BM6P6(@ tttoookkkgggaaa___]]]]]]]]]]]][[[YYYXXXWWWTTTQQQNNNKKKJJJIIIJJJGGGCCC@@@???===:::888555555333222111000000000111111000000//////......111111000000//////......444333222111000000000000000000000111222222333333555777888:::999777555333555333222111444888===@@@>>>???@@@@@@???===;;;999CCCIIILLLIIIIIIJJJFFF@@@===777222111444666444222444444555555666888999:::===;;;:::999:::<<<>>>@@@BBBCCCDDDGGGJJJMMMPPPQQQUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZ[[[]]]___aaaaaaaaaaaa```aaadddeeefffeeecccbbb]]]\\\[[[ZZZZZZXXXTTTQQQKKKHHHDDDAAA???===;;;:::888888888777888888999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<888999;;;>>>AAAFFFLLLQQQZZZeeepppvvvyyyzzzwwwrrrqqqiii\\\QQQKKKHHHHHHHHHMMMPPPUUUZZZ___dddiiimmmnnnooooooqqqsssvvvxxxyyy{{{~~~}}}mmmfffhhhkkkttt}}}|||fff\\\UUUNNNLLLPPPKKKKKKJJJKKKMMMPPPSSSUUU```hhhuuu~~~}}}{{{zzzzzz~~~tttppplllhhh```^^^]]]\\\]]]\\\ZZZYYYVVVUUUTTTQQQOOOLLLJJJIIIJJJGGGCCC@@@???===:::888555555333222111000000000111000000000/////////...111000000000/////////...111111000000//////000000000000000111222222333333222333555666666444222000222000//////111555:::===>>>>>>???@@@???===;;;:::AAAFFFIIIGGGGGGHHHDDD>>>???999333111333444333000555555444444555666777777::::::;;;;;;<<<======>>>@@@@@@BBBEEEHHHKKKNNNOOOTTTWWWYYYZZZZZZYYYZZZZZZZZZ[[[]]]```aaaaaaaaaaaa___```aaabbbbbbbbbaaaaaa\\\ZZZYYYYYYYYYYYYWWWUUUMMMIIIEEEBBB@@@???===;;;::::::999999999::::::;;;888999::::::;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<:::;;;===???BBBGGGMMMRRRZZZeeeooouuuxxxzzzxxxtttrrrjjj^^^SSSMMMJJJIIIIIINNNRRRWWW\\\```dddhhhkkkkkkkkkmmmnnnpppqqqssssssrrruuuyyy{{{|||}}}~~~{{{{{{}}}~~~~~~|||lllfffhhhkkk{{{ssszzz|||eee[[[UUUOOOMMMQQQNNNMMMLLLLLLMMMNNNPPPRRR[[[cccppp}}}tttpppllliii```^^^]]]\\\]]]\\\ZZZYYYTTTTTTTTTRRRPPPMMMKKKIIIJJJGGGCCC@@@???===:::888555555333222111000000000000000000000////////////000000000000//////////////////.........///000000000000000111222222333333444555777888888666444333111000///...000444888;;;===>>>>>>???>>>===;;;:::>>>BBBEEEEEEEEEEEEBBB===@@@;;;555222333333111///555444444444444444444555888999;;;=========<<<;;;???@@@BBBDDDGGGJJJMMMOOOSSSUUUXXXYYYXXXWWWXXXXXXZZZ\\\^^^```aaabbbbbbaaa````````````aaaaaaaaaaaa[[[YYYWWWWWWXXXYYYYYYXXXOOOKKKFFFCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<888888999:::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<;;;:::999999:::;;;<<<:::<<<===???AAAFFFLLLPPPZZZdddmmmrrrvvvzzzyyyvvvrrrkkk___VVVOOOMMMKKKKKKOOOSSSYYY]]]```bbbeeegggeeefffhhhjjjkkkkkkkkkjjjhhhlllppprrrssssssttttttvvvvvvyyy~~~wwwiiieeehhhkkkwwwtttwwwiii^^^WWWOOOMMMQQQPPPOOONNNMMMLLLMMMNNNNNNVVV]]]iiivvvtttooojjjgggaaa___^^^]]]^^^]]][[[ZZZRRRSSSSSSSSSQQQNNNKKKIIIJJJGGGCCC@@@???===:::888555555333222111000000000000000000000////////////000000000000////////////............///000111222000000000111222222333333555666777888888777666555444333222111333666:::<<<<<<======>>>>>>===<<<;;;<<>>======<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999999999:::;;;;;;:::999999:::;;;;;;999:::;;;<<<>>>BBBHHHLLLYYYbbbkkkppptttyyyzzzxxxqqqjjj```WWWQQQNNNMMMLLLPPPTTTZZZ^^^___```aaabbbaaabbbdddffffffeeecccbbbcccfffjjjmmmmmmnnnnnnoooqqquuu|||tttgggdddgggkkkwwwvvvuuu|||pppbbbYYYPPPLLLOOOPPPOOONNNMMMLLLLLLMMMMMMRRRYYYeeeqqq}}}sssmmmhhhdddbbbaaa___^^^___^^^]]][[[RRRSSSSSSSSSQQQNNNKKKIIIJJJGGGCCC@@@???===:::888555555333222111000000000////////////000000000000////////////000000000000.........///000111222333000000000111222222333333222222333444444333333222666555444333555777:::<<<<<<<<<<<<===============<<<>>>AAAEEEEEECCC@@@???<<<999666333333444444444222222333444555777999:::;;;:::999888999;;;===>>>@@@AAABBBEEEHHHKKKNNNOOOPPPRRRUUUVVVVVVUUUVVVWWW[[[\\\^^^```bbbbbbbbbbbbdddcccbbbbbbbbbbbbcccccc___\\\XXXUUUVVVWWWXXXXXXPPPLLLFFFBBB???>>>===<<<<<<<<<;;;::::::999::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999999999;;;:::999999999999:::;;;999:::;;;;;;===@@@EEEIIIVVV___hhhmmmrrrxxxzzzyyypppiii```XXXSSSPPPMMMLLLPPPTTTYYY\\\]]]\\\\\\]]]]]]^^^```aaaaaa```^^^]]]___bbbeeeggghhhiiikkkmmmooovvvrrrgggeeehhhkkkyyyzzzuuuzzzuuueee[[[QQQMMMPPPMMMMMMMMMMMMMMMMMMNNNNNNRRRXXXbbbmmmzzzrrrmmmhhhdddbbb```___^^^___^^^\\\[[[TTTTTTTTTRRRPPPMMMKKKIIIJJJGGGCCC@@@???===:::888555555333222111000000000////////////000000000000////////////000000000000////////////000111222333000000000111222222333333333333444444555444444444555444333333333555777999;;;;;;;;;<<<<<<======>>><<<<<<@@@EEEFFFBBB@@@@@@;;;999666444333444555666111111222444666888:::;;;<<<:::888777888:::===???===>>>@@@BBBEEEHHHKKKMMMNNNPPPSSSUUUVVVVVVWWWXXX[[[]]]___aaabbbccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa___\\\XXXVVVVVVWWWWWWWWWQQQMMMFFFAAA???>>>======<<<;;;:::999888888888888777777888999999999999999::::::999888888888999999;;;:::999888888999:::;;;;;;<<<======>>>AAAEEEIIIQQQ[[[eeekkkqqqwwwzzzxxxnnniiiaaaZZZUUUQQQNNNLLLOOORRRVVVXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^```bbbeeeiiillloooyyyooofffgggkkknnnzzz~~~uuuwwwzzzjjj^^^TTTPPPRRRKKKKKKLLLMMMMMMNNNNNNNNNQQQVVV___jjjvvvsssnnnjjjfff```___]]]]]]]]]]]][[[YYYVVVUUUTTTQQQOOOLLLJJJIIIJJJGGGCCC@@@???===:::888555555333222111000000000.../////////000000000111.../////////000000000111............//////000111000000000111222222333333555555555666666777777777444333333222333444666777::::::;;;;;;<<<===>>>>>>::::::>>>EEEFFFAAA???@@@<<<;;;888555333222444666111111222333444666888999999999999999999;;;<<<=========???BBBEEEHHHKKKLLLLLLOOOSSSUUUVVVWWWYYYZZZ\\\]]]___aaabbbcccccccccbbbccccccdddcccbbbaaa```]]]ZZZWWWVVVWWWXXXYYYXXXSSSNNNHHHBBB@@@???>>>>>><<<;;;:::999888888888888777777888999999999999888999888888888888999999:::;;;:::999888888999:::;;;<<<<<<<<<<<<===???DDDGGGMMMWWWbbbiiipppvvvxxxwwwooojjjccc\\\XXXTTTPPPNNNNNNPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[]]]bbbhhhlllsss}}}yyyyyyzzz~~~~~~lllfffiiinnnrrryyysssrrrttteeeXXXSSSTTTKKKLLLLLLMMMMMMMMMMMMMMMOOOTTT[[[eeeqqq~~~sssooollliii___]]][[[[[[[[[[[[YYYXXXXXXWWWTTTQQQNNNKKKJJJIIIJJJGGGCCC@@@???===:::888555555333222111000000000.../////////000000111111.../////////000000111111...------------...//////000000000111222222333333222222222333333333444444555555444333444555666777:::::::::;;;<<<===>>>???999888<<>>@@@>>>===:::666222111222444222111222222333444555666777888:::;;;<<<<<<;;;:::>>>???AAACCCFFFJJJLLLNNNKKKNNNRRRUUUVVVXXXZZZ[[[\\\]]]___aaaccccccccccccdddeeeggghhhgggeeecccbbbZZZXXXVVVWWWXXXZZZZZZZZZUUUPPPIIIDDDAAA@@@@@@???===<<<;;;:::999888888999999999:::;;;;;;;;;;;;:::888777777777888999::::::::::::999888888999:::::::::::::::::::::===AAADDDKKKUUUaaaiiiooovvvwwwvvvpppkkkddd^^^ZZZVVVRRRPPPMMMNNNPPPPPPPPPQQQSSSUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXYYY\\\bbbiiiooowwwwwwwwwwwwzzzzzziiifffjjjqqquuuvvvrrrnnnyyy~~~lll\\\TTTTTTLLLMMMMMMMMMMMMLLLLLLKKKMMMQQQXXXaaammm{{{vvvmmmfffbbbaaa___]]]\\\]]]]]]\\\[[[XXXWWWUUURRROOOMMMKKKIIIMMMKKKIIIEEEAAA===;;;999888666444444444444222000000000000000000000000000000000000000000000000000000000000000000000000000...///111222444444444444111222444555666666666666777777666444333333666888999:::;;;;;;::::::;;;===:::<<<>>>AAABBBBBBAAA@@@===888333111333555666555000///000222444666777666777888:::<<<===??????@@@@@@AAACCCCCCCCCEEEIIIKKKOOOPPPRRRUUUWWWZZZ\\\]]]\\\]]]___aaabbbcccbbbbbbggghhhjjjiiigggffffffggg___ZZZUUUSSSUUUWWWYYYXXXUUUQQQLLLFFFAAA>>>======888999999::::::999999888;;;:::999:::;;;;;;999777:::999999888777777777888888888888999999:::::::::;;;:::999999;;;>>>AAADDDIIIPPP[[[eeelllqqqtttvvvrrrooojjjbbbZZZUUUSSSSSSOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRPPPOOOPPPQQQSSSUUUWWWWWWWWW\\\eeelllwww~~~xxxyyytttiiihhhjjjnnnrrr|||pppooozzzwwwbbbWWWTTTLLLLLLKKKKKKKKKMMMNNNOOOOOOQQQUUU]]]iiiwwwuuummmfffbbb```^^^\\\\\\\\\]]]\\\ZZZXXXWWWUUURRROOOMMMKKKJJJJJJHHHEEEBBB>>>:::888666666444333222333222111///111111111111111111111111000000000000000000000000000000000000000000000000000000111111222333444444222222333444666777888888888888777555333333555888:::;;;<<<<<<;;;;;;<<<===999;;;===???@@@@@@??????>>>:::555222333555555444111000000222444666666555666777999;;;===>>>>>>???@@@AAABBBCCCDDDFFFIIILLLOOOPPPRRRUUUXXXZZZ\\\]]]\\\]]]___aaacccdddeeeeeegggiiijjjjjjhhhfffggggggbbb^^^XXXUUUUUUVVVVVVVVVVVVSSSNNNHHHCCC@@@???>>>::::::::::::::::::::::::;;;:::999:::;;;<<<;;;:::::::::999888888888888888::::::999999999999999999;;;:::999888:::<<>>>>>=========>>>888999<<<>>>??????>>>===@@@<<<777444333333333333222111000222444555555444555666888999;;;<<<======???@@@BBBCCCDDDFFFIIILLLPPPQQQSSSVVVXXX[[[]]]^^^\\\]]]^^^```bbbeeegggiiihhhiiikkkjjjiiiggghhhhhhfffaaa\\\XXXVVVUUUTTTSSSWWWTTTPPPJJJEEEBBB@@@???<<<;;;::::::::::::;;;<<<>>><<<::::::;;;======<<<;;;::::::999999999999999;;;;;;:::999999888888777;;;:::888888999;;;===>>>CCCHHHOOOVVV\\\aaafffiiinnnnnnkkkeee^^^WWWRRRPPPQQQOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTXXX___eeemmmxxxppphhhhhhkkkpppvvv~~~zzzpppuuu{{{}}}fff\\\RRRPPPNNNLLLKKKKKKKKKKKKLLLNNNSSSZZZdddqqq|||rrrkkkeeebbb^^^]]][[[ZZZ[[[\\\[[[ZZZVVVUUUTTTQQQOOOLLLKKKJJJLLLJJJHHHEEEAAA>>>;;;:::999888666666666666444222111111111111111111111111////////////////////////000000000000000000000000333222000//////111333444444333333333555777:::<<<::::::999777555333444666;;;===??????>>>>>>>>>???888999<<<>>>??????>>>>>>AAA>>>:::666444222222111222111000111333444444222333555666888:::;;;<<<<<<===???BBBDDDEEEGGGJJJLLLPPPQQQSSSVVVYYY[[[]]]^^^^^^^^^___```bbbeeehhhiiihhhjjjkkkkkkiiihhhiiiiiifffccc___[[[XXXVVVUUUTTTWWWUUUQQQLLLGGGBBB???>>>>>>===;;;::::::;;;===>>>AAA???;;;:::;;;<<<<<<<<<;;;;;;:::999999::::::;;;:::999999999999999999999;;;;;;999999999:::<<<===AAADDDIIINNNRRRWWW\\\```ggghhhhhheee___XXXTTTQQQRRRQQQNNNKKKIIIGGGGGGFFFHHHIIIJJJJJJIIIHHHJJJKKKMMMOOOQQQRRRTTTXXX]]]aaaiiirrr|||{{{mmmggghhhlllssszzzppppppuuukkk\\\RRRQQQOOOMMMLLLKKKLLLLLLKKKNNNSSSYYYaaannn{{{{{{qqqjjjeeebbb]]][[[ZZZZZZ[[[[[[[[[ZZZVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDAAA>>>:::888777999888666666666666444222000000000000000000000000////////////////////////////////////////////////333222000//////000222444444333333333444777:::;;;999999999777555333444555:::<<>>888999<<>>BBBDDDFFFHHHJJJMMMPPPQQQSSSUUUXXX[[[]]]^^^aaa`````````bbbdddfffggggggiiikkkkkkiiiiiiiiijjjeeedddaaa^^^ZZZXXXWWWVVVVVVUUUQQQMMMHHHBBB>>><<<>>>===;;;::::::;;;===>>>DDDAAA===;;;;;;;;;:::::::::::::::999999:::;;;;;;777777888999::::::;;;;;;<<<<<<;;;::::::;;;<<<<<>>???>>><<<<<<<<<777999===@@@CCCDDDDDDDDDBBBAAA???:::555111111111111000///111333444444333333444666888999:::;;;;;;:::===AAADDDFFFHHHKKKMMMOOOPPPRRRUUUWWWZZZ\\\]]]`````````aaabbbcccdddeeefffhhhjjjjjjiiihhhiiijjjdddeeedddaaa]]]ZZZXXXXXXVVVUUUSSSNNNIIICCC>>>;;;===<<<;;;;;;;;;;;;<<<===DDDAAA>>><<<;;;;;;999888:::999999999999::::::;;;666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDHHHLLLPPPSSSVVVZZZ\\\ZZZVVVTTTRRROOONNNKKKHHHFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJLLLNNNPPPSSSVVVYYY[[[\\\bbbeeejjjpppqqqqqqtttzzzzzzqqqhhhgggkkkqqqzzzuuulllooorrr___RRRQQQPPPNNNMMMMMMNNNNNNKKKOOOSSSVVVZZZcccqqq{{{{{{rrrkkkgggeee[[[ZZZXXXXXXZZZ[[[ZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIGGGDDDAAA>>><<<;;;666444333222333222111///////////////////////////000000000000000000000000////////////////////////...//////000111222222333333333333333444444444555444555777666444333333444666999<<<===<<<:::::::::555777<<<@@@CCCFFFFFFGGGBBBBBB@@@;;;555111111222///......000333444444444333444666888:::;;;;;;<<<999===AAAEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\]]]___aaabbbcccddddddeeegggiiiiiihhhhhhhhhiiieeeggggggccc^^^ZZZXXXXXXWWWWWWUUUQQQKKKEEE???;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<<<<<<<<<<:::888888888888888888999::::::777777888999::::::;;;;;;999999:::::::::;;;;;;<<<;;;<<<>>>???@@@BBBFFFHHHMMMQQQUUUVVVUUURRRPPPOOOKKKIIIGGGEEEDDDCCCDDDDDDCCCEEEFFFFFFFFFFFFGGGIIILLLMMMOOOSSSWWWYYYZZZZZZ^^^^^^aaafffggggggllltttwww}}}uuummmggghhhlllsss~~~zzznnnpppxxxrrr___UUUTTTQQQOOOMMMMMMMMMMMMJJJNNNRRRSSSVVV]]]jjjttt|||{{{rrrlllgggfff[[[YYYXXXXXXZZZ[[[ZZZZZZTTTSSSRRRPPPNNNLLLKKKJJJGGGEEECCCAAA>>>;;;999888888666444444444444222000000000000000000000000000000000000000000000000000////////////////////////,,,---///111222222333333222333333444444333333222222444666555444333333444444777;;;<<<;;;999888888333666:::???CCCFFFGGGHHHAAABBB@@@<<<555222111222.........000333555555444333444666888:::;;;<<<<<<999<<>>???BBBDDDKKKNNNRRRSSSQQQOOOMMMLLLGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCEEEEEEDDDEEEFFFHHHKKKLLLNNNRRRVVVXXXYYYXXXZZZYYY[[[aaabbbbbbhhhrrrssszzzrrrlllggghhhmmmuuu}}}ppprrrqqqqqq^^^XXXVVVSSSPPPMMMLLLKKKKKKIIIMMMPPPQQQRRRYYYeeepppxxx}}}~~~uuuooohhhcccZZZYYYYYYYYY[[[[[[YYYXXXWWWUUUSSSQQQOOONNNMMMLLLJJJFFFBBB@@@???<<<777333666444222000/////////000......//////000000111111111111111111111000//////000000000000000000000000000000000000////////////...000333444333333333444555666777888888777666555666999===???===;;;:::999===999777:::AAAGGGIIIHHHFFFCCC>>>999555222111111///000222333444444333222666666777777888:::;;;<<<;;;<<>>999666888666444222111111222222000000000000000000111111333111000///...///000000000000000000000000000000000000000000000000000//////111333333222222333444555666777888777666555444555999===???>>>===;;;;;;<<<888666888???EEEGGGGGGEEECCC>>>:::666333222111///000111333333333333333555555555555666888999:::;;;<<>><<<<<<=========<<<;;;:::===;;;999:::;;;<<<;;;:::888999999888666666777999999999999888888888777777888888888888999999999999666777999::::::<<<>>>AAAEEEFFFHHHJJJKKKJJJIIIHHHGGGEEECCCAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCDDDEEEGGGKKKOOOPPPNNNNNNQQQUUUQQQSSSVVVYYY[[[^^^bbbeeekkkrrr~~~mmmkkkkkknnnttt|||qqqrrrooo}}}pppaaaWWWRRROOOPPPOOOMMMMMMOOOLLLLLLNNNRRRTTTVVV^^^gggpppuuu}}}|||tttmmmgggccc\\\[[[ZZZZZZZZZZZZWWWUUUTTTSSSRRRPPPNNNLLLJJJJJJLLLIIIEEEBBB???;;;777444777666444222111111222222111111000000000000000000333111...,,,,,,---000111000000000000000000000000000000000000000000000000000111222222111222333555666666777777777555444333555888===@@@@@@???>>>>>><<<999777999>>>DDDGGGGGGEEECCC???;;;777444333333///000111222333333333333333333333444555666777888:::<<<>>>BBBFFFKKKNNNPPPPPPQQQQQQSSSUUUWWWYYYZZZYYYZZZ\\\^^^___``````aaaaaaccceeeffffffgggiiikkkmmmllliiifffccc```___^^^YYY[[[\\\XXXQQQHHH@@@===<<<============<<<;;;:::===;;;999:::;;;<<<;;;::::::::::::999888777888:::888888888777777777666666666666777777888888999999666777999999:::;;;>>>@@@CCCDDDFFFGGGHHHHHHGGGGGGDDDCCCBBB@@@??????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBFFFIIIJJJHHHIIILLLOOONNNPPPSSSUUUWWWZZZ^^^aaagggmmmxxx|||mmmllllllpppvvv|||xxxooolllxxxsssdddXXXSSSPPPQQQQQQNNNLLLNNNLLLKKKMMMPPPQQQSSSZZZcccjjjpppxxx~~~{{{sssmmmgggccc^^^\\\[[[ZZZZZZYYYVVVTTTTTTTTTRRRQQQOOOLLLKKKJJJHHHFFFCCC@@@===:::888666444333222111000000000000000000000//////.........000///...------...///000////////////////////////000000000000000111111111111222222111000111333666666666777777666555333222444888===@@@AAAAAA@@@@@@???===:::;;;@@@EEEHHHJJJEEECCC@@@<<<999666444333///000111111222333333333222222222333444555777777:::;;;===AAAEEEIIILLLNNNPPPQQQQQQSSSTTTWWWXXXYYYYYYZZZ\\\^^^___```aaaaaa```bbbdddeeefffgggiiikkklllkkkiiifffccc```___^^^ZZZ\\\\\\XXXQQQHHHBBB>>>===============<<<<<<;;;===;;;999:::;;;<<<;;;::::::;;;;;;:::888888999;;;999888888888777777777777777777777777777666666666555777888999999:::===???AAABBBCCCDDDEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBB???AAADDDDDDDDDEEEHHHKKKLLLNNNPPPRRRTTTWWW[[[^^^bbbhhhsssxxxmmmmmmnnnrrrwww|||nnnjjjssszzzjjj]]]VVVQQQQQQQQQMMMJJJJJJKKKJJJLLLOOOOOOPPPWWW___gggllltttzzzzzzuuutttyyyzzzsssmmmgggccc^^^]]][[[ZZZZZZYYYVVVTTTUUUTTTTTTRRRPPPNNNLLLJJJHHHGGGEEEBBB???=========333333222111000000000000/////////......------------...///000000///...---///////////////////////////000000000111111111222222222222111000111333555555666777777777666444333333777===@@@BBBAAAAAABBBAAA>>><<<<<>>:::777555333000000000000111222333333333333333444555666888888:::;;;===@@@CCCGGGJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXWWWXXXZZZ\\\^^^___``````aaaccceeeffffffgggiiijjjjjjiiigggeeebbb```^^^\\\\\\]]][[[WWWPPPIIIDDDAAA>>>>>>======<<<<<<<<<<<<===;;;999:::;;;<<<;;;:::;;;<<<<<<:::999888:::;;;::::::999999999888888888999888888777666555444444555777888888888999<<<>>>>>>??????@@@AAAAAABBBBBB>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGJJJLLLKKKMMMOOOQQQSSSUUUYYY\\\___eeeooo{{{vvvnnnnnnooosssxxx|||}}}~~~ppplllqqqnnn```WWWQQQQQQQQQNNNKKKKKKLLLJJJKKKMMMMMMMMMSSS\\\dddjjjrrrxxx}}}uuunnnkkkgggffflllttt}}}zzzsssnnnhhhddd^^^\\\[[[ZZZZZZYYYVVVTTTUUUUUUTTTSSSQQQOOOLLLJJJEEEEEECCC???<<<:::;;;<<<444444444333333333222222//////...............---+++---000222222111...---000000000000000000000000///000000111111222222222222222333222111111222444555666777888888777666555333777===@@@AAAAAAAAABBB@@@>>>;;;:::<<<@@@FFFIIIHHHFFFCCC???;;;777444333000000///000000111333333444444444555666777888999999:::<<>>======<<<<<<=========;;;999:::;;;<<<;;;:::;;;;;;;;;:::999888999;;;:::::::::999999999999888999999888777666555444444555666888888777888;;;===<<<<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<<<<<<<<<<======>>>????????????>>>AAAAAAAAAAAACCCFFFHHHJJJIIIKKKNNNPPPQQQSSSWWWZZZ\\\cccnnnzzzuuupppppppppsssxxx{{{}}}}}}xxxoooqqqzzzwwwdddZZZRRRQQQRRRQQQOOOPPPLLLKKKKKKMMMKKKKKKQQQYYYaaafffnnntttyyy{{{uuuooofffaaa___\\\]]]bbbiiiqqq}}}{{{tttoooiiifff]]]\\\ZZZZZZZZZYYYWWWUUUSSSTTTTTTSSSQQQNNNKKKIIIDDDCCCAAA<<<777444555777333444444444333333222222/////////000000000000000---...000111222111000///000000000000000000000000///000000111111222333333111222444333222111111222555666777999999999888888333777<<<@@@AAA@@@@@@AAA@@@???<<<:::;;;???EEEIIIIIIHHHEEEAAA<<<777444111000000//////000111222333444444444444555777888999999:::;;;>>>AAADDDFFFHHHJJJKKKMMMOOORRRUUUXXXYYYWWWXXXZZZ\\\^^^```aaaaaaeeefffhhhhhhgggfffhhhiiiiiihhhhhhfffdddaaa^^^]]][[[\\\]]]ZZZSSSKKKEEEBBB??????===<<<<<<<<<===>>>===;;;999:::;;;<<<;;;::::::;;;;;;:::888777999:::999999999999888888888888777777777777777777777777555666777777777888:::<<<::::::::::::;;;<<<===>>>999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>======@@@???>>>???AAADDDFFFGGGHHHJJJLLLNNNOOOQQQUUUWWW[[[bbbnnnzzz|||tttrrrqqqqqqssswww{{{}}}}}}qqqpppvvvpppdddWWWTTTSSSQQQPPPPPPMMMLLLLLLLLLKKKJJJOOOWWW\\\aaaiiiooottt{{{uuummmhhhddd___[[[YYYWWWXXX]]]aaafffqqq|||{{{uuupppjjjggg\\\[[[ZZZZZZZZZZZZWWWUUURRRSSSSSSRRRPPPMMMJJJHHHHHHHHHEEE???888555555777111111222222222111000000000000111111222222333333000000000000000111222222000000000000000000000000///000000111222222333333000222444444333111111111444666777999::::::::::::333777<<>>===;;;999:::;;;<<<;;;;;;:::::::::999888777888:::888888888888777777777777555555666777888999:::;;;555666777777777777999;;;999999999999:::;;;<<<===888888999:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<>>;;;777333000...---...111333333333333444666666666666777999777777888:::===@@@CCCEEEJJJJJJKKKOOOSSSWWWZZZ[[[[[[[[[[[[\\\___bbbfffhhhjjjjjjkkkkkkkkkjjjiiiiiiiiihhhggggggfffccc___[[[```\\\XXXVVVTTTPPPJJJEEE;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;::::::999888777777777777777777777777777777666666666666666666666666777888999888777777999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJJJJLLLPPPRRRWWW^^^iiiuuuxxxtttuuuvvvwwwwwwwwwyyy|||~~~~~~qqqttt}}}eee[[[YYYTTTOOOMMMMMMLLLLLLKKKKKKLLLNNNNNNQQQXXXaaahhhmmmsss|||{{{ooofffbbb___]]]ZZZYYYWWWVVVVVVXXX]]]bbbeeewww{{{tttoooiiifff^^^\\\ZZZXXXXXXXXXWWWUUUUUUTTTSSSRRROOOMMMKKKJJJJJJGGGDDDAAA???<<<999666555444444333222111000000111111111111111111111111///000000111111111111000..............................///000111111111111555555555222111111333555666777888888999999888888888777888;;;@@@DDDFFFFFF@@@@@@??????AAAEEEKKKPPPOOOKKKFFFBBB@@@===888555000///...///111333333222222333555555444444555777777777888:::<<<@@@CCCEEEIIIIIIKKKNNNSSSWWWZZZ[[[\\\\\\\\\]]]```cccfffhhhjjjkkkkkkkkkkkkkkkjjjjjjkkkjjjhhhhhhgggddd___\\\^^^[[[XXXVVVTTTPPPIIIDDD>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::999888888777777888888888888888888888888555555555555555555555555777888999888777777999;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKMMMPPPSSSUUU\\\gggsss}}}~~~yyyuuuvvvwwwxxxyyyyyy{{{~~~rrrqqq}}}rrrbbb[[[UUUQQQQQQNNNMMMLLLLLLLLLMMMNNNNNNOOOVVV___eeejjjooowww}}}sssjjjeeeccc```]]]YYYWWWUUUUUUVVVYYY^^^```qqq|||{{{tttoooiiieee]]][[[YYYXXXXXXWWWVVVTTTVVVVVVTTTRRROOOLLLJJJHHHJJJGGGDDDAAA???<<<999666444444333333222222222111000000000000000000000000000111111111111000000///........................------...///000000000000222333444333111111222333777777888999::::::999999777777777;;;@@@DDDGGGHHH@@@???>>>===???DDDKKKQQQRRROOOKKKFFFCCC???:::777000//////111222333222000333444555555333333444555666777777999<<>>===;;;:::999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777666888888888888888888888888666666666666666666666666777888999888777777999;;;999999::::::::::::::::::;;;;;;;;;;;;::::::::::::======>>>@@@AAABBBCCCDDDEEEFFFHHHIIIKKKMMMQQQTTTSSSYYYdddpppyyy~~~{{{yyyzzzzzzzzzyyy{{{yyyvvvwwwyyy{{{||||||~~~uuunnnuuu~~~iii[[[TTTRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMMMMSSS[[[```eeejjjpppuuu}}}zzzpppkkkhhhdddbbb]]][[[XXXVVVUUUWWWZZZ\\\gggrrrzzzsssnnnhhhddd]]][[[XXXWWWWWWWWWUUUTTTVVVUUUTTTRRROOOMMMJJJIIIJJJGGGDDDAAA???<<<999666333333333333333333222222//////////////////////////////000//////...---,,,000000000000000000000000,,,---...///000000000000+++...111222333333444555777888999:::::::::::::::666555555888>>>CCCFFFHHHCCCAAA???===>>>CCCKKKPPPUUURRRNNNJJJEEE@@@<<<999111000000111333333111///444555666555444333444555666666777999;;;>>>AAACCCEEEGGGJJJMMMPPPTTTXXX[[[^^^^^^___aaacccfffhhhjjjkkkkkklllmmmnnnnnnmmmmmmmmmllljjjiiihhhddd___\\\YYYWWWVVVUUUUUUQQQKKKEEEBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777666666888888888888888888888888888888888888888888888888666777888888777888:::;;;999999999999999:::::::::;;;;;;;;;::::::::::::999<<<<<<===>>>@@@AAABBBCCCCCCEEEGGGHHHJJJMMMQQQTTTRRRYYYcccnnnvvvzzz|||||||||{{{{{{|||~~~xxxrrrrrrqqqqqqrrrtttxxxzzzxxxvvvwwwzzz}}}~~~|||nnnpppuuuppp\\\SSSPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLQQQWWW\\\```eeejjjnnnwww|||xxxrrrmmmiiifffbbb___\\\YYYWWWWWWXXXYYY___iiixxxzzzsssmmmgggddd]]][[[XXXWWWWWWWWWUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJGGGDDDAAA???<<<999666444333333333333333333333//////////////////////////////000//////...---,,,////////////////////////,,,---...///000000000000***---111333333333333444777777888999:::;;;;;;;;;444333333666;;;AAADDDFFFIIIGGGDDDBBBBBBFFFMMMRRRUUUTTTQQQMMMGGGAAA===;;;222111111111333333111///333444555444222222222444666666777888:::===@@@BBBCCCFFFJJJMMMOOOSSSWWW[[[^^^___```bbbdddgggiiijjjjjjkkklllmmmnnnooooooooommmllljjjiiihhheee```\\\XXXVVVUUUUUUUUUSSSMMMHHHAAA@@@>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777777888888888888888888888888777777777777777777777777666777888888777888:::<<<888888888999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGIIILLLPPPSSSSSSYYYcccmmmuuuyyy{{{zzzyyyyyyxxxxxxyyy{{{~~~wwwmmmkkkjjjjjjlllpppsssuuuzzz}}}|||wwwvvvvvvzzz~~~qqqpppqqqxxx```UUUPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHLLLOOOTTTYYY]]]aaaeeehhhqqqvvv}}}yyytttnnnjjjdddbbb^^^ZZZXXXWWWWWWWWW\\\cccqqqzzzsssmmmgggccc]]][[[YYYXXXXXXWWWVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJGGGDDDAAA???<<<999666555444444444333333222222000000000000000000000000000111111111111000000///------------------------------...///000000000000///111333333222000000111666666888999::::::::::::444222222444999???BBBDDDGGGFFFDDDBBBBBBEEELLLQQQVVVVVVTTTPPPJJJDDD@@@>>>555333111111111222111000000111222222000000111222666666666888:::<<>>===<<<===>>>???:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999555555555555555555555555555777888888777888:::<<<777777888888999:::::::::999999999999::::::::::::999999:::<<<===>>>???@@@AAABBBDDDEEEGGGIIIMMMPPPSSSYYYdddoooxxx}}}{{{zzzyyyxxxwwwxxxyyyzzzwwwkkkhhheeeeeehhhkkknnnooosssuuuyyy{{{|||}}}yyywwwwwwvvvzzzwwwrrrooo|||}}}dddYYYTTTPPPMMMMMMMMMLLLKKKIIIHHHGGGJJJMMMQQQUUUZZZ___aaacccjjjooovvv}}}{{{tttooofffddd```\\\YYYXXXWWWWWW\\\bbbmmm~~~zzzrrrlllfffbbb^^^\\\ZZZXXXXXXXXXWWWUUUTTTTTTSSSQQQPPPMMMLLLJJJJJJGGGDDDAAA???<<<999666666666555444333222222111111111111111111111111111///000000111111111111000------------------------......///000111111111111222333444333111000000111444555777888999:::::::::555444222444888>>>BBBDDDAAAAAA@@@@@@AAAEEEKKKPPPWWWXXXXXXTTTMMMGGGCCCCCC777444111///000111111111000111333333222222333555666666666777999<<<>>>@@@???DDDIIILLLMMMPPPVVV[[[]]]^^^```ccceeeggghhhiiihhhiiijjjlllnnnooooooooonnnmmmmmmmmmllljjjfffcccZZZWWWTTTSSSUUUUUUSSSPPPEEECCC@@@===<<<<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999999999999999999999999999999666666666666666666666666555666888888777888;;;===666777777888999999::::::777777888999:::;;;;;;<<<888888999;;;<<<===>>>???@@@BBBCCCDDDEEEGGGJJJMMMPPPXXXdddqqq|||~~~|||zzzyyyxxx{{{xxxlllhhhcccbbbdddfffhhhhhhjjjlllnnnoooppprrruuuxxxxxx{{{}}}yyyyyyyyy||||||wwwwwwyyyxxx|||{{{tttmmmttt}}}cccYYYUUURRROOOOOOOOONNNMMMKKKIIIHHHHHHIIIMMMRRRWWW\\\^^^___dddhhhooovvv}}}zzzsssiiihhheeeaaa___]]]\\\\\\^^^aaakkk{{{zzzrrrlllfffbbb___]]]ZZZYYYYYYYYYWWWVVVVVVUUUTTTRRROOOLLLJJJHHHJJJGGGDDDAAA???<<<999666777777666555333222111111111111111111111111111111------...//////000//////////////////////////////...///000111111222222222000222333333222222333555444555666777999999::::::777555333555999>>>BBBDDD@@@AAABBBCCCEEEJJJPPPTTTXXXYYYZZZVVVOOOIIIFFFFFF999555111...///111222222333444666666666666888999666666666777999;;;>>>??????DDDIIIKKKLLLOOOVVV\\\\\\^^^```ccceeeggghhhhhhggghhhjjjlllmmmnnnoooooooooooonnnoooooommmiiifff[[[WWWSSSSSSUUUVVVUUUSSSGGGEEEAAA>>><<<;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999999999999999999999999999999999999999999999555666888888888888;;;===666777777888999999::::::666666777888:::;;;<<<===777888999:::<<<===>>>>>>@@@AAABBBCCCCCCEEEIIIKKKNNNVVVcccrrr|||{{{yyy~~~yyynnniiiccc```aaacccccccccdddeeegggggghhhjjjnnnqqqrrruuuzzz~~~~~~{{{xxxtttttttttvvv|||yyyvvvxxxzzzyyy~~~~~~uuukkkooozzz```WWWUUURRRQQQQQQQQQPPPOOOLLLJJJIIIFFFGGGJJJPPPUUUZZZ\\\]]]___dddkkkrrryyy}}}vvvnnnmmmjjjgggeeeccccccbbb___bbbjjjyyyyyyrrrmmmgggddd```^^^[[[ZZZ[[[\\\[[[[[[RRRRRRQQQPPPNNNKKKIIIHHHJJJHHHDDD@@@===;;;:::999888666444333333333222111//////000000111111222222000000000000//////////////////000000///...---------......///////////////222222333333333222222111000222666888999888777555777555333444777<<<@@@BBBAAA>>>AAAFFFGGGEEEIIIPPPXXX[[[YYYTTTNNNJJJDDD>>>888555222000000000...---,,,---///000111222222222555666777888:::<<<===>>>BBBDDDFFFIIILLLQQQVVV[[[]]]___aaabbbbbbcccfffhhhkkkkkkkkkkkklllnnnoooppppppppppppooommmkkkhhhgggbbb^^^XXXTTTSSSRRRPPPOOOKKKGGGBBB>>>======<<<;;;>>>>>>===<<<;;;::::::999;;;999888:::<<<<<<:::888888888888888888888999999:::999999888888999999:::777777888999999999999888888777666555666777999;;;333666999:::999888777777888888777777888888999:::777999:::::::::;;;>>>@@@>>>@@@BBBCCCDDDEEEHHHJJJRRRXXXdddrrr|||yyy||||||yyysssnnnfff```]]]]]]\\\\\\XXXXXXZZZ]]]aaafffjjjlllmmmnnnrrrwwwzzzxxxsssmmmkkklllnnnqqqvvv~~~yyyvvvyyyzzzpppnnnyyycccYYYWWWXXXMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGHHHJJJMMMQQQUUUXXX\\\```eeekkksss{{{xxxuuuqqqpppqqqppplllhhheeeffflllyyyxxxqqqmmmhhheee```^^^[[[ZZZ[[[\\\[[[ZZZTTTSSSRRRPPPNNNLLLJJJIIIIIIGGGDDD@@@===;;;:::999777555333222222222111000000000000000000111111111222111111000///......---///////////////...---------......///////////////111222222333333222222111000222444555666666555444777666444555888===@@@CCCBBB@@@BBBGGGGGGEEEHHHNNNSSSVVVVVVRRRNNNKKKEEE???666333111000111222222111222222333444555666666666444555666888999;;;<<<===AAACCCFFFHHHLLLPPPVVVZZZ\\\^^^```bbbcccdddgggiiikkkkkkllllllmmmnnnpppppppppqqqqqqpppooommmkkkiiibbb___YYYVVVTTTSSSRRRQQQJJJFFFAAA>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======;;;999:::;;;;;;888666888888888888888888999999:::999999888888999999:::888888888888888777666555555444333333333444666777444666888999888777777888888888777777888888999:::999:::;;;:::999:::<<<===>>>???AAAAAABBBDDDHHHJJJQQQXXXcccrrr~~~yyyyyyzzz|||}}}wwwpppjjjbbb\\\XXXVVVVVVUUUSSSTTTVVVYYY]]]aaaeeegggggghhhjjjnnnpppoookkkgggccceeegggkkkqqq{{{xxxvvvyyy~~~sssqqqvvvbbbXXXUUUUUUPPPOOOOOONNNLLLJJJIIIHHHGGGGGGHHHIIILLLPPPSSSUUUYYY]]]bbbhhhoooxxx|||zzzzzzxxxtttpppnnnnnnrrr}}}vvvqqqmmmiiifff___]]][[[ZZZZZZ[[[[[[ZZZUUUTTTRRRPPPNNNLLLKKKKKKHHHGGGDDD@@@===;;;:::999666444222111111111000///111111111111000000000000333222111000///...---,,,///////////////......------......///////////////111111222222222222222111111111222222333333444444888777777777:::===AAADDDDDDCCCEEEGGGGGGEEEFFFJJJMMMQQQTTTQQQOOOLLLFFF@@@888555222111111222222111222222333333444444444444333333555666888:::;;;;;;@@@BBBEEEHHHKKKOOOUUUYYY[[[]]]```bbbccceeehhhjjjkkkllllllmmmnnnppppppqqqpppqqqqqqqqqpppooonnnmmmddd```[[[XXXVVVUUUTTTRRRLLLHHHCCC@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===>>><<<;;;::::::999666444999999999999999999888888999999888888888888999999888888888888666555444333888777666555666777888999555777888888777666777999888777777777777888999999999:::;;;:::888888999;;;>>>>>>?????????BBBGGGJJJQQQXXXdddssszzzvvvvvvwww{{{~~~}}}xxxsssjjjddd\\\UUUPPPNNNMMMLLLMMMNNNOOORRRVVVZZZ]]]```aaa```aaaccceeeeeebbb```^^^___bbbgggnnnyyy{{{wwwwwwyyy|||wwwttt}}}vvvcccYYYUUUTTTRRRQQQOOONNNKKKIIIHHHGGGHHHGGGGGGHHHJJJMMMPPPRRRVVVYYY^^^dddjjjrrr{{{|||yyyyyy{{{tttpppmmmiiiggg___\\\ZZZYYYZZZZZZZZZYYYVVVUUURRRPPPNNNMMMLLLLLLGGGFFFCCCAAA>>>;;;999999777555222222222222111///222222111111000000//////222111111000///......---...///////////////......---......///////////////000111111222222222222111222111111111111333444555999999999:::;;;===AAADDDEEEFFFGGGHHHFFFEEEEEEGGGJJJPPPTTTSSSQQQOOOHHHAAA???;;;666222111000///...222111111111111222222222222222333555777888::::::>>>AAADDDGGGJJJNNNSSSWWWYYY[[[___aaaccceeeiiikkkkkklllmmmnnnpppqqqqqqqqqoooppppppppppppppppppooogggccc^^^ZZZWWWUUURRRPPPNNNKKKFFFCCCAAA@@@>>>===>>>>>>===<<<;;;::::::999<<<<<<;;;;;;:::999777666:::999999999999999888888999999888888888888999999888888888888777666555444999888888777777888999999666777777666555666888999777777777777777888999999888999:::999888888:::;;;>>>>>>=========AAAFFFJJJQQQXXXdddsss|||rrrqqqqqqtttvvvuuupppkkk```[[[SSSMMMJJJHHHGGGFFFHHHHHHIIILLLOOOSSSVVVXXX[[[ZZZZZZ[[[\\\^^^^^^___aaabbbeeeiiipppzzzwwwwwwxxxyyyzzzyyytttzzz|||hhh[[[UUUTTTQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNSSSVVVZZZ```fffmmmuuu{{{sssooommmiiifff^^^\\\YYYXXXYYYZZZYYYYYYVVVUUUSSSPPPNNNMMMLLLKKKEEEEEECCCAAA>>>;;;999888888666444333333333222111222222111111000000//////////////////000000000000......///////////////...---......//////////////////000111111222222222222333222111111222444666888:::<<<<<<<<<;;;<<<@@@CCCDDDGGGIIIHHHFFFFFFFFFFFFKKKRRRWWWXXXVVVSSSKKKCCCBBB>>>888444222111000///333333222222222333444444111111333444666888999:::<<>><<<>>>>>>===<<<;;;::::::999:::;;;;;;;;;;;;:::999999::::::::::::999999888888999888888777777888888999777777888999999888888888555555555555444555555555555666777666555555777999777777666666777777888999666777888888888999;;;>>>=========<<<===@@@EEEIIIQQQXXXdddssszzzooommmkkklllllljjjeee```UUUQQQKKKGGGEEEEEEDDDCCCDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSSSSTTTVVVZZZ^^^aaaiiijjjlllooosss{{{|||uuuwwwyyyzzz{{{}}}sssvvv{{{ooo___VVVSSSPPPOOOMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJLLLQQQTTTXXX]]]bbbiiiqqqvvvsssooolllhhheee]]][[[YYYXXXXXXYYYYYYXXXTTTSSSSSSQQQOOOMMMKKKIIIDDDDDDCCCAAA>>><<<999888888666444333444444222111111111111111000000000000......//////000111111111---...//////////////////---....../////////////////////000111222222222222222111222222444666999:::<<<>>>???===;;;:::>>>AAABBBGGGIIIHHHFFFHHHHHHFFFKKKSSSZZZ\\\[[[XXXOOOFFFBBB===888444333333333333000000///...///000222333111111333444666888999999;;;>>>BBBEEEIIILLLPPPSSSVVVYYY\\\___```cccfffiiihhhjjjlllooopppqqqqqqqqqoooooonnnnnnooopppqqqqqqmmmiiiccc^^^ZZZVVVQQQNNNLLLIIIFFFCCCAAA>>>;;;999;;;;;;;;;<<<<<<<<<<<<===:::;;;======;;;;;;;;;<<<;;;;;;;;;:::999999888888888888777777777777888888777777888999999999999999777777777666666666666555444666777777666555666888777666666666666777888888666777888999999:::===???<<<============@@@EEEHHHPPPVVVaaaooo~~~vvvmmmjjjfffdddbbb___YYYTTTLLLIIIDDDBBBAAABBBAAAAAA@@@AAAAAACCCEEEIIILLLMMMJJJLLLNNNQQQTTTZZZaaafffqqqrrrtttuuuwww||||||wwwxxxzzz|||sssrrrwww{{{gggYYYSSSOOONNNMMMKKKKKKKKKLLLLLLIIIHHHGGGFFFFFFHHHIIIKKKOOORRRUUUZZZ___eeemmmqqqzzzsssoookkkfffccc]]][[[XXXWWWXXXYYYXXXWWWQQQRRRSSSRRRPPPMMMIIIGGGCCCCCCBBBAAA>>><<<999777777555333222333333222000000000000000000111111111////////////000000000000------...///////////////---......///////////////...///000111222222222222///000111333555888:::;;;===???AAA>>>:::888;;;>>>@@@FFFIIIGGGGGGJJJJJJGGGHHHQQQZZZ^^^___\\\TTTKKKDDD???999555333333333333---,,,++++++,,,...000111111222333555666888999:::999<<>>@@@???<<<:::;;;<<<<<<;;;;;;:::999999888888888888777777777777888888777888888888888888777666999999999999999888777777333555777888777666666666666666666666666777888888888999::::::999:::<<<>>>;;;<<<>>>>>>???AAAEEEHHHMMMSSS]]]jjjxxxsssmmmhhhbbb]]]ZZZUUUOOOJJJFFFCCC@@@>>>>>>>>>>>>======>>>>>>???BBBEEEGGGIIIFFFIIINNNRRRXXX```iiipppxxxzzz|||}}}~~~yyyyyyzzz~~~uuulllssszzzuuubbbWWWQQQPPPMMMKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKMMMOOOSSSWWW[[[bbbhhhmmmuuuzzzsssoookkkeeebbb]]]ZZZXXXWWWXXXXXXXXXWWWPPPQQQRRRSSSQQQMMMHHHEEECCCCCCBBBAAA???<<<999777666444222111222222000/////////000000111111222222111111000000//////......------...///000000//////---......///////////////......000111111222222222---...000333666888:::;;;>>>@@@BBB???999777999<<<>>>EEEIIIGGGGGGKKKLLLHHHEEEOOOZZZ___aaa___WWWNNNIIICCC<<<666333111000000//////......///111444666111222333555777888999:::888<<>>>>>===<<<;;;::::::999>>>AAABBB@@@<<<::::::;;;<<<<<<;;;::::::999888888888888777777777777888888888888888888777555444333666666666666666555444444222444777888777666555555666666666666666777888888;;;;;;<<<;;;::::::;;;===;;;<<<>>>???@@@BBBEEEGGGKKKPPPZZZgggsss~~~rrrlllggg```ZZZUUUPPPIIICCCDDDAAA===;;;;;;;;;;;;:::<<<<<<<<<===???BBBEEEFFFEEEJJJPPPVVV]]]fffqqqxxx}}}|||zzzzzzwwwiiippprrrkkk]]]TTTRRRNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKNNNQQQUUUYYY___fffjjjqqqvvv}}}tttooohhhcccbbb[[[YYYXXXXXXYYYYYYXXXVVVTTTTTTSSSRRROOOLLLIIIHHHEEEDDDBBBAAAAAA???<<<:::777555444333444444333111222000...---,,,---///000222111111000///......------------.........//////////////////000000000000/////////000111333444555111111000111333666999;;;@@@???>>>===<<<;;;:::999;;;???EEEIIIKKKLLLMMMNNNIIINNNUUU[[[]]][[[WWWTTTJJJDDD===777333111///...111111111111222333444555333333444555666777888888:::<<<>>>AAADDDHHHMMMPPPVVVYYY]]]______```aaabbbggghhhiiilllnnnppprrrssstttsssrrrrrrssstttvvvwwwooommmiiigggdddaaa\\\YYYVVVTTTQQQLLLFFFCCCBBBCCC>>>======<<<<<<<<<<<<===@@@===;;;;;;======:::888;;;;;;::::::999888777777555555555555666777888999777777888999999888666555777888999888666444444555666555444444555666777888999777555444555777:::<<<777888888999999:::;;;;;;;;;===??????@@@AAADDDFFFLLLQQQZZZeeeoooxxx~~~|||uuupppjjjfff^^^SSSIIIDDDBBBCCC<<<<<<;;;;;;;;;<<<======:::<<<>>>??????AAACCCFFFHHHMMMUUU^^^eeemmmtttyyypppppprrr~~~ggg[[[LLLKKKPPPJJJEEEGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMOOOSSSXXX\\\```bbbjjjpppwww}}}tttooohhhcccbbb\\\ZZZYYYXXXYYYYYYWWWVVVSSSSSSRRRQQQNNNKKKHHHGGGDDDBBB@@@???>>>===:::777666444333333444333222111333111000......///000111111111111000///.........---------.........//////------------............/////////000111222444555111111111111333666888:::>>>>>>===<<<;;;::::::999;;;???DDDHHHJJJLLLMMMOOOIIILLLQQQXXX\\\[[[WWWSSSJJJEEE???999666333222000111111111111222333444555333333444555666777888888888:::===???BBBFFFJJJNNNSSSVVV[[[^^^```bbbdddfffggghhhjjjlllnnnpppqqqrrrttttttsssssstttuuuvvvwwwqqqooollliiigggccc___\\\[[[YYYUUUOOOIIIDDD@@@???>>>>>>===<<<<<<<<<<<<===???===;;;;;;<<<<<<:::888;;;:::::::::999888888888;;;:::999777666555555555999999999999999888777777777888999999666555555555666555555444555666777888999888777555555666888999777888888999999::::::;;;;;;===>>>??????AAADDDFFFJJJOOOXXXcccmmmuuuzzz}}}~~~}}}}}}|||zzzvvvpppkkkaaa\\\TTTLLLFFFBBB@@@???;;;:::::::::;;;<<<======;;;===>>>???@@@BBBFFFIIIOOOTTT\\\dddkkkqqqvvvzzzzzztttlllxxxtttbbbRRRNNNRRRKKKGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLOOOSSSXXX[[[]]]dddjjjrrryyyuuuppphhhcccbbb]]][[[YYYYYYYYYXXXVVVTTTRRRRRRQQQPPPNNNKKKHHHFFFEEECCCAAA@@@>>><<<999666666444333333444333222000333222111000///000111111111111000000//////......------........./////////------------............/////////000111222333444222111111111333555888:::<<<<<<;;;;;;;;;:::::::::<<>>======<<<<<<<<<===>>><<<;;;;;;<<<<<<:::999::::::::::::999999999999===<<<:::888777555555444<<<;;;:::999888888888888777999:::999777666666666666555555555555666777777666666666666777777777888777777888888999:::::::::;;;<<<>>>??????@@@CCCEEEHHHMMMUUU___iiippptttvvvrrrrrrqqqqqqooolllgggcccXXXRRRJJJEEECCCAAA???===999999999999:::;;;<<<======>>>???@@@BBBFFFKKKOOOYYY___gggnnnsssvvvyyy{{{}}}xxxjjjooo{{{nnnYYYQQQRRRKKKGGGJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIMMMPPPTTTXXXZZZ\\\bbbkkkssszzzyyyqqqnnnsssuuupppiiicccccc^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQNNNKKKIIIGGGHHHFFFDDDBBB@@@>>>:::777777555444444555444333111333222111000000000000111111000000000/////////...............////////////////////////000000000000////////////000111222333222222111111333555888:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>:::777444222111111111111222333444444333333444555666777888888777888;;;<<<>>>BBBFFFIIIMMMQQQWWW\\\___cccfffhhhggghhhiiikkkmmmooopppqqqssssssssstttuuuvvvwwwwwwvvvsssqqqnnnllliiieeebbb]]]\\\[[[YYYUUUOOOHHHCCC??????>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;::::::999999::::::::::::::::::999999999888888999::::::===<<<:::888777777777888777999:::999777666666777666666555555555666666666222333555777888888888888777777777888999999:::::::::<<<===>>>>>>@@@BBBEEEGGGLLLTTT]]]eeejjjmmmooojjjiiihhhhhhfffccc^^^ZZZTTTMMMEEEAAABBBAAA>>>;;;888888888999:::;;;======>>>???AAABBBEEEKKKRRRWWWeeejjjrrrxxx{{{|||}}}}}}|||zzzppppppvvv}}}cccUUUQQQIIIFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPTTTWWWXXXXXX^^^fffmmmttt}}}|||vvvrrrppppppqqqtttxxx|||~~~~~~}}}uuummmfffccciii{{{uuupppiiidddccc^^^\\\ZZZYYYYYYXXXVVVTTTUUUTTTTTTRRRPPPMMMJJJHHHHHHFFFDDDBBB@@@>>>:::777888777555555666666444333111111000000////////////000000000000////////////........./////////000000////////////000000000000////////////000111222222333222111111333555777999::::::;;;;;;;;;;;;<<<<<<;;;>>>CCCGGGJJJLLLOOOQQQNNNKKKIIIOOOWWW\\\[[[WWWSSSNNNGGGAAA<<<777333000111111111111222333444444333333444555666777888888777999;;;<<<>>>@@@EEEHHHMMMQQQVVVZZZ]]]```ccceeefffggghhhjjjmmmoooqqqrrrqqqrrrssstttuuuvvvwwwwwwvvvtttqqqooommmjjjfffccc___^^^^^^]]]ZZZTTTLLLEEE@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;777777777888999;;;<<<===;;;:::888777666666777777666888999999777666666777666666666666666666555555333444666777777666555444666777777888888999::::::999;;;======>>>???BBBDDDFFFKKKSSS[[[aaaeeegggggggggeeecccbbb```\\\WWWTTTPPPJJJBBB???@@@@@@===999::::::::::::;;;<<<===>>>@@@AAADDDFFFKKKRRRZZZ___nnnsss{{{~~~tttqqqttt~~~sss]]]TTTJJJGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKNNNQQQTTTUUUVVV[[[ccciiiooovvvyyysssmmmgggdddcccaaa```aaadddggghhhhhhgggdddaaa^^^[[[aaarrrvvvqqqiiidddccc]]][[[YYYYYYYYYXXXVVVTTTUUUUUUUUUSSSQQQNNNKKKIIIEEECCCAAA@@@>>><<<999666888777555555666666444333111111000000000/////////000000000000////////////....../////////000000000------------............///////////////000111222333222222111222555777999::::::::::::::::::::::::999>>>DDDIIIKKKMMMNNNPPPPPPLLLJJJMMMTTTZZZZZZYYYUUUPPPJJJCCC>>>999444111111111111111222333444555333333444555666777888888777888:::;;;<<>>===<<<<<<<<<:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;999888777777666777777777555777888888666555666777666666666777666666555444888888888777555333000///666666777777888999999999999:::<<<======>>>AAACCCEEEJJJQQQXXX]]]```aaa```dddbbb___]]][[[XXXSSSPPPMMMHHHCCC@@@???>>><<<999=========<<<======>>>???AAACCCGGGLLLQQQYYYaaafffsssxxx~~~vvvpppooouuuhhhZZZMMMJJJJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLOOOPPPTTTYYY```fffjjjqqqxxx~~~|||uuuoooiiiddd___\\\ZZZXXXWWWWWWYYY\\\\\\\\\YYYYYYYYYXXXUUUYYYgggwwwvvvqqqjjjdddddd\\\ZZZYYYXXXYYYYYYWWWVVVUUUUUUTTTRRRPPPMMMJJJIIIDDDBBB@@@???>>>===:::777666555333333444444222111111111222222111111000000////////////000000000000.../////////000000000000------------............000////////////000111111333333222111222444777888888888888888888777777777777===DDDJJJMMMNNNNNNNNNOOOMMMKKKLLLPPPUUUXXXZZZUUUQQQKKKFFFAAA===888555111111111111222333444555333333444555666777888888555777888999:::<<<@@@CCCHHHLLLRRRVVVYYY\\\___bbbbbbcccfffiiimmmqqqsssuuurrrtttvvvxxxyyyzzzzzzzzzxxxvvvsssqqqooommmiiiffffffcccaaa```___YYYPPPHHHBBBAAA@@@>>>===<<<<<<<<<888:::<<<;;;999888:::<<<<<<<<<<<<;;;:::::::::999:::999888888888888999999777777888999999999888888444555777777555555555666666666777777777666444333777777666555444333111000666666777777888888999999888:::;;;<<<<<<>>>AAACCCCCCHHHNNNUUUYYY[[[ZZZYYY^^^\\\ZZZXXXWWWTTTQQQNNNKKKIIIFFFCCCAAA@@@@@@@@@AAAAAA@@@????????????@@@AAAEEEKKKQQQWWW___gggllluuuzzz}}}}}}~~~}}}ssskkknnnxxxqqq^^^OOOJJJJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLPPPUUU\\\aaafffllltttzzz{{{tttnnniiiddd___\\\YYYWWWUUUTTTUUUVVVVVVUUUSSSSSSTTTUUUSSSWWWdddrrrvvvqqqjjjdddddd[[[YYYXXXXXXYYYYYYXXXVVVTTTTTTSSSRRROOOLLLIIIHHHEEEDDDBBBAAAAAA???<<<:::555333222222222222111///222333333333333222111111////////////000000000000////////////000000000000////////////000000000111000////////////000000111444333222111222444777888777666666666555555555555666<<>>AAAFFFJJJOOOTTTXXX\\\___bbb```bbbeeeiiimmmqqqtttvvvtttuuuxxxzzz{{{|||||||||yyywwwtttrrrqqqnnnkkkhhhccc```______```\\\TTTMMMBBBAAA@@@>>>===<<<<<<<<<888:::<<<;;;999888:::<<<======<<<;;;::::::999999888777777777888999::::::666777999:::;;;;;;:::999333444666666555444444555666666777777777666444333222222333333444555666666666666666777888888999999888:::;;;<<<<<<>>>@@@CCCBBBFFFLLLSSSWWWWWWVVVUUUYYYXXXVVVUUUTTTSSSPPPMMMKKKKKKJJJHHHEEEDDDFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBFFFMMMTTT[[[bbbjjjooovvvzzz~~~~~~|||yyyxxx}}}xxxjjjlllwwwttt^^^NNNIIIHHHCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMRRRYYY^^^dddjjjrrrxxx}}}xxxrrrmmmhhhdddaaa\\\ZZZWWWUUUTTTSSSQQQOOORRRQQQSSSTTTUUUZZZgggtttvvvkkkhhhhhhddd___^^^\\\ZZZXXXWWWVVVVVVPPPPPPPPPOOOMMMJJJGGGFFFGGGEEEAAA>>>===;;;999777666666555444333333333333222111111000///......---......//////000000111111000000000000000000000000.........///////////////////////////000111222333222333333111000000222444<<<:::888666666555444333888<<>>AAADDDJJJOOORRRSSSQQQPPPSSSSSSRRRQQQNNNIIIEEECCCFFFIIIMMMQQQRRRQQQNNNLLLNNNNNNMMMLLLJJJGGGEEEDDDEEEJJJQQQZZZbbbhhhkkkmmmvvvyyy}}}}}}}}}}}}|||{{{zzz|||~~~|||zzzxxx|||pppkkkqqqdddUUUOOOKKKGGGCCCBBBBBBCCCDDDEEECCCBBBCCCBBBAAA@@@BBBDDDGGGIIILLLOOOSSSXXX]]]dddkkkooovvv|||yyypppiiigggaaaZZZVVVUUUVVVUUUTTTSSSPPPNNNMMMNNNTTTcccrrrvvvkkkggggggbbb^^^]]][[[YYYWWWVVVUUUUUUPPPPPPPPPOOOMMMJJJHHHFFFGGGDDDAAA>>>===;;;999777666666555444333333333333222111111000//////......////////////000000000000000000000000000000000000............////////////111000000000000000111111555666555444333333555777777666444444444444444444999<<>>======<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::999777888888999999999888888999:::::::::999999888777777666666555555555555555555555666666666555444333444444444555555555555666888888888777777777666666888999999:::;;;;;;<<<<<<@@@CCCHHHMMMOOOPPPNNNMMMNNNMMMLLLJJJGGGDDDAAA???CCCFFFKKKOOORRRRRRRRRQQQPPPQQQRRRRRRPPPNNNKKKIIIHHHLLLTTT]]]eeekkkoooqqqtttvvvxxx{{{|||{{{zzzyyyzzzzzzyyyxxxwwwyyy|||}}}{{{zzzyyyyyy{{{}}}~~~xxxmmmnnnyyyfffXXXQQQLLLGGGFFFEEEDDDDDDEEEDDDBBB@@@CCCBBB@@@@@@AAADDDFFFHHHKKKNNNRRRWWW[[[aaahhhlllrrrxxxzzzoooiii```[[[YYYYYYXXXVVVWWWTTTRRRRRRRRRXXXggguuuwwwlllfffddd^^^\\\[[[YYYWWWUUUTTTTTTSSSQQQQQQPPPOOOMMMJJJHHHFFFGGGDDDAAA>>>===;;;999777666555555444333333222222111111111000000//////...000000000000////////////000000000000000000000000........................222111000000//////000000555666666555333333555777444333333333333555666777:::===AAAFFFIIIJJJIIIHHHJJJKKKKKKJJJKKKOOOVVV\\\```[[[TTTMMMGGGBBB===:::555444333333333444555555666???DDD>>>666333555666444444444555666888999:::===BBBIIIPPPUUUYYY]]]```ccceeegggjjjnnnqqqtttuuuvvvxxx{{{}}}~~~}}}wwwxxxxxxwwwvvvtttrrrpppjjjhhheeedddccc```YYYTTTHHHEEEAAA???===<<<:::888>>>============<<<<<<<<<======<<<;;;:::999999888999999888888888888888999999999999:::999999888777888888777666666555666666555666666666666555444333444444444555555555555666888888777777777777666666888888999999:::;;;;;;;;;>>>AAAEEEIIIKKKKKKJJJIIIIIIHHHFFFDDDAAA???===<<>>===<<<:::888555555555555444333222222111111111000000000//////111111000000//////......///////////////////////////...............------000000/////////000000111222333333111000000222444444555555444555666999;;;:::<<<@@@DDDGGGHHHIIIIIIJJJLLLMMMLLLLLLOOOVVV[[[aaa]]]WWWPPPIIIBBB>>>;;;555444333222222333444555555???DDD>>>666444555666333333333444555666888888<<>>>>>======<<<;;;;;;:::<<<<<<<<<;;;;;;::::::::::::999888777777777888999888888999999999999888888888777777777777777888888666666666666666555555444444444444555555555555666777777777777777777666666888999999::::::;;;<<<<<<<<<>>>BBBEEEGGGGGGEEEDDDFFFEEECCCAAA???===<<<<<<<<<===???CCCGGGLLLPPPRRROOORRRVVVXXXXXXVVVSSSQQQKKKOOOVVV___hhhoootttvvvrrrqqqooonnnmmmnnnoooppppppqqqqqqpppooopppsssvvvuuuuuuvvvvvvvvvuuuuuutttrrrrrrrrrqqqqqqtttxxx|||zzz~~~pppppptttdddYYYQQQLLLJJJHHHEEEDDDDDDCCCAAA@@@AAA@@@??????@@@BBBCCCEEEGGGJJJMMMPPPTTTXXX^^^bbbgggkkkppptttyyy{{{rrrmmmjjjfffcccaaa___^^^]]]]]]aaammmzzzwwwllleeeccc\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQPPPNNNKKKHHHGGGFFFCCC@@@>>>===<<<:::888555555555555444333222111111111111111000000000000111111000000//////......//////////////////////////////......---------,,,---------...///111222333000111111000......000333555666666555444666:::===<<<===???BBBEEEHHHJJJKKKNNNPPPRRRQQQOOOPPPUUUYYY```^^^ZZZSSSLLLEEE???===666444222000000111333444444:::===999777777666444333333333333444555777777<<>>======<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;:::888777777777888999777888888999999888888888666666666777777999:::;;;777777666666555555555555444444444555555555555666666666666666666666777777666777777888999999:::::::::<<>>===<<<:::999444555555666555333222111111111111111111111111111000000000000////////////000000000000000000000000//////......---,,,,,,,,,+++,,,,,,---///111333444111222222000//////111333333555555444333444:::>>>BBBAAA@@@AAACCCGGGKKKNNNQQQTTTWWWVVVTTTSSSUUUWWW]]]^^^]]]YYYQQQIIICCCAAA888666333111000000222333444666666444555888777333333333333333444555666777:::>>>DDDIIINNNRRRWWWZZZ^^^___bbbfffjjjnnnqqqrrrssstttvvvxxxzzz|||}}}}}}||||||zzzxxxuuuqqqmmmkkkllljjjiiikkknnnpppnnnkkkZZZTTTLLLEEE@@@>>>===<<<======<<<;;;::::::999999888999999:::;;;<<<======::::::999888777777777777666777888888999888888888666666666666777999:::;;;888777666666555555666666444444444555555555555666555555666666666666777777444444555555666777777777999;;;===@@@BBBBBBAAAAAAAAAAAA@@@???>>>======<<<::::::999999:::<<>>===<<<;;;999444555666666555444222000111111111111111111111111////////////000000000000000000000000000000000000//////...------,,,++++++,,,,,,------///000222333222222222111///000222444222444666555444777===CCCKKKHHHCCCAAAAAAEEEKKKOOOQQQUUUZZZZZZXXXUUUUUUVVV[[[^^^aaa___XXXOOOIIIFFF<<<:::666333111111222444444666444111222555666444444333333444444555666777555999???EEEJJJPPPVVVYYY^^^```bbbfffkkknnnqqqsssssstttvvvxxxzzz|||}}}~~~}}}}}}|||zzzwwwssspppnnnkkkjjjkkkooouuuyyyyyyxxxhhh```UUUJJJDDDAAA??????======<<<<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<:::::::::999888777666666666666777888888888888888888777777666666666777777888888666555555555666777444444444555555555555666555555555666666666777777555555666777777888888999888:::<<>>@@@BBBCCCCCCBBBAAAAAADDDJJJPPPXXX^^^cccffffffdddbbb`````````bbbcccbbbccceeeeeeddddddfffgggfffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhggghhhlllooouuuxxx|||sssrrrvvvyyydddZZZPPPMMMIIIFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@CCCFFFIIILLLPPPVVVYYYZZZ^^^bbbeeehhhmmmtttzzz~~~~~~~~~|||}}}vvvkkkhhhhhhddd___^^^\\\ZZZXXXWWWVVVVVVRRRRRRRRRPPPNNNLLLIIIHHHEEECCC@@@>>>======;;;999444555666666666444222000111111111111111111222222......//////000000111111000000000000000000000000//////...---,,,,,,++++++...............///000111111111111000...///111333222555777777777;;;CCCIIIRRRMMMFFFAAA@@@DDDJJJNNNOOOUUU[[[\\\ZZZWWWVVVVVVZZZ___dddccc\\\SSSMMMIII???===888444222222333444444777666111///222555555444444444444555555666777000444;;;AAAHHHNNNUUUYYY___```cccgggkkkooorrrtttssstttvvvxxxzzz|||~~~}}}}}}}}}|||yyyvvvtttrrrlllkkklllrrryyyvvvlll]]]OOOFFFAAA>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888666555666666777888888888888888:::999888666555444444444999888666555555555666777444444444555555555666666444555555555666666777777999999999:::;;;;;;<<<<<<888:::<<>>===<<<;;;;;;;;;<<<<<<:::;;;===>>>????????????@@@BBBGGGNNNUUU[[[```cccaaa```^^^\\\\\\]]]^^^______```bbbbbbaaaaaacccdddbbbccceeeggghhhjjjjjjjjjmmmnnnmmmlllkkkllloooqqqvvvxxx{{{}}}xxxssstttzzzpppcccTTTQQQLLLIIIGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBB???AAAEEEHHHKKKPPPUUUYYYXXX[[[```ccceeeiiipppuuuzzztttnnngggcccddd___^^^]]][[[YYYXXXWWWWWWUUUSSSQQQOOOOOOMMMKKKIIIFFFBBB??????@@@???999444666555333444444555333222444444222000///.........------...///000111222222///////////////////////////---------...///...------------.........////////////000111222222333333333333444666<<>>999444111111222333111222444666777777666666777666444444555555555444444666:::>>>BBBHHHOOOTTT\\\___dddhhhjjjmmmqqqsssssstttuuuvvvyyy{{{}}}~~~}}}{{{yyyxxxqqqllliiinnnyyy|||qqqbbbTTTJJJDDDBBBAAA>>>===;;;::::::;;;<<<=========<<<;;;::::::999999;;;:::999888888999:::;;;888666555666999:::999777777777666666666666777777999999888666555444333222333444555666666555444333555555555555444444444444888:::<<<>>>>>><<<:::888888:::;;;<<<>>>@@@DDDGGGGGGGGGJJJOOOSSSUUUSSSPPPHHHAAA:::777888;;;:::999;;;;;;::::::<<<>>>@@@AAA???CCCHHHKKKNNNSSSYYY]]]]]]\\\[[[ZZZZZZZZZ[[[\\\cccaaa]]]\\\]]]^^^___```^^^```bbbbbbccceeehhhjjjhhhiiijjjjjjjjjlllooorrrzzz{{{|||}}}tttuuuwwwkkk```TTTKKKJJJJJJFFFDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAACCCDDDEEEGGGJJJOOOSSSUUUWWWYYY[[[^^^bbbhhhlllrrrxxxtttmmmfffbbbccc^^^]]][[[YYYXXXVVVVVVUUUVVVSSSQQQPPPOOOMMMJJJHHHHHHDDDAAAAAABBB@@@;;;666555444222222222222111///333333111000////////////......//////000000111111////////////////////////000...---...///000///...---------.........//////111111111111111111222222333333555888===CCCHHHLLLMMMKKKFFFAAA???BBBHHHLLLUUUWWW[[[^^^___]]][[[YYY]]]aaafffiiifff^^^SSSKKKCCC@@@;;;555222222222333111222444555666777666666777666444444555555555333333666999===AAAGGGNNNSSSYYY]]]aaaeeehhhkkkoooqqqssssssuuuvvvyyy{{{}}}}}}{{{yyytttmmmhhhkkkttt~~~zzzmmm]]]PPPGGGCCCAAA>>>======<<<<<<<<<============<<<;;;;;;:::999999;;;:::999888888999:::;;;888666555666999:::999777888777777666666777777888999999888777666555555444444555555666666555555444444444555666777888999999888999:::;;;;;;:::999888999;;;<<<<<<===???CCCFFFJJJKKKOOOUUU[[[^^^]]]\\\QQQIII@@@;;;;;;<<<;;;999999999:::;;;===>>>@@@AAA???BBBFFFIIILLLPPPUUUYYY[[[ZZZYYYXXXXXXYYYZZZZZZ^^^^^^]]]]]]]]]^^^]]]\\\\\\]]]_________```bbbdddfffhhhjjjlllmmmooorrruuuyyyzzz{{{}}}xxxrrrnnnuuukkk]]]QQQNNNMMMIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEHHHLLLOOORRRTTTVVVXXX[[[___dddhhhmmmsss}}}uuunnnfffaaabbb]]]\\\ZZZXXXWWWUUUUUUTTTVVVTTTRRRPPPOOOMMMJJJGGGHHHEEEBBBAAAAAA@@@;;;777777555333222222222000...222111111000000000000000////////////000000000000////////////////////////000///...///000111000...------........./////////222222222111111111111000222333666:::>>>CCCGGGIIILLLJJJFFFAAA???AAAEEEJJJSSSVVVZZZ]]]^^^^^^\\\[[[ZZZ^^^dddhhhhhhaaaVVVNNNFFFCCC===888444333333444111222333555666666666666777666444444666666555333333555999<<<@@@EEEKKKPPPVVVYYY^^^bbbeeeiiilllooorrrsssuuuwwwyyy|||}}}~~~~~~|||vvvnnnffffffnnnxxxxxxiiiYYYLLLFFFDDD======>>>>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;::::::999999::::::;;;888777666777999999999777888888888777777888888888999888888888777777777777666555555555555555555666444444555666777888999999888888888888888888888888999:::<<<<<<===???BBBEEEKKKNNNRRRZZZaaafffgggggg\\\TTTJJJBBB???>>><<<::::::;;;>>>@@@BBBCCCCCCCCCBBBDDDFFFGGGIIILLLPPPSSSWWWWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[]]]]]]\\\ZZZYYY[[[\\\]]]]]]\\\[[[\\\^^^___cccgggkkknnnpppsssuuuwwwxxxzzz|||}}}~~~qqqnnnpppwwwnnn[[[RRROOOLLLHHHEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAABBBBBBBBBDDDGGGJJJNNNOOOQQQSSSUUUYYY___bbbfffmmmvvv~~~xxxooofffbbbbbb]]]\\\ZZZXXXWWWUUUUUUUUUVVVTTTRRRQQQOOOMMMIIIFFFEEECCC@@@???>>>===999777:::888666555555444222000111000000000000000111111111000000000/////////...////////////////////////000...---...///000///---............////////////111111111111111111222222222333777;;;???BBBEEEFFFIIIHHHEEEAAA@@@AAAFFFJJJUUUWWWZZZ]]]^^^^^^]]][[[XXX[[[bbbhhhjjjdddZZZRRRJJJGGGAAA;;;777555444444111222333444555666666666777666555555666666555333333555888:::===BBBHHHLLLRRRVVV[[[___cccgggkkkmmmqqqrrrtttwwwzzz|||~~~~~~xxxooodddaaagggrrr|||~~~rrraaaRRRIIIFFF>>>>>>>>>>>>>>>======<<<======<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;888888888888888999888888999999888888888888999999777777777777777777777777777666555444444555666777555555555555444444444444999999888777777888999999777888:::;;;<<>>@@@BBBEEEHHHJJJJJJJJJIIIGGGGGGGGGGGGGGGIIILLLNNNRRRRRRRRRSSSSSSTTTTTTUUUTTTVVVYYYZZZZZZYYYYYYYYY]]]^^^^^^]]]ZZZYYYYYYYYYXXX]]]ccchhhkkklllnnnppptttuuuwwwyyy{{{{{{{{{{{{vvvqqqpppsssgggUUUOOOLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBCCCAAABBBBBBBBBAAABBBDDDFFFJJJLLLMMMOOOQQQTTTYYY]]]aaagggpppxxxzzzpppgggbbbccc^^^]]][[[YYYXXXVVVVVVUUUUUUSSSRRRQQQPPPMMMIIIFFFEEECCCAAA???===;;;999888:::888666555555444222000000000000000000111111222111111000000//////......////////////////////////...---,,,,,,......---,,,........./////////000000...///000111222333444444111333777;;;>>>AAABBBCCCDDDDDDCCCAAAAAACCCHHHKKKWWWYYY[[[^^^___^^^]]]\\\XXXZZZ```gggkkkhhh___WWWNNNKKKEEE???:::666555444111222222333444555666777777666555666777777555333333555777888;;;???DDDHHHOOOSSSXXX]]]aaaeeejjjmmmppprrrtttxxxzzz}}}~~~~~~xxxoooddd___cccmmmxxxzzziiiXXXMMMHHH??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888888888999999999888888888888999999555555555666666666777777777666555444444555666777555555555555444444444444:::999888777777888999:::444666888:::<<>><<<;;;;;;888666444333333333111///111000000000000000111111111111000000//////......////////////////////////---,,,+++,,,------,,,+++....../////////000000000---...///000222444555666222333666999<<<>>>@@@AAA@@@@@@@@@@@@@@@CCCGGGJJJVVVWWWZZZ\\\^^^^^^^^^]]]ZZZ[[[___ffflllkkkddd]]]RRROOOIIICCC===888666444222111222222333555666777777666666777888777555333333444666777999<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;888:::::::::888777888999888888888777777888888888555555555555666666666666777666666666666666666777444444555666777888999999:::999888777777888999:::333555777999;;;???CCCGGGHHHKKKQQQVVVZZZ^^^bbbeeejjjgggbbb\\\XXXUUUTTTTTTSSSUUUWWWXXXXXXVVVTTTRRRSSSPPPLLLIIIJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQTTTVVVVVVUUUWWW[[[^^^[[[\\\\\\ZZZVVVRRRPPPPPPRRRWWW]]]cccfffhhhjjjkkknnnooooooqqqsssvvvxxxyyy}}}ssslllkkkvvviiiVVVOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBDDDEEEFFFGGGHHHIIILLLQQQTTTYYY]]]dddjjjqqq{{{{{{oooddd______]]]\\\ZZZXXXWWWUUUUUUTTTQQQQQQQQQQQQQQQOOOKKKHHHGGGFFFDDDAAA>>><<<;;;<<<777555444333444444222111111111000000000000000111000000000000////////////////////////////////////...---,,,,,,---...---,,,.../////////000000000000...//////111222333444444222333555777999<<<>>>???===>>>>>>>>>>>>@@@CCCFFFPPPRRRVVVYYY\\\^^^___```]]]\\\^^^eeelllmmmgggaaaUUURRRLLLEEE???:::666555222111111111333444666777666666666888999888555333333444555666777:::>>>BBBHHHLLLRRRXXX\\\aaaeeeiiinnnqqqtttxxx|||}}}~~~~~~~~~vvvkkkbbb___cccjjjnnnvvvzzz}}}}}}uuugggYYYPPPJJJGGGCCC???<<<<<<===>>><<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;888:::;;;:::888777888:::888777777666666777777888777777777666666666666666666666777777777777666666444444555666777888999999888777777666666777777888666777888999:::===@@@CCCEEEIIIOOOSSSVVVZZZ```cccggggggfffeeecccbbbbbbbbbbbbbbbcccbbb```^^^[[[YYYWWWRRRMMMJJJJJJKKKKKKJJJGGGIIIKKKMMMNNNOOOOOOOOONNNSSSXXXYYYXXXXXX[[[^^^[[[\\\]]][[[VVVRRRPPPOOOMMMRRRXXX^^^bbbfffiiikkklllllllllmmmpppssswwwzzz|||xxxpppuuu~~~|||bbbVVVOOOJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEFFFHHHMMMPPPSSSWWW]]]bbbhhhqqq|||zzzmmmccc]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSPPPPPPPPPRRRRRRPPPLLLIIIEEEDDDBBB???;;;999::::::888777555555666666555333222222111000000000000000////////////000000000000///////////////////////////...------...///...---////////////000000000000000000111111222222222333222333444555888:::===>>><<<=========<<<===???AAALLLNNNRRRWWW[[[^^^```aaa___]]]^^^eeelllooojjjdddWWWSSSNNNGGG@@@:::777555222111111111222444666777666666777888999888555333333444555555666999===@@@FFFJJJPPPUUUZZZ___dddgggnnnppptttyyy|||~~~~~~~~~zzznnnddd___```dddhhhiiimmmssswwwvvvmmm```WWWOOOKKKEEE@@@======>>>???<<<<<<<<<===============;;;<<<===>>>>>>===<<<;;;999;;;<<<;;;888666888:::777777666666666666777777888888888888777777777666555666777888888777666555666555555555444444444444666666666666666666666666888999:::::::::;;;>>>@@@BBBFFFLLLPPPSSSXXX^^^bbbeeegggiiijjjjjjjjjjjjkkkmmmmmmllljjjhhheeebbb```XXXSSSMMMJJJJJJKKKJJJIIIFFFHHHJJJLLLNNNOOOOOONNNKKKRRRZZZ]]][[[ZZZ[[[]]]]]]______]]]YYYUUURRRQQQGGGLLLRRRYYY^^^ccchhhkkkkkkjjjjjjjjjnnnrrrxxx{{{{{{tttrrrttt{{{lll\\\RRRJJJHHHGGGFFFDDDCCCCCCBBBBBB???AAABBBBBBAAA@@@AAABBB@@@AAABBBBBBCCCFFFJJJMMMOOORRRWWW\\\bbbjjjuuu}}}zzznnnfff```]]]]]]\\\[[[YYYXXXXXXXXXXXXSSSSSSRRRRRRRRRPPPLLLHHHCCCCCCBBBAAA???<<<999777555555444444444333333333222111111111000000//////111111111000000000000000333000,,,***)))+++...111............////////////......------------......222222111///...///333555555222111222777::::::999;;;;;;<<<===???@@@???>>>FFFJJJLLLLLLPPPYYY```bbbdddaaa```ccchhhlllkkkiii\\\WWWOOOIIIDDD???999444333222111222444555444333333333333333333333333333222222222222222555999===CCCFFFLLLQQQVVV\\\bbbfffnnnooorrrvvv{{{wwwmmmddd``````aaaiiilllrrrxxxxxxsssjjjdddVVVQQQJJJCCC>>><<<<<<===========================<<<<<<<<<<<<========================<<<;;;:::999444444555555666888999::::::999888888999999888666777666444111---,,,...///555777888777666555666888999999888888777666666666666777777666666888;;;>>>@@@DDDIIINNNSSSXXX]]]aaaoooqqqsssttttttuuuwwwyyy{{{{{{zzzuuunnngggbbb___WWWSSSNNNJJJGGGGGGIIIJJJGGGIIIKKKMMMOOOPPPQQQPPPQQQSSSVVVXXXXXXXXXYYYZZZ[[[^^^___[[[YYYXXXUUUPPPMMMNNNQQQWWW^^^dddggghhhggghhhjjjkkknnnsssyyy}}}yyynnnkkkooo|||bbbTTTOOOKKKGGGEEEFFFEEECCCCCCFFFBBBBBBBBBBBBCCCCCCDDDEEEAAAAAA@@@???@@@BBBEEEFFFKKKPPPUUUXXX[[[aaakkksss}}}zzznnnfff```]]]\\\[[[YYYXXXWWWWWWVVVVVVTTTRRRQQQQQQQQQOOOLLLIIIEEEDDDCCCAAA>>>;;;999888777666666444333222111111111111111111000000000///111000000000000000000000,,,,,,---...000222555666............////////////......------------......222222111///...///222555444222000111555777888777;;;;;;;;;;;;<<<<<<<<<;;;CCCHHHKKKLLLRRR[[[aaabbbgggccc```bbbhhhlllkkkiii]]]YYYSSSMMMGGG@@@:::666444222111222444444444333333333333333333333333333333333333222222444888;;;???DDDKKKQQQWWW\\\```ccclllnnnqqqvvv{{{|||ssskkkeeebbbaaaggglllttt{{{}}}yyypppiii\\\WWWOOOGGGAAA>>>>>>?????????>>>===<<<<<<;;;;;;>>>=================================<<<;;;:::999666666666666777888999999:::999888888999999888666666666666444111000222333555777888777666555666888777777777777777777888888666777777666666888;;;>>>???CCCHHHMMMRRRYYY___cccmmmpppuuuyyy{{{yyyooofff___\\\TTTQQQMMMIIIFFFFFFHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPPPPSSSVVVXXXXXXXXXYYY[[[^^^cccdddaaa```___ZZZUUUOOOOOOQQQVVV\\\bbbdddeeedddfffiiilllooouuu{{{pppkkkkkkttthhhXXXRRRLLLGGGEEEFFFEEEAAAAAACCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@BBBDDDFFFHHHLLLPPPSSSUUUZZZcccjjjtttyyyzzznnnfff```]]]ZZZZZZXXXWWWVVVUUUUUUUUUTTTRRRPPPOOOOOONNNLLLJJJHHHFFFDDD@@@>>>;;;:::999888888666555333111000///111111111111000000000000000000000000000000111111///000222333333222000///............////////////......------------......111111111///...///222555333222000000333555555555999999999:::;;;;;;<<<<<>>;;;555333222222333333333222333333333444444444333333444444444333222333777999:::@@@HHHPPPUUUZZZ]]]___hhhkkkoootttzzz~~~}}}tttlllddd```ccciiisss}}}~~~uuuooofff```VVVLLLDDDAAA@@@@@@AAA@@@???>>><<<;;;:::999?????????>>>>>>=====================<<<;;;::::::999888888777888888999999:::999888888999999888666555777888888666555666777555777888777666555666888555555666777777888999999666777777777666777:::===>>>AAAEEEJJJPPPWWW___dddkkkooovvv|||yyymmmccc[[[XXXPPPNNNJJJGGGEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPPPPOOOPPPRRRUUUWWWWWWXXXZZZ[[[aaafffiiihhhgggeee```ZZZSSSRRRSSSVVVZZZ___aaaaaa```ccchhhmmmrrrwww}}}wwwnnniiilllrrrnnn\\\UUUOOOJJJFFFGGGFFFCCCAAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDFFFIIILLLNNNPPPTTT[[[```iiiooovvv|||zzznnnfff```]]][[[ZZZYYYWWWVVVVVVUUUUUUUUURRRPPPNNNNNNMMMLLLJJJIIIGGGDDD@@@===;;;::::::888777666555333222111000111111111000000000000000000000000000000111111111000111222222111///,,,***............////////////......------------......000000000//////000222555444333222111222333444555555777999:::;;;===???AAA<<>>===<<<;;;:::@@@@@@??????>>>>>>======<<<<<<======<<<;;;;;;:::;;;:::999999888888888999:::999888888999999888666555777::::::999777777777555777888777666555666888666666666666777777888888555666777777666777999;;;===???BBBFFFKKKQQQYYY___hhhlllsssxxx{{{}}}~~~~~~yyyqqqfff\\\VVVSSSKKKJJJGGGEEEDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNNNNNNNNNNQQQSSSUUUVVVWWWZZZ\\\aaaggglllmmmlllkkkeee^^^ZZZXXXVVVWWWZZZ]]]___```___ccchhhnnnrrrwww}}}~~~~~~~~~ssskkkmmmrrr~~~yyyfff\\\TTTMMMIIIIIIIIIFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDFFFIIIKKKMMMQQQWWW[[[bbbgggooovvv|||zzznnnfff```]]][[[[[[YYYXXXWWWVVVVVVVVVUUUSSSPPPNNNNNNMMMLLLKKKIIIGGGDDD@@@===<<<;;;;;;555555555444444333333222000000000000000000111111//////000000111111111111------......000111222333............////////////......------------.........///000//////000222444555555444333333444555666555888;;;=========???@@@>>>BBBHHHMMMWWW```bbb___\\\WWWSSSUUU[[[cccggghhhfffhhhhhhbbbWWWMMMFFFDDD;;;888555333333222111000111222444555666555444444444444444333222222444666888;;;???DDDIIIOOOVVV[[[___cccjjjpppuuuzzz}}}pppggg```dddmmmvvv}}}|||yyytttmmmbbbVVVKKKDDD@@@???>>>>>>>>>>>>>>>=========@@@?????????>>>>>>>>>===<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999888888888888:::999888888999999888666555888:::;;;999666555444555777888777666555666888777777777777666666555555555666777777666777888:::<<<===???AAADDDIIIPPPTTT```dddjjjnnnpppqqqrrrrrrtttrrrnnnfff\\\SSSNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLNNNQQQSSSTTTVVVYYY[[[aaahhhoooqqqrrrqqqllleeeaaa^^^[[[ZZZ[[[]]]___```aaadddiiimmmqqqvvvzzz}}}~~~}}}|||}}}{{{mmmnnnuuuxxx~~~uuuhhhYYYPPPIIIIIIJJJHHHGGGGGGDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAA@@@BBBEEEHHHKKKOOOTTTWWW]]]bbbjjjpppvvv}}}zzznnnfff```]]]\\\[[[YYYXXXWWWWWWVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKFFFEEECCC@@@>>><<<;;;:::555444444444444333333333000000000000111111111111/////////000111111222222333222000//////000222333............////////////......------------......---...000000///000222444666666666555444444777999888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888999:::999888888999999888666555777999999777555444444555777888777666555666888888888777666666555444444555666888777777666777999:::;;;<<<===???BBBGGGJJJSSSWWW\\\```bbbdddfffggghhhfffbbbZZZRRRJJJFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHJJJJJJJJJIIIJJJLLLNNNPPPQQQTTTXXX[[[bbbiiippptttvvvwwwsssnnnhhhddd___\\\\\\^^^```aaabbbeeehhhlllooosssxxx{{{~~~}}}}}}{{{|||~~~uuuppprrrwwwzzzrrraaaVVVKKKIIIIIIHHHGGGGGGBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????===>>>@@@DDDGGGKKKNNNPPPWWW\\\ccciiimmmsssyyyzzznnnfff```]]]ZZZZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPMMMJJJCCCBBBBBB@@@???===;;;:::666666555444333333222222///000000000111111111111...//////000111111222222777555222///------------............////////////......------------......,,,...///000///000222444555666777666444444777::::::AAAJJJMMMLLLJJJJJJKKKIIIKKKLLLOOOWWW______ZZZUUUXXXYYYXXXWWWZZZbbbiiiooommmjjjfff```YYYQQQLLLBBB???999666444333222111000222555777777777555444111222444333333333444666444777:::===AAAFFFLLLQQQWWW]]]eeekkknnnsssyyy|||mmmjjjhhhiiioooxxx{{{rrrgggZZZOOOGGGBBB@@@?????????>>>=========<<<<<<<<<======>>>>>>???;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888888999:::999888888999999888666333555777888777666666777555777888777666555666888666666666666666666555555444666888888777666777888777888:::<<<===???BBBEEEHHHKKKNNNQQQSSSUUUWWWYYYVVVVVVSSSNNNHHHDDDBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGIIIKKKMMMOOORRRVVVZZZ```gggooosssvvvyyywwwrrrkkkggg```]]]\\\^^^```aaaaaacccfffiiilllqqqwww|||{{{~~~}}}}}}}}}{{{|||}}}wwwpppuuuuuunnn```RRRLLLJJJHHHGGGHHHCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>???BBBEEEHHHJJJJJJNNNTTT[[[```cccfffkkkooouuuyyyzzznnnfff```]]]YYYYYYWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTQQQMMMJJJ@@@AAAAAA@@@???===;;;999888888666555333222000000//////000000111111111222...//////000111222222222------------.........///............/////////000.........------.........,,,---///000///000222333333555666555444444777;;;;;;DDDOOOVVVWWWWWWXXXZZZNNNNNNNNNOOOVVV^^^]]]YYYWWW\\\___\\\XXXYYYaaaiiiwwwsssnnnjjjgggaaaYYYSSSDDD@@@;;;777555444333222000222555777888777555444000222333333333333444666222555:::>>>BBBEEEIIILLLVVV\\\dddiiilllqqqxxx}}}pppjjjdddbbbhhhrrr|||xxxmmm```TTTKKKEEEBBBAAA@@@???>>><<<<<<;;;::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<<<<;;;999888888777888888999999:::999888888999999888666222444666777777777999:::666777888777666555666888444444555555666777777777444666888888777666666777444777999;;;===>>>AAACCCBBBCCCFFFGGGGGGHHHKKKMMMFFFGGGFFFEEEBBBAAABBBCCC@@@AAABBBCCCDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNQQQVVVYYY\\\ccckkkoootttxxxwwwsssmmmgggaaa\\\\\\^^^```aaa```bbbdddgggkkkqqqxxx}}}zzz~~~}}}}}}}}}}}}|||}}}~~~rrrnnnmmmvvvzzzjjjYYYPPPNNNKKKIIIJJJFFFFFFEEEFFFFFFGGGHHHIIIBBBBBBBBBAAA@@@???>>>===AAAAAAAAACCCEEEGGGHHHGGGGGGMMMTTTYYY\\\^^^bbbeeedddhhhooouuuyyy|||yyykkkccc^^^^^^\\\ZZZXXXXXXXXXXXXWWWVVVXXXUUUQQQPPPOOOOOONNNMMMKKKGGGCCC@@@>>><<<:::888666666555555555444444444111111000000000000111111444444444333222111111000,,,---///000111111000000+++,,,------......------++++++,,,---............---...000000//////111222555777888555111111666:::===GGGTTTaaafffddd^^^YYYUUUQQQNNNQQQXXX^^^``````]]]\\\^^^aaa___\\\bbbllluuuwwwxxxvvvsssmmm```TTTJJJGGGAAA<<<888444000---222333444555666666666666555444333222111222333333444555777999;;;???DDDHHHRRRWWW^^^dddiiimmmqqqssszzz}}}wwwmmmcccaaajjjyyyzzzlll___SSSJJJFFFAAA???@@@AAA>>>>>>@@@@@@>>><<<;;;;;;===???AAA>>>===;;;:::999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888999999666666666666666777888888777777777777777777777777777777777777777777777777333555666666555444444555888888999::::::::::::999;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLLLLOOORRRUUU]]]^^^```gggnnntttuuuuuupppiiiaaa\\\[[[\\\]]]\\\dddhhhkkkkkknnnvvv|||~~~~~~}}}|||{{{zzz|||uuunnnmmmqqq~~~iiiXXXSSSQQQMMMHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDCCC@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCDDDJJJPPPSSSRRRSSSWWW[[[```bbbeeehhhlllrrrxxx}}}{{{~~~zzzlllddd```___]]][[[YYYXXXXXXXXXWWWUUUVVVTTTQQQOOOOOONNNMMMKKKJJJGGGCCC@@@>>>===;;;999777777666555444444333333111111000000000000111111222111111000//////......111111000///...//////000------...///////////////------......//////......---...000000//////111222333666888666333333666:::===FFFTTT```gggfffaaa]]]UUUQQQNNNPPPWWW^^^aaaccceeecccdddeeebbb^^^```gggxxx|||}}}{{{wwwrrrggg]]]SSSNNNEEE===888555222111000111222333444444444444666555444333333333444555333555666888:::===BBBFFFOOOSSS[[[aaafffkkkooorrrwww}}}vvvlllgggmmmzzzuuuhhh\\\RRRMMMGGGCCCCCCBBB???>>>@@@@@@>>><<<;;;;;;<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHIIIJJJMMMPPPRRRXXXXXXZZZ```fffkkklllkkkjjjeee^^^[[[[[[\\\]]]]]]ccchhhmmmnnnsss|||{{{~~~}}}||||||~~~~~~ooolllmmmwwwwww```WWWSSSMMMGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGEEEDDDBBB@@@???AAA@@@@@@@@@AAAAAABBBCCC@@@EEEKKKMMMLLLMMMPPPTTTVVVYYY\\\___dddiiioootttuuuxxx|||{{{nnnfffbbbaaa^^^\\\YYYXXXXXXWWWVVVTTTUUUTTTRRRQQQQQQOOOMMMJJJJJJGGGCCCAAA@@@>>>===;;;888888777666555333222222111111000000000000111111111000000//////......---555333000...,,,---.../////////000111111111111000/////////000//////......,,,...////////////000222000444777777555555777:::>>>FFFRRR]]]cccccc___[[[UUURRROOOPPPVVV]]]dddgggkkkiiihhhiiigggcccbbbcccvvv}}}|||vvvnnnggg___WWWLLLAAA:::777555555111222222333333444444444777666555555444444555555333444555666888;;;@@@CCCIIINNNVVV\\\bbbhhhlllpppsssyyyxxxqqqrrrzzztttggg\\\TTTMMMHHHFFFDDD@@@>>>??????>>><<<;;;;;;<<<>>>???;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888666555555444444777777777777777777777777777777777777777777777777666888999999888777777888555666777777888888777777:::;;;;;;<<<<<<<<<;;;;;;>>>>>>============<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDAAADDDGGGIIIJJJLLLNNNPPPSSSSSSUUUYYY]]]```aaa```aaa^^^ZZZYYYZZZ]]]^^^___bbbiiiooosssyyywwwvvvyyy~~~}}}{{{{{{~~~~~~||||||}}}yyyqqqlllpppzzzooo___WWWPPPJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB>>>BBBFFFGGGFFFFFFIIILLLMMMPPPTTTWWW[[[aaagggkkkmmmppptttxxx{{{|||ooohhhdddccc___]]]ZZZXXXXXXWWWUUUSSSVVVTTTSSSSSSSSSQQQNNNKKKJJJGGGCCCAAA@@@???>>>===999999888666555333222111222111111000000111111222222111111111000000//////333222111///............//////000111111111111000///////////////...---,,,,,,...//////...///000222...111666888777777888999===DDDMMMVVV[[[[[[XXXUUUVVVSSSQQQQQQUUU]]]ffflllmmmllllllmmmmmmkkkgggeeemmmxxxzzzrrrkkkggg___SSSGGG???:::777555444444444444555555666666666666666555555555555555222333444555666888===@@@EEEJJJQQQXXX^^^dddjjjnnnqqqwww{{{xxx|||~~~pppdddZZZRRRKKKGGGDDD???>>>??????>>><<<;;;;;;<<<===>>>::::::::::::999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999999999888888999999:::;;;777777777777777777777777666666666666666666666666666888:::999888777888888777888888999999999999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@AAABBBBBBBBBCCCEEEIIIKKKKKKKKKLLLMMMQQQQQQSSSUUUWWWYYYYYYYYYXXXWWWVVVWWWZZZ]]]```bbbccckkkrrrvvv}}}wwwtttuuuyyy~~~~~~|||{{{yyyxxx}}}~~~}}}||||||}}}|||ooolllppp|||lll]]]TTTOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@AAAAAAAAA@@@@@@AAAAAABBB???AAADDDDDDCCCDDDEEEGGGJJJMMMQQQTTTXXX]]]cccgggfffhhhlllppptttxxx}}}|||pppiiidddddd___]]]ZZZXXXXXXWWWUUUSSSTTTSSSRRRRRRQQQOOOLLLIIIJJJGGGCCCAAA@@@???>>>===:::999888777555444222222222222111111111111222222111111111111000000000000---///000222222000///------...//////000000//////...............---,,,+++,,,---//////......000111---000444777999999999999:::???HHHPPPUUUWWWVVVUUUUUUTTTSSSQQQSSS[[[fffnnnsssssssssssssssqqqmmmiiieeetttxxxoookkkdddYYYOOOFFF>>>888444555555444444444555666666555555555555444444333333222333444444444666:::===BBBFFFMMMTTT[[[aaagggkkkrrrwww~~~~~~~~~{{{nnn___VVVMMMIIIDDD???>>>@@@???>>>===<<<;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999888888888777999999999999999:::;;;;;;777777777777777777777777666666666666666666666666555777888888777666666777777777888999999999999888555666777888999:::::::::<<<<<<==================<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAADDDGGGIIIJJJIIIIIIIIIJJJOOOPPPRRRSSSSSSSSSTTTTTTSSSSSSTTTVVVYYY]]]bbbeeegggnnntttwww|||~~~yyywwwwwwyyy~~~}}}~~~~~~~~~}}}|||{{{zzzyyyzzz|||~~~~~~~~~}}}~~~qqqjjjkkkttt~~~eeeWWWRRRJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCAAA@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAACCCDDDHHHKKKOOORRRVVVZZZ___bbb```cccfffjjjmmmqqqvvvzzz~~~|||ppphhhdddccc^^^\\\YYYXXXXXXWWWVVVTTTRRRQQQOOONNNNNNLLLJJJGGGJJJGGGCCCAAA@@@>>>===;;;999999888777555444333333222222111111111111222222////////////////////////***,,,000333444222000...,,,---......//////......------------------,,,++++++---............///111...000333777999:::999999777<<>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888777777777;;;:::888777666666555555777777777777777777777777777777777777777777777777444666777777666555555666444555666666777777666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<======>>>>>>=========>>>>>>??????@@@AAAAAACCCEEEGGGGGGFFFFFFFFFHHHKKKMMMPPPPPPPPPPPPQQQRRRQQQRRRTTTUUUXXX]]]dddiiikkkqqquuuvvvzzz~~~|||}}}}}}~~~~~~}}}xxx{{{}}}~~~tttlllkkkqqquuu___UUUMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@AAADDDGGGKKKNNNQQQTTTWWWZZZZZZ\\\```cccgggkkkooossswww|||{{{pppgggbbbaaa]]][[[YYYXXXXXXXXXWWWUUUTTTRRROOOMMMMMMLLLKKKIIIJJJGGGCCC@@@>>>===;;;999888888888777666555555444333222222111111222222333000000000000000000000000+++---///111222222000///,,,---......//////......,,,------............---+++---............///111000111333555888:::999999888;;;@@@FFFKKKOOOQQQQQQMMMPPPQQQNNNLLLQQQ]]]ggguuuzzz|||vvvqqqqqqqqqnnnkkkwwwpppkkkbbbXXXOOOFFF>>>999555444222111111222333555555666666777666555444333444444444333333444777:::<<<@@@FFFLLLRRRXXX___cccjjjooovvv|||~~~vvvjjj]]]SSSKKKCCC@@@AAA>>>>>>===<<<;;;;;;:::::::::;;;<<<=========<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777777:::999888777666555555555777777777777777777777777777777777777777777777777444666777777666555555666444555555666666666666666999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<============<<<===>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEEEEGGGIIIKKKJJJMMMPPPPPPPPPPPPQQQSSSRRRSSSTTTUUUWWW]]]fffllloootttvvvuuuwww}}}~~~yyy{{{~~~~~~ssspppooozzzppp___QQQPPPMMMJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEEEECCCBBBAAAAAA@@@@@@@@@AAA???>>>======>>>???@@@@@@AAADDDGGGJJJKKKMMMPPPRRRSSSVVVYYY]]]```dddhhhkkknnntttzzz~~~~~~{{{ooogggaaa```\\\ZZZXXXXXXXXXXXXWWWVVVXXXUUURRRPPPOOOOOONNNMMMKKKGGGCCC@@@>>><<<:::888888888777777666666555555333222222111111222222333222222222222222333333333////////////000000000000---......///////////////------...///000000000///+++---......---...///111111111222555888999999999<<<===@@@CCCEEEFFFGGGGGGIIIMMMOOOLLLIIIMMMYYYccckkksssvvvppplllnnnppppppoooyyysssmmmcccYYYQQQIIIBBB===777666444333333444555777666777888888888777555444444555444333333444777999:::>>>CCCIIIOOOUUU\\\```eeejjjrrryyy~~~}}}wwwsssdddYYYNNNEEEAAABBB>>>>>>===<<<;;;;;;:::::::::;;;===>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888888888888777888999999:::777777777777777777777777777777777777777777777777555666888888666555666777666777777888888888888888888888888888888777666666888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGJJJNNNQQQKKKNNNRRRSSSRRRRRRTTTWWWTTTUUUUUUUUUWWW]]]gggnnnqqquuuvvvtttvvv|||}}}}}}||||||}}}~~~{{{}}}{{{uuuoootttjjjUUUSSSPPPLLLJJJIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGCCCBBBAAAAAA@@@@@@@@@@@@AAA???>>>>>>???AAABBBBBB@@@BBBFFFHHHIIIJJJLLLNNNOOOQQQUUUXXX[[[___cccfffgggmmmtttwwwvvvwww{{{~~~yyyooogggbbb___]]]\\\YYYWWWVVVUUUUUUUUUSSSRRRQQQPPPQQQPPPMMMKKKLLLIIIEEEAAA???===:::888999999888666333111000000333333333333333333333333666444111000111222222222555000///333444///---///......////////////....../////////...---------,,,...............///000000000111222444666999;;;<<<888:::<<<===>>>@@@DDDFFFDDDBBBDDDGGGFFFEEELLLWWWdddlllssssssnnnlllrrryyy{{{wwwggg^^^UUUJJJBBB@@@;;;777333111222444555666555555555555555444444333333333333444444666777777999<<<@@@DDDIIIOOOVVVZZZ___eeennnuuu{{{{{{yyywww|||yyykkk\\\QQQIIICCC???@@@>>><<<;;;;;;:::888666999;;;===@@@AAAAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888777777777777888888666666666666666666666666888888999888888777666555444444444555555555666666555555555555666666666666::::::999999777666444333777777666666777888888999888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJLLLNNNMMMOOOPPPQQQQQQSSSVVVXXXSSSSSSTTTVVVZZZbbblllrrrxxxyyyyyyyyy{{{~~~~~~}}}}}}~~~||||||~~~}}}{{{{{{|||~~~~~~ttttttxxxrrreeeZZZPPPOOOOOOMMMKKKJJJMMMKKKIIIIIIKKKLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>:::;;;===>>>>>>>>>===<<<@@@@@@AAACCCEEEHHHJJJKKKJJJKKKMMMQQQUUUYYY\\\^^^dddfffiiimmmppprrrssssssxxxyyy{{{}}}xxxnnngggbbb```]]]\\\ZZZWWWVVVUUUUUUUUUSSSRRRPPPPPPQQQPPPNNNKKKGGGEEEBBBAAA@@@@@@>>><<<999999999777555333333333333333333333333333333333333111//////000111000///111------000000,,,***---......////////////........................------...............///000000000111222444666999;;;<<<888:::;;;<<<<<<>>>@@@BBBBBBAAADDDGGGGGGEEEKKKTTT^^^gggqqqtttqqqooosssxxxxxx~~~{{{lllbbbYYYMMMFFFDDD:::777555444444444444333333444555666666666666666666555555444444444555555666999===AAAFFFKKKQQQVVV[[[aaakkkrrryyyvvvrrrttt{{{yyynnnbbbWWWNNNIIIGGGAAA@@@>>>======<<<:::888<<<===>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888777777888888888666666666666666666666666777777888888888777666666444444444555555555666666666666666777777777888888888888888999888888777777;;;::::::999999999::::::888999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEGGGJJJLLLMMMLLLNNNOOOPPPPPPRRRUUUWWWSSSTTTVVVXXX]]]fffooovvv~~~~~~~~~}}}}}}}}}{{{|||~~~~~~}}}|||}}}uuupppsssyyyoooaaaTTTQQQQQQOOOLLLKKKNNNLLLKKKKKKLLLMMMLLLJJJJJJHHHFFFDDDDDDCCCAAA???<<<======>>>>>>=========>>>??????AAABBBDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\```aaadddhhhkkkmmmnnnnnnqqqrrrtttvvvxxx{{{vvvmmmgggcccbbb^^^\\\ZZZWWWVVVUUUTTTUUUSSSQQQPPPPPPQQQPPPNNNLLLGGGDDDBBB@@@@@@@@@>>>===999888777777555555444333333333333333333333333333111000000000111111000...333000000222222...---///......////////////........................//////...............///000000000111222444666999;;;<<<999:::;;;;;;::::::<<<>>>>>>???DDDHHHHHHGGGKKKQQQYYYbbbooovvvwwwvvvwwwyyyuuu}}}ssshhh^^^TTTLLLJJJ===;;;999999888777444222333333555666777888888888888777666555444444444444333666999===AAAFFFKKKOOOUUU\\\fffooouuu{{{xxxqqqmmmooorrrrrrssstttsssrrrnnndddYYYOOOKKKJJJDDDBBB@@@@@@@@@???===;;;@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777777777777777777777777555666666777777777777666444555555555555666666666777777777888888888999999555666777999::::::;;;;;;999999999:::::::::;;;;;;999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKMMMNNNNNNOOOQQQTTTWWWUUUVVVYYY]]]bbbjjjsssyyy~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||{{{|||~~~~~~}}}~~~~~~~~~qqqpppqqq|||rrr```XXXVVVSSSPPPNNNNNNMMMMMMMMMNNNNNNLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@???>>>>>>=========>>>>>>=========>>>???@@@AAABBBDDDEEEHHHJJJNNNRRRUUUWWWYYY[[[]]]```ccceeeffffffhhhjjjlllmmmnnnqqquuuxxxuuulllgggdddccc^^^\\\ZZZWWWUUUTTTTTTTTTRRRQQQPPPPPPQQQPPPNNNLLLLLLIIIEEEAAA???===:::888999888666555555444222111222222222222222222222222222222222333444444222///333333333444222000000111......////////////......------......//////000000...............///000000000111222444666999;;;<<<;;;<<<<<<;;;999888999;;;:::>>>DDDJJJLLLLLLNNNQQQWWW___lllwww|||}}}|||{{{ttt}}}|||pppeee[[[SSSOOOEEEBBB>>><<<:::999777555444555666777888888888888888777666555444444444444222444777:::===AAAFFFJJJQQQXXXccclllrrrxxx}}}ssskkkiiiiiiiiilllppplllooopppiii^^^SSSNNNMMMGGGEEECCCAAAAAA@@@>>><<>>???@@@AAAAAABBBBBBBBBDDDEEEGGGIIIJJJJJJLLLMMMMMMNNNQQQTTTXXXYYY[[[___ccchhhnnnuuuzzz}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~|||}}}}}}~~~~~~|||qqqpppttt|||rrrccc\\\VVVSSSRRROOONNNMMMNNNNNNNNNKKKIIIKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@???=========>>>???======<<<<<<======>>>???AAABBBDDDFFFJJJMMMPPPRRRTTTUUUVVVYYY[[[]]]^^^___bbbccceeefffgggiiimmmpppuuuzzzuuulllgggdddccc^^^]]]ZZZXXXUUUTTTTTTTTTRRRQQQPPPPPPQQQPPPOOOMMMNNNJJJFFFBBB???<<<888555<<<:::777666666555333000222222222222222222222222222111222333444444222000...111222000...------.........////////////......---......//////000000000...............///000000000111222444666999;;;<<<===>>>===<<<999888999;;;999???GGGNNNRRRVVVWWWVVVXXX]]]fffqqqzzz~~~}}}{{{xxxxxxlllbbbYYYSSSMMMHHH@@@;;;888777777777666777777777777777666666666666666555555666666666333444777888:::>>>BBBEEENNNUUU```hhhooouuu|||uuujjjeeebbbbbbgggmmmoootttxxxtttiii___XXXVVVNNNKKKFFFCCCAAA@@@???===@@@???>>>===<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999999999999999999999555555666777777888777777666666666666666666666666666666666777777777888888777888999:::::::::::::::333444555666777777777666999::::::;;;;;;<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMOOORRRWWW[[[```bbbfffjjjnnnrrrwwwzzz~~~|||{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~{{{||||||||||||vvvmmmjjjmmmvvvsssdddZZZTTTTTTQQQOOONNNNNNNNNMMMKKKIIILLLJJJHHHHHHHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>???>>>>>>============>>>>>>??????AAACCCFFFIIILLLMMMOOOPPPQQQSSSTTTVVVXXXYYY]]]___aaacccccceeehhhjjjlllqqqxxx~~~vvvmmmhhhdddccc___]]][[[XXXUUUTTTSSSSSSQQQPPPPPPPPPQQQQQQOOOMMMJJJHHHDDDAAA???>>>;;;999>>>;;;888777999888555222222222222222222222222222000//////000222222111///...333555222.../////////......////////////......//////////////////000000...............///000000000111222444666999;;;<<<===>>>>>><<<:::999;;;<<<;;;DDDMMMUUU]]]dddeeeccc]]]]]]```hhhttt|||}}}|||}}}tttjjj___WWWQQQKKKAAA:::666555555666666777777777666666555444666666666555666666777777333555777777999;;;???BBBKKKQQQZZZbbbiiiqqqyyywwwkkkddd___^^^cccjjjrrrwww|||{{{tttjjjbbb^^^XXXSSSKKKDDDAAA@@@??????????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888888888888888888888888666777777888888888888777777777777666666666666555666666666777777777888888888888999999999999999888999:::::::::999777555444:::::::::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJKKKLLLNNNPPPUUU[[[```fffjjjooorrruuuxxx{{{}}}~~~|||||||||}}}}}}~~~~~~~~~||||||~~~}}}}}}}}}|||}}}pppiiigggmmmxxxvvvcccYYYVVVTTTRRROOONNNNNNMMMLLLJJJMMMKKKIIIIIIIIIIIIGGGEEEDDDDDDBBBAAA??????>>>>>>???>>>>>>======>>>>>>>>>===>>>???AAADDDGGGIIIJJJLLLLLLMMMMMMOOOQQQSSSTTTXXXZZZ]]]^^^___aaaccceeeeeeiiioootttwwwyyy{{{}}}wwwnnnhhhdddbbb___^^^[[[XXXUUUTTTSSSSSSQQQPPPOOOPPPQQQQQQOOOMMMHHHEEEBBBAAA@@@???===<<<999666444555888999777333111111111111111111111111111///...///111222222111000777999444000111222111......////////////......000000000///////////////...............///000000000111222444666999;;;<<<;;;<<<===<<<::::::<<<===AAAJJJUUU^^^hhhrrruuurrrhhhbbb]]]bbbooozzz|||qqqeeeZZZTTTNNNFFF>>>:::888666555444555555666666666555555999888777666555555555555444555666666777999<<>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888888888888888888888888888888888888999999999999888888777777777777777666666666555777777777888888888999999666777888888999999888888999:::;;;;;;;;;999888666::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDJJJKKKMMMOOOSSSXXX___dddkkkooouuuzzz}}}~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~ssslllnnnttt~~~tttccc^^^YYYVVVRRROOOOOOOOOOOONNNNNNLLLJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCAAA@@@>>>===>>>>>>>>>======>>>??????===>>>???AAACCCEEEGGGIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVXXXYYY[[[]]]______ccchhhlllnnnqqqsssuuuwww{{{xxxoooiiidddaaa___^^^[[[XXXUUUTTTSSSSSSQQQPPPOOOPPPQQQQQQOOONNNHHHFFFCCCAAA@@@???===;;;333000...000555888666333111111111111111111111111444222000000222444444444,,,444777111,,,...000///......////////////......111111000000//////.....................///000000000111222444666999;;;<<<999;;;;;;;;;::::::<<<>>>EEEOOOZZZdddppp||||||rrrhhh^^^aaannn|||vvvhhh]]]XXXSSSLLLEEE@@@<<<888666222222444555666666777777;;;:::888777555444444333444555555555666777:::===BBBGGGNNNUUU\\\eeepppwww~~~tttlllfffiiiooo|||{{{tttjjjaaaTTTIIICCCAAABBBCCC@@@AAABBBCCCBBB@@@===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777777777777777777777777:::::::::::::::999888777888888777777666666666555888888999999999:::::::::444555666777888999999999333555888:::<<<<<<<<<;;;::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDJJJKKKMMMPPPTTT[[[bbbhhhmmmrrryyy~~~~~~}}}}}}~~~}}}~~~zzz||||||pppnnnoootttnnnggg]]]YYYTTTPPPPPPPPPQQQQQQNNNLLLKKKJJJKKKKKKIIIGGGEEEEEEEEEDDDCCC@@@>>><<<>>>============>>>??????===>>>???@@@CCCEEEGGGHHHGGGGGGFFFFFFHHHIIIKKKMMMJJJMMMPPPSSSTTTVVVXXXZZZ\\\___cccfffiiikkknnnqqqoootttzzz}}}wwwooohhhdddfffaaa^^^ZZZXXXWWWVVVTTTSSSQQQQQQPPPRRRSSSTTTRRRQQQJJJIIIGGGDDDAAA???===<<<999888777555444444444444666555333111111222333444000000000000000111111111000000000000000000000000000000//////.........---000////////////.........---000444555444111000000111222444666888::::::;;;===:::;;;>>>===999;;;AAAFFFPPP___ooo{{{{{{pppgggfffkkkrrr|||yyyllleeeVVVTTTOOOHHH@@@;;;888888888666555555666666666555666666666666777777777777666666666777777888::::::<<>>???@@@AAA@@@???===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777888999:::888777999999999999999888777666777777777777777777777777444555666777888888888777666555555666888888777666999999999888888888888888<<<;;;;;;::::::999999888AAA@@@@@@???>>>======<<<>>>????????????@@@@@@@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMQQQVVV^^^gggmmmnnnvvv~~~~~~~~~}}}{{{}}}uuuppppppsss~~~|||ccc___XXXRRRQQQPPPMMMNNNQQQOOONNNNNNMMMMMMMMMMMMNNNIIIHHHGGGEEECCCBBB@@@@@@@@@???===<<<===>>>@@@AAA;;;<<<===???AAACCCDDDEEEFFFEEECCCBBBBBBDDDGGGHHHGGGGGGIIIKKKNNNPPPQQQRRRWWWYYY\\\___aaaeeeiiilllkkklllooossswww|||xxxnnnfffaaabbb___\\\YYYWWWWWWWWWVVVUUUOOONNNNNNOOOPPPPPPOOOMMMJJJIIIGGGDDDAAA???===<<<999888777555444444444444555444222111111111333333////////////////////////000000000000000000000000000/////////............/////////.........------...000222333222000000000///000222555777999:::;;;@@@===>>>AAA@@@<<<>>>CCCGGGRRRbbbrrr}}}|||yyyppphhhgggiiinnnwwwqqqhhh^^^ZZZUUUNNNIIICCC===:::666555333333444555555444777777777777666666666666444444444444555666777777:::>>>DDDKKKRRRZZZbbbgggnnnuuu~~~{{{|||wwwmmm^^^QQQJJJFFFDDDBBBAAA@@@>>>>>>??????>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777777999:::999888:::::::::::::::999888888999999999999999999999999555555666777777888777777777666666777999999888666999999999999999999::::::;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@??????@@@AAABBBCCCEEEFFFHHHIIIKKKNNNSSS[[[dddjjjqqqyyy~~~~~~~~~~~~}}}wwwssspppuuuzzziii___VVVTTTSSSQQQPPPRRROOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@???===<<<<<<===>>>@@@======>>>???@@@AAABBBBBBDDDBBB@@@???@@@AAADDDEEEDDDEEEGGGIIIKKKMMMNNNOOORRRTTTWWWYYY[[[___cccfffdddeeegggkkkooosssvvvxxx{{{xxxnnnddd______\\\ZZZWWWVVVWWWWWWWWWVVVPPPOOONNNNNNOOONNNLLLKKKJJJIIIGGGDDDAAA???===<<<999888777555444444444444444333222000000111222222111111111000/////////...000000000000000000000000////////////........................---------,,,...///000000///...///000...///111444666888:::;;;@@@???AAACCCAAA>>>>>>BBBFFFQQQbbbqqq{{{|||xxxtttuuuoooiiieeeccceeeppp{{{yyynnnaaa\\\VVVRRROOOHHH???777555333111111333444444444888888777777666666555555333333333333333444555666888;;;???DDDJJJRRRZZZ___eeelllvvv||||||tttgggYYYOOOIIIGGGGGGEEECCCAAA@@@@@@@@@>>>===<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888::::::999::::::;;;;;;;;;:::999999::::::::::::::::::::::::666666777777777777777777888777777888::::::999777999999999::::::;;;;;;<<<999999::::::::::::;;;;;;777888999:::<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@BBBCCCEEEFFFIIIJJJJJJLLLQQQYYYccciiisssyyy~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~zzzppppppuuu|||lll\\\UUUSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFEEEEEEAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>????????????@@@???===<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKMMMPPPRRRTTTWWWZZZ]]]\\\]]]___bbbeeeiiilllnnnttt|||yyyoooeee______\\\ZZZWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPNNNLLLJJJIIIGGGDDDAAA???===<<<999888777555444444444444333222111000000000111111555444444333222111000000///////////////////////////////////////...............---------,,,,,,,,,...//////---,,,,,,...000...///111333666888;;;<<<>>>???AAABBB@@@>>>===>>>BBBKKKZZZhhhqqqssspppnnnrrrmmmfff```ZZZ\\\jjjxxxxxxfff___XXXVVVUUUOOOCCC888666444222111333444555444888888777777666666555555444444444444555555666777888:::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777999:::;;;:::999:::::::::::::::999999::::::::::::::::::::::::888888777777777777777777999888888999;;;;;;:::888777888888999:::;;;<<<<<<888888999::::::;;;<<<<<<999999:::;;;===>>>??????>>>>>>>>>>>>????????????@@@AAABBBCCCEEEGGGIIIJJJMMMMMMMMMNNNSSS[[[dddkkkpppvvv}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzz{{{|||}}}~~~}}}~~~vvvqqquuuttt~~~kkk]]]WWWSSSPPPOOOQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCAAA???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>??????@@@AAACCCDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPTTTVVVYYYYYY[[[]]]```bbbeeeffflllrrrzzz}}}|||zzzqqqgggbbbbbb]]]ZZZWWWUUUUUUUUUTTTRRRUUUTTTRRRRRRRRRQQQOOOLLLJJJIIIGGGDDDAAA???===<<<999888777555444444444444222222111111111000111111555444444333222111000000////////////////////////.........///////////////......---------,,,,,,,,,.........,,,++++++...000000000111333555888;;;<<<<<>>===@@@GGGRRR]]]eeejjjkkkkkkmmmhhhaaaYYYSSSVVVeeeuuuppphhh```^^^^^^YYYLLLAAA:::777444333444555666666888777777777666666666555555444444444444555555666888999:::<<<@@@FFFOOOUUUZZZaaakkkssszzz}}}{{{|||}}}{{{rrrfffZZZQQQMMMJJJGGGDDDBBBCCCCCCCCCBBB======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888:::;;;;;;;;;888888999999999999888888999999999999999999999999:::999888777666666777777999888888999;;;;;;:::999666777777888999::::::;;;888888999999:::;;;<<<<<<:::;;;;;;;;;<<<<<<============>>>>>>>>>?????????AAABBBCCCEEEGGGIIILLLMMMMMMNNNNNNPPPTTT\\\eeellllllqqqyyy}}}|||~~~||||||||||||||||||||||||}}}~~~}}}}}}}}}|||zzzxxxyyyzzz{{{|||}}}~~~}}}zzzzzz}}}|||tttuuunnnttt|||kkk```WWWQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@???<<<<<<<<<===>>>>>>>>>???<<<<<<;;;;;;;;;<<<===>>>??????@@@AAABBBDDDDDDEEEEEEFFFHHHIIIJJJLLLOOOQQQTTTTTTVVVWWWZZZ\\\___```bbbfffllloooqqqssswwwzzz}}}~~~}}}yyyvvvuuuuuuvvvwwwyyyzzz|||}}}}}}}}}{{{|||~~~~~~}}}zzzqqqhhhbbbbbb]]]ZZZWWWUUUTTTTTTSSSQQQSSSRRRQQQPPPQQQPPPMMMKKKJJJIIIGGGDDDAAA???===<<<999888777555444444444444222222222222222111111111111111111000/////////...000000000000000000000000.........///////////////............---------,,,.........---++++++...000000000000111333666999::::::@@@DDDDDDCCCCCCAAA>>>@@@DDDKKKTTT\\\bbbfffhhhddd___ZZZUUUPPPSSSbbbqqqzzzqqqgggbbb```[[[PPPFFF>>>:::666444555666666666666666666777777777777777333333222222222333333444666777888999<<>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::777777888999999999888888999999999999999999999999<<<:::999777666666777777999888888999;;;;;;:::888777777777888888999999:::888888999::::::;;;<<<<<<::::::::::::::::::999999=========>>>>>>>>>??????@@@@@@BBBDDDFFFIIIKKKMMMLLLMMMOOORRRVVV^^^ffflllkkkqqqxxx~~~}}}||||||{{{{{{{{{{{{zzzzzz|||~~~~~~|||||||||{{{zzzvvvvvvwwwxxxyyyyyyzzzzzz~~~|||xxxwwwyyy~~~yyyssskkknnnooorrrzzz}}}lll^^^SSSOOONNNNNNNNNNNNOOOPPPQQQRRRLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDBBBAAAAAA<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFFFFGGGHHHKKKMMMMMMMMMNNNPPPSSSUUUWWWYYY\\\___dddeeeeeefffjjjmmmoooooopppnnnlllkkklllmmmmmmnnnoooqqqssstttuuuuuussssssssstttttttttttttttyyypppfff``````[[[XXXUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPOOOMMMKKKJJJIIIGGGDDDAAA???===<<<999888777555444444444444333333333333333222222111////////////////////////000000000000000000000000............/////////000/////////.........---------...///...,,,,,,...///000/////////000333555777777???DDDCCCCCCDDDBBB>>>>>>AAAFFFMMMTTTYYY]]]___XXXVVVUUUTTTSSSUUU___jjjttt~~~{{{nnneee```YYYPPPIII@@@<<<888555444555666555555555666666777777888888444444333333333333444444111222444666999>>>EEEJJJLLLRRR[[[bbbiiiqqqzzz~~~yyywwwxxxyyyzzzzzz{{{|||zzzssshhh___SSSOOOJJJFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===;;;999777888999999:::::::::999::::::::::::::::::::::::===;;;999777666666666777888777777888:::;;;999888999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::============>>>>>>>>>?????????AAACCCFFFIIILLLMMMKKKNNNRRRVVV[[[bbbiiinnnpppuuu}}}~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyzzz|||~~~|||{{{{{{zzzyyyvvvvvvwwwwwwxxxxxxxxxyyy|||~~~zzzwwwyyy}}}vvvllllllkkkiiiooorrrbbbZZZTTTSSSRRRRRRQQQQQQQQQRRRMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===============>>>>>>??????@@@@@@???AAABBBBBBBBBCCCEEEHHHGGGGGGHHHJJJMMMPPPRRRSSSWWWZZZ]]]^^^]]]]]]```ccccccccccccaaa``````ccceeecccdddfffgggiiiiiijjjjjjkkkkkkjjjjjjkkkkkklllmmmwwwnnnddd]]]]]]XXXVVVTTTSSSTTTUUUUUUUUURRRQQQPPPPPPQQQQQQOOOMMMJJJIIIGGGDDDAAA???===<<<999888777666444444444444333444444444444333222222000000000000111111111111000000000000000000000000---.........//////000000000////////////.........---...//////------...//////...------...000333444333<<>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>???>>>;;;888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999777666666666777888777777888::::::999777;;;:::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>???@@@BBBDDDGGGJJJMMMOOOMMMQQQUUUZZZ```fffmmmqqquuu{{{}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyyyy|||~~~|||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}zzz{{{}}}mmmmmmkkkiiilll{{{wwwmmm[[[ZZZXXXVVVUUUTTTSSSSSSNNNMMMMMMLLLKKKJJJIIIIIIDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>===>>>?????????@@@BBBDDDDDDEEEFFFHHHKKKNNNPPPRRROOORRRUUUUUUTTTSSSUUUXXX]]]\\\[[[YYYXXXZZZ]]]```^^^^^^___```aaaaaaaaaaaaaaaaaa```___```aaacccdddvvvlllbbb\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSLLLMMMOOOPPPPPPPPPOOOOOOKKKIIIFFFCCC@@@>>>======;;;999777777666666444222333333333222111000///...111111111000111111222333111///---...111222000...---......///////////////..............................---,,,,,,,,,---------...///000000222666999;;;>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHHHHEEEJJJPPPVVV___ffffffaaahhhrrrtttjjjbbbZZZUUUKKKCCC<<<;;;:::666333444888888888888888888777777666666555555555444444444555555555666888999;;;<<>>>>>>>>===;;;999>>><<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::888666777999:::999666:::::::::999999999888888888999999999999888777777777888999999888777888999:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;@@@AAAAAABBBCCCFFFKKKOOOSSSUUUYYY^^^dddllluuu{{{|||~~~~~~~~~~~~|||xxxxxxxxxxxxxxxwwwvvvuuuwwwxxx{{{~~~{{{zzz{{{~~~~~~~~~}}}{{{zzzyyyyyy{{{~~~}}}qqqjjjmmmoootttqqqeee\\\[[[ZZZUUUPPPPPPNNNNNNMMMKKKIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===============<<<<<<==================@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKMMMNNNOOORRRRRRQQQRRRRRRSSSTTTUUUYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^_________^^^wwwmmmbbb]]]]]][[[ZZZXXXVVVTTTSSSRRRRRROOOOOOQQQRRRRRRRRRQQQQQQKKKIIIFFFCCC@@@>>>======;;;999777777666666444222222333333333222111000000333333222111000000000111111///...///111222000...000///...------///000111////////////////////////---------,,,,,,---......---...///000000222555888;;;===?????????>>>???@@@AAAAAA@@@AAABBBDDDDDDDDDDDDKKKSSS[[[fffnnnoookkkiiippp}}}~~~uuukkkaaaZZZPPPGGG@@@>>><<<888555555666666777777888888999999888777777666666555555555555555555666777888999:::???CCCHHHOOOWWWaaakkkqqqzzz{{{yyyxxxvvvtttrrrnnniii```XXXQQQLLLHHHFFFGGGEEECCCCCCCCCBBB@@@???>>>===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888888;;;;;;:::888:::::::::999999999888888888888888888888777666555777888999999888777888999:::::::::999999999888888::::::::::::::::::::::::============>>>>>>>>>>>>:::;;;===>>>>>>>>>>>>===AAABBBBBBCCCEEEIIINNNRRRXXX[[[___dddiiipppwww|||~~~~~~~~~~~~~~~|||zzzuuuuuuvvvwwwwwwwwwwwwwwwxxxyyy|||}}}{{{zzz{{{}}}~~~~~~~~~}}}|||{{{yyyyyy~~~rrrooooooqqqzzzlllddd^^^WWWSSSTTTPPPPPPOOONNNLLLJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBB@@@???===<<>>>>>>>>>>>???>>>>>>===<<<;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVVVVxxxnnnccc]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPKKKIIIGGGDDDAAA???>>>===;;;999777777666666444222222333333333333333222222555444333111000/////////111000//////111111000///111000---,,,,,,...111333000000000000000000000000,,,,,,,,,,,,---...//////---...//////000111555777:::<<<===<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@AAACCCKKKUUU___lllwww{{{yyyqqqrrrxxxxxxkkkbbbVVVMMMDDDAAA???:::777777444555555666777888999999999999999888777666666666555555555555555666777777;;;>>>CCCIIIQQQZZZdddjjjsss{{{}}}yyyuuuqqqnnnuuuppphhh```YYYRRRLLLGGGHHHFFFCCCBBBBBBBBB@@@>>>>>>===<<<<<<>>>>>>===<<<=========<<<;;;;;;;;;:::<<<:::999:::;;;<<<;;;::::::::::::999999999888888888888888888777666555444777888999999888777888999:::::::::999999999999888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@BBBCCCDDDEEEHHHNNNUUUZZZbbbeeejjjnnnqqqvvvzzz~~~~~~~~~}}}{{{xxxrrrssstttuuuvvvxxxxxxyyyzzz{{{}}}|||{{{zzz{{{|||}}}}}}}}}}}}||||||zzzyyyxxxwwwqqqqqqzzzyyyjjj___YYYYYYQQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>>@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;========================?????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMzzzoooddd]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQMMMNNNOOOPPPPPPPPPOOONNNKKKIIIGGGEEEBBB???>>>===;;;999777666666666444222222222333444444444333333444333222111000000000000111111000000000000000///000///.........///111222////////////////////////,,,,,,,,,,,,---///000000...////////////111333666999:::;;;::::::;;;>>>@@@BBBBBBBBBAAA@@@@@@AAABBBDDDLLLVVV```nnn}}}}}}yyyuuujjj[[[QQQHHHDDDAAA<<<999999444555555555555666666666999999999888777777666666666555555444444444555555777:::???DDDKKKSSS\\\bbbkkksss~~~}}}vvvqqqmmmuuupppjjjeee```ZZZSSSMMMJJJGGGDDDBBBAAA@@@???===>>>===<<<===>>>???>>><<<>>>>>>===<<<;;;:::::::::;;;:::::::::;;;;;;;;;::::::::::::999999999888888999999999999888666555444777888999999888777888999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::======>>>??????@@@@@@@@@BBBCCCFFFJJJPPPWWW```fffpppssswwwyyy{{{|||~~~~~~~~~{{{xxxttttttuuuuuuwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||{{{{{{zzzxxxxxx{{{||||||}}}~~~~~~}}}xxxsssvvv}}}oooaaaZZZPPPPPPOOOOOOPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;888999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIIIIIII{{{pppeee^^^^^^[[[YYYXXXVVVTTTSSSRRRRRRNNNOOOPPPPPPPPPOOONNNMMMJJJJJJHHHEEECCC@@@>>>===;;;999777666666666444222222222333444444444333333222111111111111111222222111222222111000//////000---...000111111111000///........................,,,,,,,,,---...///000111...///000//////000222555888999999999999:::===@@@@@@BBBCCCCCCAAAAAADDDFFFKKKSSS\\\eeesss}}}tttaaaVVVLLLHHHDDD???<<<<<<666666555444333333222222888888888777777777666666666555555444444444444444666888<<<@@@FFFMMMUUUZZZbbbkkkvvv~~~~~~wwwrrrrrrmmmhhheeedddaaa\\\WWWQQQMMMIIIFFFDDDBBBAAA??????===<<<===>>>???>>>===>>>>>>===<<<;;;:::::::::999:::::::::999999999::::::::::::999999999888888::::::::::::999888777666777888999999888777888999999999999999999999999999::::::::::::::::::::::::=========>>>>>>>>>??????????????????@@@@@@@@@AAABBBEEEKKKRRRYYYccclllrrr|||~~~|||yyywwwwwwvvvwwwwwwyyyzzz{{{~~~}}}~~~~~~|||{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxyyyzzz{{{{{{|||}}}{{{}}}vvvrrrttt|||kkk[[[QQQOOOLLLMMMOOOPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>======<<<<<<999999:::;;;<<<>>>>>>???========================<<<<<<===>>>>>>?????????<<<===>>>@@@@@@AAA@@@@@@??????@@@@@@BBBCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF}}}qqqeee___^^^[[[ZZZXXXVVVTTTSSSRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOJJJJJJHHHFFFDDDAAA>>><<<;;;999777777666666444222222333333333333333222222111111000000111222222333111222333222000//////000,,,...111333333222///...........................------------...///000000///000000///...///111333666888999999999:::===??????BBBDDDDDDBBBCCCFFFJJJSSS\\\gggqqq~~~}}}lllaaaUUUOOOIIICCC??????999888777555444222111111777777777777777888888888666555555444444444555555666777:::===@@@FFFMMMRRRXXXaaallltttyyy|||sssmmmgggeeeggghhheeeaaaVVVRRRLLLHHHEEECCC@@@??????>>>======??????>>>============<<<;;;;;;;;;:::888:::;;;:::999888999::::::::::::999999999888888:::::::::;;;::::::999888777888999999888777888999888999999999999:::::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCFFFKKKRRR[[[dddmmmvvv{{{}}}zzzxxxxxxwwwwwwxxxyyy{{{|||~~~~~~~~~}}}zzzyyy{{{}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxzzz||||||ssspppuuu{{{~~~fffXXXSSSNNNLLLNNNPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======:::;;;===???@@@@@@@@@@@@????????????@@@AAABBBBBB>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC~~~rrrfff___^^^ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOJJJJJJIIIGGGDDDAAA>>><<<;;;999777777666666444222222333333333222111000000222222111111000111111111111333444333000...///111...///000222222111000///........................///.............../////////000000///......000333555777999;;;;;;;;;===>>>???CCCEEEEEEBBBBBBFFFJJJTTTaaaqqq~~~yyy}}}{{{oooaaaXXXPPPGGGBBBAAA::::::999888666555444444666666777888999:::;;;;;;666555555555555555666666555666888999<<<@@@FFFJJJOOOXXXcccjjjnnnvvv{{{rrriiifffiiikkkkkkhhh\\\XXXQQQKKKGGGDDDAAA??????>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<999999:::<<<:::::::::999999999888888888888999::::::::::::999777888999999888777888999888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>>>>???AAADDDFFFGGGLLLRRR[[[dddmmmttt{{{}}}~~~~~~|||{{{vvvuuuuuuvvvwwwzzz}}}~~~~~~}}}~~~|||zzzyyy{{{~~~~~~{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvwwwwwwvvvuuuuuutttsssssssssuuuxxxzzz}}}yyysssrrruuu{{{~~~ddd\\\SSSOOOOOOPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;========================;;;<<<===>>>>>>>>>===<<<:::;;;===??????>>>===<<<=========<<<<<<======>>><<<======>>>??????@@@@@@AAA@@@????????????@@@AAA~~~rrrfff______XXXWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIGGGDDDAAA>>><<<;;;999777777777666444222333333333222111000///...444444222111000000//////222333555333000...///111000000000000000111111222000000000000000000000000000//////............///000000000///......000222444777:::<<<<<<<<<======@@@CCCFFFEEEAAAAAAEEEIIIQQQaaauuuvvvxxxzzzjjj___UUUKKKDDDCCC;;;;;;::::::999888888888666777888999;;;<<<===>>>555555555555555666777777444555666777888<<>>===>>>???@@@???===;;;;;;;;;<<<<<<<<<<<<<<<:::<<<>>>===;;;:::;;;>>>:::::::::999999999888888666777888999999999999999777999999999888777888999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===???BBBFFFIIIKKKQQQWWWaaajjjrrrxxx}}}~~~|||~~~}}}|||}}}}}}|||{{{sssrrrssstttwwwzzz~~~}}}}}}}}}|||zzzxxx{{{~~~{{{yyywwwwwwxxxxxxxxxwwwwwwvvvtttttttttttttttttttttsssppprrruuuxxx{{{yyylllmmmpppxxxnnndddYYYRRRPPPPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJCCCDDDEEEFFFGGGHHHHHHHHHAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????========================;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>>>><<<;;;999<<<;;;;;;:::::::::::::::======>>>??????@@@AAAAAABBBAAA@@@???>>>???@@@AAA}}}qqqiiiccc```[[[YYYWWWUUUSSSRRRRRRRRRNNNMMMMMMNNNOOOPPPNNNMMMIIIHHHFFFDDDBBB???>>>===:::::::::999777666444333333222222111111222222333111222333222000000000222000000111222222000///...---///000222222000///---000...------......---+++000000000000000000000000...............///000000111333666888:::::::::999@@@DDDGGGHHHGGGFFFHHHJJJVVVaaasss{{{zzz{{{iiiYYYOOOJJJJJJCCC;;;666666777555444555777777888888888999999999888777777666555444444444222333444777999;;;<<<===DDDJJJRRRYYY```hhhqqqwwwzzzoookkkllloooqqqkkkfff^^^WWWSSSOOOMMMKKKDDDBBBAAA@@@@@@@@@>>><<>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::999999888777666666888888888888888888888888;;;:::999999888888999999888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;:::999999;;;===>>>>>>@@@??????@@@DDDIIIOOORRRSSSXXX```ggglllqqquuuxxx~~~||||||}}}}}}zzzxxxxxxvvvssssssuuuwwwyyyyyy~~~|||{{{|||}}}~~~}}}{{{yyy{{{|||~~~~~~|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvttttttqqqrrrtttvvvzzz}}}wwwppppppwww}}}vvvccc[[[WWWRRROOOQQQKKKKKKLLLLLLLLLJJJGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>??????>>>==================<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===}}}qqqiiiccc```[[[ZZZWWWUUUSSSRRRRRRRRROOONNNNNNOOOPPPPPPOOOMMMIIIHHHFFFDDDBBB???>>>===;;;;;;:::999888666555444333222222111111222222333333333444333111///000111111111111111111000//////...///000111111000///...333111000000111111000///------------------------...............///000000222333666999:::;;;::::::>>>BBBFFFHHHGGGGGGGGGIIIRRR[[[kkk}}}}}}nnn^^^RRRLLLIIIFFF>>>999:::;;;:::999:::888999999999::::::::::::999999888777777666555555333333444555777999;;;<<>><<>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888;;;:::999999888999999999666666888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999:::;;;===??????BBBBBBCCCEEEIIINNNRRRUUUTTTXXX^^^cccgggkkknnnqqqxxx|||~~~|||}}}~~~~~~|||zzzzzzwwwuuutttvvvyyyzzzzzz}}}|||{{{|||}}}~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz|||~~~xxxrrrtttwww{{{wwwjjjbbbZZZUUUTTTRRROOOKKKHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===}}}rrriiiccc```\\\[[[XXXUUUSSSRRRQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNIIIHHHGGGDDDBBB@@@>>>===;;;:::999888777555444444333222222111111222222333444555555444111000000111222111111000000000000000...///000111111000///...///---,,,,,,---...---+++------------------------.........---......///000000111444666888999999999<<<@@@EEEHHHIIIHHHHHHHHHNNNUUUaaappp~~~ttteeeZZZQQQLLLIIIAAA;;;;;;<<<999888999999999:::::::::;;;;;;;;;::::::999999888777777777555555444444555777999:::<<>><<>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999;;;;;;:::999999999999999444555777999:::;;;::::::;;;::::::999999:::::::::<<<<<<;;;<<<===???AAABBBFFFGGGIIILLLPPPTTTWWWYYYXXX[[[^^^```bbbdddgggiiiooorrrwww}}}~~~}}}~~~~~~}}}zzzxxxwwwyyy{{{{{{{{{}}}|||{{{{{{}}}}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}|||{{{zzzzzzvvvwwwxxxyyyzzz{{{||||||{{{vvvtttuuu~~~yyylllbbb^^^UUUQQQKKKGGGFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBCCCAAA@@@@@@???>>>?????????????????????>>>>>>>>>>>>>>>============>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===}}}rrrjjjccc```]]][[[YYYVVVSSSRRRQQQQQQRRRQQQPPPQQQRRRRRRPPPNNNJJJIIIGGGEEEBBB@@@>>>===:::999888666555444333333333222222111111222222333333444555444222222222444333222000/////////000111//////000000000000//////+++***((()))***+++***(((////////////////////////.........------......///---...111333555666777777;;;???DDDIIIKKKKKKJJJIIIKKKPPPYYYeeerrr|||~~~zzzooodddZZZSSSPPPGGG@@@???===999666666999999999::::::::::::;;;:::999999999888888888777666666444444444555777888999===AAAEEEJJJRRR]]]dddhhhoooyyy~~~wwwrrrpppsssrrrpppmmmiiiccc[[[VVVRRRNNNHHHCCCAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::<<<;;;;;;;;;::::::999999999999999999999999999999;;;;;;:::999999999999:::777888999;;;;;;:::999888::::::999999999999::::::<<<===>>>>>>???AAADDDFFFKKKMMMPPPTTTWWWZZZ\\\]]]^^^___`````````aaaccceeegggjjjpppxxx~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}|||{{{{{{|||}}}|||{{{}}}|||{{{{{{{{{{{{|||}}}{{{~~~{{{xxxuuuvvvwwwyyy|||~~~~~~~~~}}}}}}}}}~~~~~~yyywww{{{yyyooo___ZZZSSSOOOMMMKKKHHHEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@??????>>>>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===}}}rrrjjjddd```]]][[[YYYVVVTTTSSSRRRRRRRRRQQQQQQQQQRRRRRRPPPNNNJJJIIIGGGEEECCC@@@???>>>;;;:::999777555555444444333222222111111222222333000222333333333333444666333222000/////////000111//////000000000000/////////...------//////...---////////////////////////......------------......---...000222444666777888:::>>>CCCIIIMMMNNNMMMKKKIIIKKKQQQZZZfffrrr}}}}}}{{{yyyzzz|||~~~yyynnncccZZZWWWNNNGGGDDDBBB===999999888888888888999999999999999999888888888888777777777666555444444555666777777:::>>>AAAEEEKKKUUU\\\aaahhhqqqzzzwwwqqqqqqpppooonnnkkkgggaaa\\\TTTOOOIIIEEEBBBAAA???>>>>>>>>>>>>>>>????????????===<<<;;;::::::::::::;;;::::::::::::999999999999999999999999999999999999<<<;;;::::::999999::::::;;;<<<<<<<<<<<<:::999888::::::999999::::::;;;<<<:::<<<>>>@@@@@@CCCGGGKKKRRRTTTWWWZZZ]]]___aaaaaabbbccccccbbbaaaaaaccceeecccgggooozzz~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~}}}|||{{{zzz{{{|||}}}|||zzz{{{zzzyyyyyyyyyyyyzzz{{{yyy}}}{{{wwwuuuvvvwwwyyy|||||||||{{{{{{{{{|||~~~~~~~~~{{{xxxxxxxxx~~~yyypppcccYYYSSSPPPKKKHHHDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???????????????>>>>>>>>>======;;;;;;;;;;;;<<<======>>>;;;;;;;;;<<<===>>>???@@@========================;;;;;;;;;<<<<<<<<<<<<===}}}ssskkkdddaaa\\\[[[XXXVVVTTTTTTSSSTTTSSSRRRQQQQQQRRRQQQOOONNNJJJIIIHHHEEECCCAAA???>>>>>>===;;;999777777777777333222222111111222222333000111333333222222444555222111111000000000000000000000////////////000000000///...///111111111///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------...///111333555777999::::::<<>>AAAEEEMMMSSSYYY```iiiqqqyyyzzzqqqooollliiigggbbb]]]ZZZSSSOOOJJJFFFDDDBBB@@@???>>>>>>>>>????????????@@@???>>><<<;;;::::::;;;<<<:::::::::999999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::::::::>>>>>>===<<<;;;::::::999:::::::::;;;<<<===>>>???;;;>>>BBBCCCDDDHHHNNNRRRZZZ\\\^^^```bbbdddeeeeeedddeeeggggggffffffhhhiiigggmmmxxx}}}~~~~~~}}}|||{{{zzzzzz||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxx||||||xxxvvvvvvvvvxxxzzz}}}~~~{{{{{{zzzzzz{{{|||~~~}}}~~~~~~xxxqqqoooqqqyyyvvvdddZZZTTTPPPLLLDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===::::::;;;<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===}}}ssskkkdddaaa[[[ZZZXXXVVVUUUUUUUUUUUURRRQQQPPPQQQQQQQQQOOOMMMJJJJJJHHHFFFCCCAAA???>>>>>><<<:::777666666666777333222222111111222222333222333444333111000111222111111111111111000//////000000////////////000000---,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,---...000333555888999888999===CCCJJJNNNNNNMMMKKKJJJIIIKKKPPPWWW___dddffffffgggnnnxxxzzzjjj```UUUPPPJJJBBB===;;;888888888999999999::::::999999999999::::::::::::555666777999999888666555555888;;;======@@@FFFKKKQQQWWW```hhhoooxxxyyytttmmmgggaaa\\\WWWTTTPPPMMMIIIGGGFFFDDDBBB@@@>>>>>>?????????@@@@@@@@@AAA???===;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;===<<<:::999999:::<<<===:::;;;;;;===>>>@@@BBBCCCAAAFFFKKKMMMOOOSSSZZZ```ccccccdddeeeggghhhiiijjjhhhjjjnnnpppqqqqqqssstttuuu||||||~~~}}}|||{{{zzzzzz||||||{{{zzzxxxyyyzzzzzzzzzzzzyyyxxxyyy{{{~~~~~~|||vvvvvvvvvvvvxxx{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~wwwqqqnnnoooxxxtttggg[[[SSSIIIHHHFFFEEEEEEGGGIIIJJJLLLLLLKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>@@@@@@========================;;;;;;;;;<<<<<<<<<<<<===}}}ssskkkdddaaaZZZYYYWWWVVVUUUUUUVVVVVVRRRQQQPPPPPPQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA???>>>;;;999777444333333333444333222222222222222222333444555555333000.........000111222222222111///...000000////////////000000...---,,,---///000///...........................///...------,,,,,,,,,,,,))))))+++---///222444666777777:::@@@HHHLLLMMMLLLPPPNNNKKKJJJLLLQQQWWW[[[\\\]]]bbbnnn{{{tttggg^^^UUUJJJBBB???999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;444666888::::::999777555444777;;;<<<<<<===BBBEEEKKKQQQZZZaaaiiiqqq{{{uuukkkccc\\\WWWTTTMMMKKKIIIHHHGGGEEECCC@@@>>>>>>??????@@@@@@@@@@@@BBB@@@>>><<<;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;:::999777777888:::===@@@;;;;;;<<<>>>@@@BBBDDDFFFIIINNNTTTWWWYYY]]]eeellliiiiiiiiiiiijjjkkklllmmmlllpppuuuyyyzzz{{{|||~~~|||~~~||||||{{{zzzzzz{{{|||{{{zzzxxxyyy{{{||||||{{{yyyxxx|||{{{{{{|||}}}~~~wwwvvvuuuuuuwwwyyy{{{}}}|||}}}~~~~~~~~~~~~tttkkkggglllvvvkkk[[[NNNLLLIIIGGGFFFGGGHHHJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<======>>>============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======yyyooohhhccc```[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEBBB@@@>>>===;;;;;;:::888777555444444555666777666444333333333333333333222222222111111222222111111111111222222111111111111111111111111111000///......///000111.........------,,,,,,,,,..............................//////000222333444777:::>>>??????BBBIIIPPPTTTRRROOOMMMLLLMMMOOOPPPVVVZZZdddtttxxxlll___PPPFFFCCC;;;999999;;;:::666777;;;???>>><<<<<<;;;:::888555999777666999======777222333444666777888:::===???EEEJJJQQQYYYaaaiiiqqqvvv~~~tttjjjbbb\\\YYYPPPMMMIIIGGGFFFGGGFFFFFFDDDAAA>>>===???AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::999888888888999:::;;;<<<<<<:::999777<<<<<<<<<;;;::::::<<<===>>>>>>??????@@@DDDJJJNNNSSSWWW]]]bbbkkkssssssnnnrrrnnnjjjiiikkkmmmmmmlllsssvvvyyy{{{~~~~~~~~~~~~|||zzzxxxyyyzzzzzzxxxxxxyyyzzzzzzzzz{{{{{{||||||||||||}}}~~~~~~}}}|||{{{{{{|||yyyxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}qqqkkkooorrrttt~~~lllYYYTTTMMMJJJJJJJJJJJJIIIHHHJJJMMMMMMLLLKKKJJJKKKJJJHHHFFFFFFFFFEEECCCAAADDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<999::::::;;;<<<<<<;;;;;;zzzooohhhbbb```[[[ZZZYYYWWWUUUTTTTTTTTTSSSTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFCCC@@@>>>===<<<:::777555444444555666333444666666555444444555333333333222222222111111222111111111111111111222000000000000000000000000......---,,,,,,---...............------,,,,,,,,,.................................///000111333333555999===??????AAAGGGMMMUUUUUUSSSOOOKKKJJJKKKMMMXXX]]]jjj|||~~~mmmZZZOOOMMM@@@<<<;;;<<<:::777888<<<>>>===<<<;;;<<<;;;999777:::777666888;;;;;;777333222444666777777999<<<>>>AAADDDJJJQQQXXX```iiinnnwww}}}uuujjjaaa\\\TTTQQQNNNKKKJJJIIIHHHGGGDDDBBBAAAAAABBBBBBAAA@@@CCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999:::;;;<<<======<<<:::999======>>>>>>======>>>>>>>>>???AAABBBCCCFFFJJJMMMVVV^^^ffflllrrrvvvtttoookkkhhheeeeeehhhkkkmmmmmmqqquuuzzz~~~||||||{{{{{{yyywwwwwwxxxyyyyyyxxxxxxzzz{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{uuuvvvyyy~~~~~~~~~~~~~~~pppnnnoooooouuu~~~oooeeeXXXPPPNNNNNNMMMLLLKKKMMMOOOOOOLLLIIIGGGGGGKKKIIIGGGGGGGGGFFFEEECCCFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<===<<<:::999999:::;;;<<>><<<999555333222333666777111333555555555555555777333333333222222222111111111111111111111111111111////////////////////////------,,,,,,,,,,,,------.........---------------........................---------...///000111222444888===??????AAAEEEIIIRRRTTTUUURRRLLLIIIJJJNNNWWW^^^mmmzzzdddWWWSSSGGGAAA===<<<:::888999===<<<;;;;;;;;;<<<<<<;;;999;;;888666777999:::777444222444555666666777:::<<<>>>@@@DDDIIINNNVVV^^^dddkkkrrr|||zzznnnggg___\\\WWWTTTRRRPPPNNNMMMHHHGGGFFFFFFGGGFFFCCCAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<======;;;===@@@AAAAAA@@@===;;;<<<===>>>?????????>>>===;;;<<<===>>>??????>>>>>>???@@@BBBCCCDDDFFFIIILLLVVVaaammmrrrrrrrrroookkkdddcccccceeejjjnnnqqqrrrvvvzzz~~~}}}{{{zzzzzzyyywwwuuuvvvwwwxxxxxxxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}zzzyyyrrruuuyyy~~~~~~}}}}}}}}}||||||||||||}}}}}}uuuqqqnnnooosssxxxlll^^^XXXWWWUUURRRPPPRRRSSSQQQNNNKKKIIIIIILLLJJJHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<==================AAA???<<<999888999:::<<<{{{ppphhhbbb___]]]\\\ZZZWWWUUUSSSRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLJJJHHHEEEBBB@@@???:::999666555444555666888111333555555444444444666333333333222222222111111111111111222222111111111000000000000000000000000//////............//////...............---------........................------------...///000111444888===@@@AAABBBDDDFFFKKKQQQVVVTTTOOOKKKNNNRRRTTTZZZhhh|||rrraaaWWWNNNGGG@@@===;;;888999<<<;;;::::::;;;===>>><<<;;;<<<999666666777888777666333444555555555666888:::===>>>@@@CCCGGGNNNVVV[[[aaagggpppxxxzzzpppkkkccc]]]ZZZXXXWWWVVVPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<=========>>>???AAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAA???@@@AAACCCEEEEEEEEEDDDHHHIIIHHHHHHHHHKKKOOOSSSYYYfffqqqssspppmmmkkkiiieeefffhhhlllrrrxxx|||~~~}}}{{{zzzzzzzzzxxxvvvtttvvvwwwwwwwwwxxx{{{~~~~~~|||yyytttuuuxxx}}}~~~}}}}}}}}}}}}~~~zzz{{{{{{|||~~~yyyrrrqqqsssrrrvvv}}}wwwoookkkfffaaa]]]]]][[[WWWSSSPPPOOOPPPMMMKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@????????????@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===============CCCBBB???===;;;:::::::::|||qqqhhhbbb^^^]]]\\\ZZZWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLJJJHHHEEECCCAAA@@@888999999999999888777666333555666555333222222333333333333222222222111111000111222222222222111000111111111111111111111111////////////////////////......................................................---......///000111444888===AAACCCEEEFFFFFFHHHPPPWWWXXXRRROOOPPPSSSRRRWWWcccuuuooo___VVVMMMDDD@@@===999999;;;:::::::::<<<>>>>>>===<<<===;;;888777777777888888444555666555444444666888;;;<<<===>>>AAAGGGNNNSSSWWW]]]fffnnnuuu}}}yyyooofffaaa```______WWWSSSMMMIIIGGGGGGGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<<<<======??????>>>===>>>@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEGGGFFFGGGIIIMMMOOONNNMMMVVVTTTQQQOOONNNRRRXXX]]]___kkkuuuuuupppoooqqqqqqmmmooosssxxx~~~~~~~~~}}}~~~|||zzzyyyyyyyyywwwuuussstttuuuuuuuuuwww{{{}}}{{{yyyxxxwwwyyy}}}~~~~~~~~~~~~yyyyyyyyyzzz|||~~~xxxtttuuuqqqqqqtttyyywwwtttnnnfff]]]VVVSSSRRROOOLLLJJJHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCBBB@@@???????????????????????????;;;;;;<<<===>>>>>>>>>===BBBCCCCCCBBB@@@>>>;;;:::}}}rrriiiaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPMMMLLLJJJHHHEEEBBB@@@???999:::;;;<<<;;;999666444444555666555333111111222333333333222222222111111000111222333333222111000111111111111111111111111------............------.............../////////........................///.........//////000111444777;;;@@@DDDFFFGGGGGGJJJQQQYYY[[[WWWRRRQQQQQQSSSXXXbbbrrrzzzhhh___TTTJJJEEEBBB===:::;;;;;;::::::<<<>>>???>>><<<===<<<;;;999888888888999666666777666444444555777777888999:::<<<@@@FFFJJJOOOTTT[[[bbbiiiqqq{{{|||sssmmmiiifffeee]]]WWWOOOIIIGGGGGGGGGHHHBBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<======>>>>>>AAA???===<<<<<>>>>>>>>>>>>>>===@@@BBBCCCDDDCCC@@@===;;;~~~rrriiiaaa]]][[[ZZZYYYWWWUUUTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLJJJGGGDDDBBB@@@???;;;;;;::::::999777555444222333555555333222222333333333333222222222111111///111222333333222111///111111111111111111111111......///000000///......---........./////////000........................000000/////////000111111333555888===BBBFFFHHHHHHJJJPPPXXX\\\\\\XXXTTTRRRTTTYYYdddtttsssfff[[[QQQLLLHHHBBB===<<<;;;;;;;;;<<<>>>???>>><<<>>>>>>===;;;:::999999999777888888666555444555777333555777888:::===AAADDDFFFKKKQQQWWW\\\eeeooovvv|||~~~vvvoookkkbbb]]]VVVPPPMMMLLLKKKJJJCCCCCCCCCDDDDDDDDDDDDDDD??????>>>>>>??????@@@AAAAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJGGGDDDAAACCCIIINNNPPPOOORRRRRRQQQOOONNNOOORRRUUUWWWbbbmmmsssyyyxxxrrr~~~~~~~~~~~~~~~yyyzzz{{{}}}}}}}}}}}}||||||zzzxxxwwwwwwvvvtttsssqqqrrrqqqqqqpppsssvvvzzz{{{zzzyyyyyy|||~~~~~~~~~zzz{{{}}}}}}|||zzzzzz{{{~~~~~~wwwrrrrrrvvv|||yyydddYYYXXXTTTPPPMMMLLLMMMLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB??????????????????????????????????????????>>>===>>>???@@@AAAAAA@@@>>>===~~~sssiiiaaa]]][[[ZZZXXXWWWVVVUUUUUUUUUQQQQQQSSSTTTTTTSSSSSSRRRLLLKKKIIIGGGDDDAAA???>>>===;;;999777555555555555000222444444333333444555333333333222222222111111///000222333333222000///000000000000000000000000000111222333333222111000---.........//////000000........................111000000000000111111222222333666;;;AAAFFFHHHHHHFFFLLLUUU]]]```^^^YYYVVVSSSZZZfffwwwkkk```UUUPPPLLLEEE@@@>>><<<;;;;;;<<<>>>???>>><<<>>>>>>???===;;;999999:::888999999777555444555666333555888999;;;===@@@CCCAAAEEEJJJOOOTTT\\\fffmmmrrrxxxwwwpppgggccc^^^YYYVVVSSSOOOMMMEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@@@@@@@AAABBBBBBCCCAAAAAAAAABBBAAAAAAAAA@@@CCCCCCCCCEEEFFFHHHJJJKKKMMMHHHEEEGGGMMMSSSVVVUUUSSSTTTVVVVVVTTTSSSTTTTTTVVVbbbpppzzzxxxttt~~~||||||}}}}}}}}}}}}||||||vvvxxxzzz{{{}}}}}}}}}|||~~~|||zzzyyyyyyyyywwwuuuqqqqqqqqqooooooqqquuuxxxyyyyyyzzz|||}}}zzz|||~~~|||{{{|||vvvqqqpppqqqrrrzzztttddd[[[XXXSSSPPPOOONNNNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@??????@@@BBBCCC????????????????????????@@@@@@@@@@@@@@@???>>>===>>>>>>===>>>>>>??????@@@}}}rrrjjjdddbbb]]][[[XXXVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMIIIGGGEEECCC@@@======<<<;;;999777666555444111222444555666555444444333222111111000000111111222111000//////000111222......//////000000111111---...///000000///...---666333///,,,+++---///000000000000000////////////......///000000000000000333333555777;;;???BBBDDDEEEGGGMMMVVV___bbb^^^YYYWWW[[[dddsssrrrkkkbbbZZZSSSMMMEEE???@@@<<<;;;>>>@@@???>>>@@@======>>>>>>===<<<;;;;;;:::999888666666666666777888777666666777999<<<===>>>???BBBEEEJJJSSS\\\bbbjjjqqqzzzyyyppplllhhhfffeeeaaaYYYRRROOOLLLHHHGGGHHHIIIGGGEEEGGGGGGEEECCCBBBAAA@@@@@@DDDBBB@@@@@@BBBCCCCCCCCCFFFEEECCCCCCCCCFFFIIIJJJHHHHHHGGGIIIKKKPPPTTTVVVZZZZZZ[[[[[[[[[ZZZYYYXXXYYYbbbqqq}}}~~~|||rrryyyzzzzzz{{{zzzxxxxxxzzz{{{{{{||||||{{{yyyyyyzzz|||}}}yyyxxxyyyzzzxxxvvvrrrppprrruuusssooorrryyy{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvsssssszzztttjjjddd[[[UUUSSSSSSTTTUUURRRQQQOOOMMMKKKIIIHHHGGGIIIFFFCCCBBBDDDEEEDDDBBBBBBBBBBBBBBB@@@@@@AAACCC>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB=========>>>???@@@BBBBBB}}}qqqiiidddaaa]]][[[YYYVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQOOOMMMIIIGGGEEECCC@@@======<<<;;;999777666555444333333444444555444444444444333333222222222222222222111000//////000111222000000000000111111111111......////////////......222111...,,,,,,---...///000000000000////////////......///000000000000000222222333666999===@@@BBBCCCEEEJJJTTT]]]bbbaaa]]]\\\^^^eeepppxxxjjj^^^VVVPPPJJJEEEAAA<<<:::<<<===;;;;;;==================<<<;;;;;;;;;:::888777666666777777888777555444555666888999===>>>@@@BBBFFFLLLTTTYYYbbbgggpppvvv|||zzzuuurrrppplllddd^^^VVVRRRNNNKKKKKKKKKIIIGGGKKKJJJHHHFFFEEEDDDDDDCCCEEEDDDBBBBBBDDDFFFFFFFFFIIIHHHFFFFFFGGGIIILLLNNNLLLKKKKKKMMMPPPUUUZZZ]]]```aaaccceeefffeeedddcccgggooo|||}}}}}}~~~}}}vvvxxx~~~zzz{{{{{{yyywwwvvvwwwxxxyyyzzz{{{zzzyyyyyyzzz||||||xxxwwwxxxyyywwwvvvqqqppprrruuusssooorrrxxx}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~|||xxxtttrrruuu}}}yyyooogggcccaaaaaaaaa\\\YYYUUUQQQOOONNNMMMLLLMMMIIIFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDBBBBBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEE|||qqqiiiccc```]]][[[YYYWWWUUUSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRRRROOOMMMIIIGGGEEECCC@@@======<<<;;;999777666555444555555444333333333444444555444333333222222333333111111000000000000111111222222222222111111111111//////............/////////...------------......000000000000////////////......///000000000000000000000111333666999===>>>@@@BBBGGGPPPZZZaaaccccccaaabbbeeekkkwwwzzzkkkaaaZZZSSSNNNEEE???<<<======::::::<<<===============<<<<<<;;;;;;:::999888777777777888999888666555555555666777;;;<<<===>>>@@@DDDJJJNNNWWW\\\ccciiinnnssszzz~~~zzztttooogggbbb\\\WWWTTTRRRPPPOOOQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLLLLLLLIIIHHHGGGFFFHHHJJJMMMOOOMMMMMMMMMOOOTTTYYY___bbbfffiiinnnrrruuuuuutttssszzz~~~{{{zzz|||tttpppuuu~~~}}}yyy{{{}}}zzz{{{{{{yyyvvvtttuuuuuuyyyzzzzzzyyyxxxxxxzzz{{{|||zzzwwwvvvvvvwwwvvvuuussssssuuuvvvsssoooqqquuuxxx|||zzzyyyyyy{{{}}}|||}}}}}}~~~|||||||||}}}~~~|||~~~zzzuuutttvvvzzz}}}{{{zzztttmmmccc\\\YYYVVVTTTQQQOOOLLLIIIHHHHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB|||qqqhhhbbb___]]]\\\ZZZXXXVVVTTTSSSRRRPPPQQQRRRRRRSSSRRRRRRRRROOOMMMIIIGGGEEECCC@@@======<<<;;;999777666555444777666444333222222333444444444333222222222222222111000000000000000000111222222222111111000000000000///...------...///000,,,---......////////////000000000000////////////......///000000000000000//////000111333666999;;;===???CCCKKKVVV___eeegggccccccdddfffmmmzzzvvvjjj^^^TTTKKKDDD??????>>><<<;;;>>><<<===============<<<<<<;;;;;;::::::999888888888:::999888888777777888888888999;;;;;;<<>>CCCIIIQQQYYY^^^___ccchhhgggddddddjjjooooootttxxxzzz}}}jjj```TTTMMMFFF@@@>>>???;;;;;;<<<=====================>>>>>>===<<<:::999777777777777777666666555666888:::;;;:::::::::;;;;;;>>>AAACCCEEEIIIPPPUUUYYY___fffkkkpppuuu|||~~~zzzwwwuuutttsssssssssuuuwwwwwwvvvtttqqqpppooooooqqqtttxxxzzz|||{{{{{{~~~zzzuuurrrooommmjjjlllooouuu{{{xxxnnnbbbZZZ]]]fffqqq~~~zzzxxxxxxxxxwwwwwwvvvvvvtttrrrnnnkkkgggeeejjjmmmqqqtttvvvwwwxxxyyyzzzzzzzzzxxxuuutttuuuvvvssstttuuutttrrrsssvvvyyy{{{{{{yyyuuupppnnnpppssstttssssssuuuwwwvvvvvvwwwxxxyyyyyyvvvtttttttttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}||||||}}}~~~zzztttsssqqqyyyzzzqqqeeedddaaa^^^[[[YYYWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTVVVWWWVVVUUUSSSRRRtttkkkccc___]]]]]]]]]\\\ZZZWWWUUUSSSTTTSSSSSSRRRQQQOOONNNMMMOOOMMMIIIGGGEEECCC@@@======<<<;;;999777666555444111222444555666555444444555444333333222222333333///000111222222111000///000000111111222222222333---...///000000///...---///......---------......000000000000////////////...//////000000000000000333222222222222444555666:::;;;>>>BBBGGGNNNUUUZZZ___eeejjjjjjeeebbbdddhhhiiinnnsssvvv{{{wwwlll^^^UUULLLCCC@@@AAA;;;;;;<<<===>>>>>>=========>>>>>>>>>>>><<<;;;:::;;;;;;::::::999777666555777999;;;;;;999888777888<<>><<<;;;:::888777666666666888777555444333444444555444444444333333111000///333111111333555222///...222///......111222000......///000111111000///...////////////////////////------......///000000000////////////000000000000000///.........///111222999:::===AAAFFFLLLRRRVVVYYYcccjjjkkkiiiiiihhheeefffkkkttt|||jjj[[[VVVRRRJJJBBB======>>>>>>======<<<;;;:::<<<>>>???@@@???===<<<<<<<<<;;;:::999999888888444444555555666777777888999:::<<<>>>>>>@@@CCCFFFKKKNNNSSSXXX^^^dddjjjnnnsssxxx~~~qqqooonnnlllkkkkkkkkkkkkppprrrwww~~~~~~yyymmm^^^SSSTTTVVVXXXbbbooo~~~}}}{{{zzz|||~~~|||uuummmkkkssszzzxxxttttttuuuuuuttttttttttttuuuvvvyyyxxxwwwvvvvvvuuuvvvvvv{{{|||~~~}}}zzzwwwvvvvvvxxxxxxxxxyyyzzzxxxuuurrruuuuuuuuuuuuvvvwwwxxxyyyuuuuuuvvvxxxyyy{{{||||||~~~}}}|||zzzzzzzzzzzzyyywwwuuuuuuwwwyyy{{{{{{wwwxxxxxxxxxxxxyyy{{{~~~}}}|||{{{zzz}}}}}}zzzyyyzzz{{{|||~~~~~~}}}~~~{{{www{{{~~~{{{{{{yyy}}}|||uuuuuulllccc___]]]\\\[[[ZZZXXXWWWUUUUUUPPPQQQRRRQQQOOONNNOOOPPPNNNMMMKKKHHHEEEBBB@@@>>>===<<<:::888777666555555666666555444444444444444333333333333222111000000222111000111111000///000000///...000333444333222...///000111111000///...///////////////////////////////////////.........////////////000000000000000000/////////000111222666888===DDDMMMTTTYYY[[[^^^eeekkklllmmmnnnlllhhheeejjjsss~~~zzzfff[[[UUUNNNHHHBBBAAA???=========>>>???<<<===???AAAAAAAAA@@@???===<<<<<<;;;::::::999999888777777777777777777777888:::;;;<<<===>>>AAACCCCCCGGGKKKPPPTTTYYY___ccceeeiiipppuuuyyy|||zzztttkkkjjjhhhgggggghhhjjjjjjppprrrvvvzzz{{{vvvmmmggg^^^UUUOOORRRUUUZZZiii{{{~~~~~~xxxqqqssswwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwvvvuuuttttttttttttzzz{{{}}}|||yyywwwwwwwwwyyyxxxxxxyyyyyyxxxvvvssstttttttttuuuvvvxxxyyyzzzxxxyyyzzz|||}}}}}}~~~~~~~~~|||{{{zzzyyyxxxxxxyyywwwvvvwwwyyy{{{{{{{{{zzzzzzzzzyyyxxxxxxzzz|||~~~|||zzzyyyyyyzzz}}}}}}{{{{{{xxxxxxzzz}}}{{{tttuuu{{{uuukkkbbb^^^[[[[[[[[[ZZZYYYXXXVVVVVVRRRRRRSSSQQQOOONNNNNNOOONNNMMMKKKHHHEEEBBB@@@>>>>>>===;;;999777555555444444444555555444444333333111111111111111111111111000111111000//////000111...------...000111111000//////000000000000//////////////////////////////111000000///......------////////////000000000000111000000000000111222222333555;;;FFFSSS]]]bbbdddeeeiiilllnnnqqqtttrrrmmmgggiiirrrvvveee[[[UUURRRIIIFFFAAA<<<::::::<<<>>><<<===???@@@AAAAAA@@@@@@=========<<<;;;;;;::::::;;;;;;::::::999888777777888999:::::::::;;;===???===@@@CCCFFFIIIMMMRRRUUUZZZ^^^dddiiimmmppptttvvvzzz{{{ssskkkfffcccbbbaaaaaaccceeehhhjjjoooppprrrsssoooggg\\\UUUQQQMMMNNNTTTZZZcccwwwyyyuuuuuuuuuvvvxxxwwwxxxxxxyyyxxxwwwuuuuuuwwwvvvuuutttssssssssssssxxxyyy{{{zzzyyywwwwwwxxxzzzyyyxxxxxxyyyyyywwwuuusssssssssuuuvvvxxxzzz{{{}}}~~~~~~}}}}}}|||zzzyyywwwwwwvvvxxxxxxxxxzzz||||||{{{yyy{{{||||||zzzxxxwwwxxxyyy}}}{{{yyyxxxwwwvvvwwwzzz~~~}}}||||||uuuvvvwwwzzz}}}xxxtttvvvvvvuuuxxx~~~tttjjjbbb]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSTTTRRROOONNNNNNNNNNNNMMMKKKHHHEEEBBB@@@>>>>>>===;;;999777555444444222333444555555444333222111111111000111111222222///333666444222222222111000000//////000000////////////000000000000//////////////////////////////000000//////............////////////000000000000111111111111111222222222333333888DDDTTTbbbjjjmmmlllnnnooopppvvv{{{zzzuuunnnmmmrrr}}}ssseee^^^[[[SSSPPPIIICCC>>><<<<<<<<<;;;;;;===>>>?????????>>>>>>=========<<<<<<<<<;;;<<<;;;;;;::::::999888888777888999888777888999;;;<<<>>>@@@BBBCCCFFFIIILLLQQQUUUZZZ___cccfffjjjlllmmmrrrxxx}}}zzzrrrkkkeee```\\\]]]]]]]]]^^^aaadddhhhjjjkkkjjjiiigggbbbZZZSSSNNNLLLLLLRRR\\\ggguuu}}}~~~xxxuuuvvvxxxzzzxxxyyyzzz{{{zzzyyyvvvuuuwwwwwwvvvtttssssssssssssvvvxxxyyyyyywwwwwwxxxyyy{{{yyyxxxxxxyyyyyyxxxvvvqqqrrrssstttvvvxxxzzz{{{}}}|||{{{{{{yyyxxxvvvuuutttxxxxxxzzz}}}~~~{{{xxxyyyzzzzzzyyywwwwwwwwwyyy||||||zzzxxxvvvuuuuuuuuuwwwyyy|||}}}|||{{{zzzzzztttuuuvvvxxx{{{}}}{{{xxxtttrrrtttyyysssiiiaaa^^^ZZZ[[[\\\\\\[[[YYYWWWVVVSSSTTTTTTRRRPPPNNNNNNOOONNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;999777555555444222333444555555555444333222111111000000111222333///666;;;999999:::777222222333333333333333333444000000////////////000000////////////////////////............//////000000////////////000000000000000000111111222222222222444333666???NNN^^^jjjpppssstttsssuuu{{{{{{vvvttt{{{sssgggbbb]]]ZZZTTTNNNHHHCCC@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>===============<<<<<<::::::::::::::::::::::::777888999888666666777999;;;===>>>??????@@@CCCEEEFFFIIINNNQQQTTTXXX\\\^^^ccchhhnnnrrruuuzzz~~~vvvqqqjjjddd```]]]ZZZXXXZZZZZZ[[[]]]```cccfffgggdddbbb^^^XXXSSSOOOMMMMMMNNNPPPZZZkkk~~~~~~}}}xxxyyyzzzyyyyyyzzz{{{||||||zzzxxxvvvzzzyyyxxxvvvuuutttttttttuuuvvvwwwwwwvvvvvvwwwyyyzzzyyyyyyzzz{{{{{{yyywwwqqqrrrrrrtttvvvxxxzzz{{{~~~|||zzzyyyyyyzzzyyyxxxwwwuuutttwwwyyy{{{~~~~~~zzzwwwtttvvvxxxxxxwwwwwwyyyzzzzzzyyyxxxvvvuuutttttttttwwwyyy{{{|||zzzxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{zzz}}}zzzsssrrrssswww~~~rrriiibbb___[[[\\\]]]]]]\\\YYYWWWUUUSSSSSSTTTRRRPPPOOOOOOPPPNNNMMMKKKHHHEEEBBB@@@>>><<<;;;:::888777666666666444444555555666666555555444333222111111111333333000777;;;;;;???DDDAAA999///000222222111111333555000000////////////000000////////////////////////------......///000000111////////////000000000000///000111111222222111111444333444999DDDSSSbbbkkktttvvvvvvwww}}}yyyzzz{{{sssjjjfff___VVVNNNGGGBBB???@@@@@@@@@???????????????==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999888666666888999:::;;;<<<<<<;;;<<<===???@@@BBBFFFHHHKKKMMMQQQTTTYYY]]]cccfffiiinnntttyyy||||||tttooofffbbb]]]YYYXXXWWWWWWVVVWWWXXXZZZ]]]___```aaaaaa[[[YYYTTTNNNJJJJJJMMMPPPWWW^^^mmm}}}~~~~~~yyyyyyyyywwwyyyyyyzzz{{{{{{{{{zzzyyy|||{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvttttttvvvxxxyyyyyyzzz{{{}}}|||yyywwwrrrrrrrrrtttuuuwwwyyyzzz{{{|||}}}~~~}}}{{{yyywwwwwwxxxyyyyyyyyyxxxvvvuuuxxxyyy{{{~~~~~~yyyvvvqqqtttwwwxxxyyyyyy{{{|||xxxxxxwwwvvvuuutttttttttvvvxxxzzzzzzxxxvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwxxxxxx{{{~~~~~~xxxsssqqquuu{{{}}}rrriiiccc```\\\]]]^^^]]]\\\YYYVVVTTTRRRSSSSSSRRRQQQPPPPPPQQQNNNMMMKKKHHHEEEBBB@@@>>>;;;:::999888777777777777555555555555555666777888666555333222111222333444111555666777AAAMMMLLLCCC444666666444111///000111111000///......///000111////////////////////////.........///////////////////////////000000000000...///000111111111000000111333555777<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;888999999999777777999;;;:::;;;;;;:::999999;;;<<<===???BBBCCCEEEGGGJJJMMMOOOSSSWWWZZZ\\\```fffkkkooorrrwww{{{~~~~~~wwwooohhhcccZZZWWWSSSQQQQQQRRRRRRRRRSSSUUUXXX[[[[[[ZZZYYYWWWOOOOOONNNLLLLLLPPPWWW\\\lllyyy~~~~~~}}}}}}~~~}}}vvvxxxxxxuuuxxxyyyyyyzzzzzz{{{{{{{{{}}}|||zzzyyywwwvvvvvvuuuvvvvvvvvvuuussssssuuuwwwxxxyyy{{{}}}}}}yyyvvvssssssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvxxxzzzzzzyyyxxxwwwxxxyyy{{{}}}~~~}}}yyyuuurrruuuxxxzzz{{{{{{|||~~~xxxxxxwwwvvvuuuuuuuuuuuutttvvvwwwxxxvvvvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwzzz|||~~~wwwsssuuuxxx|||}}}rrrjjjdddaaa]]]]]]^^^^^^\\\YYYUUUSSSQQQRRRSSSRRRQQQPPPQQQRRRNNNMMMKKKHHHEEEBBB@@@>>>:::999999888777777888888777666555555555777888999888777444222222222333444111333222333AAARRRUUULLLCCCDDDCCC>>>777222111222111000///......///000111////////////////////////000000000///......------////////////000000000000---...///111111000000//////222666666777???LLLWWWdddiiikkkkkkooo{{{~~~zzzgggYYYPPPLLLBBBAAA???===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;888999:::999888888:::<<<;;;;;;<<<;;;999999;;;<<<999;;;===>>>???AAADDDFFFHHHLLLPPPRRRSSSWWW]]]bbbdddggglllpppsssvvvzzz|||{{{xxxsssnnnhhhaaaZZZUUUTTTQQQNNNMMMMMMOOOOOONNNPPPSSSVVVYYYYYYVVVRRRPPPFFFIIILLLOOOSSSZZZcccjjj}}}{{{}}}~~~~~~||||||{{{sssuuuvvvtttxxxxxxxxxxxxyyy{{{|||}}}}}}|||zzzxxxwwwvvvuuuuuuvvvvvvvvvtttrrrrrrtttvvvwwwxxx{{{~~~yyyuuusssssssssttttttvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvtttvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz|||~~~|||xxxuuuuuuwwwzzz|||||||||}}}~~~xxxxxxwwwvvvvvvvvvvvvvvvqqqsssuuuvvvvvvvvvwwwyyytttttttttuuuuuuwwwxxxyyy|||~~~~~~yyyxxxpppqqqrrrsssuuuxxx}}}~~~qqqiiicccbbb```___]]][[[YYYWWWVVVVVVQQQRRRSSSRRRPPPOOOOOOQQQOOOLLLGGGEEEDDDCCCCCCBBB=========<<<;;;888555444666666555555444444444333444333222222111111222222333111000111666>>>FFFKKKUUUUUUPPPEEE777000111555111111000000000000111111////////////////////////000000000000000000000000222111000000000111333333555444333222111111111111333222111111555<<>>===<<<;;;<<<<<<>>>>>>????????????@@@AAABBBBBB::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;============>>>>>>??????CCCEEEHHHJJJKKKNNNQQQTTTXXX[[[^^^bbbeeeiiimmmqqqrrrsssuuuvvvxxx{{{~~~xxxsssooooookkkeee___YYYTTTRRRQQQLLLKKKJJJIIIJJJKKKLLLMMMPPPPPPQQQQQQPPPOOONNNMMMTTTOOOMMMRRRXXXdddyyy{{{xxxyyyzzzzzzyyy||||||~~~wwwrrrpppqqqqqqtttvvvyyy{{{{{{|||}}}}}}zzzwwwuuuuuuuuuvvvwwwuuutttrrrrrrssstttuuutttvvvzzz}}}~~~zzztttooopppppprrrtttvvvxxxyyyzzzvvvvvvvvvvvvuuuuuuuuutttvvvxxxzzz|||||||||{{{zzzzzz{{{{{{{{{zzzzzzyyyyyywwwxxx{{{}}}~~~~~~~~~}}}yyyyyyxxxwwwvvvuuuttttttwwwvvvuuuwwwzzz|||}}}|||vvvuuusssrrrsssuuuxxxzzz{{{}}}{{{yyyvvvrrrppppppppppppooo~~~rrriiidddbbb```___]]][[[YYYWWWVVVVVVRRRSSSSSSRRRPPPOOOOOOPPPOOOLLLHHHFFFEEEDDDBBBAAA======<<<;;;:::888666555555555555444444444333333444333222222111111222222444333000000222666;;;>>>EEEEEEBBB;;;333//////222000000000000000000000000////////////////////////........................000000/////////000111222333333222222222222111111444333222222555999>>>BBBJJJQQQWWWZZZ]]]fffsss}}}|||gggZZZOOOKKKGGGBBB@@@???>>>>>>>>>===<<<<<<===>>>???@@@CCCBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<>>>>>=========>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;::::::999999999999::::::999999::::::::::::;;;;;;;;;===?????????AAACCCFFFIIIKKKMMMOOOQQQSSSWWWZZZ[[[]]]___aaacccfffjjjmmmqqqtttwwwzzz|||~~~~~~zzzrrrnnniiiccc___[[[VVVSSSOOONNNKKKIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGEEEDDDEEEGGGIIIOOOSSSaaaxxx|||wwwttttttttttttsssooopppsssvvv{{{}}}uuuqqqpppppppppqqqrrrssssssrrrsssuuuwwwyyyxxxwwwuuutttssssssssstttsssqqqooonnnnnnoooppptttsssrrrrrrsssqqqooollllllmmmoooqqqsssuuuvvvwwwwwwwwwvvvvvvuuuttttttssstttuuuwwwyyyzzzzzzzzzyyyuuuwwwyyy{{{zzzxxxuuussssssuuuwwwyyyzzz{{{{{{{{{xxxxxxxxxwwwvvvuuutttssstttttttttvvvyyy||||||{{{wwwwwwwwwwwwwwwwwwwwwxxx}}}~~~xxxtttrrrllloootttzzzsssjjjeeeddd```___^^^\\\ZZZXXXWWWUUUTTTUUUUUUSSSPPPNNNNNNOOONNNLLLJJJHHHGGGEEEAAA>>>===<<<:::888777777888999666666666666666666666666444333222222111111222222111111111111222333333444000///...000333444333111...///111333333111///...////////////////////////000000000000000000000000////////////000000111111---///111333444333222111333222222333333444555666:::>>>FFFOOOTTTYYYbbbkkkuuuyyyiiiaaaVVVNNNHHHEEEBBB@@@>>>============???AAABBB@@@@@@@@@@@@AAABBBCCCDDD??????>>>======<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBCCCDDDFFFGGGGGGIIILLLNNNQQQSSSUUUWWWXXX\\\```cccfffiiillloooqqqtttwwwyyyxxxxxxyyy{{{~~~|||xxxuuuqqqmmmiiiccc___[[[WWWTTTPPPMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEBBBCCCCCCBBBAAADDDJJJOOOWWWcccyyy}}}|||yyyuuurrrqqqpppppppppnnnppprrrtttwww|||~~~vvvqqqpppooonnnrrrssssssqqqpppppprrrsssuuuuuuttttttssssssrrrrrruuutttrrrqqqppppppppppppqqqqqqqqqrrrsssrrrpppnnnmmmnnnppprrrtttvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxuuuwww{{{}}}}}}zzzvvvsssqqqsssuuuwwwxxxyyyzzzzzzyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuuxxx{{{}}}}}}|||wwwxxxyyyyyyyyyxxxwwwvvv||||||~~~|||uuutttssstttxxxsssjjjeeeddd```______]]][[[YYYWWWUUUUUUUUUUUUSSSPPPNNNNNNOOOOOOMMMJJJIIIGGGEEEAAA>>>===;;;:::888777777888888777777777777777777888888444333222222111111222222///000111222333444333333444111000222555666333///...///111333333111///...000000000000000000000000////////////////////////000000111111111222222222,,,...111333444333222111000000111222222444444555999:::@@@JJJPPPTTT\\\fffooo|||vvvlll```VVVPPPLLLGGGCCC??????>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;===???;;;<<<===>>>===>>>AAACCCHHHJJJLLLMMMNNNQQQUUUXXXYYY\\\___aaacccfffiiikkklllmmmnnnpppsssvvvyyy{{{{{{|||}}}~~~tttqqqllliiifffccc___\\\WWWTTTQQQNNNLLLJJJHHHEEEDDDCCCCCCCCCBBBBBBCCCCCCAAABBBCCCDDDEEEDDDCCCBBBEEEFFFEEEDDDCCCHHHQQQYYYfffyyy~~~{{{wwwvvvtttqqqooonnnoooooooooqqqrrrtttuuuwww{{{~~~xxxssspppnnnlllqqqrrrqqqooommmllllllmmmqqqrrrsssssssssrrrqqqqqqssssssrrrqqqppppppoooooonnnooorrruuuwwwvvvsssppplllmmmoooqqqsssuuuvvvwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuuuuttttttwwwzzz}}}}}}yyyuuurrrqqqrrrsssuuuwwwyyyzzzzzz{{{|||}}}}}}}}}{{{yyyxxxwwwwwwxxxzzz}}}~~~~~~|||wwwxxxyyyzzzzzzyyywwwvvvyyyzzz{{{|||}}}~~~~~~~~~zzzwwwxxxyyyzzzyyy|||~~~rrrjjjeeeddd``````___^^^\\\YYYWWWUUUTTTUUUUUUSSSQQQOOOOOOPPPPPPNNNKKKHHHGGGEEEAAA???<<<;;;:::999777777666666777777777777888888888888444333222222111111222222000111111222222111000000555333111222444444111...///000111222222111000///000000000000000000000000........................000000111222222222222222---...000222222222222222//////000000111333444555888555999DDDKKKOOOYYYeeeooo~~~{{{mmmbbb[[[UUUNNNHHHDDDCCCAAA???============BBBBBBAAA@@@????????????@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999888888:::;;;;;;:::999999:::<<<:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCDDDEEEGGGJJJMMMQQQSSSVVVXXXYYY[[[^^^aaa``````aaaccceeehhhkkkmmmmmmnnnppprrruuuwwwyyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzxxxwwwvvvtttrrrpppooooooeeebbb^^^[[[YYYVVVTTTRRRMMMKKKHHHFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAEEEFFFGGGEEEFFFNNN[[[eee|||}}}yyyxxxttttttsssqqqnnnnnnooopppqqqrrrssssssssstttwwwyyy~~~xxxtttqqqnnnlllnnnoooooommmjjjgggffffffnnnooorrrssstttsssqqqppppppppppppoooooooooooonnnnnnpppssswwwyyyxxxtttqqqiiijjjlllnnnppprrrssstttxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvuuutttsssrrrrrrrrrqqqtttxxxzzzzzzwwwssspppqqqrrrsssuuuwwwyyy{{{{{{|||}}}~~~|||zzzzzzzzzzzz|||~~~}}}{{{vvvwwwyyyyyyzzzyyyxxxwwwxxxxxxyyyzzz|||}}}~~~|||xxxuuuwwwzzz{{{{{{zzz{{{|||}}}qqqiiidddccc___``````___]]]ZZZWWWUUUSSSTTTUUUSSSQQQPPPPPPQQQRRROOOKKKGGGFFFDDDBBB@@@<<<<<<;;;:::888666555444555555666666666777777777444333222222111111222222111111111111111111000000444333111111222222111000000000000000000000000000000000000000000000000000//////////////////////////////111222222222111000//////000000111111222222111111000000000222333444777222444???IIIOOO\\\jjjwwwuuulllcccXXXPPPJJJHHHEEEBBB???===<<<<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@??????======<<<<<<<<<<<<======;;;:::::::::999999999999999:::;;;:::888888:::<<<;;;<<<======<<<===???AAA===>>>?????????@@@CCCFFFIIIKKKNNNOOOPPPQQQTTTVVVSSSSSSSSSUUUWWWZZZ\\\^^^^^^```ccceeehhhiiijjjjjjmmmnnnooonnnnnnnnnpppsssppppppnnnmmmkkkiiihhhgggfffeeedddbbb```___^^^^^^WWWTTTPPPNNNMMMLLLKKKJJJGGGEEEBBBBBBBBBBBBAAA@@@AAABBBBBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEIIILLLOOOTTTbbbtttzzzvvvuuuqqqrrrsssqqqooonnnpppsssuuuuuuuuutttssstttvvvyyy||||||wwwtttqqqooommmlllnnnooommmiiieeebbbaaalllnnnqqqtttuuutttrrrpppooooooppppppppppppppppppqqqqqqrrrsssuuutttrrroooiiiiiikkkmmmoooqqqrrrssstttuuuuuuvvvwwwxxxyyyzzzuuuuuuuuuttttttuuuuuuuuurrrtttwwwyyyxxxvvvrrrpppsssssstttvvvxxxzzz|||}}}|||}}}~~~|||{{{{{{{{{{{{}}}~~~~~~{{{yyyvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}|||xxxuuuuuuvvvyyy}}}|||ppphhhdddbbb___``````___]]]ZZZWWWUUUSSSTTTTTTSSSRRRQQQQQQRRRSSSPPPKKKGGGEEEDDDBBBAAA<<<<<<<<<;;;999666444222333444444444555555666666444333222222111111222222111111111222333444444444222222111111111222333444111111000000000000111111000000000000000000000000333333333333333333333333---...000111111111000///111000000///000000111222444333111//////000222333888111222???IIIQQQ```qqqzzzooobbbXXXNNNLLLHHHDDDAAA>>><<<<<<============>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::<<<===888999:::999999999;;;======>>>???>>>>>>???AAADDD???AAACCCEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMPPPRRRTTTTTTVVVZZZ]]]_________^^^```aaabbbaaa``````bbbdddbbbbbb```___]]][[[ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQNNNKKKHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@AAABBBAAA@@@<<<===???@@@AAABBBBBBBBBFFFFFFEEEDDDDDDFFFGGGHHHKKKPPPWWW^^^iii|||zzzuuusssppprrrsssrrrpppoooqqqtttyyyyyyyyywwwuuuvvvxxx{{{{{{~~~yyyvvvtttrrrpppooonnnppprrrppplllfffbbb```kkknnnqqqtttuuutttrrrqqqpppqqqrrrsssssstttssssssuuusssppppppppppppooommmjjjkkkmmmoooqqqrrrtttuuurrrrrrsssuuuvvvxxxyyyyyyvvvvvvwwwwwwxxxzzz{{{|||tttvvvxxxzzzzzzwwwuuusssttttttuuuwwwyyy{{{}}}{{{}}}~~~|||zzz{{{{{{{{{|||}}}|||yyywwwuuuuuuvvvwwwwwwxxxyyyzzzxxxyyyzzz|||~~~{{{uuusssmmmooorrrvvvyyy|||}}}~~~~~~ssskkkeeebbbaaabbbbbbbbb___\\\XXXUUUUUUUUUSSSQQQNNNNNNPPPRRRPPPMMMJJJHHHGGGEEECCCAAA===<<<:::888777666555555444333222333555666555444555444333333222222333333111111111111222333444444444444222111000000000000111111000000//////......000000000000000000000000000000//////.........---...///111222333222000///,,,------...///000000111555444333333222222333333333666999;;;@@@NNNaaapppssshhh```XXXMMMGGGFFFFFFEEECCCCCC@@@<<<;;;<<>>===<<>>=========<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDHHHJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@??????>>>=========>>>===>>>???@@@@@@@@@@@@???DDDCCCDDDHHHFFFCCCGGGPPPPPPZZZiiixxx|||zzzxxxvvvtttrrrqqqpppooopppqqqsssuuu~~~{{{uuussswww{{{yyyzzz|||~~~~~~xxxssspppoooqqqrrrtttrrrqqqrrrtttppphhhbbbiiilllqqqvvvxxxxxxvvvtttooopppqqqrrrssstttttttttpppqqqqqqrrrrrrsssssssssoooooonnnppprrrttttttsssssssssvvvyyy|||}}}{{{xxxwww{{{|||||||||{{{zzzxxxwwwvvvrrrtttwwwyyy{{{}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{{{{|||}}}~~~wwwuuussspppoooppprrrsssrrrxxxyyy|||~~~ssskkkeeebbbaaabbbbbbbbb```\\\YYYWWWVVVVVVVVVSSSQQQPPPQQQSSSRRROOOKKKHHHFFFDDDAAA???===<<<;;;999777777666666666555444444444555333222555444333333222222333333222222222111222222333333333222111000000000000000111000000000/////////...////////////////////////111111000000000/////////---///000222222111000/////////000000111111222222222222111222222333444444444777999:::===HHHYYYfff~~~oooeeeXXXPPPMMMKKKGGGBBBEEECCC@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????AAACCCEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>CCCAAADDDHHHJJJMMMUUU___kkkwww|||yyywwwvvvtttsssrrrqqqpppooopppqqqssstttzzz||||||yyysssqqqssswwwwwwxxxyyy|||~~~}}}zzzvvvrrrpppqqqrrrtttvvvttttttuuuwwwuuuooojjjjjjmmmrrruuuwwwwwwuuusssppppppqqqrrrssstttttttttqqqqqqqqqqqqqqqrrrrrrrrrooonnnnnnpppssstttttttttssssssvvvyyy|||}}}{{{yyy{{{~~~{{{yyywwwwwwtttuuuwwwzzz|||}}}}}}}}}{{{{{{zzzzzzyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~}}}zzzyyyyyyxxxwwwxxxyyy|||}}}~~~}}}|||{{{~~~ssskkkeeebbb``````aaaaaa___]]]ZZZXXXVVVWWWXXXWWWUUUSSSSSSSSSSSSPPPLLLHHHFFFCCC@@@>>>>>>===;;;:::999888777777888666555444444444222000555444333333222222333333333333222222111222222222111111000//////000000000000000000000////////////........................111111111111000000000000---...000111111111000///222222222222222222222333/////////000111333444555444777888888:::AAAMMMWWWrrr~~~zzzjjj```\\\WWWOOOGGGDDDBBBAAA@@@AAAAAA???>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999===<<<;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>===>>>>>>===<<<;;;===???>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>?????????@@@@@@@@@@@@??????>>>>>>AAAAAAEEEKKKRRR\\\jjjwww|||xxxuuuttttttsssrrrsssrrrqqqpppppprrrssstttxxxzzz{{{xxxtttqqqrrrttttttuuuwwwyyy{{{|||}}}}}}yyywwwtttrrrqqqrrrtttvvvxxxwwwwwwyyy||||||yyyuuummmooosssvvvwwwvvvtttrrrqqqqqqrrrsssssstttttttttsssrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnpppsssuuuuuutttssstttvvvyyy|||}}}|||zzz}}}}}}zzzwwwvvvuuuuuuvvvwwwyyy{{{|||||||||{{{{{{zzzzzzyyyxxxxxxxxxsssssssssttttttvvvwwwwww{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~zzzwwwxxxxxxxxxxxxwwwuuusssrrrssswww|||~~~ssskkkeeeccc^^^^^^______^^^\\\ZZZYYYUUUWWWYYYYYYVVVTTTRRRRRRRRROOOKKKHHHFFFCCC@@@>>>>>>===<<<;;;:::999999999888666444444555555333222555444333333222222333333444444333222111111111111000///////////////000111000000000000////////////////////////////////////000000000000000000000000---...///000000000000///333333333333333222222222////////////000111222333222555666666777;;;DDDJJJ]]]lllvvvqqqkkkaaaWWWKKKGGGCCCAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBB@@@@@@??????????????????>>>>>>>>>======?????????>>>>>>=========???===;;;999999999;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<888:::;;;;;;;;;;;;===???<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>???>>>?????????@@@AAABBBCCCEEEHHHOOOXXXeeewww}}}{{{xxxuuusssrrrsssrrrrrrssssssrrrrrrrrrsssttttttyyyzzz{{{yyyvvvsssrrrsssssstttuuuwwwyyyyyyyyyyyywwwvvvtttsssssstttvvvwwwyyyyyyyyy|||~~~qqqsssuuuwwwxxxvvvtttsssrrrrrrrrrsssssstttuuuuuuvvvuuusssrrrqqqqqqqqqqqqooonnnnnnppprrrttttttsssssstttuuuyyy|||}}}}}}{{{{{{}}}|||xxxuuutttttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyxxxrrrrrrrrrrrrsssuuuvvvwwwzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}}}}~~~~~~||||||}}}~~~}}}zzzwwwuuutttrrrqqqpppqqqtttuuuvvvyyy|||xxxwwwuuuuuuyyy~~~tttlllfffccc\\\\\\]]]]]]\\\[[[YYYXXXTTTVVVXXXXXXVVVSSSQQQQQQOOOMMMIIIGGGFFFDDDBBB@@@>>>===<<<;;;::::::999999666444444444666666555444555444333333222222333333444444333222111111111111000///////////////000111////////////000000000000000000000000000000000000////////////////////////...//////000000000000000222222222222222222111111111111000//////000000111000222444444555888>>>CCCLLL[[[ssszzzqqq^^^WWWNNNGGGDDDCCCDDDDDD@@@@@@?????????@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>@@@@@@????????????>>>>>>>>>===:::999888999:::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<<<<999;;;<<<<<<<<<;;;<<<>>><<<<<<======>>>????????????????????????????????????@@@@@@@@@@@@@@@???>>>======>>>>>>???@@@@@@AAA??????>>>>>>>>>??????@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBDDDFFFGGGKKKRRR^^^lll}}}zzzwwwtttrrrsssssssssssssssssssssttttttuuuvvvwwwyyyzzzzzzxxxvvvsssrrrrrrrrrsssuuuwwwxxxwwwwwwvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyzzz}}}tttvvvxxxyyyyyywwwuuutttrrrrrrrrrssstttuuuwwwxxxzzzxxxuuusssqqqppppppqqqpppooooooppprrrtttsssrrrttttttuuuxxx|||~~~~~~}}}yyyzzz{{{}}}~~~}}}||||||{{{xxxuuuttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvrrrrrrrrrssssssuuuvvvvvvxxxxxxxxxxxxyyy{{{|||||||||}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{|||}}}}}}~~~~~~}}}{{{zzzxxxvvvwwwwwwvvvuuuvvvxxxzzzxxxwwwuuussssssuuuyyy{{{{{{tttlllfffccc]]]]]]]]]\\\[[[ZZZYYYXXXTTTVVVXXXWWWUUURRRQQQPPPNNNLLLHHHFFFEEEDDDBBB@@@======<<<;;;::::::::::::555444333444666777666555555444333333222222333333333333222222111222222222111111000//////000000000////////////000000000000111111111111111111111111............////////////000000000000111111111111111111111111111111111111222222111000//////000000000222333333444777;;;>>>AAANNNdddzzz~~~wwwmmm___RRRJJJFFFEEEDDDBBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===???@@@AAA???===;;;::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>???@@@@@@AAA@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBB?????????@@@BBBEEEGGGIIIPPP\\\mmm}}}~~~|||zzzyyywwwtttrrrssstttttttttssstttuuuvvvwwwyyyzzzzzzxxxxxxvvvuuusssrrrpppppprrrsssuuuvvvwwwvvvtttsssttttttuuuvvvvvvwwwwwwwwwwwwyyy|||~~~~~~~~~uuuvvvxxxyyyyyyxxxvvvuuurrrrrrrrrrrrtttwwwyyyzzz|||zzzvvvssspppooooooooonnnmmmnnnpppsssuuuuuutttttttttuuuxxx|||~~~~~~zzzzzz{{{}}}~~~~~~|||yyyxxxwwwvvvvvvvvvwwwyyyzzzwwwwwwvvvuuuuuuvvvvvvwwwsssssssssssssssssssssssstttsssssssssssstttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzxxxxxxxxxxxxyyyzzz||||||}}}~~~{{{}}}zzzvvvvvvxxx{{{yyytttlllfffddd______^^^]]]\\\[[[ZZZYYYUUUVVVXXXWWWTTTRRRQQQRRROOOMMMIIIGGGEEECCCAAA???===<<<;;;:::999999999999777666555555666666555444555444333333222222333333222222222111222222333333333222111000000000000000.../////////000000000111000000000000000000000000......//////000000000000111111111111111222222333000000111111222222333333111111000000000111222222333333333333444666999;;;<<>>>>>>>><<<<<<<<<=========>>>>>>@@@???===<<<<<<<<<===>>>@@@AAABBBAAA>>>;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAA@@@@@@@@@AAAAAABBBCCC???>>>>>>>>>??????@@@AAAAAABBBDDDGGGLLLQQQVVVYYYfffttt|||zzzyyyyyyyyywwwsssrrrssstttttttttssstttvvvxxxzzz|||}}}}}}zzzxxxvvvtttsssrrrqqqqqqqqqrrrtttuuuuuusssqqqpppnnnoooqqqtttvvvwwwwwwwwwwwwzzz}}}|||zzzyyytttuuuvvvwwwwwwwwwuuuuuuqqqqqqqqqrrruuuxxx{{{}}}|||yyyuuuqqqnnnmmmlllmmmiiiiiikkkoootttwwwyyyyyyttttttuuuxxx||||||{{{{{{}}}~~~{{{xxxuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwwwwssssssssssssssssssssssssttttttssssssrrrrrrssssssrrrrrrssstttuuuwwwyyyzzzzzz{{{||||||{{{zzzwwwvvvuuutttttttttuuuwwwzzz{{{zzz{{{}}}~~~{{{|||}}}~~~|||~~~tttlllfffdddbbbaaa```___]]]\\\[[[ZZZVVVWWWXXXWWWTTTSSSRRRSSSQQQNNNJJJGGGDDDBBB???<<<<<<;;;::::::999999999999999888666555666555444222555444333333222222333333111111111111222333444444444444222111000000000000.../////////000000111111//////////////////////////////000000111111111222222222111111222222333444000000111222222333444444000000000000111333444555666666555444444666888:::999<<>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???===???AAAAAA???>>>===>>><<<<<<<<<<<<<<<=========????????????????????????<<<===>>>>>>????????????=========>>>>>>>>>??????BBBAAAAAAAAABBBCCCCCCDDDBBBAAAAAAAAABBBBBBCCCDDDHHHJJJOOOUUU^^^gggnnnrrr~~~zzzzzzzzzzzzyyyvvvsssrrrrrrsssssssssssstttwwwyyy|||~~~~~~{{{wwwuuuttttttttttttpppqqqsssttttttrrrooonnniiikkknnnrrruuuwwwxxxxxxxxx{{{~~~{{{xxxvvvssssssuuuvvvvvvuuuuuutttppppppqqqrrruuuyyy|||{{{xxxtttooollljjjjjjkkkeeefffhhhnnntttzzz}}}}}}uuutttuuuxxx||||||{{{{{{}}}~~~zzzwwwrrrsssuuuwwwxxxyyyyyyyyy|||{{{zzzxxxwwwxxxxxxyyyuuuuuuvvvvvvvvvvvvvvvvvvttttttsssrrrqqqqqqqqqqqqppppppqqqrrrtttvvvwwwxxxyyyzzzzzz{{{zzzwwwuuussssssrrrqqqppprrruuuxxxzzz{{{||||||||||||zzzyyywww}}}~~~~~~~~~~~~sssnnnkkkhhh___```aaaaaa___]]]ZZZXXXYYYYYYWWWTTTQQQPPPQQQSSSMMMKKKIIIGGGFFFDDDAAA??????>>><<<:::999777777777555555444444444333333333333333222111222333555666333222111111000000111111000000000000000111111111444333333333222111111111000000000000000000000000...///////////////......000000000000000000000000000111111111222222222222///////////////000000111333333333333444555666666;;;===@@@DDDJJJSSS]]]ccceeelllvvvtttddd]]]PPPMMMHHHFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBB>>>???@@@BBBBBBBBBAAAAAA@@@??????@@@BBBBBB@@@???>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBAAA@@@???BBBCCCCCCAAA??????AAABBBAAA@@@AAABBBEEEHHHLLLNNNPPPTTT]]]kkkzzz|||wwwwwwwwwuuurrrttttttssssssrrrqqqppppppuuuuuuwwwxxxzzz|||}}}~~~yyywwwtttqqqooopppqqqrrrrrrqqqpppooommmllljjjjjjmmmllllllnnnqqqtttvvvwwwvvvwwwyyy|||~~~}}}zzzwwwvvvuuuttttttuuuuuutttrrrrrrqqqqqqrrruuuwwwwwwwwwwwwtttqqqooonnnjjjddd```\\\]]]```hhhqqqwwwyyyyyy|||{{{zzzyyyyyyzzz|||}}}~~~{{{yyyyyyzzzxxxtttqqqnnnppprrrsssrrrssstttuuuyyyzzzzzzzzzyyyyyyxxxwwwuuuvvvwwwxxxyyyxxxwwwwwwwwwvvvtttrrrqqqqqqqqqqqqpppooommmmmmooorrrvvvxxxzzzyyyxxxvvvuuutttrrrrrrqqqpppppprrrtttwww{{{}}}~~~}}}|||{{{yyyxxxwwwvvvvvvxxx{{{~~~tttnnniiifff___```aaaaaa___]]]ZZZXXXXXXXXXWWWTTTQQQPPPPPPRRRMMMKKKHHHFFFEEEDDDAAA???>>>===<<<:::999888888777444444444444333333333333333333222111222333444555333222111111000000111111111111111000000000000000111111000000000000000000000000000000000000000000...///////////////......000000000000000000000000000000000111111111222222000000/////////000111111333333222333333444555666555777:::===CCCKKKTTTZZZaaagggooovvvzzzjjjaaa\\\VVVPPPLLLIIIFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@???@@@AAAAAAAAA@@@???>>>AAA@@@@@@@@@AAAAAA???===>>>?????????@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@?????????>>>>>>?????????????????????????????????======>>>>>>???@@@@@@AAA??????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHOOOWWW]]]jjjqqq~~~|||uuussstttuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqssstttuuuvvvxxxyyyzzz{{{wwwuuusssqqqppppppqqqrrrqqqpppooommmkkkiiigggfffggggggiiillloooqqqrrrrrruuuuuuwwwzzz||||||zzzxxxwwwuuuttttttuuuvvvuuutttqqqooonnnoooqqqrrrrrrrrrtttrrrooonnnmmmkkkfffcccZZZZZZ\\\dddmmmuuuxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwwwwvvvssspppppprrrtttuuutttssstttuuuyyyzzzzzzzzzyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyvvvuuusssqqqpppppppppppppppooommmmmmnnnrrruuuxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqqqqrrruuuxxx{{{}}}{{{zzzzzzyyywwwvvvuuuuuuvvvxxxzzz}}}uuummmhhhccc___```aaaaaa___]]]ZZZXXXWWWWWWVVVTTTQQQOOOOOOPPPLLLJJJGGGEEEDDDCCC@@@>>>===<<<;;;:::999999999999444444444444333333333333444333222222222333444555333222111111000000111111222222111111000000////////////000000000000000000000000000000000000000000...//////000000/////////000000000000000000000000/////////000000000111111111000000000000111222222222222222333333444555666111333555777<<>>AAA@@@???@@@AAA@@@>>>===????????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB===???BBBDDDCCCBBBCCCCCCHHHJJJKKKLLLPPP\\\lllxxxxxxuuupppoooqqqrrrpppnnnmmmnnnnnnooopppqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwrrrrrrrrrqqqqqqqqqqqqqqqooonnnllljjjhhhfffddddddccceeegggjjjlllnnnoooooorrrrrrsssvvvyyyzzzzzzyyyvvvuuuttttttvvvwwwvvvuuurrrpppnnnnnnnnnooonnnmmmpppnnnlllllllllllliiihhhYYYXXXYYY___iiirrrvvvxxxuuuuuuvvvwwwwwwwwwwwwwwwtttsssrrrsssssssssqqqoooqqqtttvvvwwwvvvtttttttttzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{yyyxxxwwwuuutttssssssrrrqqqpppnnnnnnooorrruuuwwwwwwvvvvvvtttsssrrrqqqpppqqqqqqqqqsssuuuxxx{{{}}}yyyyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyzzz}}}vvvmmmfffaaa___```aaaaaa___]]]ZZZXXXWWWWWWVVVTTTPPPNNNNNNOOOKKKIIIGGGEEEDDDBBB???===<<<;;;::::::999999999999666666555555555444444444444333222222222333444555333222111111000000111111333222222111000///......000000111111222222333333////////////////////////...//////000000000000///000000000000000000000000////////////000000000000111111111111111222222333222222222222333444555666333444555666999>>>DDDHHHYYYcccmmmrrruuu{{{qqqggg^^^YYYRRRQQQNNNJJJHHHGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>???AAAAAAAAAAAA???>>>???@@@AAABBBBBBAAA@@@????????????????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDAAACCCDDDDDDDDDDDDEEEFFFIIILLLPPPSSS[[[mmmuuussspppoooooonnnllliiillllllmmmnnnooooooppppppooooooooopppqqqqqqrrrrrroooooopppqqqqqqqqqpppoookkkkkkjjjiiihhhgggffffffeeefffgggiiijjjllloooqqqpppooooooqqquuuwwwxxxxxxuuusssrrrsssuuuwwwwwwwwwtttrrrpppnnnnnnmmmllljjjkkkkkkjjjjjjkkklllmmmmmm```]]][[[^^^fffnnnsssuuupppqqqssstttuuuuuutttsssooooooooooooppppppooonnnqqquuuyyy|||{{{yyywwwvvv||||||||||||{{{zzzyyyyyyuuuvvvwwwyyyzzz{{{||||||zzzyyyxxxwwwvvvuuuttttttsssrrrqqqpppqqqsssvvvwwwvvvvvvuuutttsssrrrqqqpppppppppqqqrrrtttwwwyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz}}}vvvmmmfffaaa___```aaaaaa___]]]ZZZXXXWWWWWWWWWTTTQQQNNNMMMNNNKKKIIIGGGEEEDDDBBB???===<<<;;;::::::999999999999777777777777666666666666555444333222222222333444333222111111000000111111333222222111000///......000000000111111222222333////////////////////////......///000111111000000000000000000000000000000////////////000000000000111111111111111222222333222222222222333444555555444555666666777;;;???CCCLLLYYYhhhpppttt{{{{{{tttooohhhddd]]]UUUNNNIIIGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB???@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGJJJMMMMMMQQQWWW^^^jjj{{{xxxrrrqqqppppppooonnnlllkkklllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmooopppqqqpppooonnnhhhiiiiiiiiijjjjjjkkkkkkhhhhhhhhhffffffiiinnnsssooommmmmmnnnqqqsssuuutttrrrqqqooopppsssvvvwwwwwwuuurrrooonnnmmmllljjjiiiiiiiiiiiiiiikkkmmmppprrrlllgggbbbbbbgggmmmppprrrmmmnnnppprrrrrrrrrrrrqqqlllmmmmmmmmmmmmmmmnnnooorrrxxx~~~~~~~~~~~~~~~}}}|||wwwxxxxxxxxxyyyzzz{{{{{{wwwwwwwwwwwwvvvuuuuuutttuuutttsssssssssuuuwwwxxxvvvvvvuuutttssssssrrrrrrpppqqqqqqrrrsssuuuvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~uuummmfffbbb___```aaaaaa___]]]ZZZXXXWWWXXXXXXVVVRRROOOMMMMMMLLLJJJGGGEEEDDDCCC@@@>>>===<<<;;;:::999999999999888777777777777666666666555444333222222222333444333222111111000000111111222222111111000000//////......//////////////////000000000000000000000000......///000111111111111000000000000000000000000/////////000000000111111111000000000000111222222111111111222222333444555333444444444555777:::===CCCPPPaaalllsss{{{~~~uuuiii^^^TTTMMMIIIEEEDDDCCCBBBAAAAAAAAAAAA?????????AAACCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFHHHKKKMMMOOOSSSXXX[[[___cccjjjsss{{{xxxwwwnnnnnnooooooooooooppppppkkklllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllllllllmmmnnnoooooonnnmmmlllggghhhiiijjjlllmmmnnnoooiiiiiiiiigggeeeffflllqqqnnnlllkkklllnnnoooooooooooommmlllmmmpppsssuuuvvvrrrpppmmmllllllkkkjjjhhhiiijjjjjjjjjjjjmmmrrrvvvyyyrrrkkkhhhjjjmmmoooooollllllmmmooopppppppppppplllmmmnnnmmmlllmmmnnnpppttt}}}zzzzzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzvvvuuuuuuttttttuuuvvvwwwxxxwwwwwwvvvuuuuuuttttttssssssssssssssssssttttttssstttvvvxxxyyyyyyxxxwwwyyyyyyyyyyyyzzz{{{|||||||||~~~tttmmmhhhddd___```aaaaaa___]]]ZZZXXXXXXYYYYYYWWWSSSPPPNNNMMMMMMKKKHHHFFFEEEDDDAAA???>>>===<<<:::999888888777666666666555555555555444555444333222111222333333333222111111000000111111111111111000000000000000///////////////.........000000000000000000000000......///111111222222111000000000000000000000000000000000111111111222222000000/////////000111111111111111111222333444555222333333333333444777:::???HHHTTT___jjjwwwzzzlll```YYYOOOMMMKKKHHHEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHKKKMMMNNNTTT]]]fffmmmsssyyy||||||xxxvvvtttmmmmmmmmmmmmlllmmmnnnoooiiijjjkkklllmmmoooppppppoooooonnnmmmllllllkkkkkklllmmmmmmmmmmmmllllllkkkhhhiiijjjkkkmmmnnnooopppiiilllnnnmmmiiihhhkkknnnnnnlllkkkkkklllllljjjiiikkkjjjhhhiiimmmqqqtttuuurrrpppnnnmmmmmmmmmlllkkkkkklllkkkjjjjjjmmmsssxxxzzzrrrmmmmmmnnnnnnmmmkkkkkkllllllmmmooopppqqqnnnooopppnnnmmmmmmooorrruuu}}}~~~}}}|||zzzwwwvvvuuuuuuuuuxxxyyy{{{}}}~~~~~~~~~~~~uuuuuutttssssssttttttuuuyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqsssvvvxxxyyyyyyxxxwwwzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}sssmmmiiifff___```aaaaaa___]]]ZZZXXXXXXYYYZZZXXXTTTPPPNNNNNNMMMKKKIIIGGGFFFDDDAAA??????>>><<<:::999888777777555555444444444333333333666555333222111222333333333222222111000111111111000000000000000111111111222222111111000000//////000000000000000000000000......///111111222222222000000000000000000000000111111111111222222222222///////////////000000111111111111111222333444555222333444333333444777999:::>>>EEEOOO\\\nnnuuulllYYYWWWSSSOOOKKKIIIGGGGGGGGGFFFDDDDDDDDDDDDAAA???BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@BBBCCC@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFJJJNNNSSSUUU___hhhwwwvvvsssrrrpppnnnoooooommmkkkiiihhhiiikkkggghhhjjjlllnnnppprrrssspppoooooonnnmmmkkkkkkjjjmmmmmmlllllllllkkkkkkkkkjjjjjjkkklllmmmmmmnnnnnnkkkpppttttttpppllllllnnnnnnmmmkkkkkkkkkjjjgggeeeiiigggfffgggkkkooorrrttttttrrrpppppppppqqqpppooolllmmmmmmkkkjjjmmmtttyyy~~~uuupppoooooonnnmmmlllkkkkkkkkklllnnnpppqqqoooqqqqqqpppmmmmmmpppssssss~~~}}}|||}}}~~~}}}zzzwwwuuusssrrrrrrppprrrtttvvvxxxyyyyyyyyyttttttsssrrrrrrrrrrrrsss{{{zzzzzzzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwuuusssrrrrrrtttwwwzzz|||{{{zzzyyyzzzzzz|||||||||{{{zzzyyy|||}}}vvvnnniiieeebbbaaa``````___]]]ZZZWWWXXXXXXWWWTTTQQQOOOPPPPPPMMMLLLJJJHHHEEECCCAAA@@@???===<<<;;;;;;:::888666888666333222333555555555444333222111111333444555444333111000000000111222111111222222222222111111111111000//////...//////444333222000////////////000000000000000111222222///000111222333222111111222222222111111111111111111111111111222222222222000111111111111222222222222333444555666888999999///666@@@HHHQQQbbbyyywwwnnnaaaXXXUUUSSSQQQNNNOOOLLLHHHEEEDDDDDDCCCBBBDDDDDDCCCBBB@@@???>>>>>>???AAACCCAAA??????AAADDD===???BBBAAA@@@???BBBDDD======>>>???@@@?????????CCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@BBBDDDEEE>>>AAADDDFFFEEEDDDDDDDDDHHHJJJMMMOOOSSSZZZcccjjj}}}}}}vvvrrrpppooonnnllllllkkkjjjiiihhhggggggkkklllmmmnnnnnnnnnmmmllllllmmmmmmllliiihhhggghhhmmmmmmmmmmmmlllkkkjjjiiijjjiiihhhhhhiiikkknnnpppuuu|||xxxpppnnnnnnnnnmmmllljjjhhhgggeeeeeeeeefffhhhjjjmmmooopppqqqqqqooommmooorrrttttttrrrooollliiigggiiinnntttwww}}}{{{xxxsssnnnllllllmmmlllkkkjjjjjjkkklllnnnoooqqqpppnnnmmmmmmoooqqqssswww{{{vvvvvvxxx{{{~~~~~~~~~~~~|||yyytttpppoooooooooqqqtttvvvwwwxxxwwwvvvkkkmmmoooppppppqqqsssttt|||}}}}}}~~~|||yyywwwuuutttttttttvvvyyy|||~~~}}}|||{{{{{{zzzyyyyyyzzzzzzxxxvvvzzz|||~~~vvvoooiiieeebbbaaa_________]]]YYYWWWXXXXXXWWWTTTPPPNNNNNNOOOLLLKKKJJJGGGEEECCCAAA@@@???===;;;:::::::::888666777555222222333555555555444444333333333333333444000000///............///000111111222222111111000222111000000/////////000222222111000////////////000////////////000111222///000222333333333222111000/////////////////////////////////000000000000000111111111111222222222222222333444555666666777555999>>>AAAGGGVVVjjjzzz~~~rrrkkkeee___ZZZUUURRRNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAACCCDDDCCCAAAAAABBBEEE>>>@@@AAAAAA???>>>???AAA???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDD@@@CCCFFFHHHHHHIIIJJJLLLLLLQQQXXX^^^fffqqqxxxrrrooommmkkkjjjjjjjjjiiihhhgggfffeeedddfffhhhjjjlllnnnooooooooolllnnnnnnmmmjjjgggeeeeeejjjjjjkkkkkkkkkjjjjjjjjjllllllkkkkkklllnnnooopppwww~~~|||tttqqqqqqpppooommmkkkiiigggeeedddeeeffffffhhhjjjlllnnnooorrrpppooopppsssuuutttsssnnnllliiiggggggjjjnnnqqqwwwvvvuuurrrooonnnnnnooollllllkkkkkkkkkllllllmmmnnnnnnoooooooooooooooooouuuwww{{{{{{wwwsssssstttvvvyyyyyyxxxwww{{{{{{zzzxxxtttrrrqqqrrrpppqqqrrrtttttttttsssrrrooopppqqqqqqqqqqqqtttvvv}}}~~~~~~|||yyyxxxwwwvvvtttuuuxxxzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzyyywwwyyy{{{}}}vvvoooiiieeeaaa```___^^^^^^\\\YYYVVVXXXXXXWWWSSSOOOMMMMMMMMMLLLKKKIIIGGGEEECCCAAA@@@???===;;;::::::999888666666444222222333555555555555555555555444333222222222333333333222222111111000111111222222111111000222222111000000000000111000//////......//////000//////......//////000000000111222333444333222222//////////////////000000////////////000000000000000111111111111222222222222222222333333444444444666888:::999<<>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>BBBBBBBBBAAABBBBBBCCCCCCCCCEEEHHHIIIKKKMMMPPPSSSXXX```kkkttt~~~~~~|||yyytttpppnnnllljjjhhhiiiiiiiiihhhgggfffeeedddeeefffhhhjjjlllmmmnnnnnnlllnnnooonnnjjjfffcccbbbffffffgggggghhhiiiiiijjjllllllmmmmmmnnnnnnooooooxxxxxxttttttrrrqqqooollliiigggfffeeeggggggfffeeefffhhhjjjlllrrrqqqpppppprrrttttttsssooommmjjjhhhggghhhjjjkkkoooqqqrrrrrrqqqpppqqqrrrmmmmmmmmmlllllljjjiiiiiijjjllloooqqqqqqooommmkkkqqqrrrtttwwwyyyxxxuuusssrrrqqqppprrrssssssqqqpppvvvwwwxxxwwwuuuttttttuuuqqqrrrssstttttttttsssssssssssssssqqqpppqqqtttwww}}}~~~|||zzzxxxwwwvvvtttuuuuuuvvvwwwxxxxxxxxxyyyxxxxxxyyyzzz{{{yyyxxxwwwyyy{{{}}}}}}}}}wwwooojjjfff```___^^^^^^^^^\\\YYYWWWYYYXXXWWWSSSOOOLLLKKKLLLKKKJJJIIIGGGDDDBBBAAA@@@@@@>>><<<;;;;;;:::999777666555333333555666666666555555666666555333222000333444555666555444222111000000111111111111000000222222111111111111111222...............///000000//////............//////000111222444444333333222111111111111111222222222000111111111222222222222000000111111111222222222333333333333333333333222111444666666888@@@NNNYYYiiirrr{{{||||||zzztttoookkkfffcccXXXVVVRRROOOLLLKKKKKKKKKHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSVVVZZZ___cccrrr}}}zzzxxxvvvsssqqqpppooollljjjkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhiiiiiiiiiiiiiiijjjmmmooooookkkgggdddbbbbbbbbbcccdddfffgggiiiiiiiiijjjkkkllllllllllllkkkvvv|||~~~xxxuuutttrrrqqqooolllkkkjjjiiiiiikkkiiigggeeeeeegggiiijjjqqqpppoooooopppqqqqqqqqqooommmllljjjiiiiiijjjjjjlllooorrrssssssrrrrrrsssnnnnnnnnnnnnllljjjhhhfffhhhjjjlllooopppooonnnmmmoooooooooqqqtttvvvuuutttpppooonnnoooppppppooonnnqqqssstttuuuuuuuuuwwwyyyuuuuuuvvvvvvwwwwwwxxxxxxttttttrrrpppooopppsssvvv|||~~~}}}|||~~~}}}{{{xxxvvvuuuuuuuuuuuutttssstttuuuvvvwwwvvvvvvuuuwwwyyyyyyxxxwwwvvvwwwxxxzzz|||~~~~~~}}}}}}~~~wwwooojjjfff```___^^^^^^^^^]]]ZZZWWWYYYXXXWWWSSSOOOLLLKKKLLLJJJIIIHHHFFFDDDBBBAAA@@@AAA???===<<<<<<<<<:::888777555444555777888888777555555666666555333111000000111222222222111///...000000000111111000000000222111111111111111222222...------......///000111//////............//////000111222333444333222222000000111111222222222222000111111111222222222222000000111111111222222222444444444333333333333222...222666888999===EEEKKKQQQ\\\hhhnnnqqqyyyyyytttmmmeee^^^YYYWWWVVVTTTSSSPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJLLLOOOSSSVVVXXX\\\___ccchhhmmmuuu}}}}}}xxxtttrrrqqqppppppooommmkkkkkkkkklllmmmllljjjiiihhhgggggggggggghhhhhhiiiiiihhhkkknnnooommmiiigggfffaaaaaabbbbbbdddfffggghhhhhhiiijjjkkklllllllllkkkqqqvvv{{{|||yyyuuurrrqqqpppooommmlllkkklllmmmnnnooommmjjjhhhggghhhiiikkknnnnnnmmmmmmllllllmmmmmmkkkjjjiiiiiiiiiiiiiiijjjlllooossstttsssrrrqqqqqqnnnoooooonnnmmmkkkhhhgggiiiiiijjjkkkmmmoooqqqrrrqqqpppnnnoooqqqsssssssssnnnmmmllllllnnnnnnnnnmmmmmmppprrrtttuuuvvvyyy{{{}}}|||zzzxxxwwwvvvvvvvvvsssrrrqqqnnnmmmmmmqqqsssxxxzzz||||||yyyyyy|||~~~|||zzzxxxvvvvvvuuuwwwuuutttrrrrrrssstttuuutttttttttuuuwwwxxxvvvuuuuuuuuuvvvxxxyyy{{{|||}}}~~~~~~~~~wwwpppjjjfff``````_________^^^[[[YYYXXXXXXWWWSSSOOOMMMMMMMMMIIIIIIGGGFFFDDDBBBAAA@@@AAA???===<<<<<<<<<:::888666555444555777888888777444444444444333222111111222222222222222111000000///000000111111000000///111000000000000111222222///.........///000000111000000//////....../////////000111222333222111111.........///000000111111////////////000000000000000111111111111222222222333333333333333333333333000444888999999999<<>><<<:::999999888666555111111111333555666555333222111000000000111222333222111///.........///000//////000000000000////////////...//////000111111111111000000000000111111222222111000000000000000---...///111111000000//////000000111222333333333111111111111222222222222000111111111111222222222///000000000111111111111000111222333222444777:::;;;<<>>===<<<:::999888666666888666555555666666555444222222111111111111222222111111111111111111111111////////////////////////222222111000000111222333111111000000000000111111000000000000000000000000000000000000000000000000222111000//////000111222111000000000000000111222000111222333444333222222111111000000111111222333666666666666777777777777777444999FFFRRR```zzz~~~{{{wwwssspppnnnmmmlllkkkjjjkkklllmmmkkklllmmmnnnnnnnnnmmmlllkkkiiieeedddeeeggghhhiiiooopppqqqrrrpppnnnkkkiiiffffffggghhhgggeeedddcccaaaaaabbbcccdddfffggghhhjjjkkkllllllmmmmmmlllllllllllllllllllllmmmnnnnnnqqqpppnnnmmmkkkjjjjjjjjjmmmkkkiiiiiikkklllkkkkkkiiihhhfffeeeeeefffggghhheeekkknnniiieeefffhhhiiikkkkkkllllllmmmnnnnnnooosssqqqnnnjjjhhhfffeeedddiiihhhjjjnnnuuu}}}zzzsssrrrtttsssooollloooooooooqqqtttuuuuuuttt||||||zzzvvvrrrpppqqqrrrqqqrrrsssssssssrrrqqqpppqqqtttyyy||||||zzzyyyxxxxxxwwwuuutttssstttvvvwwwyyyyyyzzzyyywwwuuurrrppptttuuuwwwxxxyyyxxxvvvuuurrrsssuuuwwwyyyzzzzzz{{{yyyyyyzzz|||~~~zzzqqqjjjdddaaaaaa```^^^]]][[[ZZZZZZYYYYYYWWWUUUSSSPPPMMMLLLKKKJJJGGGEEECCCAAA@@@@@@AAA@@@???>>>===;;;::::::888666444444555666555555222222111111111111222222111111111111111111111111000000000000000000000000------------...///111222111000000000000000000111000000000000000000000000000000000000000000000000111000////////////000111000000000000000111111222000111222333333333222222111111000000111111222333555555555666666666666777:::666888AAAJJJVVVooo~~~|||yyyuuupppkkklllkkkkkkkkkkkkkkkllllllkkklllmmmnnnnnnnnnnnnnnnkkkiiieeedddeeefffgggggglllmmmooopppooommmkkkiiihhhhhhhhhggggggeeeddddddaaaaaabbbbbbdddeeefffgggggghhhiiikkklllmmmmmmmmmkkkkkkkkkkkkkkklllmmmnnnpppooonnnmmmlllkkkjjjjjjmmmkkkjjjjjjlllllllllkkkkkkiiigggeeeddddddeeefffhhhnnnqqqlllhhhhhhkkkkkkkkkkkkllllllmmmmmmnnnnnnqqqooollliiifffddddddcccfffgggjjjooovvvzzzwwwtttqqqnnnooonnnoooqqqsssttttttssstttuuutttsssqqqpppqqqsssqqqqqqrrrsssttttttttttttsssuuuyyy{{{{{{zzzzzzyyywwwvvvuuuttttttuuuvvvwwwyyyzzzzzzzzzxxxvvvsssqqqssstttvvvwwwwwwwwwuuuuuurrrsssuuuvvvxxxyyyzzzzzz{{{{{{{{{|||~~~zzzqqqjjjeeebbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWUUUSSSQQQNNNMMMKKKJJJHHHFFFDDDBBBBBBAAA??????>>><<<;;;:::999888999666444333444555555555222222111111111111222222000000000000000000000000111111111111111111111111+++++++++,,,---///111222000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000///000000000000111111222000111222222333333222222111111000000111111222333444444444444555555555555<<<777666;;;AAAJJJ]]]qqq~~~}}}|||{{{xxxssslllhhhhhhiiijjjkkkkkkkkkkkkkkklllkkkllllllmmmnnnooopppllliiifffdddeeeffffffeeeiiikkklllnnnnnnlllkkkjjjjjjiiihhhfffeeeeeeddddddaaaaaaaaabbbcccdddeeefffccceeefffhhhjjjkkklllmmmiiiiiiiiijjjkkkllllllmmmooonnnnnnmmmlllkkkkkkkkkmmmlllkkkkkkmmmmmmmmmkkkkkkjjjgggeeeccccccddddddiiippprrrmmmhhhhhhjjjkkkkkkkkkkkkkkkkkkkkkllllllmmmkkkiiifffdddcccbbbbbbeeeiiimmmpppvvvzzzvvvtttsssooonnnnnnooorrrsssrrrqqqpppqqqrrrrrrppppppppprrrqqqqqqqqqrrrtttvvvxxxyyytttuuuwwwyyyzzzzzzyyyyyyvvvvvvtttttttttuuuvvvwwwzzzzzzzzzzzzyyywwwuuutttssstttuuuvvvvvvvvvuuutttssstttuuuvvvwwwxxxyyyzzz||||||{{{{{{}}}zzzqqqjjjeeebbbbbb```^^^\\\YYYXXXWWWWWWWWWVVVUUUSSSQQQOOONNNJJJIIIGGGEEEDDDBBBAAAAAA>>>>>>===<<<;;;:::999888888666444333444555555555333222222111111222222333////////////////////////111111111111111111111111......//////000111222222///000000000000000000/////////////////////////////////////////////////////////............//////...///000000111111111111000111111222222222222222111111000000111111222333222222333333333444444444999666666999<<>>===<<<<<<888666555555666666555444333333222222222222333333////////////////////////111111111111111111111111111111111111111111111000...///000000000000///...////////////////////////////////////////////////......////////////......---...000111222222222111000000000111111111222222111111000000111111222333222222222222333333333333444444666999;;;===CCCJJJVVVfff|||~~~{{{xxxtttpppkkkgggeeefffhhhjjjkkkkkkjjjjjjjjjiiihhhhhhiiikkklllnnnmmmkkkhhhgggggggggfffeeefffgggiiijjjkkkllllllkkkgggfffdddbbbaaaaaaaaabbbaaaaaa`````````aaaaaabbbccccccdddeeeffffffffffffhhhiiijjjkkkkkkkkkjjjjjjiiiiiijjjkkkkkkkkkkkkjjjmmmllllllmmmnnnnnnmmmkkkfffeeecccbbbcccdddfffgggfffmmmpppkkkeeecccccccccddddddeeeeeeeeeeeeeeeeeefffeeedddbbbbbbbbbbbbcccccchhhnnnqqqvvv~~~xxxwwwvvvqqqooommmmmmoooppppppooopppqqqrrrqqqnnnmmmnnnoooqqqpppppppppssswww{{{~~~tttsssrrrtttvvvwwwvvvttttttttttttttttttuuuvvvvvvyyyyyyzzzzzzzzzyyyyyyyyyvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyxxxyyy{{{}}}~~~}}}~~~~~~~~~wwwpppkkkgggcccbbbaaa___]]][[[ZZZYYYXXXXXXWWWUUUSSSQQQNNNMMMHHHGGGEEEDDDBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;777777777888999888666444333333222222222222333333000000000000000000000000111111111111111111111111000111111111000///...---......000000000000......000000000000000000000000000000000000000000000000...//////000000//////...---...000111222222222111111000000000000111222222111111000000111111222333222222222222333333333333111333666999:::;;;>>>AAACCCOOO```ttt}}}{{{yyywwwrrrmmmiiiggghhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkjjjggggggggggggfffeeedddeeefffhhhiiijjjjjjjjjdddcccbbbaaaaaa`````````aaaaaa```_________``````bbbcccddddddeeedddddddddhhhiiijjjjjjjjjiiiggggggeeefffhhhjjjjjjjjjjjjiiilllkkklllmmmnnnnnnllljjjdddcccbbbbbbbbbdddfffhhhiiiooorrrmmmfffdddcccbbbaaabbbbbbccccccdddeeeeeeeeedddcccbbbbbbcccdddeee___dddjjjnnnwwwyyyvvvrrrrrrpppnnnmmmoooppppppooolllmmmmmmlllkkklllnnnqqqqqqpppoooooorrruuuyyy{{{tttrrrqqqtttwwwxxxuuurrrrrrsssssstttuuuuuuuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwxxxzzzzzzxxxxxxxxxxxxyyyzzzzzz{{{~~~}}}|||}}}vvvpppkkkhhhcccbbbaaa```^^^]]]\\\[[[YYYYYYWWWUUUSSSPPPMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB;;;;;;::::::999999888888777777999;;;<<<;;;666333444333333222222333333444111111111111111111111111000000000000000000000000...//////000000///...------...000111111000...---000000000000000000000000000000000000000000000000//////000111111000//////,,,---000222333333222111111000000///000111222333111111000000111111222333222222222333333333444444333444555555666999<<<===;;;CCCMMMZZZqqq~~~|||~~~{{{}}}|||uuupppjjjjjjiiiiiiiiijjjjjjkkkkkkllllllllllllkkkjjjjjjhhhfffeeeeeeffffffeeedddbbbccccccdddeeefffggggggaaaaaabbbbbbbbbbbbaaaaaaaaa``````___^^^^^^^^^___```aaabbbddddddeeeeeeeeeggghhhhhhhhhgggeeecccbbbbbbcccfffhhhiiiiiiiiihhhkkkjjjkkkmmmnnnmmmkkkiiieeedddbbbaaabbbccceeefffjjjqqqtttnnngggdddcccaaa``````aaacccdddeeefffgggddddddccccccccceeefffgggaaadddhhhmmmvvv|||yyyuuuoootttqqqooonnnooopppppppppnnnnnnllljjjiiijjjnnnqqqpppoooooooooppprrruuuwwwtttssssssvvvzzzzzzuuuqqqrrrrrrssstttuuuuuuuuuuuuwwwwwwwwwxxxxxxyyy{{{{{{wwwwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyy}}}~~~~~~~~~}}}||||||{{{{{{}}}uuuoookkkhhhcccbbbaaa```___^^^]]]]]]ZZZYYYXXXVVVSSSOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCCCC=========<<<<<<;;;;;;:::666888;;;>>>???<<<777222444333333222222333333444111111111111111111111111////////////////////////---...///111111111000000---...///111111///...---000000000000000000000000000000000000000000000000///000111222222111000///+++---000222333333222111111000/////////000222333111111111000111222222333222222333333333444444444555666444222333777;;;<<<;;;???CCCKKK^^^xxxzzzyyy{{{zzz~~~}}}vvvlllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnooonnnmmmkkkjjjeeedddcccccceeeeeedddbbb```aaaaaabbbccccccdddddd```aaabbbddddddcccbbbbbbaaa```___^^^^^^^^^^^^^^^^^^___aaaccceeefffggggggffffffggggggeeeccc```^^^```bbbdddggghhhiiihhhgggjjjjjjkkklllnnnmmmjjjhhhfffeeecccaaaaaabbbcccdddiiipppsssmmmfffcccaaa___```aaabbbccceeeggghhhhhhddddddccccccdddfffhhhiiiggghhhjjjllltttxxxyyyvvvooouuurrrooonnnooopppppppppvvvtttpppllliiijjjmmmpppoooooonnnooooooqqqrrrsssuuuttttttxxx||||||vvvqqqqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{vvvvvvvvvvvvvvvwwwwwwxxxxxxwwwuuutttssstttvvvwwwxxxyyy{{{||||||{{{yyyxxx{{{|||||||||||||||{{{{{{yyy{{{~~~wwwoooiiieeeaaaaaaaaaaaa___]]][[[ZZZ]]]\\\ZZZXXXUUURRRQQQPPPKKKJJJGGGEEECCCBBBBBBBBBAAA???<<<;;;;;;;;;999888;;;999888:::<<<<<<777333444444444444444444444444555333111111111111000...////////////000000000000//////000000000000/////////...---,,,,,,---...///...///000///...---...000...//////000111222222222///......//////...,,,******---000222444333222000000000000000000000000000,,,******,,,///111111///111222333444333222111000333444666888999999888888777:::AAAHHHNNNYYYmmm~~~}}}}}}}}}zzz}}}tttnnngggcccdddgggkkknnnpppooonnnnnnnnnllliiifffeeeddddddcccbbbaaa``````aaaaaa``````aaabbbbbbcccdddddddddbbb___^^^___```bbbaaa___]]]\\\\\\\\\]]]_________```bbbdddggghhhjjjiiigggdddbbb```___^^^]]]]]]^^^```cccfffiiijjjoooqqqrrroooiiieeefffiiieeeeeeeeeeeecccbbb```___fffhhhjjjjjjhhhfffffffffdddccccccccccccdddfffgggffffffeeeeeeeeegggiiijjjfffffffffkkksss~~~}}}tttpppoooooottttttsssrrrpppooonnnnnnpppooommmlllkkkkkkllllllnnnmmmkkkkkkmmmrrrwwwzzzzzzyyyxxxwwwvvvvvvvvvvvvrrrqqqqqqqqqrrrrrrssstttvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrtttvvvxxxyyyyyyyyywwwvvvvvvxxx{{{}}}~~~}}}{{{zzzuuuwwwzzz|||~~~~~~}}}|||||||||}}}~~~wwwoooiiiddd___`````````^^^]]][[[YYYZZZYYYWWWTTTRRROOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBBBBB@@@===<<<<<<<<<:::999555777888999777555444333666666555444333333222222444222111111111222000////////////000000000111111//////000000000000//////000///............///000...///000///...---...000...//////000111111222222111000000111222111///------///111333444444333333000000000000000000000000000///...000333444333222111111222333333333222111---...111333555666777777666777:::???BBBHHHWWWeeexxx}}}|||{{{{{{{{{|||~~~qqqlllfffcccdddhhhkkkmmmppppppooooooooommmjjjgggcccbbbaaa`````````````````````_________``````aaaaaabbbcccaaa___^^^^^^___bbbaaa___]]]\\\\\\]]]]]]`````````aaaccceeegggiiijjjjjjiiihhhfffccc```^^^]]]]]]]]]^^^aaadddgggiiioooqqqrrrnnngggddddddfffeeefffggggggfffdddaaa```fffhhhiiiiiihhhfffeeefffdddcccbbbaaaaaacccdddfffffffffffffffggghhhiiiiiieeeddddddgggmmmvvv~~~yyypppjjjhhhhhhjjjttttttsssrrrqqqpppooonnnooonnnmmmkkkkkkjjjkkkkkkmmmlllkkkkkkmmmqqquuuwwwyyyxxxwwwvvvuuuuuuttttttqqqppppppqqqqqqrrrssstttrrrrrrssssssttttttuuuuuusssssssssrrrrrrqqqqqqqqqssstttvvvxxxxxxwwwvvvuuuvvvxxx{{{}}}}}}}}}{{{zzzyyyyyyzzz{{{{{{{{{zzzyyy{{{||||||}}}~~~wwwooohhhccc^^^^^^______^^^\\\ZZZYYY\\\[[[YYYVVVSSSQQQOOONNNKKKJJJGGGEEECCCBBBBBBBBBCCCAAA>>>=========;;;:::333666:::888444111222444777777666444333111000000222111000000222222111000000000000111111111222222//////000000000000//////000000////////////000000...///000///...---...000...//////000000111111222000/////////111000///---000111222222333444555555000000000000000000000000333222111222444555444333000111222333333333333333000111333444666777777777999666777:::===???GGGOOO\\\mmm~~~}}}{{{zzzyyyxxxxxxxxx|||xxxllliiieeeccceeehhhkkklllooooooppppppqqqnnnjjjggg```___^^^]]]]]]]]]^^^______^^^]]]]]]]]]]]]^^^^^^^^^```bbbbbb```^^^^^^^^^bbb```___]]]\\\\\\\\\\\\`````````aaaccceeegggiiihhhjjjlllmmmkkkgggbbb___]]]]]]\\\]]]^^^aaadddfffnnnooooookkkfffbbbbbbccceeeggghhhiiihhheeecccaaaeeegggiiiiiigggeeeeeefffeeecccaaa______```bbbddddddeeefffggghhhhhhhhhhhhdddddddddeeehhhmmmrrruuuxxxtttnnniiiggggggiiikkktttssssssrrrqqqpppoooooopppooommmlllkkkjjjjjjjjjllllllkkklllmmmppprrrssswwwvvvvvvtttsssrrrrrrqqqoooooooooooopppqqqssssssoooooopppqqqrrrsssssstttqqqrrrsssssssssrrrqqqppprrrsssuuuvvvvvvvvvuuutttwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{|||}}}~~~wwwnnnhhhccc^^^^^^______^^^]]][[[ZZZ]]]\\\ZZZWWWTTTQQQOOONNNKKKJJJGGGEEECCCBBBBBBBBBBBB@@@>>>======<<<;;;999666999:::999777555555666666666555444333222111000111000///000111222111000000111111111222222222222//////000000000000//////////////////////////////...///000///...---...000////////////000000111111000///...///111111000///222111111111111333444555000000000000000000000000111111000111111222111111000000111222333333444444666666555555555444444333666333333888===???BBBGGGKKKXXXlll}}}wwwwwwzzzwwwxxxyyyyyyyyywwwuuutttrrrqqqsssxxx{{{zzztttooohhheeecccccceeehhhjjjkkklllmmmmmmoooooolllhhheee]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\___bbbbbbaaa_________```___]]][[[ZZZZZZZZZ[[[____________aaaccceeeffffffjjjnnnqqqpppjjjddd```^^^]]]\\\\\\]]]___bbbccciiijjjjjjgggdddaaaaaabbbdddeeeggghhhgggeeebbb```ccceeeggggggfffddddddeeedddbbb```]]]]]]^^^```bbbaaabbbdddfffffffffeeeeeeeeeeeeeeefffgggiiikkklllooommmjjjhhhhhhjjjmmmooorrrrrrqqqqqqppppppooooooqqqpppooonnnlllkkkjjjjjjlllllllllmmmnnnooopppppptttttttttsssrrrpppoooooommmmmmmmmnnnoooqqqrrrsssoooooooooppppppqqqqqqqqqpppqqqsssuuuuuutttrrrqqqsssssstttuuuuuuuuuuuutttvvvxxxyyy{{{|||{{{{{{zzzuuuuuuvvvvvvwwwyyyzzz{{{zzzzzz{{{|||}}}~~~~~~wwwooohhhccc___`````````___^^^\\\[[[YYYXXXVVVSSSPPPMMMKKKIIIKKKJJJGGGEEECCCBBBBBBBBBAAA???<<<;;;;;;;;;:::888;;;999777888999999777444333333333333333222222222111000//////111222111000000111111111222222222222//////000000000000//////...........................///000///...---...000///////////////000000000111000///000222333333222111000///...///111222444000000000000000000000000///000000000000000000000000000111111222333444555333333222111000000000000000---...444:::;;;===???@@@HHHVVVhhh|||~~~zzzuuuppppppsssqqqrrrtttvvvvvvtttrrrpppmmmmmmnnnppprrrqqqmmmiiidddbbbaaaaaadddgggiiijjjhhhhhhhhhjjjjjjhhhdddaaa[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[^^^aaabbbbbb`````````^^^]]][[[YYYXXXXXXYYYYYY\\\\\\\\\\\\]]]___aaacccdddhhhnnnqqqpppkkkeee```___^^^^^^]]]^^^___``````bbbcccdddcccbbbaaabbbcccaaabbbdddeeedddbbb```^^^```ccceeeeeedddcccbbbccccccaaa___]]]\\\]]]___```^^^```aaacccdddccccccbbbcccddddddeeefffgggggghhhhhhgggffffffgggiiikkkllloooooooooooonnnnnnnnnnnnqqqqqqpppooonnnmmmlllkkkkkklllmmmnnnnnnoooooooooqqqqqqrrrqqqqqqpppnnnmmmjjjkkkkkklllnnnpppqqqrrrrrrqqqqqqppppppooooooooopppqqqtttuuuvvvuuutttsssttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyuuuuuuuuuuuuvvvxxxyyyzzzxxxyyyzzz{{{|||}}}}}}~~~xxxpppiiidddaaaaaabbbaaa```]]][[[ZZZ[[[YYYWWWTTTPPPMMMKKKJJJKKKJJJGGGEEECCCBBBBBBBBBAAA???<<<;;;;;;;;;999888;;;777444555777888555222222222222222333333333333111000//////111111000///000000000111111111222222//////000000000000//////------............------...///000///...---...000////////////////////////,,,+++***+++---////////////......---...///000111000000000000000000000000///000111111000000111333111111111111222333444444111111111111222444555666222///000666999999999<<<>>>@@@HHHVVVeeewwwzzzvvvtttqqqkkkjjjmmmnnnppprrrssssssrrrooommmlllllllllnnnooonnnkkkhhhcccaaa______bbbfffhhhhhheeedddcccddddddcccaaa___ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ\\\___````````````aaa^^^\\\[[[YYYXXXXXXXXXXXXZZZYYYYYYYYYZZZ\\\^^^___bbbfffkkknnnnnnjjjeeeaaa``````aaaaaa``````^^^^^^^^^^^^^^^___```aaaaaabbb______`````````___]]]\\\^^^```bbbbbbaaa``````aaa``````^^^^^^]]]^^^______]]]^^^___```aaaaaaaaaaaa```aaabbbccccccdddeeeeeefffffffffggghhhiiiiiijjjkkkkkkkkkkkkllllllllllllooooooooooooooonnnmmmllljjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqqqqpppooonnnhhhiiijjjkkkmmmoooqqqrrrssssssrrrqqqpppooonnnnnnoooqqqrrrtttuuuuuuttttttttttttttttttuuuuuuuuuvvvtttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuxxxxxxyyyzzz{{{||||||}}}}}}xxxpppjjjfffbbbbbbaaa```^^^\\\YYYXXX]]][[[YYYVVVRRROOOLLLKKKKKKJJJGGGEEECCCBBBBBBBBBBBB???===<<<<<<;;;:::999888777555444444444444333444333333333222111111111222111//////000000///---/////////000000000111111//////000000000000//////---...///000000///...---...///000///...---...000////////////////////////***((('''(((***---...---..................///000000000000000000000000000---///111111000000222555333222111111111222333444444333333444555777888:::666555666::::::888999===???>>>BBBKKKTTT```qqq}}}vvvrrrooopppnnnjjjjjjmmmnnnpppqqqrrrqqqooommmkkkiiiiiikkkllllllkkkhhhfffcccaaa^^^]]]```dddfffhhhcccaaa______``````___^^^[[[[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\WWWYYY[[[\\\\\\]]]___aaa___^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\]]]aaacccgggiiiiiigggdddbbbaaabbbdddeeedddaaa^^^\\\\\\\\\\\\]]]^^^_________^^^]]]]]]\\\\\\\\\\\\\\\[[[]]]___```___^^^^^^___^^^^^^__________________^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbbbbcccddddddeeefffggghhhiiiiiiiiiiiigggggghhhhhhiiiiiiiiijjjllllllmmmnnnnnnmmmlllkkkgggggghhhhhhiiikkklllmmmkkklllnnnpppqqqpppoooooogggggghhhjjjlllnnnppprrrqqqqqqppppppoooooonnnnnnnnnooooooqqqrrrsssttttttsssssssssssssssttttttuuusssssstttuuuuuuvvvvvvvvvxxxxxxyyyyyyxxxwwwuuutttwwwwwwxxxyyyzzz{{{|||||||||~~~yyyqqqkkkgggbbbbbbaaa```]]]ZZZWWWVVVZZZXXXVVVRRROOOKKKIIIHHHKKKJJJGGGEEECCCBBBBBBBBBCCCAAA>>>=========;;;:::666888999777333222444777666555444333111000//////333111000///000///...,,,////////////000000000000//////000000000000//////...///000111111000///......///000///...---...000///////////////.........///---,,,---000222333333.........///////////////000000000000000000000000***---000000//////222444444333222111111111222333444333222222222222444444444444666999888666888===;;;999<<>>???>>>;;;888666666777777777666555444333444333222222111111222222+++,,,---...///////////////000000111000///...---111111111000///...................../////////000.........................../////////000000000000//////000000000000//////***))))))***,,,------,,,////////////000000000000000000//////000000111222111111000000111111222333000000111222222222222111555555555666666666666777666888:::::::::===DDDJJJOOOXXXdddooo{{{xxxtttsssrrrqqqkkkiiihhhggggggiiikkklllnnnmmmmmmnnnnnnmmmjjjgggfffeeeeeeddddddccccccbbbcccaaa^^^^^^___aaaaaaaaa^^^[[[ZZZ\\\______\\\XXXXXXYYY[[[[[[[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ\\\^^^aaaaaaaaa```___^^^]]]\\\XXXXXXXXXXXXYYY[[[]]]^^^_________```aaaaaabbbbbbeeeddddddeeeeeeccc___]]]XXXXXXWWWWWWWWWXXXXXXYYY[[[YYYWWWWWWXXXYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[[[[[[[]]]^^^]]][[[[[[\\\^^^_________```````````````_________``````aaaaaaaaa^^^___```aaaaaabbbeeegggjjjhhhggggggiiiiiigggddddddcccccceeeggghhhhhhfffddddddcccbbbcccdddeeefffjjjlllooorrrttttttttttttnnnllljjjiiijjjkkkkkkjjjhhhiiikkklllmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnooonnnmmmkkkjjjjjjlllnnnoooqqqrrrsssrrrppppppqqqsssttttttuuuvvvwwwxxxxxxxxxwwwxxxyyyxxxuuuuuuwwwyyyzzz|||~~~~~~}}}~~~~~~}}}|||{{{{{{~~~~~~~~~wwwoooiiidddcccbbbaaa___^^^\\\[[[ZZZZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@>>>>>>???>>>===;;;999888777777777777666555444333444333222222111111222222++++++,,,---............---------...//////000000111111000000//////..................////////////............................../////////000000000//////000000000000//////---,,,+++---///000///.........//////000000111111000////////////000111111111111000000111111222333000000111222222222222111555666666666666777777777666888:::999888999===AAACCCIIIPPPWWWbbbttt{{{xxxssspppoooppppppooohhhgggfffeeefffgggiiijjjmmmllllllllllllkkkhhheeeddddddddddddccccccccccccfffccc___]]]]]]]]]^^^]]][[[ZZZZZZ]]]```___[[[XXXXXXYYYZZZ[[[[[[YYYWWWVVVSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\______``````______^^^]]]YYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]^^^___aaabbbeeedddcccddddddbbb^^^[[[UUUUUUUUUUUUVVVWWWXXXYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYY[[[\\\``````````````````______^^^^^^^^^_______________]]]^^^___``````aaaccceeeiiigggfffggghhhiiigggfffbbbaaaaaabbbdddeeedddcccdddcccbbbbbbbbbcccdddeeeiiikkknnnrrrtttuuuuuuuuupppnnnllllllmmmnnnmmmlllhhhhhhiiijjjkkklllmmmmmmkkkkkkkkkkkklllnnnooopppmmmlllkkkjjjjjjjjjlllmmmqqqrrrttttttrrrrrrrrrsssrrrssstttvvvxxxzzz{{{|||yyyzzzyyywwwuuuuuuwwwxxx{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwzzz{{{}}}~~~}}}}}}~~~}}}}}}~~~wwwpppiiieeebbbbbb```___]]]\\\ZZZZZZZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@AAA@@@???>>><<<;;;999999777777777666666555444444444333222222111111222222111111111111000///...---------...///111333555777111000000000/////////............///////////////................................./////////000000//////000000000000//////111000///000222333222111---......///000111111222111111111111111222333333000000//////000000111222222222333444444444444333555555555555666666666666666888:::;;;::::::<<<>>>===@@@DDDIIIQQQaaauuu~~~wwwsssqqqooonnnmmmmmmllllllfffeeedddddddddfffhhhiiimmmkkkjjjkkkkkkjjjgggeeecccccccccdddddddddeeeeeeiiieee```\\\[[[[[[[[[[[[ZZZ[[[]]]```bbbaaa^^^ZZZWWWXXXYYYZZZZZZXXXVVVUUURRRRRRSSSTTTTTTTTTTTTSSSVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]YYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___```ccccccbbbbbbbbb```\\\YYYUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXWWWVVVWWWWWWVVVUUUVVVWWWXXXYYYZZZXXXUUUSSSRRRSSSUUUVVVXXXYYY[[[\\\````````````____________^^^^^^^^^^^^____________\\\]]]^^^^^^^^^___aaadddggggggfffggghhhhhhiiiiiifffdddbbbbbbbbbbbbaaa```aaaaaaaaaaaabbbdddeeeggghhhjjjmmmqqqsssuuuuuuuuuqqqpppooooooqqqrrrqqqpppjjjjjjiiiiiijjjkkklllmmmkkkkkklllmmmnnnooopppqqqlllllllllkkkkkkkkkllllllppprrrtttuuutttsssssssssssstttvvvyyy{{{~~~|||{{{yyywwwuuuuuuvvvwwwyyy{{{}}}~~~}}}}}}|||}}}~~~}}}|||||||||}}}||||||{{{zzzyyyxxxwwwvvvxxxzzz}}}~~~|||zzz{{{|||~~~~~~}}}||||||xxxpppjjjfffbbbaaa```___]]][[[ZZZYYYZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@AAA@@@???===;;;::::::999888777666666555555444444444333222222111111222222222222333222222111000///000000000111222333555666000000000000///////////////////////////.............................................//////////////////000000000000/////////---------///000///...---......///000111111222111111000000111111222333///............///000000222222333444444444444333333333333444444444555555555777999::::::;;;<<<===777:::===@@@EEEOOO]]]hhhyyypppllllllllllllkkkjjjiiiiiiiiidddcccbbbbbbcccdddggghhhkkkjjjiiiiiijjjiiihhhfffcccccccccdddeeeeeeffffffjjjfffaaa]]][[[[[[YYYXXXYYYZZZ]]]```aaa```]]]ZZZUUUVVVWWWXXXXXXVVVUUUSSSPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\^^^``````___``````^^^ZZZWWWTTTTTTTTTUUUWWWXXXZZZ[[[ZZZXXXVVVVVVVVVVVVUUUTTTXXXWWWWWWYYYZZZXXXSSSOOOLLLMMMOOOSSSWWWZZZ\\\]]]______^^^^^^^^^^^^^^^^^^________________________\\\]]]^^^^^^]]]^^^```bbbffffffffffffggghhhjjjkkkkkkiiieeecccbbbaaa___]]]^^^^^^^^^```bbbdddggghhhfffhhhlllooorrrssstttsssrrrqqqqqqrrrtttuuutttsssnnnmmmkkkjjjiiijjjkkklllllllllmmmnnnoooooooooooolllmmmmmmnnnnnnnnnnnnnnnooorrrtttuuutttsssssstttvvvwwwyyy|||}}}yyywwwuuuuuuvvvvvvtttvvvxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~~~~~~~}}}}}}}}}zzz{{{{{{{{{{{{yyyxxxwwwyyy{{{}}}~~~|||zzzzzz{{{}}}~~~}}}||||||~~~}}}{{{{{{xxxqqqkkkfffbbbaaa```^^^]]][[[ZZZYYYZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@??????>>>===;;;::::::999888777666555555444444555444333222222111111222222......///000111111111111333222222111000//////...000000000000///////////////////////////.................................------.........///////////////000000000000/////////---,,,---...///...---......//////000000111111///............///000000///............///000000000000111222222222222111222222333333333444444444333444555777888999:::;;;666999<<<===@@@FFFNNNUUUjjj|||yyyuuunnniiihhhdddfffggggggfffeeefffhhhaaa```______```bbbdddfffhhhgggffffffggghhhgggfffbbbcccccccccddddddeeeeeegggddd```]]][[[ZZZXXXVVVVVVWWWZZZ[[[[[[ZZZXXXWWWSSSTTTUUUVVVVVVTTTRRRQQQOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]][[[XXXUUURRRRRRSSSSSSTTTVVVWWWXXXZZZXXXVVVUUUUUUUUUTTTSSSWWWVVVWWWYYY[[[ZZZUUUPPPJJJJJJLLLPPPVVVZZZ\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^```____________^^^^^^^^^\\\]]]^^^^^^]]]^^^```bbbdddeeefffffffffhhhkkknnnooolllhhheeecccaaa___^^^]]]]]]]]]___aaadddggghhheeegggjjjnnnpppqqqqqqqqqppppppppprrrtttuuutttssspppooommmlllkkkjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmkkklllnnnpppqqqqqqqqqpppoooqqqsssssssssrrrssstttxxxyyy{{{~~~~~~yyyvvvuuuvvvuuuuuurrrsssuuuvvvxxx{{{~~~}}}}}}}}}}}}}}}|||zzzxxxwwwwwwxxxzzz{{{|||{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{|||||||||{{{zzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}yyyqqqkkkgggaaaaaa```^^^\\\[[[YYYYYYZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@============<<<;;;999999999888666555444444555555444333222222111111222222---...///000000111111111000111111111000///...,,,////////////000000000000000/////////....................................---------.........////////////000000000000//////111000///000111111000///////////////000000000000...............///000000000000000000000111222222000000111222222222222111333333333444444444555555555444444444666777888888777999;;;<<<>>>BBBHHHLLLXXXeee{{{xxxsssmmmgggfffhhhaaacccdddcccaaaaaaccceee]]]\\\\\\[[[\\\___aaacccdddbbbaaabbbdddffffffeeeaaaaaaaaaaaabbbbbbbbbbbbbbb```]]]\\\[[[YYYUUUSSSTTTUUUWWWWWWVVVUUUTTTTTTQQQRRRSSSTTTTTTRRRPPPOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[ZZZWWWTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZXXXUUUUUUUUUUUUTTTRRRTTTTTTUUUYYY^^^^^^YYYTTTKKKJJJKKKOOOUUUYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^___^^^^^^^^^]]]]]]]]]\\\]]]^^^___^^^^^^^^^```bbbccceeefffffffffhhhlllpppooolllhhheeeccccccaaa```___^^^^^^___```bbbdddfffeeefffiiilllnnnooonnnnnnmmmmmmmmmppprrrsssrrrppppppooonnnmmmmmmmmmmmmmmmnnnnnnoooooonnnmmmkkkjjjiiikkknnnqqqssssssrrrrrrooopppqqqqqqqqqqqqsssuuuwwwxxxyyy|||yyyvvvuuuvvvuuutttssstttuuuvvvwwwzzz}}}|||{{{{{{{{{zzzxxxvvvuuuuuuwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxzzz|||~~~}}}}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{~~~yyyrrrlllgggaaaaaa___^^^\\\[[[YYYYYYZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@;;;;;;<<<<<<<<<;;;999888999888666555444444555555444333222222111111222222222222222222111000///...,,,---000222333333222111////////////000000000000000000//////.........---........................---------.........////////////000000000000//////111///...///000000///...000000000000////////////000000000000000111222222222222222111222222333444222222333444444444444333444444444555555555666666999777555555666777888888444555666777999<<>>???CCCIIIQQQZZZhhh~~~tttqqqkkkfffbbbaaaaaaaaabbbffffffbbb___aaaaaa___\\\[[[[[[[[[\\\]]]]]]^^^]]]^^^___```bbbbbbcccccc```___^^^]]]\\\[[[ZZZZZZVVVWWWXXXXXXWWWTTTRRRPPPOOOPPPPPPQQQQQQPPPPPPOOORRRSSSSSSSSSRRRPPPNNNMMMOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPOOOMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTSSSSSSSSSUUUVVVWWWSSSUUUWWWWWWVVVVVVVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTTTTUUUWWWVVVUUUTTTSSSRRRQQQPPPPPPKKKNNNRRRWWW\\\aaaeeegggYYYSSSMMMMMMQQQVVVVVVUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[\\\^^^```bbbhhhfffcccbbbcccfffkkknnnqqqoookkkhhheeedddddddddeeeaaa^^^^^^^^^\\\^^^bbbccceeegggjjjkkkjjjhhhgggggggggiiijjjkkkllllllmmmmmmllljjjhhhhhhiiijjjkkknnnmmmlllkkkjjjiiiiiiiiijjjjjjkkknnnqqqqqqooommmpppqqqqqqrrrrrrsssttttttxxxxxxyyy{{{}}}~~~|||xxxuuuttttttuuuvvvwwwwwwwwwyyyzzz|||}}}~~~|||yyywwwxxxyyy{{{zzzxxxuuussssssvvvzzz|||{{{{{{{{{zzzyyywwwvvvuuutttuuuyyy|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||yyy{{{}}}}}}}}}}}}}}}}}}zzzxxxwwwyyy{{{}}}|||~~~~~~zzzxxxyyyzzz{{{{{{|||~~~{{{tttlllgggaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQPPPOOOMMMKKKIIIIIIHHHFFFEEECCCBBBAAA???===;;;;;;;;;;;;999777999777444444555666666555333222222111111111111111........./////////000000////////////////////////////////////////////////222111///...------......111111111222222222333333...////////////000000000111222222111000000111333333111//////000000000...000000000000///////////////...---...000111000///444333222222111111222222222111111000000111111222111222222222333333333333555555555555555555555555777777888999:::<<<===>>>===AAAFFFKKKTTTcccwwwyyyqqqnnniiidddaaa``````aaadddggggggbbb_________]]][[[[[[[[[[[[[[[\\\]]]]]]]]]]]]___```aaabbbbbbbbbaaa```___^^^\\\[[[YYYYYYWWWWWWWWWWWWVVVSSSQQQOOONNNOOOOOOPPPPPPOOOOOONNNQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTSSSQQQOOOMMMNNNOOOPPPQQQQQQQQQPPPOOORRRQQQQQQQQQQQQSSSTTTUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPSSSWWW\\\aaaeeeggg]]]WWWQQQPPPSSSVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYY[[[]]]___aaagggeeedddcccdddgggjjjlllrrrppplllhhheeedddcccccccccaaaaaacccccc______aaaccceeehhhjjjjjjiiihhhffffffggghhhjjjkkkkkkllllllmmmmmmkkkjjjkkklllnnnoooqqqpppooommmlllkkkkkkjjjjjjkkkllloooqqqqqqpppnnnpppqqqqqqqqqrrrrrrssssssttttttuuuvvvwwwwwwxxxxxxzzzxxxvvvtttrrrrrrssstttuuuuuuvvvwwwyyy{{{}}}~~~}}}zzzyyyyyy{{{||||||zzzwwwttttttwwwyyy|||~~~}}}}}}{{{zzzxxxwwwvvvvvvxxx{{{}}}~~~}}}}}}||||||{{{{{{{{{|||{{{}}}~~~~~~|||{{{{{{|||~~~|||yyywwwwwwyyy|||~~~|||~~~~~~{{{yyyyyyzzzxxxyyyzzz{{{|||}}}~~~~~~|||tttllldddaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBB???===;;;;;;;;;;;;999777888666555444555666555444444333333222111222222222....../////////000000000////////////////////////////////////////////////111000///......---......////////////000000000000............////////////000111222111000///111333222111000111222222000...111111111000///.........111//////000111222111000111111000///////////////111111000000000000111111222222333333333444444444444444444444444444444444666777888999:::;;;<<<===<<>>===;;;;;;;;;;;;999777888666555555666666555444333333222111111111111222...////////////000000000////////////////////////////////////////////////000000//////............,,,,,,,,,---------.............../////////000000000111111000//////111333000000000222444444222000111000000000/////////...222111111111333444333222,,,,,,,,,---...///111111333333222222222222333333222222222333333333333444222222222333333444444444666777888999:::;;;<<<<<<;;;===@@@AAABBBFFFOOOUUU___rrr|||xxxrrrnnnhhhfffccc```______``````fffiiihhhccc`````````^^^ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[]]]^^^^^^_____________________^^^^^^]]]]]]WWWWWWVVVTTTRRROOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLOOOQQQTTTVVVUUUSSSOOOLLLLLLLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMNNNOOOPPPQQQQQQUUUUUUSSSQQQOOOOOOQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOQQQRRRRRRPPPOOOPPPQQQQQQQQQPPPPPPOOONNNNNNMMMSSSSSSSSSTTTWWW\\\aaacccccc___YYYVVVUUUVVVUUUTTTUUUUUUVVVWWWXXXZZZ[[[\\\ZZZYYYXXXXXXXXXZZZ\\\^^^[[[[[[\\\]]]___bbbdddfffddddddeeeeeefffgggggghhhnnnllljjjhhhffffffggggggfffdddfffjjjjjjeeecccdddfffggghhhhhhhhhgggfffeeeeeefffggghhhiiiiiiiiiiiilllmmmmmmnnnppprrrtttuuutttsssrrrpppooonnnmmmmmmmmmlllmmmoooqqqqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssqqqqqqqqqppppppooonnnnnnnnnoooppprrrtttwwwzzz{{{~~~}}}}}}}}}}}}|||zzzyyyyyyzzzzzz}}}{{{yyywwwvvvvvvzzz{{{}}}~~~}}}zzz{{{{{{zzzzzzzzzyyyyyy|||}}}~~~}}}{{{yyyxxxyyyxxxxxxwwwwwwxxx{{{}}}}}}~~~}}}{{{yyyxxxtttttttttuuuuuuuuuuuuvvv|||tttkkkdddaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQPPPOOOMMMKKKGGGGGGGGGFFFEEEDDDDDDCCC>>>===;;;;;;;;;;;;999777777666555555666666555333222222111000000000000000////////////000000000111000000000000000000000000........................///////////////.....................//////////////////000000000111111111///000000000//////111333------///111444555444222.../////////000000000111111000///000222222222111/////////000111222333444333222222111111222222333111111111111222222222222111111111222333444555555666777888999:::;;;;;;:::666888;;;<<<===???DDDHHHMMM]]]hhhttt{{{xxxwwwtttoookkkeeedddbbb```______``````bbbfffgggcccaaacccdddbbbZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^___``````VVVVVVTTTRRRPPPNNNLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMQQQSSSSSSPPPLLLJJJHHHJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRQQQOOONNNOOORRRTTTTTTTTTSSSQQQPPPOOONNNMMMMMMOOOPPPPPPOOONNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMRRRQQQPPPQQQTTTXXX\\\___```]]]YYYVVVTTTTTTTTTSSSUUUUUUUUUVVVWWWYYYZZZ[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^```bbbeeefffbbbcccddddddeeeeeeeeeeeehhhhhhfffffffffhhhjjjlllkkkhhhgggiiihhheeeeeehhhffffffggghhhggggggfffeeeeeefffggghhhhhhhhhhhhhhhkkkllllllnnnppprrrssstttrrrqqqpppooonnnmmmmmmmmmnnnmmmmmmnnnpppqqqpppoooqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwwwwqqqqqqpppoooooonnnmmmlllllllllnnnppprrruuuxxxyyy||||||}}}~~~}}}|||{{{{{{{{{}}}|||zzzxxxvvvuuuttttttyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzz{{{zzzyyyxxxxxxyyyzzz||||||zzzyyyzzz{{{wwwwwwwwwwwwyyy|||~~~}}}~~~}}}zzzwwwuuuuuuttttttttttttssssss|||rrrkkkfffaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBB???===;;;;;;;;;;;;999777777666555666777777555333222111000000//////000000/////////000000000111111000000000000000000000000..............................////////////......,,,,,,---------.........000000000000111111111111...///000000//////111333------...000333555444333.........///000111111111...,,,,,,,,,...///...---111000000///////////////000000////////////000000000000111111111222222222000000111222444555666666555666888::::::::::::999666888999::::::;;;===???DDDPPPTTTZZZiiiuuu~~~}}}yyyuuurrrrrroookkkgggbbbaaa```___^^^^^^______^^^bbbdddaaaaaaccceeedddYYYYYYXXXXXXWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___UUUTTTRRRQQQOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHIIIJJJJJJJJJHHHJJJMMMOOOOOOMMMJJJHHHGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQQQQPPPOOOOOORRRTTTRRRRRRQQQPPPOOOMMMMMMLLLKKKMMMOOOPPPOOONNNNNNNNNPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNOOORRRUUUXXXZZZZZZYYYWWWTTTSSSSSSTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZUUUVVVYYY\\\]]]^^^^^^^^^]]]]]]]]]]]]___aaacccdddaaabbbbbbbbbccccccccccccdddccccccdddfffiiilllnnnpppjjjggggggeeeccceeeiiieeeffffffgggggggggffffffffffffggghhhhhhhhhhhhhhhkkkkkklllmmmoooppppppqqqooonnnnnnmmmmmmmmmmmmmmmnnnllllllmmmnnnoooooonnnpppqqqqqqrrrrrrsssttttttrrrrrrssstttuuuwwwwwwxxxrrrqqqpppnnnmmmlllkkkkkkkkklllmmmoooqqqsssvvvwwwzzz{{{}}}~~~~~~}}}|||{{{yyywwwuuuttttttttttttwwwyyy{{{|||}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxvvvxxxzzz{{{zzzzzz{{{|||wwwwwwxxxyyy{{{}}}~~~~~~~~~~~~zzzwwwvvvuuuuuutttssssssrrrrrr{{{qqqkkkiiiaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTQQQPPPOOOMMMKKKIIIIIIHHHFFFEEECCCBBBAAA???===;;;;;;;;;;;;999777666666555666777777555333333222111111000000111111//////000000000111111111000000000000000000000000........................---...///000000///......++++++,,,,,,,,,---------/////////000000000000111---///000/////////111333000///......000222222111////////////000000000000---,,,+++,,,...///...---......---,,,,,,,,,,,,---000000////////////000000111111111222222222333333000000111333444666777777555666888:::;;;:::999888888999:::;;;;;;;;;<<<===>>>GGGGGGHHHSSS[[[eeeuuu}}}{{{yyywwwvvvvvvsssooonnnnnnlllgggccc```___^^^]]]\\\\\\\\\\\\[[[___aaa^^^^^^aaabbbaaaYYYXXXXXXWWWVVVVVVWWWWWWTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXSSSRRRQQQOOOMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPQQQRRRQQQPPPOOOPPPQQQPPPPPPOOONNNMMMMMMLLLLLLJJJLLLOOOPPPOOONNNMMMNNNPPPOOOOOOOOOOOONNNNNNNNNKKKLLLMMMOOORRRTTTVVVXXXUUUUUUTTTTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTVVVWWWXXXTTTUUUWWWYYY[[[]]]___```______^^^^^^___```bbbcccaaa````````````aaabbbbbbbbbbbbbbbccceeehhhkkkmmmpppkkkggggggdddaaabbbfffdddeeeeeeffffffggggggggggggggghhhiiiiiiiiihhhhhhlllmmmmmmnnnnnnnnnnnnmmmlllllllllllllllmmmnnnnnnmmmlllkkkkkkmmmnnnnnnmmmppppppqqqrrrtttuuuvvvvvvttttttuuuuuuvvvvvvvvvvvvsssrrrooollljjjiiiiiiiiillllllmmmnnnppprrrtttuuuyyyzzz|||~~~yyyxxxvvvtttsssssstttuuuvvvxxxzzz|||}}}|||{{{zzzyyyzzz|||||||||{{{yyyxxxvvvxxxzzzzzzzzzyyyzzz|||yyyyyyyyyzzz|||~~~~~~~~~~~~zzzvvvvvvvvvuuutttrrrqqqpppppp{{{oookkkkkkaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA???===;;;;;;;;;;;;999777666666555777888777555222444333222222111111222222000000000000111111111111000000000000000000000000........................---...///000000///......000000000111111111111222............/////////000---...////////////111333333111...---...000000///111111000000//////......000///...///000111111///.........///000111222333222222111111111111222222222222333333333444444444000000222333555666888888555666888:::;;;:::999888666777888999:::;;;<<<===:::BBBAAA@@@GGGLLLSSSaaadddppp{{{xxxuuutttttttttsssqqqssspppmmmlllllljjjfffbbb^^^]]]\\\[[[ZZZZZZZZZZZZYYY]]]___\\\[[[^^^___^^^YYYXXXWWWWWWVVVVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIIIIHHHKKKLLLMMMMMMMMMLLLJJJJJJHHHJJJLLLNNNPPPPPPPPPPPPRRRSSSTTTSSSQQQOOONNNOOOOOOOOONNNNNNMMMLLLLLLLLLIIILLLOOOPPPOOONNNMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOJJJKKKMMMPPPRRRTTTVVVWWWRRRSSSSSSTTTTTTUUUXXX[[[YYYXXXVVVTTTTTTUUUVVVWWWUUUTTTTTTUUUWWW[[[___aaacccbbbaaaaaaaaabbbdddeee``````___^^^^^^___aaabbbbbbbbbaaabbbdddgggjjjkkkpppkkkhhhgggeeeaaa```cccdddddddddeeefffggghhhhhhggghhhhhhiiiiiiiiiiiihhhnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkllllllmmmoooooommmkkkjjjjjjlllmmmmmmlllppppppqqqsssuuuvvvxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvtttqqqmmmjjjggggggggghhhlllmmmmmmnnnpppqqqssstttxxxzzz|||~~~xxxwwwuuutttssstttvvvwwwvvvxxxzzz|||}}}}}}|||{{{zzz{{{|||}}}}}}{{{yyyxxxvvvxxxzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~zzzvvvvvvuuutttsssrrrpppoooooo~~~sssjjjddd]]]___bbbaaa^^^[[[XXXWWWYYYVVVSSSQQQQQQPPPNNNLLLJJJIIIGGGEEECCCCCCCCCCCC@@@>>>;;;:::::::::888777777777777777666666666666888444000...000111000...////////////000000000000......////////////....../////////////////////////////////...---------,,,+++,,,.../////////...---........................//////000000000000//////222000......///000000///111...---...111222111///..................------////////////000000000000222222222222222222222222111111222222222111111000333333333333333333333333111111222444555777888888999999888777777888999999;;;;;;<<<>>>BBBEEEIIIKKKUUU\\\gggrrr~~~zzzuuukkkkkkjjjjjjkkklllmmmmmmooommmiiieeebbb``````___^^^^^^\\\[[[YYYXXXWWWVVV[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUSSSPPPOOOPPPRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLKKKIIIFFFFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLLLLJJJIIIGGGJJJJJJKKKLLLMMMOOOQQQRRRSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNNNNNNNMMMLLLJJJIIIMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYUUUTTTSSSRRRQQQRRRTTTUUUQQQRRRSSSSSSSSSVVVYYY]]]___```aaa```___^^^___```\\\[[[[[[[[[\\\^^^aaabbbccccccbbbbbbdddfffhhhiiikkkjjjiiigggeeeddddddddd``````aaabbbdddfffiiijjjfffhhhjjjkkkkkkjjjiiihhhllllllmmmoooppppppmmmjjjkkkkkklllmmmmmmllllllkkkjjjjjjiiiiiijjjkkkmmmnnnqqqqqqqqqrrrsssuuuwwwxxxwwwvvvuuuuuuwwwxxxwwwvvvrrrqqqnnnlllkkkkkklllmmmppppppppppppqqqqqqrrrsssxxxyyyyyy{{{}}}}}}yyyvvvtttssstttuuuyyy{{{~~~~~~}}}{{{zzzzzz|||~~~zzzwwwvvvyyyyyyyyywwwvvvvvvxxxzzzzzzzzzzzz{{{}}}~~~~~~wwwrrruuurrrqqqqqqsssrrrooolll~~~ssskkkeee^^^```aaa```]]]ZZZXXXXXXYYYVVVSSSQQQQQQPPPNNNLLLJJJIIIGGGEEEDDDCCCCCCCCC@@@>>>;;;:::::::::999777777777777777666666666555999666222111222333222111////////////000000000000......////////////......////////////////////////...............---------,,,---......///.................................,,,,,,------------,,,,,,111000//////111111000///111///...///111222111///////////////////////////////////////000000000000000000000000000000000000000111111222222222111111333333333333333333333333333444555666777999:::::::::999888777777888999:::888888999:::<<<>>>AAABBBEEEKKKSSS[[[dddppp}}}zzzrrrkkkhhhggggggggghhhhhhiiiiiiiiihhhfffbbb___\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUSSSQQQOOONNNOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHFFFDDDCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKMMMNNNPPPQQQQQQOOOMMMMMMNNNOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNNNNOOONNNNNNLLLKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXUUUTTTRRRPPPPPPRRRTTTUUUTTTTTTTTTTTTSSSUUUXXXZZZ]]]^^^``````_________```\\\[[[ZZZZZZ[[[]]]___```cccddddddeeefffggghhhhhhiiihhhgggeeedddddddddddd`````````aaaccceeeggghhhfffgggiiikkkmmmllllllkkknnnnnnooopppqqqpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjjjjkkklllmmmpppqqqrrrssstttvvvwwwwwwzzzyyywwwwwwwwwvvvuuussssssqqqooommmllllllmmmnnnpppppppppqqqrrrsssuuuuuuxxxxxxyyyzzz{{{}}}~~~|||yyyvvvtttttttttuuuwwwzzz}}}~~~~~~}}}}}}~~~}}}}}}zzzxxxwwwzzz{{{zzzxxxvvvvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}wwwssstttrrrqqqrrrttttttqqqooo~~~tttlllfff```aaaaaa___\\\YYYYYYYYYYYYVVVSSSQQQQQQPPPNNNLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@>>><<<;;;;;;:::999777777777777666666666555555888666333111222222222111////////////000000000000......////////////......////////////////////////---------..................------------...//////...........................//////000000//////...000///000111222222000...000///...///111222111000///000000000000000000000////////////000000000000//////////////////////////////000111222222222222333333333333333333333333333444555666777888999::::::999888888888888999:::;;;:::::::::;;;<<<===>>>===AAAFFFJJJNNNVVV___fffqqqyyyyyyrrrlllhhhdddbbbaaabbbdddeeefffeeedddcccaaa___]]]ZZZXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRSSSUUUVVVSSSQQQOOOMMMMMMMMMOOOPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFDDDBBBBBBCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIKKKLLLMMMNNNOOONNNLLLKKKLLLMMMOOONNNNNNKKKJJJJJJJJJJJJIIIIIIIIIMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVUUUSSSPPPNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSSSSUUUWWWYYY[[[___``````______```[[[ZZZYYYYYYYYY[[[\\\]]]bbbdddggghhhiiihhhfffeeeeeeddddddcccccccccccccccaaaaaa```aaabbbdddfffggghhhiiikkkmmmnnnnnnmmmlllpppooooooooopppooommmkkkkkkjjjjjjiiiiiijjjjjjjjjmmmlllkkkjjjjjjkkkmmmnnnpppqqqsssuuuwwwwwwwwwwww{{{yyywwwwwwwwwwwwuuuttttttsssqqqooonnnnnnnnnooopppqqqqqqssstttvvvxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~|||yyyvvvuuuuuuuuuvvvvvvyyy}}}~~~}}}{{{zzzzzz}}}}}}|||zzzwwwvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz||||||{{{xxxuuuuuutttssstttuuuuuusssrrr~~~uuummmhhhbbbbbbaaa]]]ZZZXXXYYYZZZXXXVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCAAA???<<<;;;;;;;;;999888777777666666666555555555444333111000000000000000////////////000000000000......////////////......////////////////////////,,,---------.../////////......---,,,,,,...///000........................000000111111111111000000//////000222444333111...///......///000000000000///////////////000000000////////////000000000000..............................000111222222222222222222333333333333444444222222333444555666777777999999999888888999999999;;;::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEIIIOOOSSS[[[aaakkkvvvvvvrrrmmmiiigggeeecccbbb^^^```bbbddddddccc```^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWTTTRRRQQQRRRSSSUUUQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMKKKIIIHHHGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTRRROOOMMMMMMOOOSSSUUUXXXYYYXXXUUUSSSQQQRRRSSSTTTXXX\\\___```_________ZZZYYYYYYXXXXXXYYYZZZ[[[```cccfffiiiiiigggcccaaaaaaaaa``````aaaaaabbbcccbbbbbbaaaaaabbbdddeeefffkkklllmmmnnnnnnnnnmmmmmmpppooonnnnnnnnnmmmkkkhhhjjjiiihhhgggggghhhhhhiiijjjiiihhhhhhiiillloooqqqqqqsssvvvxxxzzzzzzyyyxxxwwwvvvuuuwwwxxxzzzyyyxxxuuutttsssqqqpppppppppppppppqqqrrrtttvvvyyy{{{||||||{{{zzzzzzzzzzzzzzzzzz~~~}}}{{{yyywwwvvvvvvvvvvvvxxxzzz}}}}}}|||}}}~~~~~~{{{wwwuuuuuuvvvzzzyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxyyyyyyxxxwwwxxxxxxwwwwwwvvvuuutttrrr~~~uuunnnhhhccccccaaa]]]YYYXXXYYYZZZXXXVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFEEECCCCCCAAA???<<<;;;;;;;;;999888666666666666555555555555333333222111000000000000////////////000000000000......////////////......////////////////////////,,,---------.../////////......---,,,,,,...///000////////////////////////,,,------......------,,,......///222333333111...------............//////---------....../////////////////////000000000000////////////////////////---...///000111222222222222222222333333444444444222333333444555666777777888888888888888888888888555555666777888888999999;;;<<<======>>>@@@DDDFFFNNNRRRXXX^^^gggsss{{{uuuqqqhhheeebbb````````````___]]]```ccceeeeeebbb___]]][[[ZZZYYYWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZYYYXXXWWWTTTUUUUUUUUUUUUVVVVVVVVVXXXVVVSSSQQQPPPQQQRRRSSSPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKHHHFFFFFFFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHKKKMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPMMMLLLLLLNNNQQQSSSXXXYYYXXXUUURRRPPPOOOPPPQQQUUUYYY]]]]]]]]]]]]^^^YYYYYYYYYYYYYYYYYYZZZZZZ]]]```cccffffffddd```^^^^^^^^^^^^^^^___```aaabbbcccbbbbbbbbbcccdddfffggghhhiiikkklllnnnpppqqqqqqsssqqqoooooonnnmmmkkkhhhhhhhhhgggfffffffffffffffeeeeeedddeeehhhlllqqqtttssstttwwwzzz{{{{{{zzzzzzvvvuuuuuuvvvxxxyyyyyyxxxvvvuuutttsssrrrqqqqqqpppoooppprrrtttwwwzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{}}}~~~}}}~~~{{{{{{yyyxxxwwwwwwwwwwwwzzz|||~~~~~~~~~{{{wwwttttttuuuyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxzzz~~~}}}}}}{{{xxxuuusssrrr~~~uuummmhhhccccccaaa]]]ZZZXXXXXXZZZYYYVVVSSSQQQQQQPPPNNNLLLIIIIIIIIIHHHGGGEEECCCCCCAAA???===<<<<<<;;;:::888666666666555555555444444333444555444222111222333////////////000000000000......////////////......////////////////////////---------..................------------...//////////////////////////////......////////////.........---...000222222000///,,,...//////...---///000,,,,,,------......//////////////////000000000000000000000000000000000000......///000111111111111111222222333333444444555555555666666777888888999666666777888888777666666444555777888999:::::::::::::::::::::<<<>>>@@@AAABBBEEEIIIMMMRRRZZZeeemmmyyyvvvooojjjgggeee```^^^\\\\\\]]]^^^___^^^___aaadddeeeeeeccc```^^^XXXXXXWWWUUUTTTRRRQQQPPPUUUVVVXXXXXXXXXWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUSSSQQQOOONNNOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEBBBCCCEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDAAABBBBBBBBBCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLNNNPPPQQQVVVWWWVVVTTTQQQNNNNNNNNNOOORRRVVVYYYZZZZZZ[[[\\\YYYYYYZZZZZZ[[[[[[[[[[[[[[[]]]```aaabbbaaa___^^^]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaabbbdddfffgggbbbcccfffjjjnnnqqqtttvvvvvvtttqqqpppooonnnkkkiiifffffffffffffffeeecccccc`````````aaaeeekkkppptttssstttvvvxxxzzzzzzzzzzzzxxxwwwvvvvvvwwwwwwvvvtttuuuuuuuuutttsssrrrqqqpppooooooqqqsssvvvyyy{{{}}}~~~}}}{{{zzzzzzyyyyyywwwyyy||||||{{{zzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxx{{{|||}}}}}}||||||~~~~~~~~~~~~zzzvvvsssssstttwwwxxxyyyzzzzzzyyyxxxwwwtttuuuuuutttsssuuuyyy|||~~~yyyuuussssss}}}tttmmmgggccccccbbb^^^[[[XXXXXXXXXYYYVVVSSSQQQQQQPPPNNNLLLIIIIIIIIIIIIGGGEEEDDDBBBBBB???===<<<<<<;;;:::999666666555555555444444444222444666555222111222333////////////000000000000......////////////......////////////////////////...............---------,,,---......///.........////////////////////////000000111111111111000000------,,,---///111000///---///111111///...000222---------...//////000000////////////000000000000//////////////////////////////000000000000000///111111222333333444555555555555666666777888888888444555666777777666555444666777888::::::::::::999:::999999:::<<<===>>>???;;;>>>AAACCCEEEJJJQQQWWW]]]ffftttyyytttmmmgggccc```^^^\\\\\\[[[ZZZ\\\^^^aaabbbaaaaaabbbdddeeeeeecccaaa___XXXXXXWWWUUUTTTRRRPPPOOOPPPQQQTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBBBB@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDDDDEEEHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOSSSTTTTTTSSSPPPNNNMMMNNNNNNQQQTTTUUUVVVWWWXXXZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]^^^^^^___``````]]]]]]]]]]]]^^^___``````^^^^^^^^^^^^```bbbeeefffaaabbbeeehhhlllooorrrtttvvvssspppnnnmmmkkkiiigggcccdddfffgggfffdddaaa```^^^]]]]]]^^^bbbhhhnnnqqqrrrssstttuuuvvvxxxyyyyyywwwvvvtttuuuvvvvvvuuusssuuuuuuuuutttsssrrrqqqpppnnnnnnppprrrtttwwwzzz{{{}}}}}}{{{zzzyyyyyyxxxxxxtttvvvxxxxxxwwwvvvwwwxxxzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzzzz|||~~~{{{}}}~~~}}}||||||}}}~~~~~~zzzuuurrrrrrsssvvvxxxzzz{{{||||||{{{zzzuuuuuuuuusssrrrtttyyy}}}zzzvvvuuuvvv}}}tttlllgggbbbcccbbb___[[[XXXWWWXXXYYYVVVSSSQQQQQQPPPNNNLLLIIIJJJJJJIIIHHHFFFDDDBBBBBB@@@===<<<<<<<<<:::999666666555555555444444444///222444333111///000222////////////000000000000......////////////....../////////////////////////////////......------,,,+++,,,.../////////...---000000000000000000000000------............---------,,,+++,,,...000000000///111333222000000222444---......///000111111222////////////000000000000///////////////////////////000000000000000///...111111222333333444555555333333444444555555666666333444555666666555444333333444555666666555444333888777666777999;;;;;;;;;:::===@@@AAAAAACCCHHHLLLIIIQQQ\\\eeemmmwwwyyyrrrnnniiigggdddaaa```^^^[[[XXXXXXWWWWWWZZZ^^^aaabbbcccbbbcccdddeeedddcccaaa```ZZZZZZYYYWWWUUUSSSQQQPPPLLLMMMPPPRRRSSSRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@CCCEEEAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBB@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFGGGFFFEEEDDDEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOOOOOOONNNMMMIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNNNNQQQRRRSSSRRROOOMMMMMMNNNNNNPPPRRRSSSSSSUUUWWWYYYYYYZZZ\\\]]]______``````\\\\\\[[[\\\]]]___aaaccc^^^]]]]]]]]]^^^^^^___```[[[[[[[[[\\\^^^aaaccceeeeeeeeefffgggiiikkkmmmnnnssspppllljjjiiigggdddcccbbbcccfffgggfffccc```^^^^^^]]]\\\\\\```eeekkknnnqqqqqqqqqrrrsssuuuwwwxxxsssrrrrrrsssvvvwwwwwwvvvuuuuuuuuutttsssrrrpppooommmnnnoooqqqsssvvvxxxzzz|||{{{zzzyyyxxxwwwwwwwwwrrrsssuuuvvvuuutttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyyyyyyyzzz|||~~~xxxzzz||||||{{{zzz{{{{{{}}}yyyuuurrrrrrsssuuuwwwzzz|||~~~~~~}}}}}}vvvvvvuuurrrqqqsssyyy~~~|||xxxwwwxxx{{{rrrlllhhhdddcccaaa^^^\\\ZZZYYYYYY[[[XXXTTTSSSSSSQQQNNNJJJKKKLLLKKKJJJHHHFFFDDDBBBCCC@@@===;;;;;;;;;;;;:::;;;888555444555555444333666555222000///000222333...//////000000000000///......//////000000111111000000000000////////////.../////////...---+++***////////////////////////...//////000000000000///000...***&&&%%%''',,,111......------------.............................................---------////////////////////////...------///111222111///111///...222777888444000111111111111222333444444666666666666666555555555888777666555444444555666777888888888999999999999777777777888999999::::::888:::===>>>>>>???AAABBBGGGIIILLLPPPVVV^^^gggmmmtttxxx}}}tttmmmhhhdddaaa___]]]ZZZZZZZZZZZZYYYWWWVVVVVVYYY\\\\\\ZZZ]]]ddd```bbbeeeffffffccc```]]]YYYZZZYYYXXXUUURRRNNNLLLOOOLLLJJJIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???????????????????????????BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGKKKMMMOOOQQQPPPNNNJJJHHHIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJOOOPPPQQQRRRQQQOOOLLLKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTWWW]]]bbbcccaaa^^^___^^^]]]]]]___bbbeeegggfffaaa\\\[[[\\\]]]\\\[[[YYYXXXXXXYYY]]]```bbbbbbccccccbbbccceeehhhjjjlllpppmmmjjjhhhgggfffdddbbbcccbbbbbbbbbaaaaaa````````````______bbbfffjjjmmmrrrrrrssssssssssssssssssrrrpppooonnnpppqqqqqqqqqtttsssrrrrrrqqqpppllljjjooooooooooooqqqsssuuuvvvzzzyyyxxxwwwvvvvvvvvvvvvrrrqqqpppooopppqqqsssttt|||zzzyyyyyyzzz{{{{{{zzzzzzyyyxxxyyy|||}}}~~~}}}zzzzzzyyyyyyyyyzzz{{{||||||xxxuuussssssuuuvvvyyyyyyyyyzzzzzzzzzzzzzzzzzzuuurrrrrrrrrqqqvvv}}}{{{xxxxxxyyy}}}tttnnnjjjcccbbb```^^^\\\[[[ZZZYYYZZZWWWTTTRRRRRRPPPMMMJJJKKKKKKKKKJJJHHHFFFCCCBBBCCC@@@===;;;;;;;;;;;;:::;;;888555444555555444333444444333222222111111111//////000000000//////....../////////000000000111000000000000/////////...///...---------...///000////////////////////////---......///////////////333333222///------///111......------------......////////////////////////........................000000000000000000000000.........///222222111000111///...111555666333///111111111222333444555666666555555555555555555555888777666555444444555666444444555555555666666666555666666777777888999999888:::===>>>>>>>>>???AAA???AAACCCFFFIIIOOOVVVZZZ]]]aaaffflllsss{{{vvvrrrkkkfffccc```^^^]]]XXXXXXWWWUUUUUUVVVWWWXXXXXXVVVWWWYYYYYYXXX[[[```eeegggjjjlllkkkgggccc```]]]]]]]]][[[XXXTTTPPPNNNLLLIIIGGGFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKNNNPPPPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNPPPPPPOOONNNLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTWWW\\\aaabbb```]]][[[[[[ZZZ[[[]]]aaaeeegggjjjfffaaa^^^]]]]]]\\\[[[ZZZXXXWWWXXX[[[^^^___```aaaaaaaaabbbdddgggjjjkkkmmmjjjhhhfffeeedddcccaaabbbbbbbbbbbbbbbbbbbbbbbbdddddddddeeegggjjjmmmnnnqqqqqqrrrrrrrrrssssssssspppooommmmmmmmmoooooooooqqqpppppppppqqqpppnnnlllnnnnnnnnnnnnppprrrtttuuuxxxwwwwwwvvvvvvvvvwwwwwwqqqpppnnnnnnnnnppprrrtttwwwvvvuuuvvvxxxxxxxxxwwwyyyxxxxxxyyy}}}{{{zzzxxxvvvvvvwwwxxxyyy~~~{{{wwwtttrrrrrrtttuuuzzzzzzzzz{{{|||}}}~~~~~~zzzvvvsssttttttuuuyyy~~~{{{zzz{{{}}}tttnnnjjjbbbaaa___^^^\\\[[[[[[ZZZXXXVVVSSSRRRQQQOOOLLLJJJJJJJJJJJJIIIHHHEEECCCBBBCCC@@@===;;;;;;;;;;;;:::;;;999666555555555555444222333444444333222000/////////......------,,,,,,////////////000000000000000000000/////////......///---,,,+++---000333555////////////////////////,,,---....../////////...111333444333000...,,,,,,......------------......////////////////////////////////////////////////000000000000000000000000///......000222333222000111///...000333444111---111111111222333555666777555555555555555555555555777666555555444555555555333333333444444444444555444444555666666777777888999;;;=========<<<===???===???AAABBBCCCEEEHHHJJJLLLOOORRRVVVZZZbbbmmmttt|||uuummmgggfffccc```^^^]]]]]]\\\ZZZVVVWWWWWWUUUTTTUUUZZZ^^^^^^XXXVVVWWWYYYXXXYYY]]]gggjjjmmmooonnnjjjdddaaa______^^^\\\YYYUUUQQQNNNJJJHHHFFFFFFGGGHHHIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDCCCEEEGGGGGGIIIKKKNNNOOONNNLLLKKKGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHIIIIIIKKKLLLNNNOOORRRSSSVVVZZZ^^^___^^^[[[VVVVVVVVVXXXZZZ^^^bbbdddjjjfffaaa^^^\\\\\\[[[ZZZ\\\YYYWWWVVVXXX[[[\\\\\\_________```bbbeeehhhiiihhhfffddddddccccccaaa___aaabbbbbbcccddddddeeeeeeggghhhjjjlllnnnnnnnnnnnnooooooppppppqqqrrrssssssnnnmmmllljjjjjjlllmmmnnnpppooonnnooopppqqqpppnnnmmmllllllmmmnnnppprrrsssuuuuuuuuuuuuvvvvvvwwwwwwoooooonnnmmmnnnppprrrssstttsssssstttvvvwwwvvvtttwwwvvvvvvyyy}}}|||zzzvvvsssrrrsssuuuvvv|||zzzvvvsssqqqqqqssssssxxxxxxyyyzzz|||~~~yyyuuusssuuuvvvwwwzzz}}}|||{{{rrrlllhhhaaa```___]]]\\\[[[[[[[[[VVVUUUSSSQQQPPPNNNLLLKKKIIIIIIIIIIIIGGGEEECCCBBBBBB@@@===<<<<<<;;;:::999;;;999666555555666555444333333333333222111000000///......---,,,+++++++++////////////000000000000000000/////////...............------...111333555////////////////////////------...///000000000000///111333333000...------......------------......////////////////////////////////////000000000000/////////////////////////////////000222333222111111//////000111111///---///000000111222444555666444444444444444555555555555555555555555555555555555555555555666666666666444555555666666777888888999;;;======;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBCCCEEEGGGJJJKKKMMMSSS[[[aaahhhmmmtttyyy~~~~~~{{{vvvrrrnnnjjjddd```aaa^^^\\\ZZZZZZYYYWWWUUURRRTTTVVVTTTRRRTTT[[[bbbccc[[[VVVWWWYYYYYYYYY[[[bbbeeeiiilllkkkhhhbbb___]]]]]]\\\ZZZWWWRRRNNNLLLJJJHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBAAAAAAAAA?????????@@@@@@@@@AAAAAA????????????????????????????????????????????????@@@??????@@@@@@AAABBBCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFHHHJJJKKKLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMPPPRRRUUUXXXZZZ[[[ZZZYYYSSSSSSSSSTTTVVVYYY\\\^^^aaa^^^[[[YYYYYYZZZ[[[\\\^^^[[[WWWUUUUUUXXXYYYYYY\\\\\\]]]^^^aaaccceeegggeeecccbbbbbbccccccaaa______```aaabbbdddeeeffffffhhhjjjmmmooopppooommmkkklllmmmnnnooopppqqqrrrrrrmmmlllkkkjjjiiijjjmmmooorrrpppoooooopppqqqpppooolllkkkkkkkkklllnnnpppqqqtttttttttuuuuuuuuuuuuuuuqqqpppooonnnoooqqqssstttuuuttttttuuuwwwvvvtttrrruuutttuuuwww{{{~~~{{{xxxuuuqqqqqqrrruuuwww{{{yyyvvvsssrrrqqqrrrsssssstttuuuwwwzzz}}}zzzuuusssuuuwwwvvvxxx|||}}}}}}|||{{{rrrlllhhh``````^^^]]]\\\[[[[[[ZZZUUUUUUTTTRRROOOMMMLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCAAA???===<<<<<<<<<:::888<<<999666555666666555444666444222111000000111222222111000...------------000000000000////////////////////////..................///000000000000000////////////////////////......///111111222222222000222222222111111222333......------------......------------------------.../////////000000111111........................///......000222333222000000/////////000000///............///000222333444222333333333444444444555444444555555555555555555555555555666666666777777555555666777777888888999999:::<<<<<<:::999:::;;;:::<<<>>>???=========>>>>>>AAADDDDDDEEEHHHNNNSSSXXX[[[^^^aaaeeejjjrrrwww{{{yyyvvvssspppmmmkkkiiifffdddcccaaa___]]][[[YYYVVVTTTSSSRRRPPPNNNKKKNNNPPPNNNLLLOOOVVV]]]aaaYYYTTTUUUWWWVVVWWWXXX[[[^^^cccffffffddd```]]]ZZZZZZZZZXXXUUUQQQMMMJJJHHHFFFEEEEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@???@@@AAABBBBBBAAAAAA@@@>>>??????@@@@@@??????>>>@@@AAAAAABBBBBBAAA@@@@@@======>>>>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUUUUWWWZZZ___aaaaaa]]]WWWTTTTTTVVVXXXYYY[[[[[[\\\]]]___aaabbbcccbbbaaaaaabbbddddddbbb```]]]^^^___aaacccdddeeeffffffhhhkkkmmmmmmllljjjhhhkkkkkklllmmmnnnooopppqqqllllllkkkjjjiiijjjooorrrwwwtttqqqoooooooooooonnnkkkkkkjjjjjjkkkmmmooopppssstttuuuuuuuuuuuutttssstttsssrrrqqqqqqsssuuuvvvwwwvvvuuuuuuuuutttrrrpppssssssuuuxxx{{{|||{{{zzzzzzwwwtttqqqrrrtttxxxzzz{{{yyyvvvtttrrrqqqrrrrrrqqqqqqsssuuuyyy}}}yyyvvvxxxzzzxxxwwwyyyyyyzzz}}}~~~{{{xxx~~~tttnnnjjjaaa```^^^]]][[[ZZZZZZYYYUUUUUUUUUSSSPPPMMMMMMNNNJJJJJJJJJJJJIIIGGGEEEDDDAAA???=========<<<:::888<<<999777666666666666555777555222000///000222333555444222111000000111222000000000000/////////////////////.........------...///000111111///...---////////////////////////...///000111222333333333............---...111333......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111------------------------...------///111222111//////////////////000000000............///000111111111222222333333444444444333333444555555555555444333333333444444444555555555666666777777888999999777999;;;;;;999999999:::999;;;===>>>===<<<===>>><<>>???@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>=========>>>>>>?????????????????????????????????>>>>>>>>>>>>============>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMPPPQQQQQQQQQRRRSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQSSSUUUXXX\\\bbbgggddd___XXXTTTTTTVVVYYYZZZ[[[[[[\\\]]]^^^___`````````___```bbbdddeeecccaaa]]]]]]___```bbbdddeeefffffffffhhhiiiiiihhhhhhgggjjjjjjkkklllmmmmmmnnnnnnjjjkkkkkkjjjhhhkkkqqqvvvzzzwwwqqqnnnmmmmmmmmmlllkkkkkkjjjjjjkkklllnnnooorrrssstttvvvvvvvvvuuutttxxxwwwuuutttssstttvvvwwwwwwuuusssrrrrrrrrrqqqpppssstttwww|||~~~~~~{{{yyyxxxvvvtttssssssuuuxxxzzzyyywwwuuusssqqqpppppppppqqqqqqrrruuuyyy~~~}}}yyy|||}}}{{{xxxxxxvvvvvvwwwyyy{{{zzzwwwttt~~~tttnnnjjjbbbaaa___]]][[[YYYXXXXXXUUUVVVVVVTTTPPPNNNNNNOOOJJJKKKKKKKKKJJJHHHGGGEEEAAA???>>>======<<<:::888<<<:::777666666666666555555444333111111111111111222111///......///111222111000000000/////////...//////.........---------........................////////////////////////---...///111222222222333+++,,,,,,,,,++++++,,,.........------------......------------------------,,,------...//////000000........................---,,,,,,...000111000...//////000000///000111222000000////////////000000111111111222333333444444222333444555555555444444222222222222333333333333444444555666666777777888666888999:::999888999:::;;;===>>>>>>======>>>@@@<<>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBBBBBBB@@@???========================>>>????????????????????????>>>>>>>>>>>>=========<<<============>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDBBBAAAAAABBB@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHKKKMMMNNNMMMLLLNNNPPPMMMMMMNNNNNNNNNOOOOOOPPPPPPRRRTTTUUUWWW[[[aaafffgggaaaZZZUUUUUUWWWZZZ\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]___aaadddeeecccaaa^^^___```aaacccdddeeefffgggffffffeeefffggghhhiiijjjjjjjjjkkkkkkkkkllllllgggiiijjjiiihhhkkkrrrxxxzzzuuuoookkkjjjkkkkkkkkklllkkkjjjjjjkkklllnnnooonnnpppsssvvvxxxyyyyyyxxx{{{yyywwwuuuttttttuuuvvvwwwtttrrrqqqrrrtttuuuuuusssvvv|||}}}xxxwwwuuutttssstttvvvwwwvvvuuusssqqqooonnnmmmmmmoooppppppssswww|||zzzwww{{{}}}{{{wwwvvvuuussssssuuuwwwvvvtttqqq|||rrrlllhhhcccaaa___]]]ZZZYYYXXXWWWUUUVVVWWWUUUQQQNNNOOOPPPKKKKKKLLLLLLKKKIIIGGGFFF@@@???>>>======<<<:::777<<<:::777666666777666555333333444444333222000///---,,,+++******+++---...111111000000/////////...//////.........---------///...,,,++++++---000111////////////////////////,,,---...000111111222222...000111111///---------.........------.................................,,,,,,,,,---...//////000////////////////////////,,,,,,,,,---///000///......///000000000111333444222111111000000000000000000000111222333333444444111222444555666555444444222222333333333444444444333333444444555666666777555777999999999888999;;;:::;;;;;;:::999999;;;===;;;===???>>>;;;:::<<<>>>BBBCCCEEEFFFGGGGGGHHHHHHMMMPPPTTTVVVWWW[[[aaafffhhhmmmsssyyy~~~{{{tttoookkkiiifffbbb___^^^]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVUUUVVVXXX[[[______^^^]]][[[[[[]]]^^^aaa\\\VVVPPPMMMLLLKKKJJJLLLJJJIIIKKKMMMOOOOOONNNLLLLLLOOOQQQOOOLLLOOOUUUUUUUUUTTTSSSQQQOOOMMMKKKMMMMMMNNNMMMKKKIIIFFFDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIGGGFFFDDDBBBAAA@@@<<<===@@@BBBCCCBBBAAAAAA>>>>>>????????????>>>>>>???@@@BBBBBBBBB@@@>>>===========================??????????????????????????????>>>>>>=========<<<<<<<<<<<<======>>>???@@@BBBAAAAAA@@@@@@AAAAAABBB???AAACCCCCCBBB@@@@@@AAA===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCC??????@@@AAACCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFIIILLLLLLJJJJJJLLLNNNKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTWWW]]]bbbhhhccc[[[VVVVVVXXX\\\^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[]]]```cccdddcccaaa``````aaabbbdddeeefffgggiiigggeeedddeeegggjjjllljjjjjjjjjjjjjjjjjjkkkkkkeeegggiiihhhgggjjjssszzzwwwsssmmmiiihhhiiijjjjjjlllkkkkkkjjjkkklllnnnoookkknnnrrrvvvyyy{{{|||||||||zzzxxxuuutttttttttuuuxxxuuurrrrrruuuxxx{{{|||tttxxxxxxwwwvvvtttsssssssssssssssrrrqqqooommmlllkkkkkkmmmmmmmmmppptttyyy~~~{{{uuussswww{{{yyyuuutttuuusssqqqrrrtttuuurrrppp|||rrrlllhhhdddcccaaa^^^[[[YYYWWWVVVXXXWWWVVVTTTRRRQQQPPPPPPLLLKKKKKKIIIHHHFFFDDDCCCAAA@@@>>>===;;;::::::999<<<999777:::===>>>:::666555333111000///000111222000000000000000000000000//////......------,,,,,,......---+++)))))),,,...000000///...............000000///...---,,,,,,,,,.........//////111222222------------------------.........------,,,,,,,,,------.................................---------........................//////...------...000111222111000.........//////000000000000111111111111222111000000000111333333555444444333333333444444333333333444444444555555333333333444444444555555::::::999999888999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????AAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLOOORRRSSSZZZ\\\___bbbfffhhhjjjkkknnnppprrruuuzzz}}}zzzyyytttsssqqqoooooopppqqqrrrooonnnllliiieeebbb___]]]YYYXXXWWWVVVUUUUUUUUUUUU[[[ZZZYYYWWWUUUTTTRRRRRRTTTTTTUUUUUUVVVXXX]]]```______]]][[[ZZZ\\\```cccaaa^^^ZZZUUUQQQOOONNNMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNLLLLLLLLLLLLMMMPPPPPPPPPOOOMMMKKKJJJIIIGGGGGGIIIJJJJJJIIIHHHGGGDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAACCCFFFIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFDDDBBB@@@>>>===???????????????@@@@@@AAA>>>===<<<<<<<<<===???@@@AAAAAAAAA@@@???>>><<<<<>>>>>???@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>====================================>>>????????????@@@@@@@@@????????????????????????===>>>?????????===<<<;;;@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???@@@AAACCCDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMOOOPPPQQQSSSUUUYYY\\\^^^\\\YYYXXXYYY[[[]]]^^^aaa``````___]]]\\\[[[[[[[[[\\\]]]^^^```aaabbbcccaaaaaabbbcccddddddeeeeeefffffffffffffffggghhhiiifffgggiiijjjiiihhhfffeeeeeeeeeeeefffhhhjjjmmmooosssqqqnnnjjjhhhhhhhhhhhhkkklllmmmoooooooooooonnnrrrsssuuuwwwyyyzzz{{{{{{~~~zzzuuussstttuuusssrrrvvvuuusssrrrsssvvvyyy|||wwwyyy~~~|||wwwtttqqqooooooppppppoootttssspppnnnlllkkklllllllllmmmnnnqqquuuxxx{{{}}}}}}yyytttrrrtttxxx|||}}}~~~{{{wwwsssrrrssstttzzzqqqkkkgggfffdddbbb```]]]ZZZXXXWWWXXXWWWUUUSSSQQQPPPPPPOOOMMMMMMLLLJJJHHHEEECCCBBBBBBAAA???>>><<<;;;;;;;;;<<<999666777999999444000555333222000///000111222000000000000000000000000/////////.............../////////---++++++---000000//////...............//////---,,,,,,+++++++++,,,---///000111000//////------------------------......---------,,,,,,,,,.../////////...---,,,,,,------.............................................---------...///111111222111000///......///////////////000000000111111222111000000000111222333444444444333333333444444333333333444444444444555333333333444444444444555666666666555555666777777:::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>????????????@@@AAABBBBBBEEEFFFFFFGGGIIIJJJLLLMMMLLLMMMPPPSSSVVVXXXYYYZZZZZZ\\\^^^aaacccgggmmmppppppooonnnllljjjhhhgggfffbbbaaa___^^^]]]^^^___``````___^^^]]][[[YYYWWWVVVSSSRRRQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVYYY]]]```aaa___]]][[[ZZZ[[[^^^```aaa^^^YYYUUUQQQNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJOOOOOOOOONNNLLLKKKIIIHHHDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAAAAACCCEEEHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGFFFFFFDDDBBB@@@>>>==================>>>??????===<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>?????????>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJJJJKKKMMMNNNNNNOOOLLLNNNOOOPPPQQQSSSWWWZZZ^^^\\\YYYXXXYYY[[[]]]]]]]]]^^^___```___\\\ZZZXXXYYYYYYZZZ[[[]]]^^^___````````````aaaaaabbbbbbccceeeeeeeeeeeeffffffggghhhfffgggiiijjjiiihhhgggfffffffffeeeeeegggiiilllmmmooonnnkkkhhhfffeeeeeefffiiijjjlllnnnoooooooooooossssssuuuwwwxxxyyyyyyzzz{{{wwwsssrrrssstttsssrrrvvvuuusssqqqrrrtttwwwxxxwwwxxx{{{zzzvvvssspppoooooopppppppppsssrrrqqqpppooonnnnnnnnnmmmnnnpppsssuuuxxxzzz{{{zzzwwwtttqqqrrrwww|||zzzuuurrrrrrsssyyypppkkkggggggfffdddaaa^^^\\\ZZZYYYWWWVVVTTTRRRQQQOOOOOONNNLLLLLLKKKJJJHHHFFFEEEDDDBBBBBB@@@???===<<<<<<<<<;;;888666666888777333000555444222111000000111111000000000000000000000000...///////////////000000000111000///------///111000///......------.........---,,,+++++++++++++++***,,,///000111///,,,+++------------------------...------------,,,,,,,,,////////////---,,,+++***,,,---------.../////////........................------------...///000111111000///////////////000....../////////000000000111111000000111111222333333333333333333444444444333333333333444444444444333333333333444444444444444444444444555666666777::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===============<<<<<<======>>>???@@@DDDDDDDDDDDDDDDEEEEEEFFFEEEGGGHHHKKKLLLNNNOOOOOOMMMOOOQQQRRRSSSTTTVVVYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTPPPPPPPPPQQQQQQQQQPPPPPPKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPRRRTTTVVVXXX\\\```ddddddbbb___\\\[[[\\\]]]^^^```]]]YYYTTTPPPMMMKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPMMMLLLJJJIIIHHHHHHIIIIIINNNMMMMMMLLLKKKIIIHHHGGGDDDCCCCCCBBBAAAAAAAAABBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDBBB@@@???>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>==================>>>>>>??????@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>===@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOOOOQQQUUUWWW]]]\\\ZZZYYYYYYZZZ[[[]]]ZZZ\\\^^^```___\\\XXXUUUXXXXXXYYYZZZ[[[]]]^^^^^^^^^_____________________bbbccccccddddddeeefffffffffggghhhiiiiiiiiihhhggghhhgggeeeeeeeeegggiiikkklllkkkiiigggeeedddeeeeeeggghhhjjjlllnnnooooooooossstttuuuvvvwwwwwwwwwwwwvvvtttqqqpppqqqsssssssssvvvuuutttrrrrrrrrrssstttuuuuuuwww{{{{{{vvvuuurrrooonnnooopppqqqpppqqqqqqqqqrrrqqqqqqppppppmmmoooqqqtttwwwxxxyyyyyyvvvvvvtttqqqqqqvvv|||vvvrrrrrrrrryyyqqqkkkhhhfffeeecccaaa^^^\\\ZZZYYYWWWUUUTTTRRRPPPOOONNNNNNJJJJJJJJJJJJIIIHHHGGGGGGBBBAAA???>>>===<<<<<<<<<:::888777888::::::999777555444333111111000000111////////////////////////......//////000000111111000111111///...---///000//////...------------......------,,,++++++,,,,,,+++,,,---......---+++***------------------------------------------------............------,,,+++,,,,,,,,,---...///000000..............................---........./////////////////////000000000............////////////111111111111111222222222222222333333444444444333222222333333333444444444222222333333333444444444555555666666777888999:::::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBAAAAAAAAAAAAAAABBBBBBFFFGGGHHHIIIJJJKKKKKKKKKHHHJJJMMMNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPHHHIIIJJJKKKLLLMMMMMMMMMGGGFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOOOOPPPPPPPPPQQQQQQSSSVVVYYY\\\```eeehhhhhhfffdddbbbaaa```___^^^___\\\WWWRRRNNNLLLJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA???===<<<;;;;;;;;;<<<<<<======>>>???@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???????????????@@@??????@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPSSSVVV]]]\\\[[[ZZZXXXXXXZZZ\\\ZZZ[[[\\\]]]\\\ZZZWWWVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]```aaaaaacccddddddeeeeeefffggghhhiiiiiiiiiiiiiiiiiihhhfffeeedddeeeggghhhjjjiiihhhgggfffeeeeeeeeeeeefffhhhjjjlllnnnppppppttttttuuuuuuuuuuuuttttttrrrqqqooooooppprrrssstttxxxxxxwwwvvvuuutttsssssstttssssssuuuxxxxxxvvvttttttrrrooonnnoooqqqqqqqqqqqqqqqrrrrrrrrrpppooonnnkkknnnqqquuuxxxyyyyyyyyytttuuuuuurrrqqqwww|||uuurrrqqqqqq{{{sssmmmiiidddcccaaa___]]][[[YYYXXXWWWUUUTTTRRRPPPOOONNNNNNLLLLLLKKKJJJIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;;;;:::999999:::::::::999666555444222111111000000////////////////////////......//////000000111111...///000///---,,,---/////////...---------------///......---------------...---+++******+++,,,---------------------------------------------------++++++,,,---.........---,,,,,,,,,---...///000000......................../////////......---,,,,,,......//////000000111111............////////////000000111111222222222222111111333444444444333333222222222333333333444444222222222333333333444444666666666777888999:::;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBEEEHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOOPPPSSSWWWZZZ]]]```dddgggllljjjiiiiiiiiigggccc```\\\ZZZVVVQQQMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???======<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????@@@@@@@@@AAAAAA??????????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSVVV\\\]]]]]][[[XXXWWWXXXZZZ[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^___```bbbcccdddddddddffffffggghhhiiijjjjjjjjjkkkiiigggeeedddeeeffffffggggggffffffeeeeeeeeeeeeeeefffgggiiilllnnnpppqqqssstttttttttssssssrrrqqqooooooooonnnoooqqqtttvvvzzz{{{{{{{{{zzzxxxvvvuuusssrrrrrrrrrssstttttttttuuurrrpppoooppprrrrrrrrrrrrrrrsssrrrqqqnnnlllkkkiiilllppptttwwwyyyyyyyyysssuuuvvvtttuuu{{{xxxsssqqqpppppp|||sssnnnjjjbbbaaa```^^^\\\ZZZXXXWWWWWWVVVTTTRRRQQQOOOOOONNNQQQPPPNNNLLLHHHEEEBBBAAA???>>>===<<<;;;;;;;;;;;;===<<<:::888777666666666666555555333222111000///000000000000000000000000...///////////////000000---...///...,,,+++,,,---///...------,,,,,,------///......------............---***((()))***---///------------------------,,,,,,,,,------------...)))***+++---............,,,---------.../////////..............................///......---,,,+++------///000111111111111....../////////000000000000000111222222222222111000111222444444444333333222222222222333333333333222222222222333333333333555555555555666777888888::::::999999999999888888999:::::::::;;;;;;;;;;;;======<<<<<<<<<======>>>=========>>>@@@AAACCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???BBBEEEFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNQQQUUUWWWZZZ\\\```bbbjjjjjjlllooopppmmmfff```YYYWWWSSSOOOLLLJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@???>>><<<;;;:::===>>>???AAABBBBBBCCCCCCCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNNNNNNNPPPTTTVVV[[[]]]^^^[[[WWWUUUWWWYYY\\\ZZZXXXVVVVVVWWWYYYZZZWWWWWWXXXXXXYYYZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbcccdddccccccffffffggghhhiiikkkllllllllljjjhhhfffeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiikkknnnpppqqqrrrrrrssssssrrrqqqqqqpppooopppppppppppprrruuuxxx{{{|||}}}zzzyyyssssssrrrrrrssstttuuuvvvwwwtttqqqpppqqqrrrsssrrrtttssssssqqqooommmlllkkkjjjlllooorrruuuwwwxxxxxxssstttuuuvvvyyy}}}tttqqqpppooonnn|||sssmmmiiibbbaaa___^^^\\\ZZZXXXWWWXXXWWWUUUSSSQQQPPPPPPOOOOOOOOONNNLLLIIIFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::777555444555666666666555444333111000///000000000000000000000000/////////...............,,,...///...---,,,,,,---///...------,,,,,,------...------,,,,,,------...,,,+++*********,,,...///------------------------,,,,,,,,,---------......***+++,,,---------------------..........................................+++,,,---.........------+++---...000111222111111/////////000000000111111///000111222333222222111///000222444444444333222111222222222222333333333111222222222222333333333555555555444444555555666:::999999999888888888888:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<============>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWXXXZZZ\\\^^^eeefffkkkqqqtttpppggg^^^WWWUUUQQQNNNLLLJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>======>>>>>>???@@@===>>>>>>???>>>===<<<<<<======???@@@AAAAAAAAAAAADDDCCCAAA???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???<<<<<<<<<===>>>>>>??????>>>>>>=========>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOSSSVVV[[[^^^___\\\WWWTTTVVVYYYZZZZZZYYYXXXWWWXXXXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^___\\\^^^```bbbdddddddddcccffffffggghhhiiikkkmmmmmmlllkkkiiifffeeefffgggggggggggghhhiiiiiiiiiiiiiiihhhhhhhhhiiikkknnnpppqqqqqqqqqqqqrrrqqqqqqpppppppppqqqrrrqqqqqqrrrvvvzzzzzz|||~~~|||ttttttttttttuuuvvvwwwyyyyyyvvvsssrrrrrrsssssssssttttttrrrqqqpppooonnnnnnmmmnnnoooppprrrssstttuuurrrssstttvvv{{{yyyqqqooonnnllljjj|||rrrlllhhhbbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPPPPJJJJJJKKKKKKJJJIIIIIIHHH@@@@@@???>>>======>>>>>>999999999888666777999;;;666666555444333111000///000000000000000000000000//////......---------,,,---...000///...,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,------)))***+++,,,---.........------------------------,,,,,,,,,------.........,,,,,,---------,,,++++++...............---------........................((()))+++---///000000///+++,,,...000222222222111000000000000111111111111///000111222333222111111...000222444555444333222111111222222222333333333111111222222222333333333777666666555555555666666:::999999999888888777777::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;===============>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHKKKMMMOOOQQQRRRQQQSSSVVVXXXYYYZZZ[[[]]]```bbbiiipppuuupppeee\\\UUUSSSPPPMMMKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDD===>>>@@@@@@AAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@===============>>>??????:::;;;===?????????>>>>>>======>>>???@@@AAAAAA@@@DDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>::::::;;;;;;<<<======>>>>>>===<<<<<<<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIJJJLLLNNNRRRUUU[[[^^^___\\\WWWTTTUUUXXXXXXYYYZZZZZZZZZYYYXXXWWWZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZ[[[\\\]]]^^^^^^^^^\\\]]]```cccdddeeedddcccffffffggghhhiiikkkmmmnnnmmmkkkiiigggffffffggghhhkkkkkklllnnnnnnoooooonnniiiiiiiiijjjkkknnnppprrrppppppqqqqqqqqqppppppoooqqqssstttsssqqqssswww{{{yyy|||~~~tttuuuvvvvvvvvvwwwyyy{{{{{{xxxtttssssssssssssssstttsssrrrqqqpppqqqrrrsssppppppooooooooopppqqqrrrrrrqqqrrrvvv}}}wwwpppnnnmmmkkkhhhyyyqqqllljjjdddbbb___]]]\\\[[[YYYWWW[[[ZZZYYYWWWTTTQQQNNNLLLOOOMMMKKKHHHFFFDDDCCCCCCCCCAAA???<<<:::999999999;;;:::777666555555777888444444333222222222333333000000000000000000000000////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,+++)))'''(((***+++***'''++++++,,,,,,,,,,,,------+++,,,---...------++++++......------------......000---,,,---///000...,,,------,,,+++++++++,,,,,,//////.........//////000..........................................------000//////...............222222333444444333333333222222222222222222222222111111111111111111111111000000000000111222333444666555555555555666666777888888888888888888888888777777888999::::::;;;;;;;;;::::::999888888888888;;;;;;:::<<<>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJMMMOOORRRTTTVVVWWWVVVVVVWWWXXXZZZ\\\```bbbbbb```\\\ZZZQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA???===CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;;;;<<<===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDEEECCC@@@??????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKJJJKKKMMMPPPRRRYYYYYYYYYYYYXXXVVVTTTRRRUUUWWWYYYYYYWWWVVVUUUVVVYYYZZZ[[[\\\]]]^^^^^^___YYYZZZ\\\^^^_________^^^]]]^^^___aaabbbdddeeeffffffeeeeeefffhhhjjjlllnnnooonnnlllhhheeeeeegggiiijjjooosssuuuxxxzzzwwwqqqrrrmmmiiihhhjjjllllllkkklllmmmoooqqqqqqqqqqqqppppppqqqrrrssstttuuuvvvwww|||zzzzzz~~~xxxwwwvvvwwwyyy{{{{{{zzz}}}{{{wwwtttrrrrrrssstttssssssttttttttttttssssssqqqqqqrrrrrrqqqqqqpppoooqqqrrrtttxxx}}}}}}wwwqqqnnnlllkkkjjjzzzrrrmmmiiidddbbb___]]]\\\[[[YYYWWWXXXWWWVVVTTTRRRPPPOOONNNLLLLLLJJJHHHGGGFFFEEEEEEBBBAAA???<<<::::::999999;;;:::888666666666777888444444333222222222333333000000000000000000000000////////////////////////...------------------,,,......---------,,,,,,,,,---,,,***+++---...,,,***++++++,,,,,,,,,,,,------***+++,,,------,,,,,,+++......------------.........,,,+++,,,......---+++,,,,,,,,,+++,,,,,,------......------------..................................................................//////000111333444444444333222111111222222222222222222222222111111111111111111111111000000000111111222333444666555555555555666777777888888888999999999999999:::::::::::::::;;;;;;;;;;;;:::999999999999999:::;;;;;;;;;<<<>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMQQQSSSUUUUUUTTTTTTUUUVVVUUUWWWYYY[[[[[[YYYWWWUUUQQQOOOMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????AAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>@@@AAACCCDDDDDDEEEEEEDDDAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKJJJIIIJJJMMMPPPQQQVVVVVVVVVVVVUUUTTTSSSRRRTTTVVVYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^```bbbdddeeefffgggffffffggghhhjjjlllmmmooonnnmmmjjjgggggghhhjjjlllrrrxxx}}}|||tttooojjjiiikkkmmmmmmkkkkkklllmmmnnnooopppqqqqqqssssssttttttuuuuuuvvvvvvzzzxxxwww{{{wwwwwwxxxzzz}}}~~~}}}{{{zzzxxxuuurrrppppppqqqqqqttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrrrrqqqpppppppppqqqtttwww{{{~~~zzzuuuqqqooommmlllkkk|||sssmmmiiidddbbb___]]]\\\[[[ZZZXXXVVVUUUSSSQQQPPPOOOOOOPPPKKKJJJIIIHHHGGGGGGFFFFFFBBBAAA>>><<<::::::::::::<<<;;;999888777777888888444444333222222222222222000000000000000000000000////////////////////////---------------...............---------,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,......------------......,,,+++***+++,,,---,,,***,,,+++++++++,,,---.........------,,,,,,,,,------................................................------......///111222333444444444333222111000///111111111111111111111111111111111111111111111111111111111111222333444555555555555555555666777777999999999999999999999999::::::::::::999999999888::::::999999999:::;;;;;;;;;;;;<<<======>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKOOOPPPRRRRRRQQQPPPQQQRRROOOPPPQQQRRRRRRQQQPPPOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@???????????????????????????@@@@@@???>>>>>>>>>??????>>>>>>????????????@@@@@@AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========???????????????>>>>>>=========<<<;;;;;;:::999999::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========;;;<<<<<<===>>>@@@BBBBBBEEEFFFFFFEEEBBBAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTWWWXXXXXXWWWXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\\\\\\\[[[YYYXXXWWW[[[\\\]]]___bbbdddeeefffhhhgggggghhhiiijjjkkklllmmmnnnmmmkkkiiiiiijjjlllqqqxxxvvvrrrmmmkkkmmmnnnmmmlllkkkkkkkkkkkkmmmoooqqqssswwwwwwwwwvvvvvvuuuuuutttvvvuuuuuuxxx}}}~~~|||wwwxxx{{{}}}yyywwwtttrrrpppppppppqqqttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrrrrqqqppppppoooqqqsssvvvyyy{{{}}}}}}xxxuuurrrppppppooommmlll}}}tttmmmhhhdddbbb___]]]]]]\\\ZZZYYYWWWUUUSSSPPPOOOOOOPPPPPPKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@>>><<<;;;:::::::::<<<;;;:::999888888888888444444333222111111111111////////////////////////////////////////////////,,,,,,------......//////......---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,...///000......------,,,---------........................---------........................///000111222222222222333222222111000000111111111111111111111111111111111111111111111111111111111111222333444555555555444555555666777888::::::::::::999999999999666666666666777777777777:::999999999:::;;;<<<<<<:::;;;===>>>============>>>>>>>>>???????????????=========>>>>>>@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHKKKMMMOOONNNMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777::::::;;;;;;<<<============>>>>>>???>>>>>>============<<<;;;:::999888777999999888888888888999999:::::::::999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<===>>>@@@AAABBBEEEFFFGGGEEECCCBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDD>>>@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEECCCBBBEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPTTTSSSQQQOOONNNNNNOOOOOOQQQSSSUUUVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWZZZ[[[]]]___aaaccceeefffhhhhhhhhhhhhiiiiiijjjjjjjjjkkklllkkkjjjkkkmmmooowwwxxxtttnnnlllnnnooonnnllllllkkkjjjjjjlllpppsssuuu{{{zzzyyyxxxvvvuuusssssstttssssssvvvyyy{{{zzzyyyvvvxxx|||~~~yyyxxxvvvsssrrrqqqrrrrrrrrrssssssttttttssssssrrrqqqqqqrrrrrrqqqqqqpppooonnnooorrrtttvvvvvvvvvvvvrrrqqqppppppqqqpppnnnlll}}}ssslllhhhdddbbb___^^^]]]]]][[[ZZZZZZXXXUUURRRPPPOOOPPPPPPLLLLLLKKKJJJHHHEEECCCBBBAAA@@@>>><<<;;;::::::;;;;;;;;;:::999888888888888555444333222111111111111////////////////////////////////////////////////---------....../////////......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------,,,,,,,,,---++++++,,,,,,---...///000000000///...------..............................---------.........//////000000////////////000000//////000111222222222222000000000000000000000000000000000000000000000000111111111111222333444444444444444555555666888888:::::::::999999888888888333333444555777888999999999999999999::::::;;;<<<999<<>>>>>?????????============>>>???@@@@@@===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB????????????????????????AAA@@@@@@AAABBBCCCAAA???????????????????????????>>>>>>>>>>>>???>>>>>>>>>===========================<<<;;;;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>>>>??????@@@??????>>>>>>===;;;:::999:::;;;;;;;;;;;;:::999888777777666::::::;;;;;;<<<======>>><<<======>>>>>>>>>=========<<<;;;:::999888777777888888888777777888888888999999999999999:::;;;<<<;;;===@@@BBBCCCCCCBBBAAA<<<<<<=========<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDEEEFFFDDDBBBAAABBBCCC@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCC>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPUUUSSSQQQOOOMMMMMMMMMMMMSSSUUUWWWVVVTTTSSSRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^```bbbdddeeegggggghhhhhhiiiiiiiiiiiigggiiijjjjjjkkkmmmpppsssxxxtttnnnlllnnnooonnnlllmmmlllkkkkkkmmmqqqtttwww{{{{{{yyywwwuuutttrrrqqqsssssssssuuuwwwxxxxxxwwwuuuwww{{{}}}xxxwwwuuusssrrrqqqqqqqqqpppqqqqqqrrrrrrqqqqqqpppppppppqqqqqqppppppooonnnlllmmmoooqqqrrrrrrrrrqqqooonnnnnnoooqqqqqqooommm|||rrrlllhhhdddbbb___^^^^^^]]]\\\ZZZ[[[ZZZWWWTTTRRRQQQPPPPPPMMMMMMLLLKKKHHHEEEBBB@@@AAA@@@>>><<<;;;;;;;;;;;;:::::::::999888888777777555444333111111000000000000000000000000000000000////////////////////////.............../////////......---------,,,,,,,,,---...//////------...///++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,---...---,,,+++,,,...---,,,,,,,,,---...//////111000///.......................................,,,,,,------.../////////000000///...............---...///000111222222222////////////////////////000000000000000000000000000000000000111222333444444444444555555777888999:::999999888888777777777444555666777999;;;<<<===999999888888888999::::::888<<<@@@@@@===;;;;;;===<<<<<<======>>>>>>??????===============>>>??????===>>>@@@AAACCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAA????????????????????????@@@??????@@@BBBBBBAAA???????????????????????????<<<===>>>?????????>>>>>>======<<<<<<<<<<<<;;;;;;>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>======<<<:::888888999:::;;;;;;::::::999888777777777999999:::;;;<<<======>>>;;;<<<<<<===============;;;;;;:::999999888777777888888777777777777888888999888888999999:::;;;<<<;;;===AAAEEEGGGFFFEEECCC=========>>>======<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDCCCAAA@@@AAABBB?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSRRRQQQOOONNNMMMLLLLLLUUUWWWXXXWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^____________ZZZ[[[\\\^^^```aaabbbcccdddeeefffggghhhhhhhhhhhhfffggghhhiiilllpppvvvzzzvvvrrrmmmkkkmmmnnnmmmlllnnnmmmllllllnnnqqqtttvvvyyyyyywwwvvvtttsssqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwzzz}}}~~~}}}{{{tttsssrrrqqqpppoooooooooooooooppppppppppppooooooooooooooooooooonnnmmmmmmkkkkkkmmmnnnooopppppppppooonnnnnnooopppqqqooommmzzzqqqkkkgggdddaaa___^^^^^^^^^\\\[[[XXXXXXWWWUUUTTTSSSRRRQQQKKKKKKKKKKKKIIIFFFCCCAAA@@@???===<<<;;;;;;;;;;;;999999999999888777666666555444333111000000//////000000000000000000000000////////////////////////////////////..................---------,,,,,,,,,,,,...///...,,,+++---///++++++,,,,,,,,,,,,------000///...,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***,,,------******+++---......---------......///000000///...------------........................,,,,,,------...//////000...---------------...///......///000111111111111////////////////////////000000000000000000000000////////////000111222222444444444444666777888999999999888777777666666555666666777888:::;;;<<<<<<999999888777777777888888888<<>>??????======<<<<<<<<<===>>>>>>===>>>@@@BBBDDDEEEFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEE@@@CCCEEEFFFFFFFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>>>><<<<<<<<<<<<;;;;;;::::::===<<<;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<===;;;999777777888:::;;;:::::::::999999888888888777777888999:::;;;<<<<<<:::;;;<<<<<<=========<<<::::::999999888888888777999888888777777888888999888888888888999:::;;;<<<:::===BBBEEEGGGEEECCCAAA<<<=========<<<<<<;;;:::999999:::;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAA???@@@AAA@@@???>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????AAA@@@???>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMQQQSSSUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\^^^___```______[[[\\\]]]^^^___``````aaaaaabbbdddfffggghhhhhhhhhfffggghhhjjjmmmttt}}}tttooojjjiiikkkmmmmmmkkknnnmmmllllllmmmppprrrsssvvvuuuuuutttsssrrrqqqpppoooqqqrrrssssssrrrssssssuuutttssstttvvvxxxyyyyyyssssssrrrqqqpppooonnnnnnooooooppppppppppppoooooommmmmmnnnnnnmmmmmmlllkkkiiiiiijjjkkkmmmooopppqqqqqqooonnnnnnppppppooonnnyyypppjjjgggdddaaa___^^^^^^^^^]]][[[UUUUUUVVVVVVUUUTTTSSSRRRIIIIIIJJJKKKJJJGGGEEECCC@@@???===<<<;;;;;;;;;<<<888888999888888777666555555444333111000/////////000000000000000000000000////////////////////////000000//////......------......---------,,,,,,,,,)))+++---,,,***)))***---++++++,,,,,,,,,---------222111///---,,,,,,,,,------,,,,,,++++++,,,,,,---(((+++,,,,,,)))(((***,,,///......---------......000///...---,,,+++++++++........................,,,,,,------...///000000+++++++++,,,---...///000///000000000000000///...////////////////////////000000000000000000000000............///000111222333333444444666777888999888888888777666555555444666666777777888888999999999999888777666666666777777===AAAAAA===:::;;;===;;;;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<======>>>===>>>@@@CCCEEEFFFGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAADDDEEE???AAADDDEEEFFFFFFHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@??????????????????????????????????????????=========>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===<<<<<<<<<;;;;;;:::::::::;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<;;;888777666888:::;;;:::::::::999999999999999555666777888999:::;;;;;;:::;;;;;;<<<=========<<<999999888888888888888888999999888888888888999999888888888888999:::;;;<<<:::===AAAEEEEEECCC???===;;;<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;:::999999::::::<<<===???@@@>>>???@@@???======>>>???>>>>>>???@@@AAABBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBAAA???======???BBBDDDBBB@@@>>><<<<<<>>>@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHEEEFFFFFFGGGIIIIIIJJJJJJIIIJJJLLLNNNOOOOOONNNNNNKKKMMMOOOPPPOOONNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVZZZ[[[]]]^^^______^^^^^^\\\\\\]]]^^^^^^______```___aaaccceeeggghhhhhhgggggghhhhhhjjjooowwwrrrmmmiiihhhjjjllllllkkkmmmlllllllllmmmnnnpppqqqsssssssssrrrrrrqqqqqqpppnnnoooqqqqqqqqqpppqqqrrruuussspppoooqqquuuwwwwwwttttttssssssrrrqqqppppppppppppqqqqqqqqqqqqppppppllllllmmmmmmllllllkkkjjjhhhhhhiiijjjlllnnnqqqssssssqqqooonnnooopppooonnnxxxrrrkkkdddbbb```______```___\\\ZZZYYYWWWTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJHHHFFFDDD@@@@@@>>>===;;;999888777333555888;;;;;;:::777555444333222222111111222222...///000//////000333555000000////////////000000---------------...//////....../////////...,,,+++...---,,,+++************++++++++++++,,,---...///999333,,,***,,,...---+++---,,,,,,,,,,,,---......,,,++++++******++++++,,,------.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---//////------------.........//////000000000000000000000000,,,,,,------...////////////000000000000000//////222222111111000/////////000000///000222555888:::666555555444444333222222444444333333444555777888666666555444444555666777777777999:::::::::::::::::::::;;;<<<===>>>?????????===;;;:::::::::<<<===;;;<<<>>>AAADDDFFFGGGHHHIIIGGGCCC???=========>>>???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???DDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA@@@@@@?????????@@@;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;>>>???@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777666999999999999:::;;;<<<<<<::::::999888999:::;;;<<<;;;;;;:::999999999::::::777888:::<<<======<<<<<<888888999999999:::::::::;;;;;;:::::::::999999999555555444444444666777888888888888777777777777777555666666777888999999::::::;;;===>>>???>>>===<<<;;;999777777999:::888666??????===<<<:::999888777:::;;;===>>>?????????>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAAEEEDDDAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLJJJIIILLLMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWWWWXXX^^^___```aaaaaa___]]]\\\]]]]]]\\\\\\\\\]]]^^^___bbbeeeggghhhgggfffeeeeeefffhhhiiijjjnnnwwwxxxllljjjiiihhhhhhiiikkklllkkkkkklllmmmnnnmmmmmmmmmpppssstttsssqqqppprrrtttmmmmmmmmmnnnnnnnnnnnnnnnoooppppppooooooooorrrttttttttttttsssrrrqqqppppppmmmoooppprrrrrrqqqpppoooooopppppppppooollliiihhhiiiiiijjjkkkmmmpppssstttvvvtttpppooooooooonnnmmmwwwqqqkkkdddbbb```____________]]][[[\\\ZZZXXXVVVVVVUUUSSSQQQMMMKKKJJJJJJJJJHHHFFFDDDBBBAAA@@@>>>===;;;:::999<<<<<<:::999777555333222444333222222111111222222///000000000//////000222000//////......//////000,,,---///000000000///...------.........---++++++,,,+++++++++++++++,,,,,,++++++++++++,,,---...///666111,,,+++---...---+++---,,,,,,,,,,,,---......,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......---+++------------.........///////////////////////////...............---------//////000000000000//////111111111111000000000000222222222333444666888999444444444444333333333333666666666666777888999::::::999888666666666777777666777888999::::::::::::999::::::;;;<<<===>>>>>>>>>===;;;:::::::::<<<===<<<>>>@@@BBBDDDEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<>>>??????>>>===<<<>>>======<<<;;;;;;<<<<<<:::::::::::::::;;;;;;;;;999999999999888888888777::::::999999888999999999:::999999888999:::;;;<<<===<<<;;;999888888888888888999:::;;;<<<<<<;;;;;;888888888999999999::::::;;;;;;:::::::::999999999888777666666666777888999666666666666666666666666555555666666777888888999999:::<<<===>>>===<<<;;;:::888777777999999888666999999999888888888777777:::;;;<<<>>>>>>>>>======<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDBBB@@@??????AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJIIILLLLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^___```___^^^\\\[[[\\\\\\[[[[[[[[[\\\^^^___aaadddgggiiihhhgggggghhhgggiiijjjkkkpppyyyuuulllkkkiiihhhhhhjjjkkklllllllllmmmmmmnnnmmmmmmmmmppprrrsssrrrooonnnoooqqqppppppoooooonnnmmmllllllmmmnnnooonnnmmmmmmppprrrssssssrrrqqqpppooooooooooooppprrrssssssrrrqqqpppppppppppppppooommmkkkjjjkkkkkkkkklllmmmppprrrssstttrrrooonnnnnnooonnnmmmvvvpppkkkeeebbbaaa____________]]][[[YYYXXXVVVUUUUUUSSSQQQNNNMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCBBB@@@???===<<<;;;BBB???;;;666333222222333444333222222111111222222...000111000...------............------.........+++---000222333111///---,,,,,,------,,,,,,+++***************+++,,,......++++++++++++,,,---......222...++++++---...,,,***,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---.........+++)))------------............//////////////////////////////......---,,,,,,+++...//////000000/////////000000000000111111111111111111222222333444444444222222333333333444444444555555666777888888888888:::999888666555555555555555666777888888999999999888888999:::;;;<<<======>>>===;;;:::::::::;;;<<<>>>???@@@BBBCCCDDDDDDEEE???@@@BBBCCCDDDCCCBBBAAA@@@??????>>>>>>>>>>>>?????????????????????@@@@@@??????@@@@@@@@@@@@??????BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>????????????>>>>>>===<<<===>>>>>>>>>===<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888:::999888777777666666666999888888888888999::::::===<<<;;;999888777666666888999999:::::::::999999777888888888999999999999;;;::::::::::::999999999999999888777777777888888333333444444555666666666444444444555666666777777777888:::<<<<<<;;;:::999999888777777888888777666555555666777777888999999999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>?????????>>>======@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMOOORRRUUUYYY]]]___aaa[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZ[[[]]]^^^___aaadddhhhjjjjjjiiijjjjjjiiijjjlllmmmqqqzzz{{{pppmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmooopppqqqooommmkkkllllllrrrqqqpppooommmlllkkkjjjllllllmmmlllkkkkkkmmmoooqqqpppooonnnmmmmmmnnnoooqqqrrrsssttttttsssrrrqqqqqqppppppooonnnnnnmmmmmmmmmlllllllllmmmoooppprrrqqqooommmmmmnnnnnnnnnmmmuuuooojjjeeecccaaa___^^^___^^^]]][[[WWWVVVUUUTTTTTTRRROOOMMMMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCBBBAAA???>>>===<<>>???@@@AAAAAAAAAAAA>>>>>>???AAAAAABBBBBBBBB@@@???>>>===============>>>>>>>>>?????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBAAAAAA@@@EEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========>>>???????????????>>>>>>===============<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888777777888777666666555555555666777777777777888888999999;;;:::999888777666666666888888888888888888888777777777777888888888888999:::::::::999999999888888999999888888777777777666222333333444555666666777333333333444444555555555555666888::::::999888777888777777777777777666666666666666777888999::::::999999:::;;;;;;:::999888999999:::;;;===>>>??????<<<<<<=========>>>>>>>>><<<======>>>======<<<<<>>===<<<<<<;;;:::999999888777777777444333222222111111222222)))+++...//////......///------,,,,,,,,,,,,------...---,,,+++,,,---...///------------------......---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++++++++,,,------+++***,,,++++++++++++,,,------,,,++++++******++++++,,,------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***---/////////...---------------------,,,,,,........................,,,,,,,,,,,,------......------...///////////////......///000111222222333444444555555444444333222///000000111222333444444000111222333444333222111222222333333444444444444444444666777777777777777666666777888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<======>>>>>>======???>>>===<<<<<<>>>@@@AAA??????>>>===<<<<<<<<<<<<=========>>>>>>?????????>>>??????@@@@@@??????>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>CCCCCCDDDDDDEEEGGGGGGHHHKKKIIIGGGDDDAAA>>>===<<<@@@@@@>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;777777777777666666666666555444444444555555666777666666666777777777777777777777666666666777888888777777777666666666666666666666777777777888888888999888888888777777777777777777777666666555444444333333444555555666777777333333333333444444444444444555777888999888777555777777777777666555555666777777777777777777777888888888999::::::999888777888999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<=========<<<<<<>>>>>>??????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNPPPSSSVVVXXXZZZ\\\XXXXXXYYYYYYYYYYYYYYYYYY\\\\\\\\\]]]^^^```cccdddgggjjjllllllkkkiiihhhhhhlllnnnnnnnnnnnnsss|||zzzuuupppqqqqqqpppooooooooooooooonnnmmmllllllllllllmmmmmmooonnnlllkkkiiihhhgggfffhhhiiiiiiiiijjjjjjkkkkkklllmmmnnnmmmkkkjjjkkkkkkmmmlllkkkkkkkkklllmmmnnnppppppoooooonnnmmmlllkkkmmmmmmlllllllllmmmnnnooonnnmmmlllkkkkkklllmmmnnnkkkjjjjjjkkklllmmmlllkkktttmmmiiifffdddaaa^^^]]]^^^^^^]]]]]]YYYWWWTTTSSSRRRRRRPPPOOOMMMKKKJJJJJJJJJHHHFFFDDDAAAAAA@@@???>>>===<<<;;;;;;;;;<<<;;;:::777555333444333222222111111222222)))+++............000111---------,,,,,,---------...---***))))))+++...000......---------...//////...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---.........///000------------,,,,,,,,,,,,........................***++++++,,,------......,,,---......////////////...//////000111222222222111000000000/////////...//////000111222222333333333333444444444444444333111222444555666777777777444555666777777888888888666666777888999:::;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<;;;;;;@@@>>><<<::::::<<<>>>@@@>>>======<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????>>>======@@@AAAAAABBBCCCEEEGGGHHHKKKIIIGGGDDDAAA???===<<<@@@???===<<<;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;======<<<<<<;;;:::::::::777777666666666555555555333333333444444555777777444555666666777777666666555555555555666777888888666555555555555555666666666666666666777777777777777777666666666555555555444444555555555444333333333444444555555666666666333333333333333333444444333444666888888777666555555777777666555444555666666666555555555555444444777777999999999999888777888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<======>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAADDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYY\\\\\\]]]^^^```bbbeeefffiiikkkmmmmmmkkkhhhggggggkkkmmmnnnnnnmmmooouuuyyy{{{yyyvvvtttqqqqqqqqqpppoooooonnnnnnlllkkkjjjjjjjjjkkkmmmnnnooommmkkkjjjjjjiiigggeeeddddddfffgggiiijjjllllllmmmnnnooonnnllljjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjiiihhhgggiiiiiijjjjjjkkkllllllmmmlllllljjjjjjiiijjjkkklllkkkjjjjjjkkklllmmmkkkiiitttllliiifffdddaaa^^^]]]]]]^^^^^^]]]WWWTTTPPPMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJHHHFFFDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999777555444444333222222111111222222---...///...---...///111......------------.........---,,,++++++---...///------,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,,,,---......---,,,++++++,,,+++++++++***++++++,,,---,,,++++++******++++++,,,,,,...///111000///,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...111---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,---+++,,,---...//////////////////000000111111111222//////---,,,,,,---......///000000000111111222222666666555555555555555666222333444555666666555555555555666777888888888888666777777888999:::;;;<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;<<<======;;;;;;<<<======>>>??????>>>>>>????????????>>>>>>======>>>>>>>>>?????????>>>>>>??????>>>======<<<>>>>>>>>>???AAADDDFFFGGGFFFEEECCCBBB@@@??????>>>>>>===;;;999999999:::;;;999::::::::::::;;;;;;;;;;;;;;;<<<===============::::::::::::::::::;;;;;;999999999999999:::;;;;;;<<<<<<<<<;;;:::999999999777777777777666666666666555555444444444555555666333444555666666666555555555555555444555555666666444444333333444555666777555555555666666666777777555555555444444444333333222333444555555444444333333333333333444444444444444444444444444444444444333444666888888777666555444666777666444333444666555555555555555555555555555666888999::::::999888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===============;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[\\\]]]___bbbeeefffgggiiillllllkkkiiihhhhhhgggjjjnnnooonnnnnnrrruuuvvv|||{{{vvvttttttsssooooooooonnnnnnmmmlllkkkiiiiiihhhhhhiiikkkmmmnnnooommmkkkjjjkkkkkkhhhfffcccdddeeegggiiikkklllmmmmmmnnnooonnnllliiiiiiiiijjjkkkmmmoooppppppooonnnlllllljjjhhhgggfffeeeeeedddeeegggiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkkkkkkkjjjlllmmmllljjjhhhtttlllhhhfffdddbbb^^^]]]]]]^^^^^^]]][[[WWWRRRNNNNNNOOOPPPPPPMMMKKKJJJJJJJJJHHHFFFDDDAAAAAA@@@@@@???>>>======<<<;;;:::999888888888888444333222222111111222222000000000...,,,,,,...111///......------......///,,,---......//////......,,,,,,+++***+++,,,...///******+++,,,---///000111------,,,++++++,,,,,,,,,/////////---++++++,,,---++++++******++++++,,,---,,,++++++++++++++++++,,,,,,...111222222000---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000---------,,,,,,+++++++++...........................------,,,,,,++++++***+++,,,---...////////////000000000000111111111111666444333111111222444555000000000000111111111111777666444333333444555666111222333444333222111000555666777888888999999999777777888999:::;;;;;;<<<::::::;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<:::;;;===>>>???@@@??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>>>>???>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<>>>@@@BBBEEEGGGAAAAAA@@@??????@@@@@@@@@BBB@@@>>><<<;;;<<<===>>>999999:::::::::;;;;;;;;;::::::;;;<<<======<<<<<<999999999999:::;;;;;;<<<999888888888999::::::;;;<<<<<<;;;::::::999888888888888888888777777777777777777666555444444444444333333555666666666555444777666555444444444444444333333222222333555666888555555555555666666666777444444333333333222222222111222444555555555444444333333222222222222222222444444444444444444444444333444666888888777666555444666777666333222444666666666777777888888999999555666888999:::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>>>>===::::::;;;<<<===>>>??????======>>>???AAADDDFFFGGGAAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\___bbbdddfffeeegggjjjlllkkkiiiiiijjjdddhhhmmmoooooooooqqqtttnnnuuuyyyuuupppooopppooommmmmmmmmmmmlllkkkjjjiiihhhgggfffggghhhjjjmmmooopppmmmjjjkkklllllljjjgggdddeeefffhhhiiikkklllmmmlllnnnooonnnkkkiiihhhhhhiiillloooqqqrrrqqqpppnnnlllkkkiiigggfffeeeddddddaaaccceeehhhiiiiiiiiihhhiiihhhggggggggghhhiiijjjlllkkkkkklllmmmllljjjhhhxxxooojjjfffgggeeeaaa___]]]^^^___```XXXWWWVVVTTTRRRQQQOOONNNNNNLLLKKKJJJJJJIIIGGGEEEAAA???=========<<<:::888;;;;;;<<<<<<:::888555444333333222111111000000///..............................//////---+++(((&&&///000000...,,,******+++***++++++,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,+++)))(((***---...---***************************...---,,,,,,,,,,,,---...&&&888IIIFFF555'''&&&---************************++++++++++++++++++++++++,,,,,,+++***+++---000111//////---+++))))))+++---.../////////...------,,,------++++++++++++------............////////////...///000222333444555555555555555222///---...///000222333222111000111222111222222333444555666666555444333333444555666777888888888999999;;;<<<<<<::::::999999:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<===999999::::::<<<===??????;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>=========>>>======<<<<<<<<<======>>>===;;;:::999:::<<<===:::999999999999:::;;;;;;:::999888888777777888888999999999999999999999999888888888888888777666666888777555333333333555666777555333444555555222///444444444555555555666666555444333333222222333333222222222333333444444444333444555555666555555555222333444555555444333222444444555555555555444444222222333333333444444444444444555555555555444444333444444555555555555555555555555555555666777888444555555666666666666666777777888888888999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<======:::;;;<<<<<<;;;;;;<<<>>>===>>>>>>@@@AAABBBCCCCCCEEEDDDAAA@@@??????@@@AAA======>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIKKKJJJKKKMMMPPPRRRUUUVVVWWWXXXXXXVVVUUUTTTUUUUUUVVV\\\[[[\\\]]]```aaa```^^^bbbeeehhhiiiiiihhhhhhiiinnnppppppooorrrvvvvvvsssooonnnmmmoooqqqqqqnnnkkknnnnnnnnnnnnmmmlllkkkkkkggggggggghhhiiikkklllmmmooommmkkkkkkmmmmmmkkkhhhfffggghhhiiijjjkkkkkkkkkllllllllllllkkkjjjiiiiiiiiijjjkkknnnppppppnnnllljjjiiigggeeecccbbbaaaaaaaaaaaaaaadddgggiiiiiiiiihhhhhhiiiiiiiiiiiihhhgggiiiiiijjjjjjjjjiiiiiiiiixxxooojjjffffffdddaaa^^^]]]]]]^^^___ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>=========;;;999<<<;;;:::888777666555555333333333222111111000000........................---.../////////---+++***---...///...,,,+++,,,---++++++,,,------------,,,.........---------------******+++++++++,,,,,,,,,...,,,+++,,,......,,,************+++,,,------...---,,,++++++++++++,,,---,,,;;;HHHGGG999---,,,111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,+++***+++,,,..................---,,,,,,------,,,++++++,,,---------------............//////000222333555555555555666666555333000......///...000000000//////000222444333333333222222222222444444333333444555777888;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;::::::::::::888999:::<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????>>>>>>>>>=========<<<<<<===>>>>>>??????@@@@@@@@@??????>>>=========>>>>>>============>>>>>>AAA@@@===;;;::::::;;;;;;::::::999999::::::;;;<<<999999888777777777888888::::::::::::::::::::::::777888888888888777666555666555444222222222444444777555333444555555222000444444444444555555555666444444333222222222222333222222333333333333333333333333444555555555555555333333444444444444333333444444555555555555444444//////000000000111111111444444555555555555444444444444555666666666666555555555555555555555666777444444555666666666666666666666666777777777888888888888999::::::::::::999;;;;;;;;;:::::::::::::::@@@???===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???======>>>???@@@AAABBBBBBCCCAAA???>>>======>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVWWWXXXWWWUUUTTTTTTTTTUUUVVVZZZ[[[\\\]]]^^^_________```cccgggjjjjjjjjjkkklllkkknnnnnnnnnqqqvvvwwwtttpppnnnmmmmmmooonnnllljjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmmmmnnnnnnnnnllljjjkkklllmmmkkkiiifffggghhhiiiiiijjjjjjiiikkkllllllkkkkkkjjjiiihhhiiiiiijjjlllnnnooonnnllljjjiiigggeeecccbbbaaaaaabbbaaaaaaccceeegggggggggggggggggghhhhhhiiiiiijjjhhhhhhgggfffffffffffffffwwwooojjjfffdddccc```]]]\\\\\\]]]]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEECCCAAA?????????>>><<<:::===;;;888666444444555666444444333333222111111000........................,,,---///000000///...---***,,,------,,,,,,...///,,,,,,---------.........------------------......******+++++++++,,,,,,,,,///...------...---+++)))((()))***+++---...///000++++++************+++++++++555===<<<444,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++)))))))))***+++******++++++,,,---......,,,------------,,,,,,+++------,,,,,,,,,,,,------------------......//////000111333555666666555444777777666444111//////000222222222000......000111222222222222111111111111444444333333444555777888>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;<<<<<<:::::::::999999999888888777888:::;;;;;;;;;:::999::::::999999999999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>=========>>>>>>???CCCBBB@@@===;;;:::::::::::::::999999::::::;;;<<<999888888777777777777777::::::::::::::::::::::::777777777777777666666555555444333222111222333444666555444444555444333111444444444444555555555555444444333222222222222222333333333333333222222222222333444444555555444444444333333333333333333444333444444555555444444333222222222222333333333333333444444555555444444333444555555666666666666666666666555444444444555555333444555555666666555555555555555555666666666666666777777888888888888888::::::::::::::::::::::::@@@???===<<<::::::999999;;;===>>>>>>======>>>???======>>>>>>???@@@AAAAAABBBAAA???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJKKKIIIHHHHHHHHHKKKKKKKKKMMMOOORRRUUUVVVVVVVVVTTTSSSSSSTTTTTTUUUVVVYYY]]]]]][[[[[[]]]```___bbbgggjjjkkklllmmmnnnjjjlllmmmnnnrrrxxxyyyvvvqqqooollljjjjjjjjjiiihhhhhhiiikkkmmmmmmlllkkkjjjlllmmmnnnoooooonnnmmmkkkkkkjjjiiijjjllllllllljjjggghhhhhhiiiiiihhhhhhhhhjjjkkkkkkjjjjjjiiihhhgggiiihhhhhhjjjlllmmmmmmlllkkkjjjhhhfffdddccccccbbbcccaaa```aaaccceeeeeedddfffeeeeeefffgggjjjlllmmmjjjhhhgggeeedddddddddeeewwwnnnjjjfffcccbbb___]]]\\\[[[\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNLLLJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@@@@???===;;;<<<;;;999777666555555555444444333333222111111111........................---...////////////...---***,,,------,,,,,,...///,,,,,,,,,,,,,,,---......***++++++,,,,,,---------******+++++++++,,,,,,,,,------------------+++***((()))***+++,,,---......+++++++++******+++++++++)))---111111---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++---...///...---+++,,,,,,---,,,,,,++++++---------,,,,,,------------------...//////000000000222555777777777555444888888777555222000000111777777555222///...000222//////000111222333444444444333333333444666777888>>>>>>???@@@AAABBBBBBBBB@@@@@@???>>>======<<<<<<::::::999999999888888888777888999:::::::::999999999999888888888888999999999::::::;;;;;;<<<======>>>??????@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@???>>>>>>======<<<===<<<<<<<<<<<<======>>>CCCBBB@@@>>><<<<<<;;;;;;:::999999999999:::;;;;;;888888777666666666666777999999999999888888888888666666666777777666555555444444333222222333333444555444444444555444333222444444444444444444444444444333333222111222222222444333333333222222111111222222333444444444444444444333222111111222333444333333444444444444333333333333333444444444444555333333444444444444333333444555666666777777666666666666555444333333333333333333444555555555555444444555555555666666666666555555666777777777777666888888888999999999999999======<<<;;;;;;:::::::::;;;<<<======<<<<<<===>>><<<<<<===>>>>>>???@@@@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDGGGIIIJJJIIIHHHGGGHHHKKKJJJJJJKKKNNNQQQTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSWWW\\\\\\YYYXXX[[[______cccgggjjjkkkkkklllnnnjjjlllnnnooosssyyy{{{xxxqqqnnnjjjgggfffffffffggggggiiikkkmmmnnnmmmlllkkklllnnnpppqqqpppmmmjjjhhhhhhhhhhhhiiijjjkkklllkkkjjjjjjjjjjjjjjjiiihhhgggjjjjjjjjjiiiiiihhhgggfffiiigggfffgggjjjllllllllllllkkkjjjhhhgggfffffffffdddbbb``````bbbccccccbbbddddddddddddgggjjjmmmooolllkkkhhhfffdddddddddeeewwwoookkkgggbbbaaa___]]]\\\[[[[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNLLLJJJJJJJJJIIIGGGEEEEEECCCAAAAAAAAA@@@>>><<<;;;;;;;;;;;;999777555444444444333222222111111000........................//////......---,,,,,,+++,,,---...---,,,,,,---...,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,---......---,,,---//////---+++++++++,,,,,,---,,,,,,+++------------------------------...///000000111111111222444666777777666555888888888555222000000111333333333222000000222444000000111222333444555555333333333333444666888999;;;===???AAABBBCCCDDDDDDBBBAAAAAA@@@???>>>======::::::::::::999999999888777888999:::::::::999999888888777777777777888888999999::::::;;;<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBB<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===;;;;;;:::::::::999999999;;;;;;<<<======>>>>>>?????????>>>======<<<<<<;;;:::::::::::::::;;;<<<===??????>>>======<<<<<<<<<888888888888888999::::::888777666666555555666666777777777666666666555555444555555666666666555555555444444444444444555555333444555555444333333333444444444444444444333333333333222111111111111222333333333222222111111111111222222333333333333333333222111000000111222333222222333333333333222222000000000000111111111111222222333333333333222222444555555666666666666666666555444333333222333333222333333444444444444444555555555666666666777777333444555555666666555555777777777777888888999999999999::::::;;;<<<<<<<<<999:::<<<;;;::::::;;;===;;;<<<<<<======>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEECCCEEEHHHHHHGGGGGGGGGHHHJJJJJJKKKLLLNNNPPPSSSTTTSSSRRRQQQPPPQQQQQQSSSSSSPPPUUUYYYZZZWWWVVVZZZ^^^```cccgggiiiiiiiiijjjjjjkkkmmmnnnooossszzz{{{xxxnnnllliiieeecccccceeeggghhhjjjlllnnnoooooonnnmmmnnnppprrrsssqqqmmmiiigggfffggghhhhhhiiijjjkkklllllllllllllllkkkjjjiiiiiiiiiiiiiiiiiihhhgggffffffhhhgggfffgggiiikkklllkkkmmmlllkkkjjjjjjjjjjjjjjjfffcccaaa```aaabbbbbbbbbddddddcccdddfffiiimmmooolllkkkhhhfffddddddccccccxxxpppllliiibbbaaa```^^^]]]\\\[[[[[[ZZZYYYWWWUUURRROOOMMMLLLNNNLLLKKKJJJJJJIIIGGGEEEEEECCCAAAAAAAAA@@@>>><<<:::;;;<<<<<<;;;888555444333333222222111000000///........................//////......---,,,++++++,,,---...---,,,,,,---......---+++***))))))***+++)))***************++++++******+++++++++,,,,,,,,,''')))+++,,,++++++,,,---////////////////////////++++++,,,,,,,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---.........,,,***+++---...,,,***+++,,,,,,---------------------............------,,,------...///000111111111222333555666777888888888888777555222000000111)))+++...///000111444666444333333333333222222222333333222333444666888999:::;;;===@@@AAABBBBBBBBB@@@@@@@@@@@@???>>>===<<<:::::::::999999999888888777888:::;;;;;;;;;:::999777777777666666777777777999999999:::;;;;;;<<<<<<<<<===???AAABBBBBBAAAAAA???>>>===<<<;;;:::::::::>>>===;;;999999:::<<<===:::::::::999999999999888;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;777777666666777777888999777777666555555555555555666666666555555444444333333444555555555555555555444444555555555555555555222444555555444333333444444444444444333333333333333333222111111111111111222222222222222111111111000111222222333333222222222111111111111111111222111222222333333222222111111111111222222222222333111222222333333222222111333444444555555555555555444444333222222222333333111222333333444444333333555555555666666666666777333444444555555555555555555555666666777888888888666777888:::;;;<<<<<<<<<888:::;;;;;;:::999;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEFFFCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRSSSOOORRRVVVWWWVVVVVVXXX[[[^^^aaadddfffgggfffggghhhiiilllllllllpppuuuvvvsssjjjjjjhhheeecccccceeehhhjjjkkklllmmmnnnnnnoooooorrrssstttuuusssoookkkiiieeefffhhhhhhhhhhhhiiikkkmmmmmmmmmmmmmmmlllkkkjjjiiijjjjjjiiiiiihhhgggfffgggffffffhhhjjjkkkkkkjjjkkkkkkkkkkkkkkklllmmmnnnhhheeebbbaaabbbcccddddddeeeddddddeeefffiiikkklllhhhhhhgggfffdddcccaaaaaaxxxqqqnnnkkkbbbaaa```___^^^\\\\\\[[[[[[ZZZXXXUUUSSSPPPNNNMMMNNNLLLKKKJJJJJJIIIGGGEEEEEECCCAAA@@@@@@@@@>>><<<;;;;;;;;;:::888777555555222222111000000//////...........................//////...............///)))+++------------///000111///---+++))))))******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))),,,...---+++***+++---,,,,,,------......//////)))***+++,,,,,,+++***)))+++)))(((((())))))))))))++++++++++++++++++++++++************************))))))***++++++,,,+++++++++(((%%%&&&***,,,+++))),,,,,,---...............,,,---...//////...---,,,******+++,,,---...///000000000111222444777999:::777888777444111///000111&&&)))---000000111222333222222222222111111111111222222222333444666888::::::;;;===>>>??????>>>=========>>>>>>>>><<<;;;:::999999888888888777777777888999:::<<<<<<;;;;;;:::777666666555555666666777888999999::::::;;;<<<<<<:::;;;===@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;>>>===;;;999888999;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<;;;;;;::::::999999888999999999999:::;;;<<<===;;;;;;;;;::::::888777777555555555555555666777777777666555555444444555555777777666555555444333333222333444555555555555555333333444444555555555555222444666666444222333555444444444333333333222222333222222111111111111111111111111111222222222222000111111222222222222222000000111111111111000000111111222222222222111111333333444444444555555555111111222222222222111111222333333444444444444444222222222222222222333444111111222333333333333333333444444444555555555555333444444555666555555555444444555666666777888888666777999:::;;;;;;;;;;;;999:::<<<;;;::::::;;;===;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===============>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCDDDGGGJJJIIIJJJMMMPPPQQQRRRQQQQQQPPPOOONNNNNNNNNPPPQQQRRROOOPPPRRRTTTVVVWWWXXXXXXYYY\\\aaacccdddeeefffgggeeeggggggfffiiimmmmmmjjjfffggggggeeecccdddgggjjjlllkkkkkkkkkkkklllnnnooorrrsssttttttrrrooollljjjdddfffhhhhhhffffffhhhjjjlllllllllmmmllllllkkkkkkjjjjjjjjjjjjiiihhhggggggffffffgggiiillllllkkkiiihhhhhhiiijjjkkkmmmooopppjjjgggdddcccdddeeeffffffeeefffffffffggghhhhhhhhhgggggghhhhhhfffdddbbb```yyyrrrooolllbbbbbbaaa```^^^]]]\\\[[[\\\[[[YYYWWWTTTQQQOOONNNNNNLLLKKKJJJJJJIIIGGGEEEEEECCCAAA@@@@@@???===<<<===;;;999666555555555666111111000000///.............................................///000111222''')))+++------...111333444222///,,,***)))******.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,...000///,,,***+++,,,''''''((()))+++,,,------((()))***++++++***)))(((+++***)))))))))*********************************++++++++++++++++++++++++)))************)))((((((((($$$ """'''++++++***,,,------.../////////...,,,---...//////...---,,,((())))))***,,,---......000000///000333666:::<<<777777666444111//////000***...111333222000//////......///000111222333333222222222333444666999:::;;;<<<===>>>===<<<:::888:::;;;<<<<<<<<<;;;:::999777777777777666666666666999:::;;;<<<<<<<<<;;;;;;666666555555555555666666888999999::::::;;;<<<<<<888:::<<>>999999:::;;;<<<===???@@@???===:::888888999;;;<<<======<<<<<<<<<;;;;;;;;;888999999::::::;;;<<<<<<;;;;;;:::999999888888777:::999999:::;;;<<<===>>><<<;;;;;;:::888666444333444444444444444555666666666666555444444444444555888777777666555555444444222333444444555555555444111222333444444444444444111444666666333222333555444444444333333222222222333222222111000111111111000000111111222222222333000000111222222222222222///000111222222111000///111111222222222222111111000000111111111222222222111111222222222222111111111222333333444444333333111111111111222333444444111111222333333333333222222222333333333444444444333444555555666666555555444444555555666777777888777888999:::;;;:::999999:::;;;===<<<;;;;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@??????======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAACCCGGGJJJHHHKKKNNNQQQSSSSSSQQQPPPOOOOOONNNNNNNNNOOOQQQRRROOOOOOPPPRRRVVVXXXWWWVVVUUUYYY^^^aaacccdddfffgggbbbdddcccaaacccgggfffcccccceeeffffffdddeeehhhkkkmmmkkkjjjiiiiiikkkmmmnnnpppqqqqqqqqqooommmjjjhhhdddfffhhhhhhfffeeegggiiijjjkkkkkkllllllkkkkkkkkkjjjkkkkkkjjjjjjiiihhhgggffffffhhhjjjmmmmmmkkkiiieeefffggghhhjjjmmmooopppkkkhhheeedddeeeggghhhhhhffffffggghhhggggggffffffgggiiijjjkkkjjjhhhdddbbbxxxpppmmmjjjdddcccaaa___^^^]]]]]]]]]\\\\\\[[[XXXSSSOOONNNNNNLLLLLLKKKJJJIIIJJJJJJJJJFFFEEECCCAAA>>>===<<<;;;<<<:::777444444555777999444333222111000000000000000///...------...///000//////...------------...,,,,,,------...///000000/////////---******+++---///...,,,***))))))******+++++++++++++++***)))((()))******++++++******)))!!!&&&+++---...---,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++)))((())),,,---+++)))((()))***+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,++++++++++++,,,------......///000222444666888777666555333222111111000777333000///111222000...111///...///222555777888444333222111000333777;;;888888999999999999888888::::::::::::::::::::::::999999999999777666555444444555777999:::::::::999999888777777777777777888777777888999:::;;;;;;<<<:::;;;<<<>>>????????????999999999:::<<<===???@@@???===:::888777999;;;===888999:::;;;<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999999888777777888999:::;;;999888777777999;;;<<<<<<;;;:::999888777777777333333222222222333444444777666444333333444666777666666555444333333222111333333333222222333444444222222222222333333444555555444222///---...000333333333333222111000//////000000000000000000000000000000000000000111222222///000111222222111000///......///000000000000000111000...---...000333555111222222333333222222111111111000000000000111111111222333333444444333333///000000222333444555555222333444444555555444444333333444666888777555333111333555777888666555333333444555666777777777777666777777777888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<===>>>??????AAA@@@???>>>>>>>>>@@@@@@?????????@@@AAABBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDKKKMMMQQQTTTVVVUUUTTTRRRPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQSSSVVVXXXXXXWWWYYYZZZ\\\^^^```bbbcccdddaaaaaaaaaaaabbbcccdddeeecccccccccdddeeefffggghhhiiijjjkkkkkkjjjiiijjjkkkooonnnmmmlllkkkjjjjjjjjjgggfffffffffffffffggghhhmmmlllkkkjjjjjjjjjkkkllllllkkkkkkjjjjjjiiiiiiiiifffhhhjjjkkkjjjjjjkkkmmmiiigggfffeeefffiiilllnnngggffffffffffffhhhiiijjjhhhgggfffeeefffhhhjjjkkkmmmmmmlllkkkiiifffcccaaaxxxpppllliiidddcccaaa___]]]]]]]]]]]]\\\\\\ZZZWWWRRROOONNNNNNRRRQQQPPPNNNMMMKKKJJJIIIFFFEEECCCAAA???===<<<<<<::::::999888777777777777666555444222111000000000//////............////////////...------------...............------------/////////---+++***+++---...---,,,************+++++++++++++++++++++************++++++++++++******''')))+++,,,---+++)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++)))((()))+++---+++***)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------,,,+++***,,,,,,,,,,,,,,,------.........///111222444666777777666444333222111111111555222000///111222111///111///......111444555666222333222111111333777:::777888888888888888888777999999999999999999999999888888888888777666555555555666777999::::::::::::999888888777777777777777888888999999999999999999999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<:::999999999:::;;;:::999888777777777888999999999888888888999;;;<<<===<<<;;;999888777777777444444333333333333333444666555444333333444555666666555555444333333222222333333333222222333333444333333222222222333333444333333222000000111333555333222222111111000000000111111111111111111111111...............//////000000000000111111000000000...//////000000000//////333222000//////000111222111222222222222222222111111111111000000111111111111222222333444333333333333333222222222222111111222222333444444444444333333222111111333444444333555555555555555444444333111222333444555555555555666666777777777888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>??????@@@@@@???>>>>>>??????@@@?????????@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCHHHKKKNNNRRRTTTTTTSSSRRROOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSWWWXXXXXXWWWZZZ[[[\\\^^^```bbbcccddddddccccccbbbbbbaaaaaa```cccccccccddddddeeefffgggiiijjjkkkkkkjjjjjjkkkmmmnnnmmmllljjjiiiiiihhhhhhhhhhhhggggggggggggggggggkkkjjjiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhjjjlllllljjjjjjjjjkkkfffeeecccbbbccceeegggiiiiiiiiihhhgggggghhhiiijjjhhhgggeeeeeeeeefffhhhiiiiiijjjjjjjjjiiigggeeedddwwwoookkkgggdddcccaaa___]]]]]]]]]]]]ZZZ[[[YYYVVVRRRNNNMMMMMMNNNNNNNNNMMMLLLIIIGGGFFFEEEDDDBBBAAA???>>>>>>===999:::;;;;;;:::999777666777666555333111000000///......////////////......//////...------------...111000///...---++++++***.........---+++***+++---,,,,,,+++******++++++,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++.........---,,,+++)))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***------------------,,,+++---,,,,,,,,,,,,---............///111222444555666666555444333222111111111444111//////000111111111111///......000222333333000111333222222333555888666777777888888777777666777777777777777777777777666666777777777777666666555666888999:::;;;;;;;;;999999888888777777777777999999999999888888777777888888:::;;;<<<============<<<<<<;;;:::::::::::::::;;;;;;<<<;;;:::999999888999:::;;;;;;<<<<<<;;;;;;;;;:::999999999999::::::999888777777777777777777777888999::::::;;;;;;>>>===<<<:::888777777666666555444444333333333333555555333333333333555555555555444444333333222222333333222222222222333333333333222222111222222222000000000000111222333444111111111111111111111111111111111111111111111111......------......///000111000000//////000000111//////000000000//////...333333222111000000//////111111222222222222111111222222222222222222222222111111222333333333333222333333222222222111111111111111222333333333333222555222//////111333444444666666444333222333333333222222333444555555555555666666666666777777777777777777888999999:::;;;;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGJJJNNNPPPQQQQQQPPPNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQQQQSSSVVVXXXXXXXXX[[[[[[\\\^^^___aaabbbccccccccccccdddcccaaa```___bbbbbbccccccddddddeeeeeegggiiikkkkkkkkkkkkmmmnnnlllkkkjjjiiihhhgggggggggiiiiiiiiihhhgggggggggggghhhgggfffeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhhhhlllmmmnnnmmmkkkiiiiiiiiifffeeecccbbbbbbccceeefffkkkkkkjjjiiiiiiiiiiiijjjhhhgggfffeeedddeeefffgggfffggghhhiiiiiihhhgggfffwwwnnniiieeedddbbb```^^^]]]\\\]]]]]]YYYZZZYYYUUUQQQNNNMMMMMMIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDBBBAAA@@@??????>>>;;;;;;;;;;;;;;;999888777777666444222000///......---...///000000///...---//////...------------...000000///...,,,+++******------...---+++***+++,,,*********++++++,,,,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---(((((((((((((((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***))))))***++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++------,,,,,,------...///---...///111333444444555555444333333222222222222222111//////000111222222222000......///000000///...000222333333333444666555666666777777666666555555555555555555555555555444555666666777777777666666666777888999:::;;;;;;999999999999888777777666888888888888888888888777777888999;;;<<<<<<======<<<;;;;;;:::999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::999999888888888888999999888888777777666666666777888999:::;;;;;;;;;>>>===<<<:::888777666666777666555444333333333333444444333222222333444444444444333333333333333333444333222222222222222222444333222111111111111111.........///000111111000000000000000111111111111222222222222222222222222000////////////000111111111000///......///000111/////////000//////...---111111222222222111//////000000111111111111000000222222222333333222222222000111111222222222222222///000000111222333333333000000111222222222222222555333111111333555555555333333444444444444444333444555555666777777666666555555555666666666777777666777888888999:::;;;;;;======<<<<<<<<<<<<===>>>>>>>>>??????????????????>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBDDDFFFJJJLLLNNNOOOOOOLLLMMMOOOQQQSSSTTTUUUUUURRRQQQQQQSSSVVVXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa^^^```bbbcccdddcccbbbaaaaaaaaabbbcccddddddddddddeeegggiiijjjjjjkkkmmmnnnlllkkkjjjhhhggggggggggggjjjjjjjjjiiihhhgggffffffffffffeeeddddddeeeggghhhhhhhhhhhhiiiiiiiiiiiiiiinnnoooooommmjjjhhhgggggghhhgggfffdddddddddeeefffjjjjjjjjjjjjjjjkkklllllljjjiiigggfffeeeeeeeeefffeeefffggghhhhhhgggfffeeevvvmmmhhheeecccbbb```^^^]]]\\\\\\\\\YYYYYYXXXUUUQQQNNNMMMNNNLLLMMMNNNOOOOOONNNKKKJJJEEEDDDCCCAAA@@@?????????===<<<;;;:::999999999:::666555333111///------,,,---...///000000///...---//////...------------.........------,,,,,,,,,,,,+++,,,------+++***+++,,,)))******+++,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++***)))))))))***+++---...(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***************++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***)))******+++++++++******---,,,,,,,,,,,,---......---...000111333333333333444444333222222222333333111000000/////////111222222000......///000///...---///222333333222333444444555555666666555555444444444444444444444444444333444555666666666666666666666666777888999:::;;;999:::::::::999888666666555555666777777888999999888999:::;;;<<<=========999888888999999:::;;;<<<<<<;;;999777777999;;;===999999::::::;;;:::::::::888888888888888777777777888888888888777777666666666777888::::::;;;::::::===<<<;;;999777666666666777666555444333222222222333333222222222222333333222222333333333333333333444333222222111111111111333222111111000000000000111///...///111111000...000000000000000000111111111111111111111111111111///////////////000000111111000///......///000111......////////////......---...000222222111000//////000000111111000000///111222333333333333222111///000111111222222111111000000000111111222222333///000111111222222111111222111222333555555333111---000444777888777555444444555666666777666666666444555555555555666666666666777888999:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>????????????>>>=========>>>>>>????????????@@@@@@?????????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDFFFIIIKKKMMMNNNJJJKKKMMMPPPRRRSSSTTTUUUSSSQQQQQQRRRTTTWWWWWWWWWWWWXXXYYYZZZ\\\]]]______^^^```bbbccccccbbbaaa`````````bbbcccdddeeeeeeeeeccceeeggghhhiiijjjlllnnnmmmlllkkkjjjiiihhhhhhhhhjjjjjjjjjjjjiiihhhfffeeefffeeeeeedddeeefffggghhhhhhiiiiiijjjjjjkkkkkkkkknnnoooooommmjjjgggfffgggiiihhhgggeeeeeeeeeeeeffffffggghhhjjjkkkmmmnnnnnnkkkkkkjjjhhhggggggfffffffffgggggggggfffdddcccbbbvvvmmmhhheeecccbbb```^^^\\\\\\\\\\\\YYYYYYYYYVVVRRROOONNNOOOOOOOOOOOONNNLLLJJJHHHFFFFFFEEECCCBBB@@@??????>>>===<<<:::999888888999:::444333222000...------,,,......////////////......//////...------------...,,,,,,,,,,,,,,,---------***,,,------,,,++++++,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***((())))))***************,,,++++++++++++,,,---------...000222333333333222333333222222222333444444000111111///......000222111000//////000000///------///111222222222333444444444444555555444444444333333333333333333333333333333444555666666555555555555555666777888999:::::::::;;;;;;:::888666555444444555666777888999999888888:::;;;<<<=========666666777888999;;;<<<===<<<:::888666666888<<<>>>999999::::::::::::999999777777888888777777666555666666777888888777777666888999999999999:::::::::;;;:::999888777666666666555444333333222222222222222222222222222222222222111111222222333333444444444333222111111000111111111111000000000000000000444111......111222111///000000000000000000000000000000000000000000000000------,,,,,,------...///000//////......//////000,,,---...////////////...,,,---...000111111000/////////000000000000//////000111222333333222111000//////000111111111111000333333222111000//////...000000111222222222222111......///222333333000...+++///444999;;;:::777555333333444444444444444333444444444444555555555666777777888999;;;<<<======>>>======<<<<<<<<<<<<=========>>>??????>>><<<;;;<<<<<<===>>>???????????????????????????@@@AAAAAADDDDDDDDDCCCDDDEEEEEEFFFBBBBBBCCCEEEGGGJJJLLLNNNJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQOOOPPPSSSUUUVVVVVVUUUVVVXXXZZZ\\\^^^___```ccccccccccccbbb```^^^\\\^^^___bbbdddfffggggggfffdddfffhhhiiiiiijjjlllnnnnnnmmmlllkkkjjjiiiiiiiiihhhiiiiiijjjiiihhhfffeeefffeeeddddddeeefffhhhiiihhhhhhiiijjjkkkllllllmmmlllmmmnnnllliiigggggggggfffeeeddddddccccccccccccbbbcccfffhhhkkklllmmmnnnkkkkkkjjjjjjiiihhhgggggggggggggggfffeeeccc```___vvvmmmiiieeecccaaa___]]]\\\\\\\\\\\\ZZZZZZYYYWWWSSSPPPOOOPPPNNNMMMLLLJJJIIIGGGFFFEEEGGGFFFDDDBBB@@@???>>>===:::;;;;;;::::::999888777444333222000///.........//////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++******+++,,,,,,,,,+++***++++++++++++++++++************++++++++++++*********************)))))))))************************)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********(((***,,,+++))))))+++---,,,+++***)))***+++---...***++++++,,,,,,++++++***))))))***++++++++++++++++++************+++,,,,,,,,,...000222333333222111222222222222333333444555111222222000---,,,///111111000///000111111000...---///000111000111333444333333444444444444333333333333333333333333333333333333444555555555444444444444444444555666888999:::;;;;;;;;;:::888666444555555555666666777777777666777888:::;;;;;;<<<<<<555666666777999:::<<<===:::999888777888999;;;<<<999999:::::::::999999888666666777777777666555444444555666777888888888777;;;:::999888888888999:::888888777666666666666666333222222111111111222222111111222222222222111111000111111222333333444444444333222111000000000000000000/////////000111111111---)))***...111111///111111000000//////......////////////////////////---,,,,,,,,,,,,---.........//////////////////...+++,,,---...///000000000------...............---...//////000000//////...///000222333333222000///...///000000111111000000333333222111000///......000111222222333333222222///......///111222000///...111555999::::::888666333444444444444444333333333333444444444555555555888888999:::<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDFFFIIILLLMMMKKKLLLNNNPPPRRRTTTTTTUUURRRPPPNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]```aaacccddddddcccaaa```___^^^]]]]]]^^^bbbeeegggiiiiiiiiifffhhhjjjjjjjjjkkkmmmnnnnnnmmmlllkkkjjjiiiiiiiiifffggghhhiiiiiihhhfffeeeddddddccccccdddfffggghhhgggggghhhiiijjjkkklllllliiijjjkkkkkkiiigggggghhhccccccccccccbbbbbbbbbbbbaaabbbdddgggiiijjjkkkkkkiiiiiiiiiiiiiiihhhggggggffffffffffffdddbbb```___vvvmmmiiifffcccaaa___]]]\\\[[[\\\\\\ZZZZZZZZZWWWSSSQQQPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMHHHGGGEEEBBB@@@>>>======777999;;;===<<<999666444444333222111000000000000000///...------...///000//////...------------...---------,,,,,,+++++++++(((+++------,,,+++++++++***+++,,,---,,,,,,******+++++++++++++++***)))(((*********++++++*********((()))***+++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,------,,,,,,+++***))))))(((***,,,+++))))))+++---+++***))))))***,,,...///+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,...000222333333111111222222222222333444555555111222222000---,,,...000111000000111222222000///...///000000///000333555222333333444444333333222333333333333333333333333333444444555555444444333333333333333444666777999:::;;;<<<<<<;;;888666444666666666666666555555555555666777888999:::::::::666666666777888:::;;;<<<777888999:::::::::::::::999999:::::::::999999888555666777777777666444333333444666777888999888888===;;;999777777777999:::666666555555555555666666111111111000111111222222111111222222222222111111000000111222333444444555444333222111000000000000//////...//////000111222,,,'''###%%%***...///...222111111000///......---///////////////////////////............///000000---...///000000///...---***+++,,,...///000000111///......---,,,,,,++++++......////////////.........///111222222111///......//////000000000000000000000000000111111111111111111222333333333333222444111//////000222333333333444666888999999888888555666666666666666555555333333333444444444555555888999:::;;;===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>===<<<:::888:::;;;===>>>?????????>>>=========>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDEEEFFFIIILLLMMMMMMNNNOOOQQQSSSTTTUUUVVVQQQOOOMMMNNNPPPRRRTTTTTTUUUWWWYYY\\\___bbbdddeeebbbaaa````````````aaaaaa\\\^^^bbbfffhhhjjjjjjjjjiiijjjllllllllllllnnnooonnnmmmkkkjjjiiiiiihhhhhhdddeeeggghhhiiihhhfffeeeccccccbbbbbbccceeefffhhheeefffggghhhiiijjjkkklllggghhhjjjjjjhhhggghhhhhhccccccccccccccccccccccccaaabbbdddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffdddeeeeeeeeedddbbbaaa```tttmmmjjjgggbbb```^^^]]]]]]]]]\\\[[[WWWWWWVVVTTTRRROOOLLLJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>============<<<;;;:::888888777555555333222111000000000000000///...............///...---,,,,,,---...//////...---,,,,,,,,,,,,------+++******+++,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------))))))************))))))))))))*********))))))(((************************,,,***(((***---...---+++,,,,,,------,,,+++)))((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,,,,------***---111333222111000000000//////000222222111///222111///...---...000111........................000000111222333444444555111111222333333444444555444555666555333222333444666666555444444444444555888777555444444555666666999999888777777777777777777444111111444666555444666555555555555777999:::333444555777888:::;;;;;;===:::777444444555777999999::::::::::::999888888777777666666555555444444555444555555666888999:::;;;;;;;;;:::999777555444222222222222222222222222444444444444333222111000111111111111111111111111222222111111111111222222////////////000111333444222111111111000000//////........................,,,---...//////...---,,,//////.........---------//////////////////////////////.........---------.........------...............////////////......////////////////////////000///...000111000,,,)))111000/////////000222333000000000000000000000000444444222111000000//////111111222222222333333333222333666888999888777666444444555555555555555444333444444555777999:::;;;888777777777777999:::;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????EEEDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGNNNOOOOOOPPPQQQRRRSSSSSSNNNMMMLLLLLLMMMPPPRRRTTTVVVYYY]]]___aaabbbccceeeddddddccccccbbbaaaaaaaaaaaa______bbbfffkkkmmmnnnqqqooonnnlllkkkkkkllllllmmmllljjjhhhffffffffffffhhhjjjlllkkkiiifffeeeeeeeeeeeefffgggfffeeecccbbbffffffeeeeeeeeefffggggggiiiiiiiiihhhgggeeedddcccddddddcccbbbaaa```______cccbbbbbbdddgggiiiiiiiiigggfffddddddeeeeeedddcccbbbaaa______```aaa``````uuummmjjjgggbbb```^^^]]]]]]]]]\\\[[[XXXXXXWWWVVVSSSPPPMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB???<<<:::999888<<<<<<;;;:::999888777777666555333222111111000000000000///...............///...------------...///......---------,,,,,,,,,,,,+++))))))+++,,,+++***,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))(((((()))******+++,,,,,,))))))************))))))))))))************))))))************************,,,***)))***,,,---,,,******+++,,,------,,,++++++************************+++++++++++++++++++++++++++*********))))))))))))+++++++++,,,,,,,,,------***---000111000//////000222000000111222333222111333222000///...///000111/////////////////////////////////000000111111222222222333333444555555555222333444333111000111222666666555444444444444444666666555555666777888999888888777666666666666666777555222333555666666555555555555555666777888999666666666777777888888888:::999777555555666777999999999:::999999888777777666666666666555555555555444444555666777777888888888888777666555444333222333333333333333333333333444444444444333222111000111111111111111111111111222111111000000111111222...//////000000000//////000000000/////////..............................,,,---...//////...---,,,///.........------------...........................------------,,,,,,,,,...------,,,,,,------.........////////////..............................///...---///111111///,,,000000///...///000111222000000000000000000000000444333222111000000000000222222222222222222222222///000111333333333333222444555555555555444444333555555555555555666777777777777777666777888:::;;;===<<<<<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<<<>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFHHHJJJKKKLLLLLLHHHGGGDDDBBBAAACCCHHHLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOONNNOOOPPPRRRSSSUUUXXX[[[^^^______aaabbbaaabbbbbbaaaaaa```___^^^]]]___aaabbbeeekkkssszzzxxxooojjjjjjlllkkkjjjiiihhhhhhhhhhhhiiihhhjjjkkkkkkhhhfffeeeeeeddddddcccbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbcccccccccccccccbbb```______^^^___```aaabbb`````````cccgggjjjllllllkkkhhheeecccbbbbbbaaa```aaa___^^^^^^```aaa```___vvvnnnjjjgggaaa___]]]\\\]]]]]][[[ZZZYYYYYYXXXWWWUUURRROOONNNNNNMMMLLLJJJIIIIIIIIIHHHJJJHHHFFFCCC@@@>>>======::::::999999888777666666666555444333222111111111000000///........................------.........,,,---...//////---+++***,,,***((()))***+++******---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))******++++++))))))************))))))((())))))************)))************************,,,++++++*********))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,---,,,+++,,,///111444222//////111333444444222111000////////////000000000000000000000000000333222222222111111111000//////000000111222222222333444555555333333444555666555444444333333444444555555555666777777888999666555555444444444555555666555555555555555555444222444555666777666555555888777777666666555555444333444555666777777777777888888888888777555444333444444444555555666666666333444555666666666555555666666555444333333333222333333333333333333333333222222222222222111000000......///000000111111111000000000//////000000000......///000000000///...................................................,,,---...//////...---,,,------------------------........................///.........------------,,,++++++++++++++++++,,,---......//////......---........................///...---...///000111111------------......//////000000000000000000000000111111000/////////000000222222222222111111111111222111111111111222333444444444555444444333222111555555444333222222222222555555666666777888888999;;;<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBGGGIIILLLOOOQQQRRRRRRQQQNNNMMMJJJFFFDDDDDDGGGJJJGGGHHHHHHIIIJJJKKKLLLMMMPPPPPPOOOOOOOOOPPPQQQRRRSSSVVVZZZ\\\]]]^^^___```___```aaaaaaaaa```___^^^\\\___bbbcccdddkkkuuu~~~sssjjjjjjmmmiiiiiiiiiiiiiiiiiiiiijjjhhhiiijjjjjjgggeeeeeeeeecccbbbaaa``````aaabbbcccbbbbbbbbbbbbaaaaaa``````___```aaabbbcccdddddddddbbbaaa```______```bbbccc_________bbbfffjjjllllllmmmjjjfffdddcccbbbaaa___aaa___^^^^^^```aaaaaa```wwwnnnjjjfffaaa___]]]\\\\\\\\\[[[ZZZXXXXXXWWWVVVTTTRRROOONNNNNNMMMLLLKKKJJJIIIIIIIIIDDDCCCAAA@@@>>>======<<<:::999999888888777777777666666444333222111111111000000///...............---..................---,,,---...//////---+++***,,,***))))))***++++++***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++))))))************))))))(((((()))***************************************++++++++++++***)))))))))******))))))))))))******************************))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,+++***,,,///111333111......///111333333000000//////............////////////////////////333333222222111000000000000000111111222333333333333444555555333333444555555555444333333333333333555555555555555555555444555555444444444444555555555555666555444333333333222333555666666555444444555555555555555666666666222333444666777777777777888888888777666555444444333333444444555555666666222333444555555555555555777666555333222222222222111111111111111111111111111111222222111111000000....../////////000000000000//////......//////000///...------...111444555////////////////////////........................,,,---...//////...---,,,,,,,,,------------------........................+++++++++*********))))))+++++++++******+++++++++------............------........................//////......---...///000,,,------.............../////////////////////////////////...//////000000111111111111111111111111///......---......///000333333444444333222111111333222222222222333333444444555555666777777777888999:::;;;<<<======<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@CCCEEEHHHJJJKKKKKKJJJIIILLLMMMLLLJJJHHHFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPPPPQQQRRRRRRUUUXXX[[[[[[\\\]]]^^^^^^___aaabbbbbbbbbaaa```]]]```ccccccdddjjjuuu~~~rrriiihhhjjjhhhiiiiiijjjjjjjjjjjjjjjggghhhiiihhheeeccccccdddbbbaaa```______```bbbcccbbbbbbcccbbbaaa```___^^^^^^___```bbbdddeeeeeefffgggfffdddcccbbbbbbbbbccc___^^^^^^```dddhhhjjjkkkllljjjgggeeeeeedddaaa``````___^^^^^^```aaaaaa```xxxooojjjfffaaa___\\\\\\\\\\\\[[[ZZZWWWWWWWWWVVVUUURRRPPPNNNNNNNNNLLLKKKJJJIIIIIIIIIDDDDDDBBBAAA@@@?????????::::::999999999888888888777666555333222222222222000000///...............------...//////...------,,,---.........---,,,+++---+++******+++,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))************))))))'''((()))******+++******************************)))+++++++++)))((()))***+++******)))))))))***************************************************************+++++++++++++++************+++++++++++++++,,,---,,,+++,,,///111222000......000111222111000000000000/////////...////////////////////////000000000//////.........222222333333444555555555000222333333111111222444555444444333333333333333444555555555555444333222555444444444444555666666555666888777555333333444333333444444444444444333222333333444555666777777222333444555666666666666777777777777777666666555444444444444444555555555222222222222444555666777777666444222000000000000111111111111111111111111000000111111111000000//////////////////.........//////............//////000...---,,,...111666999///////////////000000000........................,,,---...//////...---,,,,,,,,,,,,,,,------------------------------------......------------,,,,,,,,,++++++******++++++,,,------............------------------------------,,,...///...,,,,,,---...,,,---......//////......////////////////////////......---......///000111000000000111111111222222000000000000111111111111111222222333333222222111111111111111222333555555333444555666777777777666777888:::<<<======<<<<<<;;;::::::999999999::::::::::::;;;<<<======>>>>>><<<<<<======>>>?????????@@@@@@BBBCCCDDDCCCCCCBBBDDDFFFIIIJJJIIIHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPQQQQQQRRRQQQTTTWWWYYYYYYZZZ[[[\\\\\\^^^aaadddeeeeeeeeedddaaabbbcccdddeeejjjrrrxxxyyynnngggeeegggiiiiiijjjjjjkkkjjjjjjiiifffggggggeeecccaaabbbcccaaaaaa`````````aaabbbbbbddddddddddddcccaaa___]]]^^^___aaacccdddfffffffffhhhhhhgggfffeeedddccccccaaa___]]]^^^aaadddfffgggggggggffffffgggeeebbb___^^^\\\[[[\\\^^^``````___yyyooojjjfffaaa^^^\\\[[[\\\\\\[[[YYYXXXYYYXXXXXXVVVTTTQQQPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@::::::::::::999999999999777666555444333222222222000000///...............------...//////...------......---------,,,,,,,,,...,,,++++++,,,------,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***************))))))************))))))'''((()))******+++++++++************************''')))+++***)))(((***,,,++++++*********,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++++++++++++++,,,------------///111111000///000222333222111222222222222222111000000000000000000000000000000///////////////.........111111222222333444444444000111333222222111333444555444333333222222333333333444555666666555555444555555444444555666666777666999;;;:::777555555666444444333333333333333444222333333444555555666666333333333444444555555666666666777888888888777777555444444444444444444333222111000000222555888:::;;;999666333111000000111111111111111111111111111//////000000000000000///000//////......------,,,///......------......//////...------...111333555------........./////////........................,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------000000000/////////......,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------(((***---...,,,+++,,,...,,,---...///000//////...////////////////////////------------...///000111......///000111222333333333444555555555555333333///000111222222333333222222222222222333444555555222333555666777666666666555777999;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDAAADDDFFFHHHGGGGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRPPPSSSVVVXXXXXXXXXYYY[[[\\\^^^bbbfffhhhiiiiiihhhddddddddddddfffjjjnnnpppxxxwwwuuupppkkkhhhhhhiiiiiijjjkkkkkkkkkjjjiiihhhdddeeeeeecccaaa``````aaa``````aaabbbbbbbbbbbbbbbeeefffffffffdddbbb___^^^]]]^^^```bbbdddeeefffffffffggghhhiiihhhgggeeedddbbb```]]]\\\^^^aaabbbbbbaaabbbdddfffgggeeeaaa^^^ZZZYYYXXXYYY[[[\\\\\\\\\yyypppjjjfff```^^^\\\[[[\\\\\\ZZZYYYZZZZZZZZZYYYWWWUUUSSSRRROOONNNMMMKKKJJJJJJJJJJJJGGGFFFDDDAAA???===<<<<<<;;;;;;::::::::::::::::::777666555444333222222222000000///...............,,,---...//////...---,,,///...---,,,,,,,,,------///---,,,,,,---...------...---,,,+++************************************+++++++++************)))*********)))))))))))))))))))))************))))))''''''(((******+++++++++************************&&&)))+++***((((((***---+++******+++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++---............///111111111111222444444333111333444444444444333222222111111111111111111111111000000000111111111111111.........///000000111111222333555444444444555666555444333333222222333333222333555777888888777777555555555555555666777888888;;;===<<<999666666888555444333222111222333444333333444444444444444555444444333333333444555555555666777888999999999999555555555444444333333333111000//////111555999<<>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGEEEGGGHHHGGGFFFEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIKKKMMMOOOPPPQQQRRRPPPRRRVVVWWWWWWXXXYYYZZZ[[[^^^cccgggjjjllllllkkkgggeeeddddddgggjjjkkkkkkpppooommmllllllllllllmmmjjjjjjkkklllkkkjjjiiihhhdddddddddbbb___^^^___```___```aaacccccccccbbbaaafffgggggggggeeeccc```^^^]]]^^^```aaacccdddeeeeeeccceeegggiiijjjhhhfffeeeccc```]]]\\\]]]^^^___```\\\^^^aaaeeegggeeeaaa]]]WWWVVVUUUVVVXXXZZZZZZYYYwwwooojjjfffbbb```]]]\\\]]]^^^]]]]]]YYYYYYXXXXXXXXXVVVRRROOOMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>;;;:::888999::::::999777888777666444333222111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---///...+++)))***+++///...---,,,,,,,,,,,,,,,++++++------------++++++'''+++///...***(((+++...""""""###%%%&&&((())))))(((***+++***'''%%%''')))))))))***++++++++++++***......------,,,+++******))))))))))))))))))))))))---,,,,,,,,,+++*********---///111///---+++---///,,,,,,---...---,,,+++***++++++++++++++++++++++++...,,,++++++------,,,***...---,,,+++***+++///222///000222555666555222///333333333333333333333333555333222444777888666333111000000///////////////000000////////////000000222222222222222222333333222222222111222222333333444444444444444333222111000333777888777777999<<<<<<<<<<<<;;;:::999777666333333333333333333333333555555555555555555444444333333333444444444555555444444555777888888555333444444333333333444555555777555333111111333555777;;;AAALLLHHH777333666000000111111111111000////////////......---------,,,......------------......555333111...---------...---,,,,,,++++++,,,,,,------,,,+++******,,,.../////////000000///...------...---,,,,,,++++++,,,,,,,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------..................------///...---,,,,,,---...///+++---///111222222000000,,,,,,------.../////////222222222222222222222222////////////////////////000000000000000111111111333444444444555666666666777999::::::999888999:::;;;;;;;;;::::::999999999:::999999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHKKKKKKLLLLLLNNNPPPMMMOOOQQQSSSUUUWWWXXXXXXYYY\\\aaafffhhhiiigggfffhhhgggeeedddcccddddddeeedddeeehhhjjjkkklllllllllnnnnnnnnnlllkkkiiigggfffdddeeefffeeebbb___^^^^^^aaaaaabbbbbbbbbcccccccccdddeeeeeeeeedddbbb```^^^^^^______```bbbcccddddddeeeffffffgggffffffeeeeeedddaaa^^^]]]]]]]]]\\\[[[ZZZYYY[[[^^^bbbbbb___[[[RRRQQQPPPPPPQQQRRRRRRQQQwwwnnnjjjfffaaa___\\\\\\\\\]]]]]]\\\ZZZYYYXXXXXXXXXVVVRRROOONNNNNNLLLKKKKKKJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;999888777666444333222111111000000///...------------////////////////////////---------,,,,,,++++++++++++---///...,,,++++++---***+++---......---+++)))+++,,,,,,,,,,,,,,,,,,+++...111222///***'''''')))(((((()))))))))*********)))+++,,,+++(((''')))***))))))***++++++++++++***---------,,,+++******)))))))))))))))))))))))))))+++++++++++++++*********+++---...---***)))***,,,,,,------...---,,,+++***++++++++++++++++++++++++---,,,++++++---...---+++...///...,,,+++,,,///111111111333666888777333000222222333333444444444444666444333444666777555222111111000/////////000000111111000000000000111111111111222222222222333333444444333222111111111111222222222222222111000000000222555666777777999:::<<<;;;;;;;;;:::888777666222222222222222222222222444444555555555555444444222222222222333333333333555333222333555666666555666555444444444444555555555444222111111222444555;;;DDDRRROOO<<<555555///000000000/////////....../////////.........------......------------......333111///...---...///000...------,,,,,,------...---,,,+++******,,,---///---............---,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------..................------///...---,,,,,,---...///------///000111111000///,,,------......///000000111111111111111111111111000000000000000000000000111111111111111222222222333333444444555666666666888:::;;;;;;999888999999777777888999:::;;;;;;<<<999999888888999999:::;;;:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWZZZ___dddfffgggfffeeefffeeecccbbbbbbbbbccccccdddeeegggjjjlllmmmmmmmmmnnnnnnnnnlllkkkiiihhhgggeeefffggggggdddaaa``````bbbbbbbbbbbbbbbcccdddeeeggghhhhhhhhhfffdddaaa```]]]^^^___```aaabbbbbbbbbbbbcccddddddeeeeeeeeeeeedddaaa^^^\\\\\\\\\[[[ZZZXXXXXXYYY\\\^^^^^^[[[XXXOOOMMMKKKKKKLLLNNNNNNMMMvvvmmmiiieee```^^^[[[[[[[[[\\\\\\[[[ZZZYYYXXXYYYXXXVVVRRROOOPPPOOONNNLLLKKKJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>:::888777777888999777666888777666444333222111111000000///...------------000000000000000000000000------,,,,,,,,,,,,+++++++++---......---------...+++...222555666333///,,,,,,,,,++++++++++++,,,,,,000222333000+++''''''(((***))))))((((((''''''&&&((()))***)))'''&&&'''((())))))***++++++++++++***,,,+++++++++******))))))))))))))))))))))))))))))))))))*********************+++,,,+++)))))))))+++,,,------------,,,++++++++++++++++++++++++++++++,,,+++***+++---......---...///000...------...000222222444666888777444111222222333333444555666666666555444555555555333111222222111000000000000111222111111000000111111222111111111222222222333333555555333222111000000000222222222222222111111000111111111333666888888888::::::::::::999777666555111111111111111111111111222333333444555555555555000000111111111222222222444222///000222555666666777666555444444444444444444222111//////111222444555???PPPPPP@@@999777///000///...---------......///////////////...............------------......000///...------...000111......------------......,,,++++++******,,,---.....................---,,,------,,,+++++++++++++++++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...------------------------------------------............------------............//////////////////------......///000000000000000000000000000000000111111111111111111111111111111111222222222333333222333333444555555666666999;;;<<<;;;999888888999555666666777999::::::;;;888888888888888999::::::999999;;;===???@@@BBBCCCAAAAAAAAA@@@AAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKLLLNNNNNNOOOPPPRRRTTTUUUUUUVVVUUUWWW\\\```cccccccccbbbbbbaaa```````````````aaabbbdddfffhhhkkklllmmmnnnnnnnnnmmmlllkkkjjjiiihhhfffhhhjjjiiigggeeedddddddddcccbbbbbbbbbdddfffhhhiiiiiiiiihhhfffdddaaa```\\\]]]```bbbcccbbbaaaaaa``````aaabbbcccdddeeeeeedddaaa^^^\\\\\\[[[ZZZYYYWWWWWWWWWYYYZZZZZZWWWUUULLLIIIFFFEEEFFFHHHIIIIIIvvvmmmhhhddd___]]][[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXVVVRRROOOPPPOOOMMMLLLJJJIIIHHHHHHGGGEEECCCCCCCCCBBB@@@>>>888666555555666777555444888777666444333222111111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////000,,,///333666777555111///---,,,+++******+++,,,---+++---///...+++******+++)))))))))(((''''''&&&&&&))))))***))))))((())))))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((()))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++***,,,...//////...---...//////---,,,---...000111222444666555333000111222222444555666777777777666666555444333111000333222222111111111111111111111000000000000111111000000111111222222333333444444333222111111111111333444444555444444333333222000...111555888777555999999999888777666555555000000000000000000000000000111222444444555555555000000000111111111222222222000///000333555666666666555444333222222222222111111///......///111111111777FFFKKKDDDCCCAAA666111000...,,,,,,---...///////////////////////////...------,,,,,,------...///......------......///------,,,,,,,,,,,,------++++++******++++++,,,---///000000111000000//////---,,,,,,+++***+++++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------//////...---------......------...//////000000111////////////////////////000000000000000000000000000000000111111222222333222222333444555555666666:::;;;<<<;;;999777777888777777777777777777777666999999888888888999::::::777888:::<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIIIIIIIKKKMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUXXX\\\^^^___``````^^^]]]]]]]]]]]]^^^^^^^^^```aaaccceeehhhjjjlllmmmnnnmmmmmmlllkkkjjjjjjjjjhhhjjjlllllljjjhhhhhhhhheeedddbbbbbbbbbeeehhhjjjiiiiiihhhfffdddaaa___^^^]]]___bbbeeeeeedddcccaaaaaaaaaaaabbbbbbccccccddddddaaa^^^[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTMMMJJJEEECCCDDDFFFGGGHHHvvvmmmhhhddd___]]]ZZZYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYWWWSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGEEECCCCCCCCCBBB@@@>>>;;;999888888999999888777888777666444333222111111000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000000///+++,,,---...//////...---,,,,,,***))))))***,,,,,,((()))+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))((((((((()))*********+++++++++***++++++,,,+++++++++******)))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,...000///...+++,,,...---,,,+++,,,---......///111222222000...111111222333444666666777666666666555333222111000333222222111111111111111//////............////////////000111111222333333111111111111222333444444333444444555555555444444333000...000333666555444777777777777666555444444000000000000000000000000000000222333444444444444111111111111222222222222000000111333666777666444444333222111000/////////000///............///000555444<<>>:::888777777888888777666888777666444333222111111000000//////...//////000........................++++++,,,,,,,,,,,,------,,,++++++---///000///...------,,,+++,,,---......++++++************++++++***************))))))((((((((())))))***+++,,,,,,((('''&&&''')))))))))'''))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))*********************(((((((((***+++***)))+++***))))))(((((())))))*********++++++,,,,,,------,,,+++,,,...//////...***+++,,,+++******,,,............///111111000...111111222222333444555555555666777555333111000111222222111000000000000111///......------......///...//////000111222333333000000000111222333555555111222222333333333333333555333111000222333444333555555555555555444333333000000000000000000000000000111111222333333333333000111111111111222222222000000111444666777444222222111000/////////////////////............//////555///111555666>>>@@@444111000///.........///000---------...............------,,,,,,,,,,,,------//////...---,,,,,,++++++++++++************++++++*********++++++++++++++++++,,,------------------,,,,,,+++***************)))***+++,,,---------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,------------------,,,,,,------.../////////................................................,,,------...///000111111000111222333444555666777777999:::999777666666777222222444555777888::::::999888888888888999::::::777777999;;;===>>>@@@AAA?????????>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@CCCEEEFFFFFFFFFFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]]]]\\\\\\]]]___aaadddfffgggkkkjjjiiihhhhhhiiijjjkkkkkkmmmooonnnllljjjiiiiiifffeeedddcccccceeefffhhhjjjiiihhhfffdddbbbaaa```aaacccdddfffffffffdddcccfffeeecccaaa`````````aaaaaa^^^[[[ZZZZZZZZZYYYXXXZZZZZZYYYWWWUUUUUUWWWYYYXXXTTTOOOLLLJJJIIIIIIHHHxxxnnniiieee```^^^[[[ZZZ[[[[[[[[[ZZZ[[[ZZZZZZZZZYYYWWWSSSPPPLLLLLLKKKIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>888777555666777777666444888777666444333222111111000000////////////000000////////////////////////+++++++++,,,,,,---------,,,+++***,,,...///...,,,//////...---------......******++++++++++++******,,,,,,+++++++++***((('''%%%%%%&&&''''''(((((()))%%%###"""###&&&'''&&&$$$))))))***++++++++++++***(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++++++++************)))''')))+++,,,+++)))---,,,+++***)))******+++)))******+++,,,,,,------...---,,,---...///...---***++++++******+++///111111000000111333333222000111111111222222333333333333555666555222000111222111111000/////////000000//////............//////......///000111222333333111111111111222333444444111222222333444444333333666555444222000000222444444444444444444333333222111111111111111111111111111111222222222222222111/////////000000000111111111000000111333444333111111000000/////////000000/////////....../////////...***---,,,)))000555.../////////.........------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***************&&&(((+++---------+++***))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------......+++,,,------------,,,+++***+++,,,---......---,,,++++++,,,,,,---.................................////////////////////////------...///000111222222000000111222444555666777555777888888666555666666222333444555777999:::;;;666666666666666777888888777888999:::<<<===>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEEEEFFFHHHGGGIIIKKKNNNQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]^^^```bbbeeefffjjjiiigggfffggghhhiiijjjlllnnnooonnnkkkiiihhhhhhfffeeeddddddcccdddddddddhhhgggfffdddcccbbbaaaaaa``````aaabbbbbbbbbaaaaaacccbbb```___^^^___```aaa___]]]ZZZYYYZZZZZZZZZYYYYYYZZZYYYWWWUUUUUUXXX\\\[[[XXXSSSOOOMMMJJJGGGEEEyyyooojjjfff```^^^[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZWWWTTTPPPMMMLLLKKKJJJJJJJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>;;;:::999999::::::999888888777666444333222111111000000////////////000111........................+++++++++,,,,,,---------,,,+++***+++...///---***,,,,,,,,,++++++***)))))))))***+++,,,,,,+++***))),,,+++++++++,,,,,,+++)))))))))))))))************)))'''&&&'''***,,,***((())))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))---,,,,,,,,,+++*********---+++)))+++...///...,,,...---,,,+++++++++,,,---))))))***+++,,,,,,------///...------...///...,,,+++++++++******,,,111444444333333444555666555333111111111111111111111222222555666555222000111333111000000///////////////000000////////////000000---...///000111222333333333333222222111222222222333444444555666666666555666777777333///...111444333333444444444333222222111111111111111111111111111111222222222111111000............/////////000333111......///111222222111000000000000000111222////////////////////////,,,,,,222///'''---555222------.........---,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,---------------,,,,,,++++++,,,,,,---))))))***++++++++++++***+++,,,------.........---,,,++++++***)))*********$$$&&&***,,,---,,,***(((++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++******+++,,,,,,---......++++++------------++++++((())),,,...///...---,,,******+++,,,,,,------...////////////////////////000000000000000000000000---...///000111222333333///000111222444555666777333555777777666555555666555666666666777777888888444444444444444555666666888888999:::<<<======>>>============>>>???AAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDEEEEEEDDDDDDFFFGGGFFFGGGJJJMMMPPPSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTXXXYYY[[[]]]^^^______^^^^^^^^^^^^^^^```bbbdddfffiiihhhfffeeefffgggiiijjjlllnnnooonnnkkkhhhggggggeeeeeeeeeddddddcccbbbbbbeeedddcccaaa```_________]]]]]]]]]]]]^^^^^^^^^^^^```___^^^]]]]]]^^^```aaa^^^[[[YYYYYYZZZ[[[ZZZZZZYYYYYYYYYVVVTTTUUUYYY]]]]]]YYYUUUQQQMMMJJJFFFCCCxxxoookkkgggbbb^^^YYYVVVVVVXXXZZZ[[[\\\[[[[[[[[[[[[XXXUUURRRNNNMMMLLLKKKIIIHHHGGGFFFIIIGGGEEEDDDCCCBBB@@@>>>:::::::::999999999888888777444111111333444333000222111///...000333111---,,,,,,,,,---------......,,,,,,++++++***)))((((((///---+++)))(((((()))***+++******)))******++++++***++++++,,,,,,++++++*********++++++++++++******''''''''''''((()))***+++,,,+++***)))((((((((()))''')))***,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++*********))))))---,,,***)))))))))*********+++,,,,,,------------,,,,,,+++***+++,,,---...,,,,,,,,,---------......444444444555444444333333111000///...///111333444333333222111111111111111333222111000////////////////////////..................000111111000//////111111222222222111000000111222222333333222222222222222222111111111000000111111111111111111222333111222222333333333222222111111111111111111111111000/////////000111222222000000111111111111000000////////////////////////..............................------------............/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++,,,,,,---...+++++++++++++++++++++++++++*********))))))(((((('''''''''''')))+++---...((()))***+++***(((&&&%%%))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,------......,,,,,,///111111---***---.........---,,,,,,++++++,,,,,,---...///000000++++++++++++++++++++++++............////////////------------------,,,,,,............////////////000000000000111111111111666555555555555444444444666666555555555444444444444444555555666888999:::999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCEEEGGGKKKMMMNNNOOOQQQSSSQQQQQQPPPQQQRRRTTTVVVWWW[[[ZZZ[[[^^^bbbdddccc```]]]]]]^^^^^^]]]___aaadddggggggfffeeeddddddccccccjjjlllmmmllliiieeecccccceeeeeeeeecccaaaaaacccdddaaa```^^^___```bbbbbbaaa```^^^\\\ZZZZZZZZZ[[[\\\\\\[[[[[[^^^bbbcccaaa___aaa___]]][[[ZZZYYYZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSWWWTTTQQQNNNLLLJJJGGGEEEwwwnnniiifffaaa^^^ZZZXXXXXXYYYZZZZZZ\\\[[[ZZZZZZZZZWWWSSSPPPOOONNNMMMLLLJJJIIIHHHGGGIIIGGGDDDCCCCCCBBB@@@>>>:::::::::999999999999888777444222222333444222111111///---,,,...000...,,,,,,,,,,,,---------......---------,,,,,,++++++***...,,,+++)))((()))***+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++***************+++)))))))))))))))*********)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((()))******++++++---,,,***)))))))))***+++)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,------------...333333444444444444333333111111///...///000222333000000///...............222111000000///000000000000000000/////////.........///000111111111000///222222333333333222222111444444444444333222111000111111111000000/////////111000000000000111222222111222222333333222222222222222222222222222222222000000000///000000111111///000000111111000000///////////////////////////..............................------------......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,++++++*********++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++******)))))),,,++++++***))))))******((())))))******)))(((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********))))))***++++++,,,,,,------,,,,,,...000000---***------......---,,,,,,+++.........---------,,,,,,------------------------------------...............---------------------/////////000000000000111000000000000111111111111444444555555555555555555666555555555444444444444444444555555666888999:::999999999::::::;;;;;;<<<<<<<<<======???@@@BBBCCCCCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDCCCCCCDDDGGGJJJLLLMMMNNNPPPRRRRRRRRRQQQRRRSSSTTTVVVXXXZZZYYYZZZ]]]aaacccbbb```\\\]]]]]]]]]]]]^^^aaacccggggggffffffeeedddccccccfffhhhiiihhhfffbbbaaa```cccccccccaaa```___aaacccaaa```___```aaabbbbbbaaa```^^^\\\[[[ZZZZZZ[[[\\\[[[ZZZ[[[]]]```bbb```^^^```___]]]\\\[[[ZZZ[[[[[[XXXWWWUUUSSSQQQQQQQQQQQQRRRPPPMMMLLLLLLKKKJJJHHHuuulllgggcccaaa^^^[[[ZZZZZZ[[[ZZZYYY\\\[[[ZZZYYYXXXVVVRRRNNNOOOOOONNNMMMKKKJJJIIIIIIHHHFFFCCCBBBBBBAAA???===::::::::::::999999999999777555333222333333222111333000......////////////,,,,,,,,,---------..................------------,,,+++***))))))***+++,,,...------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******---,,,+++***))))))))))))&&&''')))***++++++************+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&(((***+++,,,---,,,,,,+++************+++))))))***+++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,------------222333333444444333333333333222000/////////000111//////...------------...000000/////////000111111111111000000000/////////...///000000111111000000333333444555555555444444777777777666444222111000000000////////////......000/////////000000111222222222222333333222222111222222222222222222222222111111000/////////000000//////000000000000//////////////////////////////------------------------......------------......------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,+++************++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++******------,,,+++******)))(((***))))))))))))***++++++))))))))))))))))))))))))************************)))************++++++++++++++++++++++++*********((())))))******+++,,,,,,---,,,,,,...//////---+++---------------,,,,,,+++---------,,,,,,,,,++++++------------------------+++,,,,,,,,,------------........................000000000000111111111111000000000000111111111111333333333444555555666666555555555555444444444444444444444555666777888999888999999:::;;;<<<<<<<<<:::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBBBBCCCEEEHHHJJJKKKMMMOOOQQQSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXZZZ\\\```aaa```___[[[\\\]]]\\\\\\]]]```bbbfffggggggffffffeeeddddddbbbdddeeedddbbb___^^^^^^```aaaaaa```^^^^^^___aaa`````````aaaccccccbbb```___^^^]]][[[ZZZ[[[[[[\\\ZZZYYYZZZ\\\^^^___^^^\\\^^^^^^]]]\\\\\\\\\\\\\\\VVVUUUSSSQQQPPPOOOOOOOOOPPPNNNKKKJJJKKKKKKIIIHHHtttjjjeeeaaaaaa___]]]\\\\\\\\\ZZZXXX[[[ZZZYYYYYYXXXUUUPPPMMMOOONNNNNNLLLKKKJJJIIIIIIGGGEEECCCBBBBBBAAA???===;;;;;;:::::::::999999999777666444333333333222222222///...//////------...,,,,,,,,,---------......------------............+++************+++,,,------------,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++************)))(((''''''((((((&&&(((***+++,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&''')))***,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------111222222333333333333222333222111000////////////000//////.........//////.........//////111222222111111111111000000000000...//////000111111111111444555555666777777777777888888888777555444222111///////////////////////////.........///000111222222222333333333222111111222222222222222222222222222111000///////////////...//////000000//////...........................------------------------...------,,,,,,------...,,,---.........---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++++++++************++++++************************************************))))))***+++++++++++++++---,,,***)))((()))+++,,,))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************))))))******++++++,,,,,,,,,,,,,,,---------,,,+++,,,,,,---------,,,,,,+++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////////////////000000000111111111///000000000111111111111111222222333555666666777444444444444444444444444444444444555666777888888888888999:::;;;<<<===>>><<<<<<<<<<<<===???@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBDDDGGGHHHIIIKKKNNNQQQSSSRRRRRRRRRRRRTTTUUUWWWWWWXXXYYY\\\^^^___^^^^^^[[[[[[\\\\\\[[[]]]___bbbffffffgggggggggfffeeeeeeaaabbbdddcccaaa___^^^______```aaa```___^^^___aaa`````````aaaccccccaaa```___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYZZZ[[[[[[[[[[[[]]]\\\\\\\\\\\\]]]]]]]]]VVVUUUSSSPPPOOOOOOOOOOOOQQQOOOLLLJJJIIIHHHFFFDDDsssjjjeee```aaa___]]]]]]]]]\\\YYYWWWZZZYYYXXXXXXWWWUUUQQQMMMMMMMMMLLLLLLKKKJJJIIIIIIFFFDDDBBBBBBBBBAAA???>>>;;;;;;;;;:::::::::999999777777666444333222222222///---...222111+++)))+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------*********++++++,,,------++++++,,,,,,+++***)))(((***++++++,,,,,,++++++*********++++++++++++******((((((''''''((()))******((()))+++,,,+++***(((&&&&&&''')))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000111111222333333222222333333222000//////......//////............//////---.........///000222222111111111111000000000000/////////000111222222333444555666777888999999999777777777777666555444444000000000000000000000000............///000111222333333333333333222111000222222222222222222222222111111000///.........///......////////////......------------------------------------------------------,,,,,,,,,,,,------+++,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))***+++++++++******)))))))))******************************((((((((()))))))))))))))(((((())))))***+++,,,,,,///---+++((('''((()))+++))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++,,,---------+++,,,,,,,,,,,,++++++,,,++++++,,,,,,---,,,,,,+++((())))))***+++,,,------++++++++++++++++++++++++,,,------------.....................//////000000........./////////000000///000000000111111111111000111222333444666777777333333444444444444444444555444444444555666777888777888999:::<<<===>>>??????>>>>>>===============>>>?????????????????????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHJJJNNNPPPRRRQQQPPPPPPQQQRRRTTTUUUVVVXXXZZZ\\\\\\]]]]]]]]][[[[[[\\\\\\[[[]]]___bbbeeefffggghhhiiihhhgggfffbbbddddddcccaaa___``````___aaabbbbbbaaa```aaabbb```______```bbbbbbaaa```^^^^^^]]]\\\[[[[[[[[[[[[XXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\WWWUUUSSSQQQPPPOOOPPPPPPQQQNNNKKKIIIHHHGGGEEECCCsssjjjeeeaaaaaa___]]]\\\\\\[[[XXXVVVYYYYYYXXXXXXXXXVVVRRROOOMMMMMMLLLKKKKKKJJJIIIIIIFFFDDDCCCBBBBBBBBB@@@???;;;;;;;;;;;;::::::::::::777888777555222111222333222222777???<<<222---///,,,,,,,,,---------......,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------))))))++++++,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******))))))))))))***+++,,,---******++++++***)))'''&&&&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++------,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,///000111111222222222222222222222111000//////...---,,,,,,,,,,,,---..................///000111222111111000000000//////////////////000111222333444444555777888999:::::::::777777777777777666555444//////000000000000111111.........///000111222333333333333333222222111000111111111111111111111111000000///.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***))))))))))))***+++++++++***))))))((()))))))))************************'''''''''(((((((((((()))******))))))***+++---......,,,***((('''((()))***))))))))))))))))))))))))************************)))************+++++++++)))))))))******************++++++,,,------......***+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------------------............---------......//////000............////////////000000000000111111111111000111222333444555666666333333333333444444444444555555444444555555666777777777999:::<<<>>>???@@@AAA@@@???>>>===<<<<<<<<<>>>>>>???@@@@@@@@@??????===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFFFFGGGJJJNNNQQQQQQQQQPPPOOOPPPQQQRRRSSSVVVXXX[[[\\\\\\\\\\\\]]][[[\\\]]]\\\\\\]]]```bbbdddfffhhhiiijjjiiihhhgggdddeeeeeecccaaa______``````aaaccccccbbbbbbbbbccc```^^^]]]]]]___`````````^^^^^^]]]]]]\\\[[[[[[ZZZXXXYYYYYYXXXVVVVVVXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPNNNLLLIIIHHHIIIIIIGGGFFFtttkkkfffcccaaa___\\\ZZZZZZYYYXXXVVVXXXXXXXXXXXXYYYWWWTTTQQQNNNMMMMMMLLLLLLKKKKKKJJJGGGEEECCCCCCCCCCCCAAA@@@<<<;;;;;;;;;;;;:::::::::777888888666222000111333444666???JJJGGG999000222,,,,,,,,,---------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,((()))+++,,,------++++++***++++++,,,,,,++++++*********++++++++++++******+++***************++++++*********)))))))))))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++******++++++++++++,,,,,,,,,...///000111222222222222111111111111111000//////------,,,,,,---......///...............///000111000000000/////////......000/////////111222444555444555666888:::;;;;;;;;;888888888777666444333222.........//////000000000/////////000111222333444333333333333222111000000000000000000000000000000//////.........///000000---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++******)))(((((((((((((((************************'''((((((((())))))))))))+++***))))))+++...222555)))(((((((((((()))***+++))))))))))))))))))))))))************************)))************+++++++++((()))))))))*********+++*********+++,,,,,,------)))+++,,,+++)))(((***---******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------------+++,,,,,,---......//////...////////////000000000000000000000111111111111111111222333444444555555222222333333333444444444555555444444444555666666666777888;;;===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@===>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAABBBCCCDDDCCCEEEFFFFFFGGGJJJNNNRRRRRRQQQQQQPPPPPPQQQSSSTTTVVVYYY\\\]]]\\\[[[\\\^^^\\\]]]]]]]]]]]]^^^aaacccdddeeehhhjjjkkkjjjiiihhhddddddcccaaa^^^\\\]]]^^^___aaacccdddcccbbbbbbccc```^^^[[[ZZZ\\\^^^``````]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZXXXUUUUUUWWWYYYYYYYYYZZZ[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPPPPPPPPPPOOOMMMJJJIIIIIIHHHGGGEEEtttlllhhhdddaaa___[[[YYYYYYXXXWWWVVVXXXWWWXXXYYYYYYXXXUUURRROOONNNNNNNNNMMMLLLLLLLLLGGGEEEDDDDDDDDDDDDBBB@@@<<<<<<;;;;;;;;;:::::::::777999999666222000111333///222>>>KKKHHH777,,,---,,,,,,,,,---------............---,,,++++++******+++,,,,,,------,,,,,,+++''')))+++...///...------+++++++++,,,,,,+++++++++******++++++++++++******+++***)))((('''''''''''')))((((((((()))***+++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---,,,***)))************************)))***,,,---...---,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++************+++++++++,,,,,,,,,......000111111222222222000111111111111000000//////////////////000111222///............///000000////////////............000/////////111222444666333444666888:::;;;;;;<<<::::::999777555333111///---------.........///////////////000111333444555444444444333222111000///////////////////////////...............///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******,,,---...------,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))((())))))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((''''''(((---333:::>>>%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))************************)))************+++++++++(((((())))))*********+++)))))))))***++++++,,,,,,)))+++,,,+++((((((***---)))***+++,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000111111111111000000000000111111111111111222222333333444444555222222222333333444444444555555444444444555666666666777888;;;===???AAABBB@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBAAA@@@===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFHHHJJJOOORRRSSSSSSRRRQQQQQQRRRTTTTTTVVVYYY]]]]]]\\\[[[\\\^^^]]]]]]^^^^^^]]]___aaadddccceeehhhkkklllkkkiiihhhccccccbbb___\\\ZZZZZZ[[[^^^```ccccccbbbbbbbbbbbbaaa]]]ZZZYYYZZZ]]]___```]]]]]]]]]]]]]]][[[ZZZZZZYYYZZZZZZXXXUUUTTTWWWZZZXXXYYYZZZZZZZZZYYYWWWVVVWWWUUUSSSQQQPPPOOOOOOPPPTTTQQQMMMJJJHHHFFFCCCAAAoooggggggiiidddbbb___\\\ZZZXXXWWWWWWWWWXXXZZZZZZYYYVVVSSSQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGEEECCCBBBBBBBBBAAA@@@<<<;;;;;;::::::999999888999888666555333333222222222222222111///,,,***(((...------------...//////.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))******************************)))((('''&&&%%%%%%!!!$$$'''))))))))))))((()))***++++++***)))((()))))))))((()))******+++***************)))(((((('''((()))***)))(((&&&$$$"""$$$&&&)))***+++******,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********))))))(((---,,,***((()))+++---///........................//////000000///...------000//////...------,,,,,,++++++,,,------......///......///////////////...000//////000222444666777999999999999888888888777888666444222222222000///111111222222222111111000------...000111111111111333333111///...---------------..................,,,---...//////...---,,,///000000111000...---,,,---------...............,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++***************+++,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))((((((((((((((()))((('''&&&%%%$$$%%%%%%&&&((((((((((((((()))*********+++,,,,,,---...//////))))))))))))************))))))))))))))))))))))))(((((()))************)))...,,,***)))))))))'''%%%+++++++++***************,,,,,,,,,,,,,,,------...))))))*********+++++++++------,,,+++***)))((('''+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++,,,------......///......---,,,---...///000---....../////////////////////////////////////////////000111222333333444222222222222222333444555666555333333333444666888777777888999:::;;;;;;<<<============>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDDDDFFFIIIMMMPPPSSSRRRRRRRRRSSSTTTUUUUUUZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\\\\]]]^^^___```bbbccceeefffgggffffffeeefffccc```]]]]]]^^^```bbbaaaaaaaaaaaaaaaaaa``````aaa___^^^^^^___```___^^^\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]]]]ZZZVVVSSSUUUWWWZZZYYYXXXWWWWWWWWWWWWWWW[[[XXXUUUQQQNNNMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEpppgggggggggdddbbb___\\\YYYXXXWWWWWWUUUVVVWWWWWWVVVSSSPPPNNNPPPPPPOOOMMMLLLJJJIIIIIIGGGEEECCCBBBBBBBBBAAA@@@<<<<<<;;;::::::999999888999888666555333333222222000000000000///...,,,+++...------------...//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,************))))))((((((************************)))))))))(((((((((((((((&&&''')))+++,,,+++******(((((()))******)))((((((((()))))))))***************************)))(((((('''((()))***)))(((&&&%%%(((((((((''''''(((((((((++++++*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,)))***************))))))))))))((((((***,,,...000.......................................---,,,,,,...---------,,,,,,,,,,,,,,,,,,------------......---......////////////...000000000000222444666777888888888888777777777777888666333222222222111000111222222222222111111000......000111222222333333555444333111000000000000........................------............------,,,,,,---------------,,,//////......------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++***************+++,,,,,,,,,++++++*********((()))))))))***************************************))))))(((((())))))))))))((('''&&&&&&&&&''''''((((((((((((((())))))***+++++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))((())))))***+++*********+++)))((()))******)))((()))*********************''''''&&&&&&''''''((()))************+++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******,,,+++++++++************++++++,,,------......///......---------...///000---...//////000000//////////////////////////////111111111111222222222222333333222222333333444555666555333333333444666777666777777888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFIIIMMMOOORRRRRRRRRSSSSSSTTTUUUVVVYYYZZZZZZ[[[\\\\\\]]]]]]^^^]]]]]]]]]^^^___aaabbbbbbccccccdddeeeeeeeeeddddddccc```^^^^^^___```bbb___^^^^^^]]]]]]]]]]]]^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZ\\\]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]ZZZWWWTTTTTTVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVSSSPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEqqqiiifffccccccaaa___\\\YYYXXXWWWWWWVVVWWWWWWWWWUUURRRNNNLLLPPPPPPOOOMMMLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@<<<<<<;;;;;;:::999999999999888666555333333222222---......///000/////////...------------...//////,,,,,,++++++++++++******,,,++++++******++++++,,,)))))))))))))))(((((((((************************(((((())))))*********++++++,,,,,,------+++***)))'''(((((())))))((((((''''''((()))***+++******))))))************))))))((('''((()))***)))((('''&&&***)))'''&&&&&&''')))***+++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))******+++++++++******)))))))))******+++,,,,,,------------------------,,,------------,,,+++++++++++++++,,,,,,,,,------.........---------------,,,---...///////////////000000000111222444666777777777666666666555555555777555333222333333222111222222333333222111000000...///000222333444444444333333222111111111111111..............................------------......++++++++++++,,,---...///000//////...,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))))))))************++++++***************++++++------,,,+++******))))))))))))))))))******************************************)))))))))******+++***)))((((((''''''((((((((((((''''''(((((()))************))))))((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((''''''(((+++,,,,,,+++((((((((())))))*********))))))(((((())))))***+++******+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++************++++++,,,------......///...............///000000......///000000000000000////////////////////////333333222222111111111111333333333333333444444555555444333333333444666777555666666777888999:::;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFIIILLLNNNRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```bbbcccdddbbbbbbaaaaaabbbbbbcccccccccbbbaaaaaaaaaaaaaaabbb```___]]][[[[[[\\\]]]^^^aaa___]]]]]]]]]]]]\\\ZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\[[[XXXUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIHHHGGGEEEEEEDDDrrrjjjeee```bbbaaa^^^[[[YYYXXXWWWWWWYYYZZZ[[[ZZZXXXTTTPPPNNNPPPOOOOOONNNLLLKKKKKKJJJGGGEEECCCBBBBBBBBBAAA@@@<<<<<<<<<;;;::::::999999999888666555333222222222------.../////////000000...------------...//////,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************))))))))))))************************))))))*********+++++++++***+++++++++***)))((('''''''''((((((((((((''''''&&&(((***+++,,,+++)))((())))))************)))((((((((())))))))))))(((''''''&&&&&&&&&((()))+++,,,***************++++++,,,***+++++++++++++++,,,,,,************++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,+++)))'''&&&------------------------,,,,,,------------,,,,,,******+++,,,---......///000//////...---,,,,,,,,,+++,,,---...///000000000000111111222333444555666555555555444444444444333555444222222333444333222333333333333222111000///...///000222333444444444000000000//////000111111...............---------///...,,,,,,,,,,,,...///......---,,,---...000111......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++*********)))******+++,,,------,,,+++***)))(((((()))))))))))))))***************************************************+++,,,)))((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++''''''&&&(((+++,,,,,,+++&&&&&&'''((()))******+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++,,,------......//////////////////000000000...///000000111111000000000000000000000000000000222222222222222222222222444444333333333333444444444444333333333444555666444555666666888888999:::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>@@@AAACCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVXXXYYY[[[]]]^^^___]]]^^^___```aaacccdddeeeaaa```_________```aaabbbbbbccccccddddddeeeddddddeeeccc```]]]]]]^^^___aaacccaaa```___```___]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[YYYVVVTTTRRRRRRRRRRRRRRRRRRSSSTTTUUUQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCrrrjjjddd___aaa```]]][[[YYYXXXWWWWWW[[[[[[\\\\\\YYYVVVRRROOOPPPOOOOOONNNMMMLLLKKKKKKGGGEEECCCBBBBBBBBBAAA@@@======<<<;;;;;;::::::999999888666555333222222222/////////............///...------------...//////,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++************(((((())))))))))))))))))((((((''''''''''''((((((&&&(((***+++,,,+++)))(((((())))))*********))))))(((((())))))))))))))))))%%%&&&((()))***+++******))))))******++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,------+++)))'''%%%------------------------,,,------.........------******+++---...///000111000000///...------,,,++++++,,,---///000111111111111111222333444555555555444444444333333333222222444222111222333444444333555555444444222111//////,,,---///111222333444444000000000000000111111222//////.........---------...---,,,++++++,,,---...000///...,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,******))))))***++++++,,,,,,,,,+++******)))((((((******))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,''''''''''''(((''''''''''''''''''''''''(((((()))''''''(((((()))******+++((()))))))))************(((((((((((((((((((((((())))))***++++++++++++***)))((('''(((***++++++***&&&&&&'''((()))******+++((((((((((((((()))************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,------------------++++++,,,------......////////////000000000000000///000000111222111111111111111111111111111111111000111111222333333444444444333333222222222333333333333333333333444555555333444444555666777888999;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@??????>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSUUUUUUUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^\\\]]]^^^```bbbcccdddddd___^^^]]]]]]^^^___aaabbbcccdddeeeggghhhhhhhhhhhhgggeeebbb___^^^^^^```aaa```___^^^^^^^^^]]]ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYWWWTTTRRRPPPPPPOOOOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBAAAsssiiiddd```aaa___]]]ZZZYYYXXXWWWXXXYYYZZZZZZZZZXXXUUUQQQOOOPPPOOOOOONNNMMMMMMLLLLLLGGGEEECCCBBBBBBBBBAAA@@@======<<<<<<;;;:::::::::999888666555333333222222111000///......---.........------------...//////,,,,,,------------......,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************,,,+++++++++******)))))))))))))))******+++,,,,,,)))((((((''''''(((((()))'''((()))***+++******)))((())))))************)))(((((())))))))))))******((()))+++,,,+++)))'''%%%((()))******++++++***************++++++,,,,,,---)))))))))************+++***++++++,,,------------)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---***+++,,,---///000111222000000//////...---,,,,,,+++,,,...000222333333333111222333444555555555555444444333333333222222222333111000111333555555555666666555444222111///...,,,---///111222333444444333333222222222333333444/////////...------,,,,,,------,,,,,,,,,,,,------...---,,,+++*********************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))))))))***+++,,,,,,+++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))&&&''''''(((***++++++,,,))))))))))))************(((((((((((((((((((((((((((((()))************)))***)))((()))***+++***)))((((((((())))))*********'''''''''''''''((())))))))))))*********+++++++++------,,,,,,++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------++++++,,,------....../////////000111111111111111000000111222222222222222111111111111111111111111000000111222333444555555333222222111111111111222222333333333444444444444222333444555666777777888;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\^^^___```aaaaaaaaa[[[\\\\\\]]]^^^```aaabbbcccdddfffgggiiijjjjjjjjjfffdddbbb___]]]]]]^^^^^^______^^^______^^^[[[YYYVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXYYYWWWUUURRRNNNNNNNNNMMMNNNNNNOOOOOONNNMMMKKKIIIGGGEEECCCBBBCCCCCCDDDDDDCCCBBB@@@???ssshhhdddbbb```___\\\ZZZXXXXXXXXXXXXWWWXXXYYYYYYXXXUUURRRPPPPPPOOOOOONNNNNNMMMMMMLLLGGGEEECCCBBBBBBBBBAAA@@@=========<<<;;;;;;::::::999888666555333333222222111000///...---......///...------------...//////++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))))))))******************************++++++,,,***)))(((((((((((()))***((()))))))))************(((((()))***************))))))((())))))******+++++++++******)))((('''''''''((()))***+++******))))))******+++,,,,,,------))))))))))))***************+++,,,---............***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,...///000000000000//////......------,,,---///111333444555555111222333555555555555444444444333333333222222222222000000111444666666666777777666444333111///...---...000222333555555666444444333222222222333333000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++))))))))))))***+++,,,---))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))************((((((((((((((((((((((((''''''((())))))))))))((()))(((((((((***+++***))))))*********************)))))))))))))))***++++++(((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++,,,------......//////000111222222222111111000111222222333333222222222222222222222222222222222222222333333444444444222111111000//////000000222222333333444444444444222222333444555666666777999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNNNNNNNNNNMMMKKKMMMOOORRRSSSSSSSSSRRRQQQRRRSSSTTTVVVXXXYYYYYYZZZ[[[]]]^^^______^^^^^^XXXYYY[[[^^^```aaabbbcccbbbcccdddfffhhhiiikkkllleeedddbbb```^^^]]]\\\\\\^^^^^^^^^___```___\\\ZZZUUUVVVWWWYYYZZZ[[[\\\\\\[[[YYYWWWVVVXXXWWWUUUSSSNNNMMMMMMLLLLLLLLLLLLMMMJJJIIIIIIHHHFFFDDDCCCBBB@@@AAABBBCCCBBB@@@>>>===sssgggdddccc```^^^\\\ZZZXXXXXXXXXXXXWWWXXXZZZZZZYYYVVVSSSQQQPPPOOOOOONNNNNNMMMMMMMMMGGGEEECCCBBBBBBBBBAAA@@@=========<<<;;;;;;::::::999888666555333333222222//////...------...000111...------------...//////*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++************************&&&'''((()))***+++,,,,,,******))))))((()))))))))+++***)))(((((()))***+++)))))))))((()))******+++(((((()))***************))))))(((((()))***++++++***)))((('''((()))+++---'''((()))++++++******)))))))))***+++,,,,,,------))))))))))))***************+++,,,---............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))******+++---......///////////////............---...000222444555666777111222444555666555555444444444444333333333222222111000000111444666777666777777666555333000///---...///111333555666777777333222111111000000111111000000///...------,,,,,,++++++---......---++++++***+++---...//////...------,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))***+++,,,---((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++'''((()))+++++++++***)))'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''(((+++,,,,,,++++++++++++***************((((((((((((((())))))***(((((((((((())))))))))))'''((()))***+++,,,------+++,,,,,,,,,,,,+++******(((((())))))*********+++++++++,,,------......//////000111222333222111111111111222333333333333222222222222222222222222222444444333333333333222222111111000//////...//////111222333444444444333333111222222333444555666777888888888888999:::;;;<<<======>>>>>>>>>>>>======@@@???>>>>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMOOOPPPOOONNNNNNJJJLLLNNNQQQSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^]]]\\\\\\VVVXXX[[[^^^aaabbbccccccaaaaaabbbdddfffhhhjjjllleeeeeedddbbb```^^^\\\[[[YYYXXXYYY[[[\\\[[[XXXVVVUUUVVVXXXZZZ\\\]]]^^^___\\\YYYVVVUUUWWWWWWVVVTTTNNNMMMLLLKKKKKKKKKKKKKKKFFFFFFGGGFFFFFFEEEDDDCCC???@@@AAAAAAAAA???===<<>>>>>AAACCCBBBAAA??????AAABBBDDDEEEFFFGGGJJJLLLOOOPPPOOONNNMMMMMMIIILLLOOOPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZ]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[\\\]]]^^^``````aaabbb```___aaaeeeggggggfffgggggggggfffccc___[[[XXXWWWXXXZZZZZZYYYYYYYYYZZZVVVXXXZZZ]]]______```___YYYYYYXXXWWWVVVTTTTTTSSSQQQPPPOOONNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;tttgggbbb___^^^^^^]]]\\\[[[YYYXXXWWWYYYZZZ[[[[[[ZZZWWWTTTRRRQQQPPPOOONNNMMMKKKJJJJJJGGGFFFDDDDDDDDDCCCAAA??????===;;;:::::::::999888999999777666444222111111111111000///////////////......---------,,,,,,,,,//////...---------------------,,,+++++++++++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++,,,,,,+++***)))))))))*********)))((((((((())))))***++++++++++++***)))(((************++++++++++++&&&'''''''''(((((((((((())))))))))))))))))))))))************************+++)))(((((()))))))))***))))))*********+++******))))))******++++++,,,,,,000000000000000111111111......---,,,++++++++++++,,,,,,+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---...///000222333444555666555444333222333333444222222222222222222222222111111222222333444555555444222000000000000...,,,///000222333444444333333000000000//////000000111111000///............///......//////......---,,,---,,,+++*********+++,,,---,,,***)))((()))***+++******))))))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''''''''((()))***+++)))*********++++++++++++))))))******))))))((('''((('''&&&&&&&&&&&&'''(((******)))(((((((((((((((+++***)))(((((()))***+++******************************)))))))))+++,,,---))))))'''''''''(((***++++++***))))))(((((())))))))))))))))))((((((((((((***************)))(((((((((***+++***)))((()))*********************++++++---,,,***)))((()))***+++*********)))***+++---...,,,---//////.........///111222333444444444333222000000111111111222222222333444444444444444444333444333333222111111000000000111333222111111222444333444444555555666666777:::999999999999999999888:::;;;;;;<<<===>>>>>>>>>AAA???===>>>AAACCCDDDCCC@@@AAAAAACCCDDDEEEFFFFFFFFFIIILLLLLLKKKJJJJJJJJJIIIKKKMMMNNNNNNNNNOOOPPPOOOPPPQQQRRRUUUXXX[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\^^^___``````bbb```___```ccceeeeeedddffffffgggfffccc___[[[YYYWWWXXXYYYYYYYYYYYYYYYZZZTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;rrrfffbbb```^^^^^^]]]\\\ZZZYYYXXXWWWYYYZZZ\\\\\\[[[XXXUUUSSSQQQPPPOOONNNMMMKKKJJJJJJGGGFFFEEEEEEFFFEEECCCAAA???===;;;:::::::::999888;;;999777555333222222222111111000///////////////............------------///...------------------,,,,,,+++************+++,,,,,,++++++***)))))))))))),,,000000...,,,,,,---...---+++***)))(((((((((++++++***))))))))))))*********++++++******))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***,,,,,,+++***)))(((((()))***+++,,,------------......//////000000...---,,,++++++***++++++++++++***+++,,,,,,***(((++++++++++++++++++++++++++++++,,,,,,------......,,,,,,+++*********++++++//////000111333444555555333333444444333333222111222222222222222222222222222222222333333444444444333222000000000000...,,,//////000111222222222222000000000000//////000000//////...---------.........////////////...------++++++*********++++++,,,,,,+++***)))))))))***+++******))))))((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((('''''''''((((((*********+++++++++,,,,,,((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++)))((('''''''''(((***++++++***))))))(((((())))))))))))))))))((((((((((((***++++++++++++***))))))(((***+++***)))((()))*********************)))))),,,,,,,,,++++++++++++++++++***)))((()))+++---///,,,...//////...---///000000000111222222111//////000000000111111111222222444444444555555444444444333333222222111000000000000111222222111111222444444444555555666777777888888888888999999999999999888999:::;;;===>>>???@@@???======>>>AAACCCDDDCCCAAAAAABBBCCCCCCDDDEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPMMMNNNPPPRRRUUUYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ[[[\\\^^^___```aaabbb```___```aaabbbbbbaaaeeeeeeeeedddbbb___\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYTTTUUUVVVXXXYYYZZZZZZZZZ[[[ZZZYYYVVVSSSPPPNNNLLLOOOOOONNNMMMKKKJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAAAAAAAABBBBBBCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHGGGHHHIIIIIIIIIJJJMMMPPPMMMNNNOOORRRTTTWWWYYYZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^```aaabbbbbbaaa```______```______ccccccccccccaaa^^^\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYVVVWWWXXXXXXYYYYYYZZZZZZWWWWWWVVVTTTQQQNNNLLLJJJNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@AAA???>>><<<;;;;;;<<<===rrrfffcccbbb___^^^\\\ZZZYYYXXXXXXXXXWWWXXXZZZZZZYYYWWWTTTRRRQQQPPPOOONNNMMMKKKJJJJJJHHHGGGFFFGGGHHHGGGFFFDDD>>><<<::::::;;;;;;:::999<<<:::777555333222333444111000000///////////////------------------------------,,,,,,,,,------...,,,+++******))))))******+++++++++***************+++000555444...******,,,***)))))))))***+++,,,,,,,,,++++++***************((())))))*********))))))++++++******))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%***,,,'''&&&(((***((()))'''%%%%%%%%%(((+++------,,,,,,,,,++++++******+++,,,,,,---...//////000,,,,,,+++*********++++++///+++((((((+++------+++************************++++++,,,------...//////,,,,,,,,,,,,,,,---...///111111222333444555555666333444666777777555333111222222222222222222222222333444444555555666666666555444222222333333111000//////////////////000000//////000000///...------------,,,,,,,,,,,,------...............---,,,,,,******************************************+++++++++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((())))))((((((((())))))(((((((((((()))))))))))))))******)))))))))''''''(((((())))))))))))(((((()))***++++++,,,,,,((((((((((((((())))))******))))))((('''((((((((())))))))))))((((((((((((((((((((()))(((''''''&&&(((***+++***)))((()))***+++******))))))(((((((((((()))***+++++++++)))(((***)))(((((()))***,,,...)))***+++***))))))+++---222222333333333222000/////////000000000111111111111111111222222111111111111111000000000000/////////111222222111000222333111222333444555666777777777777777888888999999999::::::::::::;;;;;;;;;;;;??????@@@??????>>>>>>????????????@@@@@@AAAAAAAAACCCEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHHHHHHHIIIMMMOOONNNNNNPPPQQQSSSTTTUUUUUUZZZZZZZZZ[[[ZZZZZZYYYXXXZZZ[[[\\\]]]___aaabbbcccaaaaaa```___^^^]]]^^^^^^aaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[^^^```___\\\YYYWWWWWWWWWWWWWWWWWWWWWXXXQQQRRRRRRRRRPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDCCCBBBAAA@@@?????????>>><<<;;;:::;;;;;;<<>><<<::::::;;;;;;:::999<<<:::888666444333333333111111000///////////////***************+++++++++,,,,,,,,,,,,,,,------...,,,,,,+++************+++************************%%%)))---...,,,***+++---(((((())))))***+++---...++++++***))))))))))))***(((((())))))******))))))((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%,,,,,,%%%###(((+++)))***(((%%%###$$$''',,,///......---,,,+++***))))))*********+++,,,,,,,,,---++++++************++++++...,,,))))))***,,,---...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---...///000111111111222333333444555555444555666777777555333222222222222222222222222222000111111222333444555666444222111111222222111000000//////......//////000------.........,,,+++***------,,,,,,,,,---......---------------,,,++++++******++++++******)))((()))*********++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((***))))))(((((())))))***(((((())))))))))))((((((&&&&&&'''((((((((('''''''''''''''((((((((())))))((())))))))))))(((''''''((())))))******))))))(((((((((((((((((())))))***))))))************))))))'''(((((())))))******+++'''((()))*********))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%(((***+++***)))((()))***))))))))))))))))))(((((('''((()))***+++***))))))))))))))))))***++++++,,,'''''''''&&&%%%&&&(((***000000111222111000///.../////////000000000111111///000000111111000000///000000000//////////////////000111111000000111333000111222333444666666777777777777888888888888888::::::::::::::::::::::::>>>@@@AAA@@@>>><<<<<<===>>>>>>???@@@@@@AAABBBBBB@@@AAACCCBBBAAAAAABBBDDDDDDFFFGGGHHHHHHJJJLLLOOONNNOOOPPPRRRSSSSSSSSSSSSWWWXXXXXXYYYYYYXXXXXXWWWYYYZZZ[[[]]]___aaabbbcccaaaaaaaaa```]]]]]]^^^_______________^^^^^^]]]\\\\\\\\\___cccfffeee___YYYWWWVVVUUUTTTTTTTTTTTTTTTNNNOOOPPPQQQQQQPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;;;;vvvjjjeeebbb___]]][[[YYYWWWWWWWWWXXXWWWXXXZZZZZZZZZXXXUUUSSSQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGGGGGGGFFFDDDBBB===<<<::::::;;;;;;;;;:::;;;:::999777555444333222111111000///////////////*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++++++++************************&&&''')))***+++,,,,,,---))))))))))))***+++,,,,,,******)))((((((((())))))'''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%------### ''',,,******((('''&&&'''***---///---------,,,,,,++++++***))))))))))))))))))******++++++************++++++***+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111222222333333444444444444555555555444333222222222222222222222222222//////000222444555666777555333222222444444333111111000///......///000000...///000000///...,,,***---------------...//////++++++,,,,,,++++++***)))++++++++++++***)))'''&&&))))))***+++++++++++++++((((((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***))))))(((((())))))***(((((())))))))))))(((((('''((((((((((((&&&%%%$$$(((((((((((())))))))))))))))))******))))))(((''''''((()))******)))((('''((((((((((((((()))******((()))***++++++***)))((((((((())))))***++++++,,,&&&''''''(((((('''&&&%%%'''(((((()))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&(((***+++***)))((()))***((((((((()))))))))))))))((()))******++++++++++++'''((()))***+++++++++***)))))))))'''&&&'''***,,,,,,---.../////////...---////////////000000000111000000111111111111000000///////////////////////////000111111000000111222111111222444555777888888888888888888777777777777888888999999::::::;;;;;;<<<>>>@@@@@@>>><<<<<<>>>>>>???@@@AAABBBCCCDDDDDD@@@AAABBBAAA@@@@@@BBBDDDCCCEEEHHHIIIJJJJJJLLLNNNNNNOOOQQQSSSUUUUUUVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[]]]___aaaaaa```aaabbb```]]]\\\^^^```^^^^^^^^^^^^]]]]]]]]]]]]]]]___bbbhhhllljjjaaaZZZXXXWWWVVVTTTSSSSSSTTTTTTOOOPPPRRRSSSSSSRRROOONNNJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;::::::999wwwkkkeeebbb___]]][[[XXXWWWWWWWWWXXXWWWYYY[[[\\\[[[YYYVVVUUUQQQPPPOOONNNMMMKKKJJJJJJJJJIIIGGGGGGGGGEEECCCAAA===;;;::::::;;;<<<;;;:::::::::999888666444222111111111000///////////////---------....../////////++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,******************++++++,,,+++***+++---...---,,,++++++***************+++***))))))(((((((((((((((''''''((()))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************%%%...---"""&&&,,,+++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++***************++++++&&&***///000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111222111111111222222333333333333444444444333333222222222222222222222222222222000111222444666888999:::777666555555666777666444111000///......///000111222222444444333111///------------------...///000***++++++++++++***))))))+++,,,,,,+++***(((&&&%%%((()))***+++++++++++++++***************+++++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((()))******)))'''%%%###!!!))))))))))))***************************)))((((((&&&'''((())))))((('''&&&((((((((((((((()))******((()))***++++++***)))(((((())))))***+++,,,,,,,,,******+++++++++)))(((''''''(((((()))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''(((***+++***)))((()))***''''''(((((())))))***************++++++,,,,,,---%%%''')))+++,,,+++***)))---...---,,,+++,,,...111...///000222222222111111////////////000000000000111111222222222222111111.........//////////////////000111111000000111222222222444555666888999999999999888888777777666666666666777999:::;;;<<<===999<<<@@@@@@>>>===>>>??????@@@AAABBBDDDEEEFFFGGGBBBCCCCCCCCCBBBBBBDDDFFFBBBEEEHHHJJJKKKKKKLLLMMMMMMOOORRRUUUWWWXXXYYYYYYTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]___``````aaabbbaaa^^^]]]___aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^```eeelllpppmmmcccZZZ[[[ZZZXXXVVVUUUUUUUUUVVVQQQSSSUUUVVVUUUSSSQQQOOOIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBBBBAAA@@@???>>>>>>999:::;;;<<<;;;:::999888vvviiieeeddd___[[[WWWTTTUUUVVVWWWXXX\\\\\\\\\[[[YYYWWWTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::;;;:::888777555444444333222111000//////.........///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&%%%'''***+++---,,,+++,,,...///...---((())))))***++++++,,,,,,+++++++++,,,,,,------------,,,***)))))))))******...------,,,+++***))))))))))))(((((((((((())))))++++++******))))))(((((('''(((((((((&&&&&&((())))))))))))***+++++++++,,,+++*********))))))(((((()))((('''''')))---111444333000---+++******)))((('''(((***+++,,,,,,++++++)))************+++++++++------......------,,,+++++++++++++++++++++++++++))),,,......---++++++,,,000//////......---,,,,,,...///000111111222111111000000111111222222222222000000000000000000111111222222222222222222222222666666666555444333111111222111///...---------...111111111111000///...---***************************+++---//////...---,,,///...------,,,,,,,,,,,,******))))))((((((''''''++++++******))))))((((((************)))'''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&'''''''''(((((())))))***((('''((()))***)))'''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''&&&$$$$$$******************************))))))))))))******&&&&&&&&&'''((())))))***))))))))))))((((((((((((******))))))((((((''''''******,,,---...000111222222111111000...---+++***,,,---------.../////////////////////000000000000222111111000///......---///............///000000111222222333333444444555999999999888888888888888999888777777888999<<<===>>>>>>>>>>>>============@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBEEEHHHJJJHHHJJJKKKJJJIIIIIIJJJKKKRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSUUUUUUUUUTTTSSSTTTTTTUUUWWWYYY[[[^^^___bbbaaa```______^^^^^^___bbb___[[[XXXYYYZZZZZZZZZ\\\^^^aaaccccccaaa___]]]XXXVVVUUUUUUVVVWWWUUUTTTRRRRRRRRRSSSUUUVVVUUUSSSLLLKKKJJJIIIHHHGGGGGGGGGBBBBBBCCCCCCAAA???<<<:::<<<<<<<<<<<<;;;999777666vvviiieeeccc___\\\WWWUUUUUUVVVWWWWWWYYYYYYZZZ[[[ZZZXXXUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;:::::::::::::::999777555444333333222222111000//////.........///......------------------------------------------+++)))(((''')))***,,,***)))((()))+++,,,+++************+++++++++++++++*********+++++++++++++++,,,+++***)))))))))******---,,,,,,+++***))))))((())))))(((((((((((()))))))))((((((((('''''''''&&&((())))))(((''''''(((*********************++++++************)))))))))((()))((((((((())),,,000222111///,,,*********)))((((((((()))***+++,,,,,,,,,************++++++++++++---------...------,,,+++,,,,,,,,,+++++++++*********,,,------,,,++++++,,,(((((()))***,,,...///000111111111111000///...---111111111111111000000000111000000000000111222222222222222222222222222222555555555555444222111000111000///...------...///000000000000///...---,,,***************************+++---......---,,,+++---,,,++++++******++++++***)))))))))(((((((((''')))))))))((((((((((((((())))))***))))))((('''&&&((((((((()))))))))******))))))(((''''''((((((((((((''''''&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&'''(((((((((((('''''''''((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))******+++---...///000111111111111000///...,,,,,,------------............/////////000000000000111111111000000///......------------............///111111222333333444444555777777777777777777777777999888777777888999;;;===>>>=====================??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\^^^_______________```aaabbbdddaaa\\\YYYYYYYYYYYYXXXYYYZZZ\\\^^^^^^]]][[[YYYWWWUUUTTTTTTUUUVVVTTTSSSRRRQQQQQQSSSTTTUUUTTTRRRLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBCCCBBBAAA???<<<::::::;;;;;;:::999888666555uuuhhhdddccc```\\\XXXUUUUUUVVVVVVVVVUUUVVVYYY[[[ZZZXXXVVVTTTRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::999888666555333222222222222111000//////.............../////////...------............------------++++++*********++++++,,,)))((('''(((***+++***)))++++++***))))))(((''''''***************)))))))))++++++***)))))))))******++++++******))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))***)))(((''')))+++******************))))))************))))))))))))))))))))))))***,,,---......,,,*********+++***)))))))))))))))***+++,,,,,,************+++++++++,,,---------------,,,++++++,,,,,,,,,++++++*********,,,------,,,++++++,,,...---,,,+++*********+++,,,///////////////...---,,,000000//////////////////111111000000111222222333222222222222222222222222555555444444333222000///000000......---...///000......///......---,,,+++***************************+++,,,------,,,***)))+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++***)))(((((((((((((((''''''&&&''''''((((((******)))(((((('''&&&&&&$$$%%%&&&'''((())))))***''''''(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((()))************))))))))))))******((()))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***&&&''''''(((((())))))***(((((((((((())))))))))))'''''''''((()))*********)))***+++,,,---...///000///000000000000///..................------------//////000000000111111111111000000//////.........---...///000111000000///111111222222333444444444666666666666666666666666999888777777888999;;;<<<<<<<<<=====================>>>???@@@AAAAAAAAAAAACCCBBBBBBAAABBBDDDFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQRRRSSSRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]]]]___```bbbdddeeeeeebbb]]][[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSTTTUUUUUUTTTRRRRRRQQQQQQRRRSSSTTTRRRQQQKKKJJJIIIHHHGGGFFFFFFFFFAAABBBBBBAAA@@@>>><<<;;;999999999999888777555555tttgggcccbbb```]]]YYYVVVVVVVVVVVVUUUTTTVVVYYY[[[[[[XXXTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::999888666555444333333333222111000///............---...///000000///...------------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******)))(((&&&%%%$$$###+++++++++******))))))(((*********))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))************)))))))))))))))*********(((((()))+++++++++******))))))((((((*********)))))))))))))))))))))***++++++++++++++++++***))))))+++++++++)))+++***)))))))))***,,,---*********+++++++++,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,------+++******,,,///222111...+++***************+++,,,---.../////////---------....../////////111111000111111222333444111111111111111111111111444444444333222111/////////......------...///000---------------,,,+++******************************++++++++++++***))))))***))))))((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))'''(((((())))))))))))((()))*********++++++++++++,,,+++***)))(((''''''''''''''''''''''''(((((()))******))))))((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***((((((''''''''''''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))***+++,,,---............///000000000000///.........------,,,,,,,,,/////////000000000111111000000/////////.........///111333444555444222111111111111222333333444444555555555666666777777777888888777777888999::::::;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLKKKMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTVVVWWWYYY[[[\\\\\\\\\]]]^^^```cccdddfffdddaaa]]][[[[[[ZZZYYYXXXZZZZZZYYYXXXXXXXXXYYYYYYVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRPPPNNNKKKJJJHHHGGGEEEEEEDDDDDDAAAAAAAAA@@@???===<<<;;;:::999999888888777666666sssfffbbbaaa___\\\YYYWWWWWWWWWWWWVVVUUUWWWZZZ[[[ZZZWWWSSSPPPRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::999888777666555555444444222111000///............---...///000000///...---,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++---,,,+++,,,.........---,,,+++***)))'''&&&%%%$$$,,,,,,++++++*********)))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))*********(((((()))++++++******))))))((((((((())))))))))))))))))******)))***+++++++++******)))***)))(((***+++,,,+++***+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))***,,,---...///,,,------+++******,,,///+++*********+++,,,...///)))***+++---......//////******+++---...///000111000000000000111222333444111111111111111111111111333333222222111000...---...---,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++************************************************)))******)))))))))******+++(((((((((((())))))))))))((((((((())))))*********'''(((((())))))))))))((()))*********+++++++++++++++***)))(((''''''&&&&&&'''''''''''''''((()))***(((((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((())))))))))))((((((((((((((((((((())))))***((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''((())))))***+++,,,------,,,---...//////000000000......------,,,,,,,,,+++...////////////000000000////////////............///111333444555444222111000000111222222333333444555555666666777888999999888888888888888888999999999::::::;;;<<<======>>><<<<<<===>>>????????????BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPPPPPPPOOONNNPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]^^^___aaabbbccc```^^^\\\[[[[[[\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCCCC@@@@@@@@@???>>>===<<<;;;::::::999999888888777777rrreeeaaa```^^^[[[YYYXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZWWWSSSQQQRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::999999777666666555555555222111000//////.........------.../////////......,,,,,,++++++******)))))))))***++++++,,,++++++***+++***)))***,,,---,,,+++------,,,++++++***))))))+++++++++++++++*********'''((()))*********))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))***)))(((''')))+++))))))))))))))))))(((((())))))))))))************)))******+++******))))))***))))))+++,,,---,,,***+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''((()))***,,,---//////,,,------,,,++++++,,,...*********)))))))))((((((,,,,,,------------,,,,,,******+++---...///000111////////////000111333333111111111111111111111111222222222111000///------------++++++***+++,,,---++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++***************++++++,,,(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))))))))*********++++++***)))((((((''''''''''''''''''''''''((()))******&&&&&&'''(((((()))******+++***((('''&&&'''((((((******))))))))))))((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************)))))))))))))))(((((('''((((((((((((((()))************))))))))))))******%%%%%%&&&''''''((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))***************)))((('''''''''(((((())))))***++++++,,,++++++,,,---...//////...------------,,,,,,,,,,,,------........./////////........................---...///000111000000///000000111111222333333333444444555666888999::::::777888888888888888888888888888999:::;;;======>>>;;;<<<===>>>????????????@@@AAAAAABBBCCCCCCDDDDDDBBBDDDEEEFFFEEEFFFGGGIIIMMMNNNOOOPPPPPPOOONNNNNNQQQQQQQQQRRRTTTUUUWWWWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaa^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQQQQOOONNNNNNOOONNNLLLJJJJJJIIIGGGEEECCCBBBBBBAAA??????>>>>>>===<<<<<<<<<;;;:::999888888888888999rrrddd```___\\\ZZZXXXXXXYYYZZZYYYXXXWWWXXXZZZZZZZZZXXXVVVUUURRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::888777666555555555555555222111000//////.........---------------......///------,,,++++++***))))))+++************)))))))))***)))))))))+++,,,+++***++++++++++++++++++++++++)))))))))***************&&&''')))*********))))))''''''((())))))***++++++))))))(((((((((((())))))&&&'''''''''((((((((()))((())))))(((''''''(((***((((((((()))))))))))))))((()))))))))************)))))))))))))))*********+++******,,,---...,,,*********+++++++++******)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******)))******++++++,,,------***,,,------,,,++++++,,,---------,,,)))&&&###!!!,,,,,,---------------,,,------------............---------...///111222333111111111111111111111111111111111000///...---,,,---,,,+++)))))))))******++++++,,,,,,,,,,,,,,,+++************************)))))))))***+++,,,---...******))))))******+++,,,'''((((((((()))))))))***)))))))))))))))((((((((())))))***))))))((('''&&&((((((((()))))))))************)))(((((()))))))))''''''''''''((()))***+++''''''''''''''''''((((((***)))'''&&&'''(((***+++*********)))))))))((((((***((('''((()))***)))'''(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******((((((((())))))))))))***)))))))))))))))(((''''''((((((((((((((()))************))))))))))))******&&&''''''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((('''(((((())))))******+++******+++,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...........................---------............///000000000111222222333333222333444555777888999:::777777888888888888777777777777888:::;;;<<<===>>><<<<<<===>>>????????????>>>???@@@BBBCCCDDDDDDEEEBBBCCCEEEFFFEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^___```]]]\\\ZZZZZZZZZZZZYYYWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSQQQPPPPPPQQQRRRPPPOOOPPPOOONNNMMMNNNMMMJJJHHHIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<:::999888777666777888888qqqddd```___[[[ZZZXXXXXXZZZZZZZZZYYYWWWWWWYYYZZZZZZZZZYYYYYYRRRRRRQQQPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA======<<<;;;::::::::::::777666555444444444444444222111000//////.........---,,,++++++,,,---...///......---,,,,,,+++******++++++***)))((((((((()))+++*********,,,---,,,+++'''''''''((()))*********''''''(((((())))))******&&&'''(((*********)))(((''''''((()))***+++,,,,,,))))))(((((((((((())))))((()))))))))******++++++'''(((((((((&&&&&&((()))''''''(((((())))))******(((((())))))*********+++)))))))))((())))))***+++,,,++++++---......,,,***)))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********,,,......---++++++,,,'''))),,,------,,,)))((()))***+++---...///000000000000///...------,,,,,,,,,,,,------...000111222000000000000000000000000111111000000///---,,,+++---,,,***(((((((((((((((+++,,,,,,---------,,,,,,************************)))))))))***+++---...///)))))))))))))))***++++++'''((((((((())))))******))))))(((((('''''''''&&&************)))(((&&&&&&(((((((((((())))))))))))******************++++++''''''''''''((()))++++++((((((((('''&&&&&&%%%%%%((('''&&&&&&''')))+++---+++*********))))))((((((***((('''((()))***)))((((((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))&&&''''''((()))******+++''''''(((((())))))******''''''(((((())))))******)))***++++++,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------.....................///............///000000000000000111222222333333111111222444666777888999777777888888888888777666666777888999;;;<<<>>>>>><<<===>>>???@@@@@@@@@@@@===>>>@@@BBBCCCDDDEEEEEEBBBDDDFFFFFFFFFGGGIIIJJJIIIKKKMMMPPPQQQRRRRRRRRRRRRSSSVVVXXXYYYZZZZZZYYYTTTUUUUUUVVVWWWXXXZZZ[[[YYYYYYYYY[[[\\\^^^```aaa^^^\\\ZZZZZZYYYXXXVVVTTTWWWWWWWWWWWWVVVUUUSSSSSSQQQOOONNNNNNOOOPPPNNNMMMPPPOOOMMMMMMMMMLLLJJJGGGIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<888888666555555666777777oooeeeaaa]]]\\\ZZZYYYXXXYYYXXXWWWUUUXXXXXXWWWVVVVVVUUUTTTTTTPPPQQQRRRSSSRRRPPPMMMLLLKKKIIIGGGFFFEEEBBB???<<<<<<<<<;;;;;;;;;<<<<<<===;;;:::888777555444444444111111000......---------///......------,,,,,,+++,,,------......//////000************************,,,+++)))((((((((())))))************************,,,,,,+++***)))(((''''''...(((  %%%***,,,******))))))))))))******************************%%%***...---)))&&&(((+++))))))))))))(((((((((((()))************+++++++++***)))((('''''''''''''''+++++++++*********)))))),,,++++++******++++++,,,+++******)))***+++---...,,,+++)))((((((((()))))),,,+++******))))))******))))))***,,,......,,,***))))))***++++++***((('''(((((((((((()))))))))))))))***,,,------,,,***)))+++************+++,,,,,,+++,,,...///000111000000.........///////////////000000111000000///......++++++******++++++,,,---)))***+++,,,,,,+++***)))+++***)))((('''''''''''',,,+++)))((((((***,,,---///...,,,+++++++++,,,---***))))))((('''&&&&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))$$$%%%(((***++++++************++++++++++++******&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++***)))---333888666333...)))'''''')))***))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))((((((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&''''''((()))******++++++'''$$$%%%(((***'''$$$(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''((()))***+++,,,,,,+++***)))(((((()))***+++'''((((((((((((((('''''''''''''''''''''((())))))'''***,,,---,,,***))))))+++,,,------......------......,,,,,,,,,,,,......+++,,,------......------..................------222222222111111111111111333333444555666777888888666666777888999:::::::::888888999:::;;;===>>>???;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGJJJKKKMMMOOORRRSSSTTTTTTUUUVVVXXXZZZ[[[[[[ZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYVVVWWWYYY[[[]]]^^^^^^______]]][[[YYYXXXWWWWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTTTTRRRPPPPPPQQQQQQPPPOOOOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>============<<<;;;;;;:::::::::999777555555555666666oooeeeaaa]]]]]][[[YYYYYYYYYYYYWWWVVVWWWXXXYYYZZZYYYWWWTTTSSSPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIGGGFFFEEEBBB???======<<<<<<;;;;;;;;;<<<<<<;;;:::888777555444444444111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************...---+++*********+++,,,******************************))))))(((((('''''',,,((($$$###%%%(((***+++***))))))(((((())))))***(((((((((((((((((((((((())))))((()))******)))((())))))))))))(((((((((((())))))*********+++++++++))))))((('''''''''((((((+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++***)))))))))******,,,+++******))))))******,,,,,,++++++,,,+++)))'''++++++,,,,,,+++***)))((((((((()))))))))************+++,,,------,,,+++***......------......///000//////...---...///000000...................../////////000000///......---+++++++++***++++++,,,---,,,,,,------------,,,,,,,,,+++***)))((((((((((((+++***)))))))))***+++,,,***)))'''&&&&&&&&&''''''+++******)))(((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))'''&&&(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))((((((***000444111///+++((('''(((***+++''''''''''''''''''''''''''''''(((((())))))******)))))))))((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((()))*********,,,///111///+++'''''')))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''((((((((()))))))))))))))******)))(((((()))******''''''(((((((((((('''''''''''''''''''''((())))))'''***,,,---+++***)))))))))***++++++,,,,,,++++++,,,+++************+++,,,+++,,,------...---------------------------------111111111111111111111111333333444555666777888888777777777888888999999:::999999999:::;;;<<<===>>><<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZYYYXXXXXXVVVUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ\\\]]]^^^______\\\ZZZXXXVVVUUUTTTTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSQQQOOOOOOPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>======<<<<<<;;;:::::::::999888777666555555555555oooeeeaaa]]]^^^\\\ZZZZZZZZZZZZXXXVVVUUUWWW[[[\\\\\\YYYUUURRROOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGFFFEEECCC???===>>>===<<<;;;;;;;;;;;;;;;;;;:::888777555444444444111111000///............)))******+++,,,,,,------,,,,,,+++******)))((((((++++++++++++++++++++++++------,,,++++++++++++,,,************************((((((((((((((((((((((((***(((((()))***+++***))))))((((((''''''(((((()))((((((((((((((((((((((((+++%%% ###)))---)))$$$(((((((((((()))))))))))))))))))))*********++++++(((((('''''''''((())))))+++++++++******************+++,,,,,,,,,,,,+++***...---,,,+++************++++++*********++++++,,,,,,+++******))))))******,,,+++******++++++(((&&&---------,,,,,,***)))((())))))*********++++++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...333111...,,,+++---///000........................---............------,,,+++++++++++++++,,,------------,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))*********+++++++++++++++***))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''')))******)))(((''''''(((((())))))(((((('''+++***(((&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((''''''(((,,,///***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((())))))******,,,666???:::...%%%'''---(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&***))))))(((((())))))***''''''(((((((((((((((''''''''''''''''''((())))))'''***,,,,,,+++))))))))))))******+++++++++++++++++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111111222222222333333444555666777777888888888888888888888888888:::::::::::::::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIILLLMMMNNNPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYZZZ[[[\\\^^^^^^______ZZZYYYWWWUUUTTTSSSSSSTTTRRRSSSUUUVVVVVVVVVUUUUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;::::::999777777777777666555444444pppeeebbb^^^___]]][[[ZZZ[[[ZZZXXXVVVUUUWWWYYY[[[ZZZXXXUUUSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEECCC@@@===???>>>===<<<;;;:::::::::;;;:::888777555444444444111111000///......//////+++++++++,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((((((((())))))******((())))))***++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))((("""&&&***(((###(((((((((((())))))))))))))))))))))))************((('''''''''((()))******************************)))***,,,------,,,***))),,,,,,,,,++++++******************++++++,,,,,,---,,,+++******))))))******(((''''''(((+++,,,+++***------,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,---.........------++++++******++++++,,,---111000...---------///000.........---------------,,,,,,---------,,,,,,+++,,,++++++++++++,,,------,,,+++***))))))***+++,,,,,,,,,+++***))))))******((()))***+++++++++++++++------------------------*********))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((()))***+++*********))))))************))))))+++)))'''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''((()))+++&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((()))))))))******777AAA>>>000&&&'''---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((()))))))))&&&'''(((((((((((((((((('''''''''''''''((())))))((()))++++++***))))))***++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,---------...//////000111222222333222333333444555666777888888888888888777777777777;;;;;;::::::999::::::;;;<<<>>>???@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBFFFFFFGGGHHHIIIJJJJJJJJJMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUTTTVVVVVVVVVWWWWWWXXXYYYYYYXXXYYYZZZ\\\\\\]]]]]]]]][[[YYYWWWVVVTTTTTTTTTUUUQQQSSSUUUXXXYYYZZZYYYYYYUUUSSSQQQPPPPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBAAA@@@??????<<<<<<;;;;;;:::999999999666777777888777555444333pppfffbbb^^^___]]][[[[[[ZZZZZZXXXVVVVVVWWWWWWWWWWWWVVVUUUUUURRRQQQOOONNNLLLKKKKKKKKKJJJHHHFFFEEEEEECCC@@@>>>???>>>===<<<;;;:::::::::;;;:::888777555444444444111000000////////////000//////......------------,,,---------......//////++++++++++++++++++++++++*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,((()))))))))((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&$$$!!!"""%%%((((((''''''((((((((()))))))))***(((((()))))))))*********((((((((((((((()))***+++************************)))***,,,------,,,***)))******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++******))))))******((('''&&&(((***,,,,,,+++,,,++++++***)))(((((((((++++++++++++,,,,,,,,,,,,+++,,,,,,---...........................///000000---......///////////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,+++******************'''((()))++++++,,,,,,+++))))))******************)))(((((((((((((((''''''''''''(((((()))*********((((((((((((((((((((((((***)))))))))((('''&&&%%%))))))************))))))(((''''''&&&'''((()))***(((((((((''''''((((((((())))))(((((()))))))))(((''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((000888888000***(((***'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))((()))+++***)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------.........///......///000111111222222222222333444555666777777888888777777777777777777;;;;;;:::999999999999:::<<<===???@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPOOOOOORRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUPPPRRRVVVZZZ]]]^^^^^^]]]XXXVVVSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCBBBAAA@@@@@@??????;;;;;;;;;:::999999888888666666777777777555333222pppfffbbb^^^___]]][[[ZZZZZZYYYWWWUUUVVVVVVVVVVVVUUUVVVVVVVVVSSSRRRQQQPPPNNNLLLKKKKKKIIIHHHFFFEEEEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888777555444444444111000000//////000000000000000//////...------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))'''&&&'''))),,,)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))(((((()))***,,,''''''(((((())))))******((((((((()))))))))******))))))((((((((()))*********************+++++++++***+++,,,,,,,,,,,,+++***((()))***,,,,,,---,,,,,,)))***++++++,,,++++++***,,,+++******))))))******,,,***((((((***+++***)))+++***))))))(((((())))))******+++++++++,,,,,,,,,+++++++++,,,------.........------------...//////,,,---///000000000///...---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......+++******)))))))))******(((((()))***+++,,,,,,---'''((()))*********))))))((((((((((((''''''''''''((((((((())))))*********)))))))))))))))))))))))),,,+++)))&&&$$$!!! &&&''''''((((((''''''&&&%%%&&&'''((()))******+++)))((((((''''''(((((()))))))))((()))++++++)))'''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))(((***---//////,,,)))'''************************'''''''''''''''((())))))))))))((('''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))'''''''''''''''((())))))((()))***)))(((((()))***((())))))***************))))))************))))))******+++,,,,,,,,,,,,,,,,,,------....../////////...//////000000111111111222222333444555666666777777777777777777777777777;;;:::999999999999999:::;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSWWW[[[^^^___^^^]]]ZZZXXXUUUSSSSSSRRRPPPNNNNNNMMMLLLKKKJJJHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>;;;::::::999999888888777666666666666555444333333qqqfffccc______]]]ZZZYYYYYYXXXVVVTTTUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRQQQOOOMMMJJJIIIIIIHHHFFFEEEEEEDDDAAA???===<<<<<<;;;;;;;;;<<<<<<;;;:::888777555444444444111000000000000000111111..................------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***************************************+++++++++&&&(((***)))(((''')))+++***))))))(((((())))))***((((((((((((((((((((((((((()))******************'''''''''((()))*********(((((((((((()))))))))*********))))))((()))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***)))***+++++++++***)))(((,,,+++******))))))******---+++))))))***+++,,,+++******)))))))))***+++,,,************++++++++++++*********++++++,,,---...,,,++++++++++++,,,------////////////............------,,,,,,+++************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------............------)))))))))(((((())))))***)))(((((((((***+++---...)))***+++,,,---,,,,,,+++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***(((&&&$$$###""""""&&&&&&''''''''''''&&&&&&%%%&&&(((*********)))((())))))(((((((((((())))))((('''''')))++++++(((&&&******((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))(((((((((((()))''''''))),,,,,,***'''))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''''''''''''''((())))))(((''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))((()))***)))'''''')))***(((((()))***************((()))***++++++***)))(((******+++,,,,,,,,,,,,+++++++++,,,------...///////////////000000000000000111222333333555555666777555555666666777777888888:::999999999999999:::::::::;;;===>>>??????>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTSSSUUUYYY[[[]]]\\\ZZZYYYZZZXXXUUUSSSRRRQQQOOOMMMNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCAAA???>>>===<<<:::::::::999888888777777777777666555444444444444qqqfffccc___^^^\\\ZZZYYYXXXWWWUUUSSSTTTVVVYYY\\\\\\ZZZVVVTTTQQQQQQRRRQQQOOOLLLIIIGGGIIIGGGFFFEEEEEEDDDAAA???<<<<<<;;;;;;;;;<<<<<<===;;;:::888777555444444444111000000000000000111111+++,,,,,,------......///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++((((((((((((((((((((((((******))))))))))))))))))%%%(((,,,,,,***((()))*********))))))))))))******************************((('''''')))***)))'''%%%&&&''''''((()))******+++(((((((((((())))))))))))++++++***)))(((((())))))))))))******++++++++++++,,,++++++******++++++,,,+++,,,------,,,+++)))((()))***++++++***)))(((''',,,++++++***)))************((('''(((+++...//////+++******)))***,,,---...))))))*********+++++++++************+++,,,---...///............///000000444222///---,,,,,,---...------,,,,,,+++***))))))***+++,,,------------------,,,,,,,,,,,,---......***+++------------+++***)))((((((((((((((())))))))))))(((((()))+++...///((()))***+++,,,++++++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((())))))))))))((((((&&&(((***++++++)))'''%%%))))))(((((((((((())))))'''&&&&&&(((++++++(((%%%******(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((())))))******%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))((((((((((((***(((&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))((()))))))))'''''')))*********+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,---......000000000000////////////111222222333444555666777444555555666777888888999999999888888999999:::;;;:::;;;<<<>>>>>>>>>=========>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWUUUUUUUUUVVVVVVUUUWWWYYY[[[[[[YYYVVVTTTZZZXXXTTTRRRQQQPPPNNNLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;::::::999999888777777777888777555444333333444555uuugggcccbbb```___\\\YYYWWWVVVUUUUUUVVVVVVVVVXXX[[[ZZZVVVRRRSSSSSSRRRQQQNNNKKKHHHGGGGGGFFFEEEFFFGGGFFFDDDCCC???===;;;:::::::::<<<===???<<<888444222333444555555444333111000//////...------...000111111...,,,......---------,,,,,,,,,,,,,,,+++***))))))******------------------------+++******))))))))))))******************+++++++++((((((((((((((()))*********************)))((('''))))))))))))))))))))))))******)))))))))))))))***)))******))))))((('''&&&+++***)))))))))***,,,,,,+++++++++++++++++++++++++++*********+++,,,------,,,+++***))))))***+++,,,,,,***)))***,,,---,,,***)))***,,,------,,,***)))---,,,+++*********+++,,,)))******)))(((((()))+++))))))*********+++++++++///---+++)))(((((()))***++++++,,,,,,,,,,,,------,,,---......//////......000000//////......------************************++++++******++++++,,,---,,,,,,,,,++++++,,,------((()))+++---------+++***+++***)))(((((()))***+++---,,,***))))))***,,,---000((($$$))),,,***'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))******++++++))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''((('''%%%$$$%%%''')))*********(((''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))************************(((((()))***************((()))))))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......---------......///000111111222111111222333444666666777555555555666777777888888<<<;;;::::::888888777666999:::;;;>>>??????;;;999:::;;;===@@@CCCEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSPPPNNNOOOQQQSSSRRRPPPSSSSSSTTTUUUUUUUUUTTTTTTXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVYYYWWWVVVVVVWWWWWWVVVUUUUUUVVVWWWWWWUUURRRNNNLLLNNNMMMLLLJJJHHHHHHGGGGGGEEEBBB???>>>>>>>>>>>>======<<<:::888666444333222555444333222111222333333uuugggcccbbb```___\\\YYYWWWVVVVVVUUUVVVVVVVVVXXX[[[ZZZVVVSSSRRRRRRRRRPPPNNNLLLIIIHHHFFFEEEDDDDDDEEEEEECCCAAA???===<<<::::::;;;<<<===<<<:::666333111111222333111111000//////000111111333111///---------......------------,,,,,,,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******++++++*********)))))))))((((((((((((((()))******************))))))(((((())))))))))))))))))))))))******)))))))))))))))***'''((()))))))))))))))(((******)))))))))***+++,,,++++++++++++++++++++++++))))))(((((())))))***+++***)))(((''''''((()))***(((***,,,+++))))))***,,,+++,,,---......---,,,+++---,,,+++*********+++,,,)))******)))(((((()))+++))))))*********+++++++++...,,,***)))((()))******+++++++++,,,,,,,,,------,,,---......//////......////////////............++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++---......---,,,+++******)))(((((()))******---,,,***))))))***,,,---///(((%%%))),,,***(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''''''''&&&&&&&&&'''((()))((((((''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))((('''&&&%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......---------......///000000111111111111222333444555666666666777777888888999::::::888999999999::::::::::::;;;;;;;;;===>>>>>><<<999:::;;;===@@@BBBEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQSSSQQQOOOPPPRRRTTTSSSQQQTTTTTTUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYY\\\\\\[[[ZZZYYYXXXXXXWWWYYYWWWVVVVVVWWWWWWUUUTTTUUUUUUVVVVVVTTTQQQNNNLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDAAA>>>======>>>===<<<<<<<<<;;;:::888777666666555444333222222222333333uuugggcccaaa```^^^\\\YYYWWWVVVVVVVVVUUUUUUWWWYYYZZZYYYVVVSSSQQQQQQQQQPPPOOOMMMKKKJJJHHHFFFEEEEEEEEEEEECCCBBB>>>===<<<;;;;;;;;;<<<===:::999777555333222222222111000...------...000111222111000...---------...,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++++++++++++++++++++((()))))))))***+++++++++,,,++++++***(((''''''&&&((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************))))))))))))***++++++,,,,,,++++++************))))))((((((((()))******))))))(((((((((((())))))%%%***---,,,'''&&&***...------------------------------,,,+++++++++++++++)))******)))(((((()))+++***************+++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,---......//////...................../////////+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---.........---,,,+++))))))(((((((((((()))))),,,+++***))))))***+++,,,...)))&&&)))+++***((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((+++******))))))(((((((((''''''(((((((((((('''''')))))))))(((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&'''''')))******((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((('''&&&$$$""""""&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***)))(((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---............---.........//////000000111111111222333444555666666666666777777888999999999555666777999;;;===>>>???===<<<;;;<<<======<<<;;;:::;;;===???AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQSSSRRRQQQRRRTTTUUUTTTSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYY]]]]]]\\\[[[ZZZYYYXXXXXXYYYWWWVVVUUUVVVVVVTTTSSSSSSTTTTTTTTTRRROOOMMMKKKLLLKKKJJJIIIGGGFFFEEEEEEBBB@@@===<<<<<<<<<<<<;;;:::::::::999999888888888444444333222222222222333uuugggcccaaa___^^^\\\YYYWWWVVVVVVVVVTTTUUUWWWYYYZZZYYYVVVUUUQQQQQQPPPPPPOOONNNMMMLLLLLLJJJHHHGGGGGGGGGEEEDDD>>>>>>===<<<;;;<<<<<<===:::::::::999777555444333555333000---,,,,,,---...,,,...000111000...---,,,,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&(((((())))))************+++***)))(((((()))******))))))))))))))))))))))))((((((((()))))))))))))))''''''((())))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))++++++************+++++++++******************+++&&&***,,,,,,)))(((+++.........---,,,,,,---......------,,,,,,++++++++++++)))******)))(((((()))+++******************************))))))******,,,,,,***++++++++++++,,,,,,,,,,,,---......///.........---------....../////////++++++++++++++++++++++++***************++++++,,,------,,,+++++++++,,,,,,,,,------------,,,******)))(((((((((((((((((()))++++++***))))))***++++++,,,)))'''(((******))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((******))))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***)))'''&&&$$$'''&&&&&&''''''((()))***((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((()))******+++))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,------......................../////////000000111111222333444444555555333333444555555666666777555666777999;;;===???@@@???===;;;;;;<<<=========;;;<<<===>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\[[[ZZZYYYXXXXXXWWWXXXVVVUUUTTTUUUUUUSSSRRRRRRRRRRRRRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@>>>;;;:::;;;<<<;;;:::888888888777666666555555333333333222222222222222uuugggcccaaa___]]][[[YYYWWWWWWWWWWWWSSSUUUXXXYYYYYYXXXWWWVVVQQQQQQPPPOOOOOONNNNNNNNNMMMKKKHHHGGGFFFFFFEEECCC>>>>>>======<<<<<<<<<<<<:::::::::999888666444333555444111///------.........///000///,,,+++,,,---,,,,,,,,,+++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((((((((((((((()))))))))(((((()))***+++******)))***)))))))))))))))******))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))))))))(((''''''(((((())))))************+++++++++******)))))))))++++++******)))******+++*********++++++******************+++---......---------,,,,,,,,,,,,------------------,,,,,,++++++)))******)))(((((()))+++************************)))))))))******+++,,,,,,*********+++++++++,,,,,,,,,---......///.........,,,,,,------......//////++++++++++++++++++++++++******))))))******+++,,,...---,,,,,,+++++++++,,,++++++++++++******))))))(((((())))))))))))((((((******************************)))((()))******)))))))))))))))))))))))))))+++***(((''''''((()))***))))))((((((''''''&&&&&&'''((((((((()))))))))***''''''(((((()))******+++((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((('''(((*********(((&&&$$$((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---......//////..................////////////111222222333333444444444333333333444555555666666777777888999;;;<<<======???===::::::<<<>>>>>>>>><<<<<<<<<===???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOORRRTTTUUUWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDBBB???===:::::::::;;;;;;::::::999888777555444333333333333333222222222111111vvvhhhcccaaa^^^]]][[[YYYWWWWWWWWWWWWRRRUUUXXXZZZYYYXXXWWWWWWRRRRRRPPPOOONNNNNNNNNNNNLLLIIIFFFDDDCCCCCCBBB@@@>>>>>>>>>=========<<<<<<888888888777666555333222111000000000000000000111333222...((($$$%%%+++000,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&((((((((())))))*********((()))***+++++++++***)))(((((()))************)))))))))))))))))))))))))))%%%&&&((()))***))))))(((************)))((('''&&&'''((())))))******))))))************************))))))((('''''''''(((((((((((())))))))))))((((((,,,***)))+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))******)))(((((()))++++++++++++***************))))))******++++++++++++************++++++++++++,,,---......//////......---------------.........***************************))))))))))))***++++++......---,,,++++++++++++************))))))))))))))))))************))))))************************(((******'''(((++++++***))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))((((((((((((((((((''''''(((((())))))******&&&''''''(((***++++++,,,((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''((()))******)))'''&&&)))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((()))************''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''((((((((((((((('''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------------...////////////...........................111222222222333333333444444444555555666777777777888888999999999:::::::::===;;;:::;;;===???@@@@@@===<<<<<<<<<===???AAACCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOQQQTTTWWWXXXWWWWWWWWWXXXVVVUUUUUUUUUVVVXXXZZZ[[[XXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQRRRTTTTTTTTTSSSPPPPPPPPPOOONNNMMMKKKKKKIIIIIIJJJIIIHHHFFFDDDBBB???<<<:::999:::;;;;;;:::<<<;;;:::999777666555444222222222333222111111000vvvhhhcccaaa^^^]]][[[YYYXXXWWWWWWWWWQQQUUUYYYZZZYYYWWWWWWXXXTTTSSSQQQOOONNNNNNNNNNNNLLLIIIEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<999888888777666555444444......///000000///......)))+++,,,)))&&&''',,,000------------,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++&&&''')))+++,,,,,,+++*********************))))))''')))***,,,,,,+++***)))&&&(((***,,,,,,+++)))((())))))))))))))))))))))))$$$%%%''')))******)))(((((()))))))))))))))(((''''''''')))*********)))((((((((())))))******++++++))))))(((''''''''''''''''''((()))******)))(((''')))***+++,,,,,,---...///,,,---...//////...---,,,,,,---.........---,,,+++)))******)))(((((()))++++++++++++*********)))))))))******+++++++++******************++++++++++++,,,---......//////.........------------------,,,)))))))))))))))))))))))))))))))))))))))***++++++///...---,,,++++++++++++******************++++++)))***+++,,,,,,+++***)))))))))************))))))'''++++++''''''+++,,,***))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))))))))'''''''''((()))*********(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''))))))***)))((((((''''''&&&''''''((()))***''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))*********))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))++++++***)))(((''''''''''''(((((((((((('''((()))))))))((('''&&&'''''''''(((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((('''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------------...///////////////........................222222222222222333333333333444444555666666777777888888888888888888888888;;;:::999;;;>>>AAAAAAAAA======<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPSSSWWWXXXWWWWWWWWWYYYUUUUUUTTTTTTUUUWWWYYY[[[YYYXXXWWWWWWWWWXXXZZZZZZXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPOOOQQQSSSUUUTTTTTTPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJJJJIIIFFFDDDBBB???<<<::::::;;;<<<<<<;;;:::999999888777777666666111222222333222111000///vvvhhhcccaaa^^^]]][[[YYYXXXWWWWWWXXXPPPTTTYYYZZZYYYWWWWWWXXXUUUTTTQQQOOONNNMMMMMMNNNNNNKKKGGGDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888777777777777///000111111///---***((( ***000///------.........------------,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))&&&(((+++...000111000000------,,,+++***)))((((((''')))+++,,,,,,,,,***)))%%%'''***------,,,)))'''))))))))))))))))))))))))$$$%%%''')))******)))(((&&&'''((()))************&&&''')))*********)))(((''''''((()))***+++,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))%%%)))------***)))---111---...000111111000...---,,,---.........---,,,+++)))******)))(((((()))+++++++++++++++******))))))******+++++++++******))))))************+++++++++,,,---......//////...............------,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++///...---,,,+++++++++++++++*********+++,,,------***+++,,,------,,,+++***))))))************))))))&&&++++++'''&&&+++---***)))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))******++++++&&&''''''((()))******+++************))))))))))))((((((''''''''''''((((((***************+++++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))++++++++++++++++++++++++(((((()))***************))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))***+++***)))((((((((((((((())))))))))))((()))*********((('''&&&&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,------------......///////////////.....................---222222222222222222333333111111222333333444444555777777777777777888888888999999999<<>>===<<<;;;<<<>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOSSSWWWYYYWWWVVVWWWYYYUUUTTTSSSSSSTTTWWWYYY[[[YYYYYYXXXWWWXXXYYYZZZ[[[XXXWWWWWWVVVUUUTTTSSSRRROOONNNNNNPPPSSSUUUUUUTTTQQQPPPPPPOOONNNMMMLLLLLLJJJJJJKKKKKKIIIGGGDDDCCC???===::::::;;;<<<<<<<<<555555555666666666666666111111222333222111000///wwwjjjdddaaa```___\\\YYYWWWVVVUUUUUUTTTWWWZZZ]]]]]][[[WWWUUUSSSSSSRRRQQQOOOLLLJJJIIIKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>===<<<;;;::::::999;;;;;;::::::888777555444444333222000//////......,,,,,,+++************+++,,,,,,************,,,,,,)))))))))***+++++++++,,,++++++,,,,,,+++***)))((('''(((((((((((())))))))))))))))))***+++++++++,,,000---***)))***,,,------************++++++++++++(((((()))******)))''''''***(((&&&%%%$$$%%%&&&'''******))))))((((((''''''))))))))))))(((((((((((($$$%%%&&&((())))))))))))++++++***)))))))))))))))************************++++++******++++++,,,---........................////////////...---,,,+++************))))))))))))(((((()))***++++++,,,,,,000///...---,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,---------......111000///---,,,,,,,,,,,,************************)))+++,,,+++((((((***---)))***,,,......---,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))(((''''''(((******(((((())))))))))))((((((+++++++++***)))((((((''')))))))))((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&''')))))))))))))))(((((((((((((((((((((((()))******************************((()))+++,,,---......///---------............///...------------...//////222333333444444333333222555555444444555666888999777777888999::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEEEEJJJKKKIIIJJJPPPQQQNNNRRRSSSSSSUUUVVVWWWXXXXXXVVVSSSQQQPPPRRRTTTUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXUUUTTTSSSRRROOOMMMMMMMMMMMMNNNOOORRRTTTUUUTTTRRRPPPNNNNNNMMMJJJHHHHHHGGGEEEDDDEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;;;;999999888888777555444333000000000000000111111111uuuhhhccc```___^^^[[[XXXVVVUUUTTTTTTTTTVVVYYY\\\\\\[[[XXXWWWUUUTTTSSSQQQOOOMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::888777555444444333222000//////......//////...------------------,,,+++******+++,,,---************++++++++++++))))))***************************+++++++++,,,,,,***************+++++++++...,,,******+++,,,,,,+++)))((((((((('''''''''&&&'''((()))+++++++++******+++***((('''&&&'''((()))***)))))))))((((((((('''%%%&&&&&&'''((()))******))))))***++++++,,,,,,,,,)))(((''''''&&&&&&&&&'''************************++++++******++++++,,,---........................000000000000///...---,,,************))))))))))))((())))))***++++++,,,,,,------,,,+++************++++++***++++++,,,---...++++++,,,,,,,,,---------/////////...---,,,,,,,,,************************)))+++,,,+++((((((***,,,***+++,,,------,,,,,,+++************************************************++++++,,,,,,++++++***)))((('''''''''((()))++++++))))))(((((((((((())))))++++++******)))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))))))))(((((('''''''''(((((((((((())))))))))))+++++++++*********))))))(((((((((((()))))))))))))))))))))***************((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&'''''''''((()))))))))))))))))))))(((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''((('''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((()))******************************((()))***,,,,,,---------------------...............------------...//////000111111222222111111000222222111111222333555555777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBCCCCCCDDDEEEIIIKKKIIIJJJOOOQQQNNNQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSQQQQQQSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZWWWUUUSSSRRRSSSRRRPPPNNNLLLLLLLLLMMMOOOQQQSSSTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCCCCCCCBBBAAA???>>>=========<<<;;;;;;;;;999888666444333333333444000000000000000000000000tttfffaaa^^^^^^]]]ZZZXXXVVVUUUTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYVVVUUURRROOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::888777555444444333222000//////......000000/////////.........------,,,,,,,,,,,,------+++++++++++++++*********((((((''''''(((***+++,,,++++++++++++,,,,,,,,,---+++++++++***************+++*********,,,,,,+++***************************((()))***+++,,,,,,+++***,,,+++***)))((()))***+++))))))))))))((((((((((((%%%&&&&&&'''((()))******+++++++++,,,,,,,,,++++++++++++******))))))******************************++++++******++++++,,,---------------------------000000000000000///...---++++++*********))))))))))))))))))***++++++,,,,,,---,,,+++******)))******''''''((((((((((((((('''*********+++++++++,,,,,,---......///...---+++***************************)))***+++***)))(((***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''''''''((()))++++++***)))(((''''''((()))***++++++******)))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%******))))))))))))(((((('''''''''((()))*********++++++************))))))(((((((((((())))))))))))'''(((((())))))******+++((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((()))******************************))))))***+++++++++++++++,,,,,,,,,---------.........------------...//////000000111111111111000000000000000000111222333444777777888999::::::::::::;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCCEEEHHHIIIIIIJJJNNNPPPNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTSSSTTTTTTUUUWWWXXXYYYYYYSSSRRRPPPQQQQQQQQQPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGDDDBBBAAA@@@AAA@@@???===;;;;;;<<<======<<<;;;:::888666333000///000222444000000000000000000000000sssfffaaa^^^^^^]]][[[YYYXXXVVVUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[VVVTTTQQQMMMKKKKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>===<<<;;;::::::999;;;;;;::::::888777555444444333222000//////......////////////......------------------------------,,,,,,,,,++++++*********)))((('''&&&&&&(((***,,,))))))*********+++++++++,,,+++++++++***)))))))))(((((()))+++------+++((()))******++++++,,,,,,---)))***+++++++++***)))(((++++++***))))))******+++))))))))))))((((((((((((******)))))))))(((((((((******))))))((((((((((((---,,,,,,++++++,,,,,,,,,************************++++++******++++++,,,---------------------------///////////////...------+++++++++*********))))))))))))*********+++++++++...------,,,++++++,,,,,,)))))))))((('''%%%"""!!!))))))))))))************+++,,,...///...---+++)))*********************************)))))))))***+++,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((()))))))))+++)))(((&&&&&&((()))+++************))))))(((((())))))))))))***************************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((())))))***************************((())))))*********))))))+++,,,,,,,,,------------...------------...//////222222333333333333222222222222222333444444555666555666777888888999999888999999::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>???@@@CCCEEEFFFEEEDDDCCCEEEGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRRRRTTTVVVVVVUUUSSSQQQRRRSSSUUUVVVWWWXXXXXXRRRQQQOOOOOOPPPPPPNNNMMMJJJJJJKKKKKKLLLMMMNNNNNNOOONNNKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@>>><<<888999;;;======<<<:::999666555333111111111111222000000000000000/////////uuugggbbb___^^^^^^]]][[[ZZZXXXWWWVVVTTTVVVWWWYYYZZZ[[[[[[[[[UUUSSSOOOLLLJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>===<<<;;;::::::999;;;;;;::::::888777555444444333222000//////......//////000000000///...------------------------------,,,,,,,,,++++++******,,,***(((&&&&&&'''((()))))))))*********+++++++++,,,+++++++++***)))))))))'''''')))+++......+++))))))))))))(((''''''&&&&&&&&&'''(((************))))))))))))((())))))))))))(((((((((((())))))))))))+++++++++*********))))))******(((''''''&&&''''''))))))((((((((())))))***************************++++++******++++++,,,---------------------------------......------,,,,,,++++++++++++***************************+++++++++------,,,+++++++++,,,,,,------------+++)))'''%%%((((((((()))))))))*********+++---......,,,***)))***************************)))(((((())))))***)))+++******)))))))))*********************************************************++++++++++++***))))))*********)))((((((''''''+++)))(((&&&&&&((()))+++*********)))))))))))))))*********++++++,,,,,,,,,***************))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((''''''''''''&&&(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''(((((('''''''''))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********))))))++++++++++++,,,,,,,,,---...------------...//////111222222333333222222111222333444444555555666666333444555666666777777777999999999::::::<<<===>>><<<<<<<<<<<<<<<===>>>>>>???AAADDDFFFGGGGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMNNNPPPOOONNNNNNNNNPPPRRRSSSQQQQQQQQQSSSUUUVVVUUUSSSQQQRRRTTTUUUVVVWWWWWWWWWSSSQQQOOONNNNNNNNNLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMKKKIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>===777888:::<<<<<<;;;999888333444555555555333111000000000000000//////......vvvhhhccc```^^^^^^]]]]]][[[YYYXXXWWWTTTVVVXXXZZZ[[[[[[ZZZYYYTTTRRRPPPMMMKKKJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::888777555444444333222000//////......000111222333222111000///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***(((''''''((((((++++++++++++,,,,,,,,,---+++++++++***************'''''')))+++...///---+++000///---***(((%%%###""""""$$$&&&)))+++,,,,,,,,,''''''(((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,---,,,+++)))((((((((()))***)))))))))))))))******+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++++++++***************************************))))))))))))******)))******+++++++++******((((((((()))))))))*********+++,,,,,,,,,+++******************************+++)))'''((()))***))))))(((((()))))))))*********))))))))))))))))))))))))******************************++++++******)))((()))*********)))((('''&&&***)))(((''''''((()))*********))))))))))))))))))*********+++,,,,,,------(((((())))))(((((('''&&&''''''(((((((((((())))))*********)))((('''''''''******))))))))))))(((((((((((((((((()))))))))))),,,,,,+++***((('''&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((''''''((())))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))***&&&&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,...------------...////////////000000000000//////000111222333444444444444333333444555666666666666:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFGGGFFFFFFFFFDDDEEEIIIKKKJJJKKKNNNOOONNNMMMLLLMMMNNNPPPRRRQQQPPPOOOQQQSSSUUUTTTSSSRRRSSSUUUVVVWWWWWWVVVUUUSSSQQQOOONNNNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKIIIHHHGGGGGGGGGEEECCCDDDCCCAAA@@@AAA@@@???===888888999::::::999888777222444666777777555222000111000000//////......---vvvhhhccc```]]]]]]]]]\\\[[[YYYWWWVVVTTTVVVYYY\\\\\\[[[XXXWWWTTTTTTRRRPPPNNNLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::888777555444444333222000//////......000111222333222111///...***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,******************))))))*********+++++++++,,,,,,***************+++++++++(((((()))+++...///...---111000///,,,***(((&&&%%%%%%'''(((***+++++++++***&&&'''(((((()))))))))((('''((((((((()))))))))***&&&&&&'''((()))***++++++,,,+++***(((((()))+++,,,+++************+++,,,---************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************************************))))))))))))******''''''''''''((()))******(((((()))))))))******************+++++++++++++++************************+++)))'''''')))***)))(((%%%&&&(((***++++++******(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))***(((((()))******+++,,,,,,((())))))))))))(((''''''((((((((())))))*********))))))))))))((((((((((((******)))))))))((((((((((((((((((((()))))))))))),,,,,,+++***)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((()))*********+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***&&&&&&'''(((((()))******((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++,,,,,,************++++++++++++...------------...////////////000000000000////////////111222333333222222444444555666777777777777:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBCCCEEEFFFFFFFFFCCCDDDIIIKKKIIIJJJNNNNNNMMMKKKJJJJJJLLLNNNPPPPPPOOOMMMNNNQQQSSSTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTQQQOOONNNNNNNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFFFFFFFFFFDDDCCCDDDBBB@@@@@@@@@@@@>>>===999999999888888777777666333444555555555444222111111000000///......------uuuhhhbbb```[[[\\\\\\\\\ZZZXXXVVVUUUTTTWWWZZZ]]]]]][[[WWWUUUUUUUUUTTTSSSQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>===<<<;;;::::::999;;;;;;;;;:::888777555444444333222000//////......---...000111000///---,,,******,,,,,,,,,,,,******+++++++++,,,,,,---------((()))***+++,,,,,,++++++'''(((((((((((()))))))))))))))******+++++++++,,,)))((()))+++...000000///)))))))))(((((((((((((((---------,,,+++)))&&&%%%''''''((()))))))))))))))'''((((((((())))))******(((''''''''''''&&&&&&&&&+++***((('''''')))***+++''''''&&&&&&'''((())))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,,,,+++++++++******++++++******************,,,+++++++++++++++,,,,,,---,,,+++)))))))))***+++))))))))))))************+++******)))******++++++************************+++(((&&&''')))***)))'''###%%%'''***+++++++++***''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((###%%%''')))++++++++++++(((((())))))))))))(((((()))))))))))))))*********&&&''''''((()))*********+++++++++++++++***))))))))))))******++++++++++++''''''(((((())))))******((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++++++++***************)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***++++++''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''***)))(((''''''&&&&&&''''''''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))'''''')))***,,,,,,------)))************+++++++++...------------...//////111111222222222222111111///000222333444444333333555666777888999999999999;;;;;;:::999999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDFFFFFFBBBDDDIIIKKKHHHJJJNNNMMMKKKIIIHHHHHHJJJLLLNNNPPPNNNLLLLLLOOORRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSOOONNNMMMNNNOOOPPPOOOMMMJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEFFFEEEDDDBBBCCCAAA@@@???@@@???===<<<::::::888777666666666666444444333333222333333333111000000///...---------rrreeeaaa___```\\\XXXWWWXXXXXXVVVTTTUUUVVVXXXZZZ[[[ZZZYYYXXXVVVUUUSSSPPPNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFDDDBBB>>>===;;;:::999999::::::888:::<<<<<<;;;888444111555444111///......//////000000000000////////////111///---+++***)))*********+++---...///000000000------,,,++++++******)))******++++++++++++******,,,++++++******++++++,,,,,,,,,+++***+++,,,---...((()))))))))************,,,+++)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))***************************)))***,,,------,,,+++******,,,......---,,,---...---+++******---...//////,,,---...//////...---,,,,,,,,,------,,,,,,+++***++++++***+++++++++)))((())))))))))))))))))))))))(((((())))))((('''&&&&&&******++++++++++++******+++++++++*********))))))---+++(((%%%$$$$$$%%%&&&)))))))))))))))(((''''''))))))************))))))'''((()))(((&&&&&&((())))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))+++)))(((,,,111000+++$$$((((((((((((((((((((((((******)))(((((((((((((((&&&&&&%%%%%%&&&''')))***)))((((((''''''(((***++++++)))(((&&&&&&((()))+++******))))))((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))&&&"""!!!###'''***&&&&&&''''''(((((())))))''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******---,,,,,,,,,++++++******************************++++++******************---------............///444222///......///111333444333222222333444666777333333444555777999:::;;;:::::::::;;;;;;:::999999::::::::::::;;;<<<======@@@@@@AAABBBCCCDDDEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLKKKJJJIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDCCCDDDCCCAAA???AAA@@@>>>===<<<<<<<<<<<<888777555444333333444444333333333222111000000///000000000000////////////tttgggaaa___```\\\YYYWWWXXXWWWVVVTTTUUUVVVYYYZZZ[[[[[[YYYYYYVVVUUUSSSPPPNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFDDDBBB>>>===;;;:::999999:::;;;999:::;;;<<<;;;888444222555333111///......//////000000000000////////////000///---+++******++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++******))))))******++++++++++++***++++++,,,,,,)))))))))))))))))))))((('''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******************************+++*********++++++,,,,,,,,,------,,,++++++...000333111...---...///000///,,,---...//////...---,,,,,,------------,,,+++++++++***))))))))))))(((''')))))))))))))))))))))))))))))))))***))))))(((((()))******++++++******)))*********)))))))))(((((('''&&&%%%$$$###"""""""""((((((((((((((('''&&&&&&((())))))******))))))(((((()))***)))'''''')))***,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((((()))***,,,---,,,***((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))*********))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((("""$$$&&&'''&&&%%%######'''''''''(((((((((((((((''''''((((((((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))))))))(((((((((''''''************************++++++******************---------............///222111///......///111222333222222222222444555666555555555555666777999999999::::::;;;::::::999999::::::::::::;;;<<<======@@@AAAAAABBBCCCDDDEEEFFFDDDFFFHHHIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQOOONNNLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???@@@???===;;;::::::::::::888777666444444444444555333222222111000000///////////////............---vvvhhhbbb^^^___]]]YYYWWWWWWWWWVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYVVVUUUSSSPPPNNNMMMLLLKKKKKKIIIGGGGGGGGGFFFDDDBBB>>>===<<<::::::::::::;;;999:::;;;<<<:::777444222444333111///......//////000000000000////////////......---,,,+++,,,,,,,,,------------,,,***)))((())))))******+++,,,,,,---******++++++++++++******)))))))))(((((()))))))))***+++++++++++++++******'''''''''(((((()))))))))&&&'''((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************************)))))))))))))))******)))))))))))))))))))))))),,,***)))((((((***,,,......---,,,***)))***...111666333///------.........,,,------......------,,,---------------,,,,,,++++++***)))(((''''''''''''))))))))))))))))))))))))))))))******++++++******)))******++++++******))))))))))))(((((((((((((((((()))*********((('''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''')))*********((((((***+++...------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))&&&$$$$$$%%%((()))(((***,,,,,,***((()))+++***************************))))))(((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))(((''''''((()))******))))))))))))(((((((((%%%%%%&&&'''((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$&&&(((******)))&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***+++++++++*********************************************++++++++++++++++++---------............///////////////////////////111111111111222333444555666666555555666666777777999999::::::::::::999999::::::::::::;;;<<<======AAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKKKKJJJHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOSSSRRRQQQQQQPPPPPPPPPPPPTTTSSSRRRPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA??????>>><<<:::888777777888888777666555444444444444222111111000000//////............---------,,,,,,wwwiiibbb______]]]ZZZXXXWWWVVVVVVUUUVVVWWWYYY[[[\\\[[[ZZZYYYVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJHHHGGGGGGFFFDDDBBB???>>><<<;;;::::::;;;;;;999:::;;;;;;:::777444333333222111000////////////000000000000////////////------,,,,,,,,,---------.........---,,,+++***)))))))))******+++++++++,,,******++++++++++++*********))))))(((((())))))******+++,,,---,,,+++***)))$$$$$$%%%'''(((***++++++))))))*********(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))***+++((((((((((((((((((((((((***)))(((((()))***,,,,,,,,,,,,,,,+++***+++---000333///+++))))))+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,++++++******)))(((&&&&&&'''((())))))))))))))))))))))))(((((()))***+++++++++***))))))************))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,'''(((((((((((((((''''''''''''(((((((((((('''''')))******)))(((((()))+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++---------+++))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''(((*********))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))++++++++++++++++++++++++******************************+++++++++++++++,,,---------............///------///000000//////...000000000111111222333333555555555555555666777888888888999::::::::::::999::::::::::::;;;<<<======AAAAAABBBCCCDDDEEEEEEFFFHHHKKKNNNNNNLLLIIIGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA??????===;;;999777666666666666555555444333333222222111000000000//////...............------------,,,xxxiiiccc___^^^]]][[[XXXVVVUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYVVVUUUSSSPPPNNNMMMLLLKKKLLLJJJHHHGGGGGGGGGEEECCC???>>><<<;;;::::::;;;;;;::::::;;;;;;999777555333222222111000000/////////000000000000////////////,,,,,,---------......---(((((()))))))))(((((('''+++++++++******)))))))))******++++++++++++***************))))))************+++,,,------,,,+++***&&&&&&''''''(((((())))))))))))*********(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))(((((()))***++++++((((((((((((((((((((((((&&&'''(((***++++++******(((+++---...---,,,,,,,,,---+++((('''(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++)))''''''(((***))))))))))))))))))))))))'''(((((()))************)))))))))******)))))))))***************************)))'''''''''(((***+++((())))))*********))))))''''''((((((((((((''''''(((((()))((('''&&&(((***((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,+++***444///+++***+++,,,)))&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''***+++***((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''(((((((((((((((******************************++++++,,,,,,,,,,,,---------............///,,,---///000000000///...//////000111222222222222222333333444666777999:::777888999999:::::::::999::::::::::::;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEIIILLLOOOOOOMMMJJJHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;888777666666777444333333333222111111000000000000000/////////////////////.........------vvviiiccc```]]]]]]\\\YYYVVVTTTUUUWWWVVVXXXZZZ\\\\\\\\\[[[ZZZVVVUUUSSSPPPNNNMMMLLLKKKLLLJJJHHHHHHHHHGGGEEECCC???>>>===;;;;;;;;;;;;<<<;;;;;;;;;:::999777555444111111111111000000//////000000000000////////////,,,------.........------(((((()))***++++++++++++,,,++++++***))))))((((((******++++++++++++******+++******))))))******+++)))******+++,,,,,,+++++++++******)))((('''&&&%%%&&&'''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))$$$%%%(((***++++++***)))'''***...///...,,,+++***+++)))((((((***,,,------,,,++++++******++++++,,,+++++++++++++++******)))%%%)))++++++)))''')))+++))))))))))))))))))))))))(((((())))))***)))))))))((())))))******))))))(((************++++++++++++***(((&&&$$$%%%&&&)))+++))))))***+++++++++******'''(((((())))))((((((''''''(((((('''&&&&&&''')))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&(((+++------,,,)))(((444...)))))),,,---)))$$$''''''''''''''''''''''''((((((((((((((())))))***%%%&&&'''))))))***))))))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))************+++)))))))))(((((('''''''''))))))(((((())))))***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''%%%''',,,333777555---'''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))******************************++++++,,,------------------............///,,,---///000111111000/////////111222222333222222111222222444555777999:::666777888999::::::::::::::::::::::::;;;<<<======??????@@@AAABBBCCCDDDDDDHHHJJJMMMMMMLLLJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOLLLMMMMMMNNNNNNOOOPPPPPPLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDBBBBBBAAA>>><<<<<<;;;999777666666777777333333333333222111000///000000000000000000000000/////////............---ttthhhcccaaa]]]]]]\\\YYYUUUTTTUUUWWWWWWXXXZZZ\\\]]]\\\[[[ZZZVVVUUUSSSPPPNNNMMMLLLKKKLLLKKKIIIHHHHHHGGGEEECCC@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::888777555444111111111111111000000///000000000000////////////------...//////...---,,,+++,,,,,,---......------************))))))))))))******++++++++++++******)))))))))(((((()))))))))''''''''''''(((***+++,,,*********))))))((((((((('''''''''(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,************************%%%%%%'''((()))*********(((***------,,,++++++,,,)))((((((***,,,---,,,+++,,,+++***))))))***+++,,,)))************)))(((((( %%%+++,,,)))''')))+++))))))))))))))))))))))))*********+++******))))))(((((())))))))))))(((((())))))))))))*********+++,,,+++***))))))******+++(((((()))***************((())))))******))))))(((((())))))(((''''''(((***)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))+++)))((((((***+++***'''((((((((((((((((((((((((((((((((((((((()))******'''((())))))***)))((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))(((((((((''''''(((((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&)))///777;;;999000)))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((************+++++++++,,,******************************++++++,,,------...---------............///---...///000111111111111///000111333333333333222333333333444555666888999666777888999999:::::::::::::::::::::;;;<<<=========>>>??????AAAAAABBBCCCEEEGGGIIIIIIIIIHHHIIIKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNNNNOOOOOOPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGEEECCCAAA@@@???===:::999888666555555555666777444444555555444333111000111111111111111111111111.........---------,,,,,,sssgggcccaaa\\\]]]]]]YYYUUUSSSUUUWWWWWWXXXZZZ\\\]]]\\\[[[ZZZVVVUUUSSSPPPNNNMMMLLLKKKMMMKKKIIIHHHHHHGGGEEEDDD@@@???===<<<;;;;;;<<<<<<;;;;;;::::::888777555444000111111111111000000///000000000000////////////---.../////////...,,,+++******+++++++++******)))((((((((()))******++++++******++++++++++++******((((((''''''''''''((((((%%%$$$$$$%%%&&&(((***,,,%%%&&&''')))***,,,---...,,,+++)))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((()))***+++,,,************************'''&&&%%%%%%&&&)))+++---***+++,,,+++******,,,...(((((((((***,,,,,,***(((,,,+++***))))))***+++,,,)))))))))))))))(((''''''###)))+++)))'''(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((('''((((((((())))))************+++,,,+++***)))(((''''''((()))))))))))))))))))))************)))))))))******)))(((((()))+++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))******+++,,,,,,"""%%%'''(((((((((***+++))))))))))))))))))))))))((((((((((((((()))******))))))*********((('''&&&))))))((('''''')))***+++(((((())))))))))))(((((())))))******++++++++++++(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%''',,,111222---(((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))******************************+++,,,,,,---......---------.........///////////////000111222222333///000222333444444333333444444444444444555666666666666777999999:::::::::::::::::::::;;;<<<============>>>???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTRRRQQQPPPNNNMMMMMMLLLLLLOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGEEEBBB@@@@@@>>><<<999666555444444333444555666555666666777666444333222111111111111111222222222---------,,,,,,,,,++++++sssgggcccaaa___]]]ZZZWWWVVVUUUUUUVVVVVVXXXZZZ\\\\\\[[[YYYWWWUUUTTTRRROOOMMMLLLKKKJJJNNNLLLJJJIIIHHHFFFCCCAAA;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<<<<;;;777444333111111444888888333---///000222333222111///...//////...---,,,,,,++++++///+++%%%!!! $$$)))---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((******))))))((((((''''''))))))))))))(((((((((((('''(((((((((&&&&&&(((***,,,,,,+++***))))))******(((((((((((((((((((((((((((((())))))*********+++,,,)))'''(((******(((%%%&&&'''((()))+++---...///(((***,,,---,,,++++++,,,++++++***)))((((((((()))******)))((()))***,,,---************))))))))))))---,,,+++(((&&&&&&(((***+++***)))(((((()))***+++)))(((''''''''')))***+++'''''''''''''''((())))))((((((((()))******++++++------,,,+++*********++++++++++++************)))))))))))))))************)))*********++++++++++++''''''&&&&&&&&&''')))***%%%&&&))),,,...---)))%%%(((''''''''''''(((((()))+++***((('''''''''((()))...+++((((((((())))))(((''''''(((((())))))******''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,,,,+++***+++,,,...///...---+++))))))))))))***(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%)))******(((&&&%%%&&&'''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%(((((())))))))))))(((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***(((%%%%%%'''((())))))+++***((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++)))((('''''''''(((***+++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////000000000000000000000000333333333333333333333333666777999::::::999888777666777999:::;;;<<<<<<<<>>===>>>@@@AAABBBEEEGGGHHHIIIIIIIIILLLKKKJJJJJJJJJKKKMMMNNNTTTSSSQQQPPPQQQRRRTTTUUUSSSQQQNNNLLLLLLNNNQQQSSSOOOPPPQQQSSSSSSQQQPPPNNNMMMMMMMMMMMMKKKIIIGGGEEEEEEDDDBBB@@@===:::999888888777666555555555555555333333333333222111000///222222111111000/////////---.........---+++)))(((sssgggcccaaa___^^^[[[XXXVVVVVVVVVVVVWWWYYY[[[]]]]]]\\\ZZZYYYUUUTTTRRRPPPMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDAAA>>>AAA@@@>>><<<;;;:::999999<<<;;;;;;<<<<<<:::777555444222111333666666111---...///000222222111///............------,,,,,,+++...,,,)))''''''(((+++---************************(((((())))))))))))((((((************++++++++++++***))))))(((((())))))***+++++++++******((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&(((***)))((((((((((((((())))))++++++++++++++++++++++++((()))))))))************+++)))'''((()))***(((&&&''''''(((***+++,,,---...)))+++---...---,,,,,,,,,,,,++++++*********++++++***************+++,,,---*********)))))))))((((((&&&(((***+++)))))))))))))))***++++++++++++***)))'''&&&&&&&&&&&&''''''((((((''''''''''''((())))))((((((((()))******++++++,,,,,,+++***************+++++++++************)))''''''''''''((((((((((((((()))))))))************+++***))))))((()))))))))&&&(((+++...111111...+++***))))))((((((((()))))))))((('''&&&&&&&&&'''''',,,***(((((()))***)))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((('''******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---,,,+++)))(((''''''(((((((((((('''''''''(((((()))((((((''''''''''''((((((((()))***((('''&&&''')))((()))))))))(((((('''&&&))))))(((((((((''''''''''''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''***)))((((((******)))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((())))))******((((((((((((((())))))***''''''((()))***+++,,,,,,+++++++++,,,,,,---------........................,,,,,,...///////////////222222333333444444444555111111222333333444555555777777888999999999888888888888999:::;;;<<<======>>>@@@AAAAAA@@@@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOORRRQQQPPPPPPQQQRRRTTTVVVUUUSSSQQQOOOOOOQQQSSSUUUQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDBBB@@@===;;;999888777777666555444444444444444444444333333222111000111111111000//////......------------,,,+++******tttgggccc``````^^^[[[XXXWWWVVVWWWWWWXXXZZZ\\\^^^___]]]\\\ZZZUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFEEECCC@@@>>><<<<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<:::777555666333000111222222000---,,,---...000000000//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))******))))))(((************++++++++++++*********))))))*********,,,,,,,,,+++)))(((&&&%%%'''''''''((()))*********(((((((((((())))))))))))((())))))((('''&&&(((***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************+++)))(((((()))***)))'''((())))))***++++++,,,,,,)))+++---...---,,,,,,---,,,,,,++++++,,,,,,------++++++,,,,,,------,,,,,,))))))))))))(((((((((((( $$$))),,,,,,+++)))((((((***,,,......,,,***(((''''''''''''''''''&&&%%%((((((''''''(((((()))***((((((((()))******++++++,,,+++******)))*********+++++++++************)))''''''''''''(((((((((((()))))))))*********+++++++++++++++***))))))(((((('''(((***...111222000---,,,+++***))))))((())))))***)))(((''''''''''''((()))(((((()))***+++***((((((((((((((())))))))))))((())))))))))))))))))))))))))))))(((((((((''''''((())))))***************))))))))))))))))))))))))++++++***)))))))))******))))))((('''&&&&&&&&&&&&((((((((((((((()))***+++******))))))))))))******(((*********((('''(((***))))))*********)))((((((***)))))))))((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''#########)))(((''''''))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''(((((()))))))))))))))''''''((()))***++++++,,,******+++,,,,,,---..............................------...///000000000000///000000111222333444444///000111222444555666777777777777777777888999:::::::::999:::;;;<<<>>>??????AAACCCCCCBBBBBBCCCDDDAAABBBDDDFFFGGGGGGGGGGGGDDDEEEGGGJJJLLLNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUVVVVVVTTTRRRPPPPPPQQQTTTUUUTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIDDDCCCBBB@@@===;;;:::999777666555444333333333333444444444444333222111111000000000///......------,,,,,,++++++++++++,,,,,,uuuhhhbbb```___^^^[[[YYYWWWWWWWWWXXXXXXYYY\\\^^^___^^^\\\[[[VVVTTTRRRPPPNNNLLLLLLKKKLLLKKKIIIHHHHHHFFFCCCAAA::::::::::::;;;<<<===>>>===<<<;;;;;;;;;:::888555777444000/////////...---+++,,,---...////////////,,,,,,------------------***+++++++++******))))))++++++++++++++++++++++++)))))))))******)))))))))'''((((((((())))))))))))++++++************+++++++++++++++******((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))***((('''&&&((()))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))***************+++++++++(((***------,,,++++++,,,,,,+++++++++,,,---......+++,,,---.........,,,,,,)))))))))(((((((((''''''###))),,,,,,***((((((((()))+++,,,,,,+++)))(((((()))*********((('''&&&((((((((('''((())))))***((((((((()))******+++++++++******))))))*********+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))***))))))((((((&&&&&&(((+++---...,,,***,,,+++***)))(((((('''(((,,,++++++***************&&&&&&''')))+++,,,***((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++)))((((((''''''(((((()))***+++,,,+++)))''''''((()))))))))******)))(((((()))))))))(((((((((''''''&&&%%%$$$&&&((())))))(((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((,,,...***$$$!!!((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&''')))*********)))((('''(((((()))******++++++))))))***+++---...//////........................---...///000111111111111......///000111333333444000111111222444555555666888777666666666888999;;;;;;;;;999999:::<<>>;;;888666555444===<<<::::::;;;:::888666777444111///......------++++++,,,---.../////////,,,,,,---------------------,,,***)))))))))***+++************************))))))************))))))'''((((((((())))))))))))++++++************++++++((())))))*********))))))***)))))))))(((((((((''''''((((((((()))))))))***)))******)))''''''((()))---,,,+++)))((('''''''''++++++++++++++++++++++++******))))))))))))))))))))))))******))))))******************************'''***,,,,,,+++***+++++++++++++++++++++,,,---...,,,---...//////...,,,+++))))))))))))(((((((((((($$$&&&)))))))))((((((((())))))(((((((((((())))))((()))*********((('''&&&((((((((((((((()))******((((((((()))******+++++++++***************+++++++++++++++*********))))))))))))))))))************))))))))))))************(((((())))))***+++,,,,,,(((((('''(((******)))'''+++***)))((('''&&&&&&&&&+++++++++++++++******)))%%%%%%&&&)))+++,,,***((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))***************(((((((((((((((((((((((())))))))))))(((''''''&&&((()))))))))((((((''''''%%%%%%%%%&&&'''((()))***(((''''''''''''''''''(((,,,------,,,)))&&&%%%%%%'''(((((())))))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$&&&((())))))(((((((((((())))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++'''""""""&&&'''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++))))))&&&''')))*********)))((((((((())))))******++++++))))))***+++---...//////........................---...///000111111111111111111222333444555666777222222333333333333444444777666555555666888999;;;;;;;;;999999:::<<>><<<;;;:::999777666555444333222222222333333444444333333222222//////......---,,,,,,,,,+++***))))))***+++---...vvvhhhbbb^^^]]]\\\YYYWWWVVVVVVWWWXXXVVVXXXZZZ]]]^^^]]]\\\ZZZVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHGGGEEEBBB???>>><<<:::999888777777>>><<<::::::::::::888666666444222000............,,,---------.../////////------------------------000...+++))))))***---...)))))))))))))))))))))))))))******++++++******)))************++++++++++++*********))))))*********'''((()))******++++++************)))((('''''''''''''''(((((())))))*********++++++)))''''''((()))+++***)))'''&&&%%%$$$$$$************************************))))))))))))(((***+++***))))))***,,,***************+++++++++(((***,,,---,,,++++++,,,,,,,,,+++++++++,,,------------......------,,,,,,************))))))))))))((()))))))))'''&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''&&&%%%))))))(((((())))))***+++((((((((()))******+++++++++++++++***++++++,,,---+++++++++************)))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((()))***,,,...000,,,***))))))******)))(((***)))(((''''''&&&''''''(((((()))))))))((('''&&&&&&&&&&&&(((***+++***((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))+++,,,---,,,)))&&&%%%$$$''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$&&&&&&%%%###%%%)))---((('''&&&''')))******)))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((('''(((((()))))))))))))))(((((())))))******************+++,,,,,,---..............................------...///000000000000///000000111222333444444333333333333333333333333555555555666777888999:::::::::999:::;;;<<<>>>???AAACCCFFFFFFDDDBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHHHHHHHGGGJJJJJJLLLNNNOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQQQQUUUTTTSSSQQQPPPNNNMMMMMMKKKJJJHHHGGGEEEDDDDDDCCC???>>>===<<<;;;:::999999888777666444333222222222222222222333333222222111/////////...------,,,,,,***************+++,,,---wwwhhhbbb^^^\\\ZZZXXXVVVUUUUUUVVVWWWVVVXXX[[[^^^___^^^]]]\\\VVVUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHHHHHHHGGGDDDBBB999::::::;;;<<<===???@@@>>><<<:::999::::::888777444444333111///......///..................//////.........------,,,,,,+++...---+++*********,,,---************************)))******++++++******)))************++++++++++++***))))))(((((())))))***((())))))************)))))))))))))))(((((((((((('''''''''((()))*********+++++++++***((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************)))))))))((((((***++++++))))))+++---))))))******+++++++++,,,***,,,...///...------.........------,,,---------...------,,,,,,+++,,,,,,++++++++++++************((()))******(((((((((***(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((())))))(((((())))))***+++((((((((()))******++++++,,,,,,++++++,,,------...+++++++++************)))''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&%%%&&&(((+++---,,,***((()))***+++++++++))))))((((((((((((((()))''''''((((((((('''&&&%%%((('''&&&&&&((()))))))))***)))))))))((((((((('''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***)))((((((((())))))*********)))(((((('''''''''''''''(((((())))))(((((((((((())))))''')))++++++)))'''&&&&&&'''((())))))*********)))(((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&'''(((((((((((((((((('''''''''((()))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&''')))***+++(((''''''(((***++++++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((())))))***))))))))))))************+++++++++,,,,,,---------........................,,,,,,...///////////////------........./////////222222222333333444444444333444555777888888999999888888999:::;;;<<<======<<>>>>>============>>>>>>>>><<<:::999999999888777333444444333000//////000000//////.........////////////...---,,,,,,++++++*********)))))))))((((((++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))***************)))((('''''''''(((((())))))******&&&''''''((()))******++++++,,,,,,***((('''((()))'''''''''((((((***++++++************************+++*********))))))(((((('''***,,,+++))))))+++---((())))))***++++++,,,,,,,,,...000111000/////////111000///...............///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******&&&(((+++,,,+++*********'''(((***,,,,,,***(((''')))(((''''''''')))***,,,)))))))))))))))******+++((((((((()))******++++++,,,,,,,,,,,,------...///+++++++++************)))))))))))))))************************++++++++++++(((%%%""" """&&&(((***(((&&&''')))+++,,,,,,***)))))))))))))))***+++((()))*********)))'''&&&)))'''%%%%%%''')))))))))******))))))((((((((('''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((())))))***************((((((((((((((((((((((((&&&'''(((*********))))))'''((()))******)))((((((***))))))(((((((((((()))((((((''''''''''''((((((###&&&)))***)))(((((((((((()))***+++++++++++++++))))))))))))((((((((((((((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&''''''((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''')))******'''$$$(((((('''(((+++,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************,,,...000111)))((('''''''''(((***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////000000000000111111111111000000111222444555666666222333555777999999888888666777999:::;;;<<<<<<<<<888<<<@@@CCCDDDDDDDDDDDDFFFFFFGGGHHHHHHGGGEEEDDDFFFFFFEEEDDDEEEGGGHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQPPPOOONNNMMMMMMLLLLLLPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHFFFDDDAAA>>><<<;;;;;;:::999999888777777:::999888666444333333333///000000111111111000000000000000///......------)))***+++,,,,,,+++***)))ttteee```]]]ZZZYYYWWWVVVUUUUUUVVVWWWYYY[[[]]]___^^^\\\YYYWWWYYYXXXUUURRRPPPNNNLLLLLLMMMLLLKKKJJJHHHEEECCCBBB???===;;;;;;;;;<<<;;;:::888999:::<<<===;;;666333222333444222000//////000///////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,+++******...---,,,+++************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))'''&&&''')))+++,,,,,,+++******))))))((((((''''''(((((())))))*********+++))))))))))))((((((((((((+++)))'''&&&&&&(((***,,,'''(((+++---------,,,+++,,,+++++++++******))))))************************((()))***++++++,,,++++++)))***,,,///222222///---,,,+++******))))))******......---,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,++++++******)))***)))(((&&&%%%&&&(((************))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))((((((''''''(((((())))))*********)))(((''''''((()))*********))))))((((((''''''''''''''''''((((((((((((+++***((('''''''''((()))))))))))))))************))))))******+++++++++,,,&&&''')))***)))((()))***))))))************))))))************))))))))))))'''''''''''''''&&&&&&&&&&&&(((***+++,,,+++)))((())))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&((())))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''************************))))))(((((('''''''''&&&)))(((''''''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((000///...---+++***)))(((***************++++++,,,*********+++,,,,,,,,,---***+++,,,---............////////////000000000000333333333333333333333333333333333555777777555333555555444444555666888999999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLEEEEEEEEEDDDBBB@@@===<<<;;;::::::999999888888777888777666555444333333222000000000000////////////......---,,,,,,,,,,,,---************************uuueee```]]][[[ZZZXXXWWWVVVVVVWWWWWWWWWYYY\\\^^^^^^]]][[[YYYWWWVVVTTTQQQPPPNNNMMMMMMKKKKKKJJJHHHFFFCCCAAA@@@???===;;;;;;<<<<<<;;;:::999999:::;;;<<<:::777444333444444333000...///////////////////////////...---------,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++,,,------...)))************+++++++++))))))))))))))))))))))))***))))))))))))))))))))))))((()))***---...---+++******))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))***+++,,,------,,,***((('''************)))))))))(((************************)))***+++,,,,,,---------******+++...000111///---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********+++***)))((('''&&&%%%%%%((()))******(((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***))))))((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************+++++++++++++++***)))((('''(((((()))))))))))))))************))))))))))))******++++++&&&((()))***)))((()))***))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))((('''((()))*********)))((())))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))***((('''''')))******)))))))))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((('''''')))((((((''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((())))))***((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))***++++++(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))------,,,+++***)))((((((***))))))))))))***++++++*********+++++++++++++++***+++,,,---...................../////////000000111222222222333333444444999888777777888888666444555555444444555666888999::::::::::::;;;;;;<<<===<<<===>>>???@@@BBBCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFDDDBBB@@@?????????::::::999999888777777777888777666444333333222222222222111111111000000000//////...------------...************************uuufff```^^^[[[ZZZXXXWWWVVVVVVWWWWWWUUUWWWZZZ]]]^^^^^^\\\[[[TTTSSSRRRPPPOOONNNNNNNNNLLLLLLJJJHHHFFFCCCAAA@@@@@@>>><<<;;;<<<<<<;;;:::;;;:::999:::::::::888666444555555333000...............//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,......---,,,***))))))))))))((((((((())))))))))))************))))))))))))((((((((((((&&&''')))***+++***)))(((------------,,,***(((&&&+++++++++***************++++++++++++++++++++++++***+++,,,---............+++******+++---///...---///...------,,,,,,------***************+++,,,---+++++++++*********))))))******)))'''%%%$$$""""""!!!###&&&'''&&&&&&&&&'''''''''(((((())))))******,,,+++++++++******))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))+++***)))(((((((((((()))))))))))))))************(((((((((((())))))))))))&&&(((******)))((()))***))))))(((''''''((()))))))))))))))(((((((((''''''(((((())))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&'''((()))***)))((((((***++++++***)))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((())))))((((((((()))************************))))))***+++,,,------.........---------........./////////000000111222333444444666555333333444555555444555444444444555666777888:::::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGHHHHHHIIIHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIGGGCCC@@@>>>>>>@@@AAA999999999888777777666666777666555444333222222222333333333333222222222111000//////...............************************uuufff```^^^ZZZYYYXXXVVVVVVVVVVVVWWWVVVWWWZZZ\\\]]]]]]\\\[[[UUUTTTRRRPPPNNNMMMMMMLLLNNNNNNMMMKKKHHHFFFCCCBBB@@@>>><<<;;;<<<<<<;;;:::<<<;;;999888999999888777555666555333000---------............////////////------------------,,,,,,,,,,,,,,,,,,++++++***)))+++++++++******))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********,,,++++++,,,---...,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''((()))***************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---+++***((()))+++---...---......---,,,,,,,,,,,,---)))))))))******,,,---...++++++++++++************++++++***)))'''&&&%%%%%% ###&&&'''&&&%%%$$$$$$&&&&&&'''((())))))******,,,++++++******))))))(((((()))))))))************))))))*********++++++++++++++++++*********))))))******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''((((((*********)))))))))))))))((()))))))))************''''''(((((((((((((((((('''(((******((((((((()))***((('''%%%%%%'''(((***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&''''''((()))***((('''((()))+++******))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&((((((((((((((((((((((((******))))))))))))******((((((''''''(((((()))***)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((((((((())))))***+++*********)))(((((((((******+++,,,------------,,,,,,,,,---------.........//////111222333444444111000///000333555777777444444555555666666777888::::::;;;;;;:::::::::999;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFCCC@@@?????????@@@::::::999888888777777666666555444333222222222222333333333222222222111111//////...---------------************************uuufffaaa^^^YYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZ\\\\\\[[[ZZZYYYWWWUUUSSSPPPNNNLLLKKKJJJNNNMMMLLLKKKIIIFFFDDDCCC@@@>>><<<<<<<<<===<<<;;;===;;;888888888999888777555666555333000------------.........//////000000------------------------,,,---,,,,,,+++***)))(((,,,------...------,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))******************)))***,,,,,,+++)))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((())))))((('''(((***,,,---..................------******++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,***((((((***,,,---------,,,,,,+++++++++++++++************+++---......---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''))),,,,,,***(((''''''&&&''''''((()))******+++******)))))))))(((((((((((()))))))))************))))))*********++++++++++++++++++*********************))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))*********+++++++++***************))))))(((((()))))))))************((((((''''''''''''''''''''')))******((('''((()))***((('''%%%%%%'''(((***((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&'''((())))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''(((((()))))))))'''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))(((((('''''''''(((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''(((((()))******+++((((((((((((((())))))***+++*********)))((((((((()))***+++,,,------------,,,,,,,,,,,,------------...//////111222333444444444222111222555888999:::444444555666666777777777999::::::;;;;;;:::999888;;;<<<===>>>???AAABBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFIIIKKKLLLMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBAAA???>>>===:::::::::999888888777777555444333222222222222222111111111111000000000000...---,,,,,,++++++,,,,,,************************vvvgggaaa___ZZZYYYWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWTTTQQQNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCAAA???===<<<======<<<;;;===;;;999888999999888777444555555333000.........------......///000000000------------............---------,,,+++***)))((($$$&&&(((***+++,,,++++++)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++((((((''')))++++++***))))))))))))************+++************))))))))))))))))))))))))((((((((((((***)))'''&&&'''***---///111111000...---,,,++++++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,+++))))))+++,,,------,,,+++******))))))******+++++++++++++++,,,---...---------,,,,,,,,,++++++''''''((((((((())))))))))))***,,,+++)))'''''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************++++++******)))((())))))))))))************((((((((((((''''''''''''((()))******(((''''''((())))))(((''''''((()))))))))))))))(((((((((''''''''''''(((((()))*********''''''((((((((()))))))))))))))(((((((((((())))))%%%%%%'''(((((('''%%%%%%&&&''''''((()))))))))***((('''%%%&&&((())))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))******(((''''''(((******((((((((((((((())))))*********))))))))))))******))))))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++++++++))))))((((((((()))************************)))))))))***+++,,,,,,---------,,,,,,,,,---------......///000000111222333444444555444222222333444444333333444555666777777777777888999:::;;;;;;:::999888;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDDBBBDDDFFFHHHKKKLLLNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGEEEEEE@@@AAAAAAAAA@@@>>><<<;;;:::999999888777777666666444333222222111111111222000000000/////////......---,,,,,,+++++++++++++++************************vvvgggaaa___\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWYYYZZZ[[[[[[[[[[[[WWWVVVTTTRRROOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEAAA???===<<<======<<<;;;<<<:::999999:::999888666333444444333000...//////------......///000000111------------.........///---------,,,+++***)))(((!!!###%%%((()))))))))((()))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++'''&&&'''(((+++,,,+++***))))))*********+++++++++************)))))))))((())))))))))))((((((((((((((((((((((((***+++---...///...---,,,,,,+++++++++((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,+++******,,,------,,,++++++***))))))))))))***++++++************+++,,,,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((&&&((()))(((&&&&&&&&&(((************++++++++++++((((((((())))))***++++++))))))))))))************)))************+++++++++************************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******+++++++++***)))((())))))))))))************)))))))))(((((((((''''''((()))+++***(((''''''((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((()))******+++'''((()))*********)))((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((((()))*********)))(((&&&''')))******)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))((()))******++++++******))))))******+++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((()))******++++++***))))))))))))***++++++*********+++++++++++++++)))***+++,,,,,,---,,,,,,------------............111222222222333333444444222111000111222111///---333444555666777777777666666777999;;;;;;;;;:::999::::::;;;<<<>>>???@@@AAA@@@AAACCCDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFDDDCCC@@@@@@???>>>===<<<<<<;;;777777777666555555444444333222222111111111111111000000000/////////......------,,,++++++++++++,,,************************vvvgggaaa___^^^]]][[[ZZZYYYYYYZZZZZZTTTUUUWWWYYY[[[\\\]]]^^^VVVUUUTTTRRRPPPOOOOOOOOOJJJJJJJJJKKKJJJJJJIIIIIIAAA???===============;;;;;;:::999:::::::::888666222333444222000//////000---------...///000000111---------.........//////---------,,,+++***(((((()))***,,,---...,,,+++***)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''&&&''')))+++---,,,+++))))))******+++++++++++++++*********))))))(((((())))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,***))))))***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,+++++++++---...---,,,,,,+++******))))))******+++***)))))))))))))))***+++++++++************))),,,++++++***)))(((((('''((()))***)))((()))+++---,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---))))))))))))************)))************+++++++++******************++++++''''''(((((())))))******'''((()))******)))((('''******))))))((((((''''''))))))))))))******************+++,,,+++***)))((())))))))))))******************))))))((((((((('''(((***+++***(((''''''((())))))************))))))************))))))))))))%%%%%%%%%&&&'''(((((()))&&&(((***+++,,,+++)))((())))))(((((((((((())))))&&&''')))******)))'''&&&&&&&&&((()))***************)))'''(((***++++++***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))*********)))((('''''''''''''''************************&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((())))))***++++++************++++++******)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))*********************++++++,,,*********+++,,,,,,,,,---))))))***+++,,,,,,,,,,,,---------.........//////333333333333333333333333222111222444666666444222333444555777777777777666555666999;;;<<<;;;:::999888999:::;;;<<<>>>?????????AAABBBDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@===:::::::::<<<===666555555444333333222222222222111111111111111111000000000000////////////......---,,,,,,,,,,,,---************************uuuddd^^^\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[\\\\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLIIIIIIJJJIIIHHHFFFDDDBBB@@@???===;;;:::;;;<<<===::::::::::::999888777777888666444111///...------///...---------...///000---------,,,,,,+++++++++++++++++++++******))))))************************---,,,***))))))***,,,---(((((())))))******++++++,,,+++***)))))))))++++++'''&&&&&&(((***,,,---,,,))))))))))))((((((((((((***)))'''&&&'''(((***+++,,,+++******))))))******+++***)))((((((***,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,------------,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,*********)))(((''''''&&&+++++++++******(((''''''))))))))))))((((((((((((+++***************++++++***)))(((((())))))((('''((()))***)))((('''((()))000---***))))))+++++++++************************))))))))))))))))))))))))******))))))******+++,,,***((('''&&&&&&'''(((***''''''((()))***++++++,,,&&&''')))*********)))(((*********)))))))))))))))***)))((('''((()))+++---,,,,,,+++***)))))))))***(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))((('''&&&******))))))((((((''''''((((((''''''''''''((((((((()))+++///111...)))$$$((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&'''((()))''''''''''''((((((((((((+++***)))((((((''''''((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((('''&&&'''((())))))'''((((((((((((((('''''''''******))))))((((((''''''++++++******))))))((((((++++++******++++++,,,---)))***+++,,,---------------------............///000000000000////////////000000000111222444555666333333333444555666777777444555666888999999999999999:::;;;<<<===???@@@@@@???@@@AAAAAABBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJIIIGGGDDDBBB@@@???@@@???>>><<<::::::999999666666555444333333222222111111000///...---,,,,,,555111---,,,---......,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))uuueee___]]]___^^^\\\[[[ZZZYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIIIIGGGFFFDDDCCC@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;999888888999777555222000///......+++*********+++---000111---------,,,,,,,,,++++++++++++++++++*********)))************************,,,+++)))(((((()))+++,,,)))))))))))))))***************)))(((((()))***+++''''''((()))***)))(((&&&)))))))))))))))))))))(((***)))'''''''''(((***+++,,,+++******))))))******+++***)))((((((***,,,---***))))))***+++,,,+++*********************++++++******+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++******))))))******+++---,,,,,,+++***)))))))))+++++++++******)))((('''))))))))))))((((((((((((,,,+++***)))))))))))))))***)))(((((())))))((('''((()))***)))((('''(((***///---+++***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))(((&&&%%%%%%&&&((())))))))))))))))))*********&&&'''((()))***))))))(((***)))))))))))))))))))))+++***((('''((()))+++,,,))))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))*********)))(((((((((((((((((('''''''''&&&((((((''''''''''''((((((((((((+++333;;;;;;333+++(((((((((((((((((((((((()))((((((((('''''''''''')))((('''((()))***)))(((''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((((((((((()))***(((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))******+++,,,)))***+++,,,---------------------............///000000000000000000000///222222111111222333444444444444444555555666666666777777777888999999::::::999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIFFFDDDAAA???>>>???>>>===;;;:::999888888666555555444333333222222222111111000///...---,,,222///,,,,,,...//////...,,,,,,------,,,,,,+++***))))))))))))))))))))))))vvvfff```______^^^[[[YYYXXXYYYZZZZZZXXXYYYZZZ[[[[[[\\\[[[[[[XXXWWWVVVTTTQQQOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEE@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999999999888555222000/////////,,,***)))((()))+++...000------------,,,,,,,,,,,,++++++++++++************************************+++***)))(((((()))***+++************))))))))))))))))))(((((()))***++++++***+++,,,------+++)))'''))))))))))))))))))))))))))))))((('''((()))***+++++++++***))))))))))))*********)))((()))***+++,,,,,,)))''''''***,,,+++)))((())))))***++++++,,,,,,))))))***+++++++++++++++///...,,,******,,,...///***))))))))))))))))))***...---,,,+++******************+++******)))((('''(((((((((((()))))))))))),,,+++***)))((('''''''''***)))(((((())))))((('''((()))******(((((()))***---,,,++++++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++((('''&&&%%%%%%&&&'''(((************))))))((((((''''''((()))))))))))))))))))))))))))))))))******+++***)))((((((((()))***(((((('''''''''((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))******+++*********''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((***(((+++444???@@@777---(((((()))******)))((((((((((((((((((''''''''''''+++)))((()))******)))(((''''''((()))*********)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++(((((())))))))))))******))))))******))))))((('''************************))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&'''((())))))'''))))))))))))************(((((((((((())))))))))))*********)))))))))))))))))))))(((((())))))***+++******+++,,,---------------------............///000000000000000000000000333333222222222222333333555555555555666666666666999888777666666777888999999999:::<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJIIIIIILLLJJJHHHFFFCCC@@@>>>=========;;;999888777777666555555444444333333222222222222111000//////...---...---,,,---///000///...,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))vvvgggbbb```___]]][[[XXXWWWXXXZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXWWWVVVTTTQQQOOONNNMMMMMMKKKIIIGGGFFFEEEEEEFFFAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666444222000/////////000...+++(((((()))+++,,,------------------,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***+++++++++******))))))(((((())))))))))))***++++++,,,)))+++,,,,,,+++******+++)))))))))))))))*********))))))((((((((()))***+++++++++***)))))))))))))))***))))))((()))***++++++...***'''(((+++---,,,)))))))))*********+++++++++(((((()))***************//////---,,,++++++++++++******))))))))))))******,,,+++***)))))))))))))))***************)))(((((((((((((((((())))))))))))******)))(((''''''((((((***)))(((((())))))((('''((()))******)))((()))+++***)))***+++---...,,,+++************************)))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''((((((******))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********,,,+++***)))(((((()))))))))))))))))))))***+++,,,))))))************))))))''''''((()))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''((((((''''''''''''((((((+++)))***000666777000)))''')))***,,,,,,***)))'''((((((((((((((('''''''''+++)))(((((())))))'''&&&%%%&&&'''((()))*********)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))***))))))*********)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&'''((())))))'''((()))))))))))))))******''''''(((((())))))******)))))))))))))))*********)))))))))))))))***++++++***+++,,,,,,---------,,,---------............///000000000000000111111111222222222222222333444555777777666666666666666666:::888666555444555666888888999:::;;;===>>>??????BBBBBBBBBBBBBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHKKKJJJHHHEEEBBB???===<<<<<<;;;999888666666555555444444444333333333222222222222222111000/////////---------.........---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))wwwgggbbbaaa^^^]]]ZZZXXXWWWXXXZZZ[[[YYYZZZZZZ[[[[[[[[[[[[ZZZWWWWWWUUUSSSQQQPPPNNNNNNMMMLLLJJJGGGFFFFFFFFFFFFAAA@@@???>>>===<<<;;;;;;:::;;;;;;::::::999888777666444222000............111000---+++******,,,---------------------------+++++++++++++++++++++,,,************************+++++++++******+++++++++++++++******))))))(((((()))******++++++,,,,,,,,,)))******(((&&&%%%''')))((()))))))))*********+++)))))))))))))))******++++++***))))))(((((()))))))))))))))))))))*********...,,,******,,,...,,,***+++++++++*********))))))(((((()))************)))&&&(((+++------+++)))'''+++++++++******++++++++++++++++++++++++******))))))************))))))((('''((((((((()))))))))***((((((''''''((()))*********)))(((((())))))((('''''')))******))))))***,,,((((((((()))+++,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******'''(((((()))******++++++((((((((((((((())))))***(((((())))))************++++++***))))))((((((((()))((((((((()))***++++++))))))************))))))'''(((((()))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''')))***,,,,,,***)))''''''''''''((((((((((((((()))(((&&&&&&''''''&&&$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***++++++'''(((((((((((((((((('''''''''''''''((((((((((((******)))((((((((((((((('''(((((((((((())))))))))))***+++++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''((())))))''''''''''''(((((()))))))))''''''(((((())))))******(((((())))))******+++++++++************+++,,,,,,++++++,,,---------,,,,,,---------............//////000000000111111111222000000111222333555777888777777777777777777666666<<<:::888666666666888999888999:::;;;<<<>>>??????BBBBBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGIIIHHHFFFDDDAAA>>><<<;;;;;;:::888777555444444444333333333333333222222222222222111111000000//////---.........---+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))wwwgggbbbaaa]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFAAAAAA@@@???===<<<;;;;;;::::::::::::999888777777555333111///...---------------,,,,,,---///000111------------............++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******++++++++++++***)))+++------+++'''&&&(((+++((())))))******+++++++++)))))))))*********++++++******)))(((((((((((()))((((((((()))))))))******,,,---......---,,,,,,+++,,,,,,++++++***))))))((((((((()))***************###''',,,111333222///---,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++))))))************))))))''''''(((((())))))******'''''''''((()))***+++,,,***)))(((((())))))((('''''')))************+++,,,)))((('''''')))***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))************++++++++++++******''''''((()))***+++,,,,,,((((((((((((((()))******((((((((()))******++++++************))))))))))))''''''&&&&&&&&&'''(((((('''(((((())))))((((((''''''((())))))******))))))))))))******+++*********((((((((()))))))))))))))((((((''''''''''''((((((((())))))'''%%%&&&)))---(((((()))******)))(((((('''''''''((((((((((((((((((&&&%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((''''''''''''''''''(((((((((((())))))***+++,,,------+++)))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((()))***++++++,,,+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,,,,---------............//////000000111111222222222//////000222444666888999777777777777888888888888===<<<;;;:::999::::::;;;888888999;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEBBB@@@>>><<<;;;::::::888666555444444444333333333333222222222222111111000000000/////////...//////---+++))))))***+++++++++++++++******)))))))))))))))))))))))))))wwwgggbbb```[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNLLLKKKKKKJJJIIIGGGFFFEEEAAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888777555444222000............++++++---...///000111111------------.........///+++++++++,,,,,,,,,------******************************++++++++++++******)))))))))))))))*********))))))******)))((('''&&&!!!&&&,,,---+++)))***---((())))))******+++,,,,,,))))))******+++++++++*********)))((((((((((((((('''(((((()))))))))))))))(((,,,111000---******+++++++++******************((()))******++++++******(((+++///333555444111000++++++************++++++))),,,///222222///,,,***))))))************))))))'''''''''((()))*********)))))))))))))))***+++,,,***)))(((((())))))((('''''')))************+++---+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************++++++*********(((((())))))*********+++)))(((((('''((()))***+++'''(((((()))******++++++((())))))************)))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((()))************)))))))))*********)))(((((('''''''''((((((((())))))((((((''''''''''''((((((***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%&&&'''((('''&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))((('''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))((((((((((((((()))'''''''''((((((((())))))+++,,,...///...---***)))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((('''&&&'''((())))))'''&&&''''''((())))))******))))))))))))((((((((((((&&&'''((()))***+++,,,,,,***************++++++,,,+++,,,,,,------,,,,,,+++---------............//////000000111111222333333000111111222444666777888777777777888888999999999;;;;;;::::::::::::::::::888888999:::<<<===>>>>>>???@@@AAACCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<;;;:::888666555444444444222222222222222222222222000000////////////......,,,------+++)))(((***---+++++++++++++++***))))))))))))))))))))))))))))))wwwgggbbb```ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUSSSRRRPPPOOOOOOKKKKKKKKKKKKJJJHHHEEEDDDAAAAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<;;;:::999999666444333111////////////,,,---...///000///...------------.........//////+++++++++,,,,,,---------************************))))))************))))))(((((())))))******++++++(((((())))))(((&&&$$$### !!!((((((((((((***((())))))***++++++,,,,,,))))))***++++++++++++*********)))((((((((((((((('''(((((()))))))))))))))%%%,,,222222,,,'''(((***)))))))))***++++++,,,,,,))))))***+++++++++++++++***+++,,,------+++)))'''******))))))))))))******&&&)))...111111...***'''((())))))*********))))))&&&''''''((()))******+++++++++***************+++***)))(((((())))))((('''''')))***+++******,,,---...+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))************)))))))))))))))((('''''''''(((***+++'''(((((()))***+++++++++'''((()))***************+++***)))(((((((((((((((******++++++++++++******(((((()))***************)))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((---***((((((++++++((($$$((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((((()))))))))))))))((('''&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))'''&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''(((((()))***+++''''''''''''((((((((()))+++---///000///...+++)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((('''&&&''')))))))))''''''(((((()))***+++++++++******))))))((((((''''''&&&'''((()))***+++,,,---)))))))))))))))******+++,,,,,,,,,------,,,++++++---------........./////////000000111222222333333222222222333444555666777666666777888999:::::::::666777888888888888777777777888999:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFAAABBBCCCEEEGGGHHHIIIIIICCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>======;;;:::888777555444444444222222222222222222222222////////////............+++,,,,,,***((())),,,000***++++++++++++***))))))))))))))))))))))))))))))yyykkkddd___XXXXXXVVVVVVUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXTTTUUUVVVVVVUUURRRPPPNNNIIIIIIIIIHHHGGGFFFDDDDDD>>>>>>>>>@@@AAA@@@===;;;;;;;;;::::::999888777777888777444222000/////////111000///......///000111000//////.........//////******++++++++++++******---+++(((&&&&&&(((+++---+++++++++***************(((((())))))******++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++***(((&&&&&&'''((()))(((***---//////---***((())))))************))))))(((((()))***+++,,,,,,,,,/////////...---***((('''))))))*********+++++++++))))))))))))(((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))******)))))))))))))))***))))))************))))))******+++***'''&&&&&&'''&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))''''''&&&&&&''')))+++,,,((((((((()))***+++++++++((()))***)))((((((***,,,))))))))))))(((((((((((())))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''+++***)))'''''''''((()))******))))))((((((''''''***)))(((''''''((()))***+++***)))((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&%%%&&&******))))))((((((''''''''''''((()))))))))))))))***(((''''''(((((('''%%%******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))+++,,,---...///------............------000000000000111111111111111222222333444555666666888888999999999:::::::::===<<<;;;:::::::::::::::999999999999::::::;;;<<<<<<===???BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCEEEFFFFFFDDDCCCBBBGGGHHHJJJKKKKKKHHHFFFDDDDDDCCCBBBAAA@@@>>>======<<<;;;888666444222111111000000//////000222444555000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))(((''''''((()))***wwwiiibbb]]]ZZZYYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWTTTRRROOOMMMHHHHHHIIIIIIIIIIIIHHHHHH?????????AAABBBAAA>>><<<::::::999999888888777777777666444111000///......000000////////////000000---,,,------...///000111******++++++++++++*********)))'''%%%%%%''')))***)))*********************)))))))))))))))***************+++,,,,,,+++******))))))))))))))))))))))))000///---++++++,,,---...(((***,,,------,,,***((()))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,------,,,+++***)))******************+++++++++************))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))*********))))))))))))(((((((((((())))))***))))))(((((())))))***&&&&&&''''''''''''''''''+++,,,,,,+++)))(((((()))&&&'''((()))***))))))((())))))))))))))))))))))))******++++++++++++******((((((((())))))*********))))))************))))))***))))))))))))******+++((((((((((((''''''''''''&&&'''((((((''''''((()))************))))))))))))))))))))))))))))))******))))))))))))************))))))(((((((((((())))))(((((((((''''''((((((((('''''''''(((((((((((((((+++***)))(((''''''((()))))))))))))))(((((((((((())))))(((''''''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***)))'''&&&&&&&&&***))))))))))))))))))(((''''''((()))))))))))))))***(((''''''(((((('''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,------............------//////000000000111111111222333333444555666777777666666777888:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999::::::;;;<<<>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCDDDEEEFFFEEEDDDBBBAAAFFFGGGHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@???===<<<<<<888777666555444444444444333222111000000000111222------------------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))(((''''''((()))***wwwiiibbb]]]\\\[[[YYYXXXWWWWWWWWWXXX[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\ZZZWWWSSSPPPNNNLLLLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@@@@AAABBBAAA???<<<888888888888888888888888666555333111///......---/////////000000/////////000///...---,,,+++++++++******++++++++++++******)))((((((''''''(((((()))((((((((())))))*********************)))))))))))))))******++++++******)))))))))))))))))))))))))))---,,,***)))))))))***+++))))))************))))))+++***)))(((((()))***+++******************++++++((()))***+++,,,,,,,,,,,,++++++******************,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++)))))))))))))))))))))))).........---,,,+++***)))++++++++++++++++++++++++)))))))))***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))******************++++++***((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,---))))))************))))))+++++++++++++++***))))))+++***)))((('''&&&%%%$$$$$$&&&))))))(((''''''(((+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))***))))))(((((((((((()))(((((((((((())))))))))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&((((((((()))))))))))))))''''''((())))))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((******)))''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------............------//////000000000000111111333333444555666777888888444555666888:::;;;======;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::777666555555444444444444555444222111//////......------------------------------,,,,,,+++++++++***++++++************++++++))))))(((((((((((())))))yyyjjjddd^^^^^^]]][[[YYYXXXWWWWWWXXX\\\\\\]]]^^^^^^]]]\\\\\\]]]\\\YYYUUURRROOOMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@???@@@@@@@@@>>><<<777777777777777888888888444444222111///...---------...///000000///...---......---,,,++++++++++++***++++++,,,,,,++++++************++++++*********&&&&&&'''((()))******+++++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))(((((((((((()))))),,,***(((''''''(((***,,,+++++++++***************((())))))***+++++++++++++++++++++***************,,,+++++++++************++++++,,,,,,,,,+++******))))))))))))))))))))))))......------,,,+++))))))))))))))))))))))))))))))++++++,,,++++++***))))))))))))(((((((((((())))))((((((((('''(((((()))***))))))***+++,,,,,,,,,,,,'''(((((('''&&&%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***((())))))***++++++,,,,,,)))******++++++******))))))***+++++++++***)))(((,,,,,,+++***)))(((''''''%%%(((+++,,,+++***))))))*********))))))))))))((()))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''((())))))))))))))))))(((((((((((()))''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((()))***+++((((((((((((((((((((((((''')))***)))'''&&&&&&'''&&&&&&''''''(((((())))))''''''((())))))))))))))))))(((''''''((()))(((&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***(((((())))))(((&&&((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,---------------------............------////////////000000000111222222333444555666777777555555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<>>===;;;:::999999999888777444333111111000444333222111000///...---........................------,,,,,,+++*********++++++************++++++))))))(((((((((((())))))xxxjjjccc^^^^^^]]][[[YYYXXXWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXVVVSSSPPPOOONNNMMMJJJJJJKKKLLLLLLMMMLLLLLL@@@???>>>>>>>>>>>><<<:::777777777777777888888888333333222111000///---------...///000000///...---'''((()))***,,,...000111++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))******+++++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))******)))))))))*********))))))(((''''''((()))))),,,***(((''''''(((***,,,+++++++++***************++++++******************************************++++++*********))))))))))))************))))))(((************************,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((+++++++++++++++***)))((())))))(((((((((((())))))((((((((((((((()))******&&&'''(((((()))))))))(((&&&'''((('''&&&%%%&&&'''((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))++++++************************++++++++++++******%%%'''(((***++++++***)))************))))))))))))%%%(((+++,,,+++***)))))))))(((((((((((('''''''''(((((())))))))))))(((''''''''''''(((((((((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((((())))))))))))(((''''''(((((())))))******&&&''''''''''''''''''&&&((((((((((((((()))***+++'''''''''''''''''''''''''''((())))))'''&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((('''&&&'''((()))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))'''&&&''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***+++,,,---......------............------...////////////000000000000111222333444555555666777777777888888999999:::<<<===>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGBBBCCCDDDEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<:::999888888888777666444222111000000111111111111000000//////........................,,,,,,,,,++++++*********++++++************++++++(((((())))))))))))((((((uuugggaaa\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKIIIGGGEEECCCBBB@@@???============;;;:::888888888888888888888888333333333222111000...---.........//////............---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++((())))))******))))))(((((((((((())))))*********************))))))))))))+++******))))))******+++)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++******************++++++...---,,,******)))))))))))))))*********++++++++++++************)))))))))(((((()))))))))))))))(((******************************+++++++++***))))))************************((((((((()))((((((''''''))))))(((((((((((()))))))))(((((())))))***+++,,,))))))************))))))((()))******(((((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))++++++*********)))))))))******++++++++++++******%%%&&&'''(((*********+++%%%&&&&&&'''((())))))***$$$&&&))))))(((''''''((((((((('''''''''&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&'''((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((************************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((''''''))))))(((&&&&&&''''''(((((())))))******))))))(((((())))))***((((((((((((((((((((((((************************%%%&&&'''(((***+++,,,---------............------......////////////000000000000111222333444555555777777777888888888888888<<<===>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;<<<===???AAADDDEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHGGGBBBCCCDDDEEEGGGIIIJJJKKKGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>===;;;:::999888777444333333222222333333333//////000111111000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((tttgggaaa\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVUUUSSSPPPNNNLLLNNNMMMKKKGGGCCC???<<<:::BBB@@@>>>=========<<<:::::::::999999888888777777333333444333222111///...///......------......///333222///---+++)))((((((+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))*********************)))))))))))))))*********,,,+++************+++,,,))))))))))))))))))))))))&&&''''''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,......,,,+++*********+++(((((()))***+++,,,,,,---,,,,,,+++++++++*********'''((()))*********************************************++++++,,,,,,++++++************************&&&'''(((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---------------,,,+++******)))***++++++))))))***+++)))(((((('''((()))***+++)))))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))***++++++,,,,,,++++++***)))((((((((()))******+++&&&&&&&&&'''((()))))))))&&&'''((((((''''''((()))((((((((((((''''''''''''$$$%%%''')))******)))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''((()))******)))((())))))))))))(((((((((((('''((())))))))))))((('''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((''''''''''''''''''''''''((()))))))))))))))((('''&&&''')))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&'''))))))((('''&&&&&&''''''((())))))*********))))))))))))******((((((((((((((((((((((((************************(((((())))))***+++,,,,,,------............------........./////////000000000111111222333444555666555666666777888999999:::999;;;<<<>>>>>>>>><<<;;;======<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFFFFFFFEEEBBB@@@>>>>>>>>>===<<<:::999888777333333222222222222333333...///000111111000//////************************)))))))))***++++++,,,,,,++++++************++++++'''((()))******)))((('''vvviiiccc^^^ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXXXXWWWTTTQQQMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;:::999888777777333444444444333222000//////...---,,,,,,---...///*********,,,---///111222+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++++++++***************(((((())))))******++++++---,,,+++******+++,,,---))))))))))))))))))))))))''''''((()))******))))))))))))************))))))))))))************))))))(((((()))***+++,,,,,,---...---,,,+++++++++,,,---''''''(((***+++,,,---...---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,******************************+++,,,------------(((((((((((((((((((((((((((((()))******+++******))))))(((((((((((())))))************+++,,,---...+++++++++***)))((('''&&&'''(((***)))(((''')))***)))((('''''''''(((***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++&&&&&&'''((()))***++++++***++++++,,,,,,++++++***---,,,***)))))))))***+++))))))))))))************((()))***)))((((((***,,,))))))))))))(((((((((((("""$$$''')))*********)))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&'''(((*********)))(((******))))))(((((('''''''''((()))******)))((('''+++***)))(((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((******))))))(((((((((''''''(((((()))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---------------------------..................---............/////////000111222222333444555666777333444555777888:::;;;<<<888999;;;======<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFFFFEEEBBB???<<<>>>>>>===<<<:::999888888666555444222111000000000///000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++'''((()))******)))((('''wwwhhhbbb___ZZZYYYWWWVVVVVVWWWXXXZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSQQQOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;999999888888888888999999:::888555111///.........---,,,+++***************000//////...---+++***)))222...***)))+++,,,,,,***...---+++))))))***+++,,,---,,,+++++++++,,,---...''''''''''''((()))++++++,,,+++***+++++++++)))'''(((((())))))))))))((((((***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***++++++******)))))))))((((((((((((((('''(((((()))***,,,---...///...,,,***)))))))))***)))))))))))))))***++++++(((((())))))))))))((((((((()))*********((('''&&&,,,+++)))((('''(((***+++******))))))((((((''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,+++,,,+++******++++++***((((((((())))))******+++++++++)))'''&&&%%%&&&'''((())))))***++++++)))((('''$$$&&&)))+++,,,,,,***)))'''&&&%%%&&&)))---...///******))))))))))))))))))*********)))))))))))))))******))))))))))))******''''''((())))))))))))(((******)))((('''&&&&&&%%%%%%&&&'''((()))))))))))))))((('''''''''(((***++++++***)))''''''&&&&&&&&&%%%''')))******)))'''%%%&&&''''''((()))******+++'''''''''''''''((()))***,,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''((()))******+++)))******)))'''(((***,,,$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&***,,,+++%%%!!!'''))))))))))))((((((((((((++++++******)))(((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))---,,,***)))((('''(((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))******))))))))))))*********)))((((((((()))+++,,,,,,,,,,,,---------......------,,,+++,,,---...///111000000////////////000000111111222444555555666666666666666777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::===???AAACCCDDDDDDDDDCCCJJJKKKKKKLLLJJJHHHEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDAAA@@@??????@@@======<<<;;;999888777777666444222111222222111000..............................---------,,,,,,,,,************************,,,+++)))((((((((())))))''''''((()))***++++++,,,wwwhhhbbb___\\\[[[XXXVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQOOONNNNNNLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@???===<<<;;;;;;:::999999888888888888999999999888444111///.........111111000///////////////222111///---------...///,,,***)))***---///000///---,,,***(((((()))***+++))))))((((((((()))***+++''''''(((((()))*********)))(((((()))++++++)))((()))***************)))((('''((())))))''''''((()))))))))))))))))))))))))))***))))))(((((())))))***'''((()))***++++++******))))))))))))))))))))))))(((((())))))***+++------,,,,,,++++++***+++++++++***)))))))))))))))******(((((())))))))))))((((((,,,,,,,,,+++)))'''$$$###((('''&&&%%%&&&''')))******)))))))))(((((((((''''''''''''((((((((())))))******+++,,,,,,,,,,,,++++++***))))))******)))''')))))))))))))))*********+++***(((&&&&&&'''((()))***************)))((((((***+++,,,---,,,+++)))''')))((('''(((***+++++++++)))))))))))))))************)))))))))))))))))))))******))))))))))))******((()))))))))(((''''''&&&))))))((((((''''''&&&&&&&&&'''((())))))*********)))((('''''''''(((*********)))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******(((''''''''''''(((((()))******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***++++++***((()))***,,,)))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((()))))))))******)))(((((('''&&&&&&''''''+++***(((%%%######&&&((((((((((((((())))))))))))''''''((())))))******+++'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))******++++++***)))(((''')))))))))))))))))))))))))))((((((''''''((()))***(((((((((((())))))))))))******))))))))))))*********)))((((((((()))++++++,,,,,,,,,------------...,,,,,,+++++++++,,,---...000000000/////////000000...///000222444666777888555555555666666666666777:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDGGGGGGIIIIIIIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEECCCAAA????????????======<<<:::999888777666555333111111222222111000------------------------...------------,,,,,,,,,************************+++***)))((('''(((((()))'''''''''((())))))******xxxiiiccc```^^^\\\YYYWWWUUUUUUVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@>>>===;;;:::::::::999999888888888888999999888777444222000/////////000000///.........//////222000---,,,,,,...000222///---,,,,,,------+++)))+++***)))((((((((()))***((((((''''''(((((()))***&&&''')))************)))'''&&&&&&(((***+++***)))+++++++++++++++***))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))*********))))))*********))))))******+++******)))******************************))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,***)))'''%%%$$$%%%$$$$$$$$$%%%''')))***))))))))))))((((((((((((''''''((((((((()))))))))******+++,,,,,,,,,,,,++++++)))(((((())))))((('''***))))))))))))))))))(((+++***)))((('''((()))***+++******))))))))))))))),,,,,,,,,+++***)))((('''+++***))))))+++***)))'''(((((())))))*********+++))))))))))))))))))******))))))))))))))))))))))))*********)))((('''%%%$$$(((((((((((((((''''''''''''(((((()))*********+++((((((''''''(((((()))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((&&&&&&((()))******)))(((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((''''''((((((+++(((%%%%%%(((***+++***''''''(((((())))))******&&&''''''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((+++,,,,,,+++(((&&&))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))******))))))))))))******)))))))))((()))******+++,,,,,,,,,,,,------------+++++++++***+++,,,,,,---000000000000000000000000000000111222444555666666444444444555555555666666::::::::::::;;;;;;;;;;;;=========<<<======>>>>>>@@@@@@BBBCCCDDDDDDEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>======<<<<<<;;;:::888777666555555333111111111222111000------------------------------------,,,,,,,,,,,,******************************)))(((((((((((()))''''''''''''((((((((((((xxxiiiccc```]]]\\\YYYWWWVVVVVVWWWXXXZZZZZZ[[[\\\\\\\\\[[[[[[XXXWWWVVVUUUSSSPPPOOONNNLLLLLLKKKJJJHHHGGGFFFEEE@@@@@@>>><<<;;;::::::::::::999999888888999999:::777666444222000////////////......---------......///...,,,++++++,,,---...,,,,,,---------+++(((&&&+++***))))))))))))******************+++++++++,,,&&&''')))+++,,,+++)))(((((('''''')))***+++***(((++++++++++++***)))(((((()))***+++***))))))***+++))))))))))))))))))))))))++++++************++++++***************************+++++++++++++++,,,,,,++++++***************+++)))***+++,,,---,,,+++***+++******)))))))))))))))***))))))))))))))))))***)))))))))***))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,++++++***))))))******)))(((******))))))((((((((('''+++***))))))))))))******,,,+++)))((((((((()))***((((((((()))))))))*********))))))***++++++(((&&&((((((((()))******++++++)))))))))))))))*********))))))************))))))************)))((('''&&&'''''''''(((((((((((((((((((((((((((((())))))***''''''''''''(((((())))))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))***)))'''&&&''')))((((((''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&''')))+++++++++''''''(((((())))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,------//////000000111111111111555444444333333222222111222333333444444555555555999999:::::::::;;;;;;;;;======<<<<<<===>>>??????AAAAAABBBCCCDDDDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999777666555444555333111000111111000///........................---------,,,,,,,,,++++++************************************)))*********((((((((((((((((((''''''xxxiiiccc```[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWUUUSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEAAA@@@>>>===;;;:::::::::::::::999999999999::::::555555444222111000000///000000/////////000000111......//////...,,,***((( ###'''+++---.........+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,'''(((***,,,,,,+++)))(((+++*********++++++)))'''))))))******)))(((((('''***+++,,,,,,******+++,,,************************++++++************++++++***************+++++++++******++++++,,,,,,,,,,,,,,,+++******)))************+++,,,---,,,+++***)))******)))))))))))))))*********))))))))))))*********))))))))))))******************))))))*********(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++---+++******,,,,,,+++)))***)))))))))((((((''''''***)))))))))))))))******,,,+++)))((((((((()))***((()))))))))***+++++++++''''''(((***,,,,,,***((((((((())))))************(((((())))))************((()))************)))((()))******++++++*********'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))((('''&&&%%%%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++,,,---,,,***)))***+++((((((((((((((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&((())))))'''''')))***'''((((((((()))))))))***)))))))))(((''''''&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******((()))))))))************+++++++++,,,,,,,,,------,,,------...............---...000111222222222222666555555444222111111000222222222333444555555666999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::999888666555444333444333111000111111000///////////////////////////------,,,,,,,,,+++++++++***************************+++++++++++++++++++++***)))))))))))))))))))))yyyjjjdddaaa[[[ZZZXXXWWWWWWXXXZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXWWWVVVTTTRRROOOMMMLLLLLLKKKJJJHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;::::::999999999999::::::444444333333222111000000---------------......//////111222333111...***(((!!!%%%)))++++++,,,,,,---***+++++++++,,,,,,,,,,,,))))))***++++++++++++***((()))***+++++++++***)))---,,,++++++++++++)))'''(((((())))))))))))(((((((((***+++***)))((()))************************************))))))************))))))******+++------*********++++++,,,,,,---++++++***************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))******++++++***)))(((((()))***+++------+++***)))(((((((((,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++...,,,++++++,,,---+++***)))(((((((((((((((((('''(((((())))))))))))))))))+++******)))))))))))))))+++,,,,,,,,,,,,+++******'''&&&''')))+++---,,,+++***)))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))(((((()))******+++++++++***((((((((((((((('''''''''''''''%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((''')))***)))'''&&&&&&&&&+++******)))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''(((((())))))%%%'''***)))'''&&&'''((()))))))))))))))(((((((((&&&''''''(((((()))******))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))******))))))))))))******(((((()))************)))++++++++++++,,,,,,,,,,,,------...///////////////,,,...000222333333333333222222333333333333444444111222222333444555666666999999999999::::::::::::999999999:::;;;===>>>???BBBAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@???????????????>>>===<<<;;;999999888777555444333222444222000000000111000///////////////////////////,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,++++++))))))))))))************yyyjjjdddaaa]]][[[YYYXXXWWWXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXWWWUUURRROOOMMMLLLLLLKKKJJJHHHGGGFFFEEECCCBBB@@@???===<<<<<<<<<;;;::::::999999::::::;;;333333333333222222111000++++++******+++,,,,,,---///000111111000...,,,+++***,,,...---***(((((()))))))))***+++++++++++++++'''((()))***+++******)))***************************))))))***++++++)))((('''((())))))************((()))***)))((('''(((******************************))))))(((((())))))***))))))))))))+++,,,...///))))))******+++,,,,,,,,,******************++++++++++++******++++++,,,,,,(((((((((((()))***,,,,,,,,,+++)))(((((()))+++,,,...---+++)))(((((())))))))))))******************'''((((((((()))))))))***(((((()))))))))***************+++,,,,,,,,,,,,+++---,,,***+++,,,,,,+++)))'''''''''(((((((((((((((''''''(((((())))))))))))***************)))(((((('''(((***+++,,,+++)))(((((('''&&&(((***,,,,,,,,,++++++******)))((((((((('''(((((()))******++++++((()))***++++++***)))((((((((()))))))))(((((('''))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&'''(((((((((''''''***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''(((((())))))******%%%&&&((()))***)))'''&&&******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&((('''%%%#########******)))))))))))))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((()))))))))******''''''&&&&&&'''(((((()))&&&&&&'''(((******(((&&&******))))))((((((''''''''''''((())))))******+++***)))))))))(((((((((''''''''''''((()))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******))))))((((((((((((((())))))))))))******))))))))))))******'''((()))***+++******)))***++++++++++++,,,,,,,,,,,,---.../////////......,,,---000222444444444333222222222333333444444444222222333444555666777777888999999999999:::::::::888888999:::;;;===???@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDBBB@@@???>>>??????@@@@@@???>>><<<;;;999888777666444333222222444222000000000000000...........................,,,,,,,,,++++++++++++***************************'''((()))***+++******)))''''''(((((()))*********yyyjjjdddaaa___]]][[[XXXWWWWWWWWWXXXXXXXXXYYY[[[[[[\\\\\\\\\WWWXXXXXXWWWUUURRROOOMMMLLLLLLKKKJJJHHHGGGFFFEEECCCCCCAAA???>>>=========;;;::::::999999::::::;;;333333333333333222111000...............///000111---------,,,,,,---------)))+++......,,,+++---///'''((()))***************((()))***,,,,,,++++++***++++++***))))))******+++'''''''''(((***+++***((('''((()))***+++,,,,,,,,,)))***+++***)))((()))+++************************))))))(((((((((((())))))((((((((()))+++---///111(((((()))***++++++,,,,,,******))))))***++++++,,,***)))))))))***,,,...///'''''''''((()))+++------,,,+++)))(((((()))+++,,,******)))))))))***,,,---$$$%%%'''((())))))))))))'''((((((((())))))******))))))))))))******************+++,,,,,,,,,,,,+++,,,+++******++++++***(((&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((()))***+++++++++***(((''' $$$'''******)))(((***)))'''''')))+++,,,+++,,,,,,+++***)))((('''''''''(((((()))***+++++++++''')))***++++++***)))'''))))))(((((('''&&&$$$$$$******)))((('''&&&&&&%%%***)))'''&&&&&&'''((()))%%%%%%'''((((((((('''&&&+++***)))''''''&&&&&&&&&&&&''')))******)))'''&&&&&&''''''((()))******+++$$$&&&((()))***)))(((''',,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''((()))***++++++)))+++---,,,***(((''''''&&&&&&'''(((***+++---...))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''((()))((($$$###'''...000+++%%%++++++***)))((('''&&&&&&++++++******))))))((((((******))))))((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))'''(((+++,,,,,,***((('''))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((())))))))))))******))))))))))))******'''((()))++++++******)))******+++++++++,,,,,,,,,+++,,,---.........---,,,+++---000222444444444333555555444333333222111111222222333444555777777888888888999999999:::::::::888888999:::<<<>>>???@@@AAA@@@?????????@@@AAABBB???@@@AAABBBDDDFFFHHHIIIEEEEEEEEECCCBBB@@@>>>===??????@@@@@@@@@>>>===<<<888888777555444333222111444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************%%%&&&''')))))))))((('''%%%&&&&&&'''((()))******~~~mmmeeeaaa^^^]]][[[YYYWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOJJJJJJJJJIIIIIIHHHHHHHHHCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::;;;<<<<<<:::888000///...------...///000000000000000///...---,,,222222111000///...------,,,,,,++++++***+++++++++***)))((()))+++,,,,,,***))))))************))))))************)))((('''&&&(((((()))***+++,,,,,,------,,,))))))*********)))***+++,,,---,,,***(((&&&***((('''(((***++++++***''''''''''''''''''''''''(((((()))***************((()))++++++)))((()))***))))))))))))))))))))))))***++++++++++++***))))))++++++***************+++))))))***+++,,,,,,---------,,,******+++,,,+++***)))***+++++++++)))((('''((((((''''''''''''((((((''''''(((((())))))******,,,+++)))((((((((()))******)))&&&%%%%%%&&&)))***%%%***------)))'''(((+++))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''---,,,***))))))+++---...(((((())))))******++++++******++++++++++++******)))))))))(((((((((((((((************)))))))))))),,,+++***((('''((())))))(((((())))))))))))((((((###$$$%%%'''((()))))))))+++++++++***)))((((((''''''''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%''')))+++---...))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***'''###"""###%%%'''((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))******)))(((((()))+++******))))))((((((''''''&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))+++***)))((((((''''''(((''''''(((((())))))******((((((((()))******+++++++++***)))))))))))))))***,,,,,,,,,---------......//////000111111111111000222111111000111333444555777666444333333444555777999999:::::::::999999888;;;;;;;;;;;;<<<===>>>>>>>>>>>>============>>>>>>AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::666555222000000000111222222111111000000000000000000//////---,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((((((((******)))'''%%%###"""%%%))))))'''"""~~~nnnfffbbb___^^^\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOMMMMMMKKKJJJHHHGGGEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;:::999:::;;;;;;999777999777555222000///............///////////////...111111000///...---,,,,,,)))))))))***+++---...///...---++++++,,,,,,+++)))))))))************))))))(((((()))))))))))))))(((***************+++++++++,,,***)))***++++++***(((&&&(((***,,,,,,,,,+++******)))'''(((***++++++***''''''''''''''''''''''''(((((()))***************)))***,,,,,,***)))***+++***************************++++++++++++***)))))),,,+++++++++***+++++++++************+++,,,---...///---***((((((((('''&&&'''''''''(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))+++***))))))(((((())))))***)))'''&&&&&&''')))***%%%''')))'''$$$###&&&***)))))))))))))))))))))))))))))))))))))))))))))(((*********))))))(((((((((***)))'''%%%%%%%%%&&&''')))))))))))))))***************++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))((((((((())))))***(((((())))))))))))((((((''''''((((((((((((''''''++++++******)))(((((('''%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((()))***((((((((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((+++***((()))***+++***)))''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********************************((()))***)))'''''')))***+++*********))))))))))))'''(((((())))))))))))((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((())))))***(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******,,,,,,,,,---------......///000000000000111111111333222222222222444555666666555444333333444555666888999999999999999888888::::::::::::;;;<<<===>>>@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBB@@@???>>>======<<<<<<<<<;;;:::999999999777555333111111111222333222111000000//////000000//////...---,,,+++******++++++++++++++++++++++++************************((())))))))))))'''&&&%%%%%%''')))***))))))***+++nnnfffccc```___]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOPPPOOOMMMKKKHHHEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<:::999999999::::::888666<<<:::888555222000......,,,------...///000000111000000///...---,,,,,,+++************+++---...///,,,+++******+++,,,+++***))))))************))))))&&&'''((()))************+++++++++*********)))))))))))))))***,,,,,,***(((%%%''')))+++,,,,,,,,,,,,***)))'''(((***+++******(((((((((((((((((((((((((((((()))***************(((***++++++***))))))*********************************++++++******)))(((+++++++++++++++++++++,,,,,,,,,*********,,,...000333///+++(((''''''&&&&&&******)))))))))***++++++***))))))(((((())))))***))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))&&&''''''$$$!!!"""&&&+++)))))))))))))))))))))))))))))))))(((((('''''''''***************))))))))))))'''%%%$$$###"""######************))))))))))))******++++++++++++******************************))))))))))))((((((((((((&&&&&&((())))))*********(((((())))))))))))((((((************)))'''&&&%%%++++++******)))(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''***)))((((((''''''(((((('''''''''(((((()))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))((((((((((((&&&'''(((***,,,+++'''$$$&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******************************((())))))(((''''''(((***++++++++++++************(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((()))***++++++))))))))))))((((((((((((++++++******)))((((((''')))))))))))))))***+++,,,,,,,,,,,,---------......000000/////////000111222333333333333444555666777555444333222222333555555777777888888999888888777999999999999:::;;;<<<=========<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???>>>===;;;;;;======<<<:::999888777666666555444222222222333333111111000/////////////////////...---,,,+++******++++++++++++++++++++++++***************************))))))((((((''''''&&&)))******))))))+++///222nnngggeee```^^^\\\ZZZYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOPPPOOOMMMKKKHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;:::999:::;;;:::999777666555444333222111000000---------...//////000111000000///......---,,,,,,...---,,,+++++++++++++++%%%%%%%%%'''***,,,,,,+++))))))************))))))''''''((()))************************************''''''(((+++---,,,***(((((()))******+++******)))+++)))(((((()))******)))))))))))))))))))))))))))(((((()))***************'''(((******((((((((()))***************************************))))))(((*********+++++++++++++++...,,,***)))***,,,...000555111,,,)))(((((())))))++++++*********+++---...******))))))))))))************))))))((((((''''''((()))*********)))'''&&&((()))***++++++***)))((()))))))))'''%%%&&&(((+++))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******************))))))((('''&&&&&&&&&'''++++++******))))))((((((******++++++++++++*********************+++++++++)))))))))(((((((((''''''&&&((()))***+++***))))))(((((())))))))))))((((((+++++++++***)))((('''&&&************))))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***&&&&&&''''''((()))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))((((((((((((%%%%%%''')))***)))&&&###&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''''''''''''''''''''''')))******)))(((((()))+++************************((()))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''((())))))***))))))(((((()))******+++******))))))((((((''''''************))))))(((((((((((())))))***+++,,,---,,,,,,,,,---------......111000...---...///111333222222222333444444555666444333333333333444555555666666777888888888888777999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>???@@@AAAAAABBBCCCBBBAAA@@@>>><<<;;;;;;======;;;:::888666555444444333222111111111222222000000///............///......------,,,+++************************************************************)))(((''''''((((((++++++***(((''''''***,,,nnngggfff___]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEAAA@@@@@@???>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888222222222222222111111111000///............///000111000000000///.........///...---,,,++++++++++++%%%%%%%%%'''***,,,,,,+++))))))************))))))))))))************))))))((())))))***++++++,,,,,,''''''(((***,,,,,,***'''((()))))))))******))))))+++***(((((()))******)))************************(((((()))***************(((***++++++***))))))***************************)))************)))(((((((((((()))***++++++******...---***))))))+++...///222...***'''((()))***+++((('''&&&&&&&&&((()))+++******))))))))))))************))))))((((((''''''(((((()))******((('''&&&((()))***++++++***)))(((((()))******))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&******************++++++))))))))))))******+++,,,++++++******))))))((((((******++++++++++++******))))))******++++++++++++))))))))))))(((((((((((()))***+++,,,+++***((('''(((((())))))))))))(((((()))***************))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))(((((((((******)))'''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''******+++***)))(((***,,,))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******++++++***)))))))))))))))******))))))((((((''''''(((((())))))************))))))))))))***+++------,,,,,,,,,---------......111///...------///111222000111222222333333444444333333333333444444555555555666777888888888888888999999999999:::;;;<<<<<>>>>>======>>>>>>???======>>>??????@@@AAAAAACCCCCCBBB@@@???>>>===<<<===<<<;;;999777555333333111111000000000000000000000///......---.........---------,,,,,,++++++***************************))))))))))))))))))))))))******)))(((((((((((())))))******)))'''%%%%%%%%%mmmgggfff^^^]]][[[YYYWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGG@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<:::888555555555444333111000///000000...------...///000111111000000////////////,,,,,,,,,,,,,,,---......,,,+++******+++,,,+++***))))))************))))))*********+++******))))))'''((()))***+++,,,------((((((((()))++++++)))'''&&&&&&'''((()))+++,,,,,,,,,***(((((()))***)))((())))))))))))))))))))))))(((((()))***************+++---......---,,,,,,---++++++++++++++++++++++++))))))******))))))(((''''''(((***+++,,,,,,+++***---,,,***))))))***,,,---,,,)))&&&%%%&&&((())))))((((((''''''(((((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))((((((''''''((((((************((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************''''''((()))***+++,,,,,,************))))))))))))******++++++++++++******(((((())))))***+++++++++************))))))))))))+++++++++******)))((('''(((((())))))))))))(((((('''((()))*********************))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((***'''%%%%%%&&&(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))************************)))******)))(((((()))+++((((((((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((())))))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((('''(((((()))******++++++***************+++,,,---,,,,,,,,,---------......//////.........///000111///000111222333333333333333333444555555666666666666666777888999999999999999999999999:::;;;<<<===>>>>>>============>>>>>>>>>????????????@@@@@@@@@BBBBBBAAA@@@???>>>>>>===;;;;;;999888666444333222//////////////////////////////...------------------,,,,,,,,,+++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))%%%(((++++++***(((''''''~~~kkkffffff___^^^\\\ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGG?????????>>>======<<<<<<;;;:::::::::;;;;;;999888777777666555333111///---///...---------///111222000////////////.........---,,,,,,,,,,,,---.........---++++++,,,,,,+++)))))))))************))))))((()))******++++++++++++))))))*********+++++++++***)))(((((()))***(((''''''''''''((()))***++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((()))***************+++,,,......,,,+++,,,---++++++++++++++++++++++++)))))))))))))))(((((('''(((***,,,---......---,,,+++******))))))******+++)))'''%%%%%%&&&''''''&&&)))************))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((('''&&&&&&'''''''''&&&(((((((((((((((((((((((('''(((((())))))*********((((((((())))))*********'''(((((()))************)))))))))))))))***************++++++++++++******''''''((())))))***++++++++++++++++++************)))((((((''''''''''''((((((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))***'''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((&&&$$$$$$%%%&&&&&&&&&''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))************************'''((()))(((&&&&&&((()))(((((()))))))))*********&&&&&&''''''((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((())))))***+++++++++******)))*********(((((((((((()))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,---------.............../////////000000000111222444444444444333444444555666777777777777666777888999::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===AAA@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>:::999888777555444333222//////000000000000/////////...------,,,,,,------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((()))******+++***)))(((%%%(((+++,,,+++*********}}}kkkffffff```___]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYWWWUUUSSSQQQPPPOOOOOOOOOMMMLLLJJJHHHGGGFFF??????>>>>>>======<<<<<<:::999999999::::::888777444444444444333111...------,,,,,,,,,---000333444...............---------000000...---,,,+++++++++***)))((()))+++,,,,,,***))))))************))))))&&&'''(((***,,,---------+++++++++***************,,,***((('''((()))((('''++++++)))((('''''''''''',,,***)))((()))***)))((((((((((((((((((((((((((((((((()))***************((()))++++++)))((()))***++++++++++++++++++++++++)))))))))))))))(((((('''***+++...///000000///...)))*********))))))))))))+++)))''''''(((((('''%%%%%%&&&'''''''''%%%$$$###((((((''''''''''''((((((''''''(((((())))))*********)))(((&&&&&&'''((((((((((((''''''''''''((((((+++)))&&&%%%&&&((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((()))))))))***)))***************)))((((((((())))))******++++++******++++++++++++******&&&''''''((()))*********,,,,,,,,,+++++++++******&&&%%%$$$$$$%%%&&&((()))(((((())))))))))))(((((((((((())))))))))))(((''')))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))++++++************++++++))))))))))))((((((((((((***)))))))))++++++***((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''))))))******+++++++++,,,%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))***+++,,,---''''''(((((())))))******++++++******)))(((((((((,,,,,,++++++***+++++++++,,,,,,,,,---------......---...//////000/////////111222444555666555555444444555666777888888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>======999888888666555444333222///000111111111111000000......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))************************'''(((***+++,,,***)))(((((()))+++***)))((()))***}}}jjjeeedddbbb```^^^[[[YYYXXXWWWWWW[[[]]]``````___^^^]]]]]][[[ZZZXXXVVVTTTRRRRRRQQQOOOOOONNNLLLJJJHHHFFFEEEDDDAAA???>>>??????>>><<<;;;999888777888888888777777666555222111///......---...///000000///...---/////////...------,,,,,,)))***,,,---...------,,,(((((((((((((((((((((((((((***,,,...///...,,,+++************************'''((()))***************)))))))))))))))***++++++)))))))))))))))******+++******))))))))))))************)))(((((((((((((((%%%'''((()))******))))))((()))))))))************+++******))))))******+++************************(((***,,,......,,,***(((+++++++++*********))))))...***((())))))'''(((,,,(((((((((((()))***+++,,,((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&)))+++((()))***++++++++++++***))))))***++++++++++++***(((((((((((()))))))))))))))***+++,,,---,,,,,,+++***)))((()))***+++***((())))))))))))************''''''&&&&&&&&&&&&'''''')))))))))))))))******+++$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((+++(((%%%%%%''')))((('''((('''&&&%%%%%%&&&'''((())))))))))))************,,,,,,+++***)))))))))*********))))))))))))*********((('''(((***+++)))&&&(((((((((((())))))))))))''''''(((((())))))******,,,***)))***'''"""$$$***))))))))))))((((((((((((***++++++++++++,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&''''''(((***+++,,,((((((''''''''''''(((((((((((()))******)))((('''************)))(((&&&&&&))))))(((((('''''''''&&&))))))))))))************,,,***'''%%%%%%'''***,,,)))))))))***++++++,,,,,,))))))))))))(((((((((((((((((()))******************+++,,,,,,------,,,,,,///------///222444333111222222333333444555555555777777888888888777777666666666666666777888999:::::::::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB?????????>>><<<<<<>>>???;;;:::888666444333222222000000////////////000000000000///.........//////,,,+++***+++,,,---+++)))++++++***)))))))))))))))++++++++++++++++++++++++&&&'''((())))))((('''&&&***++++++++++++,,,,,,,,,~~~kkkfffeeebbbaaa^^^[[[YYYXXXXXXXXXZZZ]]]``````___^^^]]]^^^[[[YYYWWWUUUSSSQQQPPPPPPOOOOOONNNLLLJJJHHHFFFEEECCCAAA???>>>??????===<<<<<<:::888888999::::::999777666444222111//////.........////////////....../////////...------,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************((())))))************))))))))))))(((((()))******)))))))))))))))***++++++******))))))))))))*********)))((((((''''''((((((&&&'''(((************)))************++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++*********)))))),,,)))'''))))))''''''+++******)))))))))))))))******))))))))))))(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((())))))******))))))(((((()))***))))))+++---000------,,,++++++*********))))))***++++++++++++***)))))))))))))))((((((((()))***+++,,,,,,,,,++++++***)))((()))***+++***((((((((()))))))))*********((((((''''''''''''(((((())))))(((((())))))***+++&&&'''((()))*********)))''''''''''''''''''''''''''''''((()))))))))))))))&&&)))+++***'''%%%&&&(((******))))))******+++,,,+++(((&&&&&&((())))))((()))((((((''''''(((((()))(((((()))))))))*********,,,+++******))))))******((((((''''''''''''(((((()))((('''(((***+++)))&&&(((((((((((())))))))))))''''''(((((())))))******+++(((&&&'''***,,,)))&&&))))))))))))((((((((((((''''''((((((((()))))))))******))))))((((((''''''(((((())))))***,,,---...)))((((((''''''(((((()))'''((()))******)))((((((*********)))(((''''''''')))))))))(((((((((''''''))))))))))))************+++)))'''&&&&&&''')))+++)))))))))(((((((((((((((***************)))))))))((())))))***************++++++,,,---------------///...---///222444333222222333333444555555666666777777888888888888777777777777777777888999:::;;;:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<:::999888666444333222222222111111000//////...---......---,,,,,,+++++++++,,,+++***+++,,,---+++)))******)))((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''(((((()))))))))*********lllfffeeecccaaa___\\\ZZZYYYXXXXXXZZZ\\\___```___^^^^^^^^^]]][[[YYYVVVTTTRRRPPPPPPPPPOOONNNMMMKKKHHHFFFEEECCCAAA???>>>>>>>>>===<<<<<<:::999999;;;<<<<<<;;;777666444222111///////////////............///////////////...------,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++///...,,,*********++++++************************)))************))))))(((***)))((((((((((((((()))***))))))))))))***++++++******))))))))))))******))))))((('''''''''''''''&&&'''(((***+++******)))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************''''''***)))&&&&&&))),,,+++***)))((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((((())))))******))))))((('''(((******+++,,,///222111000...+++***)))))))))((()))******++++++***************))))))((((((((()))***++++++,,,+++++++++***)))((()))***+++***((((((((())))))))))))******))))))(((((((((((())))))))))))(((((())))))***+++'''((()))***+++++++++***((((((((((((((((((((((((''''''((()))))))))))))))&&&***------***'''''''''+++++++++++++++,,,,,,---+++)))'''''')))******)))***))))))(((((())))))***(((((())))))))))))******++++++***)))))))))******((((((''''''''''''(((((()))(((((((((******((('''(((((((((((())))))))))))''''''(((((())))))******$$$...222,,,'''((((((%%%(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))((((((((((((************+++---...///***))))))(((((())))))***&&&'''((()))******))))))+++***)))(((''''''((((((***)))))))))))))))(((((())))))))))))************))))))(((((((((((())))))******))))))(((''''''&&&***************+++++++++((()))******++++++******,,,,,,---............---///......///222333333222333333444444555666666777777777888888888888777777888888888888999:::;;;<<<;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDBBBBBBCCCAAA===999:::999777555333222222111222222333222111///,,,***...------,,,+++******))),,,+++***+++,,,---+++)))*********)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******lllfffeeecccaaa___\\\ZZZYYYYYYXXXYYY[[[___``````____________^^^[[[XXXUUUSSSQQQQQQPPPOOOOOOMMMKKKIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;999888999;;;<<<<<<;;;666666444222111000//////000///...------...///000/////////...------,,,,,,++++++++++++***)))))))))************************---,,,,,,+++******++++++***************************************)))((('''***)))(((((('''(((((((((******))))))******+++,,,******))))))))))))******)))(((((('''''''''''''''&&&''')))***++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))''''''******&&&%%%'''******)))(((((((((((((((*********)))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((('''(((((())))))(((((('''%%%'''((()))))))))+++---111///,,,***(((((()))***((())))))***************++++++******)))(((((((((*********++++++++++++******)))((()))***+++***((((((((((((((()))))))))*********))))))))))))******((((((((((((((()))******(((((())))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((***,,,,,,+++)))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))******((((((((()))))))))((('''(((((((((((())))))))))))''''''(((((())))))******###>>>LLL;;;$$$ ''',,,(((((((((((()))))))))))))))))))))*********++++++'''((((((((()))))))))***))))))))))))***+++,,,---******))))))))))))******&&&&&&'''((()))*********,,,***((('''&&&'''(((***************))))))))))))((()))))))))************(((((())))))))))))((((((++++++++++++******))))))))))))***************+++))))))***++++++++++++***,,,---......//////....../////////000111222222222333444444555555666666777666777777888888888888777888888888888999:::;;;;;;<<<<<<======>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGDDDBBBCCCEEEDDD>>>888999888666444333222111111000111333444333000,,,***//////......---,,,+++***++++++***+++,,,---+++)))+++,,,,,,,,,++++++******))))))))))))))))))))))))((((((((())))))(((((((((************++++++++++++~~~kkkdddccccccaaa^^^\\\ZZZYYYXXXXXXXXX[[[^^^``````______```___]]][[[WWWTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFBBB@@@>>>===>>>>>><<<;;;:::888777888:::;;;;;;;;;666555444222111000000000000///...------...///000/////////...------,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++******************************************)))((('''))))))(((((((((((())))))***************++++++,,,******))))))))))))******))))))((('''''''''''''''&&&((()))***++++++******))))))))))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))''''''******&&&%%%'''((((((''''''((()))******))))))((((((((('''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&((())))))''''''((()))---+++)))((('''(((***+++(((((()))************)))+++*********)))))))))(((+++************************)))((()))***+++***((('''(((((((((((()))))))))******))))))))))))******((((((((('''((())))))***((('''''''''(((((())))))************************''''''((()))))))))))))))+++$$$!!!)))...,,,((('''''''''''''''((())))))(((((()))************+++(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((())))))************))))))))))))******'''((()))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******)))DDDRRR@@@(((###***...'''((((((((()))))))))************+++++++++,,,,,,''''''(((((())))))******&&&&&&&&&&&&'''((())))))******))))))))))))******'''''''''((()))******++++++***(((&&&&&&''')))***))))))))))))************((()))))))))************'''((()))******)))((('''))))))******++++++++++++((((((((()))))))))******))))))***+++++++++++++++,,,---......//////......//////000000000111222222333333444444555666666666666666777888888888888888777666666777777888999:::<<<<<<<<<===>>>@@@BBBCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFCCCAAACCCFFFEEE@@@:::777777555444222111111111---000222444444222...,,,............---,,,+++***++++++***+++,,,---+++)))******+++++++++***)))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))*********+++++++++~~~kkkdddbbbbbb```^^^[[[YYYXXXWWWWWWWWWZZZ^^^````````````aaa\\\ZZZXXXUUURRRPPPOOONNNQQQPPPOOONNNLLLIIIGGGFFFBBB@@@>>>=========<<<;;;;;;999888888:::;;;::::::666555333222111000000000//////............///////////////...------,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++&&&(((+++---...---+++***************************)))************))))))((()))))))))))))))***+++++++++************+++,,,,,,******))))))))))))************)))((((((((((((((('''((()))+++,,,++++++***(((((()))))))))*********+++******************+++************************+++***)))(((((()))***+++***************+++++++++***''''''***)))&&&&&&)))''''''''''''((()))***+++((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((***++++++)))(((((())))))(((((('''((()))***+++'''((())))))******))))))************************++++++***)))))))))*********)))((()))***+++***(((''''''(((((((((((())))))******))))))))))))******((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))!!!%%%+++***&&&((((((((((((((())))))***&&&(((******))))))***+++'''(((((())))))(((((('''''''''(((((((((((())))))))))))((((((((()))******((((((''''''''''''(((((('''(((******((((((((()))(((((((((((())))))))))))''''''(((((())))))*********333777///)))***)))%%%''''''(((((())))))******))))))))))))************''''''(((((())))))******%%%%%%%%%%%%%%%&&&''''''***))))))(((((())))))***((((((''''''((()))***+++***)))(((''''''((()))***(((((()))))))))))))))***))))))))))))************(((((())))))))))))((((((&&&''''''((())))))******'''''''''((())))))******)))***++++++,,,+++++++++,,,,,,---............---...000111111000000111222222222333333444555555666555666777888888999888888666666666666777888999:::;;;;;;;;;<<<>>>AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDBBBAAAAAACCCBBB???<<<666666444333222111111111---///222444444222000...+++,,,,,,------,,,***))),,,+++***+++,,,---+++)))''''''((())))))'''&&&%%%((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))llleeecccaaa___]]]ZZZXXXWWWVVVVVVVVVYYY]]]`````````aaabbb\\\ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOONNNLLLJJJHHHFFFBBB@@@>>>=========<<<;;;===;;;999999:::;;;;;;:::555444333222111000000000......////////////....../////////...------,,,,,,,,,,,,+++******+++,,,---************************)))***++++++,,,+++******************************((())))))************)))))))))))))))***,,,---...++++++******++++++,,,---******))))))))))))******++++++***)))))))))))))))'''(((***+++,,,,,,++++++))))))*********+++++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,)))'''))))))''''''+++(((((('''''''''(((((())))))))))))(((((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,+++*********(((((())))))************'''(((((())))))))))))))))))))))))******++++++,,,,,,+++***)))(((((()))******)))((()))***+++***((('''''''''((((((((()))))))))))))))(((((()))))))))(((''''''''''''((())))))***)))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((($$$!!!!!!%%%(((((('''((((((''''''(((((()))***$$$&&&)))***)))((()))***((()))************)))((('''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''((((((&&&)))+++***((('''((()))(((((((((((())))))))))))''''''(((((())))))******&&&$$$"""$$$''')))'''$$$'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))))))))(((''''''((()))***((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))))))))'''(((((()))******++++++)))***++++++,,,,,,++++++++++++,,,---------------...000222111//////111333111111222222333444444444555666777888888999999999777777777777888999:::::::::::::::<<>>=========<<<;;;???===;;;;;;<<<<<<;;;:::555444333222111111111111---...///000000///...---000//////...------,,,,,,,,,,,,+++++++++,,,...///........................---,,,+++))))))))))))***************************'''((()))***************((())))))***+++---...///++++++******++++++,,,---******))))))))))))******,,,++++++***************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))******++++++++++++...***((())))))'''(((,,,***)))(((''''''&&&''''''************)))))))))))))))))))))))))))*********(((((((((((((((((((((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))******++++++++++++******%%%'''***+++*********+++)))***++++++++++++******'''(((((()))))))))))))))(((((()))***+++,,,,,,---,,,+++***((((((((()))******)))((()))***+++***(((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''((())))))+++***)))(((((()))******(((((((((((((((((((((((('''(((((())))))))))))))))))+++,,,+++((('''(((***&&&&&&&&&&&&&&&'''(((((("""&&&)))***((('''(((***)))***+++,,,,,,+++***)))''''''''''''((((((((()))((((((((((((((()))************))))))))))))******&&&)))+++***((('''(((***(((((((((((())))))))))))''''''(((((()))*********'''%%%&&&)))(((&&&***111&&&''''''((()))******+++))))))))))))************))))))))))))(((((((((((()))(((((((((((())))))***((((((''''''''''''((((((***)))(((''''''((())))))'''((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((()))))),,,,,,++++++***)))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...000222222//////000333000111111222222333444444555555666888888999999999888888888888999:::;;;<<<999999:::<<>>===<<<<<<<<<======<<<;;;::::::999999777666444222111//////...////////////////////////000000////////////000000,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++***)))((((((((())))))*********++++++++++++******+++,,,,,,,,,,,,+++))))))((((((''''''&&&&&&,,,++++++***)))))))))***))))))(((((()))***+++++++++*********))))))((((((***************+++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***((()))***++++++***)))(((((((((((((((((())))))***)))***+++***(((((((((***+++*********))))))((((((((())),,,------,,,+++***((())))))))))))*********,,,,,,,,,++++++*********))))))))))))************%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%((()))*********((('''&&&***)))(((''''''((()))***)))***+++***(((&&&&&&'''++++++******)))((((((((())))))))))))))))))))))))*********))))))((('''&&&************************''''''(((((())))))******((('''&&&&&&'''((('''%%%((((((((((((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((()))))))))))))))))))))))))))((((((((((((---,,,***)))))))))***+++***)))(((''''''((()))***+++***)))'''''''''((()))(((((((((((())))))))))))((()))***)))'''&&&&&&''',,,***(((''''''(((***,,,++++++,,,,,,,,,++++++***++++++,,,,,,---...//////111111111000000000000000///000111222444555666777777777666666666666777777666777888999:::999888777<<<>>>@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBB???===;;;999999555555444333222000000///////////////............222111///---,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******+++++++++***)))(((((('''mmmeeebbbaaa___\\\YYYXXXWWWXXXXXXXXX]]]```^^^^^^bbbcccbbb]]]\\\ZZZWWWUUURRRPPPOOORRRQQQOOOLLLJJJIIIHHHGGGBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888777666444222111000////////////////////////////////////............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))((('''''',,,+++******))))))******))))))))))))))))))))))))((()))***+++++++++************)))((((((((()))))))))))))))*********++++++))))))***++++++++++++***************))))))((((((,,,,,,+++***************)))))))))))))))***+++++++++*********))))))))))))++++++******************(((((((((((())))))))))))))))))(((''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))***))))))************))))))***************++++++,,,***+++,,,+++)))((((((***+++*********))))))))))))((()))***+++++++++******)))))))))*********++++++,,,++++++++++++++++++***))))))))))))************&&&'''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&((())))))***)))((('''&&&***)))(((''''''((()))***)))***+++***(((&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((()))((('''((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))---,,,***)))))))))******'''(((((()))))))))))))))((((((((())))))))))))))),,,+++******)))))))))******)))(((''''''((()))***+++***)))(((''''''((()))(((((((((((())))))))))))&&&((()))(((''''''((()))+++***)))(((((()))***++++++++++++,,,,,,++++++***++++++,,,,,,---....../////////000000111111111222333333333333444444444444666666555555555555666666777888999:::;;;:::999999;;;===????????????AAACCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@===:::888777777555444444333111000000///////////////............///...---,,,,,,,,,---...+++++++++*********))))))************************))))))))))))))))))))))))***)))))))))))))))******++++++******)))(((((('''nnnfffccc```^^^\\\YYYXXXXXXYYYZZZXXX]]]___^^^^^^aaabbbaaa]]]\\\ZZZWWWUUURRRPPPOOOPPPOOONNNLLLJJJHHHGGGFFFBBBBBB@@@>>>===<<<<<<<<<:::::::::999999888888777888666555333111000//////////////////////////////......------------......,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))******))))))))))))))))))))))))(((((()))************))))))))))))((())))))******((((((((()))))))))******(((((()))************))),,,,,,,,,+++++++++++++++,,,,,,++++++******++++++))))))))))))))))))***+++***************))))))))),,,+++++++++***)))))))))))))))))))))((((((((((((***))))))(((((())))))***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((())))))***+++,,,------,,,***((()))******************)))))))))(((((()))))))))*********************+++++++++,,,*********+++++++++++++++))))))))))))************'''((())))))******))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))(((((((((((())))))(((***+++***((('''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((('''&&&''')))******)))((((((((((((((()))******))))))))))))))))))))))))+++***)))((('''''''''''')))))))))))))))))))))))),,,,,,+++*********++++++'''((())))))******))))))'''(((((())))))***************++++++******))))))))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((())))))))))))%%%'''(((((((((((()))+++))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,------.........000000000000000000000000444444444444444444444444555444444444444444444555888999:::;;;<<<;;;;;;::::::<<<>>>>>>>>>>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@???===:::888666555444444444333222111000000////////////............---,,,,,,++++++,,,,,,---...+++++++++***************************************))))))))))))))))))))))))'''((()))***************++++++******)))(((((((((ooogggddd___^^^[[[ZZZYYYYYYZZZ[[[XXX]]]___]]]]]]```aaa```\\\[[[YYYWWWUUUSSSQQQPPPOOONNNMMMLLLJJJHHHFFFFFFBBBBBB@@@>>>===<<<<<<<<<;;;:::::::::999999888888888777555333111000/////////////////////////////////......------......///,,,,,,+++*********++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,(((((((((((())))))))))))((())))))***************,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,***)))))))))))))))******************************,,,,,,,,,+++***)))(((((())))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))******+++---......,,,***))))))******************************))))))))))))***++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,((()))))))))************((())))))***************))))))************))))))(((((())))))))))))((((((&&&'''(((******)))((((((((((((((((((((((((((((((************************''''''((()))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))((()))+++***(((''''''((((((((('''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))***)))))))))((((((((('''+++)))((()))******)))(((((((((((((((((())))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********************(((((()))************)))''''''((()))******++++++((()))***++++++***)))((())))))(((((((((((()))))))))))))))(((((((((((()))(((((((((((())))))))))))&&&((())))))(((((()))***))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,---------......333222222111000//////...222222333444555666777888555555444444444444555555777888999;;;;;;;;;::::::;;;===>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>===;;;999666555444333333333333222111000000/////////.........---------+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))&&&''')))***+++++++++***************))))))((((((ppphhheee___^^^\\\ZZZYYYYYYZZZ[[[XXX]]]___]]]]]]```aaa___ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNMMMLLLKKKIIIGGGEEEBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888777555333222000000///000000000000000000000000000//////////////////000---,,,,,,+++******++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))((())))))******))))))))))))))))))))))))******))))))))))))))))))++++++++++++,,,,,,---...(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,******)))))))))))))))******************+++++++++,,,,,,,,,+++***)))((((((***)))))))))((((((((('''))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((+++***)))(((((()))***++++++++++++++++++,,,,,,---,,,---...,,,***))))))******************++++++++++++************+++,,,---******+++++++++,,,,,,,,,)))))))))******+++++++++((()))))))))************)))))))))))))))******+++))))))************))))))(((((()))******)))((((((&&&''')))*********)))(((((((((((((((((((((((((((++++++++++++++++++++++++&&&'''((())))))******)))''''''''''''''''''(((((((((((())))))))))))((((((''')))******(((''''''((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((()))))))))***---+++***)))***)))(((&&&((((((((((((((())))))***************************((((((((((((((()))******************************(((((())))))))))))))))))((())))))***************'''(((((()))***++++++,,,'''(((***++++++***)))((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))))))))*********((('''''')))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------000000000000000111111111222333333444555666777777666555555555555555555666555666888999:::::::::999<<<>>>??????>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>===;;;888666555444444333222222111111000000000............---------------,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))&&&''')))***+++++++++************)))))))))))))))pppiiigggaaa___]]]ZZZYYYYYYZZZ[[[YYY^^^```^^^]]]```aaa___ZZZYYYXXXWWWUUUTTTSSSRRRMMMNNNNNNMMMLLLJJJGGGFFFBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666444222111000000000000000000000000000000000000////////////000000......---,,,++++++++++++*********************************++++++,,,,,,---+++++++++++++++++++++,,,))))))((((((((()))******)))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,+++,,,,,,------((((((((()))))))))************+++,,,,,,,,,,,,,,,)))************+++++++++*********)))******+++++++++******)))))))))))))))*********+++++++++++++++,,,+++++++++***)))))))))******))))))((((((''''''((())))))******))))))(((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))))))))******(((''''''''''''((())))))***,,,,,,,,,***)))***+++*********+++++++++++++++***+++++++++,,,,,,,,,,,,************+++++++++,,,)))))))))***************))))))))))))************)))(((((((((((()))***+++))))))************))))))'''((()))******)))((('''(((((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))***))))))''''''&&&&&&''''''((()))(((((())))))))))))((((((''')))******((('''((()))'''''''''((())))))******************************&&&&&&((()))************(((((((((((((((((((((((('''''''''((()))*********---+++***)))***)))(((&&&((((((((((((((()))******************************''''''''''''((()))***+++************************&&&'''(((((())))))((((((((()))******++++++******((())))))******+++++++++(((((())))))******))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))***++++++***(((''''''((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------------------------+++,,,---///111333555666666666555555444333333333666666555555555555666666444555777999:::::::::999===>>>@@@???>>>>>>@@@AAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<:::888666555444444222222111111111000000000.........------------,,,---------,,,+++***((((((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********************))))))))))))))))))qqqjjjhhhbbb```]]][[[YYYYYYYYYZZZ[[[___aaa___^^^```aaa```\\\[[[ZZZWWWUUURRRQQQPPPMMMNNNOOONNNMMMKKKHHHGGGBBBBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::999888666444222111000000000000000000000000000000/////////....../////////000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++************((((((((((((((()))******))))))))))))))))))))))))...---+++*********+++,,,,,,,,,+++*********++++++)))))))))*********++++++))))))***+++++++++++++++)))*********++++++++++++))))))(((((())))))***+++++++++***)))))))))))))))*********++++++,,,,,,,,,++++++***************************)))(((''''''''''''((())))))))))))((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((())))))))))))***'''((()))******)))((('''))))))************))))))&&&&&&&&&%%%&&&''''''(((((()))+++***))))))***,,,*********++++++,,,,,,,,,((()))***,,,,,,++++++***)))))))))*********++++++************))))))))))))))))))))))))************(((((('''''''''((()))***((())))))))))))))))))(((&&&''')))******)))'''&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''&&&&&&&&&'''((()))'''((()))******)))(((''''''(((******((((((((()))'''''''''((())))))******))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((((((((******)))(((((((((((((((((()))******************************)))((((((((((((((()))***************************&&&'''((()))***))))))((())))))***++++++++++++***************************((((((((((((((()))******'''((()))******)))((('''&&&'''((()))******)))((((((((((((((()))))))))))))))***+++***(((((()))***+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,------------------------,,,---...000111333444444555555555444333222222222555444444444444444444555555666888:::;;;;;;;;;:::<<<===???>>>======>>>@@@AAABBBDDDEEEFFFFFFEEEEEECCCCCCBBBBBBAAA???>>>===<<<;;;999777555444444333111111111111000000000000.........---------,,,,,,,,,,,,---------+++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))***qqqkkkiiicccaaa^^^[[[YYYYYYYYYYYY[[[```bbb______aaabbb```___^^^[[[XXXTTTQQQNNNMMMNNNNNNOOOOOONNNLLLIIIGGGCCCBBB@@@>>>===<<<<<<<<<999999999999999999999999999888666444222111000000000000000000000000000000.........------.........111000///...---,,,,,,,,,------------------------))))))***+++,,,,,,------+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))///...,,,+++++++++,,,,,,++++++***)))((((((((()))************++++++++++++(((((()))************************++++++,,,,,,,,,(((((('''(((((()))******++++++***))))))((())))))*********++++++,,,,,,,,,***************++++++++++++******)))(((''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((()))***++++++***)))(((,,,,,,,,,,,,,,,------...'''(((******))))))***,,,*********++++++,,,,,,,,,&&&(((***+++,,,+++)))(((((())))))))))))*********++++++******))))))(((((())))))))))))************((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&'''(((******((('''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))'''((()))******)))(((''''''(((******)))(((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))******************************))))))((((((''''''&&&&&&&&&'''***++++++***((((((((((((((()))******************************+++***)))((((((''''''(((************************'''((()))+++++++++***)))))))))***++++++++++++***+++++++++***************)))(((''''''''')))***+++'''((()))******)))((('''&&&'''(((*********)))((((((((((((((())))))))))))'''(((******))))))+++,,,,,,***)))'''''')))***,,,((()))***+++,,,---------------------------------222222111111000000//////222222222333333444444444444333333222222333333444666777999;;;<<<<<<<<<<<<;;;<<<>>>===<<<<<<===>>>AAABBBDDDFFFFFFFFFFFFEEEBBBBBBBBBAAA@@@???======:::999888666444333333222111111111111000000000000......---------,,,,,,,,,***+++,,,---...---,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))*********tttkkkdddcccbbb```^^^\\\[[[ZZZZZZ\\\\\\]]]^^^_______________]]]ZZZWWWTTTRRRQQQQQQQQQPPPOOONNNMMMKKKJJJJJJEEECCC@@@>>>===<<<===>>>;;;::::::999888888888888555444444333333222222111.........---,,,,,,++++++,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))***************************)))((((((((((((((()))))))))***+++++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++************++++++)))************++++++++++++*********)))))))))(((+++***)))***,,,------+++(((((())))))))))))(((((('''''''''((()))+++,,,---,,,***(((&&&&&&''')))***)))(((''''''''')))***+++******))))))(((((('''''')))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))(((((())))))*********+++))))))))))))))))))))))))******))))))******+++,,,***+++,,,---------,,,+++))))))))))))))))))))))))(((((())))))************---,,,+++))))))))))))***))))))))))))))))))))))))***)))))))))***+++---...(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&***)))'''%%%%%%%%%'''((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***'''$$$&&&***---+++)))''''''''''''''''''''''''(((((()))***************))))))))))))***+++,,,---************************((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))((((((+++,,,------......------111111///---+++***,,,///////////////000111222333444444444444444444444444222444555555444444666777888888999::::::;;;<<<<<<>>>????????????>>>======BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@@@@>>>;;;999888888666555444333333333///.........------------//////...---,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,+++++++++************************''''''((()))***++++++,,,************)))))))))))))))************+++++++++tttlllfffcccbbb```^^^\\\[[[ZZZZZZZZZ[[[]]]___``````______^^^]]]ZZZWWWUUUSSSSSSRRRPPPOOONNNLLLJJJIIIHHHGGGEEECCC@@@>>>=========>>>;;;::::::999999999999:::777666555333111///...---------------...............///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))******+++*********,,,+++***)))))))))***+++,,,,,,,,,++++++************************+++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))(((''''''''')))***)))(((((())))))******))))))(((++++++***)))(((((())))))))))))((((((((('''''''''***)))(((''''''((()))***)))((((((((('''''''''''')))(((''''''&&&&&&''''''))))))''''''''''''))))))*********)))))))))))))))******************************))))))******+++,,,)))***,,,------------,,,)))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((()))***))))))))))))))))))))))))''''''&&&'''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''((('''%%%$$$###$$$%%%&&&))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&### """&&&((('''$$$++++++++++++++++++++++++(((((()))***************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))*********++++++,,,------......------...///...---,,,---///222444333000......///111333//////000111333444555666333555666555444444555666888888999:::;;;<<<<<<===???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCBBB@@@@@@@@@>>><<<999666555444222111111111000/////////.........------.........---,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************************(((((())))))******++++++************))))))))))))(((((()))))))))*********~~~rrrlllgggcccbbb```^^^\\\[[[ZZZZZZXXXZZZ]]]```aaaaaa___^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA???============::::::::::::::::::;;;<<<777666444333000///---,,,---------...///000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))***+++,,,+++,,,,,,,,,,,,,,,++++++,,,+++******))))))******+++++++++++++++*********+++++++++***************++++++************++++++)))************+++++++++))))))))))))************((('''&&&''')))))))))''')))******************))),,,,,,***)))((((((((((((&&&'''((())))))'''&&&%%%***)))((((((((((((((()))((((((''''''''''''&&&&&&((('''%%%$$$$$$$$$&&&'''))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++***))))))))))))***++++++)))***+++,,,------------))))))))))))))))))))))))*********)))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))'''&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))))))))(((((()))(((&&&%%%%%%&&&''''''))))))))))))(((((((((((((((((()))))))))))))))******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))&&&$$$%%%)))+++***((())))))))))))))))))))))))(((((()))***************((((((((()))******++++++************************++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************''''''((()))***+++,,,---+++,,,------......------,,,---.........///222555999666111...,,,...000222//////000222333444555666555666777666444444444666888888999:::;;;<<<======AAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBAAA?????????>>><<<:::555444333222111000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))************************)))))))))))))))*********************))))))))))))'''((((((((())))))))))))|||pppjjjfffcccbbb```^^^\\\[[[ZZZZZZWWWZZZ]]]aaabbbaaa___^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUSSSQQQOOOLLLIIIGGGFFFDDDCCCAAA???>>>=========::::::::::::;;;;;;<<<===444444333333222111111000.../////////000000000111///////////////...------------------------------,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))************************))))))))))))***+++------..................---,,,+++++++++***************+++++++++***************,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++,,,,,,,,,++++++*********+++***)))***+++,,,+++*********++++++++++++*********)))))))))))))))******'''''''''''''''&&&&&&%%%((((((((((((((()))******((((((((((((((((((((('''***(((%%%######$$$&&&(((((())))))******))))))(((*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++))))))***+++,,,---------))))))))))))))))))))))))************))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))************))))))))))))+++***))))))((()))******))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))---+++)))***,,,...---,,,))))))))))))))))))))))))(((((()))***************(((((())))))************************************++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))***+++,,,,,,---+++,,,------......------,,,---/////////000333555777555222///...///000222555555555555555555555555666777777666444333444555777888999:::;;;======>>>BBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>???>>>;;;999666555444333222222222222000000/////////.........++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,++++++***)))(((*********************************)))))))))))))))************)))))))))(((((((((((()))))))))******{{{nnnhhhdddcccbbb```^^^\\\[[[ZZZZZZXXXZZZ^^^aaabbbaaa___]]]ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTRRROOOLLLIIIGGGFFFCCCBBBAAA@@@>>>===<<<<<<::::::::::::;;;;;;<<<===555555555444333333222222111111000000000/////////------...//////000//////------------------------,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))************************))))))))))))***+++------,,,,,,------------,,,,,,++++++++++++******))))))************************,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++------,,,***)))((('''&&&---,,,++++++------,,,+++******++++++++++++*********)))))))))))))))******)))(((&&&%%%%%%%%%'''(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++)))'''%%%$$$&&&((()))'''(((((())))))(((((('''''''''((()))***++++++,,,++++++++++++++++++++++++))))))(((((())))))***+++))))))******+++,,,------))))))))))))))))))))))))*********)))))))))))))))'''((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((***************************)))))))))(((((((((((())))))))))))******************)))))))))*********))))))))))))((((((((((((************))))))))))))))))))))))))************((((((((((((((((((((((((************************(((((()))))))))*********(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))***)))(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((())))))************)))************************************************))))))))))))))))))******))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++,,,------......------...///000000//////000222111111111111111111111111555555555555555555555555666777888777555444444555777888999:::<<<===>>>???CCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>===:::888555444333222222222222222////////////............******+++,,,,,,---------++++++++++++++++++++++++++++++++++++******)))(((*********************************)))))))))))))))************)))))))))((()))))))))*********++++++|||ooohhhccccccbbb```^^^\\\[[[ZZZZZZZZZ[[[^^^```aaa```^^^]]]YYYYYYYYYXXXWWWUUUTTTSSSSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@???===<<<<<<::::::::::::::::::;;;<<<:::999777666333222000///111111111000///.........,,,---...///000000000000------------------------,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))***+++,,,(((((()))******************++++++++++++***)))))))))))))))***************+++++++++***************++++++************++++++)))************++++++++++++***)))((('''%%%%%%$$$,,,+++******+++,,,***))))))******************))),,,,,,***)))((((((((((((+++)))'''$$$$$$&&&((()))$$$%%%''')))***+++++++++))))))************++++++,,,***(((''''''''')))***((((((((((((((((((((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++)))(((((((((((()))******+++************+++,,,,,,))))))))))))))))))))))))((()))))))))************((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********************************))))))((((((((((((((()))))))))))))))***'''''''''((((((((((((((())))))))))))((((((((((((***)))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))(((((((((''''''(((((()))************************(((((()))***************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......------...000111000.........///---...000222222222111111000000111333444555666777666777888777555555555777777888999;;;<<<>>>???@@@CCCCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@>>>======;;;999666222111000000//////000000///.........------------******++++++,,,,,,------*********+++++++++++++++))))))***************)))************************)))))))))))))))*********************))))))))))))************++++++++++++qqqjjjeeecccbbb```^^^\\\[[[ZZZZZZ\\\]]]^^^_________]]]]]]XXXYYYXXXXXXVVVTTTRRRQQQRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBAAA@@@???===<<<;;;;;;::::::999999999999:::999888777555333111000///////////////////////////......///////////////...........................,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))(((((())))))***&&&'''(((***++++++++++++***++++++,,,+++***)))(((((()))))))))*********+++***************+++++++++++++++************++++++)))************+++++++++)))))))))((((((((((((''',,,+++******++++++***(((((())))))******))))))(((++++++***)))(((((())))))***)))((('''''''''(((((('''''')))******))))))(((((()))))))))************+++***)))((((((((())))))******((((((((((((******''''''((()))***++++++,,,************************((((((((((((((()))******,,,+++***))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))***++++++******))))))))))))))))))))))))))))))***++++++***)))((((((((())))))))))))((((((************************)))))))))))))))*********''''''((((((((()))))))))%%%&&&''''''((((((((('''))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((())))))))))))***(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))***+++''''''''''''''''''''''''(((((()))******************+++,,,------,,,+++)))************************))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------+++,,,------......---------...000///...---...///------...///000000111111000111222333444666777777555666777777666555777888777888999;;;===>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBAAA>>>===<<<:::777444111111000////////////000------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++'''((()))******++++++***************************(((((())))))******++++++************))))))))))))))))))))))))************tttlllgggcccbbb```^^^\\\[[[[[[ZZZ^^^^^^______^^^^^^]]]]]]XXXXXXXXXWWWVVVSSSQQQOOOSSSRRRQQQOOOLLLJJJHHHGGGBBBBBBBBBAAA???>>><<<;;;;;;::::::999888888888888555444444333333222222111------......//////000000000000000000///...---,,,........................,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))***************************)))((((((((((((((()))((()))***,,,---...//////******+++,,,+++***)))((((((((())))))*********+++))))))******+++++++++,,,++++++************++++++)))************+++++++++))))))***+++,,,,,,---------,,,++++++,,,,,,***)))(((((())))))))))))(((((('''''''''((()))+++,,,---((()))*********)))'''&&&)))*********)))(((&&&%%%'''((((((((())))))******)))))))))))))))(((((((((,,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((()))******---,,,+++))))))))))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---&&&''')))******))))))((())))))))))))))))))))))))+++,,,---......---++++++(((((())))))))))))((((((************************''''''((()))***+++,,,,,,&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************************''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))(((((()))******************,,,---......---+++***************************))))))))))))))))))))))))(((((())))))*********++++++)))(((''''''((()))+++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''')))***,,,...///000+++,,,------......------+++---//////...---.../////////---------...000111666666666666666666666666444666777777666666777999777888999;;;===>>>@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCAAA???===<<<999666333333222111111111111111222------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++&&&'''(((***++++++++++++************************'''(((((()))***++++++,,,************))))))))))))(((((((((((())))))))))))}}}sssnnnjjjeeedddaaa^^^\\\[[[[[[[[[^^^______``````___^^^]]]\\\[[[XXXUUURRRQQQPPPPPPQQQQQQQQQPPPNNNKKKHHHGGGCCCBBBAAA???>>>>>>======<<<;;;:::999999999999999666666444333111000..................///000222222///////////////.........,,,++++++---000111---)))...+++(((***...000---***)))***,,,,,,***)))***+++***+++,,,------,,,+++***+++++++++*********)))))),,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************************)))))))))))))))***+++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++***))))))((()))+++,,,,,,+++)))(((+++++++++,,,,,,++++++++++++++++++***)))(((((('''++++++++++++++++++++++++...---+++)))((()))******(((((())))))******++++++))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))*********&&&'''(((******))))))((())))))))))))((((((((('''))))))))))))***+++------+++++++++************)))***************************************++++++,,,---+++***)))***+++***)))******))))))((((((''''''*********)))))))))))))))))))))************))))))&&&&&&''''''(((((()))))))))(((''''''''')))***+++)))'''%%%'''***,,,***((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++++++++++++++)))(((''''''((()))+++)))*********++++++++++++)))))))))***+++++++++,,,******************************))))))))))))******((()))***++++++***)))(((&&&'''''''''(((((((((((((((((())))))*********+++***+++,,,,,,******+++,,,++++++++++++++++++++++++((((((((()))***,,,---...,,,+++++++++***)))))))))***)))'''&&&'''(((***+++))))))))))))************))))))))))))************///...---,,,+++)))(((((()))))))))))))))******+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------...//////..................------...//////000000000000000000000000000111222333444444444555555666777777777666666555555555777888999::::::;;;<<<============AAABBBCCCEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDDDDBBBAAA>>>;;;999777666444333111111111111000...//////...---,,,,,,+++++++++++++++,,,,,,---------************************+++++++++*********))))))***+++---......---+++***,,,+++***)))***+++,,,---))))))))))))))))))))))))))))))))))))************~~~sssnnnjjjfffdddbbb___]]]\\\\\\[[[]]]^^^___`````````___^^^YYYXXXWWWUUUTTTTTTTTTTTTQQQQQQQQQPPPNNNKKKHHHGGGAAA@@@???===<<<<<<;;;;;;<<<;;;;;;:::999999::::::777666555444222000///...//////...//////000111222///////////////..................//////...+++))))))'''%%%'''+++...,,,))))))***,,,,,,***)))***++++++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((('''************+++++++++,,,,,,,,,+++***)))(((''''''***)))))))))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++***))))))((()))+++,,,,,,+++)))(((******++++++++++++******++++++******)))(((((('''************************'''((((((((()))((((((((()))))))))))))))************)))))))))(((((((((((('''''''''((((((((())))))++++++******))))))(((((('''((()))*********))))))++++++*********+++,,,,,,))))))((())))))***+++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***+++)))''''''((()))((('''(((((((((((())))))))))))***)))))))))))))))))))))***))))))))))))))))))***(((((()))))))))))))))))))))(((((('''((()))***+++,,,***((()))++++++***((((((((())))))))))))((((((************************((()))***++++++++++++******)))(((''''''((()))***)))))))))*********++++++******************++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))******)))))))))******+++((()))))))))************)))***++++++))))))***++++++++++++++++++++++++++++++***************++++++*********)))))))))))))))))))))'''''''''(((***+++((((((((()))))))))******))))))))))))************++++++***)))(((''''''&&&)))))))))))))))******+++***************+++,,,,,,++++++++++++++++++++++++***++++++,,,------........................------......///000000000//////000000000000111222333444111111222222333444444444666666555555666777888999::::::;;;<<<============AAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@>>>;;;888666555333222000000111111///---///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,------...************************))))))))))))************sssmmmjjjgggfffcccaaa___^^^]]]\\\]]]^^^___aaaaaaaaa``````ZZZYYYXXXWWWUUUUUUUUUUUUQQQQQQQQQPPPNNNKKKHHHGGGAAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;888777666555333111000///000000////////////000000000000000//////.........---...///...+++((('''&&&'''%%%$$$'''+++---,,,***)))+++,,,,,,+++******+++,,,++++++++++++++++++,,,+++++++++***************))))))))))))(((((((((((()))))))))*********++++++,,,++++++***)))(((''''''((((((((((((((()))***+++)))))))))))))))***+++,,,++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))((()))***++++++***)))((())))))************))))))++++++******)))(((((((((((((((((((((((((((((((((###%%%''')))******((('''************))))))))))))******)))))))))(((((((((''''''((((((((())))))))),,,,,,+++***)))(((''''''((()))******++++++*********)))))))))***,,,...000,,,,,,,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***+++)))''''''((()))(((''''''''''''((()))*********))))))))))))))))))*********)))(((''''''((()))***+++***************))))))))))))((((((((()))******---,,,******++++++)))'''(((((())))))))))))((((((************************))))))******++++++*********)))(((''''''((()))***((((((((()))))))))************************))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******,,,+++***)))((()))***+++))))))))))))************((()))******)))((()))***++++++++++++++++++++++++------+++***))))))((((((((((((((())))))))))))))))))((('''''''''(((***+++''''''((((((((()))))))))))))))))))))************)))))))))((((((''''''''')))))))))))))))******+++***))))))))))))***++++++++++++++++++++++++++++++*********+++,,,,,,------------------------......------...////////////...000000000000111222333444000000111111222333333444666666555666666888999::::::;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGBBBAAA???===:::888666555222111000///000000///---.........------,,,,,,++++++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************))))))))))))************sssmmmjjjggggggeeecccaaa___^^^]]]\\\]]]___aaabbbbbbaaaaaa^^^]]][[[YYYVVVTTTSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGCCCBBBAAA???>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<999888777666444222111000111000000////////////000111111000000///.........---000222000+++))))))***+++***)))***---...---,,,)))+++,,,,,,+++******+++---,,,+++******+++,,,---************************+++++++++***************((())))))))))))******************+++,,,,,,------(((((((((((()))***,,,,,,++++++***))))))************************************))))))))))))))))))******++++++++++++***))))))))))))************))))))(((((())))))))))))((((((************))))))((((((((((((((((((((((((((((((&&&''')))***++++++******++++++******))))))((((((*********)))))))))(((((('''(((((((((((()))))))))+++*********))))))(((((())))))******++++++++++++&&&%%%$$$$$$&&&)))---///---,,,,,,++++++++++++,,,+++++++++*********))))))***************************************++++++,,,,,,+++))))))***++++++***'''((((((((()))))))))***)))))))))))))))************)))'''&&&&&&''')))***+++++++++******))))))((())))))))))))))))))******++++++************)))((((((((())))))))))))((((((************************))))))************))))))******)))(((((()))******(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++***((('''&&&'''((())))))))))))))))))*********)))***+++***)))((()))+++++++++++++++++++++++++++------+++***))))))(((((((((((())))))******++++++)))(((((('''((()))******''''''''''''((((((((((((((()))))))))************)))))))))))))))*********)))))))))))))))******+++)))))))))((())))))***+++************************))))))******++++++++++++,,,,,,------------......,,,------...............000000000000111222333444333333333444555555666666555555666666777888999::::::;;;<<<===>>>?????????AAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGAAA@@@>>><<<999777555444222111000000111111000.........---------,,,,,,,,,,,,++++++******)))))))))************************************************++++++***))))))***++++++&&&''')))*********)))(((************************((()))))))))************sssmmmjjjhhhgggfffdddbbb```^^^]]]\\\]]]___```aaaaaaaaa```^^^]]]\\\YYYWWWUUUSSSRRRQQQQQQQQQPPPNNNKKKHHHGGGCCCBBBAAA???>>>>>>======;;;;;;:::::::::;;;;;;<<<999999777666444333111111111000000////////////000222111111000//////......///222444333000...000222///...------------,,,+++***+++------+++***+++,,,---,,,+++******+++,,,---******************************************++++++((())))))))))))*********)))******+++,,,,,,------)))))))))***+++,,,---......---,,,***))))))))))))************************)))))))))******)))))))))***++++++++++++***)))))))))))))))******)))))))))((((((((())))))(((((((((*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((************))))))))))))(((((((((((()))))))))***(((((())))))*********+++***************+++++++++%%%$$$######%%%(((,,,...***))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))***************++++++,,,,,,***))))))***++++++******)))))))))((((((((('''(((((())))))***************)))(((''''''((()))************))))))(((((((((******************))))))'''((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((******))))))))))))******(((((((((((())))))))))))+++******))))))(((((((((******************************))))))))))))******+++***)))(((((()))***+++***)))(((''''''((()))*********))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,((((((((((((((())))))***''''''''''''((((((((((((((()))))))))************))))))))))))************)))))))))))))))******+++)))))))))((())))))***+++************************))))))************++++++,,,,,,,,,,,,------......,,,------...............000000000000111222333444444444444555666666777777444555666777888999:::::::::;;;<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@???===;;;888666444333222111000000111222000///---------------,,,,,,,,,,,,++++++******)))))))))************************************************++++++***))))))***++++++&&&'''((()))***)))((('''************************((()))))))))************sssmmmjjjggggggfffeeeccc```^^^]]]\\\]]]^^^`````````______ZZZZZZZZZYYYXXXWWWUUUTTTQQQQQQQQQPPPNNNKKKHHHGGGAAA@@@???===<<<<<<;;;;;;::::::999999999:::;;;;;;999888777666444222111000000000////////////000000222222111000000///......,,,---......------///000///......,,,+++***)))(((***,,,------,,,++++++,,,,,,++++++++++++++++++,,,***************+++++++++(((((((((((()))))))))))))))))))))*********++++++*********)))))))))((((((+++++++++++++++,,,---......---,,,+++***)))))))))************************))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))************************+++***(((&&&&&&''')))***************))))))))))))++++++*********)))))))))((((((((()))))))))******''''''((()))***+++,,,,,,***))))))))))))***++++++(((''''''&&&(((***,,,...---,,,,,,,,,,,,,,,------+++++++++************)))''''''''''''''''''''''''((((((((((((((())))))***)))((('''''')))***))))))*********)))((('''''''''((((((((()))******++++++))))))************))))))))))))))))))))))))((((((******+++++++++***)))(((%%%'''((()))((((((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))((((((************************((((((((()))))))))******))))))))))))))))))((((((******************************))))))))))))************))))))))))))***************++++++,,,,,,,,,************))))))))))))***,,,---,,,+++***+++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***))))))))))))***++++++************************************************++++++,,,,,,------......------...////////////...000000000000111222333444222222333444444555555666444555666888999:::::::::;;;;;;===>>>@@@AAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCBBB???>>><<<:::777555333222111000//////111111000///------------------------+++++++++++++++************************************************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))************rrrmmmkkkfffffffffeeeccc```^^^\\\\\\]]]^^^______^^^]]]]]]YYYYYYYYYYYYXXXVVVUUUSSSQQQQQQQQQPPPNNNKKKHHHGGGAAA@@@???===<<<<<<;;;;;;888888888888888999:::;;;999888777555333222111000//////...//////000111222333333222111000///...---***)))((((((***++++++***---------,,,***)))))))))***,,,------,,,++++++,,,+++++++++,,,,,,+++++++++))))))*********+++++++++'''((((((((())))))))))))************+++++++++,,,*********))))))))))))))),,,++++++***++++++,,,,,,+++++++++******++++++,,,************************((()))***++++++***)))(((***++++++++++++***))))))))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))***************************((((((((())))))***++++++)))))))))))))))*********+++++++++*********))))))(((((()))))))))*********(((((())))))******++++++))))))((((((((()))***++++++************++++++,,,...............///000111+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***)))(((&&&''')))******)))))))))))))))(((((((((((('''(((((()))******++++++)))***+++,,,,,,+++***)))))))))*********************++++++++++++***)))(((''')))+++***(((((()))+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''*********++++++*********)))))))))*********++++++((((((((()))))))))))))))******************************))))))))))))******))))))************))))))'''(((***,,,------,,,,,,************)))))))))((()))+++,,,+++***)))***+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++++++++++++++'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))(((((()))))))))))))))******+++***************+++,,,,,,************************++++++++++++++++++++++++***++++++,,,------............///000000000//////000000000000111222333444111222222333333444555555333555777999:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<999666444222111///---------//////...---------------------------++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++((()))***++++++***)))(((+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************rrrmmmkkkfffffffffeeebbb```]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWTTTQQQOOOQQQQQQQQQPPPNNNKKKHHHGGGCCCBBBAAA???>>>>>>======888777777777888999999:::888777666555333111000///............///111222222333333222111000///...---000---***+++...///...,,,,,,---...---+++++++++,,,***,,,------,,,+++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,((()))***+++,,,---......++++++******************)))))))))***+++---...///))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++***))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********************************'''(((+++---/////////...(((((())))))******+++++++++++++++************)))))))))))))))************************)))))))))))))))((('''''''''(((***+++++++++++++++******))))))((((((((()))***+++,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++)))((()))+++,,,,,,+++''''''(((((())))))******'''(((((()))***+++++++++(((***,,,......,,,***(((*********++++++,,,,,,---***+++,,,,,,+++***)))(((***,,,---,,,)))'''(((***(((((())))))))))))((((((************************)))))))))))))))(((''''''******++++++++++++******************++++++++++++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((###%%%)))+++---,,,+++***+++*********))))))(((((((((***+++***)))((()))***++++++++++++++++++++++++++++++***************+++,,,+++++++++***)))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,+++++++++***)))))))))))))))******+++++++++******++++++,,,---)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++,,,,,,---.........//////000000000000000000000000000111222333444222333333444444555666666333444777999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;999666333222000---+++++++++------,,,+++------------------------+++++++++,,,,,,---------************************))))))******++++++++++++***+++---......---+++******)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************uuupppnnniiiiiihhhgggdddaaa^^^]]][[[\\\^^^_________^^^^^^ZZZZZZYYYXXXWWWUUUSSSRRRPPPQQQRRRRRRPPPLLLHHHFFFCCCAAA>>>>>>>>>>>>===<<<888777666666777999;;;<<<>>><<<999666333111111000000///---------...000222222222111000///...------+++++++++,,,,,,---------...------,,,,,,++++++*********++++++,,,---......,,,+++***)))((((((((((((************************++++++***'''&&&&&&(((***((()))***,,,------,,,,,,++++++++++++++++++++++++******++++++++++++************))))))***,,,...///((((((''''''''')))***+++---+++)))((())))))((('''***************)))(((''',,,+++)))''''''(((***+++,,,,,,+++***)))((('''''',,,,,,+++***)))(((''''''((((((((()))******++++++((((((((((((((((((((((((******)))))))))))))))***......---,,,+++)))(((''''''***,,,---,,,***))))))+++***************++++++))))))((((((((((((((())),,,)))%%%###"""$$$''')))(((((())))))************)))))))))******++++++,,,************)))))))))(((((((((((()))******++++++''''''''''''((((((((((((******+++++++++,,,,,,,,,************************---,,,+++***))))))))))))%%%&&&&&&'''((()))******************************''''''&&&&&&&&&&&&''''''******))))))))))))******,,,+++***(((''''''''''''))))))))))))))))))))))))***************)))(((''',,,,,,+++***)))((('''''')))************+++++++++***+++,,,+++)))))))))******++++++,,,,,,++++++***************************)))************+++++++++******)))))))))***,,,---+++++++++************)))...---+++*********+++,,,******))))))))))))******))))))************))))))++++++***************+++))))))******++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))************+++***)))(((''''''''''''((()))))))))************---,,,***)))(((((()))*********))))))******+++,,,---,,,+++******,,,...///...............---------333111///---,,,...000111333444555555444444666888;;;;;;:::999999::::::::::::;;;===???AAADDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEECCCBBB@@@??????@@@===999666444222///---000000//////.........---......---,,,++++++++++++,,,,,,+++***(((''''''&&&***++++++++++++***))))))(((((((((((())))))))))))***++++++***)))((())))))+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,...,,,++++++,,,------,,,tttooommmiiihhhhhhfffdddaaa^^^\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQRRRSSSSSSQQQMMMIIIFFFAAA???<<<<<<<<<<<<;;;:::;;;:::999777777888999:::>>>===999666333111/////////...---,,,---...000111222222111000///...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...---,,,***)))(((((((((*********************************(((&&&&&&(((******+++,,,---.........---))))))))))))))))))))))))******++++++++++++******)))((((((((((((***+++,,,***)))((((((((()))***+++---+++******+++++++++***,,,,,,,,,,,,,,,+++******+++***)))(((((()))******)))))))))******+++++++++++++++******))))))((((((************))))))))))))((((((((((((((((((((((((******)))))))))))))))***,,,,,,,,,+++***)))((('''&&&(((***+++)))((('''(((++++++************************))))))))))))******///---+++)))(((***,,,...************++++++++++++)))))))))***************++++++++++++*********)))((((((((()))******++++++((()))))))))************))))))*********+++++++++************************++++++******************((((((((())))))*********************************)))((((((''''''(((((()))))))))(((((((((((())))))+++***)))(((((('''(((((())))))))))))))))))))))))***++++++++++++******)))++++++******)))((((((((())))))*********+++++++++***+++,,,+++)))))))))******++++++,,,,,,++++++***************************)))************+++++++++******)))))))))***,,,,,,))))))******+++++++++,,,***))))))(((''''''((((((******))))))))))))******)))******************))))))))))))))))))***+++,,,)))))))))***************)))(((''''''''''''((()))(((((()))))))))*********))))))((((((((()))******************++++++++++++)))((('''&&&&&&'''((((((,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...........................111000///...///000222333333444555555444444666888;;;;;;::::::999::::::;;;<<<<<<===???AAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLGGGFFFEEEDDDBBBAAA??????===:::777555444333111///222111000///...---,,,,,,,,,,,,,,,++++++,,,------------............//////+++++++++++++++***))))))************++++++++++++)))***************+++,,,+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,---,,,+++***++++++++++++sssnnnkkkhhhhhhhhhfffdddaaa^^^\\\______``````___^^^\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTRRRNNNJJJGGGAAA???<<<<<<<<<<<<;;;:::???===;;;999888777888888<<<:::888666333222111111......---,,,,,,...///000222222111000///...------------------,,,,,,,,,,,,******+++,,,,,,---......*********+++,,,,,,------------,,,+++*********+++*********************************((('''''')))+++***+++,,,---------------))))))))))))))))))))))))******++++++++++++*********))))))((())))))******++++++******)))*********+++)))((((((***++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))******((())))))***+++,,,,,,---************************,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))(((((())))))******************)))((((((&&&(((******)))(((((((((,,,,,,+++***)))))))))***++++++************++++++******)))(((((()))+++,,,,,,,,,,,,+++++++++++++++***************))))))))),,,,,,+++++++++*********((((((((()))******++++++******+++++++++,,,,,,,,,))))))))))))***************************************************+++++++++******************++++++***************************))))))(((((())))))***(((((((((''''''(((((((((***))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++***+++,,,+++)))))))))*********++++++++++++******************************)))************+++++++++*********)))******+++,,,'''((()))***+++,,,------(((((((((((((((((('''&&&******))))))))))))************++++++++++++******'''''''''((()))***+++,,,***))))))))))))))))))((()))((((((''''''(((((()))(((((())))))))))))******)))(((((()))***+++,,,,,,***++++++++++++,,,,,,,,,******)))))))))***++++++++++++,,,,,,,,,---------++++++,,,------------------------......//////000//////000111222333444555333444555555444555777999;;;:::::::::::::::;;;;;;======>>>???@@@@@@AAAAAAEEEFFFGGGHHHJJJKKKLLLMMMHHHGGGFFFDDDBBBAAA??????:::888666444444444222111333222111///...,,,+++***++++++++++++,,,---...///+++++++++,,,,,,,,,------+++++++++++++++******)))*********+++++++++,,,,,,******))))))***+++,,,---+++************+++,,,,,,++++++************++++++,,,+++***)))))))))))))))sssmmmjjjhhhhhhgggfffccc```^^^\\\^^^^^^___``````___^^^]]]\\\[[[[[[YYYWWWUUUSSSRRRSSSTTTUUUUUUSSSOOOKKKHHHCCCAAA>>>>>>>>>>>>===<<>><<<;;;999999888888777777666555444444333333...------,,,---...//////111111111000///...............------,,,,,,,,,++++++++++++,,,,,,---------(((((())))))*********+++************+++,,,------************************)))******)))(((''')))+++((())))))***************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++---,,,,,,++++++*********'''&&&%%%&&&((()))***)))))))))*********))))))((((((((()))************)))++++++******)))))))))))))))))))))******++++++++++++++++++******)))))))))************************)))(((((((((((())))))***))))))***************)))(((***,,,,,,+++*********,,,,,,+++***))))))))))))******)))))))))***++++++%%%%%%&&&&&&''''''((((((,,,++++++++++++*********,,,,,,++++++******))))))+++++++++*********))))))((((((((()))******++++++++++++++++++,,,,,,,,,---)))*********++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++***************************************))))))(((((())))))***))))))(((((((((((())))))))))))(((((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,(((((())))))************))))))))))))***************+++,,,+++)))))))))*********++++++++++++******************************))))))*********+++++++++******************++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++******))))))******++++++++++++,,,,,,+++++++++((((((''''''((()))************))))))(((((('''''')))(((((((((((((((((()))(((((((((((()))))))))*********))))))***+++,,,,,,*********+++++++++,,,,,,+++++++++***************))))))******++++++++++++***+++---...///...---,,,,,,------...///000000111///000222333555555444444333444555555555555777999;;;::::::::::::;;;;;;<<<<<<======>>>???@@@AAABBBDDDEEEFFFHHHJJJKKKLLLLLLHHHGGGFFFDDDBBB@@@???>>>:::777555444444333222000222111000///...---,,,,,,,,,+++++++++,,,,,,---...*********)))((('''''''''++++++,,,,,,++++++***)))(((((()))))))))*********+++***))))))+++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++*********)))((('''((()))rrrllliiihhhhhhgggeeeccc```]]]\\\[[[]]]^^^```aaaaaa``````]]]\\\[[[ZZZWWWUUUSSSRRRSSSTTTUUUUUUSSSOOOKKKIIICCCAAA>>>>>>>>>>>>===<<<===<<<<<<;;;;;;:::::::::888777666555444333222111------------......//////111111000000//////...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------******))))))))))))******************************)))*********)))(((***+++)))((((((((())))))******++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++******'''%%%$$$&&&(((******)))((())))))*********))))))'''((()))************************))))))(((((('''))))))******++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++((((((''''''((()))******)))***++++++,,,,,,++++++)))***,,,+++***)))***+++,,,++++++***))))))******((((((((((((((()))***+++((()))******++++++++++++***************)))))))))---------,,,,,,++++++***))))))))))))((((((((((((((((((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------************************'''((()))+++,,,,,,,,,,,,*********************)))************************)))((((((''''''(((((()))+++******))))))******+++)))(((((())))))***+++,,,************************(((((()))***+++++++++***((((((((()))******++++++(((((()))))))))************+++,,,+++)))))))))***)))******++++++******)))************************))))))*********+++++++++*********+++***************************************+++,,,---...---,,,+++++++++************+++++++++++++++,,,,,,+++++++++******)))(((''''''((((((******))))))((((((''''''((())))))))))))))))))((('''(((((((((((())))))))),,,,,,+++***))))))******))))))))))))*********+++((((((((('''&&&%%%$$$$$$((()))***+++++++++*********+++...///000///---+++------......///000111111111222444555555555333333333444555555555666888:::;;;:::::::::;;;;;;<<<===;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJHHHGGGFFFDDDAAA???>>>===:::888555333333222000...///////////////............---,,,,,,+++++++++,,,---------,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))************,,,+++***+++,,,---+++)))******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++***(((''')))+++ssslllhhhgggggggggeeeccc```]]][[[ZZZ\\\^^^```aaabbbbbbaaa]]]]]]\\\ZZZXXXUUUSSSRRRSSSTTTUUUUUUSSSOOOKKKHHHAAA???<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::888666444111...---.........///////////////111000000000/////////............---------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((('''&&&&&&************************((()))++++++))))))***++++++******)))******++++++))))))))))))))))))))))))******++++++++++++******((())))))*********))))))++++++,,,,,,,,,+++*********((('''(((***,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((()))******++++++)))))))))))))))******************+++++++++,,,,,,))))))******+++,,,,,,---************************''''''''''''((()))*********++++++,,,,,,,,,++++++''')))***)))((('''(((***+++***************++++++''''''''''''((()))***++++++++++++++++++,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++))))))((((((((('''''''''((((((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,---------...************************'''(((***+++,,,,,,++++++************************************************)))((((((''''''(((((())),,,++++++******++++++,,,)))))))))))))))***+++,,,************************(((((()))*********))))))(((((())))))*********+++((((((((()))))))))*********+++,,,+++)))))))))***))))))************))))))************************)))************+++++++++***++++++++++++***))))))+++++++++*********))))))******++++++,,,+++++++++++++++************++++++******++++++++++++******,,,+++***)))((('''''''''***))))))))))))))))))(((((())))))******))))))(((''''''(((((((((((()))))),,,,,,+++***)))((((((((((((((()))))))))*********))))))))))))((('''&&&%%%***+++,,,---...---,,,,,,***,,,...///000///---,,,.........//////000000111222333444555555444333333222444555666555777999;;;::::::::::::;;;<<<===>>>;;;<<<>>>???AAACCCDDDEEECCCDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEBBB@@@>>><<<;;;999777444333222111///.............../////////000///...---,,,++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------,,,,,,...111111...******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,+++)))))),,,///tttlllhhhggggggfffeeebbb___]]][[[\\\]]]___```aaaaaaaaa```^^^]]]\\\ZZZXXXUUUSSSRRRRRRSSSUUUUUURRROOOJJJHHHAAA???<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::777777777666444222000......//////000000000000000000000000000////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++***))))))))))))************************((()))++++++******+++,,,+++***))))))))))))***+++))))))))))))))))))))))))******++++++++++++******'''((()))***++++++******)))***+++,,,,,,++++++***+++***))))))+++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))((((((((((((***+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************'''&&&&&&'''''')))*********++++++++++++******)))((()))))))))''''''(((***))))))))))))***+++,,,,,,(((((((((((()))***+++,,,+++***))))))((()))))))))(((((()))***++++++,,,,,,)))***************++++++))))))))))))((((((((((((((((((((()))******++++++)))*********++++++++++++++++++,,,,,,,,,---------************************'''(((***,,,,,,,,,+++*********++++++,,,,,,------***************************))))))(((((())))))***++++++************++++++*********)))******++++++******************************+++++++++***)))))))))))))))))))))*********(((((((((((()))))))))******+++,,,+++)))))))))***))))))************))))))************************)))************+++++++++***++++++,,,+++***)))(((***************+++++++++******))))))******+++,,,,,,++++++******++++++,,,)))******************))),,,+++***))))))))))))))))))))))))***************((()))************)))((('''''''''((((((((())))))******)))((((((((())))))))))))*********+++++++++***+++,,,---...------,,,)))+++,,,......---,,,+++,,,,,,.../////////...---///////////////000000000000111222333444555555555222444555666666777999<<<:::::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDAAA???<<<;;;:::777555222222222222111//////////////////.........------,,,++++++,,,,,,,,,'''((()))***+++,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,+++...333888888333...***+++,,,---------,,,,,,++++++,,,------,,,++++++'''+++------++++++///333tttmmmiiiggggggfffeeebbb___]]][[[^^^___```aaaaaa```______^^^^^^]]][[[XXXUUUSSSRRRRRRSSSTTTTTTRRRNNNJJJGGGCCCAAA???>>>>>>>>>===<<<:::;;;;;;;;;::::::999888111222444555666555555444//////000111111111111111000000000000////////////,,,---------.../////////***++++++,,,,,,------...........................(((((()))***+++---///000************************''')))+++++++++***+++,,,)))((('''&&&&&&'''((()))++++++++++++++++++++++++******++++++++++++******((()))+++,,,---------,,,'''(((***+++,,,++++++******)))'''(((***+++******'''((()))***************))))))''''''(((***,,,...222111000...,,,***)))(((++++++++++++++++++++++++------,,,++++++*********))))))))))))))))))))))))&&&&&&&&&'''''')))*********************)))((((((***++++++***))))))***,,,(((((())))))***+++------))))))))))))***+++,,,------,,,***)))))))))******(((((()))***,,,---...///''''''(((((())))))******************))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((()))+++,,,,,,,,,***)))++++++,,,,,,---...//////************************++++++************++++++******))))))))))))******++++++***************+++************************,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))))))))***))))))************))))))************************)))************+++++++++***+++,,,,,,+++***)))((((((((()))***+++,,,,,,---,,,+++*********+++---...,,,++++++******++++++,,,))))))************))))))+++***************++++++))))))******++++++,,,,,,((()))***++++++***)))(((''''''''''''((((((((()))''''''''''''((()))***+++******+++++++++,,,,,,,,,%%%'''))),,,---.........''')))***,,,,,,+++***))),,,------...............000000000000////////////...///000222444555777888222444555666666777:::<<<:::::::::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBCCCCCCGGGHHHJJJKKKKKKJJJHHHGGGFFFEEECCC@@@>>><<<:::999444222111111222333222222111111000///...---------++++++++++++,,,---......,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))*********+++++++++***+++///666===>>>888333***+++,,,---...---,,,,,,++++++------------++++++'''+++......,,,---111666uuummmhhhhhhgggeeecccaaa`````````YYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSUUUUUUSSSPPPLLLIIIDDDCCCAAA???============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777555444222111111111111222333444444000...---///222444666666000///...,,,,,,---......111,,,((((((,,,///---+++,,,++++++******)))))))))******+++---///000111222...---,,,***)))(((((((((...,,,***)))((()))***+++)))******++++++******)))******))))))))))))******)))*********++++++++++++)))***++++++***)))***++++++++++++*********))))))******))))))******+++,,,******))))))((((((''''''((()))+++,,,------,,,,,,...,,,***((((((***,,,...,,,++++++******++++++,,,......---,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))***+++,,,+++)))++++++******)))(((((('''+++******)))))))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,++++++++++++++++++,,,+++++++++******************)))(((''''''((()))***&&&###!!!"""%%%)))))))))******************************+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,************************************************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))++++++***************++++++++++++*********)))))))))******++++++******)))))))))(((((()))***+++++++++***)))(((((()))***+++)))*********++++++++++++---,,,+++******,,,---///,,,,,,+++++++++,,,------111000---+++))))))***+++************************))))))))))))))))))))))))+++++++++++++++***)))(((******************************))))))))))))************))))))))))))*********************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///---***)))***,,,000222000000000000000111111222222222333444444555555666555777999999999888999;;;;;;<<<>>>???@@@???===<<>><<<:::999999555333222111111111///---......---------......///+++++++++,,,,,,------------,,,,,,+++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,///222444555...------,,,,,,,,,------...------,,,,,,------...))),,,...---+++***,,,///tttlllgggggggggfffdddbbbaaa______[[[[[[]]]^^^^^^_________\\\\\\[[[ZZZXXXUUUSSSRRRRRRSSSTTTUUUSSSPPPLLLIIIDDDCCCAAA???============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::888777555333222111111111111222333444444444222///......///...---......---,,,,,,,,,,,,,,,000,,,((((((,,,...---++++++++++++++++++*********+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++******++++++************++++++)))))))))*********++++++)))***++++++***)))***++++++++++++*********))))))******))))))******+++,,,******))))))((((((((((((&&&''')))***++++++******+++***)))(((((()))***+++,,,++++++******++++++,,,++++++***)))))))))******+++******))))))******+++))))))))))))))))))))))))+++***))))))***+++***))))))))))))))))))*********,,,++++++*********************))))))(((((((((((((((((((((((()))))))))***++++++************++++++******************+++++++++***))))))))))))***++++++)))&&&'''***---------,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++************************************************++++++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******++++++***************++++++++++++*********))))))******++++++++++++*********************+++,,,,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,)))))))))***,,,000333555...---,,,+++++++++++++++111///---+++))))))***+++************************************************+++++++++++++++***))))))*********************************))))))*********++++++************++++++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***+++---///111000000000000000111111222222222222333444444555555333555888999999999;;;<<<<<<===???@@@AAA@@@???>>>??????@@@AAABBBCCCDDDDDDIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA>>><<<:::999999555333111111111111///---...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111222...------,,,,,,---------...------,,,,,,------...***,,,------++++++---///ssskkkgggfffffffffeeedddaaa___^^^^^^]]]]]]^^^^^^___```aaa]]]\\\[[[ZZZXXXUUUSSSRRRQQQSSSTTTUUUSSSOOOKKKIIICCCBBB@@@>>>===<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::999999888666444222111111111111111222333444555777444111......---,,,***,,,,,,------,,,,,,+++***///,,,)))))),,,------+++++++++++++++,,,,,,,,,,,,------,,,,,,+++*********)))))))))***+++,,,---...)))+++---...///---,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))************)))***++++++***)))***++++++++++++*********************))))))******+++,,,***))))))))))))((((((((('''''')))******+++******++++++************++++++++++++************++++++******)))))))))***++++++***))))))))))))))))))***))))))))))))))))))))))))***)))((((((******)))((('''(((((()))***+++++++++---,,,,,,+++***+++++++++***))))))))))))(((((((((((((((((()))))))))***************))))))*********)))))))))***+++++++++,,,,,,+++************+++,,,+++)))'''((()))+++,,,+++------,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++***************************************************************+++******)))))))))******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++************+++++++++***************+++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,(((((()))+++---111444666///...---,,,*********)))///...,,,+++*********+++***************************************************++++++++++++***))))))************************++++++************++++++,,,,,,++++++++++++,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111222111111222222333444444444222555777999999:::;;;======>>>@@@AAAAAAAAA@@@???AAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>===:::999888444333111111111111///---...---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++......------,,,,,,------,,,------------.........------------------------------------............---------,,,,,,------......------,,,,,,------...***,,,------,,,,,,---...rrrkkkgggeeefffffffffdddbbb___]]]___^^^]]]]]]]]]^^^```aaa]]]]]]\\\ZZZXXXVVVTTTSSSQQQRRRTTTTTTRRROOOKKKHHHCCCAAA@@@>>>===<<<======<<<;;;;;;::::::;;;;;;<<<999999888777555333222111000000111111222333444555666444111000000111000///,,,,,,---......,,,+++***...+++))))))+++---,,,++++++++++++,,,,,,---------...------,,,+++******)))&&&&&&''''''((()))++++++)))***+++---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++(((((()))))))))*********)))***++++++***)))***+++******************************))))))******+++,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,---............---,,,++++++************++++++++++++******+++,,,------******))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))'''((((((((()))******++++++,,,,,,+++************+++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))***+++,,,,,,,,,+++++++++******+++++++++***)))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,+++++++++,,,+++++++++***)))))))))******************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))((()))))))))******************++++++++++++******+++******))))))******+++*********)))******+++,,,************************+++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,+++,,,,,,---...///...---,,,+++************...---,,,+++******++++++******************************************************+++++++++******)))************************,,,++++++++++++++++++,,,+++++++++******+++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---....../////////000000000000000111111222000111111222222333333444444666888999999999:::<<<===>>>???@@@AAAAAAAAA@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@>>>>>>>>>>>><<<:::888666444222000000111111///...///...---,,,++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,---------------.........//////........................------------------------------,,,,,,,,,---.........------,,,,,,------...+++,,,---------------...sssmmmiiieeefffffffffdddbbb___]]]^^^^^^\\\\\\\\\]]]___```]]]]]]\\\ZZZXXXVVVTTTSSSQQQRRRSSSTTTRRROOOKKKHHHBBBAAA???===<<<<<<======;;;;;;::::::::::::;;;;;;999999888777555333222111000000000111222333555666444222000///111222222111---.../////////...,,,+++,,,+++******+++,,,+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,)))((((((((((((((())))))******))))))***+++,,,---,,,++++++******++++++,,,******))))))))))))******))))))))))))************)))***++++++***)))***+++******************************))))))******+++,,,))))))))))))*********************++++++,,,------+++,,,...//////...,,,++++++******))))))******+++************+++,,,,,,---+++++++++******+++++++++)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))))))))******************))))))))))))******(((((()))***+++,,,,,,,,,************************++++++,,,+++++++++,,,---******+++,,,------...///++++++++++++++++++++++++++++++++++++************,,,+++++++++***)))))))))************************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))(((((((((((())))))******))))))***++++++,,,************************+++,,,,,,------,,,,,,++++++***))))))))))))*********++++++++++++++++++***(((((((((((()))))))))***------,,,++++++*********+++++++++******++++++,,,,,,+++++++++***+++++++++************************************************)))******+++++++++******************************,,,++++++++++++++++++,,,******))))))))))))*********************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---///////////////000000000000000111111222000111111222222333333444555777999999888888999:::<<<===>>>???@@@@@@@@@@@@???@@@AAAAAACCCCCCDDDEEEGGGGGGGGGEEEDDDBBB@@@???=========<<<;;;999666555333111000000111111///...000000...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,---------.........//////........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...---,,,,,,------.........sssmmmjjjfffffffffeeedddaaa___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYVVVTTTSSSPPPRRRSSSTTTRRRNNNJJJHHHAAA@@@>>>===<<<<<<======;;;;;;::::::::::::;;;;;;:::999999888666444222111000000000111222444555666444222///............---......//////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************,,,+++)))(((((())),,,---,,,+++***))))))***+++,,,***))))))))))))))))))***)))*********++++++++++++)))***++++++***)))***+++***************+++++++++******))))))******+++,,,)))))))))************+++(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))******))))))))))))******))))))((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***)))((((((******)))(((*********)))))))))))))))+++***))))))(((((()))))))))))))))************+++)))))))))*********++++++*********))))))*********)))))))))***+++++++++,,,))))))************))))))''')))******))))))***,,,))))))***+++,,,---......******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++***************************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,,,,***************+++++++++++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))******++++++++++++******((((((((()))))))))***************+++++++++++++++***************+++,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************++++++************++++++***))))))))))))))))))***((((((''''''(((((()))*********+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,...//////000//////000000000000000111111222111111222222333444444444555777999999999888999:::<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@======<<<:::999777555444222111//////000111///...000///......---------------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,------------.........------------------------+++++++++,,,------......,,,,,,,,,,,,---......///...------,,,,,,------......,,,,,,,,,...///...---~~~rrrllliiiggggggfffdddbbbaaa______^^^^^^____________^^^^^^^^^]]]]]][[[YYYWWWUUUTTTPPPQQQSSSSSSRRRNNNJJJHHHAAA@@@>>>===<<<<<<======;;;::::::999999::::::;;;;;;::::::888777555333222//////000111222444555666555333000.........---,,,///...------,,,,,,------)))***+++++++++*********+++++++++++++++*********,,,,,,,,,+++++++++++++++------,,,+++++++++++++++,,,,,,++++++******+++++++++***(((''''''(((***++++++******))))))******+++++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++)))((((((((((((***+++,,,)))******************)))******))))))))))))*********))))))(((((((((((()))++++++************++++++))))))))))))))))))))))))+++***))))))***+++***)))(((((())))))******++++++,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++++++++************++++++******************++++++******+++,,,,,,+++******###&&&((()))(((''')))+++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++++++++************************+++++++++************************************************))))))((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++*********))))))))))))))))))***))))))))))))***+++,,,---))))))*********+++++++++******++++++++++++******,,,+++******)))))))))******+++,,,------,,,+++***************++++++++++++)))***++++++,,,,,,,,,,,,,,,+++***************+++))))))***+++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++*********************************))))))*********+++******))))))******+++))))))(((((())))))***+++******+++++++++,,,,,,,,,++++++,,,,,,---......///---------...//////000000000000000000000111111222222222222333444444555555222444777999999:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEEEEECCCBBBBBB>>>===;;;888666444333333111000//////000000///.........---,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...------,,,,,,------......---+++,,,///000///---|||pppkkkhhhhhhgggeeecccaaa`````````^^^___```aaaaaa```___^^^^^^^^^]]][[[YYYWWWUUUTTTPPPQQQSSSSSSQQQNNNJJJGGG@@@???>>>===<<<<<<======;;;::::::999999::::::;;;;;;;;;:::999777555444333//////000111222444666777555333000000111111111000...---,,,+++***+++,,,---)))***,,,,,,************,,,++++++******))))))))),,,,,,++++++***)))))))))+++***************+++++++++,,,.........,,,***)))***)))(((&&&&&&((()))***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))+++++++++***)))***+++))))))******++++++++++++*********)))***++++++,,,))))))******+++++++++++++++************,,,---...++++++++++++++++++++++++******))))))))))))******,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))+++***)))***+++,,,+++)))&&&&&&''')))***,,,---------,,,++++++******++++++))))))******++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++------------++++++&&&))),,,---++++++---///------,,,+++***(((((('''(((((()))***,,,---...///---------,,,,,,,,,++++++))))))******+++++++++,,,************************************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++************++++++))))))))))))***+++,,,---))))))******++++++++++++*********++++++*********---,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++------+++***))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++******************************))))))))))))******,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------......///000111000000000000000111111222222333333444444555555666///222555888:::<<<>>>@@@?????????@@@AAABBBDDDEEE@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCC???>>>;;;777555333222222111000//////000000///...,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000...------,,,,,,------...///---+++,,,///000///---yyymmmiiiggghhhfffeeebbbaaa______^^^____________```aaaccccccaaa___]]]\\\ZZZXXXUUURRRTTTTTTUUUTTTRRROOOKKKIIICCCCCCBBBAAA???===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<:::888555333222000111111222222222111111111000///////////////000---------...............,,,++++++******++++++,,,)))***++++++,,,---......,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++******)))))))))************************,,,+++*********+++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''%%%+++++++++++++++***)))(((+++++++++*********)))))),,,+++))))))***++++++***,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))***+++++++++***************+++***)))))))))))))))******))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))************++++++++++++++++++++++++&&&((())))))(((((()))+++***)))((('''((())),,,---------,,,+++*********************++++++,,,,,,---***)))(((''''''((()))***++++++,,,,,,,,,,,,------''''''(((((()))***,,,,,,+++++++++++++++***)))(((************************)))(((((('''(((***+++,,,((()))***+++++++++++++++***((('''(((+++,,,+++)))***)))))))))+++,,,+++***))))))************))))))******))))))((((((''''''******))))))******+++,,,,,,+++******++++++***)))+++*********))))))((((((,,,***((()))+++,,,+++(((+++,,,,,,------,,,,,,+++---------------,,,+++******++++++,,,,,,++++++***111000///...,,,+++***)))************************+++++++++******************+++,,,,,,,,,***)))(((************************$$$%%%&&&(((***,,,......+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---***'''$$$$$$'''***---***+++,,,------------,,,++++++,,,,,,---...//////......//////000000111111111111000000111111222333555444333555999:::888666888999999:::<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCCCCCCCCCCCDDDKKKDDD;;;666666555222...222111000......//////000...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,,,,------------..................---------------------------yyynnnjjjhhhhhhgggfffdddbbbaaa```____________``````aaabbbcccaaa___]]][[[ZZZXXXUUURRRSSSTTTUUUTTTRRROOOKKKIIIDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::888555333222000000111222222222222222222222111000000000000000..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++*********+++,,,---++++++++++++++++++******************************,,,,,,---...---,,,+++***+++++++++++++++***))))))+++++++++*********)))))))))((('''(((***,,,,,,++++++,,,,,,,,,++++++***))),,,+++***)))))))))***+++++++++***************+++******))))))))))))******************************,,,,,,++++++***)))))))))(((((((((((())))))))))))++++++++++++++++++++++++'''(((***)))(((((()))***(((((('''((())),,,///000,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,******)))))))))***++++++++++++++++++++++++******++++++++++++++++++++++++111000...,,,***)))))))))******+++++++++******)))+++)))((())),,,---,,,***+++***)))***,,,---,,,+++******++++++++++++************))))))((((((((((((******))))))******+++,,,------,,,,,,,,,,,,+++++++++*********)))))))))))),,,***))))))+++,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***......------,,,+++++++++++++++++++++++++++++++++******************++++++*********+++++++++******************************))))))***++++++,,,------+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++*********++++++++++++++++++++++++************************,,,***(((&&&&&&(((***,,,,,,,,,---------------,,,++++++,,,------...//////......//////000000111111222111111111111222333333999888999<<<>>>===:::666444555666888:::<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBAAAEEE???777333333333000---000///...---,,,------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,,,,---------......////////////......------------------------xxxooollliiihhhhhhfffeeecccbbbaaa```______``````aaaaaabbbbbb```^^^\\\[[[ZZZXXXUUURRRSSSTTTTTTTTTRRROOOKKKIIIEEECCCAAA???===<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;:::888555333222000000111222333333444444444444222111000000000000/////////...---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++((((((((()))***+++++++++************************++++++******++++++,,,---------,,,,,,++++++************++++++++++++++++++)))************+++++++++++++++++++++++++++***)))+++++++++******************)))(((((()))***)))(((+++++++++,,,++++++***))),,,+++******))))))******+++***************+++++++++******)))))))))************************************************++++++'''''''''((((((((())))))++++++++++++++++++++++++(((*********((('''((()))******))))))***,,,...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++***))))))*********+++++++++---,,,++++++*********+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((,,,+++***+++------,,,+++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((******))))))******+++,,,++++++*********)))))))))***************))))))))),,,***)))***+++,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++***)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******)))))))))************************************************,,,+++***))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,---......//////......//////000000111111222222222222222333444444666777:::<<<===;;;666222222333555777:::<<<>>>?????????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGEEECCCAAA???>>>@@@;;;555222222333111/////////...------------...,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,------------000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,------------......////////////......------------------------xxxpppmmmjjjggggggfffeeecccbbb``````______```aaaaaaaaaaaaaaa___^^^\\\[[[ZZZXXXUUUSSSRRRSSSTTTTTTRRROOOKKKIIIFFFDDDAAA>>><<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;:::999777555333222000000000111333444555666555444222111000/////////000000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((())))))************************+++***++++++++++++,,,,,,......------,,,+++******,,,,,,,,,,,,------------(((((((((((()))***+++,,,+++++++++,,,,,,+++******************************...,,,***))))))'''%%%###******++++++++++++******+++++++++************************)))******+++,,,++++++******))))))******************************************************(((((((((((())))))))))))***************************++++++***((('''((()))...---,,,******)))******)))***++++++,,,,,,,,,,,,,,,------------+++***))))))***+++,,,,,,+++***)))************++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,---+++,,,,,,,,,++++++***))),,,+++++++++,,,,,,,,,++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,***+++++++++)))))))))***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++......------,,,,,,,,,+++++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,---------......//////......//////000000111111333333222222333333444555444555777999:::888666444666666888:::<<<===??????>>>??????@@@AAABBBBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKIIIHHHHHHFFFCCC@@@===;;;<<<999555333333444444333111000000000////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000......//////...,,,---------------------------------............///,,,,,,,,,------------...------............------------------............wwwpppmmmjjjeeeeeeeeedddcccaaa___^^^___```aaaaaabbbaaaaaa```___]]][[[ZZZZZZXXXUUUSSSQQQRRRSSSSSSQQQNNNKKKIIIFFFDDDAAA>>><<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;::::::999777555333222000000000111222333555666444333111000///...------000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,,,,------+++++++++,,,---...///000***++++++,,,,,,,,,++++++************************...---++++++***)))&&&$$$)))******++++++*********++++++++++++******))))))******))))))***++++++,,,,,,,,,+++***************************************,,,,,,++++++***)))))))))))))))*********+++++++++***************************+++,,,***)))(((((())),,,,,,+++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,---......---,,,***)))((()))***++++++***)))(((+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///***+++,,,,,,------------++++++++++++++++++++++++......------,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++*********+++***(((((()))***+++***)))******++++++++++++******))))))))))))******************))))))******+++,,,,,,---...---+++***+++---***************+++++++++++++++,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++)))******+++++++++*********++++++,,,,,,++++++***,,,++++++******))))))(((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,///...,,,)))((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******------...............///......//////000000111111333333222222333333444555555666777888888999;;;<<<999999:::;;;<<<<<<======>>>??????AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGEEEBBB???;;;999888666444222333333444444000000000000000//////...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........111000......//////...,,,---------------------------------............///,,,,,,---------.........,,,,,,,,,------,,,,,,,,,---------....../////////vvvpppmmmjjjcccdddddddddcccaaa___^^^___```aaabbbbbbaaa```___^^^\\\[[[ZZZYYYXXXUUUSSSPPPQQQSSSSSSQQQNNNKKKIIIEEECCCAAA???===<<<<<<<<<=========<<<;;;;;;;;;:::::::::999888777555444333000000//////000222444555222222000///............/////////...---------,,,------,,,,,,,,,,,,------)))******+++---......///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))***+++,,,,,,,,,,,,+++------,,,,,,++++++******''''''(((((()))***************+++,,,,,,---......***+++,,,,,,,,,,,,,,,,,,***************+++++++++*********,,,......---+++((()))******+++************++++++++++++***))))))))))))))))))***+++,,,,,,---,,,+++***************++++++++++++++++++++++++,,,,,,++++++***)))((((((*********+++++++++,,,,,,************************)))+++++++++)))((()))***((((((((()))************)))***+++,,,---,,,+++***+++,,,...///...---+++***))))))************))))))++++++,,,,,,,,,---------*********+++,,,---//////***++++++,,,,,,,,,,,,+++************************)))***++++++,,,+++++++++)))***+++,,,------------***+++,,,+++***)))***+++)))((('''(((*********)))******++++++++++++******)))))))))************+++******))))))******+++,,,(((+++,,,+++((('''(((+++*********++++++++++++++++++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))((((((************************)))))))))***+++++++++,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++..............................//////000000111111222222222222222333444444333444444444555777:::===::::::::::::;;;;;;;;;;;;>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGDDDAAA>>>;;;999555444333111000000111111.........///...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------............000...---...//////...------------------------------------............///,,,---------............,,,,,,------------,,,,,,---------...//////000000uuupppmmmiiiddddddeeeeeedddbbb```______```aaabbbbbbaaa```___]]]\\\ZZZZZZYYYXXXUUUSSSPPPQQQRRRRRRQQQNNNKKKIIIDDDCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888777555444333111000///...///000222333222111111000/////////000..................------------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))((((((************************)))***+++,,,,,,,,,++++++++++++++++++++++++******%%%&&&&&&'''(((((())))))'''(((***++++++++++++******+++,,,,,,------,,,,,,))))))*********+++++++++)))***+++...111222111///(((((()))******************++++++,,,+++***)))((())))))))))))***+++,,,---...---,,,+++************++++++++++++++++++++++++************************)))************+++++++++************************)))***++++++***)))***,,,'''((()))***++++++,,,,,,***+++,,,------,,,***)))***+++---//////...,,,++++++++++++******+++++++++***+++++++++,,,,,,,,,,,,++++++***++++++,,,------++++++++++++++++++******++++++++++++++++++++++++!!!###&&&(((+++,,,------++++++,,,,,,---,,,,,,,,,+++---...---***)))***,,,)))(((((((((***+++***)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++******))))))******+++,,,'''+++---+++'''&&&(((+++*********++++++,,,,,,,,,***,,,...---+++***,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---.........////////////..................//////000000111111222111111111111222333333000222444555444444777:::::::::;;;;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHEEEBBB???===;;;:::666555444222000//////000---.../////////...,,,,,,------,,,,,,,,,,,,------------------------------------------...............---,,,---...///...---........................---------............///------------............---......//////......------------...///000000000uuuooolllhhhdddeeefffgggfffdddaaa```___```bbbcccbbbaaa___^^^]]]\\\ZZZYYYYYYXXXUUUSSSPPPQQQRRRRRRQQQNNNKKKIIICCCCCCBBBAAA???===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<999999999888777555444333111000...------///111222222222111111111111111222---------..................------,,,,,,------...------,,,,,,,,,,,,++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,------......************************)))***+++,,,---,,,++++++******************++++++&&&''''''((()))******+++***,,,...//////...---,,,***+++,,,,,,------------))))))******++++++++++++------...111333333111///(((((()))*********************+++,,,+++***)))((())))))))))))***+++,,,---...---,,,+++************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))((()))++++++******+++---++++++,,,,,,,,,+++******++++++---------+++)))((()))+++---///000///---,,,...---++++++++++++---...)))************+++++++++,,,,,,++++++******+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------,,,+++******,,,...000...+++***+++...***)))))))))+++,,,+++***,,,------......------,,,))))))******++++++++++++*********)))***++++++,,,...111444222...,,,///222*********++++++,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,...///000111111///////////////...............//////000111111111111111000000111111222333333777;;;;;;999888888:::;;;;;;<<<>>>???AAABBBCCC@@@@@@BBBDDDFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHDDDAAA>>><<<<<<;;;888888777555222111111111///000111111111000...---...------,,,,,,------...////////////////////////---------.........//////,,,++++++,,,...///...---........................---------.........//////---------.........////////////000000000000//////---------...///000000111vvvmmmkkkjjjdddeeefffffffffeeeccccccaaaaaa````````````aaaaaa\\\\\\[[[ZZZXXXVVVUUUTTTUUUTTTTTTTTTSSSPPPKKKHHHCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777////////////000000000000////////////............,,,,,,+++)))'''(((***,,,------............------***---...++++++...---***000...,,,*********+++,,,******+++++++++,,,,,,,,,************))))))(((((()))***,,,......---,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,------...///000000---+++))))))***+++***)))))))))(((((()))***++++++---,,,+++***)))))))))))).........------,,,,,,,,,))))))))))))************,,,+++******))))))******++++++************++++++)))***,,,,,,,,,***((('''***************************++++++,,,,,,++++++***)))************)))((((((,,,,,,+++***))))))******(((((())))))*********+++###%%%))),,,---,,,***)))******))))))))))))))))))------,,,,,,,,,------...************************...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,---......+++++++++***)))(((((('''+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------+++)))''''''((()))***---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******)))((()))***,,,---++++++++++++******))))))))))))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++,,,---///111333,,,,,,,,,---------......---......///////////////333333444444555666666666777777888888888999999999<<<<<<======>>>>>>??????AAABBBCCCEEEGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFCCC@@@===;;;999999===999444222222222111/////////000000///...------,,,,,,,,,---------.........////////////---+++***---------.........//////000000//////......------,,,,,,------------,,,,,,///////////////.........///...------,,,,,,,,,,,,000...,,,---000111///------------,,,,,,,,,++++++uuummmkkkkkkggggggggggggeeedddbbbaaaaaabbbbbbccccccbbbbbbaaa\\\\\\[[[ZZZYYYWWWUUUTTTUUUTTTTTTTTTSSSPPPKKKHHHDDDBBB@@@>>>===<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444////////////000000000111111111111000000///////////////...---++++++---///------............------))),,,---***+++...///,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******))))))))))))+++,,,......---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,------......+++***((()))***++++++***+++************+++,,,---,,,+++***)))((((((((((((---------,,,,,,,,,++++++))))))))))))************,,,+++******))))))******,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,***************************++++++,,,,,,++++++***''''''((()))***+++,,,,,,,,,,,,+++***************))))))))))))*********+++''')))+++,,,,,,+++)))(((---,,,+++******+++,,,,,,...------,,,,,,,,,------************************---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,+++************,,,,,,,,,+++++++++************))))))))))))************++++++,,,------...,,,,,,,,,+++******))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***))))))***++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,++++++++++++*********)))++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---///000111------........./////////...///000000111111000000333333444444555666666666666777777888999999::::::===>>>>>>??????@@@@@@AAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJFFFEEEBBB???===:::999888;;;777333111222222111//////////////////...------,,,,,,---------.........---...///000000///......---------.........//////////////////////////////...//////000000//////.../////////////////////...000000///...------......333111///000222333222000............////////////uuummmkkkkkkiiihhhhhhgggeeecccaaa```aaabbbdddeeeeeedddbbbaaa]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTSSSTTTSSSPPPLLLHHHEEEDDDAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999888777555222111/////////000000000111111333333222111111000//////000000000...------...000------............------+++------+++---222444222((())),,,...///...---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...---,,,+++,,,+++***))))))***+++,,,************************))))))******++++++,,,,,,***)))'''(((***+++++++++---,,,,,,,,,,,,------...+++***)))(((((((((((((((,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,+++******))))))******---,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,...***************************++++++,,,,,,++++++***((((((((()))***+++------,,,++++++************+++)))))))))***************---------,,,+++***)))(((---,,,+++******+++---.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,+++************,,,,,,,,,++++++++++++***++++++************++++++******++++++,,,,,,---------------,,,++++++******)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++------------------------,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,---...//////....../////////000000000///000111111222222111111333333333444555555666666555666666888999:::;;;;;;??????@@@@@@AAABBBBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDAAA>>><<<:::888888777444222000111111000///...////////////...------,,,------------.........+++,,,---...////////////------........./////////......////////////000000...//////000000//////.........//////////////////111000000////////////000000///......000000///.../////////000111111222222uuummmkkkkkkhhhhhhgggfffdddcccbbbaaaaaabbbeeeffffffeeebbbaaa]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSTTTSSSPPPLLLIIIFFFDDDBBB@@@???>>>??????>>>============<<<<<<<<<999:::::::::888555222000//////000000000111111111333333222111000//////............---++++++,,,...,,,------......------,,,---//////---///555888777***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,)))((('''(((***,,,,,,,,,------,,,,,,,,,------...++++++***)))))))))))))))++++++******************))))))*********+++++++++,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++***************************++++++,,,,,,++++++***---,,,+++***)))******+++,,,++++++******+++++++++************************///...---,,,+++*********,,,***)))'''((()))+++---------------,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,---///000000///---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***)))))))))))))))******+++***************+++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,+++******)))))))))***+++,,,------,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++---......---,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,------............---------------------....../////////000000000///000111111222222111111222333333444444555666666444555666777999:::<<<<<<>>>??????@@@AAABBBCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHCCCBBB@@@===;;;999777777333222111000000000000000.........//////...------------------............***++++++,,,---------...............////////////000000000///////////////------............------............////////////000000/////////000000111//////...............---000000000000111111111222uuummmkkkkkkgggffffffeeedddddddddddd```bbbdddffffffdddbbb```]]]]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSSSSSSSQQQLLLIIIFFFEEECCCAAA????????????>>>============<<<<<<<<<;;;;;;<<<;;;999666333111000000000000111111111111222222111000000///......---......---++++++,,,---,,,,,,------------,,,,,,,,,......,,,...444777666...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***)))((()))+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++************************************++++++++++++,,,+++******))))))******++++++************++++++))))))++++++++++++***)))***************************++++++,,,,,,++++++***---,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,+++++++++***************...---,,,++++++,,,,,,---+++***)))((()))***,,,---,,,,,,---------,,,******++++++++++++++++++++++++***+++,,,------------,,,+++++++++,,,,,,---------,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,+++************++++++++++++++++++++++++++++++************++++++******+++++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))************++++++,,,,,,,,,---------***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***((()))***+++,,,,,,,,,+++,,,+++******,,,,,,,,,***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---......---+++***+++++++++++++++++++++,,,***+++,,,.........---,,,++++++++++++++++++++++++,,,,,,------------......---------------,,,,,,,,,------........./////////...///000000111111000000222222333333444555555555444555666777999:::<<<<<<======>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEBBB@@@>>><<<999777666666111111111000/////////000------............---------------.........//////...------------------............/////////000000222222111000///......------..................------.........//////000000///.........///000111111333333333333222111111222000000000000000000000000vvvmmmkkkjjjffffffeeedddddddddeeeeeeaaabbbdddeeeeeedddbbbaaa^^^]]]]]][[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSQQQMMMIIIFFFDDDBBB@@@????????????=========<<<<<<<<<;;;;;;;;;;;;;;;:::999777444333000000000111111111222222111000000000000/////////...000000000...---...///,,,,,,------------,,,,,,)))++++++)))+++///222000000///,,,***)))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------------,,,+++)))***,,,---------,,,++++++***************---,,,,,,+++++++++,,,,,,***************+++++++++*********++++++++++++,,,,,,+++******))))))******+++******))))))******+++)))+++---...///---,,,+++***************************++++++,,,,,,++++++***)))***+++,,,---.........,,,++++++++++++,,,,,,---+++++++++++++++*********++++++++++++,,,------...,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,,,,------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++******++++++***++++++++++++,,,,,,,,,)))(((((((((((((((((()))******+++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,))))))******+++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,+++------........./////////...///000000111111000000222222222333444444555555555666666888999:::;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCC@@@???===:::888666666555000111222111///......///,,,,,,---............---------........./////////111000000/////////000000....../////////000000000222222111000000///......///000000111111000000///------......///000000000............///000222222333444555444222111111222111111111111111222222222vvvnnnkkkjjjhhhgggfffdddcccccccccdddddddddeeeeeeeeeeeedddddd^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRRRRSSSSSSQQQMMMJJJEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555555000000111111111222222222000000000111111111111222///111222111000//////000+++,,,,,,------,,,,,,+++))),,,,,,***+++......,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------,,,,,,...---+++,,,---......---,,,,,,+++***************,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,+++******))))))******,,,++++++******++++++,,,++++++,,,,,,------------***************************++++++,,,,,,++++++***((())),,,...000///...---+++++++++++++++,,,---...,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,***+++,,,...............((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,,,,******+++++++++,,,,,,,,,***))))))(((((())))))***++++++******************+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********+++,,,---------,,,,,,---------.........++++++,,,,,,---......///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------+++******+++,,,,,,+++***)))***,,,---,,,+++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++***************+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++....../////////000000000///000111111222222111111111222222333333444555555666777777888999999::::::;;;<<<===>>>???AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA???===;;;999777666555444000222333222///---...///+++,,,------.........---............///////////////......---...///111222.../////////000000000000//////000000000111111111000000111111111111000000------......///000000111/////////000111222333444222444555333111///000222111222333444666777888999wwwnnnkkkjjjkkkiiigggdddcccbbbbbbbbbffffffffffffffffffffffff^^^^^^]]]\\\ZZZXXXVVVUUURRRRRRRRRSSSSSSQQQMMMJJJEEEDDDAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999777666555555555555000111111111111222222222000111111222222333444444///000111111///......///+++,,,,,,------,,,,,,+++,,,//////------//////+++(((***,,,.........---,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------...///...------,,,++++++*********++++++***************++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********---,,,,,,++++++,,,,,,---+++***)))((((((***,,,---************************+++++++++,,,,,,+++++++++***,,,///111000...+++)))++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,+++******'''(((+++---...---,,,+++'''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111******+++,,,,,,---.........---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,---...************+++,,,---...*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******************------------------------((()))***+++,,,+++************+++,,,------......))))))*********+++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------''''''((()))***+++,,,,,,000///---+++***+++---...+++***)))***,,,---,,,+++************************)))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,***)))((()))******+++++++++,,,,,,---------...---+++***))))))***+++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,000000000000111111111111111111222333333333333222111222222333333444555555777777888888999999999:::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA>>>===;;;999777555444444111333555333///------///+++,,,------.........---............/////////000***))))))***+++---000111////////////000000000000,,,---...000111333444555......////////////......---------...///000000111000000000111222444555666666888999888444333444666111222444777:::<<<>>>???wwwpppnnnllliiiiiihhhgggfffdddbbbaaaaaaccceeeeeedddbbbbbbccc^^^\\\ZZZYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTSSSOOOLLLDDDBBB???>>>>>>>>>>>>===??????===<<<;;;:::::::::<<<;;;999777555555555555222111000//////......///333222000...---...///000////////////////////////---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++)))'''$$$###---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++*********++++++,,,,,,,,,+++,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,+++******+++,,,---,,,---------+++,,,---///555111,,,'''&&&(((+++...---.........---,,,,,,+++,,,,,,---------,,,++++++------------------------......---------,,,,,,,,,***++++++,,,,,,------...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...///222000,,,)))((()))+++---++++++++++++,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------,,,++++++***---------,,,,,,+++++++++------++++++++++++------***+++,,,,,,,,,,,,+++***'''(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++++++++************++++++))))))***+++,,,------...,,,,,,,,,---------......///...------...000333555444444333333222333333333222333444555666555444333444444555777888999:::;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHEEECCCBBBAAABBBBBBAAA???<<<;;;999888555444222111000000000000////////////,,,------...///000111111111000...,,,,,,...000111///////////////.........000000000000000000000000000000000000000111111222////////////000000000000---///000000///...///000000333555444111///222555888777555444555888:::<<<:::<<>>>>>???>>>===???>>>===;;;::::::999999;;;;;;999777666555555555111111000///////////////222111///...------......////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++)))***++++++++++++***)))---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++---...///...,,,+++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++++++++++++++...///000111000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---...//////---------///...---,,,******+++---...------......------,,,+++)))***+++,,,---.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,---.........---,,,++++++++++++*********+++,,,---//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------.........---,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++******,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++*********+++------+++++++++++++++++++++++++++++++++*********))))))---,,,+++***)))******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///111333444222222111111000111111222333333444444555555444444444555666777888:::;;;;;;;;;<<<===>>>???AAABBBBBBEEEEEEFFFGGGGGGHHHIIIIIIFFFDDDCCCBBBBBBBBB@@@>>>999999888777666555444333111000000000////////////---.........///000000000///...---,,,,,,---...///////////////////////////000000000000000000000000000000000000000111222222/////////000000000111111111333444444222000000000000000000111111222222222999999999999<<>>??????>>>===>>>===<<<;;;:::999999999:::::::::999777666444333111111000/////////000000000000//////...---------////////////////////////---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,(((%%%%%%'''+++---******+++---------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++------,,,,,,++++++******...000333222...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...000111111///---------(((***+++---...///......------......------,,,,,,***+++,,,---------------------------------------,,,,,,+++++++++*********......---,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++---...------+++************+++,,,---///000,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------......//////......---------------.........---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***---//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---************++++++++++++++++++++++++************---,,,***(((((()))+++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------------............///000111222222333333222111111000111111222222444444444333444555555666555555666777999:::;;;<<<<<<===>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCBBB???>>>888777777666666555555555111111000000000/////////////////////////////////------------------------////////////////////////////////////////////////111000000000000111222222///000000000000111111111,,,...111222111/////////222000///111444666555444======???CCCGGGLLLQQQSSSXXX[[[^^^```bbbccceeegggxxxqqqooollljjjjjjiiihhhfffdddbbbaaaaaadddffffffdddccccccdddbbb___\\\[[[ZZZYYYWWWVVVVVVUUUTTTTTTSSSQQQMMMJJJEEEBBB@@@>>>?????????>>>======;;;::::::999999999999:::::::::888666444222000000000///000000111111000111111111000///...---////////////////////////---------,,,++++++******---------........./////////...---,,,,,,---...///++++++,,,,,,,,,,,,------///---)))'''&&&(((+++------------------,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,++++++,,,///111///+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---000222222///---++++++((())),,,.../////////...,,,------...------,,,,,,//////......---,,,******------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********************+++***+++,,,------------,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,---......///......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------...............///111333444333222111333333222222333333444444555444333333333444666777555666777888999;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJGGGEEECCCCCCAAA???===888888777666555444444333111111111000000000//////000000000///////////////---......//////......---///////////////000000000////////////////////////111111000000111111222333000000000111111111222222'''***...111111000000111444555666888:::;;;===>>>DDDFFFJJJOOOUUU[[[```ccceeehhhkkkllllllllllllmmmyyyqqqnnnkkkjjjjjjjjjhhhgggeeecccbbbbbbdddffffffeeeccccccddd```^^^[[[YYYYYYXXXVVVUUUUUUTTTTTTTTTSSSQQQMMMJJJEEECCC@@@????????????>>>===<<<<<<;;;::::::::::::999:::::::::888666444222000000///000000111222333222222333222222111//////////////////////////////---------,,,,,,+++++++++---------.........////////////...------...//////+++++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...------,,,,,,------...))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------.........,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------......,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111000...,,,******,,,,,,,,,------......///,,,,,,------...------,,,............---,,,+++***------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,...///......---,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---***+++,,,---------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++)))((((((***+++,,,++++++************+++++++++,,,,,,---......//////---------.........//////---///222333444333222000333222222222333333444555666555444333444555666777666777777999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJGGGEEECCCBBBAAA>>><<<:::999888666555333222111111111111111000000000000000000000000000///////////////000000000000//////////////////000000111111000000000000000000000000111111111111111222222333111111111111222222222222---000333555555555666666666<<>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999777666444333/////////000111222333444444444333333222111111111////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...,,,---...///...---+++***)))))))))***+++,,,...///......------------......******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------............,,,,,,,,,+++++++++******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***)))***+++,,,---...///000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,...//////---+++++++++///...---,,,,,,---...///,,,,,,------......------***+++,,,---////////////------------------------.........---------,,,,,,******+++,,,,,,---......++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,+++***+++,,,...//////...---,,,+++*********...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,---------------.........+++,,,,,,------,,,,,,++++++,,,---......---,,,+++((()))+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,------......//////++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))******+++++++++,,,---...///000111------........./////////...///111333333222111000000000000000111222333333555555444444555555666777777777888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDBBBAAA@@@===;;;;;;:::888666444222111000222222111111111000000000000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000222111111111111222333333111111222222222333333333333555777888777777888999<<>>>>>===<<<<<<<<<======;;;;;;999777666555555555/////////000111222444555555444222111000111111222////////////////////////,,,------......//////000+++++++++,,,,,,,,,------+++,,,---......---,,,+++******+++,,,,,,---......+++,,,---...---,,,+++***************+++,,,...///......------------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------,,,+++******++++++,,,---...//////...+++((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---...///...---,,,---...---------------...//////+++,,,------......------)))***+++---///000111111---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***)))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,++++++++++++++++++++++++------.........---++++++++++++,,,------...//////+++++++++,,,,,,,,,------***+++,,,---...------,,,,,,++++++******++++++,,,------....../////////000............////////////...///000111111111000///000000000000111222333444444444555666666666666666777888999:::;;;===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBBAAA@@@???===;;;999888777666444333222111222222222111111111000000/////////000111111111222111000///......///000111...//////000111111222222222222222222222222222222222222111111222222333444222222222333333333333444555666888999:::===@@@CCCIIIPPPWWWYYYXXXZZZaaahhhjjjlllooosssuuuvvvvvvuuuppppppnnnkkkgggdddcccdddyyypppkkkgggkkkkkkjjjiiigggeeedddcccccceeeggggggfffddddddeee^^^\\\ZZZZZZ[[[\\\[[[ZZZQQQPPPQQQRRRSSSRRROOOMMMFFFDDDAAA@@@@@@@@@@@@??????>>>>>>============>>><<<;;;999777555555555555/////////000111333444555555444111/////////111222////////////////////////,,,------...///000111111---------.........//////,,,...000222222000...,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******///...,,,+++******++++++......------------......//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++---------.........//////,,,,,,,,,+++++++++******---------------...///000******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,---------------------,,,'''###%%%+++///---))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,---......---,,,,,,...//////...------///111***+++---...///000//////+++,,,,,,---.........---+++,,,---...////////////------------------------,,,,,,,,,+++++++++******...------,,,,,,++++++***000000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***)))+++---//////---+++)))*********+++,,,---//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---////////////...---,,,,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,---......---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''(((+++,,,++++++++++++++++++++++++------...///...---+++*********+++,,,,,,---......---------....../////////***+++---/////////---,,,---,,,,,,++++++,,,,,,---///////////////...................../////////000...//////000000000000///222222222222333444555666333444666777777777666555777888999:::<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJEEECCCAAA@@@@@@???===;;;777666666555444444333333222222222111111111111000......///000111222222333111000...,,,,,,...000111...//////000111222222222222222222222222222222222222222111111222222333444222222333333333444444444777999;;;>>>BBBHHHNNNSSSUUUYYY^^^bbbdddhhhmmmqqqqqqsssvvvxxxyyyxxxvvvuuummmllliiiddd___\\\\\\]]]}}}tttmmmhhhjjjhhhgggffffffeeecccaaaddddddeeeggghhhgggdddaaa\\\ZZZXXXXXXZZZZZZZZZYYYSSSTTTTTTTTTRRRQQQOOOMMMEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999888888888777777666666111000///000222333444333555444222000............000000////////////000000222///,,,+++---///...,,,------------------------///...------......,,,***+++******+++---......---///...,,,++++++,,,---...---,,,***))))))***,,,---,,,---......//////......***777???888,,,'''+++...---..................---,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++...------,,,,,,------...........................///---,,,---000000...+++...---+++******+++---...---------,,,,,,+++++++++,,,---......,,,,,,---...///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,...000111111///......///000///............////////////000222000...///111111///------------.........//////////////////////////////...------,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---......---,,,+++++++++---...///000000000---,,,,,,++++++,,,,,,---,,,,,,------...///////////////.........---------/////////////////////////////////......---,,,,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,---...///000//////...---,,,,,,++++++---...///...------...///........................///////////////000111111............////////////000000000000000111111222111111222333333444555555555555666666777888888888888888:::;;;===>>>???@@@CCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMLLLKKKIIIHHHGGGEEEAAA???>>>===:::888222222333333333222111111,,,...000111222111///...000000000000000000000000///////////////000111111111000////////////000000000//////000000111222333444333333666999:::777444333444666666666777:::<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999999888777666666555111000///000222333333333666444222000///.........//////............//////111...,,,,,,...///...---------------------------...---,,,---......,,,+++,,,+++***+++---...---,,,...------,,,,,,------------,,,+++))))))+++,,,---,,,---......//////......,,,555:::555---+++---...------............------,,,,,,------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------000...---...000111///,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,------///---,,,,,,---......------............/////////000...,,,,,,......---+++---------.........//////........................------,,,,,,,,,------......------,,,,,,------...---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))+++---.........---...///000111000000///...+++,,,---...............---,,,,,,++++++,,,,,,---/////////...------,,,,,,//////.........---------........................---------------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,+++,,,---...///...------,,,++++++******---...///...,,,,,,,,,...------------------------...---------......//////............////////////000000000000000111111222333333333444444555555555666666777777888888888999888999:::;;;===???@@@@@@CCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGDDDAAA???>>><<<:::888333333333333222111111000---...000111111111000///111111111111111111111111000000/////////000000111111000000/////////000000111111111111111111222333111000111333666888666333444666888999:::<<<@@@BBBJJJNNNSSSXXX\\\aaafffiiikkkmmmoooppppppqqqtttwwwtttuuuwwwxxxxxxxxxvvvvvvoooiiiaaa[[[YYYYYYYYYYYY~~~tttnnniiiiiigggeeeddddddcccbbb```aaaaaaccceeefffeeebbb______]]]ZZZZZZZZZZZZYYYXXXTTTTTTTTTSSSQQQOOOLLLKKKEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::888777666555555222000///000222333333333666555333222000/////////......------------......///---,,,,,,...//////...---------------------------,,,,,,---...///---,,,---,,,++++++---------+++,,,,,,------...------,,,---,,,+++******+++,,,---,,,---......//////.........222444000...//////...,,,,,,------------,,,,,,------------------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------000///...///111111///...***+++---//////---+++***------------,,,,,,,,,,,,,,,---......,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,---------......000000...---,,,,,,,,,,,,000///------///000//////---------............///000...++++++,,,------,,,------........./////////........................,,,,,,++++++,,,---.........------,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++%%%'''))),,,...///////////////000111111111000///,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---/////////...------,,,,,,...............---------------------------------+++++++++,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++******))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000111111222444555555555555555555555777777777777888888888888999999;;;<<<>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMMMMMMMKKKIIIHHHFFFCCC@@@>>>===<<<:::888333333333333222111000////////////000000000111111111111111111111111111111111000000/////////000000111000000000000000111111333333222222111111222222000000000222666888888777888;;;>>>AAACCCGGGKKKNNNYYY]]]bbbfffiiilllooorrrppprrrtttttttttuuuxxxyyyuuuuuuvvvwwwwwwvvvuuutttmmmhhh```ZZZWWWXXXYYYYYY~~~tttoookkkiiihhhfffeeeeeedddbbb```aaabbbccceeegggfffccc```___\\\ZZZYYYYYYYYYXXXVVVUUUUUUTTTSSSQQQNNNKKKIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999777666555444333111000000222444333333555555444333111000000000///......------......///------,,,---.../////////........................,,,++++++---...///...---...,,,++++++------,,,***+++,,,---.........---,,,---,,,++++++++++++,,,---,,,---......///............///...,,,---111000,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////...---+++,,,---......---,,,+++------------------,,,,,,,,,---......,,,,,,---...+++,,,---......---,,,+++------------.........///---------------............---,,,,,,...///......------------............111000...------...//////............////////////------------------------++++++++++++,,,---...///...------,,,,,,------...------------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++&&&(((***---.../////////---...///000000000///...,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............////////////000000000000000111111222444444444444444555555555777777777777777777777777::::::<<<>>>@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGKKKLLLMMMMMMMMMKKKIIIHHHDDDBBB???===<<<;;;999777333333333333222000///...000000//////000000111222111111111111111111111111222111000000///000000000111111000000000111222222444333333222222222222222333333444666999<<<>>>???AAADDDHHHLLLOOOTTTYYY\\\cccgggkkkooopppqqqrrrtttssstttvvvvvvwwwwwwwwwxxxvvvvvvvvvuuusssqqqpppnnniiiccc\\\VVVUUUUUUWWWWWWtttppplllkkkiiiggggggffffffdddbbbbbbbbbdddfffhhhgggeeebbb^^^\\\YYYXXXXXXXXXWWWUUUUUUUUUUUUSSSQQQNNNKKKJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;999888666555444333222000111222444333333444444444333222111000000000//////////////////000,,,---............//////........................,,,++++++---...///...---...,,,++++++------,,,******+++---...///...---,,,---,,,,,,,,,,,,,,,,,,---,,,---......///.........---...---+++,,,000///++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------......---,,,,,,---......------------------------,,,---......,,,,,,---...+++,,,......///...---,,,------........./////////------..................+++)))((()))***,,,,,,+++---------.........//////111000///...------...000........./////////000000........................---,,,,,,,,,------...///...------,,,,,,------...------------------------+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---////////////...,,,---///000000000///...------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,------.../////////---.............................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------...............------------,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------------,,,,,,---............---............////////////000000000000000111111222333333333333333444444444555555666666666666666777:::;;;===???AAACCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLMMMLLLJJJHHHFFFCCC@@@===<<<;;;:::888777222222222222111000///...111000000000000111222222111111111111111111111111111111000000000000111111111111111111111222333333333333333222333333444444666777999<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888777666666444222111111333444333222333333333333222111000///000000////////////000000+++---//////...---...///........................---,,,,,,---...///---,,,---,,,++++++---------+++++++++,,,---............,,,,,,------------,,,,,,,,,---......//////......,,,000222...,,,------+++,,,,,,------------,,,,,,------------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---000...,,,++++++,,,...000------------............,,,---......,,,,,,---...,,,------............------------.........//////000000000//////---,,,+++...---,,,,,,...000000///.........////////////000---///000///---,,,---........./////////000000000//////////////////////////////............//////...------,,,,,,------...------------............,,,------............---++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---...///000000///...------...000111222111111000---------------,,,++++++---,,,,,,++++++,,,,,,---/////////...------,,,,,,---------...............////////////////////////.........---,,,+++++++++------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---.../////////......------------------------***+++,,,,,,******+++,,,........................,,,---...000000//////...............////////////000000000000000111111222111111222222333444444555555555555666777777888888;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJKKKLLLKKKIIIFFFEEEAAA???<<<;;;::::::888666111111111222111111000///000000000111111111222222222222222222222222222222111000000000000111222333111111111111222333444444333333444555666888999::::::===AAAEEEHHHLLLPPPSSSZZZ\\\```cccfffjjjnnnrrrsssvvvxxxyyyxxxwwwxxxyyyxxxwwwvvvuuuuuussspppmmmgggfffdddaaa^^^\\\ZZZYYYUUUSSSOOOMMMNNNOOOOOOOOOuuuqqqoookkkiiigggggggggfffdddbbbaaaaaacccfffhhhhhheeebbb^^^\\\ZZZZZZ[[[\\\[[[ZZZUUUUUUUUUUUUSSSQQQOOONNNEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888777777555333111222333444333222111222222222222000///.../////////....../////////,,,...000000...,,,,,,..............................---,,,---......,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,---...//////,,,------------------,,,,,,---......//////......,,,555:::555---***,,,...------............------,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++++++++++++++---///...,,,+++,,,.........------------......------------.........///,,,---......,,,,,,---...---------------...//////,,,,,,---------.........//////000000///...---,,,111000//////111333333333/////////000000000111111,,,///222222///------....../////////000000000000000000000000000000000000222111000//////...//////...------,,,,,,------...------------.........///---------------...//////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------...//////...---,,,,,,---///000111111000000------.........------,,,---,,,,,,++++++,,,,,,---/////////...------,,,,,,---------.........//////.................................---------------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...------------------------,,,---///000000000...---............////////////000000000000000111111222000111222333444666666777555555666888999:::;;;<<<<<<===???AAACCCFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCC@@@>>>;;;::::::999777666///000000111111111111111///000111222333222111111222222222222222222222222/////////000111222333444111111111222222444555555444444666888:::===@@@AAABBBGGGMMMRRRUUUXXX\\\___ccceeehhhjjjlllnnnrrruuutttuuuvvvvvvuuutttuuuwwwtttrrrpppooonnnkkkfffaaa]]]\\\[[[YYYWWWVVVUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRuuuqqqpppjjjhhhgggffffffeeecccaaa``````bbbeeeggggggdddbbb___]]]\\\\\\]]]^^^]]]\\\UUUUUUVVVUUUTTTRRRPPPOOOEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888888888555333222222333444333222000111222222111000///............------.........,,,///111111...+++,,,---///////////////////////////...------......,,,***+++******+++---///...---,,,,,,++++++,,,---///000,,,------......------,,,,,,---......//////......,,,999AAA:::...))),,,000---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...************************+++...000000---,,,---///,,,---///000000///---,,,---------.........//////,,,---......,,,,,,---......---,,,,,,---...///000,,,,,,,,,---------......***+++---///111111111000,,,+++***+++---//////...000000000000111111111111...111555666333000///000////////////000000000000000000000000000000000000444333222000////////////...------,,,,,,------...---------.........//////...---,,,,,,---...///000+++++++++,,,,,,---------------------------------------++++++++++++------******+++,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,)))***,,,............---------......///......------,,,,,,++++++,,,,,,---,,,,,,------...//////000---------.........//////------------------------,,,------......//////000/////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---...---,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---............/////////000000000000000000111111222111111222444666777888999666666888999;;;===>>>>>><<<===???AAADDDFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHFFFDDDBBB@@@===;;;:::999999777666...///000111111222222111...000222333444333111000222222222222222222222222...//////000111333444555222222222222333444555666555666777:::>>>BBBEEEFFFJJJPPPWWW]]]```cccfffiiihhhjjjlllmmmnnnpppsssvvvpppqqqqqqpppnnnnnnppprrrnnnllliiihhhfffccc]]]XXXXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUWWWYYYZZZYYYXXXzzzsssooolllkkkjjjhhhggggggffffffeeebbbaaadddhhhjjjfffbbbaaaaaa```^^^]]]ZZZYYYXXXTTTTTTTTTUUUTTTRRRMMMIIIGGGDDDAAA@@@@@@@@@???>>>:::???CCC@@@999555777;;;<<<;;;:::888777888888999444333111000111333666888666444222000/////////000000000///...------,,,,,,///...---,,,,,,---...///...------------...//////---------.........//////........................---,,,,,,,,,,,,---......222000...,,,+++,,,---///------............------000000///...---,,,,,,+++------------------,,,,,,//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---......//////......++++++++++++++++++++++++,,,,,,,,,------........./////////....../////////------------------------...---+++******+++---...111000000/////////000000/////////...//////000111000//////...//////000000111111111111111222222333333333333222222222111111000000000000//////////////////000000000000/////////......000111000...,,,------------------------------,,,---...,,,***'''***+++,,,------...------111111000///...------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......///...---,,,++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,------............---,,,,,,------,,,******++++++,,,,,,++++++***......---,,,---...///000------++++++++++++------------.........---+++******))))))***,,,...---,,,.........000111222111///...///000111111000///...222222333444333222111000111222444666777888999999888888888999:::;;;<<<===AAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJIIIGGGEEEDDDCCCBBB>>><<<999666444444555555111222222333333222222111222222222222111111000000444444444333333333222222222222222222222111000///111222333222111222444777888:::???CCCGGGLLLRRRVVV[[[\\\___cccgggiiihhhfffhhhhhhhhhiiijjjkkklllmmmiiihhhiiilllooonnnjjjgggfffccc^^^YYYUUUSSSSSSSSSQQQTTTXXXZZZZZZZZZ[[[[[[]]]___```___]]]\\\\\\\\\zzzsssooolllkkkjjjhhhggggggffffffeeecccbbbdddiiijjjgggcccccccccbbb```^^^\\\YYYXXXUUUTTTTTTTTTSSSQQQMMMJJJGGGEEEBBB@@@@@@@@@???>>>CCCBBB@@@>>><<<;;;<<<<<<<<<;;;:::888888888888999444333111000111222444555666555333222111000000111000//////......---,,,,,,000000////////////000000...------------...//////---------.........//////........................---,,,,,,,,,,,,---............------............------............------000000//////...---------...---------------------//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,---......//////....../////////......---------,,,------------------...+++,,,---......---,,,+++------------------------///...---,,,,,,---...///111111000////////////000//////............//////111111111111111111111111000000000000000111222222222111111111111000000000/////////000000000000000111111111222222111111111111000///000111111///---111000///...,,,+++***))).........///111222111000+++,,,,,,---.........---000000//////...---------.........---------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---...////////////...---,,,,,,++++++,,,,,,---...................................................------------------------,,,,,,------------,,,,,,///...---,,,++++++++++++,,,,,,------------------------------------------,,,,,,------------------...,,,+++***++++++)))(((,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,---...///------,,,++++++,,,------------.........---,,,+++,,,+++***+++...///...---.........///000000//////...///000111111000//////111222333333333333222111111222333555666777888888888888999999:::;;;===>>>AAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHFFFDDDBBBAAA===<<<999777555444444444111222222333333222222111222222222222111111111000222222111111111000000000111222222333333333333222222333333222222333666888;;;???DDDJJJOOOTTTYYY]]]aaaaaacccfffhhhiiigggeeehhhgggfffdddccccccbbbbbbbbbaaa```bbbcccccc___\\\WWWUUURRROOOMMMMMMNNNOOOVVVYYY^^^aaaaaaaaabbbbbbdddeeeffffffdddcccdddeeezzzsssooolllkkkjjjhhhggggggffffffeeecccccceeeiiijjjgggdddfffeeedddbbb___\\\ZZZYYYVVVUUUSSSRRRRRRQQQNNNLLLHHHFFFBBBAAAAAAAAA@@@???FFF???888777;;;===;;;888<<<;;;:::999888888888888333333222111111111111222666666444333222111111222000//////......---------//////000000000000//////...------------...//////------........./////////........................---,,,,,,,,,,,,---......***+++---///000//////...------............------...............................................................---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,+++++++++.........---------------)))+++---//////---+++)))------------------------000///...------...///000111000//////......//////111000000/////////000000111222222333333222222111222222222222333333333444333333333222222222111111//////000000111111222222333333444444444444333333444222000///000111111000222111000///...---,,,+++///...---...000111111111............////////////..................------/////////...............//////...---,,,+++******,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,++++++++++++------------------,,,,,,------------------------------------------,,,,,,...,,,+++***++++++)))(((,,,------......------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------.........---,,,+++---,,,,,,---///000///.../////////...............///000000111111000//////000111222333444444444333111222333444555666777888999999999:::;;;<<<===>>>AAAAAAAAABBBDDDEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIHHHGGGDDDAAA???===<<<:::888666444222111111222222333333222222111222222222222111111111111111111111000000000000000111222222333444555555555333444444444444777;;;>>>BBBGGGNNNUUU[[[___dddggggggfffggghhhhhhgggdddaaa```___]]][[[YYYXXXXXXWWWXXXWWWVVVVVVVVVUUUSSSQQQMMMMMMMMMNNNOOORRRTTTVVV\\\```fffiiijjjjjjjjjjjjiiijjjkkkkkkiiihhhiiijjjzzzsssooolllkkkjjjhhhggggggffffffeeeddddddfffiiiiiihhheeeffffffdddbbb___\\\YYYXXXWWWUUUSSSRRRQQQPPPNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@CCC===777777:::<<<:::666;;;;;;:::999888888888888333333222222111000//////555444444333222111111111000/////////......------,,,---...//////...---,,,...------------...//////............////////////........................---,,,,,,,,,,,,---......,,,------...//////......------............------,,,,,,,,,,,,------...............///////////////..............................------------......------------------------///...,,,++++++,,,...///------............---------------,,,,,,---------,,,---......///.........******+++++++++,,,,,,,,,//////......------,,,,,,,,,---...//////...---,,,........................//////.........///000000000///......------......333222222111111222222333222333444555555444333333666666777777888888888888888888888777777777666666111111222333444555555555666666777777777777666666888555222000111222333333111111111111222222222222555222///.../////////...000000//////////////////------------....................................///......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,---------------,,,,,,------------------------------,,,...---,,,---///000///.../////////...---,,,,,,---111111111111000000000///000000111333444555555555333333444555666777888999999999::::::;;;===>>>???AAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHGGGDDD@@@>>><<<;;;:::999666444111000111222222333333222222111222222222222222222222222222222222222222222222222222222333333444444555666333555777888;;;???DDDHHHMMMSSSZZZaaaeeehhhkkkllliiihhhgggfffeeebbb]]]ZZZRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMLLLMMMPPPSSSXXX\\\___aaabbbfffllloooooonnnmmmmmmmmmnnnooonnnlllkkklllnnnzzzrrrnnnlllkkkjjjhhhggggggffffffeeeeeefffgggiiiiiihhhgggeeedddccc```]]]ZZZXXXVVVWWWUUUSSSRRRQQQPPPNNNLLLIIIFFFCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>===;;;:::;;;:::::::::999888888777333333333222111000///...333333222222111111000000///////////////.........,,,---...//////...---,,,...------------...//////........./////////000000////////////////////////---,,,,,,,,,,,,---......111///...,,,,,,,,,...///------............------*********++++++,,,,,,---............//////000000---...........................------------......------------------------///---,,,******,,,---///---......//////......---...------,,,,,,------...,,,---......///.........+++,,,---...///111222222/////////......---------000///---,,,,,,---///000.......................................//////000//////............//////333333333333333444444555444555666777888888888888;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>============888888999::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<>>>;;;777555666777888888444444444555555666666666:::777444222222222111000000///...---,,,---------------..................------------------......------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------,,,,,,------.........------,,,,,,,,,------------------------.........------,,,,,,,,,)))(((((())),,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,------------------------------------------------...---,,,---...///...---//////000...,,,+++---///222222111000000000000000000000111222444555666777666666666666777888:::;;;:::::::::;;;<<<===??????AAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHFFFCCC???===;;;;;;:::888666444111000111222222333333222222111222222222222222222222333222222222222222222333333444444333333333444555666666999===AAAEEEJJJPPPSSSYYY^^^dddiiikkkkkkkkklllfffdddcccaaa___[[[VVVRRRJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMOOOPPPMMMPPPTTTYYY^^^bbbeeegggfffiiimmmoooooommmllllllnnnoooooonnnllllllnnnpppzzzrrrnnnlllkkkjjjhhhggggggffffffeeefffgggiiiiiiiiiiiihhhcccbbbaaa___\\\YYYWWWUUUVVVUUUSSSRRRRRRQQQNNNLLLHHHFFFBBBAAAAAAAAA@@@???:::===??????<<<999999::::::::::::::::::888777777555444333111111000000000111222222222222111000/////////////////////////////////000000000000//////...------------...//////....../////////000000000////////////////////////---,,,,,,,,,,,,---......333111...+++***+++---///------............------*********++++++,,,,,,,,,---------......//////000---------.....................------------......------------------------...---,,,++++++,,,---.........////////////......///...---,,,,,,---...///,,,---......//////......******+++---///000111222/////////...............000...,,,******,,,...000........................------......//////000000000000000000111222333333444444555555666888999::::::;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEIIIEEEBBB@@@@@@AAABBBBBB>>>>>>===<<<<<<;;;::::::;;;999777666666666555444222000///---,,,,,,------//////////////////......---------------.........,,,,,,------............,,,,,,++++++,,,,,,---...------............------+++,,,,,,------,,,,,,+++---,,,,,,,,,---...///000---------------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------------...------------------,,,,,,------------------------------------------,,,,,,'''&&&&&&'''***,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------------------............------------,,,,,,,,,---......///---,,,---...///...---...000000...++++++...111333333111000000000000000111111222222333555666777888777777777777999;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFEEEBBB???===::::::888777555444222222111222222333333222222111222222222222333333333333111111111111111222222222555444333333444666888999===AAAGGGLLLQQQVVVZZZ]]]aaaeeeiiikkkkkkiiihhhhhhaaa___^^^\\\ZZZVVVQQQNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFIIILLLNNNPPPQQQTTTUUUVVVYYY\\\aaaeeegggiiiiiifffiiilllmmmlllllllllllliiijjjkkkkkkkkkmmmpppssszzzrrrnnnlllkkkjjjhhhggggggffffffeeefffhhhiiiiiiiiiiiiiiiaaaaaa```^^^\\\ZZZXXXVVVUUUTTTTTTTTTSSSQQQMMMJJJGGGEEEBBB@@@@@@@@@???>>>999;;;<<<:::888666888999::::::;;;;;;:::999777666666444222111000111222333111222333333333222111000/////////////////////000000000////////////000000...------------...//////.../////////000000000000////////////////////////---,,,,,,,,,,,,---......//////...---------......------............------,,,,,,,,,,,,,,,---------+++,,,,,,---......//////---------.........//////......------------..............................------------------------......////////////......///...---,,,,,,---...///,,,---......//////......******++++++,,,---------............//////////////////---,,,,,,---//////..............................///000111111111111222333333444555777888999:::;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFJJJNNNPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRUUURRROOOMMMNNNNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???<<<:::999888555333222222333333111111111000/////////...------........./////////............------------,,,,,,++++++,,,,,,---...------............------+++,,,,,,------,,,,,,+++...---------...///000111---------------...//////................................................------------------------,,,,,,------------,,,,,,......------------......,,,,,,------------------------------------------,,,,,,------------------***)))))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,---...///......---,,,---...//////...---,,,---,,,,,,,,,,,,---...///000///......000000///......000111///,,,,,,000444444333222000000000000000333222222222333444666777888888777666777888:::<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>:::999777555444444444444111222222333333222222111222222222333333333444444111111222222222333333333444444444555777:::>>>@@@FFFKKKRRRXXX\\\^^^```bbbdddgggiiijjjhhhfffdddddd]]]\\\ZZZZZZXXXUUUPPPMMMGGGGGGGGGGGGHHHIIIJJJJJJKKKPPPUUUXXXYYYZZZ\\\^^^aaacccfffiiijjjkkkjjjiiieeegggjjjkkkkkklllnnnpppmmmoooqqqtttwww{{{zzzrrrnnnlllkkkjjjhhhggggggffffffeeegggiiijjjiiiiiiiiijjjaaaaaa```___]]][[[YYYXXXTTTTTTTTTUUUTTTRRRMMMIIIGGGDDDAAA@@@@@@@@@???>>>@@@>>><<<:::999:::<<<===::::::;;;;;;:::999777666777555222000000222444555222333444555444333222111////////////000000000000///...---,,,,,,---...///...------------...//////////////////000000000000000000000000000000000000---,,,,,,,,,,,,---......+++,,,---////////////...---..................---........................++++++,,,,,,---...//////---------.........//////.........------.......................................////////////............////////////......000///---,,,,,,---///000,,,---......//////......000000/////////.........------......//////000000000000111111111111000000//////////////////////////////000222222333333333555555666777999;;;===>>>AAAAAABBBDDDFFFIIIKKKLLLKKKJJJIIIJJJMMMQQQVVVZZZ\\\]]]___```aaa```^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ]]][[[XXXWWWWWWWWWWWWVVVSSSSSSTTTUUUUUUVVVWWWWWWXXXVVVTTTRRROOOLLLGGGCCCAAA@@@===;;;:::::::::;;;333222222111000//////....../////////000000111111000000///...---,,,,,,+++,,,,,,++++++,,,,,,---...------............------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////.........---------......///,,,,,,,,,------.........------------------------,,,,,,,,,------.........111///............---+++,,,------......------,,,,,,---.../////////...---,,,---...//////...---,,,---,,,,,,+++,,,---...///222000///000111111000///---000111///,,,,,,111666555444222000///000000111444333222222333444666777888777666555666777999;;;<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGEEECCCBBB@@@??????:::888666444333444555666222222222333333222222222222222222333333444444444444444444555555666666666333333444666:::>>>CCCEEEMMMRRRYYY___bbbccccccddddddfffhhhhhhfffcccbbbbbb[[[ZZZYYYYYYXXXVVVRRRNNNDDDEEEGGGIIIKKKNNNQQQRRRSSSXXX^^^aaaaaaaaaccceeedddfffhhhjjjjjjhhhfffddddddfffhhhjjjkkknnnrrruuuzzz}}}}}}qqqkkkjjjjjjiiihhhfffeeecccbbbfffffffffhhhjjjjjjhhhgggdddccc```___^^^\\\YYYVVVTTTSSSSSSSSSSSSRRRNNNKKKHHHEEEBBB@@@??????>>>===AAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::::::::666444111000000000000///111222222333333222222111111111000///////////////,,,---------.../////////111000///...,,,+++***)))222111///------///111222....................................////////////---,,,+++++++++---///111,,,---///000000///---,,,,,,,,,------...///000000000000//////.........---///...---,,,,,,---...///111111000000//////......---///222222111111111111111111000//////////////////////////////.........000///...---...000222444000000///...............---------------------------...//////......///111111111000///......------222000///000333555333111222222333555666777888888999;;;>>>AAACCCEEEHHHKKKJJJLLLNNNQQQSSSTTTTTTTTTYYYXXXXXXXXXYYY[[[]]]___]]]___bbbfffhhhiiiiiiiiidddcccbbbaaaaaaaaaaaaaaaccceeehhhjjjkkkjjjhhhgggggggggfffffffffffffffeeeeeeeeedddcccbbbaaa``````]]]^^^```bbbcccdddccccccaaaaaaaaa^^^YYYVVVTTTTTTNNNNNNLLLIIIEEE@@@<<<::::::888666666555555333111111111000000000000/////////////////////...------...------,,,,,,---------------------------------////////////...---,,,,,,........................---.........//////000000,,,---......------...000//////.........---------,,,,,,.../////////...---..................------------............------//////.........---------////////////////////////------,,,++++++---...//////...---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,---...---,,,***)))111000///......---......333111000......///111222666444222000000000111222222222333444444555555666666666666777888888999999;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@>>><<<;;;888777777666555555444444111111222333333444555555333444444555555444444333000222444555555555666777:::;;;===>>>@@@DDDIIIMMM\\\^^^aaadddeeeeeecccbbbcccaaaaaabbbddddddbbb___YYYXXXWWWUUURRRNNNKKKIIIIIIKKKMMMPPPSSSVVVXXXYYYccceeegggiiiiiihhhgggfffcccgggjjjjjjfffcccbbbcccfffhhhmmmsssyyy}}}rrrmmmjjjjjjiiihhhgggfffdddcccfffffffffhhhiiiiiigggeeeaaa```^^^]]]\\\ZZZXXXUUUUUUTTTTTTTTTTTTRRROOOLLLHHHEEEBBB@@@@@@???>>>===@@@???===;;;:::::::::;;;::::::::::::999999999999666333000///000000///...111111111222222111111111111111000///////////////------..................111000000///...---,,,,,,000000///......///000000////////////////////////............///////////////...,,,++++++,,,---...,,,---///000000///---,,,,,,,,,------...//////000//////......------------000//////......//////000111000000000/////////...+++---000000///...////////////...---------------////////////////////////000///---,,,,,,---//////000000///...............---------------------------...//////......///111000000000000000////////////------///222333333111222222333555888:::<<<===???AAAEEEGGGIIILLLOOORRRSSSTTTVVVYYYZZZ[[[[[[[[[]]]]]]^^^^^^___```aaabbbbbbdddfffiiijjjjjjjjjiiihhhhhhgggfffffffffgggggghhhiiilllnnnooonnnmmmkkkjjjjjjjjjkkkkkkkkkkkklllkkkjjjjjjiiihhhggggggfffeeefffgggiiijjjkkkjjjjjjkkklllkkkiiieeebbb``````YYYXXXVVVRRRNNNJJJFFFEEEBBB@@@===;;;:::888666444222111111000///...------.........///......---,,,......---------......///------------------------,,,------.........------..................................../////////000---...000///......///111/////////.........------,,,---.../////////..............................------............------//////.........------------------------------------------------......//////...---,,,,,,,,,------,,,,,,,,,,,,------..............................+++,,,,,,---------------...............---,,,,,,//////.........//////000222111000//////000111222333444444444444333222222222333333444444555555666666666777777888888999999;;;;;;<<<===>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDBBB???<<<:::999777777666555555444333333111111111222222222222333444444444444444444333333444555777777666666888::::::<<<@@@DDDIIIOOOUUUYYY```bbbcccddddddccc```___]]]\\\\\\]]]___^^^[[[XXXVVVTTTRRROOOMMMLLLKKKKKKNNNPPPTTTXXX\\\___aaabbbfffggghhhiiihhhffffffeeeeeegggjjjiiigggfffhhhkkkooosss{{{}}}sssooojjjjjjiiihhhhhhgggffffffgggffffffgggiiihhhfffddd```^^^]]]\\\\\\[[[YYYVVVUUUUUUTTTUUUUUUSSSOOOLLLHHHEEEBBB@@@@@@@@@???>>>???>>><<<;;;:::999::::::::::::999999888888888888666444111000000000000///000000111111111111000000111000000/////////////////////..................000000000////////////...////////////////////////000000000000000000000000............////////////111///...,,,+++,,,,,,------...///000000///...---,,,,,,------.../////////......---------------,,,111000000//////000000111000000000000////////////,,,...000000///...////////////...---------......////////////////////////222111000...---------...000000///.........//////........................---///000000///...000111//////000000111111111111...---...000333555555555666666777:::===AAAEEEGGGGGGJJJMMMPPPRRRUUUXXX[[[\\\]]]___aaabbbbbbbbbaaaddddddeeefffffffffffffffhhhiiikkkmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkllllllmmmlllnnnpppssssssrrrpppooommmmmmnnnnnnooopppppppppoooooonnnnnnmmmmmmlllllllllmmmnnnoooooooooooonnnnnnoooooonnnkkkhhhggghhhdddbbb___[[[WWWSSSQQQPPPLLLIIIFFFDDDBBB???<<<999777777555444222000///...//////000000///......---......------...///000000........................***+++,,,---................................................////////////...///000000//////000222////////////............,,,---...////////////...........................------............------...............---------------------------------------...////////////...///...------,,,---------******+++,,,---//////000........................,,,------...............000///..................---------......///111111222111000//////000111222000222555777777666444222333333333444555555666666777777777888888888888888:::;;;<<<===???AAABBBBBBEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJJJJIIIGGGFFFFFFEEEGGGEEECCC@@@===:::777666666555555444444333333222222222333333333333333333444444444444333333222222777777888888888999<<<>>>@@@DDDJJJOOOTTTZZZ```dddeeeeeeeeecccaaa^^^[[[YYYVVVVVVWWWXXXXXXWWWSSSPPPPPPNNNLLLJJJJJJLLLNNNPPPRRRUUUZZZ___ccceeeggggggiiijjjjjjiiigggfffggghhhiiilllnnnooooooqqqwww{{{}}}uuuqqqjjjjjjiiihhhhhhhhhhhhhhhgggffffffggghhhgggeeebbb```___^^^^^^^^^]]][[[YYYVVVUUUUUUUUUUUUTTTPPPMMMHHHEEEBBB@@@@@@@@@???>>>>>>===;;;:::999999:::::::::999999888888777777777777555222111111222111000111111222222222222111111000000////////////000000000000//////......------....../////////000000000---...////////////...---////////////////////////............////////////000///...---,,,---------......////////////......---------.........//////........................000000000000000000000000000000000000///////////////000222111000000000111111111000000000000000111///////////////000000000333333333222111111000000000000///////////////000........................---///000000//////000111000000000000111111111111111111222555888:::<<<<<<>>>???@@@BBBEEEIIIMMMOOONNNQQQTTTWWWYYY[[[___bbbaaabbbccceeeeeeeeeddddddhhhhhhjjjkkkkkkjjjiiihhhkkkmmmnnnppppppooommmllllllllllllmmmnnnoooppppppoooqqqsssuuuvvvuuusssqqqppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnpppoooooonnnmmmlllkkkjjjkkkmmmnnnmmmjjjiiiiiiiiigggeeeaaa]]]YYYWWWUUUUUURRRPPPMMMKKKIIIGGGDDDBBB@@@???===;;;999666555444222333333222111000///...------------...///000000........................++++++,,,---------------.................................///////////////---///000000///...000111000000000/////////......---......///////////////............////////////------............------........................////////////////////////,,,---///000000000///............------------...***+++,,,---......//////........................---......///////////////000///...---------//////...............///000000111000000///000000111222///111333666666666444333333333444444555666666666888888888888888888888888:::;;;<<<>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEBBB???<<<999666555444444444333333222222222444444555555666777777888555444444333333333333333666777888999:::===BBBEEENNNQQQVVVZZZ]]]```ccceeefffeeeccc___[[[VVVSSSQQQOOOPPPRRRSSSSSSQQQMMMKKKJJJJJJJJJLLLNNNRRRVVVXXX[[[^^^bbbeeehhhiiiiiiiiihhhjjjkkkkkkiiiiiilllooossswww|||~~~vvvrrrkkkjjjiiihhhgggggghhhhhhffffffeeefffgggfffdddbbb___^^^]]]]]]^^^]]][[[YYYVVVUUUUUUUUUUUUTTTPPPMMMHHHEEEBBBAAAAAAAAA@@@???>>>===;;;:::999999:::;;;::::::999999888777666666999666444222333333222222222333333444444333333222000000////////////000000000000000//////......---,,,------...//////000000......///000000///..........................................////////////------------......//////...//////////////////...---------...............///////////////000000000////////////////////////////////////000000000000000111222111//////000222111111000000000111111222////////////000000111111222222333444444333222222000000/////////000000111////////////////////////...///000000//////000222111111111111111111111111444666888:::===???AAACCCFFFFFFGGGIIIKKKNNNQQQSSSSSSVVVYYY[[[]]]___bbbeeedddeeefffhhhhhhhhhgggfffiiijjjlllmmmmmmlllkkkjjjlllnnnoooqqqrrrqqqpppooonnnnnnnnnooopppqqqrrrsssrrrtttvvvxxxxxxwwwuuusssrrrrrrrrrqqqqqqppppppppppppppppppoooooonnnnnnmmmpppooommmkkkhhhfffddddddjjjkkkmmmlllkkkjjjjjjkkkeeeccc```]]]ZZZXXXWWWWWWUUUSSSPPPOOOOOONNNLLLJJJGGGFFFDDDBBB@@@===<<<;;;666666555444222111///...------,,,------...//////////////////////////////---.........------,,,+++........................///////////////.........,,,...//////...---///000111111000000000/////////............//////000000........./////////000000------............---------.....................////////////////////////,,,---///000000000///...---.....................+++,,,---.........------////////////////////////---...//////000000/////////...---,,,,,,---...///000000///...............000000000000000111111222000000111222333444444555333333444555555666666777888888888888999999999999;;;;;;===???AAABBBDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB???<<<999777555333333333333333222222222222222444555777888::::::555444444333333444444555444666888;;;>>>DDDJJJNNNXXX\\\```cccccccccccccccbbb```\\\WWWRRRNNNKKKJJJHHHJJJMMMNNNMMMLLLJJJIIIHHHJJJNNNSSSXXX]]]```aaafffgggiiikkklllkkkjjjiiifffjjjnnnooooooqqqwww{{{vvvrrrkkkjjjhhhgggffffffggggggeeeddddddfffgggfffdddbbb]]]\\\[[[[[[\\\[[[YYYWWWUUUUUUTTTUUUUUUSSSOOOLLLGGGEEEBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;<<<;;;;;;:::999888777777666999777444333333333333222333333444444444444333333///////////////000000111000000//////////////////,,,,,,---......///000000000000000000000000000000....................................////////////,,,------...//////000000////////////////////////........................///000000000000111111111...//////000000//////...////////////000000000000///000000///------...000//////.........///000000...//////000000111111222///000222444444333111000000000/////////000111111000000000000000000000000...///111000//////000222333333333444444555555555888:::===???AAACCCFFFHHHKKKKKKMMMOOOPPPRRRSSSTTTXXXZZZ]]]___```bbbdddggghhhiiijjjlllllllllkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnoooqqqssssssrrrqqqpppppppppppppppqqqrrrttttttsssuuuwwwyyyyyywwwuuutttssssssrrrrrrrrrqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmnnnllljjjgggdddbbbaaa```ccceeegggfffeeedddeeeeeebbbaaa___]]][[[ZZZYYYYYYVVVTTTSSSSSSTTTTTTRRRQQQKKKJJJIIIGGGEEEDDDCCCBBB;;;;;;999777555222000...//////......---......///000000000000000000000000////////////...---,,,+++........................///////////////.........,,,---......------...///111111111111000000000000//////......//////000111.........//////000000111------............---------------...............------------------------------...////////////...------...////////////...+++,,,---.........---,,,////////////////////////---......///////////////---------,,,------...///111111///......---------//////000000111111222222000000111111222333444444444444444555666666777777777777888888999::::::;;;<<<===>>>???AAACCCDDDDDDGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIICCCBBB@@@>>>;;;999777666333333333333333333333333000000111333555666777888555555444444444666777888666999===BBBGGGMMMTTTXXX^^^aaafffhhhgggdddbbbaaa[[[XXXTTTOOOKKKHHHGGGFFFCCCFFFHHHJJJJJJJJJKKKLLLMMMPPPUUU[[[```dddfffhhhggghhhhhhiiijjjjjjjjjjjjkkkqqqyyy|||~~~wwwrrrlllkkkhhhfffeeeeeeeeefffccccccccceeeffffffdddccc^^^\\\[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTRRROOOLLLGGGEEEBBBAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<<<<;;;:::999888777777888555222111222222111000222333333444444333333222///////////////000111111///////////////000000000.........//////000000111222111000//////000111222....................................////////////.........////////////...000000////////////000000........................////////////000000000111///000111111111111000///.../////////000000000111000000000...,,,,,,...000//////......///000000111...//////000111111222222111333555666555333000...000000//////000111111222000000000000000000000000...000111111000000111222333444555777999;;;<<<===>>>AAADDDFFFFFFHHHKKKNNNNNNPPPSSSVVVXXXYYYYYYYYY^^^```bbbccccccdddgggiiijjjkkkmmmnnnooooooooonnnnnnnnnnnnooopppqqqrrrsssssstttuuuuuutttsssqqqoooooooooooooooooopppqqqrrrpppqqqtttuuuuuusssqqqpppmmmmmmnnnoooppppppqqqqqqrrrrrrpppooommmllljjjjjjgggfffdddaaa```_________\\\]]]______]]]\\\]]]]]]_________^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWUUUTTTOOOOOONNNMMMLLLLLLKKKKKKEEEDDDBBB???<<<888555333333222111000////////////000000000000000000000000/////////000//////..............................000/////////............---...//////......///000222222111111111000000000000///.........///111111---......///000000111111------............---------------.........//////---------------------------------------......///,,,---...///000000///...)))***,,,...//////...---////////////////////////------...////////////...------...///////////////000//////.........//////...///000111111222222222///111333555555444333222444444555555666666777777666666777888:::;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@???>>><<<:::888666555333333333444444444444444222222222333444444555555555444444444666888:::<<<===@@@FFFLLLQQQWWW]]]aaacccgggkkkllliiiddd___\\\SSSQQQMMMIIIFFFEEEEEEFFFDDDFFFIIIKKKKKKNNNQQQUUUWWWXXX[[[^^^bbbeeehhhjjjfffggggggiiillloooqqqsss|||wwwqqqmmmkkkhhheeedddcccdddeeebbbbbbcccdddfffgggeeeccc```___]]]]]]]]]\\\YYYWWWTTTSSSSSSTTTTTTRRRNNNKKKGGGEEEBBBAAABBBBBBBBBAAA???>>>===<<<;;;<<<===>>>======<<<;;;:::888888777666444111000000000000///111222222333333222222111///////////////000111111......//////000000111111///000000000111111111111444222000//////000222444000000000000000000000000............/////////000000000000000///...---,,,000000////////////000000.....................------.........//////000000000111222333333222111000.../////////000000111111222222222000......000222111111000111111222333333...//////000111222222222555777888999888444000...000000///000000111222222000000000000000000000000...000111111000000111222333444666999===@@@BBBCCCDDDGGGJJJLLLLLLMMMQQQTTTRRRUUUYYY]]]___```______bbbdddfffffffffgggiiijjjjjjkkkmmmooopppppppppoooqqqqqqpppppprrrtttvvvwwwwwwwwwxxxwwwvvvssspppnnnlllllllllkkkllllllmmmnnnkkklllnnnppppppnnnllljjjfffggghhhjjjlllnnnppppppqqqpppnnnllljjjhhhgggfff```___^^^]]]]]]]]]^^^^^^ZZZ\\\]]]]]][[[ZZZ[[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZ[[[ZZZXXXXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSRRRRRRRRROOONNNKKKHHHDDD???<<<:::555555333222111111000000000000000000000000000000---...///000111111111111........................000000//////.........---...///000000//////000111222222222111111111111000000///.........///111222---......///000111111222---..................------------.........//////////////////////////////------,,,++++++---...///,,,---///000000000///...&&&(((+++...000000000///000000000000000000000000,,,------...............---...///111111111000///......---......///000111......000111222222222222///111555888999666333000444444555555666777777777555555777888:::<<<======??????@@@AAAAAABBBCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJIIIIIIHHHGGGFFFFFF>>>===<<<:::888777555555444444444444444444444444666666555555555444444444555444444555666999<<<>>>CCCHHHNNNTTTYYY^^^cccfffiiilllooooooiiibbb[[[WWWOOOMMMIIIFFFDDDDDDEEEFFFGGGJJJMMMOOOPPPSSSYYY]]]___^^^]]]^^^```dddhhhjjjkkklllmmmpppuuuzzz|||uuuuuujjjhhhffffffffffffdddbbb^^^___```dddggggggccc___^^^]]][[[ZZZZZZYYYVVVSSSTTTSSSSSSSSSSSSRRRNNNKKKIIIFFFBBB@@@AAACCCDDDDDD>>>=========<<<<<<<<<<<<<<<<<<;;;:::999777777666999888666444333333333333111222333333111///000000000000000000000000000000111111111111111111111111////////////000000000000333222000000111111///...222111000000222111000.................................//////000000111111........................////////////////////////111111111111111000000000111111000000/////////...000///---,,,---...000222//////.........---------////////////000000000000//////000000111111111222///000111222222111000///000111111111222222222222///////////////000111222000000000000222444666777:::;;;>>>@@@CCCFFFHHHIIIIIIKKKNNNPPPPPPQQQSSSUUUUUU[[[bbbdddaaa___```bbbfffggghhhiiiiiihhhgggfffkkkkkklllmmmnnnooopppqqqppprrrttttttssssssuuuwwwxxxvvvtttssstttsssqqqpppiiifffbbb______``````___```___```bbbeeedddaaa]]]]]]___```ccceeefffggggggllljjjfffbbb^^^\\\\\\[[[^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^[[[YYYVVVUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUSSSPPPLLLIIIEEECCC===:::777555444333111///444222000000000000...,,,000000///............///,,,,,,,,,---...///000000222000---***)))***,,,---111111111111111111111111000000000000000///......------......//////000000///////////////.........//////............//////000000///...------,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111111000000//////......//////............//////...,,,111111---333777/////////............//////222222222222222222222222444000333>>>DDD>>>444///444444555555666777777777666666777888999;;;<<<===CCCBBBAAAAAAAAACCCDDDFFFDDDFFFIIILLLMMMLLLKKKJJJLLLKKKIIIGGGDDDCCCBBBBBB???===;;;999666555444333555555555555555555555555333555666555444333444555555666999:::<<<>>>BBBEEELLLPPPVVV\\\bbbeeeggggggmmmnnnooommmhhh___WWWRRRQQQPPPNNNLLLIIIGGGEEEDDDGGGJJJNNNRRRUUUXXX\\\___^^^aaaeeefffeeeeeehhhllllllrrrzzz{{{ssssssiiigggfffeeefffeeecccbbb^^^___```dddggggggccc```^^^]]][[[[[[ZZZYYYVVVTTTUUUTTTTTTTTTTTTRRROOOLLLHHHEEEBBBAAAAAABBBBBBBBB>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777888777555444333333333444111333444444222111111111000000000000000000000000111111111111111111111111//////000000000111111111111///...///000000///---000//////000222333111000........................000000//////////////////............------------////////////////////////........................111111111000000000//////000///...------///000111/////////......---------............////////////000000000000111111111222///000111111111111000///000000000111111111222222000/////////000000111222222222222333555777999;;;@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWYYYYYY^^^cccfffeeedddeeeffffffgggiiijjjjjjjjjjjjiiilllmmmmmmnnnpppqqqqqqrrrrrrtttvvvvvvuuuuuuwwwxxxyyywwwuuusssrrrpppnnnkkkaaa^^^ZZZWWWWWWWWWWWWWWWXXXWWWXXXZZZ\\\[[[WWWTTTVVVWWWXXXZZZ\\\]]]]]]]]]___^^^[[[XXXVVVVVVVVVVVVYYYZZZZZZZZZ[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYYYY]]]]]]]]]^^^______``````^^^[[[YYYWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYY\\\[[[YYYVVVSSSOOOLLLKKKEEEBBB>>><<<:::888555333444222111000111111000/////////............//////,,,------....../////////111000...,,,+++,,,---...000000000000000000000000000000000000000///......000000111111111111111111/////////////////////...//////............//////000//////......---,,,,,,........................................................................------......///000000111000000000/////////......//////............//////000---000000+++111777000//////............//////222222222222222222222222444111444<<<@@@:::333000444444444555666666777777777777888999:::<<<===>>>CCCBBBBBBCCCCCCDDDEEEFFFDDDFFFIIIKKKMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAA@@@>>>===;;;999666555444333666666666666555555555555222333555555444444666888777888:::<<<>>>CCCIIIMMMVVVYYY]]]bbbfffhhhhhhhhhlllmmmmmmkkkfff___XXXTTTTTTSSSRRRPPPNNNLLLKKKJJJNNNRRRXXX\\\^^^```bbbccc```bbbdddddddddgggnnnsss|||zzzrrrqqqhhhgggeeeeeefffeeecccaaa^^^^^^aaadddffffffdddaaa___]]]\\\[[[[[[YYYWWWTTTUUUUUUTTTUUUUUUSSSOOOLLLGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777777777666555333333333444444000222333333111000000111000000000000000000000000111111111111111111111111//////000000000111111111...---,,,---///000///............000222333333111........................000000000///......------.........---------,,,,,,////////////////////////---------...............111111111111000000000000000///...---...///000111////////////............---------.........//////000000000111111111111111//////000000000000/////////000000000111111111111111000000000000111222222444444555777999<<<>>>@@@FFFFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSUUUVVVXXX[[[]]]]]]___cccfffiiiiiiiiiiiihhhiiikkklllmmmnnnnnnnnnnnnnnnooopppqqqrrrrrrsssuuuvvvwwwwwwwwwwwwxxxzzzzzzxxxuuusssqqqnnnjjjggg[[[XXXTTTRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVUUURRROOOOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMLLLKKKKKKLLLMMMNNNQQQRRRTTTVVVXXXYYY[[[[[[WWWWWWXXXXXXYYYYYYZZZZZZ\\\]]]]]]^^^______``````___]]]ZZZYYYZZZZZZZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\```___^^^\\\YYYVVVTTTRRROOOLLLHHHEEECCC@@@<<<:::777555222111222333333222//////............//////......................../////////.........//////........................000000000000000//////.....................------......////////////////////////............//////000//////......---------................................................000000000000000000000000---......//////000000111///////////////.........000//////......//////000000---//////,,,555>>>999000//////......//////000222222222222333333333333333333666::::::555222222333444444555555666777777888999999:::;;;===>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEHHHKKKLLLLLLLLLKKKIIIHHHFFFDDDBBB@@@???>>>===<<<:::888666555444444666666666666666666666666222444555666666888:::<<<;;;<<<>>>@@@EEEKKKTTTYYYaaabbbeeehhhiiijjjiiihhhjjjjjjhhhfffbbb]]]YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTXXX^^^bbbddddddcccdddaaacccdddeeehhhooozzzzzzppppppgggfffeeeeeefffeeebbb```]]]^^^aaadddeeeeeedddccc```^^^\\\\\\[[[ZZZWWWUUUVVVUUUUUUUUUUUUTTTPPPMMMFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>============<<<<<<;;;;;;:::999999888888666555444333333333444444...000111111000//////000000000000000000000000000111111111111111111111111....../////////000000000...---,,,---000111000//////......000222333222111......................../////////...............//////......---,,,,,,,,,///////////////////////////////////////000000000000000000000000000000000//////......//////000111////////////////////////.........////////////000111111111111111111111111/////////000000///////////////000000000111111111222222111222222333444555666777999;;;>>>AAACCCDDDIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWZZZ]]]_________aaaeeeiiillllllkkkllllllmmmnnnnnnoooooooooooooooooopppqqqrrrrrrrrruuuvvvwwwwwwvvvvvvxxxyyyyyywwwuuusssqqqmmmiiifffZZZXXXVVVVVVXXXZZZZZZZZZ[[[[[[[[[\\\[[[ZZZWWWVVVRRRRRRRRRPPPNNNJJJGGGEEECCCBBBAAA@@@AAACCCEEEFFFIIIJJJLLLOOOSSSVVVYYY[[[VVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^______^^^\\\ZZZYYYZZZZZZYYYXXX]]]]]]]]]]]]]]]^^^^^^___```______]]]\\\YYYXXXVVVVVVSSSPPPNNNLLLIIIFFFCCC>>>;;;777555444444333222/////////......//////000////////////............---...///000111111000///........................//////000000000000//////---------,,,,,,+++++++++............//////////////////............//////000/////////......------..............................................................................//////000000000000.............../////////000000////////////000000000,,,/////////<<>>@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGDDDEEEHHHJJJKKKLLLKKKKKKGGGGGGFFFDDDBBB@@@>>>===<<<;;;:::888666555444444444555555555555555666666555666888888999:::>>>@@@>>>AAAEEEJJJOOOVVV]]]bbbfffggghhhjjjjjjiiihhhggghhhfffccc___\\\YYYWWWVVVXXXXXXWWWWWWWWWXXXYYYYYY[[[^^^bbbdddeeeddddddeeecccfffjjjooovvvzzzpppooogggfffffffffgggeeebbb```\\\^^^aaacccdddeeeeeeeee```___]]]\\\\\\[[[XXXVVVVVVUUUUUUUUUUUUTTTPPPMMMFFFDDDBBBAAAAAA@@@>>><<>>>>>>>>============<<<;;;;;;::::::999999999666555444333222222333444///111222222111000111111000000000000000000000000000000000000000000000000---------........./////////......///222333333222111000000000222222000...////////////////////////,,,------...///000111111/////////......---------000000000000000000000000////////////000000111111///////////////////////////////////////000111111000000000000000000000000///000000000000111111111222222222111111111111111000000////////////000000000000000000111111111111333333333444555666888888999;;;===@@@CCCFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWYYY[[[^^^aaa``````aaadddiiilllmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnooooooppppppqqqqqqqqqssstttuuuuuuttttttuuuvvvvvvuuusssrrrqqqnnnjjjggg\\\[[[[[[]]]```ccceeeeeedddeeefffeeedddbbbaaaaaa\\\[[[YYYVVVQQQKKKEEEBBB???>>>===<<<<<<===???@@@AAABBBDDDHHHLLLQQQUUUWWWUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]][[[ZZZZZZ[[[[[[ZZZYYY]]]]]]\\\\\\\\\]]]^^^____________^^^]]]\\\[[[ZZZXXXWWWUUUUUUTTTRRROOOMMMGGGCCC???;;;999777444222111111000////////////000//////////////////......,,,...000111222111000000//////////////////////////////000000000000//////111000000000///.........---.........//////000000//////............/////////////////////................................./////////////////////////////////////////////////////////000000000000000---.........//////000000000000////////////000000000,,,/////////;;;GGGEEE000000////////////000000222222333333333444444444555888:::777333333555777444444555666666777777888::::::;;;<<<===???@@@AAABBBDDDFFFHHHIIIIIIHHHHHHEEEFFFHHHIIIJJJKKKJJJJJJGGGGGGFFFEEECCC@@@>>>===;;;:::999777666555555555333333444444444555555555666777888888999;;;???BBBCCCHHHOOOVVV[[[```dddfffhhhiiiiiiiiiiiihhhffffffcccaaa]]]YYYVVVUUUUUUUUUYYYXXXXXXXXXXXXZZZ\\\^^^cccdddfffffffffgggjjjllliiioooyyy|||rrrpppggggggggghhhhhhfffccc```\\\^^^bbbcccddddddeeefffaaa___^^^]]]]]][[[YYYVVVUUUUUUTTTUUUUUUSSSOOOLLLFFFDDDAAA@@@@@@@@@???===??????>>>>>>>>>=========<<<;;;;;;;;;:::::::::999777666444333222111222222111333444444333333333444000000000000000000000000000000000000000000000000------........./////////111000000111333444444333222111000111111111///...////////////////////////,,,---...///000222333333////////////////////////000000000000000000000000------......//////000000////////////000000000000//////000000000111111111000000000000111111111111000000111111111222222222222222222222222111111111111111000000000000111111000111111111222222222222333444555666888:::<<<===>>>@@@CCCFFFIIIKKKLLLMMMKKKLLLMMMNNNPPPRRRSSSSSSUUUVVVXXXXXXYYY[[[^^^aaa___```aaacccfffiiilllnnnlllllllllllllllmmmnnnooooooooopppppppppqqqqqqqqqqqqrrrssssssqqqqqqrrrsssrrrqqqqqqqqqpppnnnjjjggg\\\[[[\\\___dddgggiiiiiihhhiiijjjiiihhhffffffgggcccbbb```\\\UUUNNNGGGCCC???>>><<<::::::;;;<<<===<<<===>>>AAAEEEJJJNNNQQQRRRSSSVVVYYY[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^____________^^^^^^ZZZYYYYYYZZZZZZZZZWWWTTTPPPMMMIIIEEEAAA===999555555444333111000000000000////////////////////////---...///111111111000///000000000000000000000000...//////000000000000000///////////////.........------......///000000000//////............//////////////////////////////........................////////////////////////111111111111111111111111000000000000000000000000---......///000111111222111000000//////000000111222...000///+++444===888111000000//////000000111222222333333444444555555555999:::555333444777777555666666777777888999999::::::;;;<<<===???@@@AAACCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEECCC@@@===<<<:::999888777666555555555333333444444555666666666555777888999:::===BBBEEELLLRRRYYY```dddeeeggghhhiiiiiiiiihhhfffeeedddccc]]][[[XXXUUUTTTTTTVVVWWW[[[ZZZYYYYYY[[[]]]```aaadddeeeggghhhjjjnnnssswww{{{~~~tttrrrhhhhhhhhhiiijjjhhhdddaaa[[[^^^bbbccccccccceeegggaaa```^^^^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTRRROOOLLLGGGDDDAAA???@@@AAAAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::999777555333111000000000000222333444333222333444000000000000000000000000000000000000000000000000/////////000000000000111222111000111333444444333000//////000222222111///////////////////////////...//////000111222333333//////000000111111222222000000000000000000000000......//////000111111222000000111111222222222222//////000111111111111111000000000111111222222222000000000000111111111111333333333222222111111111333222111000000111222333222222222222333333333333444555666888;;;>>>AAABBBDDDFFFIIILLLOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUTTTTTTVVVZZZ]]]YYY\\\^^^^^^^^^aaafffjjjggggggggghhhjjjmmmooopppqqqqqqqqqqqqrrrrrrrrrrrrpppqqqrrrqqqpppooopppqqqoooooonnnnnnnnnkkkfffccc[[[ZZZ[[[^^^bbbeeeffffffeeegggiiihhhfffeeefffhhhdddcccaaa^^^XXXPPPIIIEEE>>>===;;;999999999;;;<<<999999:::<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::888555333111000//////---...000111000///000111000000000000000000000000000000000000000000000000111111111111222222222222333111111111333444333222.........000222333333111000000000000000000000000111111111111111222222222//////000111222333444444000000000000000000000000000111111222333444444444222222222333333444444444//////000111111111111111000000111111222222222222////////////000000000000333333333222222111111111444333222111111222333444222222333333333444444444444555777999===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSOOOPPPPPPOOOOOOQQQTTTWWWSSSVVVYYYYYYWWWYYY___eeebbbcccdddfffiiimmmppprrrrrrrrrssssssssssssssssssoooqqqrrrqqqoooooopppqqqnnnmmmmmmlllkkkhhhccc___ZZZZZZZZZ]]]```bbbbbbbbbbbbdddfffeeecccbbbdddgggaaaaaa```]]]WWWQQQJJJFFF<<<;;;999888888999:::<<<888888888999<<<@@@CCCFFFJJJLLLPPPTTTWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSRRROOONNNOOOQQQTTTVVVUUUTTTWWWVVVUUUTTTUUUWWWYYY[[[XXXYYYZZZ\\\]]]]]]]]]]]]`````````aaaaaa```]]]ZZZ[[[YYYWWWUUURRRMMMGGGBBB:::999777444222111000///---......///000111111222/////////............///000000000000000000000000......///000000000000000///000000000111111222222---------...///000000111//////............//////////////////000000000000........................000000000000000000000000........................111111111000000000000000...///000111222333444555111111000000000000111111000...222222,,,111555---111111000000000000111111222222333333444555666666111555555111222777777444888888888999::::::;;;;;;:::::::::;;;===>>>@@@AAADDDDDDCCCDDDEEEHHHJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCCCCBBB@@@===:::888888888777666666666666666666777777888999::::::::::::<<>>>>>>>>>>>>>>>>>============<<<;;;::::::999999::::::999888666444222111000000//////111222222111000000111111000000000000111111////////////////////////......///000000000000000111111222333333333333222000000000000////////////111111222000//////000222000000111111111111000000000111222333444555555666222111111111000000//////////////////000000000000111000111222333333111///111111000000000000111111333333333222222222222111111111111111222222222222333333222111000000111111222222333333333222222111555444444333444444555555555777:::===@@@CCCHHHKKKLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOORRRTTTUUU[[[]]]___ccchhhlllppprrrppprrrsssrrrpppooooooppprrrrrrrrrqqqqqqooonnnmmmnnnmmmkkkjjjhhhddd___[[[ZZZWWWUUUTTTVVVXXXYYYYYYZZZ[[[[[[\\\]]]^^^___```]]]]]]\\\YYYTTTMMMGGGDDD???>>><<<:::888777777888999999999999;;;===???@@@EEEHHHMMMRRRUUUWWWXXXXXXVVVVVVUUUSSSPPPMMMJJJHHHHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTUUUVVVXXXZZZ[[[[[[ZZZYYYXXXYYY[[[]]]^^^^^^______^^^\\\\\\]]]___]]]]]]]]][[[XXXTTTPPPNNNDDDCCC@@@<<<999777555555000222444222///...000333444222000///...///000222////////////////////////////////////000000000000///............///000000000000000000000111222222000000000000000000000000...............///000000////////////000000000000000000000000////////////000000////////////000000......////////////......---...///000111222333333666555444333222000//////111000000///////////////111111111111222333444555222222333444555555555555333444555555444444555777;;;:::888777777777888999===>>>>>>>>>????????????DDDDDDEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDBBB@@@===:::999777777666555555555555555555555555555666888:::;;;;;;>>>CCCIIIPPPWWW^^^cccfffhhhjjjkkkiiifffbbb```aaa```]]]YYYUUUSSSRRRRRRTTTSSSSSSTTTWWW[[[```cccbbbccccccccceeeiiipppttttttoookkkjjjiiihhhfffdddbbbaaa^^^___aaaccceeefffggggggaaa```___]]][[[YYYXXXWWWSSSTTTTTTSSSQQQOOOLLLKKKEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>============;;;;;;:::999999999999:::999888666444222111000000///000111222222222111111111111000000000000111111////////////////////////...///000000111111000000000111111222222222222222000000000000////////////---...000000//////000222000000111111111111000000333333333333222222222222111111111111000000000///222222111000///......---111111111222333333111///111111000000000000111111111111111000000000000///////////////000000000000333333222111111111111111222222333333333333222222333333333333444555666777:::===@@@CCCEEEHHHKKKNNNNNNOOOQQQSSSTTTUUUTTTTTTPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLUUUWWWYYY]]]bbbgggkkkmmmnnnppprrrsssqqqppppppqqqrrrrrrqqqqqqooonnnmmmlllqqqoookkkiiigggddd```]]]YYYVVVSSSQQQQQQQQQOOONNNQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSQQQMMMHHHDDDBBB???>>><<<:::999999999:::::::::::::::;;;<<<>>>???DDDGGGLLLQQQUUUWWWWWWWWWVVVSSSPPPLLLHHHDDDBBBAAAAAAAAAAAAAAACCCEEEHHHIIIMMMMMMNNNPPPRRRUUUWWWXXX\\\[[[ZZZZZZZZZ[[[\\\]]]___```aaa```___^^^```aaaaaaaaaaaa```]]]ZZZVVVTTTNNNLLLIIIDDD>>>999666444000111222111000000222333333222111000000111111222000000000000000000000000////////////000000000111/////////000000000111111......------......///000000000000000000000000000///............///000000////////////000000000111/////////000000000000000000000////////////000000//////////////////............///000111222333333222222111111000////////////////////////000111222000000000000111222333333000000111222333333333333333555666666555444666777888888777777777999:::;;;======>>>>>>???@@@@@@AAADDDDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGEEEEEECCCAAA???<<<:::999888777666555555555555666888777666666777999;;;<<<>>>CCCJJJQQQWWW\\\aaaeeefffgggiiijjjiiifffccc```^^^[[[WWWSSSQQQPPPOOONNNSSSVVVYYY\\\^^^aaacccdddeeefffhhhkkkpppwwwsssnnnlllkkkjjjhhheeecccaaa```^^^___aaaccceeefffggggggbbbaaa___]]][[[YYYXXXWWWVVVUUURRRPPPNNNMMMMMMMMMFFFEEECCCAAA@@@?????????>>>>>>>>>>>>============;;;;;;:::999999999999999999888666444222111111000000000111222222222222222111111000000000000111111///////////////////////////000111111222222111111///000111111222222111111////////////000000000000***,,,////////////000111000000111111111111000000222222222222111111111000111111111111000000000000333222222111000///......222111111222333333222000111111000000000000111111111111111000000000000////////////000000000111111333222222111111111111222333333333333333333333333444444555666777999;;;<<<@@@DDDGGGJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVVVVUUUUUUPPPNNNLLLIIIGGGGGGFFFGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>======>>>AAACCCEEELLLMMMPPPTTTXXX^^^bbbdddjjjlllppprrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmrrrooollliiihhhgggeeeddd]]]ZZZWWWSSSQQQMMMJJJGGGJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJIIIGGGEEEBBB@@@???>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>DDDFFFKKKPPPSSSVVVWWWWWWVVVRRRMMMGGGBBB>>>===<<<;;;:::::::::;;;===???@@@EEEFFFGGGJJJMMMPPPSSSUUU[[[[[[[[[[[[\\\\\\\\\\\\]]]___``````______aaacccbbbcccccccccbbb___\\\[[[WWWUUURRRMMMHHHAAA<<<999555444333333444555444333111111222222222222222222111111111111111111111111/////////000000000111111///000111222222222111111...------------......///000000000000000000000000//////......//////000111/////////000000000111111...//////000000111111111111000000//////000000111000000000000//////...---......///000111222222333000000000000000000111111.........///000111333333111000000000000000111111000000111222333333333333444666777777666555777888666666777777888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<:::999888777777666666666666666:::999777777888:::===???EEEKKKSSSZZZ___ccceeegggffffffggggggfffccc```___YYYUUUQQQPPPSSSVVVVVVVVVVVVZZZ^^^bbbcccccccccccckkknnnttt{{{sssnnnmmmllliiigggdddbbbaaa```\\\]]]___aaacccdddeeeeeebbbaaa___]]][[[YYYWWWVVVXXXVVVTTTQQQPPPOOOOOOOOOFFFEEECCCBBB@@@?????????>>>>>>>>>>>>============;;;::::::999888999999999888777666444222111111111//////000111111222222222111111000000000000111111////////////////////////000000111222222222222222//////000111111111111000////////////000000000000+++...000000000//////000000111111222222111111000......///000111222333333111111111000000000000000000000000111111111222222333222111222333333222111222111111000000111111222333333333222222222111111111111222222222333333333333222222111111222222222444444444444444444555555777777888:::===???AAACCCEEEHHHLLLOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDBBBAAA???>>>>>>@@@CCCDDDEEEEEEGGGJJJNNNTTTXXX[[[cccgggllloooqqqrrrssstttqqqqqqqqqqqqpppqqqqqqqqqqqqooonnnnnnooonnnllljjjdddbbb^^^ZZZVVVQQQLLLHHHIIIJJJMMMOOOOOONNNLLLJJJHHHGGGEEECCCAAA???>>>===;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@EEEGGGKKKOOOSSSUUUVVVWWWVVVTTTOOOJJJEEEAAA???===:::999888888888999:::;;;>>>???AAADDDHHHLLLOOOQQQVVVWWWYYY[[[]]]^^^______YYY[[[^^^^^^^^^^^^```aaa```aaacccccccccaaa___^^^XXXXXXWWWUUUQQQLLLHHHEEE===:::888888999999555222000000111222222222222111111111111111111111111111//////000000000111111111...///111333333222111000000///////////////000000/////////////////////////////////...///000000111//////000000000111111111......///000111111222222111000000000000000000111000000111000000///...---...//////000111111222222222222222222222222222222////////////000111222333222111111000000000111111222222333444555555555555555666777777666666777888777777777888999:::;;;<<<;;;<<<===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???===;;;:::999888777777666666777777777999888777888;;;???CCCFFFNNNSSSZZZ```cccfffhhhiiieeeeeedddccc```]]][[[YYYUUURRRPPPSSS[[[aaaeeeeee___bbbdddddddddeeehhhkkkvvv}}}sssnnnmmmllliiifffcccaaa``````\\\]]]___aaacccdddeeeeeebbbaaa```]]][[[YYYWWWVVVUUUUUUTTTTTTRRRPPPMMMLLLFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>============::::::999888888888888999888777555444333222111111......//////000111222222111111000000000000111111000000000000000000000000000000111222222222222222//////000111111111111000.../////////000000000111000111222222000......///111111222222222222111111---...///000111222222333000000000000000000111111111111111111222222222222444222111111333333333222222222111111111111222222333333333222222222111111222222222222333333333333333222222222222222333333555555444444555555777777888999;;;===@@@CCCEEEGGGHHHKKKNNNPPPPPPOOOPPPPPPSSSTTTVVVWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSTTTVVVWWWVVVVVVWWWVVVTTTRRROOONNNFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBDDDGGGKKKPPPRRRZZZ___dddiiimmmooorrrtttqqqqqqqqqrrrssstttvvvwwwttttttuuuvvvvvvsssnnnjjjeeeccc___\\\XXXSSSNNNKKKKKKMMMQQQTTTVVVWWWVVVUUUMMMLLLJJJGGGCCC@@@>>>===:::999999999:::;;;===>>>@@@AAAAAABBBCCCDDDEEEEEEHHHIIILLLPPPSSSUUUVVVWWWTTTTTTSSSQQQNNNIIIEEECCC===<<<:::999888888888999999:::;;;>>>AAADDDGGGHHHNNNPPPTTTXXX[[[^^^```aaaXXX[[[]]]_________```aaa___aaabbbddddddcccbbbaaaZZZZZZZZZZZZXXXTTTQQQOOOEEEBBB>>>===<<<999444000000000111222222111111000000000000000000000000000000000000000111111111111---...000222222111000///111000000/////////000000///////////////////////////////////////000111111000000000000111111111111...//////000111222222333111111000000000000111111000000111111000///......//////000000111111222222444444333333222111111111111111000000000000111111333333222111111111222222222222333444555555555555555666777777666666777888888888999999::::::::::::;;;<<<>>>???AAACCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB???===;;;:::999999888888777777777888888999666777888;;;@@@FFFKKKOOOXXX[[[___aaaccceeegggiiicccbbb```]]]ZZZWWWTTTSSSSSSQQQQQQVVV^^^fffjjjlllfffggggggfffgggmmmwwwtttooolllkkkhhheeecccaaaaaaaaa^^^___aaaccceeefffggggggcccbbb```]]][[[XXXVVVUUUQQQRRRSSSSSSQQQNNNJJJHHHFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>============::::::999888888888888888777777555444333222222222////////////000111333333111111000000000000111111000000000000000000000000///000111111222222111111///000111111222222111111......//////000000111111333333333111///......000111111222222222222111111111111111111000000000///000000000000111111111111555444444333222111000000444333111111333444333222222222111111111111222222111111111000000000000///000000000111111111111222333222222222222333333444666666555555555777888999:::;;;<<>>;;;:::999999999777777888999:::<<<>>>???FFFHHHKKKPPPUUUZZZ^^^```ZZZ]]]```aaaaaaaaaaaabbbaaabbbdddfffffffffeeeddd______^^^]]][[[XXXVVVTTTLLLJJJGGGDDD@@@;;;666222333333222222111111111111000000000000000000000000000000000111111111222222...///000111111111000///000//////............///000000000000000000000000000000//////000000111222000000000111111111222222///000000111111222222222222111111000000111111222///000000111111000000/////////000000111111111111222222111111000///......333222111000000000000000333222222222222222333333000000111222333333333333444666777777666555777888888999:::::::::::::::999<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCBBB@@@>>><<<:::999999999888888888888888888999:::777888<<>>>>>>>>>>>============:::999999888888888888888777666555444333222222222111000000000222333555666111111000000000000111111000000000000000000000000...///000000111111000000000111111222222222222222.........///000111111111222222111...,,,---///222111222222333333222222111222222111111111000000000///000000000111111111111555555444333222111111000555333111111222444444333333222222111111222222333111111111000000000000///000000000111111111222222222222222222222333444555777666555555666777999;;;>>>???AAACCCFFFJJJLLLNNNNNNPPPQQQRRRRRRRRRTTTUUUVVVWWWZZZ]]]___`````````]]]___```aaaaaa```___^^^]]]___aaabbbcccaaa___^^^VVVVVVUUUTTTRRROOOMMMKKKIIIHHHEEECCCCCCDDDGGGIIIKKKNNNTTTYYY```gggnnnrrrttttttsssrrrsssuuuwwwxxx|||{{{{{{{{{yyyuuuooojjjbbb^^^YYYVVVSSSQQQNNNLLLLLLNNNQQQUUUYYY\\\^^^___[[[ZZZXXXUUUPPPKKKFFFCCC======<<<<<<<<<>>>???@@@BBBDDDGGGKKKNNNQQQRRRSSSQQQRRRSSSTTTUUUWWWWWWXXXWWWWWWXXXXXXWWWUUURRRPPPHHHGGGDDDAAA???======<<<;;;::::::999999999::::::???@@@CCCGGGMMMRRRWWWZZZ[[[]]]```bbbaaaaaaaaaaaaaaaccceeefffggggggfffeeebbbbbbaaa___]]][[[ZZZYYYSSSSSSRRRNNNHHHBBB>>><<<888666555333222222222333111111111111111111111111000000111111111222222222000000000111111111222222111111000///////////////000000000000000000000000000000//////000000111222000000111111111222222222111111111111111111111111222111111000000111111222...///000111111111111111000000000000111111111111000000000000000000000000111111111000111111222222111111000111111222333444000000111222333333333333333555666666555444666777666777999;;;;;;<<<;;;;;;>>>>>>???AAABBBDDDEEEFFFCCCEEEGGGIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@===:::999888999999888888888888888999:::;;;;;;>>>CCCIIIPPPVVV[[[]]]aaacccffffffdddaaa______[[[YYYWWWUUUSSSSSSSSSTTTTTTXXX^^^```aaacccgggkkkooouuu}}}~~~uuurrrkkkiiifffdddbbbbbbbbbccc\\\]]]___aaacccdddeeeeeecccbbb```^^^[[[XXXVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>>>>>>>============:::999999888777888888888777666555444333222222222222222222222333555777888111111000000000000111111000000000000000000000000......///000000000000000111111222333333333333222---......///000111111222111000...,,,+++,,,000444111222222333333222222111//////000111222333444444//////000000111111111222222222333333333444444444555333111111222444444333333222222111111222222333333333333222222222222111222222333333333444444444222222222222333333444555777666555555666888:::;;;DDDEEEFFFIIILLLOOOQQQSSSQQQRRRSSSSSSSSSTTTWWWYYYWWWYYY\\\___aaaccccccddddddeeeggghhhgggdddaaa______aaacccfffgggfffdddccc```aaaaaa```^^^ZZZWWWTTTMMMKKKGGGDDDCCCDDDFFFGGGGGGJJJOOOUUU[[[dddlllrrrvvvuuusssrrrrrrssstttuuuyyyxxxwwwwwwxxxvvvsssqqqfffbbb\\\XXXUUUTTTRRRPPPMMMNNNQQQTTTWWW[[[]]]___\\\\\\[[[YYYTTTNNNHHHEEE@@@???>>>>>>>>>???AAABBBBBBEEEIIIMMMRRRUUUWWWXXXTTTUUUUUUVVVWWWWWWXXXXXX\\\\\\[[[ZZZYYYXXXWWWVVVOOOMMMJJJFFFDDDBBBAAAAAA@@@???>>><<<;;;:::::::::;;;<<<>>>AAAFFFLLLQQQUUUYYY\\\___```___^^^^^^^^^```aaaccceeefffeeedddcccbbbbbbaaa```____________ZZZ\\\\\\XXXPPPJJJGGGGGG;;;:::777444333333444444222222222222222222222222000111111111111222222222222222111111111222333444444444333222111111222222000000000000000000000000000000000000000111111222000111111111111222222222222222222111111111111111222222111111111111222222---...///111222222222222000000000000111111111111000111111222333333444444//////000000111222444444////////////000111333333222222333444555555555555333444555555444444555777444666888:::<<<=========??????@@@AAACCCDDDEEEEEECCCEEEGGGJJJKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFCCCBBBAAA???<<<:::888888888999999888888888999::::::;;;???CCCHHHOOOVVV[[[^^^```aaaeeeiiijjjfffaaa\\\ZZZWWWVVVTTTSSSSSSTTTVVVWWWVVV]]]eeehhhggghhhnnnttt}}}rrrmmmnnnlllhhhdddaaa`````````bbb```______aaacccdddcccccc```]]][[[ZZZWWWTTTRRRUUUTTTRRRQQQOOOMMMLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<:::999888777777666555444333222111111111000000000222555666777666000111111111111222222222111111111111111111111111......///000111222333333111333444444111,,,'''######&&&***...111333444333---///111222222222000///222222222222222222222222222222222222222111000///000111222333333222000///222222222333444444222///222333333333333333444444222222222222222111000///222333333444444333333222333333222222222333444444333333333333444444555666777777777888;;;???BBBEEEFFFHHHJJJLLLMMMOOOSSSUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^```aaabbbaaa```______tttsssbbb]]]___```]]]]]]^^^```bbbdddfffhhhccccccddddddcccaaa___]]]UUURRRMMMHHHFFFFFFHHHIIIMMMMMMNNNRRRYYYbbbkkkqqqtttuuuvvvvvvuuuwwwzzz|||~~~|||zzzyyyxxxwwwtttqqqmmmllliiiccc\\\WWWTTTSSSPPPQQQSSSUUUVVVXXXXXXYYY[[[YYYWWWTTTRRRNNNIIIEEEDDDCCCAAA@@@???@@@@@@AAA===@@@EEEJJJOOOSSSVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYTTTSSSRRRPPPMMMIIIFFFEEEFFFCCC???===<<<;;;:::999999888999;;;???DDDHHHKKKTTTXXX\\\^^^___^^^^^^______```aaacccdddeeeeeeeeeeeedddcccbbbaaaaaaaaaaaa______^^^\\\XXXTTTQQQOOOFFFCCC>>>999777555222000111111111111111000000///333222000/////////000111111111222333333333333222000000000000000000000000////////////////////////...//////000000000000000222111111111000000//////111111222222222222111111111111111111111222222222222222111111111111222222000111111111111222222222000111111111111222222222111111222222222333333333000000000111222333555555222222222333333333444444555555666777888999:::::::::999999999:::<<<>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGGGGGGGFFFCCCAAA>>>===;;;999999:::;;;<<<888999999999888999;;;===DDDIIIQQQXXX]]]```ccceeeiiigggdddddddddbbb]]]YYYYYYYYYWWWUUUTTTVVVYYY]]]bbbeeeiiikkkooowww~~~sssnnnkkkjjjgggeeecccbbbaaaaaaaaa___^^^___aaaddddddddddddaaa^^^\\\[[[YYYWWWTTTUUUUUUTTTRRRPPPNNNLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888888888888777666555333222222222222111000///000222333333222333222222222111111000000000000000000000000000000000000000000111111111111333444444444444444333222---...///111111111000000111000000000111111222222222222222222222222222222222222222222222111000000111111222222222111111000222222222333444444222000000111111222222333444444222222333333222222111000111222222333333222222111333333333222333333444555555444444555555666777888888888999;;;>>>AAAEEEGGGHHHJJJLLLNNNOOOQQQTTTVVVXXXXXXZZZ[[[\\\]]]]]]]]]^^^___aaacccccccccbbbaaaaaaooouuulllaaa______[[[]]]]]]^^^```bbbeeeggghhhggghhhiiiiiiiiigggeeedddZZZWWWSSSNNNLLLLLLNNNOOOQQQQQQSSSWWW^^^fffnnnssstttuuuvvvuuutttuuuxxxzzz}}}|||{{{zzzzzzyyywwwuuuuuutttrrrmmmgggbbb___^^^XXXXXXYYYZZZZZZZZZZZZYYY[[[YYYVVVTTTRRROOOKKKGGGFFFEEECCCBBBAAAAAAAAABBBAAACCCGGGLLLPPPSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMLLLKKKHHHDDDBBB@@@>>><<<::::::999999:::<<<@@@DDDGGGNNNRRRXXX[[[]]]]]]^^^___aaaaaacccdddeeeeeeeeeeeeccccccbbbaaaaaaaaaaaabbbaaa```^^^\\\YYYVVVTTTRRRMMMIIIBBB===:::888666555222222222222222111000000000000///////////////000000111222222333333222222111111111111111111111111111111111111111111111111...//////000000000000000222111111111000000000000111111222222222222111111444444333222111000//////111111000000000000111111000111111111111222222222111111111111222222222222111111222222222333333333444333222222111222222222333333333333444444444444444555666777888999999::::::999999999:::<<<>>>???>>>???@@@AAABBBCCCCCCCCCEEEEEEGGGHHHHHHIIIIIIIIIJJJHHHGGGFFFFFFEEECCCAAA>>><<<:::888777888888999888999:::999:::<<>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999888777666555444333333333333222000111222333111000444444333222111000///...111111111111111111111111222222111111111000000000111000//////000222555777444333333222111111000000333222111000000222444555222222222222222222222222111222222222222111000000222111111111111111222222333222111333444444333111///000000111222333333444333333444444333333222222111111222222222222111111333333333333333444555555666666666666777888999:::::::::<<<>>>AAAEEEHHHJJJJJJLLLOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^```aaacccdddeeeeeeddddddccciiijjjdddaaabbb___YYY]]]]]]___aaacccfffhhhiiijjjkkklllmmmmmmlllkkkjjjbbb```\\\XXXVVVVVVXXXYYYXXXYYY[[[___eeelllqqquuuuuuvvvwwwvvvuuuuuuwwwyyy|||{{{{{{{{{}}}}}}{{{yyy||||||{{{wwwqqqmmmkkkjjjeeeeeeeeedddbbbaaa______^^^\\\ZZZXXXWWWTTTQQQNNNKKKJJJHHHFFFEEEDDDEEEEEEGGGIIIKKKNNNQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQWWWVVVTTTSSSRRRRRRSSSSSSPPPNNNKKKIIIGGGDDD@@@======<<<:::999:::<<>>;;;:::444444333333222111000000......//////000/////////000111222222333333222222111111111111111111111111111111111111111111111111...///000000111111000000111111111111111000000000111111222222222222111111444333333222111000//////222222111111111111222222000111111111111222222222111111111111222222222333111111222222222333333333444444333222222222222222444444444444555555555666444444555666777888999999999999999:::;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEBBB@@@>>>===;;;999888777777888999::::::;;;<<<@@@EEEIIIPPPUUU\\\aaadddddddddddddddbbb____________^^^]]]ZZZ\\\^^^______```bbbdddgggllluuu}}}rrrnnniiiiiihhhgggfffdddbbbaaa^^^]]]]]]^^^bbbeeeggggggdddbbb___]]]\\\\\\ZZZYYYWWWXXXXXXWWWTTTOOOKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;999888777555444444444444555444333333555555444333333333222222111000000///333333333333333333333333111111111111111111111111111000...------...000222333222222222222222333444333333222111222333444555222222222222222222222222111111222222222111111000222111000000000111222333333222111222444555333222222222222222222333333333333444444444444444333333222222222333333222222222444333333333444555666777666666777777888999:::;;;;;;<<<>>>@@@DDDGGGJJJLLLLLLOOORRRSSSTTTUUUXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^```aaabbbdddeeefffffffffdddfffeeeaaaaaadddbbb\\\^^^___```bbbdddgggiiikkkjjjkkklllmmmnnnnnnnnnmmmjjjhhheeebbbaaaaaacccdddcccdddfffiiilllpppsssuuuuuuvvvwwwwwwwwwwwwyyyzzzzzzyyyyyy{{{}}}~~~}}}||||||}}}}}}zzzvvvrrrqqqpppqqqqqqpppnnnllljjjhhhgggcccaaa___^^^]]]\\\YYYWWWQQQPPPNNNLLLKKKJJJJJJKKKNNNOOOPPPQQQSSSTTTUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXWWWUUUSSSQQQOOONNNSSSQQQPPPOOOOOOPPPRRRTTTQQQPPPOOONNNMMMJJJFFFCCCAAA???<<<:::999999;;;<<<===CCCKKKRRRWWW[[[^^^___^^^___aaabbbbbbaaa```_______________```aaabbbccccccbbb```^^^]]]]]]]]]^^^[[[XXXRRRMMMIIIEEEAAA>>>666666444333111000//////---...000111111111000///000000111222222222222222111111111111111111111111111111111111111111111111//////000111111111111000111111111111111111111111111222222333333222222111000000000111222222333333333333333222222333333333000000111111111222222222111111111222222222333333111111222222222333333333111111111222333444555666555555555555666666666666444444555666777888888999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDAAA???===<<<;;;:::999999::::::999:::<<<===@@@EEEKKKPPPVVV[[[```ddddddcccbbbbbb```___]]]]]]]]]___``````^^^___```___```bbbfffiiioooxxx~~~uuupppkkkkkkjjjhhheeeccc```___^^^]]]\\\^^^bbbeeeggghhhdddaaa]]][[[[[[ZZZYYYXXXWWWXXXXXXWWWTTTPPPKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===999888777666555444444444333222222333555666666555111111111111111111111111333333333333333333333333///000000111222333333333444444444444333333222222111111111111111333444555111222333444555444333333222222222222222222222222000111111222222222111111222111000000000111333444333222111222444555444333555555555444333333222222333444444555555555444444333333444444444444333333444444444444555666777888666666666777888:::;;;<<<===>>>@@@BBBFFFIIIKKKMMMNNNQQQTTTVVVWWWWWWYYYZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^___aaabbbdddeeeffffffeeehhhgggdddcccdddeeedddaaabbbcccdddfffhhhjjjllljjjkkklllmmmnnnooooooppppppnnnllljjjiiijjjkkklllmmmmmmnnnpppqqqssstttuuusssuuuwwwwwwwwwwwwxxxyyywwwwwwwwwzzz|||~~~}}}|||yyy{{{|||{{{xxxvvvttttttvvvuuuuuusssqqqooommmlllgggdddbbbaaaaaa```^^^\\\WWWVVVTTTSSSQQQQQQQQQRRRTTTTTTTTTTTTUUUVVVVVVWWW[[[[[[\\\]]]]]]]]]]]]\\\YYYXXXWWWVVVTTTQQQOOONNNMMMLLLJJJIIIIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNKKKHHHFFFCCC???<<<999999999:::999>>>FFFNNNSSSXXX\\\___^^^___aaaccccccbbb```_______________```bbbcccdddcccbbbaaa_________```aaa\\\[[[XXXUUURRRLLLFFFAAA999888666333111000/////////000222333333222111000000000111222222222222111111111111111111111111111000000000000000000000000///000000111111111111111111111111111111222222222222222333333333333222222///000000111222222333333222222111111111111222222000000111111111222222222111222222222222333333333111111222222222333333333111111111222333444666666555555555666666666777777444444555666777888999999999:::;;;<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFDDDDDDDDDCCC@@@>>>888888888999999:::;;;;;;:::;;;>>>AAAEEEKKKQQQVVV[[[^^^aaacccbbb```______]]]]]]]]]]]]]]]___aaacccfffeeecccbbbccciiiqqqvvvxxxtttmmmllljjjhhheeebbb```___^^^]]]\\\^^^bbbeeeggggggdddaaa]]]ZZZYYYYYYXXXWWWWWWWWWWWWVVVSSSPPPLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999888777666444444444444111000000111444555555444000000111111111222222222111111111111111111111111//////000111222333444555000222444666777666555444222222222222111111111111000111333555555444333222222222222222222222222222000000111222222222222111000000000000111222333333444222111222444555555555666666555555444444333333333333444444555555444444444444555555555555444444444444444555666777888999777777777888999;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMPPPSSSVVVXXXXXXYYYZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___aaaccceeefffggggggiiijjjhhheeeeeehhhjjjeeeffffffggghhhjjjllllllllllllmmmnnnooopppqqqrrrrrrqqqpppnnnnnnooopppqqqrrrrrrsssssstttuuuvvvwwwvvvxxxyyyyyywwwvvvvvvwwwwwwwwwwwwyyy{{{|||{{{zzzwwwzzz|||}}}{{{yyyyyyyyyvvvvvvuuutttrrrpppnnnmmmgggeeebbbaaa``````^^^]]][[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^___^^^^^^^^^ZZZZZZYYYYYYWWWUUUTTTSSSLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMLLLKKKHHHFFFAAA===:::999999999888<<>><<<999666333222111111222222333333222222111000///000111111222222111111222222222222222222222222///////////////////////////000111111222222111111111111111222222222222222222222333333333333222222222222222111111111000000000//////////////////000000111111111111222222222222222222222333333333333111111222222222333333333555444444333333333333333555555555555666666666777555555666777888999::::::999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBB???===444555666777888999:::;;;<<>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999::::::888888666555444333333333444222111222333444333222222222222111111111111111000000000000000000000000111111111222222333333333...000222444555555444444333333444444333222000///111222222333333333333333222222222222222222222222000000111222222222222222//////000111222333333333444222111222444666666666333333333444444555555555222222333444444444444444333444444555555444444333444444444555666777999:::888888999:::;;;===>>>???CCCEEEFFFIIIKKKMMMNNNNNNPPPSSSWWWYYYYYYYYYZZZ[[[ZZZ[[[\\\^^^____________]]]^^^___aaaccceeeggghhhhhhhhhhhhhhhgggggggggiiiiiiiiiiiijjjjjjkkklllmmmllllllmmmmmmnnnooopppqqqrrrqqqpppppppppqqqrrrsssssssssssssssuuuwwwzzz{{{|||yyywwwwwwyyyxxxxxxyyy{{{{{{zzzxxxvvvyyy}}}~~~~~~}}}||||||yyyyyywwwuuussspppmmmllliiigggcccaaaaaaaaa___^^^\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYXXXXXXYYY[[[\\\]]]]]]^^^______``````______\\\\\\\\\\\\[[[ZZZYYYYYYPPPOOONNNLLLJJJHHHGGGFFFDDDCCCCCCDDDGGGIIIIIIIIIHHHFFFAAA===:::999999999888:::>>>CCCGGGMMMTTTYYY\\\^^^aaadddeeedddbbb```aaaaaaaaaaaaaaabbbcccddd```aaaaaaaaa``````___^^^\\\ZZZWWWUUUTTTQQQNNNKKKCCCAAA===999666555444444444444222111000000/////////000000111111111111111222222222222222222222222000000000000000000000000000000111222222222222111111111111222222333333333222333333444444333333222222222222111111111111111111000000//////000000111000111111111111222222222222222222333333333444444111111222222222333333333555555444333333333333444444444555555555666666666666666777888999:::;;;;;;999:::;;;===>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAA>>><<<666777888999:::;;;;;;;;;@@@DDDIIIOOOTTTYYY^^^bbb`````````]]][[[ZZZZZZ\\\\\\^^^aaabbbbbbbbbdddfffeeegggkkksss~~~}}}uuurrrlllkkkhhheeeddddddeeeeee```^^^]]]___bbbdddffffffgggccc^^^ZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPOOONNNMMMEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::999888888777777888888888777666555333333333333888666555555555555333222444333333222111000//////111111111111111111111111333333333222222222222111333333444444444555555555111222444555555444222111333222111000000222444555222222222222222222222222///000111222222222222222...///111222333333222222444222111111444666666666///000111222444555666777111222333333444444444333222333333444444333333222444444555555666888999:::999::::::;;;===???@@@AAAFFFGGGIIIKKKMMMNNNOOOOOOQQQTTTWWWZZZZZZZZZZZZ[[[\\\\\\^^^___```aaaaaaaaa^^^^^^___aaadddfffhhhjjjiiifffdddfffiiihhhffffffllllllkkkkkkkkklllmmmmmmkkkkkkkkkkkklllmmmnnnooorrrqqqpppppppppqqqssstttqqqqqqqqqsssuuuyyy|||}}}zzzyyy{{{zzzyyyzzz{{{{{{zzzxxxuuuxxx|||~~~~~~}}}}}}~~~}}}{{{xxxuuuqqqnnnmmmllliiifffdddccccccaaa```\\\[[[ZZZZZZZZZ[[[\\\]]]YYYYYYYYYYYYZZZ\\\^^^```^^^______```````````````]]]]]]^^^^^^^^^^^^]]]]]]VVVUUUTTTQQQNNNKKKHHHGGGBBBAAA???@@@CCCEEEGGGGGGHHHEEEAAA<<<:::888888999888:::<<>>>>>@@@@@@BBBCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGEEECCCBBBBBBBBBAAA>>><<<;;;<<<======>>>>>>======BBBGGGNNNTTTYYY^^^bbbeeebbbaaa___\\\YYYXXXZZZ\\\\\\___ccceeeccccccdddfffjjjoooxxx~~~ssspppmmmkkkiiifffcccbbbaaaaaa\\\\\\\\\___cccfffggghhhcccaaa___]]]ZZZWWWUUUTTTUUUUUUTTTRRRPPPMMMJJJHHHDDDCCCBBBCCCDDDDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;;;;666666555444444444444555666666666555444444333333111111111111111111111111111111111111111111111111222222111111111111111111333333333333333333333333111111111000111111222333222222222111000//////...111111000000111333444666333333222444555666555333000111111111111222222222444333333222222333333444555555555555555555444444333444444555555666666666444555555555555555444444555666777666555666888999999;;;===>>>???AAADDDGGGIIIIIIJJJKKKLLLNNNPPPQQQVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^aaabbbbbbbbbaaaaaabbbbbbcccdddeeeffffffdddeeefffggghhhiiiiiijjjmmmiiieeefffjjjlllkkkiiijjjjjjjjjjjjkkknnnqqqsssxxxxxxyyyzzzzzzyyyxxxwwwzzzsssooossszzz~~~|||~~~}}}zzzyyy{{{zzzwwwvvvwwwzzz~~~{{{xxxuuutttppplllhhhhhhjjjiiiddd______^^^\\\[[[[[[\\\^^^___XXXZZZ]]]^^^]]]\\\\\\]]][[[ZZZ[[[]]]___``````___]]]^^^^^^^^^^^^^^^]]]]]][[[[[[[[[YYYVVVRRROOOLLLFFFDDDBBBAAAAAA@@@???>>><<<<<<<<<;;;:::999777777:::;;;<<<<<<>>>BBBGGGKKKTTTXXX]]]aaabbbbbbbbbbbbeeeccc```````````````___^^^^^^^^^]]]]]]\\\\\\\\\___[[[WWWUUUUUUTTTQQQNNNKKKHHHCCC@@@>>><<<:::888555555555222000///000222111222222333333333333222111222222333333222222111444333111000000111333444111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000222555777777666333222111111222222222333333333444444333222000000222333333222111000000222444555333333333333444555666777555666777888999999999999777888888999999:::;;;;;;<<<===>>>>>>======>>>???AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;888888777888;;;???BBBEEEIIIOOOVVV[[[^^^______```ccc]]]VVVRRRRRRVVV[[[]]]aaaaaadddgggeeeaaagggppprrr{{{}}}sssqqqmmmllliiifffcccbbbaaaaaaaaa______```bbbddddddcccbbbaaa___]]]ZZZWWWUUUTTTUUUTTTTTTRRRPPPMMMJJJHHHDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<===<<<;;;::::::999999999999666555444444333333444444666666666555444444333333111111111111111111111111222222222222222222222222222222111111111111111111333333333333333333333333111111111111111222222333333333333222111111000000222111111111111333444555444444333555666777666444222222222222333333333333444444333333333444444555555555555555555555555555333333333333333333333333444555555666666555444444666777888777666777999;;;;;;===???@@@AAACCCGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___aaabbbbbbaaa```^^^^^^___aaabbbccceeeeeeddddddeeefffgggiiijjjkkkkkkhhhfffgggkkknnnmmmkkkiiiiiiiiijjjnnnttt{{{}}}}}}~~~{{{vvvqqqoooooonnniiieeebbbaaa```______```aaabbb[[[\\\^^^^^^______```aaa```^^^\\\\\\]]]______^^^```````````````___^^^]]]^^^^^^]]]\\\YYYVVVRRRPPPKKKHHHEEECCCBBBAAA???>>><<<<<<<<<<<<;;;:::999888999::::::;;;<<>><<<:::999888444111000111222111111111111111000//////111111111222222111111111333222111000000111222333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111222333333333222222222222333333333444444444333333333222111111222333333222111111111222444555111111111111222333444555333444555666777777777777888888888999::::::;;;;;;<<<===???>>>======>>>@@@AAABBBDDDFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>><<<;;;;;;:::::::::===AAAEEEGGGOOOTTTZZZ^^^___^^^]]]\\\\\\XXXTTTRRRTTTXXX\\\^^^```^^^```dddgggiiirrr|||}}}uuuuuunnnllliiifffdddbbbbbbaaabbb```___```bbbccccccbbbbbbaaa___\\\ZZZWWWUUUTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFEEEDDDDDDDDDCCCAAA??????>>>======<<<<<<============;;;:::999888888888777777666555555555555555666666666555444444333333222222222222222222222222333333333333333333333333111111222222222222222222222222222333333444444444111111111111111222333333444444444333222222111111222222111111222333444555555444444555777777666555333333333333444444444444333333333333444444555666555555555555555555555555444444444333333333333333444555555666666555555555666777888888777888:::<<<>>>???BBBCCCDDDFFFJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYXXXYYYZZZ[[[\\\]]]]]]^^^___```aaaaaaaaa```___^^^^^^______aaabbbdddeeefffhhhhhhgggggggggiiijjjkkkjjjiiiiiijjjmmmoooppppppnnnpppssswww~~~}}}zzzxxxtttqqqmmmllljjjhhhgggeeeeeeddd]]]\\\\\\\\\]]]^^^___```dddaaa^^^]]]^^^_________aaaaaaaaaaaaaaa```___^^^`````````___]]]ZZZWWWVVVQQQNNNIIIFFFDDDBBB@@@>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===AAADDDJJJPPPWWW]]]````````````]]]ZZZUUURRRRRRRRRSSSSSSWWWWWWWWWWWWWWWVVVTTTTTTVVVTTTSSSRRRSSSSSSQQQPPPSSSPPPLLLJJJHHHFFFDDDBBB@@@???<<<777333111111333222111111111000//////...000000111111111111000000222111000//////000111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333222111000111222333444333333333333444444444444333222222111222222333444222222222222333333333333111111111111222333444555444555666777777888777777888888999999::::::;;;;;;<<<>>>??????>>>>>>???@@@@@@BBBCCCEEEFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBAAA???===<<<;;;>>>===<<<===@@@DDDIIIMMMTTTXXX^^^aaa```^^^[[[ZZZUUUUUUUUUVVVYYY\\\___aaaccc``````eeennnxxx~~~wwwyyynnnllliiifffdddbbbbbbbbb___^^^^^^___bbbdddeeeeeeaaa```^^^\\\YYYWWWUUUTTTSSSSSSSSSRRROOOMMMJJJHHHGGGFFFDDDDDDDDDCCCAAA??????>>>>>>===<<<============<<<;;;:::999999999999999999888777777777777888666666666555444444333333222222222222222222222222333333333333333333333333111111222222222222222333111111222333333444555555222111111111111222333333444333333333222222222111222222222222333333444444444333333444666777555444333333333333444444444444222222222222333444555666444444444555555555555555555555555555666666666666444555555666666666666555555666777888777888;;;===???AAACCCEEEFFFIIILLLOOOOOOPPPQQQSSSUUUXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^______aaabbbbbbbbbaaa```^^^^^^bbbbbbbbbbbbccceeeggghhhmmmllljjjiiiiiijjjkkkllloooooooooooopppsssuuuxxx{{{vvvqqqllliiigggcccaaa___^^^^^^^^^^^^]]]bbb```^^^^^^```aaa``````^^^___``````aaaaaa``````aaaaaaaaa```___]]][[[ZZZWWWSSSNNNIIIFFFCCC@@@>>>>>>>>>============>>>>>>>>>>>>>>>>>>===>>>AAADDDFFFLLLTTT[[[^^^_________\\\WWWQQQMMMLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSVVVVVVUUUUUUTTTTTTRRRQQQTTTQQQOOONNNMMMLLLJJJHHHEEEDDD@@@;;;666333333333333333333222222222222333111111222222222222111111111111000//////000111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444333333333444555666222222333333333444444444222111111222444555555555222222333444444333333222444444444444444555666666777777888999::::::::::::888888999999:::;;;;;;<<<<<<>>>????????????@@@AAA@@@AAACCCDDDEEEEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<<<<=========@@@DDDJJJPPPTTTVVVZZZ___aaa```]]]ZZZXXXSSSUUUYYY\\\^^^```bbbccchhheeeeeelllzzzxxxzzznnnllljjjgggdddcccbbbbbb___^^^^^^___bbbdddeeeeee```___]]][[[YYYWWWUUUTTTRRRRRRRRRQQQOOOMMMJJJIIIGGGFFFEEEDDDEEEDDDAAA?????????>>>===============:::::::::999999::::::;;;999888777777666666777777666666666555444444333333222222222222222222222222333333333333333333333333111111222222333333333333111111222333333444555555222222222111222333333444222222222222222111111111222333333333444444444444333222222333555555444222222222222222333333333333222222222222222333444444444444444555555555666666444444555555666777888888444555555666777777666666444555777777888999;;;>>>@@@BBBEEEFFFHHHJJJNNNQQQQQQQQQRRRTTTVVVYYY[[[\\\[[[[[[\\\]]]^^^___``````bbbbbbbbbaaaaaa```___^^^bbbaaa``````aaacccdddffflllllllllmmmnnnppprrrtttzzzzzzyyyvvvvvvzzzyyysssppppppnnnjjjhhhgggeeeaaa]]]\\\\\\\\\^^^``````^^^]]]ZZZ[[[\\\^^^___```aaaaaa````````````___^^^^^^]]]ZZZWWWRRRNNNJJJFFFAAA>>>???>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@??????AAACCCEEEKKKSSSYYY\\\]]]^^^^^^ZZZUUUNNNIIIHHHHHHHHHHHHIIIIIIKKKMMMPPPSSSUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSRRRPPPPPPQQQQQQOOOMMMIIIHHHEEE@@@;;;777555555333333222222333444555666222333333444444333333222111000000000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555555555444444222222222222333333333444222111111333666888777666333333444444444333333222555555444444555555666666777888999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===>>>@@@@@@??????AAACCCAAABBBCCCEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA???============;;;<<>>>>>======>>>>>>:::999999999::::::;;;<<<777666666555555555555555666666666555444444333333333333333333333333333333333333333333333333333333111111222222333444444444222222222333333444444444222222222222222333444444222222222222222111111111333333444444444444333333222111111222444444333222222222222222333333333333444333333222222333333333333333444444555666666666222333333444555555666666444555666666777777777777444666777888999:::===@@@BBBDDDGGGIIIJJJMMMQQQSSSSSSTTTTTTVVVWWWYYY[[[\\\[[[\\\]]]]]]______```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]^^^___bbbeeeggglllnnnrrrvvv{{{}}}{{{yyytttllleee^^^]]]\\\]]]]]]]]]ZZZXXXXXXYYYZZZ\\\^^^______```________________________\\\ZZZWWWSSSPPPKKKEEEAAA????????????@@@BBBDDDEEECCCCCCDDDCCCBBBBBBCCCEEEHHHMMMSSSXXXZZZ[[[]]]^^^WWWRRRLLLGGGEEEDDDCCCBBBCCCDDDEEEGGGKKKPPPUUUXXXXXXZZZ[[[ZZZXXXUUUTTTTTTWWWVVVUUUUUUUUUTTTRRRPPPLLLLLLKKKHHHBBB===;;;:::444333222111222333444555333333444444444444333333111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000111222333444333222111333333333333444444444444333222222555999<<<:::888444444444444333333333333444333333333333333444444666666888999999999999999999999::::::;;;;;;<<<<<<===>>>@@@@@@@@@@@@BBBDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB@@@>>>============<<<>>>CCCIIIQQQWWW]]]``````aaaaaa^^^YYYTTTQQQPPPTTTYYY^^^```aaaaaadddgggjjjsss~~~uuusssooommmjjjgggeeecccccccccaaa______```bbbddddddccc___^^^\\\[[[YYYWWWUUUUUUQQQQQQQQQPPPOOOLLLJJJIIIFFFEEEDDDEEEEEEEEECCCBBB@@@???>>>>>>======>>>>>>;;;;;;:::999999999::::::888888777666666666666777666666666555444444333333333333333333333333333333222222222222222222222222111111222222333444444555333333333333333333333333333222222222222333444444222333333333333333333333333333444555555444333222222222111333444555444222333333333333444444444444777666555444444444444444333333444444555666666777666666555555444444333333444444666777777888888888666777999:::;;;===@@@CCCDDDGGGIIIKKKMMMPPPTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\\\\]]]^^^___```aaa````````````aaabbbcccdddaaaaaaaaacccggglllpppssszzz}}}~~~oookkkeee```]]][[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]_______________```aaabbb]]]]]][[[ZZZWWWQQQJJJDDD@@@?????????AAADDDFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLPPPTTTWWWYYYZZZ\\\^^^WWWSSSNNNIIIFFFDDDAAA???AAA@@@@@@AAAEEELLLRRRVVV[[[^^^``````^^^\\\[[[\\\___^^^\\\[[[ZZZXXXTTTRRROOOPPPQQQOOOJJJEEEAAA???888777555333222333444444222333333444444333333222111111222222222222111111333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111222333444555555555555666666666666444222222666<<>>@@@CCCIIIQQQWWW]]]```bbb______^^^[[[XXXUUUUUUVVVXXX\\\aaacccccceeekkkooozzz~~~sssoooooommmjjjgggeeedddcccccc]]]\\\\\\___cccfffggghhh^^^^^^\\\[[[YYYWWWUUUUUUQQQQQQQQQPPPOOOLLLJJJIIIEEEDDDDDDEEEFFFFFFDDDBBB@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999888888888<<<;;;::::::999999::::::777666666555444444333333333333333333333333333333111111111111111111111111111111222333333444555555444333333333333333333333333333222222333333444555444444444444444444444444333444555555555444333222333333222444555666555333444444444555555555666666:::999888777555555555555333333444444555666777777;;;:::999777666444333222444444666777888888888888777999;;;<<<===???CCCEEEFFFIIIKKKMMMOOORRRVVVYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\\\\]]]^^^___``````_________```aaaccceeefffggghhhiiimmmrrrxxx~~~yyynnneee___\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZ____________```aaabbbccc^^^^^^___^^^[[[UUUMMMGGG@@@@@@???@@@BBBDDDGGGIIINNNOOOQQQPPPOOOOOOPPPQQQPPPRRRUUUWWWXXXYYY\\\^^^ZZZVVVQQQMMMIIIFFFCCCAAA@@@>>>======AAAHHHOOOTTT^^^bbbfffgggeeecccdddeeegggeeebbb```^^^ZZZVVVRRRPPPSSSUUUUUUPPPKKKFFFDDD???===:::777555444444555111222222333333222222111222222333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333666555222111111333666888777777777777888888888888555333333777>>>AAA???;;;777666444222222222444555777666666555555555666666999999:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<<<<======???AAAAAAAAAAAACCCEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA???===<<<<<<===>>>DDDHHHOOOVVV\\\```bbbbbbYYYZZZZZZYYYXXXYYY\\\^^^\\\aaaeeeggggggkkkrrrxxx}}}ssspppmmmmmmkkkiiifffccc```___bbb```^^^___aaacccdddddd```___]]][[[ZZZYYYXXXXXXTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGEEECCCBBBBBBAAACCCBBBAAA???>>>=========<<<:::777777:::;;;999777>>><<<:::888777777888999444444444555777777444222444444444444444444444444111111111111111111111111000111111111111222222222333333222222333333444555222333333333333333333444555444111000000222555777444444444444444444444444333333333444444444555555444555555444333222444555444444444444444444444444555555555555555555555555QQQHHH;;;444444666666666888888888666333333444666999:::<<>>@@@BBBHHHOOObbbeeeiiikkkkkkkkkkkkllllllkkkiiifffbbb^^^ZZZXXXUUUTTTSSSTTTUUUQQQKKKFFFEEEBBB===999888777666555111222222333333333222222333333333333333333333333333333333222222111111111333333222222222222222222333333444444333111000...444444444444444444444444333333333333333333333333666555555444444333222222444444666777:::===???@@@@@@<<<777555666666555333555555555555666666666777;;;;;;;;;:::::::::999999::::::;;;;;;<<<=========BBBBBBCCCCCCBBBBBBAAA@@@HHHHHHGGGEEEDDDBBBAAAAAAFFFDDDCCCCCCDDDCCCAAA>>>AAAAAAAAA@@@???@@@BBBEEEJJJNNNUUU\\\```aaaaaa```bbb___\\\[[[\\\^^^```aaacccjjjhhhgggqqqxxx|||ssspppffffffffffffeeedddcccbbbaaa```___```bbbdddeeeeeeaaa```^^^\\\ZZZXXXWWWWWWSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<:::888888999:::999777999888777777777999:::;;;666555555777888888666444444444444444444444444444111111111111111111111111111111111111222222222222333333222222333333444555222222333333333333444444333333222222222333444555444444444444444444444444333333333444444444555555555444333222333333444555444444444444444444444444888888888888888888888888JJJBBB999555666888888777777888888666555555777999:::;;;===@@@BBBEEEGGGHHHKKKMMMOOOPPPQQQSSSUUUWWWZZZYYYYYYZZZ\\\^^^_________^^^]]]]]]_________^^^^^^___dddlllrrruuu|||yyytttoookkkiiiiiigggfffcccaaa```___bbb```___^^^______^^^]]]___^^^]]]]]]\\\ZZZWWWTTTPPPNNNLLLJJJIIIIIIKKKLLLQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYZZZYYYWWWTTTQQQOOOMMMLLLKKKEEE@@@@@@@@@AAAFFFLLL[[[```ggglllnnnooooooppprrrqqqooolllhhheeebbb```XXXVVVUUUVVVVVVTTTPPPLLLKKKGGGBBB>>>;;;888666444333333444444444333333222333333333333333333333333333333333222222222111111222222222222222222333333333333333333333222111000444444444444444444444444333333333333333333333333444444444444444444444444444444555666777888:::;;;>>>:::666555555666555333555555555666666666777777999999999999::::::::::::::::::;;;<<<<<<======>>>AAAAAABBBBBBCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDCCCAAA>>>@@@@@@@@@??????AAAEEEIIINNNRRRYYY___bbbbbbaaa___^^^]]]\\\\\\^^^```aaaaaa```kkknnnttt{{{sssqqqeeeffffffffffffeeeddddddaaa```___aaadddfffggggggcccaaa___\\\YYYWWWVVVUUUSSSSSSRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>======>>>>>>???<<<:::888888999:::999888777777777777888888888888777666666888999999777555444444444444444444444444222222222222222222222222111111111111222222222333333333222222333333444555222222222333333444444444222222333444555444444333444444444444444444444444333333333444444444555555555222//////222555555555444444444444444444444444666666666666666666666666???;;;777666999::::::888666777888777777888:::===<<<===???AAADDDGGGIIIJJJMMMOOOQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZ\\\]]]___```cccaaa```aaacccddddddcccbbbdddlllwww~~~zzzuuupppjjjhhhhhheeebbb``````______^^^ZZZYYYXXXYYYZZZYYYWWWUUUTTTTTTRRRPPPOOOOOONNNNNNQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWXXXXXXXXXTTTMMMGGGEEEBBB@@@CCCHHHOOOVVV```hhhmmmppprrrsssvvvtttrrrpppllljjjgggfff]]][[[YYYXXXWWWWWWUUUTTTSSSOOOIIIDDD@@@<<<777555666555555555444444333333333333333333333333333333333333333333222222222222111111222222333333444444333333222222222222333333444444444444444444444444333333333333333333333333222222333444444555666666555444444333333333444444:::777555444555666555555555555666666666777777777777777888888999::::::::::::;;;;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIFFFDDDCCCCCCDDDCCCAAA>>>>>>?????????AAAEEEJJJOOOTTTWWW]]]bbbdddccc```^^^[[[\\\]]]```bbbdddfffgggfffuuu~~~zzzsssrrrllllllkkkiiigggeeebbbaaa`````````bbbeeehhhhhhhhhdddbbb```\\\YYYVVVUUUTTTSSSTTTTTTSSSQQQMMMJJJHHHHHHGGGFFFEEECCCCCCBBBBBB???>>>==================<<<;;;:::999999999999999999999999888777555333222777666666888999999777555444444444444444444444444222222222222222222222222111111111222222222333333333333222222333333444555222222222333333444444444333333333333444444444555444444444444444444444444333333333444444444555555666111---...333777666444555555555555555555555555555555555555555555555555888777666888:::;;;:::888777888888888777888;;;===>>>???AAADDDFFFIIIKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ[[[\\\\\\\\\\\\^^^aaadddggggggiiimmmpppqqqpppoooooopppwwwxxxtttnnniiieeebbb___]]][[[ZZZXXXXXXYYYZZZYYYWWWZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUUUUUUUUUUSSSQQQPPPSSSRRRRRRRRRSSSVVVXXXZZZ[[[[[[[[[\\\]]]___aaabbb^^^WWWQQQMMMHHHCCCBBBEEEEEEKKKTTT]]]eeekkkqqqtttssssssqqqooommmkkkjjjiiieeebbb^^^[[[YYYXXXXXXXXXXXXTTTOOOKKKFFFAAA<<<999888777666555444333222222333333333333333333333333333333333333333333333333111111222222333444555555444333222111111222444555444444444444444444444444444444444444444444444444333333333444444444555555444444333222222222222222555555444444444555666666555666666666666777777777555666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDCCCAAA>>>===>>>???@@@CCCIIIPPPUUUXXX[[[___cccdddbbb___]]]]]]^^^```bbbeeejjjooossszzzzzzsssrrroooooommmjjjgggcccaaa___`````````cccfffhhhhhhhhhdddccc```\\\YYYVVVTTTSSSTTTUUUUUUTTTQQQNNNJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::999999::::::999999999888666444333222666555555777888888666444444444444444444444444444222222222222222222222222111222222222222333333333333333222222333333444555111111222333333444555555666444222111222333666888444444444444444444444444333333333444444444555555666111---///444777666444555555555555555555555555888888888888888888888888666666777999::::::888666888999999888888888;;;===AAABBBDDDFFFIIIKKKMMMNNNNNNPPPSSSTTTUUUVVVYYY[[[]]]___```aaabbbeeejjjnnnqqqtttzzz{{{qqqggg___YYY^^^\\\[[[[[[]]]_________aaaaaabbbbbbbbbaaa```___^^^^^^^^^\\\ZZZXXXUUUTTTVVVTTTSSSRRRRRRTTTVVVXXX]]]^^^___```bbbeeeggghhhgggaaa\\\XXXQQQIIIEEEFFFCCCFFFLLLSSS[[[dddnnntttrrrqqqpppooonnnoooooooookkkiiieee```[[[YYYXXXYYYYYYVVVSSSPPPMMMHHHCCC???:::999777555333222222111333333333333333333333333333333333333333333333333111111222333444444555555444333222222222333444555444444444444444444444444444444444444444444444444555555444444444333333333444333333222222333333444222333444444444555666777666666666666777777777888555555666777999:::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???@@@BBBCCCDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDFFFDDDCCCCCCDDDCCCAAA>>>===???AAACCCGGGNNNUUUZZZ[[[]]]___aaabbb```^^^]]]```aaabbbdddiiirrr}}}|||tttrrrlllkkkjjjhhhfffcccaaa___``````aaacccfffhhhgggfffdddbbb```\\\YYYVVVUUUTTTVVVVVVUUUSSSQQQNNNKKKIIIEEEEEECCCBBBBBBAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;999999:::;;;777777777777666666666666666555555777888888666444444444444444444444444444333333333333333333333333222222222222333333333333333333222222333333444555111111222333333444555555777555222111111333777999444444444444444444444444333333333444444444555555555333111222555777666444555555555555555555555555777777777777777777777777777777888999999888888777:::;;;;;;:::999:::<<>>??????>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDCCCAAA>>>???AAAEEEHHHLLLRRRXXX]]]]]]^^^^^^_________``````bbbdddhhhllluuu}}}uuurrrkkkjjjiiihhhfffdddbbbaaa``````aaacccfffgggfffdddcccbbb___\\\YYYWWWUUUTTTXXXWWWUUUSSSPPPMMMKKKJJJEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>=========;;;<<<===;;;999888:::<<<999888777666666666777777777666666888999999777555444444444444444444444444333333333333333333333333222222222333333333444444333333222222333333444555000111111222444555555666555555333333333444666777444444444444444444444444333333333444444444555555444444555666666666555444555555555555555555555555555555555555555555555555888888888777777888999:::;;;<<<=========>>>AAADDDDDDFFFGGGJJJMMMOOOQQQRRRQQQTTTVVVWWWXXXYYY\\\^^^[[[```hhhnnnvvvtttgggddd___]]]]]]]]]^^^^^^eeefffhhhjjjlllooopppqqqqqqrrrrrrrrrqqqpppnnnmmmkkkiiieeeaaa^^^[[[ZZZYYY___bbbfffkkknnnppppppppprrrppppppooohhh\\\RRROOOFFFGGGHHHJJJNNNUUU]]]cccffffffggghhhkkkooorrrtttpppqqqqqqmmmgggaaa]]]\\\XXXXXXWWWVVVTTTPPPKKKFFFAAA???<<<888666444444444333333333333333333333333333333333444444444555555333333444444444444444444555555555555444333222222444444444444444444444444555555555555555555555555444444444444444444444333555555444444444444444555111333666666555555777999666666777777777888888888777888888999:::;;;;;;<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFDDDCCCCCCDDDCCCAAA>>>AAADDDIIIMMMQQQUUUZZZ^^^___^^^]]]]]]^^^```bbbdddeeejjjsss|||~~~uuurrrnnnnnnllljjjhhheeecccaaaaaa```aaacccffffffdddccccccaaa___\\\YYYWWWVVVUUUZZZXXXUUURRROOOMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@;;;<<<===<<<999888:::===>>><<<999666444444444555888777888999::::::888666444444444444444444444444333333333333333333333333222222333333333444444444333333222222333333444555000111111222444555666666333444555555666666555555444444444444444444444444333333333444444444555555333555888999777555444444666666666666666666666666888888888888888888888888888888777666666888;;;===;;;<<<>>>>>>???BBBEEEHHHEEEFFFHHHKKKNNNPPPRRRSSSSSSUUUXXXYYYZZZ[[[^^^```cccjjjsss}}}yyytttlllgggcccaaa___^^^aaabbbdddfffjjjmmmppprrrssstttuuuvvvwwwvvvuuuuuutttqqqnnniiiddd```]]]\\\___bbbhhhnnnrrrttttttssstttsssuuuvvvoooaaaVVVRRRDDDEEEGGGHHHJJJNNNTTTXXX\\\\\\]]]___ccchhhlllnnnooorrrtttrrrkkkeeeaaa___YYYXXXXXXWWWVVVQQQKKKGGGDDDBBB>>>:::888666666666333333333333333333333333333333333444444555555555444444444444444444333333555555666666555333111000444444444444444444444444555555555555555555555555222333333444444555555666777666555444333333333333111444777777666555777999777777777777888888888888999999999::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>BBBFFFKKKPPPTTTWWW[[[^^^aaa___]]]\\\]]]aaaeeeggghhhqqq}}}|||vvvwwwooonnnllljjjgggeeecccbbb`````````bbbdddfffffffffdddaaa^^^[[[YYYWWWTTTRRRTTTTTTTTTSSSQQQMMMJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???======>>>>>><<<;;;999999999999999999999999>>>===:::777555555555666888888777666666666666666555555555555555555555555333333333444444555555555444444333333222111000000444444444444333222111111444444333333444444555666666555333222222333555666555444444333333333444444777666444333333444555666777777777777777777777777555444444444555777999:::777888888888999999999999999888999999:::;;;<<<======>>>??????@@@BBBFFFHHHGGGHHHKKKOOORRRTTTSSSRRRWWWXXXZZZ\\\]]]^^^______fffppp}}}tttpppllleee___]]]```bbbcccccceeejjjnnnmmmnnnqqquuuxxxyyywwwuuuxxxuuurrrqqqpppnnniiifff___dddjjjqqquuuvvvuuutttuuuvvvwwwxxxwwwoooddd[[[RRRJJJEEEHHHMMMNNNOOOQQQSSSTTTTTTUUUWWW]]]eeejjjlllnnnpppqqqoookkkgggddd___]]]ZZZWWWUUUUUUVVVWWWNNNKKKFFFAAA===:::999888999888888666555444333333333333333333333333333333555555555555555555444444333333333333333444555666333333333444444555555555555555555555555555555555888777555444444555666777888666444222222444666888666444333444777999777555444555777666555555666777::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGEEEBBB@@@@@@BBBBBBGGGOOOUUUXXXYYYZZZ[[[___\\\ZZZYYY]]]dddlllqqqqqq~~~}}}wwwvvvooonnnmmmkkkhhhfffeeedddbbbaaaaaabbbeeeggggggfffdddaaa]]][[[YYYWWWUUUSSSTTTTTTTTTSSSQQQMMMJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???======>>>>>><<<;;;::::::::::::::::::::::::<<<;;;999777666666777888888777777666666666666666555555555555555555555555333333444444444444444444222222222222222222222333333444444444444333333222222222111111222222333444555444222111111222444555555444444444333444444444333333333333333333333222777777777777777777777777666666555555444444555555666666666777777777888888888888888999:::;;;<<<===>>>???@@@AAABBBDDDGGGJJJPPPPPPPPPRRRTTTUUUVVVVVVXXXYYYYYY[[[^^^ccciiimmmwwwwwwnnneeeccc```]]]\\\]]]```cccfffgggjjjooosssvvvwwwvvvxxxuuusssrrrrrrqqqmmmjjjdddhhhmmmsssvvvwwwvvvvvvvvvvvvxxxzzzzzzuuullleee]]]SSSKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOUUU]]]ccchhhkkkpppttttttrrrnnnkkkbbb```\\\YYYWWWVVVVVVWWWSSSPPPKKKFFFAAA<<<:::888555444444444444333333333333333333333333333333333555555555555555555555555555555555555555666777777333444444444444444444555555555555555555555555555555444333333333444555555777666555444444555666777888666444555777888777555444666777777666666888999::::::;;;;;;;;;;;;<<<<<<=========<<<===>>>@@@AAAAAAAAABBBBBBDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBAAABBBDDDFFFKKKRRRWWWYYYZZZ[[[\\\]]]]]]]]]]]]```gggooovvvxxxvvvooonnnmmmkkkiiihhhffffffdddcccbbbdddfffggggggfffccc```]]][[[ZZZXXXVVVTTTTTTTTTTTTSSSQQQMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999777777777666666666555555555555555555555555555555444444444444444444333333000111111222333444444555333444444555555555444444222222222222222333333444555555333222222333555555444444444444444444444555111222444555666444222111777777777777777777777777666777777777777666555555555555555666666666777777888888888999:::;;;<<<===???@@@BBBCCCDDDFFFIIILLLQQQQQQQQQQQQSSSUUUXXXYYY\\\]]]]]]___eeeooo{{{uuummmbbb[[[YYYZZZZZZZZZ^^^___aaaffflllrrrvvvwwwwwwvvvuuuuuuvvvvvvtttrrrlllooorrrvvvyyyzzzzzzzzzyyyxxxyyy|||~~~|||wwwrrrhhh\\\QQQMMMLLLJJJKKKNNNMMMKKKHHHFFFFFFKKKSSSYYYaaafffmmmtttwwwuuuqqqooogggeeebbb^^^ZZZXXXWWWWWWXXXVVVRRRMMMGGGAAA<<<:::333333333333444444555666444444444444444444444444555555555555555555555555555555444444444555666666555555555444444444444444555555555555555555555555333333333333444555666666666666666666666666666666999777666666777888777555444666777888777777999;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGEEEDDDCCCEEEGGGLLLPPPUUUYYY[[[[[[\\\]]]\\\^^^aaabbbdddkkkwwwxxxvvvnnnmmmlllkkkiiihhhgggfffeeedddccceeeggghhhggggggbbb```]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSQQQMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888666666666666666555555555555555555555555555555555555555555444444333333333111111222222333444444555333333444555666666666666444444444444444555666666666666555555555555666666444444444555555555555555444444666777777666666555666666666666666666666666444555777999:::::::::999555666666666777777777777888888888999:::<<<===>>>???AAACCCEEEFFFHHHJJJMMMNNNPPPRRRTTTVVVYYY\\\^^^```ccchhhoooxxxqqqfffbbbaaa]]]ZZZYYYXXXYYY]]]dddlllrrrtttuuuuuuvvvxxxyyyzzzzzzzzzuuuwwwxxx{{{|||~~~~~~}}}{{{zzz}}}~~~{{{ooodddXXXQQQNNNLLLOOOSSSQQQOOOJJJEEECCCFFFKKKPPPXXX^^^gggooosssssspppnnnmmmlllhhhddd```]]]ZZZYYYYYYXXXVVVRRRMMMGGGAAA>>>888777666666666666777777444444444444444444444444555555555555666666666666333333222222222222333333666666555555444444333333555555555555555555555555444555555666777888888999444555666666666666555444777777777777888888888888444555777888777888999;;;::::::;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEFFFIIILLLQQQTTTXXXZZZ[[[[[[\\\]]][[[___ccceeehhhsssyyyvvvllllllkkkiiihhhfffeeeeeeeeedddccceeegggiiihhhgggccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSQQQMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???======>>>>>><<<;;;::::::::::::::::::::::::<<<<<<:::999777666555555555666666777666555444444555555555555555555555555555555555444444333333333333333333333333333333333333333444555666666666666555555444444555555666777555444444444444444444555333444555666666666555555666666555444555666777888666666666666666666666666333444666888999999999888777777888888888999999999888888999:::;;;===???@@@???BBBDDDFFFHHHIIILLLNNNOOORRRWWWZZZ[[[]]]```cccdddmmm{{{~~~wwwooofff^^^ZZZWWWUUUVVV[[[bbbhhhkkkppprrruuuwwwzzz|||}}}~~~||||||}}}}}}{{{}}}~~~vvvlll```XXXSSSOOOPPPUUUWWWUUUPPPJJJEEEDDDEEEGGGMMMSSS\\\fffmmmqqqqqqqqqrrrpppnnnjjjfffbbb^^^\\\XXXXXXWWWUUUQQQLLLGGGDDD>>><<<:::777666555555666555555555555555555555555555555555666666666777777444333333222222333333333666666666555555444444444555555555555555555555555444555666777888888999999222333555666666555333222555666777777888888999:::444666777777777777999:::::::::;;;<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHEEEFFFFFFFFFGGGIIINNNQQQUUUXXXZZZ[[[[[[[[[\\\]]]]]]aaafffjjjqqqzzzxxxmmmlllkkkiiigggfffddddddcccccccccdddgggiiiiiihhhdddaaa^^^\\\[[[YYYWWWUUUTTTTTTTTTSSSQQQMMMJJJHHHEEEEEEDDDBBBBBBAAAAAAAAA@@@???======>>>>>><<<;;;::::::::::::::::::::::::===<<<;;;999777666444444555555666777666555444333555555555555555555555555444444444444444444333333444444444444333333333333333444444555555555444444333333333333333444444555222222222222222222222222222333555666777777666555555444222222222444777888777777777777777777777777555555666666555555444333999999999:::::::::;;;;;;999::::::;;;===???AAABBBAAACCCGGGIIIKKKLLLNNNPPPOOOSSSXXXZZZ\\\^^^cccgggrrruuuiiiddd___YYYWWWXXX[[[___aaaiiilllpppsssvvvxxx|||~~~}}}~~~||||||~~~|||sssiiiaaaYYYRRRQQQTTTYYYXXXVVVQQQJJJEEECCCBBBCCCHHHQQQ[[[eeelllqqqtttrrrrrrpppnnnjjjfffbbb___YYYYYYYYYWWWUUUQQQMMMKKKAAA???;;;777444333333333666666666666666666666666555555555666666777777888777777666555555555666666666666666555555555555555555555555555555555555555333444555666666666666666333444555666666555444333444666777777777777888:::666888999999888777999:::::::::;;;<<<===>>>>>>???======???@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGIIILLLRRRVVVYYY[[[\\\\\\[[[\\\]]]___aaafffmmmvvvzzzyyyooonnnllljjjhhhfffdddcccaaaaaaaaadddgggiiijjjiiieeebbb___\\\[[[YYYVVVTTTTTTTTTTTTSSSQQQMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@???======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444555666777777555333222555555555555555555555555333333444444444444444444222222333333444555555555333444444444444333333222333333333333333444555555222222333333333333222222222333555777888777666666333333333444444555666777777777777777777777777777777777666666555555666666999:::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCFFFJJJMMMNNNPPPRRRSSSQQQTTTYYY[[[___fffpppxxxvvvpppggg```]]]\\\]]]]]]```dddiiimmmooorrrvvvzzzzzz{{{}}}~~~|||}}}|||uuunnnggg___VVVTTTVVVYYY[[[\\\YYYSSSLLLFFFCCC@@@CCCHHHPPPYYYbbbiiinnnpppppppppnnnkkkgggcccaaa\\\\\\[[[ZZZWWWTTTQQQOOODDDAAA===999666444444555666666666666666666666666444555555666777777888888999888777666666666666777555555555555666666666666555555555555555555555555444555666666777666555555666666777777777777666666666777999777555444555666:::;;;<<<;;;:::999:::;;;::::::;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBAAABBBCCCFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGJJJOOOUUUYYY]]]^^^^^^^^^]]]^^^```bbbdddkkkxxx{{{zzzqqqpppnnnkkkiiifffeeeddd```___```cccgggiiijjjjjjfffccc___\\\[[[XXXVVVSSSTTTTTTTTTSSSQQQMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBBBB@@@???======>>>>>><<<;;;========================999999999999999888777777444555666777777555333222555555555555555555555555333333333444444555555555000111222333555666777888444444444444333222111111666555555555555666777777555666666777777666666555222333555777888888777666333444666888999999888777777777777777777777777777888888777777888:::<<<===999999:::::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEIIIMMMPPPQQQSSSTTTVVVWWWZZZ^^^bbbhhhuuutttkkkeeeaaa___^^^ZZZ___dddhhhjjjmmmrrrvvvwwwyyy{{{~~~~~~}}}~~~|||}}}wwwrrrnnnkkkddd\\\YYY[[[ZZZ]]]aaa```[[[SSSKKKGGGBBBBBBCCCGGGNNNVVV^^^cccmmmnnnooonnnkkkgggcccaaa```___^^^[[[XXXVVVSSSRRRFFFDDD@@@<<<999888888999777777777777777777777777444555555666777888888999777777666555555555555555444444555555666666777777555555555555555555555555777777888999999888777666999888888888888888888999888::::::888444111222333===>>>???>>><<<;;;;;;<<<::::::;;;<<<===>>>???@@@???@@@AAACCCDDDCCCCCCBBBBBBCCCFFFHHHIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHJJJPPPWWW[[[___``````______```bbbeeegggooo{{{yyysssrrrpppmmmkkkhhhfffeee______```cccgggjjjkkkkkkhhhfffbbb^^^[[[XXXWWWWWWUUUSSSQQQNNNLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;>>>>>>======<<<<<<<<<;;;<<<;;;999888777777666666666666666666666666666666555444444444444555666666555444333333333333444555111222444666666555444333777666555444333444444555222333444444555555444444555555555555555555555555555555444444444444555555666666666666666555555555777777777777888888888888999999:::;;;;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<===???AAABBBCCCIIIGGGFFFKKKSSSYYYZZZXXX]]]]]]bbblllvvv{{{uuukkkdddbbb___^^^aaadddeeeiiinnnooosssxxx{{{}}}~~~zzz{{{||||||}}}}}}}}}}}}tttqqqnnnmmmkkkeee\\\TTTWWWZZZ^^^bbbbbb[[[PPPGGGDDDBBBBBBCCCCCCGGGSSS```fffiiimmmpppppplllfffaaaeeebbb^^^\\\[[[YYYTTTPPPNNNJJJBBB;;;777555666777555444222111222555888:::999888888888777777666666555666777777777666444333666666555555555444444444444555555555666666777777888666555777999:::888666999777666666999999666333888888888999::::::;;;;;;;;;???CCCBBB===999888999999:::;;;============<<>>>>>======>>>>>>>>>=========<<<<<<<<<;;;:::888777777666666666666666666666666666666555444444444444555666666555555444333333444555555...000222555777777777666777666555444444444555555333333444555555555555444555555555555555555555555777777666666666666777777777777777777777777777777777777777777888888888888999:::::::::999888777777:::::::::::::::;;;;;;;;;<<<<<<===???AAACCCEEEFFFIIIIIIKKKOOOVVV[[[]]]]]]dddhhhttt|||tttooohhhbbbbbbcccdddgggkkklllppptttwwwyyy{{{}}}}}}}}}~~~wwwuuurrrqqqpppjjjaaaZZZTTTUUUYYY```dddbbbZZZSSSHHHDDDBBBAAABBBEEEOOOYYYcccggglllnnnnnnllliiiggghhhfffbbb```^^^[[[WWWSSSQQQMMMGGG@@@;;;999888888888777555444444555777888888888888888777777777666555666777777777666555444666666555555555444444444444444444444555555666666777666555777999:::888666777555444555777777555333555555666777777888888999;;;===@@@@@@>>>;;;999999999:::<<<===>>>=========??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFIIIMMMPPPSSSWWW[[[^^^___]]]___ccceeeffflllssszzzxxxooonnnmmmkkkjjjhhhgggfffaaa``````cccfffiiijjjjjjhhhfffbbb^^^[[[XXXWWWWWWUUUUUUTTTSSSPPPMMMJJJIIIDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>======<<<;;;:::999777777777777666666666666666666666666555555444444555555666777555555444333333444555555000111333555666666666666777666555555444444555555333444444555555555555555555555555555555555555555888777777666666777777888888888888888888888888888777777777888888888999999999999999888777666555444:::::::::;;;;;;;;;<<<<<<===>>>???AAACCCEEEHHHIIIKKKNNNQQQUUUXXX]]]bbbeeeoooyyyyyykkkgggffffffgggjjjkkkmmmoooqqqsssvvvyyy||||||}}}~~~~~~~~~~~~{{{yyyxxxwwwvvvqqqiiicccWWWUUUVVV\\\dddgggccc^^^PPPIIIBBB@@@@@@BBBHHHPPP\\\aaahhhlllmmmlllmmmooollljjjgggeeeccc___ZZZWWWUUURRRMMMGGGBBB===;;;:::;;;:::999888777666666666888888888888777777777777666666777777777666555444666666666555555555555444333444444444444444555555777666666777999999888777666555444555777777666444555555555666777777888888:::;;;===>>>>>>===;;;::::::;;;<<<===>>>>>>>>>===??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDHHHKKKQQQUUUWWWYYY[[[]]]]]]^^^aaafffiiinnnzzzyyyxxxmmmmmmlllkkkiiihhhggggggbbbaaa```bbbeeehhhjjjjjjhhhfffbbb^^^[[[XXXWWWVVVTTTTTTTTTSSSPPPMMMIIIGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>><<<;;;:::999888777777777666666666666666666666666555555555555555666666777555555444444444444555555555555666666555444333222666666555555555555555555444444555666666666666555555555555555555555555555666666555555555555666666777777777888888888888888777777888888888999999999888888888888888777666555::::::;;;;;;<<<<<<======>>>???@@@BBBEEEHHHKKKLLLOOORRRVVVXXX[[[aaakkksss|||ssspppnnnmmmnnnmmmnnnnnnnnnnnnpppsssvvvxxxyyyzzz{{{{{{{{{{{{{{{}}}|||||||||{{{wwwpppkkk```ZZZVVVYYYaaafffeeeaaaZZZPPPGGGBBB@@@@@@CCCHHHQQQYYYdddkkkmmmnnnppprrrooonnnllljjjfffbbb^^^[[[WWWUUUQQQLLLGGGAAA===::::::::::::999888777666666888888888777777777777777777777777777666666555555666666666555555555555555555555555555555555555555666666777888888999888777666666777777888888888777666777777888888999::::::999:::;;;===>>>>>>===<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEIIINNNTTTXXXZZZZZZ[[[[[[^^^___bbbhhhmmmxxxzzzxxxmmmllllllkkkiiihhhhhhgggdddbbbaaabbbeeehhhiiiiiihhhfffbbb^^^[[[XXXWWWVVVSSSTTTSSSRRROOOKKKGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>????????????===<<<:::999888888777777666666666666666666666666666555555555555666777777555555555555555555555555666666666666555444444333555555666666666666666666444555666666777777666666666666666666666666666666666666555555555555666666666666666777777888888888888888888888999999999999777888888999::::::::::::::::::;;;<<<<<<===>>>>>>>>>???AAADDDGGGKKKNNNOOONNNSSSXXX]]]cccnnn~~~{{{vvvtttrrrqqqpppmmmkkkkkknnnpppssstttuuuvvvxxxxxxyyyyyy{{{|||}}}~~~}}}yyytttpppggg___WWWVVV\\\bbbddddddcccYYYNNNHHHCCC@@@@@@DDDGGGQQQ]]]hhhmmmooopppqqqooooooooommmiiidddaaa^^^YYYXXXUUUPPPJJJDDD???<<<999999999999888888777777777777777777777777888888888888777777666666666666666666666666666666666666777777777666666666666666555666888888888888888888666777888888888777777777777777777888999999:::::::::;;;===>>>>>>>>>>>>>>><<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHLLLPPPVVVZZZ[[[ZZZZZZZZZ]]]^^^aaahhhrrr{{{yyynnnmmmlllkkkjjjiiihhhhhheeecccaaabbbdddggghhhiiihhhfffbbb^^^[[[XXXWWWWWWTTTTTTSSSQQQNNNJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBBBB????????????????????????======>>>>>>>>>>>>>>>???===<<<;;;999888888888888666666666666666666666666666666555555666666777888444555666666666666555444222333444555666777888888555555666777777777666666555666666777777777777777666666666666666666666666999888888777777888888999555555666777777888888888888888888999999999999:::777888999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAACCCGGGKKKOOORRRTTTNNNUUU^^^gggsss~~~yyyuuutttrrrnnnjjjiiijjjkkknnnoooqqqsssuuuvvvwwwwwwxxxzzz|||~~~}}}zzzvvvtttjjjbbbYYYTTTWWW^^^dddggghhh```VVVOOOGGG@@@???BBBBBBIIIUUUaaajjjooooooooooooppprrrppplllgggdddccc\\\[[[YYYUUUOOOIIIDDDAAA;;;:::999888888888888888777777777777888888888888999888777666666666777777555666666666666777777777888888888777777777777666555777888999888777888999777888999999777666666777666666666777888888999999;;;>>>AAA@@@===<<<>>>@@@>>>=========>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLOOOSSSXXX[[[[[[ZZZZZZZZZ]]]^^^cccooo~~~|||zzzoooooonnnlllkkkiiihhhhhhfffdddaaaaaadddfffhhhiiihhhfffbbb^^^[[[XXXWWWWWWWWWVVVSSSPPPMMMJJJHHHGGGEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>===<<<;;;:::999888888888666666666666666666666666666666666666666777777888444555666777777666555444222222333444666888999:::444555666777888777777666666666777888888888888777666666666666666666666666999999888888888888999999666666777888888999::::::888888888999999999::::::888999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>???@@@@@@CCCDDDGGGJJJOOOSSSWWWYYYWWW___kkkyyyzzztttsssqqqnnnjjjhhhhhhiiifffhhhjjjmmmppprrrtttuuuuuuxxx|||~~~}}}zzzxxxvvvnnnggg^^^VVVTTTYYYbbbiiiiiiddd]]]UUUJJJ@@@>>>AAABBBEEELLLXXXeeemmmnnnmmmooorrrtttsssoookkkhhhgggbbbaaa^^^ZZZUUUPPPLLLIII@@@>>>;;;999888888888999666777777777888888888888999888777666666666777888555666666666777777777777888777777777666666666666444777999999777666777999;;;===>>>===:::888888999777777777888999999::::::===BBBFFFCCC<<<999===BBB>>>>>>>>>===>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOTTTWWW[[[]]]]]]\\\[[[\\\aaaccclll~~~|||{{{ppppppooommmkkkiiihhhhhhgggdddaaaaaacccfffhhhhhhhhhfffbbb^^^[[[XXXWWWWWWYYYWWWTTTQQQMMMKKKIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<======>>>>>>===<<<;;;:::999888888888666666666666666666666666666666666666666777888888444555666777777666555444555555555555555666777888444555666888888888777666666666777888888888888888777777777777777777777777777777666666666666777777777777888999::::::;;;;;;888888999999999:::::::::::::::;;;;;;;;;:::999999;;;;;;<<<===>>>???@@@@@@EEEGGGIIIMMMRRRVVVZZZ\\\bbbjjjxxxyyyrrrrrrqqqnnnjjjgggggghhh```bbbdddhhhkkknnnpppqqqtttwww{{{~~~}}}{{{yyywwwsssmmmcccXXXRRRVVV___ggghhheee```XXXKKK???===AAADDDCCCFFFQQQ```kkknnnmmmooosssvvvuuuqqqmmmkkkkkkfffeeebbb^^^ZZZUUUQQQOOODDDBBB>>>:::888777888999666666777777888888888999:::999777666666666777888555666666666777777888888777777666666555555555444444777999999777666777999AAACCCDDDBBB>>><<<<<<===999::::::;;;;;;<<<======>>>EEEIIIEEE;;;777<<>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRWWWZZZ]]]^^^^^^]]]]]]]]]fffiiivvv~~~xxxqqqpppnnnllljjjiiihhhhhhddddddcccdddeeegggiiijjjgggeeebbb^^^YYYVVVTTTRRRRRRRRRRRRQQQOOOMMMJJJIIIDDDCCCAAA???>>>>>>>>>???CCCCCCAAA@@@@@@AAACCCCCC============<<<<<<<<<<<<<<<;;;;;;::::::999999888555666777777666555444333777777666666666666777777666666777888888888888888777666444333333444555666222222222333444555666777555444444444444555666666666666666666666777888888:::999888777777888999999666666666666777777777777999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@AAADDDFFFNNNWWW[[[[[[]]]ccciiiqqq|||wwwrrroookkkiiigggfffdddbbb____________aaadddjjjmmmrrrsssuuuyyy}}}}}}xxxtttuuunnnhhhbbbYYYSSSXXXbbbhhhfff```UUUIIIAAA???AAA@@@@@@DDDMMM[[[hhhppptttvvvwwwxxxxxxuuurrrnnnkkkjjjiiigggccc^^^YYYUUURRRJJJFFF@@@;;;888777999:::888888888888888888888888999999999888777666666555888888777777666666555555<<<;;;:::888666555444444999999888888888888999999;;;???EEEIIIJJJHHHFFFEEECCC@@@<<<999888:::===???JJJCCC<<<999<<>>@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKMMMOOORRRUUUVVV[[[ZZZ[[[___``````dddiiippp}}}~~~xxxqqqpppnnnllljjjiiihhhhhheeedddddddddeeeggghhhiiifffdddaaa]]]YYYVVVTTTSSSTTTSSSSSSQQQOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<<<<;;;;;;::::::999888888888888999999999888777666777666666555555666666777555666666777888888777777666555444444444555666666666555555444444555555666555555444444555555666777777777666666777888888999999888777666666777888888777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===999999===@@@@@@BBBFFFLLLVVVbbbhhhiiikkkpppvvvuuuqqqlllhhhfffeeecccbbb``````___^^^```dddhhhlllmmmnnnqqqvvvzzzzzzxxxtttuuupppkkkeee\\\UUUWWW^^^aaabbb```XXXLLLDDDBBBCCCAAAAAADDDLLLXXXeeemmmrrrtttuuuuuuuuutttrrrpppnnnlllkkkjjjgggccc___[[[YYYPPPKKKEEE>>>:::999:::;;;888888888888888999999999999999999888777666666666888888777777666666666666999888777777666666666777777777666666666666777777<<>>>>>????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888888999:::::::::999888777666555555555555555555666444555666666666666666666444444444444555666777777999888777666555555444555555555555555555666777777777777777777777888888999777777666666666777777888888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>;;;;;;???AAABBBEEEJJJSSS```ppp{{{~~~{{{sssmmmiiifffeeeccc^^^\\\ZZZYYY[[[^^^bbbdddfffgggkkkpppuuuwwwwwwuuutttrrrpppkkkbbbYYYWWWYYY\\\```bbb\\\PPPFFFBBBCCCAAAAAACCCJJJUUUaaajjjooorrrrrrrrrrrrsssrrrrrrrrroooooonnnllliiifffcccaaaXXXSSSKKKCCC===;;;;;;<<<777888888888999999::::::999999999888777777666666888777777777777666666666555555555555666777888999777777666666666666777777777:::===???>>>>>>??????AAACCCEEEHHHIIIIIIHHHHHHEEEAAA<<<;;;===???>>><<>>???@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;::::::999888888888666777888999999888777666555555444444444444555555444444555555666555555444333444444555666777777888999888777666555555555555666666555555666666777888777777666666666777777888777777777777777888888888888999999999::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========AAA??????CCCDDDEEEIIIOOOWWWggg|||zzzrrrlllgggeee^^^\\\YYYXXXYYY[[[]]]^^^```bbbfffjjjooosssuuuvvvsssttttttqqqiii___YYYVVV[[[aaaeeeaaaUUUHHHBBB@@@@@@@@@BBBGGGQQQ]]]gggnnnsssrrrrrrqqqrrrssstttuuussssssrrrpppnnnkkkhhhfff```[[[RRRIIIBBB>>><<<<<<777888888999999::::::;;;999999999888888777777777777777777777777777777777555555555555666777888999:::999999888888999999:::666777888888888888:::<<<999;;;>>>@@@AAAAAA@@@@@@AAA???===<<<>>>>>>===<<>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<;;;::::::999999888777777666777888999999888777666555555444444444444555555444444555555555555444444333444555666777777888888555555444444555555666777777666666666666777888888777666666555555666666666888888888999999:::::::::888888888999999999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<======>>>BBB@@@AAADDDEEEFFFLLLSSS\\\mmmuuulllgggdddaaa^^^]]]^^^___^^^]]]^^^___bbbfffiiinnnrrrtttqqquuuwwwuuuoooggg^^^XXXYYY^^^dddcccZZZOOOGGGCCC??????AAAEEENNNZZZfffmmmtttsssrrrqqqrrrsssuuuvvvvvvvvvuuussspppllliiigggeee```XXXOOOGGGAAA===<<<888888999999::::::::::::999999999999888888888888777777777777888888888888777666666666666777777888::::::999999999999:::::::::;;;;;;:::999:::<<>>>>>===<<<======>>>===<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLOOOSSSXXX\\\___```]]]___dddkkkrrrzzztttoooooommmlllkkkjjjjjjjjjggggggfffffffffgggiiijjjhhhfffdddaaa^^^\\\[[[ZZZXXXVVVTTTQQQNNNLLLKKKKKKGGGGGGFFFFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@============<<<<<<<<<<<<:::::::::999888888777777777888999:::::::::999888666555555555555555555666555555555666555555444333444555666777777777777777333333333444555666888999777777777777777888888999888777777666666666666666777888999:::;;;;;;;;;;;;888888999999999:::::::::999999::::::::::::;;;;;;999::::::;;;<<<===>>>>>>??????AAAEEEFFFHHHPPPYYYgggxxxxxxppphhheeecccccccccbbb^^^ZZZ]]]^^^```aaacccggglllpppnnntttxxxwwwsssnnneee]]]VVVZZZ___bbb```YYYQQQKKK@@@@@@AAADDDKKKVVVccclllrrrrrrqqqqqqqqqssstttvvvvvvvvvuuutttqqqnnnkkkiiigggddd^^^VVVMMMFFF@@@===::::::::::::::::::::::::999999999999999999999999777777777888888888888999999888888777777777777777888888777777777777888888:::::::::999888888;;;===>>><<<:::999999:::<<<======<<<<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKMMMQQQVVVZZZ^^^aaabbb___bbbjjjvvv{{{uuuooonnnmmmlllkkkjjjjjjjjjffffffffffffggghhhjjjkkkhhhgggdddaaa^^^\\\ZZZZZZWWWVVVSSSQQQNNNMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<::::::999999888777777777666777888999999999888888777666666555555666666777666666666666666555444444555666777777888777666666444444444555666777999:::888888777777777888999999:::999999888777777888888666777999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::;;;<<<===>>>>>>===>>>BBBGGGJJJNNNYYYcccxxxpppnnnlllmmmnnnjjjccc]]]]]]]]]]]]]]]]]]```fffjjjlllrrrwwwvvvvvvtttmmmdddYYYYYY[[[```ccc```WWWOOOEEEDDDDDDDDDHHHRRR___hhhlllmmmnnnoooqqqssstttuuuuuuuuuuuutttrrrpppnnnllliiigggccc\\\TTTLLLDDD@@@;;;;;;;;;::::::999999888999999999999999999999999777777888888888999999999999999888888888888999999999888888777777888888999888999999777666666888999;;;:::888777777888:::;;;<<<<<<;;;;;;:::;;;===???===>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLOOOSSSXXX\\\___bbbccceeeiiittt{{{uuuooonnnmmmlllkkkjjjjjjjjjfffeeeeeefffgggiiikkklllhhhgggdddaaa]]][[[YYYXXXWWWUUUSSSPPPNNNNNNMMMMMMJJJHHHFFFCCCAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBB>>>=========<<<<<<<<<<<<::::::999999888777777777333444555666777777666555777777666666666666777777666777777777666555444444666666777888888777666555666666666666777888999:::888888888777888888999:::<<<;;;;;;:::999999999:::555666888999::::::999999;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>???===???DDDKKKPPPVVVbbbmmm}}}{{{zzz{{{|||wwwnnnggg]]]]]]\\\ZZZXXX[[[aaafffkkkqqqvvvvvvwwwwwwqqqhhh^^^[[[[[[___dddcccYYYOOOHHHHHHFFFDDDGGGPPP\\\eeeggghhhjjjmmmpppsssuuuvvvssssssttttttsssrrrqqqpppjjjiiifffaaaYYYPPPGGGBBB===<<<;;;;;;:::999888777999999999999999999999999777777888888999999999999888888888888999:::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<;;;999999:::<<<999999999999::::::;;;;;;<<<<<<;;;:::999;;;>>>@@@===>>>@@@BBBCCCCCCCCCBBBFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPTTTYYY]]]```bbbcccjjjooo|||{{{vvvpppnnnlllkkkkkkkkkjjjiiiiiigggeeeeeefffggggggfffgggeeeaaa___]]]\\\YYYWWWSSSSSSSSSSSSQQQPPPNNNLLLLLLJJJGGGDDDCCCBBB@@@>>>>>>>>>>>>???AAABBB@@@???======<<<;;;;;;;;;;;;;;;;;;::::::999888888888999999999:::;;;:::999888777777666555555666888:::<<<666555444333333444555666888666444333444666:::<<<999777444333444666666555555777888999888888:::;;;666777777777777888888888999999888888888888888999888888777777888888999:::999999:::;;;;;;<<<<<<======<<<===??????===???DDDEEEEEEFFFKKKVVVeeesss}}}zzzqqqkkk```XXXZZZ]]]\\\]]]```fffjjjoootttvvvuuusssqqqjjjeee___^^^```bbbaaa^^^QQQLLLHHHGGGGGGIIIPPPYYYcccbbbbbbfffmmmrrrttttttwwwvvvuuuttttttssssssssspppmmmiiieee```XXXMMMEEE@@@>>>;;;:::::::::999888888888888777888888999999888888888888888888888888888999::::::::::::999888888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNRRRRRRUUU\\\```aaabbbfffmmm|||{{{vvvpppnnnlllkkkllllllkkkjjjkkkiiigggggghhhiiiiiiiiigggeeeaaa___]]]\\\YYYWWWSSSSSSSSSSSSQQQOOOMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>???AAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999999999:::;;;:::999888777888777666555666777999;;;999888777777777777888999666666555555666777888999888777666777888999888777444666888888888888:::;;;777777777888888888999999999999888888888888999999999999999999999:::;;;;;;999::::::;;;;;;<<<<<<===<<<:::<<>>>>>>>>BBBCCCDDDDDDCCCBBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMOOOQQQVVVVVVYYY___bbbccchhhnnnwww|||xxxpppnnnllllllmmmmmmmmmkkkkkkiiigggfffhhhiiiiiiiiigggdddaaa^^^]]][[[YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>???@@@@@@???>>><<<<<<<<<;;;<<<<<<======;;;::::::999999999999999999:::;;;;;;;;;:::888777888888777666666777888999:::999999888888999999:::555666777888888777666555888777777999;;;<<<:::999444666777777777777888:::888888999999999:::::::::999999888888888888999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<=========<<<>>>AAAAAA???@@@EEECCCIIISSS^^^jjjwwwwwwkkkbbbZZZTTTTTTWWWZZZ^^^eeelllqqqssssssrrruuuqqqmmmlllmmmnnnllljjjZZZSSSLLLIIIGGGJJJRRR\\\\\\[[[ZZZZZZ^^^eeelllqqqssssssrrrrrrrrrrrrrrrrrrssspppllljjjggg```WWWQQQEEEBBB???=========<<<<<<<<<;;;::::::999999999999999999999999999999999999888999999::::::999999888888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>???AAABBBCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLNNNNNNOOOPPPSSSUUUXXXYYY\\\___aaacccmmmwww}}}xxxpppooommmmmmnnnnnnmmmlllhhhfffddddddfffhhhhhhggggggddd```^^^]]][[[YYYWWWUUUTTTSSSRRRPPPOOOMMMLLLIIIGGGDDDDDDDDDDDDCCCBBBBBB@@@???>>>???@@@>>>===<<<<<<<<<<<<<<<======>>>;;;::::::999999999::::::999:::;;;;;;;;;:::999888999888777777666777777888777777777777777777777777666666777888777777666555888777777888:::<<<<<<<<<666777888777666555555777999999999:::::::::;;;;;;999999888888888999::::::::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========AAA@@@AAADDDCCCAAABBBGGGIIIPPPZZZdddmmmvvv{{{mmm```XXXVVVXXXXXX\\\bbbiiimmmpppqqqqqqvvvsssppppppppppppooommmccc[[[RRRLLLIIIIIIPPPYYY]]]\\\ZZZYYY[[[bbbkkkrrrqqqqqqrrrsssssssssssssssssspppmmmllljjjeee]]]WWWIIIEEEAAA>>>=========<<<>>>===<<<;;;:::999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOPPPSSSWWWYYY``````bbbdddeeejjjxxx}}}xxxqqqooommmmmmmmmnnnmmmlllhhhfffddddddfffhhhhhhhhhfffddd```^^^\\\[[[XXXVVVVVVUUUSSSQQQPPPNNNMMMLLLJJJHHHEEEDDDDDDCCCAAA@@@CCCAAA>>>>>>?????????>>>======<<<<<<<<<======>>>;;;::::::999::::::;;;;;;::::::;;;<<<;;;:::999888888888777777777777777777666666666666666666666666888777666666555666777777999777555555888;;;===>>>888999999888555444444444999::::::::::::;;;;;;;;;999999888888999::::::;;;999999:::;;;<<<;;;;;;;;;::::::;;;<<<<<<======>>>BBBAAAAAADDDCCCAAADDDIIIPPPXXXbbbjjjqqqyyy|||mmmbbb[[[WWWVVVYYY^^^dddiiinnnqqqrrrtttsssrrrssssssrrrqqqooollldddZZZSSSMMMJJJNNNUUU]]]]]]\\\YYYYYY^^^hhhqqqpppqqqrrrtttuuuuuuuuuuuussspppmmmlllkkkgggaaa[[[MMMIIIDDD@@@>>>======<<<>>>===<<<;;;::::::::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAACCCCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNPPPRRRVVVZZZ^^^iiiiiikkkmmmpppyyy|||xxxrrrooommmlllmmmmmmkkkjjjiiigggffffffhhhjjjkkkjjjfffccc```]]]\\\ZZZXXXVVVWWWUUUSSSQQQOOONNNMMMMMMKKKIIIFFFDDDDDDCCCAAA???BBB@@@>>>===>>>@@@@@@??????>>>======<<<<<<======:::::::::::::::;;;;;;<<<:::;;;<<<<<<<<<;;;999888777777777777888888888888777888888999999888888777888777666555555666777888888666444555777:::<<<<<<888999999888666555555666999999:::::::::;;;;;;;;;999999888999999:::;;;<<<999999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>AAA>>>???AAABBBCCCHHHNNNTTT^^^jjjtttzzzssseeeZZZVVVWWWZZZ^^^dddjjjpppsssrrrssstttuuuvvvuuutttsssrrrlllddd]]]UUUOOOOOOTTTZZZ]]]^^^ZZZWWWYYYccclllnnnppprrrtttvvvvvvvvvvvvssspppnnnmmmllliiiddd___SSSOOOHHHBBB@@@>>>===<<<===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888999999:::888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@BBBDDDDDDDDDDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKMMMOOOQQQTTTYYY___cccjjjiiikkkqqqzzz{{{vvvrrrpppmmmllllllkkkiiihhhiiigggffffffhhhjjjkkkkkkfffccc```]]]\\\ZZZXXXVVVWWWVVVSSSQQQOOOMMMMMMMMMIIIGGGEEEDDDDDDDDDCCCAAABBB???======>>>@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;<<<<<<<<<;;;999999555666777888888888888888888888999::::::999888888444555666777777888777777666666666999;;;;;;:::888555777888888777777999:::999999999999::::::::::::999999999999:::;;;<<<<<<999;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>???======AAAEEEIIIQQQZZZaaammm}}}zzziii\\\ZZZYYYYYY]]]bbbhhhlllnnnppptttvvvvvvuuuuuuuuuvvvqqqmmmhhh```WWWTTTWWWXXX]]]aaa]]]WWWWWW___ggglllnnnpppsssuuuvvvvvvuuuuuurrrooonnnnnnkkkfffbbbZZZUUUMMMFFFBBB@@@>>>===;;;;;;:::::::::::::::;;;::::::::::::::::::::::::::::::999888888999::::::888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAACCCDDDEEEEEEEEEGGGIIIGGGGGGHHHJJJKKKLLLMMMNNNMMMOOOQQQTTTXXX^^^dddiiiiiigggkkkvvv{{{vvvssspppmmmkkkkkkjjjhhhfffgggeeeddddddfffhhhiiiiiifffccc___]]]\\\ZZZXXXVVVXXXVVVSSSQQQNNNMMMMMMMMMGGGEEECCCCCCDDDEEEEEEDDDAAA???<<<<<<>>>@@@AAABBBBBBAAA???>>><<<;;;;;;;;;:::::::::::::::;;;<<<===:::;;;<<<<<<<<<;;;:::999444555666888999999999999777888999::::::999888777111333777999:::999777555444555999===???===999555222444777888999:::===???888888999999999:::::::::999999999999:::;;;<<<===;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>@@@===>>>CCCIIIPPP[[[eeettt{{{ddd```[[[WWWWWWZZZ___cccjjjmmmqqqtttttttttttttttwwwtttrrroooggg^^^YYYZZZYYY___dddaaaZZZXXX^^^fffjjjlllooorrrtttuuuuuutttwwwtttqqqppppppmmmhhhddd___YYYPPPIIIDDDBBB@@@>>>::::::999999999:::;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;999999:::;;;;;;;;;::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@BBBCCCEEEFFFEEEFFFHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQTTTWWW[[[aaahhhmmmmmmlllpppzzzzzzsssrrroooooonnnnnnkkkjjjjjjiiifffddddddeeegggiiikkkfff```]]]]]]\\\YYYWWWWWWVVVTTTRRROOOMMMKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA??????@@@AAA@@@???======>>>>>>>>><<<;;;999<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============<<<;;;;;;:::999888777777888888999999999999888888444444444444444444444444666888:::;;;;;;;;;999888999999888888777666666666999888777666777888999:::;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<>>>===<<<<<<>>>?????????@@@EEEIIIKKKPPP\\\nnn|||zzzjjj[[[XXXZZZ[[[]]]aaadddjjjqqqtttrrrppprrrtttxxxyyyxxxtttmmmhhhfffgggfffiiiiiicccZZZUUUWWW\\\dddgggkkkooosssuuuuuuuuuoooooopppppppppmmmjjjggg```^^^YYYPPPFFF@@@>>>???<<<;;;::::::999999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNNNNMMMKKKJJJJJJQQQOOORRRZZZaaaeeejjjooopppttt~~~{{{zzztttrrrpppooonnnmmmkkkiiifffeeecccbbbbbbdddeeefffiiieee```]]]\\\[[[YYYWWWWWWVVVTTTRRRPPPMMMKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888777777888888999999999999888888888888888888888888888888555666777999999888777666888888888999999999999999:::::::::999::::::;;;<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<>>>======>>>???@@@@@@@@@@@@EEEKKKSSS___qqqtttbbb[[[YYYXXXYYY\\\```fffmmmppppppppprrruuuwwwyyyzzzwwwrrrnnnlllllliiikkklllhhhaaa[[[XXXYYY^^^bbbhhhmmmooopppppppppqqqqqqpppoooooommmllljjjdddbbb\\\SSSIIIBBB@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGIIIKKKNNNOOOOOONNNNNNNNNSSSRRRVVV___fffjjjooouuuzzz|||yyyuuussspppooonnnllliiigggcccbbbbbbbbbcccdddeeefffhhhddd```]]][[[ZZZXXXVVVWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA??????@@@AAA@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888999999999999888888888888888888888888888888555666777888999888777777888888999999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<===<<<<<<======>>>???@@@@@@AAAAAADDDIIISSSaaauuurrrddd\\\WWWVVVWWWZZZ___fffjjjlllnnnrrruuuvvvxxx{{{|||yyyvvvsssrrrnnnooopppooojjjbbb[[[VVVWWW]]]eeeiiijjjiiiiiijjjrrrqqqpppoooooonnnnnnnnnjjjgggaaaXXXNNNFFFAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOOQQQQQQQQQRRRSSSRRRSSSYYYbbbhhhmmmsss{{{}}}zzzuuussspppnnnmmmkkkhhhfffbbbbbbccceeefffgggggghhhfffdddaaa]]][[[YYYWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCAAA??????@@@AAA@@@???@@@???===;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999999888888999999::::::999999888777777777777777777777777777888999::::::::::::999888999999999:::::::::;;;666777999:::::::::999888;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<============;;;===>>>???@@@AAABBBDDDKKKRRRaaauuurrrddd[[[VVVTTTVVVZZZ___dddggglllqqquuuuuuxxx|||~~~~~~{{{wwwuuussssssrrrrrrooohhh^^^VVVRRRYYYbbbffffffdddcccdddmmmoooqqqrrrqqqpppppppppnnnkkkeee\\\RRRIIICCC@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHJJJMMMPPPQQQQQQRRRSSSTTTRRRUUU]]]ggglllqqqzzz~~~zzzuuussspppnnnmmmkkkhhhfffaaabbbcccdddfffggghhhhhheeedddbbb^^^[[[XXXVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLGGGFFFEEEDDDCCCBBBBBBAAACCCAAA??????@@@AAA@@@???@@@???===;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<;;;;;;:::::::::999888777666555444333999999::::::::::::999999::::::::::::::::::::::::888888999999::::::::::::::::::999999888888888888777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============:::<<<>>>???@@@BBBEEEIIIQQQ]]]qqqnnnbbbYYYTTTTTTWWWZZZ^^^ccciiiooosssuuuwww{{{~~~~~~|||wwwtttxxxuuusssrrrpppkkkbbb[[[SSSYYYaaaeeeeeecccbbbaaaeeejjjqqqttttttrrrpppoooqqqmmmggg```WWWNNNFFFAAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>??????@@@??????@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMOOOPPPPPPPPPRRRSSSTTTYYYccclllqqqwww~~~{{{tttrrrooonnnmmmkkkhhhfffaaaaaaaaabbbccceeefffgggddddddccc```[[[XXXWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA??????@@@AAA@@@??????>>>===<<<<<<;;;;;;<<<::::::::::::;;;<<<<<<=========<<<<<<;;;;;;::::::<<<<<<;;;:::999888777777999999::::::::::::999999888888888888888888888888777777777777777888888888;;;::::::999888777777777::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<===============;;;===???@@@@@@DDDKKKQQQZZZiii{{{lll```WWWWWWWWWXXX[[[```gggmmmppptttvvvyyy|||}}}{{{wwwsssyyyvvvtttsssrrrnnngggbbbWWWZZZ___cccfffeeebbb```]]]eeennntttuuurrrqqqppprrrooojjjccc\\\SSSJJJDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHLLLMMMOOOOOOOOOPPPRRRSSSSSSYYYccclllqqqxxx~~~|||sssqqqnnnmmmmmmkkkiiigggdddcccbbbbbbccceeeggghhhdddeeeeeeaaa\\\XXXWWWXXXUUUTTTSSSRRRPPPNNNMMMMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA??????@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<======<<<<<<;;;;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999666666666666666666666666777777777777777888888999:::::::::::::::999999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======>>>>>>>>>===@@@AAAAAACCCHHHRRRZZZjjj{{{zzzkkk___[[[YYYXXXZZZ^^^dddjjjmmmrrrsssvvvyyy||||||xxxtttvvvvvvwwwwwwuuuqqqlllhhh\\\[[[]]]bbbfffgggccc___XXX```kkkqqqrrrqqqrrrssstttppplllgggaaaYYYPPPIII??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQTTTVVVVVV\\\gggnnnsss||||||rrrpppnnnmmmmmmllljjjhhhhhhgggeeeddddddgggiiikkkdddffffffbbb]]]YYYXXXXXXUUUTTTSSSRRRPPPOOOMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA??????@@@AAA@@@???===>>>>>>>>>>>><<<;;;999999999999:::;;;<<<===>>>;;;;;;::::::999888777777444444555666888999::::::999::::::;;;;;;::::::999999999999999999999999999999999888888999999:::;;;999::::::;;;;;;<<<<<<===;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCCCCEEELLLWWW```yyyuuuhhh^^^[[[YYYYYY]]]ccchhhkkkqqqqqqtttxxx|||}}}zzzwwwtttvvvyyy{{{xxxtttoookkk___\\\[[[```gggiiiddd^^^VVV^^^hhhmmmooopppsssvvvtttqqqmmmjjjeee]]]TTTMMMAAA@@@@@@???>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOQQQSSSWWWZZZ___fffpppwww{{{}}}qqqooommmlllllllllkkkiiiiiihhhfffeeeddddddeeefffjjjhhhddd```^^^ZZZVVVSSSTTTSSSQQQQQQQQQPPPOOOMMMGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBB???<<<>>>AAABBB===888;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888777::::::::::::::::::::::::888999:::;;;;;;:::999888777777888999999999999888999999:::::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<===>>>??????BBBCCCCCCGGGRRRdddrrrlllfff```\\\YYYZZZdddooolllooorrrtttuuuvvvxxxyyyzzzzzzzzzzzzxxxuuurrrpppbbb^^^\\\```gggjjjgggcccXXXZZZ___eeekkkppprrrrrruuuqqqmmmkkkhhhaaaWWWNNNEEEAAA======>>>???===:::>>>>>>>>>>>>=====================<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>??????????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJIIIJJJNNNQQQPPPPPPVVV___dddllluuu}}}~~~}}}sssqqqnnnmmmlllkkkiiihhhgggfffeeeeeeeeefffhhhiiijjjgggccc```]]]ZZZWWWTTTTTTSSSQQQQQQQQQPPPOOOMMMHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???===>>>@@@@@@===999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999777888888999:::999999999999999999999:::::::::;;;<<<<<<;;;:::::::::::::::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<======???>>>===<<<===>>>???@@@AAACCCEEEGGGLLLZZZmmm|||tttfff^^^YYYXXX^^^dddiiilllqqqtttvvvwwwxxxzzz|||||||||{{{yyyvvvsssqqqddd```^^^aaafffiiifffbbbVVVWWWZZZ```hhhoooqqqqqqssspppmmmllljjjddd[[[SSSIIIDDD???===>>>???>>><<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<<===>>>???????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLOOORRRRRRSSS[[[eeeooottt|||~~~|||uuurrrooommmlllkkkhhhgggeeeeeeeeeeeegggiiikkkllliiifffbbb___]]]ZZZWWWUUUTTTSSSQQQQQQQQQPPPOOOMMMJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========:::::::::::::::::::::::::::999999999999999999:::888999999:::::::::::::::888888999999999:::::::::;;;;;;:::999999999:::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>@@@AAACCCEEEHHHMMMVVVggg}}}ssseee^^^ZZZ[[[^^^dddiiiooosssvvvxxxyyyzzz~~~~~~~~~~~~|||yyyuuuttthhhddd```aaaeeegggddd```TTTRRRSSSYYYdddlllooooooqqqpppnnnnnnmmmhhh```YYYNNNIIIBBB>>>>>>??????============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???????????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMPPPSSSUUUYYYdddooo}}}}}}{{{tttrrrooommmmmmllljjjhhhgggffffffggghhhjjjlllmmmjjjgggbbb___]]][[[XXXVVVTTTSSSQQQQQQQQQPPPOOOMMMKKKIIIGGGDDDCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@???===<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;:::888888888999999999::::::;;;;;;:::::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>@@@AAABBBCCCFFFLLLTTTbbbvvvuuuggg___]]]___```eeelllqqquuuwwwyyyzzz}}}zzzwwwuuulllgggcccbbbcccdddaaa___TTTPPPNNNSSS___iiimmmnnnqqqqqqppppppooojjjddd^^^TTTMMMDDD???>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPTTTXXX^^^lllzzz}}}{{{rrrpppnnnmmmmmmnnnlllkkkiiiiiihhhhhhiiikkklllmmmlllhhhccc```]]][[[YYYWWWTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>??????>>><<<;;;<<<===;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;:::888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???AAACCCDDDDDDIIISSS```qqqtttccc^^^```]]]bbbhhhnnnrrrtttwwwxxx}}}~~~~~~~~~}}}{{{xxxwwwoookkkeeebbbaaaaaa```^^^UUUPPPMMMPPPYYYdddkkknnnrrrrrrssssssqqqlllfffbbbYYYQQQGGG@@@>>>???>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMPPPUUU[[[dddttt~~~{{{qqqooommmmmmnnnooonnnmmmjjjjjjjjjiiijjjlllmmmooooookkkeeeaaa^^^\\\ZZZXXXTTTSSSQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;:::999888777777:::::::::::::::::::::::::::999999999999999999:::888999999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======::::::;;;<<<<<<<<<<<<;;;======<<<<<<======>>>???>>>======>>>@@@BBBDDDFFFGGGOOO]]]ooonnnaaa___]]]```eeejjjmmmpppsssuuuyyyzzz{{{|||{{{zzzxxxwwwrrrmmmgggbbb```______^^^WWWSSSNNNMMMSSS]]]gggnnnqqqrrrttttttrrrnnniiifff^^^VVVKKKDDDAAA@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>?????????>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNRRRXXX___iiizzz|||rrrpppnnnmmmnnnnnnmmmllliiiiiiiiijjjlllnnnppprrrsssnnnhhhbbb___]]]ZZZYYYTTTSSSQQQQQQQQQPPPOOOMMMJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@???BBB>>>;;;;;;===>>><<<:::;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999999::::::999999999777888888999:::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===::::::<<<=========<<<;;;===============>>>>>>???======>>>>>>@@@CCCEEEGGGMMMXXXjjjnnnddd]]]```cccfffhhhkkkooorrrtttuuuwwwyyyyyyxxxwwwvvvsssooohhhbbb___^^^^^^___XXXTTTOOOKKKMMMVVVccclllnnnpppsssuuussspppllljjjbbb[[[QQQIIIEEECCC@@@===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<===>>>???@@@???>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPQQQUUU]]]dddnnn|||tttrrrooonnnnnnmmmllljjjggghhhhhhjjjmmmpppsssuuuuuupppiiiccc```]]]ZZZYYYTTTSSSQQQQQQQQQQQQOOOMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDBBBAAA@@@??????CCC>>>999:::===???<<<999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::888999:::;;;;;;:::999888777777888999999999999888;;;;;;;;;<<<<<<<<<======999999999999::::::;;;<<<::::::<<<=========<<<;;;===============>>>??????======>>>???AAACCCFFFGGGRRR^^^rrr}}}mmm^^^```bbbccceeehhhmmmpppqqqrrruuuwwwxxxwwwvvvvvvtttooohhhbbb^^^]]]^^^___XXXUUUPPPJJJIIIQQQ___kkkjjjnnnrrrttttttqqqooonnnfff^^^TTTMMMHHHEEEAAA>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>><<<===>>>@@@@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSXXX```gggrrr~~~|||tttrrrooonnnnnnnnnnnnmmmlllkkkjjjlllnnnoooooonnnmmmjjjgggdddaaa^^^ZZZWWWVVVSSSQQQPPPPPPPPPOOOMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>===<<<;;;999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::===:::888888;;;<<<;;;999<<<;;;:::999999888999999666666777888:::;;;<<<===999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===999999::::::;;;<<<<<<===999999:::;;;;;;<<<<<<===@@@======BBBEEEFFFJJJOOOXXXnnnxxxkkkccc___cccdddcccgggpppoooqqqtttwwwxxxyyyxxxxxxrrrsssqqqjjjbbb]]]^^^aaa[[[VVVOOOKKKLLLSSS]]]ccckkkmmmnnnooorrruuurrrlllhhhccc[[[RRRJJJDDDAAA???<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFGGGJJJJJJJJJNNNTTTVVVVVV[[[eeeppp~~~~~~{{{uuurrrooonnnoooooonnnmmmlllkkkjjjlllnnnooonnnmmmmmmjjjfffcccaaa^^^ZZZWWWVVVTTTQQQPPPPPPPPPNNNMMMIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;999777777999::::::888999:::;;;<<<;;;:::888777777777888999:::;;;;;;<<<999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>::::::;;;;;;<<<<<<======;;;;;;;;;<<<======>>>>>>@@@>>>???BBBEEEHHHOOOXXXggg|||sssfff^^^```aaa```ccckkkmmmooorrruuuwwwwwwwwwwwwssstttqqqkkkbbb^^^___aaa]]]XXXQQQKKKKKKQQQZZZaaakkknnnooopppsssvvvsssmmmiiieee]]]TTTKKKEEEAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHFFFGGGIIIJJJJJJNNNTTTVVVYYYbbbnnnzzz}}}zzzuuussspppoooooooooooonnnlllkkkjjjkkkmmmnnnnnnmmmkkkiiieeebbb```]]]YYYWWWVVVTTTQQQPPPPPPPPPNNNMMMHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;999888888999::::::999888:::<<<>>>===;;;999777999999999999::::::::::::999999::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>?????????@@@???@@@CCCEEEKKKYYYfff|||ooo___\\\^^^^^^aaafffkkkmmmpppsssvvvwwwvvvvvvuuutttrrrkkkccc___^^^``````[[[SSSKKKIIINNNWWW^^^jjjnnnqqqqqqtttvvvsssnnnkkkggg___VVVMMMFFFAAA?????????>>>=======================================<<<======>>>@@@AAAAAABBB>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHKKKLLLLLLPPPVVVXXX^^^jjjzzz|||zzzuuussspppoooooopppooonnnlllkkkjjjkkkmmmnnnmmmllljjjhhhdddaaa___]]]YYYVVVWWWTTTRRRPPPPPPOOONNNLLLHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>??????<<<<<<======>>>???????????????AAADDDHHHQQQdddvvvyyybbb\\\]]]]]]___dddiiikkkooorrruuuwwwwwwwwwuuutttqqqkkkddd___^^^^^^aaa\\\TTTLLLHHHLLLVVV^^^iiinnnrrrssstttvvvtttooommmiiibbbZZZQQQHHHBBB?????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJKKKNNNOOOOOOSSSYYY[[[bbbqqq||||||zzzuuussspppoooooooooooonnnlllkkkjjjkkkmmmmmmlllkkkjjjgggdddaaa___]]]YYYWWWWWWUUURRRPPPPPPOOOMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>===============>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999:::;;;<<<:::888666777999===???;;;;;;;;;::::::::::::999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????<<<<<<<<<===>>>>>>?????????@@@CCCHHHOOO\\\rrrhhh^^^]]]]]]^^^bbbhhhjjjnnnrrrvvvxxxxxxyyyuuutttqqqlllfffaaa___^^^```]]]VVVNNNJJJMMMVVV^^^hhhnnnssstttuuuvvvtttpppoookkkeee]]]TTTKKKDDD@@@???>>>======<<<<<<======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKJJJKKKNNNOOOOOOTTTZZZ^^^eeeuuu~~~|||yyyvvv}}}{{{tttrrrooonnnnnnnnnnnnmmmlllkkkjjjkkklllmmmlllkkkjjjgggdddbbb```^^^ZZZXXXWWWUUURRRPPPPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999888777777888:::::::::999999:::<<<>>>???;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<<<<===>>>>>>??????AAAAAAFFFOOOZZZjjjtttfffaaa]]]\\\```fffhhhmmmrrruuuxxxyyyyyywwwuuurrrnnnjjjeeebbb``````___ZZZRRRLLLMMMUUU\\\eeemmmsssttttttuuussspppooommmhhh```WWWNNNGGGCCC???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLJJJHHHIIIMMMNNNNNNSSSYYYaaaiiiyyy}}}zzzyyyyyyxxxvvvttt~~~|||sssqqqnnnmmmmmmmmmmmmllllllkkkjjjjjjllllllkkkjjjjjjhhheeecccaaa___\\\YYYXXXUUURRRPPPPPPOOOMMMKKKFFFFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999;;;;;;:::888888:::<<<999===DDDIIIJJJGGGBBB???:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::<<<=========<<<;;;;;;;;;<<<======>>>>>>???======>>>>>>???@@@@@@@@@DDDDDDJJJWWWgggxxxtttjjjaaa^^^aaacccfffkkkppptttwwwxxxyyyyyywwwtttqqqnnnkkkgggeeebbbbbb^^^VVVNNNMMMRRRYYYccclllssstttssstttsssoooooommmiiibbbZZZQQQIIIEEE@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKOOOPPPPPPUUU[[[ccclll|||zzzyyyyyyyyyyyywwwuuu|||rrrpppmmmllllllmmmlllkkklllkkkjjjjjjllllllkkkjjjkkkhhheeecccbbb___\\\ZZZXXXVVVRRRQQQPPPOOOMMMKKKEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::===>>>@@@>>><<<;;;>>>@@@999BBBPPPZZZ[[[SSSHHH???:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBGGGGGGMMM]]]ooosssgggbbbeeeaaadddiiinnnsssvvvwwwxxx{{{yyyvvvtttrrroookkkhhhdddeeebbbYYYPPPLLLPPPVVVbbbkkkrrrsssssssssrrroooooommmjjjddd\\\SSSKKKFFFBBBAAA@@@@@@??????@@@@@@========================;;;;;;<<<===>>>???@@@@@@<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGHHHIIIJJJJJJOOOMMMNNNRRRTTTTTTYYY___dddooo~~~}}}|||{{{{{{|||{{{yyywww