BM6P6(@ lllOOOEEEBBB===???>>>===;;;999777666555666555555444333222111000........................------,,,,,,,,,,,,++++++************************+++,,,,,,---...///000000000...---...111333333333000333777999888666555555:::999999<<<>>>===888444111222333555:::???EEEHHHQQQTTTXXX[[[]]]___bbbeeefffhhhjjjjjjjjjkkkmmmnnnnnnoooqqqqqqqqqqqqsssttttttvvvxxx{{{}}}}}}||||||xxx{{{|||jjjcccooowwwpppjjjggggggnnnzzzrrrjjjqqqzzz}}}ttteeeXXXSSSXXX______SSSFFF>>>999444222222222222222222222222444555777888888777555444444333333333444555777888555666666777888999999:::888888999::::::::::::999;;;;;;;;;<<<===>>>>>>???@@@@@@??????????????????AAAAAAAAABBBDDDGGGIIIKKKZZZggg{{{xxx~~~ssswwwqqqnnnpppnnniiihhhkkkkkkiiifffbbb______aaaddd^^^]]]\\\\\\]]]\\\ZZZXXXSSSRRROOONNNLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIPPPYYYbbbhhhkkkkkklllooonnnjjjjjjmmmppp~~~wwwqqqlllpppjjjXXXHHHAAA???===888999999999888888777777666666666666666666666666555555555555555555555555444444444555555555555666666666555555555444444444555555555444444333333333333333333333333333333333444444444555666777777888888888999:::;;;===>>>???JJJhhh}}}jjjMMMDDDAAA===???>>>===;;;999777555555555555444333222111000000........................------,,,,,,,,,,,,++++++************************+++,,,,,,---...///000000///......000222444444333111333555666666666777999;;;;;;<<>>CCCFFFOOORRRVVVZZZ\\\___bbbdddfffhhhiiijjjjjjkkkmmmnnnoooppprrrrrrrrrrrrtttvvvuuuwwwzzz~~~ppppppzzzyyyvvvvvvzzzxxxkkkqqqvvv|||zzzooo```TTTNNNZZZ___\\\OOOBBB;;;777333222222222222222222222222333444555777777555444333444444333333444555666777444444444555666777777777777888999999::::::999999:::;;;;;;<<<======>>>>>>????????????????????????AAAAAAAAABBBDDDFFFHHHJJJMMMTTTcccyyy|||qqqppplllooowww{{{vvvpppnnngggjjjnnnpppoookkkhhhfffjjjiiigggggggggfffdddbbb``````___\\\XXXVVVUUUUUUVVVTTTQQQOOOMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLOOOQQQXXX\\\cccjjjoooqqqrrrqqqyyytttpppooommmmmmrrryyy|||qqq{{{}}}tttiiiccceeefff^^^NNNAAA;;;999666888999999:::999888777666555555555555555555555555444444444444444444444444444444444444555555555555666555555555444444444333555555444444444333333333333333333333333333333333333444444555666666777777777777888999:::<<<===>>>CCCXXXyyyvvv~~~~~~hhhKKKBBBAAA>>>???>>>===;;;999777555444444444333222111000000///........................------,,,,,,,,,,,,++++++************************+++,,,,,,---...///000000......///222555666555444///222555777666666777777:::;;;===AAACCCAAA:::555222222222444777<<<@@@CCCLLLOOOTTTYYY\\\___bbbdddeeegggiiijjjjjjkkkmmmooooooqqqssssssssssssuuuwwwuuuwwwzzz~~~~~~~~~~~~uuusssyyylllyyyyyyiii[[[RRRPPP^^^]]]VVVHHH<<<666444222222222222222222222222222222333444555555444333222444444333333333444555555222222333333444444555555777777888999999999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHIIIIIIQQQggg{{{nnngggfffoooxxxyyyuuuqqqlllllllllkkkkkkkkkllllllpppnnnmmmmmmnnnnnnllljjjiiikkkllljjjfffcccccceee```^^^[[[XXXUUUSSSRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVYYYXXXWWWWWWZZZ^^^dddggglllqqqwww}}}~~~|||xxxuuuuuurrrqqqssstttwww~~~nnniii{{{~~~|||~~~{{{pppddd^^^bbb___VVVIIIAAA===;;;888888999:::;;;;;;999777666555555555555555555555555222222222222222222222222333333333444444444555555555555444444444444333333444444444444333333333333333333333333333333333333333444444555555666666666666666666777888:::;;;<<<===GGGhhhsssnnnrrrwwwvvvwww}}}eeeIIIAAAAAA>>>>>>>>><<<:::888666555444444333333222111000//////........................------,,,,,,,,,+++++++++************************+++,,,,,,---...///000000......000444777777666444...222666999999999999:::>>>======???AAA@@@<<<777333222222333555999===@@@GGGLLLRRRWWW[[[^^^aaaccceeegggiiijjjjjjkkkmmmooonnnppprrrsssssssssuuuwwwuuuvvvxxx{{{}}}~~~~~~~~~||||||zzz}}}zzzwww{{{eeeWWWVVVYYY```[[[PPPBBB888333222222111111111111111111111111111111222333333222111111444444444333333333333333222222222222333333444444666777777888999888888888999:::::::::;;;;;;;;;<<<==================>>>>>>@@@@@@???@@@AAACCCEEEFFFKKKHHHJJJZZZvvvyyyqqqwww~~~{{{iiidddiiipppsssrrrrrroookkkhhhgggiiijjjkkkkkkjjjiiiiiikkklllkkkjjjfffjjjnnnooolllkkkmmmoooiiihhheeebbb___\\\[[[ZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^gggggghhhjjjmmmqqquuuwwwxxxxxxxxxxxxxxxxxxxxxwwwtttvvv{{{~~~|||{{{zzztttnnnrrrzzzyyypppsss}}}{{{|||~~~zzzoooeeeaaa]]]WWWNNNFFFCCCBBB@@@===777888:::;;;;;;999777555444444444444444444444444333333333333333333333333222333333333444444444444444444333333333333333333333333333333333333333333222222222222222222222222333333444444444555555555555555555666777888::::::<<<@@@VVVuuu~~~eeeHHHAAAAAA???>>>===<<<:::888666555444444333333222111000//////........................------,,,,,,,,,+++++++++************************+++,,,,,,---...///000000...///111444777777666444444444444555888???HHHNNNKKKGGGBBB?????????<<<999555444333333444777;;;===CCCHHHOOOUUUYYY]]]```cccdddfffiiijjjjjjkkknnnpppmmmnnnpppqqqqqqrrrtttvvvwwwwwwxxxzzz{{{||||||}}}~~~rrrnnnooouuu|||vvvxxxaaaTTTXXX```^^^UUUHHH===666222222333111111111111111111111111000000111111111111000000333333333333333222222222333333333333333333444444555666777777888888777777999999999999::::::::::::;;;;;;;;;<<<<<<=========???????????????AAACCCDDDFFFEEEFFFOOOaaazzzyyyfffeeelll}}}vvvttt|||zzzvvvqqqnnnnnnnnnmmmkkknnnllliiihhhhhhhhhgggfffdddiiimmmoooooonnnooopppooonnnmmmkkkiiigggffffffaaaaaaaaaaaabbbcccdddeeelllnnnqqquuuwwwxxxxxxxxxxxxwwwvvvuuuvvvyyy|||~~~xxxooollldddjjjkkkiiippp||||||zzzwwwvvvqqqfff]]]ZZZOOOHHHAAA>>>??????>>>===777888999::::::888666555444444444444444444444444333333333333333333333333222222222222333333333444222222333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444555666777888999999>>>HHHYYYoooeeeIIIBBBBBB>>>>>>===<<<:::888666444333444444333222111000000///........................------,,,,,,,,,,,,++++++************************+++,,,,,,---...///000000000000111333555666555333:::666111///666DDDVVVbbbXXXQQQIIICCCAAA???===;;;777666444333444666999:::???DDDLLLSSSXXX\\\```bbbdddfffhhhjjjjjjlllnnnppplllnnnpppqqqqqqrrrtttvvvzzzzzz{{{{{{|||}}}}}}}}}}}}xxxtttsssxxxtttnnnuuu}}}^^^SSSXXX___WWWKKK???888555222222333111111111111111111111111000000000000000000000000111111222333333333222222333333333333444444444444555555666777777777777777888888888888999999999999:::::::::;;;;;;<<<<<<===??????>>>===>>>???AAABBB@@@CCCFFFJJJSSSeee|||vvvnnnfffggg{{{tttgggfffnnnxxx{{{xxxsssooommmkkkhhhfffkkkmmmpppssssssrrrooommmlllkkkkkkjjjjjjiiihhhhhheeefffgggiiijjjjjjjjjjjjjjjlllqqquuuvvvvvvtttrrrpppqqqsssuuuxxxzzz|||}}}wwwrrrrrrwww|||sssnnnggg\\\RRROOOEEE>>>:::;;;<<<;;;;;;<<<777777888777777777666555333333333333333333333333444444444444444444444444111111222222222333333333111111222222222222333333222222222222333333333333222222222222222222222222333333333333333333333333444444444444555666777888666:::===EEE[[[vvvgggKKKCCCBBB>>>>>>===;;;999777555444333555555444333222111000000........................------,,,,,,,,,,,,++++++************************+++,,,,,,---...///000000222111111222333444444222777444222111666BBBPPPZZZUUUOOOHHHDDDCCCBBB@@@>>>999777555444444555777999<<>>=========>>>???@@@AAAEEEHHHIIIKKKUUUfffttt{{{oooqqqpppkkkttt{{{wwwuuurrrpppnnnqqqppprrrwww{{{zzzuuuooojjjjjjjjjjjjjjjiiihhhhhhiiikkknnnpppqqqqqqooonnnkkkmmmpppsssuuuuuutttsssooooooppppppqqqpppppppppnnnqqqyyy~~~|||wwwkkkeee```VVVKKKEEE@@@;;;999<<<;;;888777:::777777666555444555555666222222222222222222222222222222222222222222222222111111111111222222222222111111111111222222222333111111222222222333333333111111111111111111111111333333222222222222222222555555444555555666777888777555666>>>MMMbbbzzzhhhLLLDDDBBB>>>======;;;999777555444333666555555444333222111111........................---------,,,,,,,,,++++++************************+++,,,,,,---...///000000444222000111222333333222...111555888:::===AAACCCIIIFFFBBBBBBDDDEEEDDDBBB:::888666444444555777888:::@@@IIIQQQWWW\\\___aaadddfffhhhjjjkkkllloooqqqmmmoooqqqsssssstttwwwyyywwwxxxyyyzzz|||~~~~~~}}}~~~xxxooojjjkkkxxxhhh\\\]]]^^^ZZZFFF:::000111333111000111000000000000000000000000111111000000000000111111...///111222333333333222333333222222222222222222444555555666666666666666888888888777777777777777888888999::::::;;;<<<<<>>===<<<<<<===>>>???CCCEEEGGGEEEDDDHHHSSS[[[|||rrrttt|||}}}zzzyyyxxxwwwvvvqqqppprrrxxx{{{tttpppppppppppppppooonnnmmmkkknnnrrruuuvvvuuusssqqqpppqqqsssuuuwwwxxxyyyyyyyyyvvvpppjjjfffeeefffffffffmmm~~~|||vvvuuuzzzyyykkk___\\\YYYPPPEEE>>><<<888777:::888222111555888666444333222333555666222222222222222222222222111111111111111111111111000111111111111222222222000000111111222222222333111111111222222333333333111111111111111111111111333222222222222222222222555555555555555666777888;;;333444???FFFPPPmmmfffNNNGGGCCC<<<===<<<:::888777555555444555444222111000000/////////............---------------,,,,,,+++***))))))++++++******++++++,,,---,,,+++******+++...000222000222333333222111222444444333222444777;;;======CCC@@@???AAAEEEHHHGGGEEE>>>999333111333666666666<<<===AAAJJJUUU]]]aaabbbfffeeeeeegggjjjlllnnnnnnqqqrrrtttttttttuuuwwwyyyyyyyyyyyyzzz|||}}}~~~|||zzzwwwyyyxxxpppjjjuuu}}}~~~mmmZZZXXXbbb^^^OOO777666444333222111111111111111000000//////......000000000000000000000000000000000000111111111111111111222222222333333333222222333444555666777888>>><<<:::888666555555666888999999::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBEEEHHHLLLNNNggg|||{{{mmmcccfffnnnqqqooommmkkkfffcccgggoooxxx}}}|||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvv{{{zzzvvvtttwww|||zzzttttttvvvssspppuuuvvvssssssggg\\\WWWSSSJJJ@@@;;;777777777666555555444444444444444333333222222222222222111111111111222222222222222222222111000///111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555:::555666<<<>>>DDDZZZqqq|||bbbKKKFFFDDD>>>>>>===;;;999777666555555555444222111000000/////////............---------------,,,,,,+++******)))++++++******++++++,,,---,,,+++******+++...000111111222333222111111333444555555555555666777888888===<<<;;;<<>>?????????>>>BBBBBBBBBBBBDDDFFFIIIKKKRRRccczzztttpppooolllhhhfffjjjiiikkkqqqxxx}}}~~~yyypppllliii^^^SSSNNNJJJBBB;;;777666666555555444333333333444444333333333222222222222111111000000111111222111222222222222111000///111111111111111111111111//////000000000111111111000000000000000000000000111111111111111111111111111111111222222222333333333333333444444444444555666111222777888999GGGXXX||||||zzzyyy___HHHDDDCCC>>>???===<<<:::888777666666555444222111000000/////////............------------,,,,,,++++++*********++++++******++++++,,,---++++++++++++,,,---///000111222222111000111333666777:::<<<;;;777555555666<<<======>>>>>>AAADDDGGGEEECCC===777222111333555444555888@@@JJJUUU\\\```bbbdddfffiiimmmoooqqqrrrppprrrsssttttttuuuwwwzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~lllaaakkkzzzrrrzzzqqqaaaSSSVVVbbbcccQQQ???555555333222111111000000000000000////////////...//////////////////////////////000000000000111111111111111222222222222333222222333333444555666666444444444444555666777888777777888888999::::::;;;;;;<<<===>>>????????????CCCBBBBBBBBBBBBDDDFFFGGGLLLUUUfff~~~ssspppnnnkkklllssstttjjj___SSSIIIEEEBBB<<<666555555444444333333222111111333333333222222222222222222111111000000111111222111111222222111111000000000000000000000000000000//////000000000000111111000000000000000000000000111111111111111111111111111111111222222222222333333333333333444444444444555111333888999777<<>><<<:::999777777666444444222111000////////////............---------,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++,,,---...///111222222111000111444666:::???CCCBBB<<<888777999<<>>GGGRRR[[[```aaadddhhhkkkmmmoooqqqrrroooqqqsssssssssuuuwwwzzz{{{{{{{{{{{{|||}}}~~~qqq]]]\\\ooouuukkkZZZQQQ\\\fff^^^JJJ<<<444444222111111000000000////////////////////////////////////////////////////////////000000000111111111111111222222222222111222222333444444555555444555555666666777888999666666777888888999999::::::;;;<<<===>>>?????????@@@@@@@@@@@@AAACCCDDDEEEOOOQQQ[[[nnnyyysss}}}pppbbb___ZZZYYYccczzzzzzjjjWWWMMMCCC@@@>>>999777777444444444333222222111111222222222222222111111111111111000000000000111111000000111111111111000000////////////////////////////////////000000000111000000000000000000000000111111111111111111111111111111111111222222222222222222333333333444444444555222333999<<<:::;;;>>>EEEddd{{{wwwkkkmmmxxx```GGGBBBBBB===???>>><<<:::999777777666444444222111000////////////............---------,,,,,,+++++++++++++++***++++++******++++++,,,---++++++++++++,,,,,,---...000111222111111222444666999???DDDCCC>>>::::::<<<999===BBBCCCAAA@@@BBBDDDEEEEEECCC===666333444666444555777;;;BBBLLLUUU[[[___ccciiilllmmmmmmnnnpppoooppprrrssssssuuuwwwzzz{{{{{{{{{||||||~~~~~~~~~yyyggg___nnnxxxuuuyyy{{{yyy}}}fffZZZWWW___```RRRBBB;;;333222111111000000000000.............../////////...........................////////////000000000000000111111111222222222111111222222333333444444444555555555666666666555555555666666777888888999999:::;;;<<<===>>>>>>>>><<<===>>>???AAABBBDDDEEEHHHIIIOOO]]]tttvvvppptttzzzqqqttt|||wwwgggOOOGGG???===;;;888777999555555444444333222222222111111111111111111111111111000000000000000000111///000000111111111000000...........................////////////000000000////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444444000///333666777888999>>>RRRkkkwwwqqqgggfffmmm~~~^^^FFFCCCCCC>>>???===<<<:::888777666666555444222111000000/////////............---------++++++++++++++++++++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,///000222222222222444555666:::>>>???<<<:::999::::::???GGGKKKLLLJJJHHHFFFDDDDDDBBB???:::666333333222333555777;;;BBBJJJOOOZZZ```gggkkkkkkkkkmmmooonnnpppqqqrrrsssuuuxxxzzzzzzzzz{{{|||}}}sssjjjsss~~~wwwpppnnnnnnqqqxxxyyyvvv|||___[[[[[[[[[QQQAAA888888222111111000//////000000---............/////////..............................////////////000000000000000111111111111222111111111222222333333333222333333333333222111111444444555666666777777888777888999;;;<<<=========:::;;;<<<>>>@@@AAABBBCCCDDDDDDHHHOOOZZZpppooobbbggguuu|||nnnwwwyyyuuuxxx{{{~~~yyywwwwwwooocccGGG@@@:::999888555555777555555444333333222222111000000000000000111111111111000000//////000000111//////000000111111000000////////////////////////......////////////000000////////////////////////000000000000000000000000000000000111111111111222222222222222333333333333666444111111333444555666???@@@OOOiiiyyywwwnnnhhhsss}}}```HHHDDDCCC>>>>>>===;;;999777666555555555444222111000000/////////............---------++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++---///222444444333333444555777999::::::999777777:::@@@KKKUUUZZZXXXQQQLLLIIIHHHFFFDDDAAA<<<666111222333444444555999???DDDSSSZZZccciiijjjkkkmmmpppmmmoooqqqrrrsssuuuxxxzzzyyyyyyzzz|||~~~zzztttxxx}}}{{{{{{oooyyywww[[[]]][[[RRRCCC666333555111111000////////////000---------.........//////................................./////////000000000000000000111111111111111111111111222222222222000111222333333222111000333444444555666666777777555666777999;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@DDDCCCEEEGGGIIIRRRfffzzztttkkkjjjssswwwvvv{{{sssttt}}}yyy{{{wwwnnnlllmmmeeeXXXAAA;;;888888666333222555333333333222111111000000/////////000000000111111000000////////////000000...//////000000000000000////////////////////////........./////////000000////////////////////////000000000000000000000000000000000000111111111111111222222222222333333333666666555333333444666777777777>>>UUUrrryyyxxxdddJJJDDDBBB<<<===<<<:::888777555555444555444222111000000////////////.........---------++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++///333555555444333333777777666888999999777555444<<>>=========???>>>@@@DDDEEEHHHTTTcccnnnwwwvvvzzzpppxxxqqqwwwsssyyyxxxrrrnnnjjj[[[HHH???:::888888777333222555222222111111000/////////.../////////000000111111000000////////////000000......///000000000000000000000000000000000000000............/////////000////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333...111333222111333555666,,,888???FFF]]]{{{^^^MMMEEE???AAA===<<<;;;999888777666666666555444333111000///...111111000///.../////////,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///111333555555555444333;;;777444444666888777666333;;;FFFLLLMMMOOOTTTXXXSSSRRRPPPMMMLLLJJJAAA666444222333555666555888>>>FFFQQQ```hhhiiijjjnnnrrrqqqqqqqqqsssuuuwwwxxxwwwzzzzzz{{{}}}~~~{{{{{{}}}zzztttpppoootttsss[[[ZZZ]]]UUUBBB333///222444333333222222111000//////................................................000000000000000111111222000000000000111111111111111111111111111111111111000111111111111222222222222222333333333333444444666666666777888888999999============>>>>>>>>>>>>>>>@@@AAABBBBBBCCCFFFHHHTTTjjj}}}~~~qqqssszzzxxxqqqmmmjjjuuusssZZZJJJEEE999888777666444444333333222222222111000//////...//////000111222222333333//////............//////////////////////////////......//////...---,,,,,,............////////////////////////////////////......///000000000000000000000000000111111111111000000000000111111111111333333333444444444555555777888;;;???LLLccc^^^MMMCCC===>>>===<<<;;;999888777666666666555444333111000//////////////////............,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------///111444555666555555444666777777777777999;;;777;;;AAAEEEHHHJJJMMMOOOKKKOOOQQQPPPOOOMMMFFF===999555444666777666888===???IIIWWWaaadddeeehhhjjjpppqqqrrrtttwwwzzzzzz{{{}}}}}}}}}}}}{{{|||}}}~~~~~~|||xxxuuuuuuwwwwwwyyynnn___ccc\\\LLL:::111222222000333222222111000000//////................................................000000//////000000111222//////000000000111111111111111111111111111111111000111111111111222222222222222333333333333444444666666666777888888999999<<<<<<============>>>>>>???@@@BBBBBBBBBDDDFFFHHHKKKXXXmmm|||wwwvvvqqqhhhcccbbb{{{~~~{{{hhhQQQCCC@@@999888777555444444333333222222111111000//////...//////000111111222333333//////............//////.......................................---,,,,,,............////////////..............................///000000000000000//////000000000111111111//////000000000111111111222222222222333333333333222444666999AAATTTlll}}}___LLLBBB;;;<<<===<<<;;;999888777666666555555444333111000//////---.../////////...,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///222444555666666000555::::::777777<<>><<<>>>BBBFFFFFFFFFCCCIIIOOORRRTTTTTTOOOIII===666111333555444555777===DDDPPPZZZaaadddggghhhmmmooorrruuuxxxzzz{{{{{{||||||}}}}}}zzz{{{|||}}}zzzwwwzzzssskkkfffdddiiiXXX@@@111000444222,,,222111111000000/////////------------------------------------------------///////////////000111111//////000000000000111111111111111111111111111111000111111111111222222222222222333333333333444444555666666777777888888999;;;;;;<<<<<<============???AAACCCCCCCCCDDDFFFHHHIIILLLTTTaaaqqq}}}~~~zzz||||||vvvjjj```aaahhh|||rrreeeUUUEEE===<<<888777666555444333333333222222111111000///////////////000000111111222222//////............//////........................---............------,,,---............/////////..............................///000000000000/////////000000000000111111//////000000000000111111000000111111111222222222///111333333777BBBRRR^^^^^^LLLBBB;;;<<<===<<<;;;999888777666666555555444333222111000///---...///000000...,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++---///111333444444555222666999999888:::BBBHHHLLLEEE>>>===BBBFFFGGGEEE@@@EEEIIINNNUUU[[[YYYSSSBBB999111222555666555666:::???FFFOOOYYY```fffiiijjjmmmqqqtttvvvwwwxxxyyywwwxxxzzz~~~}}}|||{{{{{{|||}}}~~~}}}uuuxxx}}}}}}vvvjjjcccdddiiibbbOOO888---000444222,,,000000000/////////......------------------------------------------------///............///000000////////////000000000111111111111111111111111111000000111111111222222222222222222333333333444444555555666666777888888888::::::;;;;;;<<<<<<======???AAACCCDDDCCCDDDEEEGGGHHHGGGIIIOOOZZZnnn~~~{{{|||zzzuuu~~~{{{wwwoookkkmmmpppssstttsssnnnhhhgggoooxxxuuugggWWWLLLBBB;;;999:::777666555444333333333333111111111111000000///////////////000000000111111///......------......///........................---------......------,,,---------.........//////........................---...//////000000//////////////////000000000111////////////000000000111000000000111111111222222000222444444444999AAAHHHggg||||||ooopppyyy]]]LLLCCC===>>>===<<<;;;999888777666666444444333333222111000000...///111222111000...,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///000111111222222444444444555999AAAJJJQQQVVVMMMDDDAAADDDJJJMMMMMMFFFEEEEEEIIISSS]]]\\\VVVJJJ@@@777777999888888999666777:::AAAJJJUUU```fffhhhmmmrrrvvvvvvvvvvvvwwwvvvvvvxxx|||{{{xxxwwwyyy|||~~~~~~~~~}}}~~~|||ggg```qqq~~~uuuuuuyyyzzz~~~oooiiihhhiiijjjQQQDDD555///000222111...//////...............---------------------------------------------------.........---......///000...////////////000000000000000000000000000000000000000111111111222222222222222222333333333444444555555555666777777888888888999999:::;;;;;;<<<<<<>>>@@@CCCDDDCCCCCCDDDEEEBBBCCCEEEFFFHHHTTTlllzzzqqqpppmmmhhhvvvyyypppkkkgggdddbbbccccccdddhhhooowwwzzzyyy]]]OOOAAA;;;999777777999666555444333333222333333111111111000000000000000//////////////////000000......------------..............................,,,,,,---------------,,,------------....................................------...///////////////...////////////000000000...////////////000000000111111111111222222222222111333555555555666999<<>>@@@===<<<;;;999888777666666444444333333222111000000///000111111111000......,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------.........///000000111444333333555;;;EEEOOOVVVUUUPPPIIIEEEEEEKKKSSSYYYVVVTTTPPPOOOUUU]]]]]]XXXPPPFFF<<<888666444444777666666888:::AAALLLXXXaaaeeekkkrrrvvvwwwvvvvvvxxxyyyxxxwwwxxx{{{}}}~~~}}}|||yyyxxxyyy|||~~~}}}}}}}}}|||yyyfffXXX^^^zzz{{{tttrrrsssuuu~~~vvvvvvooollloookkkccc@@@999333222111//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......////////////000000000000000000000000000000000111111111111222222222222222333333333333444444444555555666666777777888777777888999:::;;;;;;<<<===???BBBCCCBBBBBBBBBCCC>>>BBBGGGHHHEEEHHHYYYjjj~~~sssiiirrr}}}}}}wwwtttqqqooonnnhhh___XXX[[[___fffqqq}}}wwwjjjKKKAAA888777888666555666555444333222222222222222111111000000000000000000............////////////......------------......------------------------+++,,,,,,------------,,,,,,------------.........------------------------------...////////////.........////////////000000......////////////000000000111111111111222222222000222444444444444555666===JJJ```xxxxxx~~~\\\LLLCCC>>>@@@===<<<;;;999888777666666444333333222222111111111000000/////////.........,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222666:::<<<======AAAJJJQQQKKKKKKIIIDDDAAAGGGUUUaaannnooolllddd___```___^^^YYYOOOEEE===666111111555666999:::;;;<<>>AAABBBAAA@@@@@@AAAAAACCCGGGIIIFFFFFFOOOYYYhhhxxx~~~}}}uuurrr{{{}}}ttttttuuutttqqqjjjccc^^^aaajjjtttzzz|||vvvdddRRRAAA:::666888999666333333444333333222222222222222000000000000000000000111...........................------,,,,,,------...------------------------***+++,,,---------------,,,,,,---------.........------------------------,,,---......//////.............../////////000000........./////////000000/////////000000000111111///111222333333333444555999:::DDD]]]zzz]]]KKKCCC===???===<<<;;;999888777666666444333333222222111111111//////...------------...,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,...000222444;;;CCCHHHDDD<<<:::@@@HHHAAAFFFGGGBBB<<>>???AAA@@@>>>@@@DDD@@@>>>MMM```~~~nnn___```iiioooccc]]]ZZZKKK555000:::777888777444444888<<<===FFFQQQ```jjjnnnpppsssvvv{{{xxxrrrpppwww{{{}}}{{{|||~~~~~~}}}}}}zzzsss```^^^nnn|||lllkkkooopppvvvxxxoookkk^^^FFF222111111000000//////............---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------..................------//////000111111111111111000000000000000///......000111111111111222222222666666666666666666666666222333333444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<===@@@BBBAAA@@@@@@CCCFFFHHHJJJTTTeeewww{{{www{{{yyy|||vvv}}}{{{wwwuuugggWWWKKKAAA:::666555555444444444333333333000000000000////////////000///...------...///000////////////////////////...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000000111111222222333444444666777777999CCC\\\{{{dddLLLFFFCCC<<<===<<<;;;:::888777666666555555444333222111000000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///333666;;;>>>AAA@@@>>>===>>>AAABBB>>>???CCC???<<>>AAABBBAAA@@@AAACCCDDDEEEJJJSSS___ooo|||||||||ooofffXXXJJJAAA;;;888777444444444444333333333333000000000000/////////...000///...------...///000........................------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------.......................................////////////.../////////000000000000000000111111222333333444333777:::999===NNNkkkcccLLLGGGDDD======<<<;;;:::888777666666555444444333222111000000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,------------...111333666:::======<<<<<>>SSSfffaaaJJJFFFCCC======<<<;;;:::888777666666444444333222111000000///........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------.........,,,---///111444888:::;;;:::;;;>>>BBBDDD@@@AAAFFFIIIGGGEEEGGGIIIRRRWWWVVVYYY]]]UUUHHHOOOZZZeeeiiikkkeeeSSS???:::777555777777555444555888>>>EEEKKKQQQZZZgggpppvvv{{{zzzrrrmmmpppvvvzzz}}}xxxsssuuuyyyxxxnnn^^^RRRMMM___yyy}}}zzz}}}yyyzzz{{{sssoooeeebbbZZZLLL===333///000000000///......------,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......//////......//////000000000000//////000000000000111111111111111111111111111111111111444333333333444555666666777777888888999999::::::999;;;===>>>>>>?????????AAADDDHHHIIIDDDEEERRRaaawww}}}ssspppsssxxx~~~www```PPPDDD???888444222333444555333333333333222222222222000000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////........./////////000000//////000000111222222222000555888555111444@@@KKKbbbyyy___HHHDDDBBB<<<===<<<;;;:::888777666666555444444333222111000000........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,---///222555777777666777;;;???DDDAAACCCLLLSSSUUUTTTRRRJJJUUU]]]___bbbeee___VVVXXXbbbiiikkkooopppcccPPP<<<666333666777555555888666:::>>>@@@DDDLLLYYYcccnnnvvvyyytttmmmooouuuzzzwwwqqqqqqtttvvvmmmZZZLLLRRR___~~~tttllllllpppzzz{{{zzzpppkkkdddZZZKKK<<<222....../////////......---,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---...............//////000000000000////////////000000000111111111111111111111111111111111333333333333333444555555666666777777888999999:::<<<<<<;;;;;;===???@@@AAAEEEDDDFFFGGGEEEBBBFFFLLLUUUbbbyyyzzzqqqkkkiiiqqqwwwzzzqqqeeeVVVGGG===999888555555555555444333333333222222222111111111////////////............,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------........................////////////...//////000000111111222111222222222222444777999BBB^^^zzz^^^GGGCCCAAA;;;===<<<;;;:::888777666666666555555444333222111000------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,---......111333333222444999===CCCCCCFFFOOOYYY``````___SSSYYYbbbkkkppptttvvvwwwmmmnnnlllggghhhjjjcccXXXBBB777000333666444666;;;555888::::::;;;BBBMMMVVVfffqqqzzzyyyuuuvvv{{{~~~~~~~~~xxxssspppuuuooofffXXXHHHHHHaaa~~~yyyjjjgggkkkiiilllwww~~~zzzmmmfffbbbSSS???111...//////............---,,,,,,++++++++++++++++++++++++******************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------...///............//////000000000000000/////////000000000111111222222222222222222222222222111111222333444555666555666666777888999::::::>>><<<;;;<<>>AAADDDDDDBBB>>>CCC>>>;;;>>>@@@@@@BBBFFFHHHDDDGGGTTTdddtttvvv~~~|||vvvsssyyy{{{zzzzzz|||{{{uuukkkdddYYYPPPDDD;;;888:::===@@@555555444555666666333111222111111111000000000000//////.........---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,,,,---------.........---------.........//////------...//////000000111000000000111333444444333555777AAATTTlllaaaIIIEEECCC======<<<;;;:::888777666666777777666555444333333222---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------***,,,......---,,,---......111444666777<<>>@@@DDDCCC@@@???AAAEEEDDDHHHPPPVVV\\\iiiwww{{{}}}wwwvvvvvvooo___RRR@@@???======<<<:::777444555444222222333444333222111111111111000000000000//////.........---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,---------......---------.........//////------......///000000000...000333333111111444666///333:::DDDPPPaaazzz]]]KKKDDD???>>>>>>===<<<:::999888777777666555555444333222111111////////////////////////------------------------++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///333999AAAIIINNNRRRLLLGGGHHHOOOTTTTTTQQQUUUQQQNNNRRR```wwwyyynnnrrrwwwxxxooogggXXXGGG:::333333555888444222555777777999===GGGOOO\\\gggooorrrtttuuu{{{~~~wwwsssmmmiiiiiijjjeee^^^UUUGGG>>>NNNsss{{{zzzwwwuuupppppp~~~}}}iii]]]ZZZ???888000---...///...+++------......---+++***)))++++++++++++++++++++++++'''((()))***************++++++************++++++******)))))))))***+++,,,---------,,,,,,+++++++++---------............///...........................///000///...---...///000000000000111111111111000111111222222333444444555555666666777777888888;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAADDDHHHMMMRRRTTTppp|||zzz|||{{{yyyxxx~~~}}}xxxpppcccTTTGGG???999888777777888888777555555555444333333222111111//////////////////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,+++)))+++///...***,,,,,,,,,---------......---------.........//////............////////////000111111111111222222222333111444999;;;EEEccc]]]KKKDDD???>>>>>>===<<<:::999888777777555444444333222111000000////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000333999@@@HHHLLLOOOJJJDDDCCCGGGJJJKKKJJJUUUUUUSSSRRRVVVdddwww|||qqqnnnsssxxxoooppplll^^^KKK===777666777444444777777666888<<>>????????????AAAAAABBBCCCFFFIIILLLMMMSSS\\\kkk{{{yyyuuuxxxyyyyyywww|||}}}tttfffVVVIII@@@<<<;;;999777666666777888666555555444444333222222111111........................///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++*********))))))************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,//////,,,+++------***,,,,,,,,,------------...------------.........///............////////////000000111111111222222222444111333777777;;;PPPggg]]]KKKEEE??????>>>===<<<:::999888777777666555555444333222111000////////////////////////------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///222777===DDDHHHKKKHHHDDDAAABBBEEEIIIKKKTTTZZZ]]][[[VVVZZZfffqqqsssxxx{{{xxxlllbbbcccjjjhhhsss{{{ttt^^^HHH;;;777555333444777777555666:::999===DDDKKKRRR[[[ccchhhqqquuuzzz~~~|||sssccc^^^]]]aaa\\\MMM@@@;;;===PPPjjjjjjjjjuuu}}}mmmuuu|||{{{tttnnnbbbMMM999---333///,,,,,,///000///...,,,---------,,,+++***)))++++++++++++++++++++++++)))***+++++++++++++++++++++******))))))******+++***+++,,,......------,,,,,,,,,,,,,,,++++++++++++------------............---------------------------...//////...---.../////////000000000000111111000000111111222333333333444444444555666666777777999999:::::::::;;;;;;;;;::::::<<<===>>>?????????BBBBBBBBBCCCDDDDDDEEEEEEBBBGGGOOO\\\nnnvvvvvv|||yyyxxx}}}}}}gggcccjjjqqquuu|||~~~~~~{{{zzz{{{ssshhhVVVEEE:::777999;;;888777555666777777666444444444333333222111111111..............................------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********+++++++++***************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))------)))((()))***(((,,,,,,,,,,,,------------------------............---............/////////000000000111111111222222333111222666555444>>>KKK]]]KKKEEE??????>>>===<<<:::999888777777777777666555444333222222////////////////////////------------------------***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,---------------///333999>>>AAAEEEEEEEEECCCCCCGGGNNNTTTQQQZZZdddhhhfffcccdddgggeeehhhnnnqqqhhh[[[XXX\\\aaannnzzzyyyiiiSSSAAA999555333444777666444555:::999;;;===AAAGGGPPPZZZ```jjjnnnuuuzzz}}}~~~{{{oooiiieee^^^[[[[[[QQQBBB===CCCRRRaaavvvrrrYYY___oooyyy}}}sssiii```TTTCCC555...///---+++,,,...///...,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++******))))))))))))*********,,,...///000///---,,,,,,+++++++++++++++++++++,,,,,,---------.........------------------------,,,...///...------...000////////////000000000111000000000111222222333333333333333444555555666666777888888999999::::::::::::;;;<<<===????????????AAAAAABBBCCCCCCBBBBBBAAAFFFFFFGGGLLLWWWhhh{{{{{{|||}}}~~~}}}pppgggkkksssyyyzzzwww|||uuuiiiaaa^^^YYYSSSJJJAAA;;;999999:::777666555555666666555333333333222222111111111000........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***)))(((,,,000///+++++++++,,,,,,,,,------------------------------------------.........//////000000000000111111111111222///000444666555999???]]]KKKEEE@@@???>>>===<<<:::999888777777666666555444333222111111////////////////////////------------------------*********+++++++++,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------+++++++++,,,///333777:::???AAABBBBBBBBBGGGPPPWWWRRRZZZhhhvvv|||yyyoooffflllmmmrrrwwwwwwqqqlllkkknnnrrrwwwxxxppp```NNNBBB<<<777444555666444666999;;;::::::;;;>>>EEENNNUUUaaagggnnnuuuyyy|||}}}uuujjjccc``````YYYRRRLLLBBB===GGGWWWbbbvvvxxxbbbfffgggooo~~~tttjjj\\\OOOBBB555000111------,,,,,,------+++***,,,,,,+++++++++***++++++************************++++++,,,,,,,,,++++++******))))))))))))))))))******+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++---......------...000...////////////000000000///000000111111222333333222222222333444444555555666666666777888999999:::;;;;;;===>>>???@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBGGGFFFEEEEEEHHHOOOXXX^^^tttyyyttttttxxx|||xxxtttvvv||||||mmmrrrxxxyyyuuupppkkk```RRRHHHEEEBBBAAA???<<<:::777555444666555333444555555444222222111111111111111000000........................,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******...,,,***,,,666>>><<<444+++++++++,,,,,,,,,------------------------,,,,,,------------............//////000000000111111111222///...222555666999;;;]]]KKKEEE@@@@@@>>>===<<<:::999888777777444333222111000//////...////////////////////////------------------------************++++++++++++++++++,,,,,,------,,,,,,***++++++,,,,,,------...+++******+++---///222444888;;;===>>>@@@EEEMMMSSSZZZ```ooorrrxxx~~~|||zzzxxxqqqdddYYYNNNBBB777555666666666777888888777777888<<>>???????????????@@@AAABBBCCCDDDDDDBBBDDDEEEDDDDDDEEEGGGIIIRRRaaapppzzz~~~vvvnnnnnnrrrzzz}}}~~~~~~}}}|||}}}vvvhhh___VVVOOOGGG???===???>>>===:::888666555444555555444333333444444333111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******+++************)))))))))***************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))************)))))),,,***)))+++555>>><<<555++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------........./////////000000000111111222000...///111444555666]]]KKKFFFAAA@@@>>>===<<<:::999888777777444444333222111000000///////////////////////////------------------------************++++++++++++,,,,,,++++++,,,,,,------******+++,,,,,,---......,,,,,,++++++,,,...000111444666:::???DDDKKKQQQUUU[[[```mmmwww}}}~~~zzzuuudddQQQ===777888888666555333444555666666777:::===IIIOOOYYYccciiimmmpppqqqvvvxxx|||xxxpppeee\\\VVVQQQLLLIIIAAAAAA======NNNjjj~~~~~~nnn]]]III;;;333......111---------,,,++++++,,,---++++++***))))))***+++,,,******************************++++++******)))((())))))(((((((((((())))))))))))))))))************)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000........./////////000000//////000000111111222222000000111111222333333333333333444555666777888888888888:::;;;<<<=========???>>>>>>???@@@BBBCCCEEE@@@BBBEEEEEEEEEDDDEEEFFFDDDHHHPPPZZZbbbnnnrrrrrrrrrvvv}}}uuuqqqttt|||rrrjjjccc\\\TTTKKKAAA>>><<<:::<<<@@@???===:::777666666666777444333222222333333222111000000000000000000000000------------------------++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++*********''')))***)))+++000111...***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........////////////000000000111111111111000000222222222]]]KKKFFFAAA@@@>>>===<<<:::999888777777888777666555444333333222////////////////////////------------------------)))************+++++++++---,,,+++***+++,,,---...******+++,,,,,,---.........------,,,---...000111222444:::CCCLLLUUU[[[___QQQUUUbbbxxxnnn}}}sss\\\CCC999::::::666333000222555777777777888999@@@GGGRRR[[[bbbfffiiikkkqqqtttxxx}}}}}}ggg```XXXSSSQQQMMMFFF@@@;;;???@@@GGGfff~~~zzz}}}~~~eeeRRR===333111///...---,,,,,,,,,+++***+++---///++++++***))))))***+++,,,))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))((((((''''''(((((()))***))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000............/////////000/////////000111111222222000000000111222222333333222222333444555666777888666777888999:::;;;;;;;;;???>>>======>>>@@@BBBDDD@@@AAABBBBBBAAAAAABBBCCCDDDAAAEEEMMMOOOQQQcccyyy{{{pppiiillloooooopppttttttaaaUUUNNNIIIGGG???:::<<>>>>>???777777888777777666555444444333111222333333222000////////////000000000000------------------------++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))******++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&---000+++&&&'''***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////000000000000...111333222222333333222___KKKDDD@@@AAA>>>;;;999888999::::::999666666555444333222222111......---,,,,,,,,,,,,---------......---+++***(((************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------555666;;;HHHXXXeeejjjkkkXXXOOOTTTkkk{{{xxxmmm{{{}}}mmmrrrsssZZZ@@@888<<<;;;222444444666777999:::::::::>>>@@@EEELLLUUU^^^fffkkknnnrrrwwwzzz}}}~~~xxxmmmfff\\\WWWQQQMMMKKKHHHAAA;;;::::::AAAZZZ{{{qqqmmmrrrxxx{{{~~~xxxWWWCCC333222222---***------,,,,,,+++*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---......///...........................------............////////////000111111111111222222222333333444444555666666666888999999::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAA???@@@AAAAAA@@@???@@@AAAEEEDDDDDDEEEHHHLLLPPPSSS^^^gggxxx~~~tttppprrrvvvyyyuuurrrwww~~~|||||||||}}}sssiiigggnnnwww|||}}}zzzrrreeeXXXNNNHHHDDDBBB@@@@@@???===<<<;;;999999777777777666555555444444555555444333333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------............////////////////////////000000000000^^^JJJDDD???@@@???<<<999888888888777666666666555444333222222111///......---------------------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------222666>>>HHHSSS]]]eeejjjXXXQQQRRR]]]ccccccgggooopppmmmmmmvvv}}}jjjgggooovvvxxxxxx___JJJAAA999111555555555666777777666555999:::===BBBIIIPPPVVVYYYbbbhhhqqqxxx{{{}}}~~~~~~{{{qqqfff]]]XXXUUURRRMMMGGGAAA;;;555222999AAAQQQlll||||||yyyooojjjpppyyy~~~rrrgggJJJ:::......///***)))...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---.................................------............////////////000000111111111222222222333333333444555555666666888888999999:::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>>>><<<>>>??????>>>>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJNNNWWWdddooo||||||{{{tttrrrrrrtttvvv~~~|||xxxwwwuuu|||sssmmmnnnuuu||||||ssslllWWWRRRKKKFFFDDDCCCCCCCCC??????>>><<<;;;:::999888777777666666555444444444444333333222111111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------............////////////.../////////000000000000^^^JJJDDD???@@@???===:::888888777666444666666555444333222222111000000///.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------...---333<<>>@@@???@@@BBBCCCCCCBBBAAA@@@CCCBBBDDDHHHMMMUUUbbbooo}}}~~~~~~||||||~~~~~~xxxooofff^^^XXXSSSPPPHHHEEEAAA????????????>>>======<<<:::999888777777777666666555555444333333222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------......---............/////////....../////////000000000___KKKEEE@@@AAA>>><<<:::::::::999888666666666555444333222222111111000000//////////////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))...444999===EEENNNUUUZZZTTTZZZqqqzzzlllvvvuuu~~~rrrkkkeee```lll|||sssaaaPPPEEE>>>:::777555666777666444444444444555666888:::;;;DDDLLLWWWbbbiiinnnqqqssstttuuuxxxyyyzzz{{{}}}~~~xxxqqqeeeXXXNNNIIIGGGGGGAAA@@@<<<777555:::EEENNNkkk}}}{{{nnnggglllmmmqqqxxx~~~rrrkkkcccVVVGGG===111---,,,...---***,,,222,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------------..................////////////000000000000111111111111222222222333444444555555666666777888888999999::::::::::::999999999999999777999;;;<<<<<<===???AAA@@@@@@@@@AAAAAA@@@@@@???EEEDDDFFFHHHHHHFFFIIIOOOWWW]]]gggppptttvvvyyypppjjjccc]]]TTTKKKFFFCCCCCCCCCHHHEEECCCAAAAAA???===;;;;;;::::::999777666666555666666555555444333333222111111111000000/////////.........---------,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---------.........//////........./////////000000aaaMMMFFFBBBCCC===<<<;;;;;;======<<<:::666666555444333222222111111111000////////////000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,************++++++++++++++++++---111888???FFFJJJRRRPPPZZZsss{{{|||xxxjjjgggkkkppptttuuupppcccWWWFFF@@@888555666777777666444444444444555666777888<<>>@@@BBBBBBAAA@@@???@@@AAACCCDDDAAAAAAEEEKKKLLLIIIIIILLLJJJKKKPPPVVVYYY\\\eeeooo|||ssseeeUUUKKKLLLIIIEEE@@@======>>>@@@>>>>>>===>>>@@@@@@???===999999888777666555555444555555444444333333222222111111111111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------........................////////////```LLLFFFAAABBB<<<<<<<<<===??????>>><<<666666555444333222222111111111000///////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************++++++++++++...------000666===DDDGGGIIIOOO[[[hhhttt|||uuujjjkkktttzzzvvvnnnXXXMMM@@@777666666666444222333333444555555666666888:::>>>CCCIIIQQQYYY___dddiiinnnrrrrrrtttwwwzzz{{{|||}}}zzzuuuvvvxxxppp___PPPNNNKKKFFF@@@<<<:::999999555444777CCCXXXnnn~~~ooobbbPPP===222222,,,,,,------+++******+++++++++******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((()))******++++++************++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,------................../////////////////////000000000111111000111111222222333333444444444555666666777777888::::::;;;<<<<<<<<<;;;;;;999;;;===>>>>>>???AAACCCDDDBBB@@@???@@@BBBEEEGGGCCC@@@@@@DDDFFFFFFHHHLLLJJJIIIIIIJJJJJJJJJQQQYYYdddgggooo|||{{{uuukkkcccZZZQQQGGG@@@AAAAAAAAA???===<<<===???===<<<<<<===>>>>>><<<:::888888777666555555444444555444444333333222111111111111111000000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------------.........------........./////////___KKKDDD@@@AAA===<<<<<<===>>>>>><<<:::666666555444333222222111000000///............///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------///000000222888AAAIIINNNZZZhhhrrrwwwxxxxxxxxxqqqeeehhhrrryyy|||sssdddOOO@@@:::888555333333333444444555555444444555777999;;;???EEELLLQQQVVV\\\cccggghhhjjjnnnrrruuuvvvxxx{{{}}}~~~~~~~~~~~~~~~yyyuuupppiiiddd^^^UUUIIIAAAAAA???<<<999777555555555444666DDD```ttt___RRREEE666///111,,,,,,,,,+++++++++***)))++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))*********************++++++++++++******)))******+++++++++++++++***++++++,,,------..................////////////////////////000000000111000000111111222333333333333444444555666666777777888999:::<<<<<<<<<;;;;;;999;;;=========>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFBBB@@@CCCCCCBBBBBBEEEFFFEEEEEEGGGFFFDDDGGGMMMJJJMMMRRRZZZcccnnnwww}}}}}}rrriiieee\\\XXXSSSOOOLLLIIIEEECCC>>>???@@@???<<<;;;<<<>>>AAA@@@>>>======<<<999777777777777666555555444444444444333333222111111111////////////////////////,,,,,,,,,,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......,,,,,,---------.........---------.........//////]]]IIIBBB>>>???>>>===<<<======<<<:::777777666555444333222222111000000///...............***+++,,,---...---,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////***///222000...222???JJJZZZfffyyyyyyfffaaawwwrrr[[[UUU^^^nnnzzzwww^^^JJJ???:::666333444555555666666555444444444555666888:::>>>CCCGGGJJJPPPYYY]]]^^^aaaeeejjjooopppsssvvvxxxyyyyyyyyyzzzyyyzzz}}}}}}}}}}}}wwwrrrjjjdddZZZMMMBBB======???;;;999888666666666777777<<<@@@RRRtttrrruuu~~~xxxwwwrrroooyyyjjjOOOCCC<<<222---000...---,,,+++,,,...---***+++*********+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))*********************++++++++++++******))))))***+++++++++++++++******+++,,,,,,---................../////////000////////////000000000000000000000111222222333333333333444444555666666777777888999;;;<<<<<<;;;;;;999;;;============???@@@@@@AAAAAABBBAAA@@@???>>>@@@???AAAGGGJJJGGGDDDDDD@@@@@@DDDIIIIIIGGGIIIMMMHHHIIIJJJKKKMMMQQQXXX]]]___fffjjjjjjmmmuuuyyywww{{{wwwqqqmmmfff^^^XXXSSSPPPNNNJJJKKKLLLMMMKKKGGGBBB???<<<>>>???>>><<<:::<<<>>>;;;:::999:::;;;<<<;;;:::777777777666555555555444444444333333222111111000---.....................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......---------.........//////{{{ZZZHHHEEEDDD@@@????????????>>>===<<<;;;999777555444444444333222//////.........---------...------,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,...444<<>>@@@>>><<<::::::;;;>>>??????AAABBBBBB@@@??????@@@AAABBBDDDFFFGGGFFFEEEDDDAAACCCEEEEEEDDDEEEFFFHHHIIIIIIIIIKKKMMMPPPSSSUUUUUUUUUVVVWWWZZZ]]]```bbbfffkkkrrrvvvyyy}}}~~~|||{{{|||~~~xxxssslllhhheeebbb^^^ZZZUUURRRNNNLLLMMMMMMMMMMMMJJJKKKKKKKKKIIIFFFCCCBBB@@@???>>>======<<<<<<<<>><<<:::999:::;;;<<<666555333333444444333222222222222111000//////...------------------------,,,,,,,,,+++++++++******...+++)))***------***'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......|||[[[HHHEEECCC???>>>>>>>>>>>>===<<<;;;;;;999777444333444444333111//////.........---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,...222888===RRR___ooo}}}___aaafffkkkrrr{{{wwweeeWWWRRRYYYccczzzppp\\\SSSMMMGGG<<<444000222444444777<<<666555555444555555666666666;;;AAADDDEEEGGGKKKPPPXXX\\\aaagggjjjnnnrrruuuvvvwwwxxxxxxxxxyyy|||~~~|||zzzuuuppplllhhhbbbZZZSSSOOOGGG???===;;;777555666:::999666444444:::BBBIII```mmm~~~vvveeejjjpppwww|||yyy}}}~~~~~~{{{xxxtttcccMMM<<<555333222000...------,,,,,,+++******))))))******************(((((()))))))))*********+++++++++*********))))))'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......///000000000000///000///////////////////////////000000000111111111111222222222333555666777:::999777666777999;;;===>>>===;;;::::::;;;<<<======???AAAAAA?????????@@@@@@AAABBBDDDEEEEEEDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGGGGGGGHHHIIIKKKNNNQQQRRRPPPPPPPPPQQQRRRTTTVVVWWWWWW[[[aaadddeeeeeehhhjjjoooooonnnmmmkkkhhheeedddcccbbbbbbdddgggiiiiiihhhaaa]]]XXXTTTSSSQQQNNNKKKIIIGGGEEEDDDDDDEEEEEEDDDGGGHHHIIIJJJIIIHHHFFFDDD@@@???===<<<;;;;;;<<<<<<>>><<<:::999888888::::::666444333333444444333222222222111111000//////...------------------------,,,,,,,,,+++++++++***************)))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......}}}\\\GGGCCCBBB>>>============<<<;;;:::999888666333333333333222000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---///++++++,,,,,,,,,,,,------...------,,,,,,------...---......------000333666BBBLLLZZZfffsss~~~oooiiidddeeellluuu|||wwwjjj```\\\gggoooyyy~~~xxxkkk]]]TTTBBB:::333222333333444666555555555555555444333333555777999888777999>>>CCCGGGKKKRRRXXX]]]bbbgggjjjmmmoooppppppqqqsssvvvyyy}}}}}}~~~~~~|||xxxtttqqqkkkeee^^^XXXRRRLLLDDD???>>>999555666666333222333777444222777CCCTTTdddnnnppphhhgggqqqxxx}}}vvvuuutttooojjj___SSSBBB777333222111///---------,,,++++++******))))))))))))))))))(((((((((((())))))))))))******++++++*********)))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////000///////////////////////////////////////000000000000111111111111111222333444555666999999888888888888999999;;;::::::::::::;;;;;;;;;;;;===??????>>>>>>???@@@>>>???@@@AAABBBCCCDDDDDDCCCDDDDDDBBBAAABBBDDDFFFEEEEEEEEEFFFHHHJJJLLLNNNLLLLLLKKKKKKLLLLLLMMMNNNOOOSSSVVVXXXWWWVVVUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPMMMJJJGGGGGGFFFEEECCCDDDBBBAAABBBCCCDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHGGG@@@???===;;;:::;;;<<<===<<<;;;999777666777777888555333222333444444333111222111111000000//////...------------------------,,,,,,,,,+++++++++******(((***+++)))''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......~~~]]]GGGBBBAAA>>><<<<<<<<<<<<;;;:::999999777555333222222222111000////////////..................---,,,+++******)))***+++++++++++++++,,,,,,,,,---......,,,,,,,,,...+++++++++,,,,,,,,,------...------,,,,,,------...---...///...------///000111888DDDSSSaaalllooonnntttqqqooosss{{{xxxfffaaafffvvvxxxllleeeMMMGGG???;;;888555111///222333444555555444333222555666666555333555888;;;999===CCCHHHMMMRRRXXX[[[```bbbdddfffhhhlllpppsssxxxyyyyyyyyyyyy{{{~~~|||uuuoooiiiddd```TTTPPPIIIEEEAAA===999666666333333666666444444666444444:::JJJbbbzzzxxxmmmkkkrrryyy{{{rrrmmmhhh___WWWBBB;;;222------......---------,,,,,,+++******************))))))((((((((((((((((((((()))))))))***************))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------...////////////............///////////////////////////000000000111111111111111222333444555444555555666777777777777888888::::::;;;:::999999999;;;===>>>======>>>???>>>>>>??????AAABBBDDDEEEDDDDDDCCCBBB@@@@@@CCCEEECCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPSSSUUUUUUSSSQQQPPPLLLMMMMMMNNNOOOOOOOOOOOOLLLKKKJJJJJJKKKKKKJJJIIILLLJJJGGGEEEDDDDDDDDDCCCBBBAAABBBCCCEEEFFFEEECCCBBBCCCDDDEEEFFFGGGFFFFFFAAA@@@===;;;:::;;;===>>>;;;:::888777666666666666444222111222333444222111111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))************))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...^^^GGGBBBAAA>>><<<<<<<<<<<<;;;:::999888777555333222222222111000000000/////////.........///......---,,,+++***************++++++,,,,,,,,,...///000...,,,***+++,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,...//////---,,,,,,------...555DDDTTT___dddeeennnrrryyyqqq]]]aaaoootttvvvzzzgggaaaVVVJJJ@@@;;;777555111222444555555555444333333555666666666666777888333666999===@@@DDDHHHKKKQQQSSSVVVZZZ]]]bbbhhhkkkmmmnnnooooooooorrrvvvzzzyyyzzz|||||||||}}}{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||~~~yyyppphhh___XXXQQQMMMBBB???<<<999777777666555888555555777666333444777:::???MMMddd~~~~~~llleeennn|||nnncccWWWIII???555111---,,,...//////...---,,,,,,++++++***))))))+++++++++******))))))((('''(((((((((((()))))))))*********)))))))))(((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...............------....../////////000...////////////000000000111111111111111222333444000111333555777888888888666777999:::;;;:::999888888:::<<<======<<<>>>????????????@@@AAABBBDDDEEECCCDDDDDDBBBAAAAAABBBDDDBBBAAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLHHHJJJMMMPPPRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHIIIHHHGGGEEEHHHGGGEEECCCAAA@@@@@@AAA>>>===>>>@@@BBBCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<===>>>::::::999777666555555555333111000111222333222111000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))***///666666///((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------___HHHBBBAAA???<<<<<<<<<<<<;;;:::999888888666333333333333222000000000000/////////......,,,,,,,,,,,,------------*********++++++,,,,,,---...//////...+++******+++++++++,,,,,,,,,,,,------...------,,,,,,------...+++---///...---,,,,,,,,,222...///999GGGVVVeeeooo{{{dddSSSVVVbbbppp|||wwwaaaMMMAAA;;;888333444444555555555444444111333555777888777666555222444666777888:::===@@@CCCFFFIIIMMMPPPUUU[[[___ccceeegggggggggiiiooottttttvvvyyyzzzzzz{{{~~~|||}}}uuuvvvxxxzzz|||~~~}}}}}}~~~~~~}}}{{{{{{yyywwwtttqqqnnnkkkfff^^^UUUNNNHHHBBB>>>:::999777555444333444444555222111222000///222888CCCMMM```xxxnnnbbbYYY```wwwnnn[[[JJJ;;;222222000////////////---,,,,,,,,,,,,+++******))))))******************))))))''''''(((((((((((())))))******)))))))))((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++)))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,------......---------------......//////000......////////////000000111111000000111111222333111222444666888:::;;;;;;666777888:::::::::999999999;;;======<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCAAABBBDDDFFFHHHJJJJJJKKKEEEFFFGGGKKKOOOQQQQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFEEECCC@@@>>>???AAA>>>===<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@????????????@@@???>>>======<<<<<<<<<:::999888777666555444333111000000000222333222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''(((111<<>>AAACCCGGGLLLPPPTTTWWW[[[[[[[[[]]]ccchhhkkknnnrrrtttuuuvvvwwwyyyvvvwwwyyyzzz||||||||||||~~~}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwuuuuuuvvvvvvwwwvvvvvvvvvqqqrrrsssuuuwwwyyy{{{{{{{{{xxxvvvvvvwwwvvvtttqqqpppnnnkkkhhhfffbbb^^^[[[RRRMMMHHHBBB???<<<999777666666555444333333333444333111111444666:::CCCMMM\\\eeevvvzzz```^^^___gggwwwxxxtttmmmrrr}}}eeeOOO???555111...------...---,,,+++))),,,,,,++++++***)))))))))(((((())))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---......///000000........./////////000000111000000000000111222222222333444555777888999:::777777888999:::::::::::::::<<<>>>>>><<<<<<<<<===>>>>>>???@@@@@@@@@???>>>@@@BBBEEEFFFEEEDDDDDDEEECCCBBBAAA@@@@@@@@@AAABBB???AAACCCEEEGGGHHHHHHHHHGGGEEEEEEGGGKKKNNNOOONNNLLLKKKJJJIIIIIIJJJKKKKKKMMMKKKJJJIIIJJJIIIHHHFFFEEEFFFFFFCCC@@@???AAADDD@@@>>>======@@@BBBBBBBBB>>>==================>>><<<=========<<<;;;:::999888777777666444333111111111000///000222222222111////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******)))&&&&&&---555999555000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---___HHHBBBBBBAAA============<<<;;;:::999999777555444444444333222000000000000//////////////////...---,,,++++++***))))))***+++,,,,,,------''')))+++++++++,,,---///++++++,,,,,,,,,---------...------,,,,,,------...***,,,------------...000***,,,111444333<<>><<<999666333222111111777666555555666666555444444555555444333444666888555777888:::;;;>>>BBBEEEBBBGGGKKKLLLLLLMMMSSSXXX]]]```eeehhhjjjkkklllmmmpppqqqrrrtttttttttssssssttttttuuuuuutttsssqqqpppooonnnmmmlllkkkjjjjjjjjjiiijjjkkkllllllllllllllliiiiiijjjkkkmmmnnnooopppnnnllliiihhhhhhgggccc```UUUSSSRRRQQQPPPNNNKKKHHH???<<<888666666666666555222333444444333333444555888777999@@@GGGQQQ```mmm~~~mmmaaajjjnnnqqqrrruuuqqqkkkiiiuuuoooVVV@@@333000000***+++,,,---......---,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''')))******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------...///000000............/////////000111000000000000000111222222222222333333555666777777888888999::::::;;;;;;<<<===???>>>===<<<<<<===<<<===???@@@@@@>>><<<;;;???BBBFFFHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@AAABBB@@@BBBDDDFFFGGGGGGGGGGGGGGGDDDAAABBBFFFHHHHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFDDDCCCAAABBBCCCAAA???>>>AAADDD>>><<<::::::<<<>>>@@@@@@;;;;;;;;;;;;;;;<<<===>>>999:::<<<<<<<<<:::888666666666666555333111000///000//////000111222222111.........///////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******)))'''%%%'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))************))))))'''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---___KKKCCC???@@@>>>>>>>>>===<<<<<<;;;;;;666666555444333222222111000000///...............000//////...------,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---///000///222AAARRRppp^^^YYYhhhyyyttttttrrr___]]]bbbkkkvvv|||yyyooofffRRRFFF>>>===<<<666111111///444666555444555555333777666444333222111111111222222333444555777888999:::;;;===???AAACCCDDDEEEMMMRRRXXX\\\^^^^^^^^^___```ccchhhkkklllllllllmmmjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnmmmkkkjjjkkklllkkkjjjhhhgggfffeeeeeedddcccbbb```_________```aaa```^^^\\\WWWSSSNNNJJJHHHCCCBBBAAA???===;;;:::999999666333333666777555333222222444444222111444999:::<<>>555000...+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''$$$%%%'''((()))((('''&&&''''''''''''(((((((((((($$$)))---///,,,)))'''&&&++++++***)))(((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++////////////............000000000000111111111111111222222333333444444555555666777888999:::::::::::::::999999999:::;;;<<<999;;;<<<;;;::::::;;;<<<>>>>>>???@@@BBBCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIII\\\WWWOOOHHHEEEEEEGGGJJJHHHGGGGGGFFFEEEFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDD:::<<<<<<:::888:::>>>CCCAAA@@@???===<<<;;;;;;;;;<<<:::888888999999888777555333222333666666444111222///---...000111000.........---,,,,,,,,,,,,---,,,,,,++++++***)))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))'''&&&%%%&&&((()))---***((()))------***%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,aaaNNNFFFBBBCCC>>>>>>>>>===<<<<<<;;;;;;777666555555333333222111000000///...............//////......---,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,...111000111:::FFFcccvvvggg[[[cccqqqooonnn{{{\\\YYYYYYcccqqq}}}kkk\\\MMMFFFAAA;;;888999999666333222111111222444333333333444444555555555222222333333444555777777555555777888:::<<<======CCCGGGLLLOOOPPPPPPQQQRRRUUUYYY^^^aaabbbcccdddeeeffffffggghhhiiijjjkkkkkkppprrrsssrrrpppooopppqqqooonnnmmmkkkiiihhhgggggg]]][[[YYYVVVTTTSSSSSSSSSOOONNNLLLIIIEEEAAA>>><<<;;;;;;:::999888777666666888555333222333333111///333333444444444222333444>>>NNNggg{{{llldddkkk|||}}}xxxooo^^^RRRBBB555000...---+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$+++222111+++&&&'''***+++******)))(((((())))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++........................//////000000000111111111111111222222333444444444555555777888999:::::::::999888888888999999:::::::::;;;<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGUUUQQQKKKFFFCCCCCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFAAAAAAAAAAAAAAABBBCCCCCC<<<<<<;;;:::999;;;>>>AAA@@@@@@???>>>>>>===<<<<<<===;;;999888888888666555444333222333555666444111222///---...000111000.........---,,,,,,,,,,,,---,,,,,,++++++***))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))+++,,,444...)))(((***+++***'''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,```MMMGGGCCCDDD>>>>>>>>>===<<<<<<;;;;;;777666666555444333222222000000///.........//////......------,,,+++++++++************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000///222777NNN]]]ooo}}}zzzhhhfffqqqrrrttt{{{}}}qqq\\\SSS\\\nnn~~~zzzmmmddd[[[OOODDD??????555111444666333333777222222444555666666666666333333333333333444555555111222222333444555666666:::<<>><<<:::777666555555555444444444444444666555333333333333111///222222222333666<<>>444...,,,---...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))((((((((((((''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((%%%...555333***%%%'''---******)))((((((((())))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......//////000//////000000000000111111111111111222333333444444444555666777888999999999777777888888888999999999:::<<<======<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDKKKIIIFFFCCCBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEEEEFFFAAAAAA@@@@@@AAAAAABBBCCC???<<<:::999:::<<<======>>>>>>?????????>>><<<;;;===;;;888777666666444222333222222333444444333111111///......///000000///......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''((()))+++,,,...888222***&&&''')))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++************)))))))))+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,\\\JJJDDD@@@AAA>>>>>>>>>===<<<<<<;;;;;;777777666555444333222222000000///////////////000...------,,,,,,+++******************************))))))))))))*********+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...////////////;;;DDDUUUiiivvv{{{zzzwwwzzzxxx|||wwwXXXMMMTTTeeeqqqqqq\\\MMMFFF:::444:::===777555888444444555555555444333222444333333222222222333333333333333333444444444444666777888888777888:::<<<;;;>>>BBBDDDEEEEEEGGGHHHDDDFFFKKKQQQWWW]]]aaaddd```bbbdddcccbbb`````````___^^^[[[YYYVVVTTTSSSRRROOOMMMIIIDDD@@@===<<<;;;:::::::::999999777666666444444444444444444444444555444444444444444444444222777;;;>>>FFFUUUfffqqq|||{{{fff^^^\\\ggg{{{{{{rrr```OOO888444///,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((...222000***&&&(((+++***))))))((((((((())))))((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222////////////000000000111000000111111222333333333333444555666777888888888777888888999999999999999:::<<<======<<<<<<>>>???>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCC>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBB@@@<<<999888:::<<<;;;999:::<<<===>>>>>>===;;;::::::888666555555555444222111111222222333222222111000///........./////////...---,,,,,,++++++,,,,,,+++++++++*********))))))************************''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,555000)))&&&&&&(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************))))))))))))************+++++++++++++++++++++*********************+++++++++,,,,,,,,,YYYHHHCCC??????>>>>>>>>>===<<<<<<;;;;;;888777666555444333333222000000/////////000000111...------,,,,,,+++***************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***---000000///333333===QQQdddrrr{{{|||xxxwwwsssYYYOOOTTT\\\fffppp}}}ooo```PPPCCC@@@===666333666444555555444444333222111444444333222222222333333444444444444444444444444555555666555333444666888666888;;;;;;::::::;;;;;;777999===BBBGGGLLLPPPRRRMMMOOOQQQQQQOOONNNMMMMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@>>>;;;888555333333222222333333444444444444333555555444444333333222222333333333333333444555666===MMM]]]dddmmm||||||ooo```gggggglllyyyzzztttxxxuuudddNNN;;;333111...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''(((((((((&&&'''***,,,,,,+++)))'''''''''''''''((((((((((((***+++++++++***((('''''')))((((((((((((((())))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444...////////////000000000//////000111111222222333222333444555666777777777888999::::::;;;;;;:::::::::;;;======<<<===>>>@@@>>>?????????????????????AAAAAABBBCCCCCCCCCCCCCCC?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA===999999::::::888666888999;;;<<<<<<:::888777666444333333444555444333000111111222111111000000/////////.........//////------,,,++++++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''(((((((((,,,***(((''''''(((((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************+++++++++,,,,,,,,,ZZZIIIDDD@@@@@@>>>>>>>>>===<<<<<<;;;;;;888777777666555444333333000000/////////000111111......------,,,+++++++++***************************++++++++++++,,,,,,,,,************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,))),,,000222000333...///<<>>>>>@@@CCCCCCBBB@@@???>>>>>>===<<<:::999888888777999777666444333222333333222222333444444444444444444444333333222222111111444555555555666999???BBBVVVnnnsssfffbbbhhhpppuuutttooouuu}}}hhhTTT???///000///...---,,,+++******++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&''''''''''''((((((((($$$'''+++......,,,)))&&&''''''''''''((((((((((((***(((&&&'''((()))(((&&&((((((''''''(((((())))))))))))))))))************)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,---------......///111222333333......////////////000000/////////000111111222222111222333444555666666666888999:::;;;<<<;;;::::::999:::<<<<<<<<<<<<>>>@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;:::888666888888999999999888666555333222000111333444444333...000111111000//////000...//////...------...000------,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%&&&'''((()))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))***+++++++++)))))))))*********************+++++++++,,,,,,,,,[[[JJJEEEAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888777666555444333333000000//////000111111222//////......---,,,,,,,,,************************************++++++++++++************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***......++++++000111///000///...222BBB___|||gggZZZaaammm}}}zzzvvvoooeee```jjj|||mmm^^^WWWLLL@@@:::888666444444555777888555444444444444444555555222222222333333333333333111333444333222111222333222444555444333333333555555555555555555555555555666888;;;<<<:::888666666666555555444444444555555777666555444444555666777444444555666666666555555222222333333333444444444888:::===AAAGGGPPP[[[cccsss~~~kkkXXXSSSYYYiii{{{lllUUUDDD777............---,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&)))++++++***(((&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))************)))************+++++++++************+++++++++++++++++++++,,,,,,---------,,,------...///000000111........./////////000000......//////000111111222000111222444555555555555777888:::;;;;;;;;;999888888999;;;;;;;;;<<<===?????????>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCC@@@===:::999999::::::999888777666666555333111000000111222111000---///111111///---...000---//////...,,,,,,...000---,,,++++++***+++++++++************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))((((((%%%&&&((()))((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((((((((()))***+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,ZZZIIIEEE@@@???>>>>>>>>>===<<<<<<;;;;;;888888777666555444333333000000///000000111222222000//////......---,,,,,,************************))))))))))))************)))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((///111---+++//////,,,+++222333111888NNNeeerrr|||bbbccchhhppp}}}uuu\\\XXXdddpppsss~~~uuubbbMMMAAA>>>:::666444444555777555444444444444555666777333333333333444444444444111333555555333333333444111222444444333333444666444444444555666666666777222444777888666444222222222222222222333444555555444333222111222333444555222333333444444333222222222333333555666777888888<<<@@@FFFNNNYYYiiiyyy{{{eee[[[TTTXXXhhhsss~~~pppWWWAAA666111///---...///...------...///+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((()))%%%''')))'''%%%%%%)))---'''''''''''''''((()))***))))))))))))************)))************+++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,,,,---...................../////////000......//////000111111111000111222333444555555555555777999:::::::::888777777999:::;;;;;;;;;===?????????>>>>>>======<<<<<<;;;;;;<<<>>>>>>?????????<<<<<<======>>>?????????AAA@@@???>>>???AAADDDEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHDDD>>>;;;:::<<<<<<;;;:::888777666666666444222000000000000///...,,,///111111...---...000---...000...,,,+++...000---,,,++++++******++++++******************++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((***++++++++++++((()))))))))(((((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,___LLLEEE@@@???EEEBBB>>><<<;;;;;;;;;:::555555444555777777666444111111111111000000000000------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111222111///111999GGGRRRrrrrrr___gggzzzzzzYYYJJJMMMUUUaaaoooaaaWWWJJJDDDCCCBBB;;;555888999777333444777777333555666555333111111222333111333444555444333444555333333333333333333222222222222222444666666444222444444444333222222111111444444555555555444333222333444444444333333555777444444444666777777555333222222555888888777>>>FFF___oooxxxvvvoooaaa```___fffsss|||uuueeeOOO===444111///...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''+++...,,,(((''')))---///,,,***+++......***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&+++000222///***(((''')))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------------------------...------------...//////...............///000000111111111222333444555666999999888888888888888888777777888;;;???@@@===:::::::::;;;;;;===>>>???@@@<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<<<<===??????AAA@@@@@@???@@@AAACCCDDDHHHHHHHHHFFFEEEEEEGGGIIIFFFGGGEEEAAA???BBBBBB???IIIPPPOOOEEEAAAFFFFFF@@@DDDCCCAAA>>><<<999777555999:::::::::999666444222333222111000//////////////////...------------...///............---------,,,,,,,,,+++++++++************+++,,,,,,***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************************************^^^LLLFFF@@@@@@DDDAAA===<<<<<<<<<<<<;;;777666555666777777666444000000000////////////...------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,---,,,---111:::AAAUUUiii}}}|||}}}vvvcccZZZXXXYYYkkk}}}wwwllldddZZZMMMDDD>>>===888333333666666333333444555555555444555555444555666666555555444555555555555444444444333333222111222333555555333222444444444444333333333333222666:::999555333444666222333444444222000000111111222222222333333333444:::888888===FFFUUUkkk}}}{{{tttsssvvv~~~~~~ssshhhaaaTTTCCC666000...---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&%%%$$$&&&...:::DDDUUUFFF333&&&###'''---000''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&***...///---***(((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,---------------------------------------------...//////...............//////000111111111222333444555666888888888888888888888888666555666999<<<===;;;999;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===>>>???@@@AAA???>>>===<<<<<<>>>???AAA@@@?????????@@@AAACCCDDDCCCDDDEEEDDDBBBBBBDDDEEE@@@CCCBBB@@@AAAEEEFFFEEECCCJJJJJJBBB???EEEFFFAAACCCAAA???<<<999777555555777888888999888666444222333222111000//////////////////...---------------............------------,,,,,,+++++++++************++++++++++++***))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++************************************************\\\KKKFFFAAAAAAAAA???<<<;;;<<<===<<<<<<888777666777888777555333////////////............------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))),,,000111000000222555888KKKddd{{{{{{zzzyyywwwwwwzzzmmm]]]SSSPPPHHH>>>:::;;;999555777777777666555333111000444444555555555444444333444444444333333333222222333333333444666666555333111111222222222333333333000777===;;;444000222666///222444555444333333444333555666555444777<<<@@@EEEHHHRRR___lllzzzzzzpppdddccceeeppp}}}uuurrrwwwzzzhhhVVVIIIAAA666///---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$%%%---999BBBFFF<<<000((('''))),,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---------------------------------------------......///......------......///000000000000111222333555555777777777777777777777777777666777999<<<<<<;;;999;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBB@@@???===<<<<<<>>>@@@BBB????????????@@@AAABBBCCC@@@BBBCCCCCCBBBAAABBBCCC>>>AAAAAA@@@AAAFFFGGGFFF<<>>===BBBDDD@@@CCCAAA>>>;;;888777666666444555666666666555333222222111000//////.../////////......---------------......---------,,,,,,,,,,,,++++++++++++*********++++++***))))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***************)))(((''')))))))))))))))))))))))))))))))))*********++++++************************************************]]]KKKFFFAAA@@@???===<<<;;;<<<======<<<999888777777888777555333000000/////////.........------,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++...222333222111000111...;;;PPPeee{{{ppp______iiixxxoookkkbbbVVVNNNJJJDDD===<<<:::777555444333111000444444444555666666555444333444444444444444444444555444444555666777666555333333333333444444444444444999>>><<<666222222555000222444444333333555666555888;;;;;;;;;@@@JJJRRR___eeesssmmm\\\XXXIIIXXXmmm}}}tttrrr}}}{{{aaaLLL888444000.........---,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((+++---$$$$$$&&&))),,,,,,)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------...//////000000000000111333444555666666666666666666777777999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===???@@@BBBCCCAAA???===;;;<<<>>>AAACCCAAA@@@@@@???????????????@@@BBBDDDEEEDDDBBBBBBCCCAAADDDCCC@@@@@@CCCCCC@@@:::???@@@<<<;;;???AAA???DDDBBB>>>;;;999777777777222222333444444333333222111000//////.........//////...------,,,,,,------------------,,,,,,,,,+++++++++++++++************,,,+++)))((((((((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******+++******)))((('''))))))))))))))))))))))))))))))))))))************************************************************^^^LLLFFF@@@???>>><<<;;;;;;=========<<<999888777777777777555333111111111000000000//////------,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))+++---...------......000666AAAPPPccc~~~aaaTTTYYYWWWfff}}}}}}tttmmmhhh```WWWIIIDDD>>>:::999999999888444333333444777888666444444444444555555666666777555333222333555666555444777777666666555555555555888999999999777555444444444555666666777999===@@@EEEIIIMMMNNNPPPWWWbbbkkk{{{vvvlll^^^ZZZ___eeeooo}}}oooRRR>>>000///......///...---,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''"""%%%(((******)))((('''***(((%%%###$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))***))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------...///////////////000111222333444444444444555555666666666999999:::::::::::::::::::::999999999999999::::::<<<<<<<<<===>>>@@@AAABBB@@@???===<<<<<<>>>@@@BBBBBBBBBAAA@@@>>>===<<<;;;>>>@@@CCCCCCCCCBBBBBBBBBBBBDDDDDD@@@???@@@???<<<<<>>===AAA@@@===:::888666666666000111111222222222222222000///......---...............---,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********)))))),,,+++)))((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))^^^MMMFFF???>>>>>><<<;;;<<<======<<<:::777666555666777666444222111111111111000000000000------,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********+++,,,---...///111111444;;;III___~~~~~~vvvnnnmmmwwwsssoooccchhhqqqxxx~~~}}}kkkcccYYYPPPKKKGGGBBB???999777555666999999777444444444444444444333333333555333222222444555555444444444444444444333333333555555444555666888999999===AAAGGGNNNUUU^^^ffflllqqqtttwwwyyy|||{{{xxxggg___\\\bbbiiimmmuuummmUUU<<<---,,,,,,------,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((((())),,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((()))***'''''''''(((((())))))***&&&&&&'''''''''((((((((()))'''%%%%%%&&&((((((((()))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///......//////000111333444333333333444444555555666666777888777555555666777888888888888888999::::::<<<<<<<<<<<<===>>>???@@@>>>===<<<<<<<<<===??????BBBBBBAAA@@@>>><<<:::999:::<<<>>>>>>======>>>???===@@@@@@>>>>>>@@@???<<<===??????===;;;:::;;;<<<===<<<;;;999777555333222000000000000111111111111......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))******)))(((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))]]]LLLFFF@@@???>>>===<<<<<<======;;;999555444444555666666444222111000000000000/////////------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,...///000000...,,,---000555AAAYYYooouuunnnsssxxxnnnhhhmmmsssyyy}}}uuuooojjjeee]]]XXXQQQNNNJJJJJJKKKJJJEEEAAA???>>>===;;;:::888777666999777666666888999999999666666777888999:::;;;<<<<<<>>>@@@AAACCCHHHOOOTTTXXX___jjjvvv|||kkk]]]VVVXXX^^^mmmzzzlll[[[JJJ<<<000***,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''---+++(((&&&&&&&&&'''''' $$$(((+++***(((%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++&&&''''''((())))))******''''''((((((((()))))))))+++(((%%%%%%''')))(((&&&)))))))))))))))))))))))))))************+++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///.........///000111222333222222222333444444555555555666777555333222333666666666666777888999:::;;;======<<<<<<<<<<<<======;;;;;;<<<===============???@@@@@@???>>>===;;;:::777999:::999999999;;;===999===>>><<<===??????<<<=========<<<;;;:::;;;============<<<:::777444333111111000000000000000111...------,,,------.........---,,,,,,++++++,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******+++******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))[[[KKKFFF@@@@@@>>>===<<<<<<===<<<:::888444333333444555666444333000/////////............---------,,,,,,,,,++++++******++++++++++++***************++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++,,,---...---,,,---+++,,,...---111AAASSSfff}}}rrrrrr|||iiiUUUOOOUUU]]]fffrrr|||qqqlllgggffffffccc]]]XXXRRRQQQOOOLLLHHHEEECCCAAA???===<<<<<<===?????????@@@AAACCCEEEGGGJJJLLLLLLLLLQQQVVVXXXYYY___lllvvv{{{sssggg^^^XXXTTTUUUYYYeeeuuu~~~{{{{{{}}}vvvgggQQQ===333000111333......---,,,++++++---///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""###$$$'''******)))((('''((((((&&&%%%%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&''''''((()))******+++(((((((((((()))))))))))),,,)))&&&&&&((()))'''%%%)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................///111222333111111222333333444555555666888888777333222444777555555555666777999:::;;;======<<<;;;;;;;;;;;;;;;999:::<<<=========<<<;;;<<<===>>>??????>>>===<<<888888999888777999;;;>>>999===>>><<<<<<>>><<<999;;;:::;;;<<<;;;999;;;>>>???@@@AAAAAA???;;;888555222222111000000000000000------,,,,,,,,,------......---,,,,,,++++++,,,,,,+++++++++************)))************))))))))))))((()))*********)))'''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^OOOFFFAAACCC>>>>>>======<<<:::999888888888888777666444333222000000000000////////////......---,,,,,,+++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...///111666:::PPPhhhwwwxxx|||}}}kkkaaaZZZ^^^gggjjjpppqqqgggkkkmmmrrrzzz}}}wwwtttttttttrrrnnnjjjddd\\\TTTNNNMMMOOOMMMLLLOOOUUUXXXVVVQQQSSSWWW]]]ccchhhkkklllqqqwww~~~}}}~~~zzzsssqqq]]]VVVUUUYYYZZZZZZcccppp}}}|||{{{oootttxxxooonnn[[[OOO???333///......---...,,,++++++------,,,***+++++++++******)))))))))************************)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000222222333444444555555666666666666666666777888888666777999::::::999888888<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<::::::999999:::666777888999:::999999888;;;;;;;;;:::::::::999999:::::::::;;;;;;:::999999<<<>>>@@@???<<<888555444222111000111111111///---000000///------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++***)))))))))))))))~~~]]]MMMEEE???AAA>>>>>>>>>===<<<;;;:::999777777777777666444333333000000000000////////////......---,,,,,,+++***************************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///333666555FFF\\\ppp~~~~~~dddcccjjjzzzzzzdddQQQPPPPPPXXXfffwww|||tttoooooosssttttttwww{{{zzzwww{{{|||~~~rrreee[[[UUUTTTTTTfffiiirrr|||yyybbbSSSEEE===444/////////...---...,,,++++++,,,---+++***,,,+++++++++************************************)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------......//////000000222222222333444444555555666666555555555666666777666777888999999999888777999999888888888888999999:::::::::;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::777888999:::;;;::::::999999999999999888888888888999:::::::::::::::999999999;;;>>>>>><<<999777777333222000000111111///...000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((())))))~~~\\\KKKCCC===????????????>>>===<<<;;;:::666666666666666555444333000000000000////////////...------,,,,,,++++++************************************++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------------///000000333@@@UUUhhhxxxrrrlllgggfffhhhpppggg\\\OOOMMMXXXgggsssyyypppkkkhhhiiilllooouuu|||zzzxxx}}}~~~}}}{{{xxxtttqqqpppbbb^^^ZZZWWWZZZbbblllsss}}}cccGGG777222///,,,---///000...+++...,,,++++++,,,,,,+++***,,,,,,,,,++++++++++++***************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------...//////000000000111111222333333444444555555555555555555555555555555666777888777777777888888777777777777888888999:::::::::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;:::888999::::::;;;:::::::::888888777777777666666666888999999:::::::::999999555888:::<<<;;;999999999555333000///000111000/////////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((())))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))\\\KKKBBB<<<>>>@@@@@@??????>>><<<;;;:::555555555666555555444444000000000000////////////---------,,,,,,+++++++++************************************++++++++++++************************++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***,,,......---,,,,,,---555///333CCCOOO[[[sss}}}pppgggfffqqq}}}zzzpppttt|||jjjaaaWWWRRRPPPSSS\\\fff````````````^^^]]]^^^^^^bbbkkktttxxxzzz{{{wwwrrrllllllnnnrrrvvvwwwvvvsssooommmlllkkklllllljjjiii```[[[XXXXXXZZZ^^^dddkkkxxx}}}~~~yyy]]]AAA333111///......///000///+++(((---,,,++++++,,,,,,+++))),,,,,,,,,+++++++++++++++************************(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111222222333333444444555444444444333333444444555666666777777777999999888888888888999999999999999::::::;;;;;;<<<;;;<<<>>>???>>>===;;;999999999999999999999999999888777777777666666666666777888888999999999999999333666888999999888888888666333000...///000000000......---,,,++++++,,,,,,*********************************************)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))((((((((((((((((((((((((&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''''''''''''''(((((()))\\\KKKBBB===???@@@@@@??????>>><<<;;;:::444555555555555555444444000000000000////////////------,,,,,,,,,,,,++++++************************))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,//////...---,,,,,,///)))+++444888???XXXtttyyyrrrpppssstttdddYYYWWW```kkkiiifff___WWWOOOKKKKKKMMMKKKTTT\\\^^^\\\ZZZUUUOOOQQQQQQSSSXXX]]]]]]XXXSSSNNNNNNOOOPPPUUU^^^hhhooojjj```YYYYYY___iiiyyywwwtttttt|||rrr]]]CCC111000777222111///......,,,***)))---+++******+++,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++(((''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((())))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...///////////////000111111222222333333333444555444444333222444444444555555666777888999888888777777888888999888888999999:::;;;;;;<<<:::;;;<<<======<<<:::888888888777777777777777888999999888888888777777777666777888888999999999888444666777777666555555555555222///......///000000---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((('''((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((\\\JJJBBB===@@@?????????>>>===<<<;;;:::555555555555555444333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++************************++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,---++++++,,,,,,,,,,,,------+++---//////...------...000......///---///@@@TTTfff~~~}}}yyysssvvv~~~zzzjjj___\\\\\\\\\fffmmmllleee]]]TTTLLLMMMOOOTTT\\\dddddd^^^WWWTTTUUUWWW[[[fffxxx{{{yyy|||~~~uuubbbKKK===555000111333000///---++++++++++++,,,---+++******++++++***))))))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''((()))+++(((''''''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((()))******++++++************************************++++++++++++,,,,,,---------.........,,,,,,,,,---....../////////000000111222222333333111222444555555555444333444444444444555777888999777777666666666666777777777777888999:::;;;<<<<<<::::::;;;<<<<<<;;;:::999888888777666666666666777::::::999999999888888888555666777888888888888888444555666666444222222333333111...---...///...---,,,++++++******+++++++++************************(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((('''***+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((''''''((((((}}}ZZZIIIAAA===@@@>>>>>>>>>===<<<;;;:::999666666666555444333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))******+++,,,,,,------++++++,,,,,,,,,,,,------***,,,......------...///222444444000,,,,,,222999BBBQQQkkkttteeebbbdddjjjyyyyyyoootttxxx{{{wwwuuu{{{uuulllhhhPPPAAA222...000000///...------,,,+++******+++---,,,+++******++++++***((((((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''(((***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***'''(((((()))******++++++************************************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------......///000000111111222333333444000222444666777777666555555444444444666777999:::888777777666666777777888777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999777666666666777777::::::999999999888888888444555666777888888888888222444555444222111222333000///------......,,,+++++++++************++++++************************'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((+++---,,,(((&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))((('''''''''|||YYYHHHAAA===@@@>>>>>>======<<<:::999888666666666555444222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,------++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,...///(((---...,,,---111000---666666DDD]]]sss|||qqqeeeZZZaaarrr}}}}}}uuuwwwvvvvvvbbbNNNBBB//////222444222...///333.........---+++***+++,,,,,,+++******++++++***(((''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((***,,,(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///111111111222333333444444///111444666888888777666555555444555666888:::;;;::::::999999999999::::::666777888999:::;;;<<<<<<======<<<<<<<<<======>>>;;;:::888777777777888888999999999999888888888888444555666777888888888888111222333333222111222444///...------...---+++)))+++***************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))******((((((((()))(((((((((((((((((((((((())),,,...---(((&&&))),,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))...---+++***((('''''''''ZZZKKKGGGAAA???>>>>>>>>>>>>===<<<;;;:::888777555555666555333111////////////............000////////////.........************************000///---+++******++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++------,,,+++,,,,,,000111222000------000333222...333AAANNN\\\ttttttaaa```hhhuuussslllfffooo|||tttXXXBBB777555222111111000///......---------------------------************************))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))(((((('''''''''&&&))),,,000444333000,,,(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''***...111,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++........................,,,,,,.../////////...---111111111111111111222222000111111222222333333444444666777888777777999:::888888888999::::::;;;;;;888999999::::::999999999;;;;;;;;;;;;:::999888777888999::::::999888777666888888888888888999999999999666444444666777666444555555555444333222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++))))))((('''''''''(((***++++++*********))))))((((((EEE555(((''')))(((''''''ZZZJJJEEE@@@>>>>>>>>>>>>======<<<;;;:::777666555555555444222000////////////..................---------,,,,,,,,,******************************)))(((''''''''''''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,------,,,,,,---///---......---------///111111,,,...666===DDDUUUggg}}}pppmmmuuuzzz}}}lllSSS???333---,,,000000//////...------,,,------------------------************************))))))))))))))))))))))))((()))))))))((('''&&&&&&)))((((((((('''''''''''')))+++...///...***&&&###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''))),,,///,,,+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************+++,,,---...///......---222222222333333333333333000000111111222222333333555777888777666666777888666777777888999::::::;;;999999:::::::::999999888;;;;;;;;;;;;:::999888777888888999999999888777666999999888888888888888888888666444444666666555444555444444444222111000///...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++)))((((((((((((((())))))************)))))))))((((((;;;///&&&''')))(((''')))YYYIIIDDD>>>=========>>>======<<<;;;:::777666444444555444222000////////////............,,,,,,,,,+++++++++******************************))))))************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,///222---,,,+++,,,---//////...222......222222222:::FFF[[[nnn|||uuummmiiijjjvvvzzz|||}}}fffVVVAAA333.....................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((('''''''''''''''((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&'''***---,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((((((((((((((((((((((((+++,,,---.........------111111111222222333333333000000111111222222333333888888999777555444444555444555555666888999::::::::::::;;;;;;:::999888888:::::::::::::::999888777777777888999999999888888;;;:::888777666666777888777666444444555555555444333333333222111000///...------------,,,,,,,,,,,,******************************))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))+++,,,+++)))'''(((((()))))))))))))))******))))))))))))((((((---(((&&&''')))(((((()))ZZZIIIDDD>>>===============<<<;;;::::::777555444444444444111///////////////............++++++++++++************************************)))***+++---------,,,+++)))))))))***++++++,,,,,,************************************************************************+++++++++++++++++++++++++++,,,,,,++++++---000333222000---...111222000...000...///222111...222888:::KKKggg{{{oooiiikkkjjj|||}}}pppooossslllwwwnnn]]]RRR<<<555---,,,///222111.........------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((******)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************************************++++++,,,,,,------------.........//////000000000111111222222333333444444:::;;;;;;999666333333444333333444555777888999999;;;;;;;;;;;;:::999888777999999999999999888777777666666777888888888999999<<<:::888666555666666777666555444333444444444444222222222111111000......---------,,,,,,,,,++++++***************************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++)))&&&''')))*********)))((())))))))))))))))))((((((%%%&&&((())))))'''((()))ZZZIIIDDD??????============<<<;;;:::999777666444444555444222000////////////............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&''')))***++++++***)))))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++,,,000333888555222333444444222...++++++---000000//////222000:::III[[[lll~~~zzz}}}ppp\\\JJJ;;;333000000111222111///+++(((......---------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''(((((((((((((((***((('''&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---......///000000222222333333444555555555<<<<<<<<<:::666444444444222333444555666777888888999:::::::::999999888777888888999999888888777777666666666777777888888999;;;:::888666666555666666555555444333222222333444111111111111000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++)))&&&''')))*********)))((((((((((((((((((((())))))###'''******)))(((''''''YYYGGGCCC??????<<<<<<===<<<<<<;;;:::999888777555555666555333111////////////............---------,,,,,,,,,++++++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++***+++...111666555444444444333111///------///000111000000000444666999>>>FFFSSScccnnn{{{vvvrrrkkkdddeeeppp{{{~~~yyybbbKKK<<<444111000///111222111---******+++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''(((((((((((((((111...+++(((''''''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))++++++*********+++,,,---------...///000000111111222222333333444555555555:::;;;;;;999666444444555444444444555555666777777777777888888888888888777777777888888888777777666777777666666666777888888888888888777777666666555333444444333111111222444111111111111111000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************((('''''')))+++,,,+++)))'''(((((()))))))))))))))''''''(((((((((((())))))%%%)))+++)))'''((((((%%%VVVEEEBBB>>>???<<<<<<<<<<<<;;;:::999999999888666666777666444222////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))************************************************************************++++++++++++++++++++++++)))***++++++******,,,------///111111000/////////////////////000111000///222333222111222888BBBIIIiiiyyywwwqqqjjjmmmwww}}}xxx___TTTDDD666//////111333,,,------,,,***+++...111++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''((((((((()))222///,,,(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,---...///000111111000000111222222333333444666777888777555333444555555555555555555666666666444555666777777888777777666666777777777777777666888888666666555666777777555666888888888777666555222444444333111000222444111111222222111111000000,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))+++,,,+++)))((((((((((((((())))))***'''''''''((((((((())))))&&&)))(((%%%%%%))))))%%%}}}TTTCCC@@@===>>><<<<<<<<<<<<;;;:::999999:::888777777777777444222000/////////............,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***---,,,,,,+++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++(((***,,,,,,*********+++$$$(((,,,---++++++,,,///++++++***)))***------++++++---000000///111555999???MMM^^^oooyyywwwsssoooqqqwwwqqqzzzwwwgggTTTFFF999555111...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&'''''''''(((((())))))...,,,)))'''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---))))))***+++---......////////////000111111222222333444555555333222333555777666666666666555555555222333444666777777777777666666777777777777777666999888777555555555666777333555777999999888666444222444555333000///111444111222222222222111111000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,+++))))))((('''''''''(((***+++&&&'''''''''(((((())))))&&&(((%%%!!!###)))***%%%{{{TTTEEEDDDAAAAAA999:::;;;;;;<<<<<<;;;;;;555666666666555444333333////////////...............---,,,***)))******+++*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))************(((((())))))******++++++))))))))))))************,,,+++***))))))***+++,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,......//////000111111111555666:::CCCTTTkkkqqqfffhhhlllnnnlllnnnvvv}}}tttooovvvyyy{{{yyy|||fffSSSFFF===666111........................,,,,,,,,,++++++*********************************************************((()))))))))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,------...////////////111222222111111222333444444444444444444444444333333444555555666777777555666777888888777666555777666666666666888:::;;;777888999:::999777555333777777777777666555444333///111333222///...000222111111111111111000//////------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))+++''' $$$---,,,###***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&+++***(((&&&''')))+++---))))))(((((((((((())))))''''''((((((((((((''''''&&&((()))***))))))+++---)))))))))))))))))))))))))))((('''&&&&&&''')))))),,,***)))((()))***))))))(((((((((((())))))))))))&&&'''((())))))(((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((}}}UUUEEEBBB???>>>;;;;;;;;;<<<<<<;;;;;;:::666666666666555444333222////////////...............---,,,************+++***************************)))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))*********))))))))))))************+++******))))))******+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,------...//////000000111111111222666???MMM]]]hhhwwwpppsssrrrmmmkkkmmmppppppeee]]]YYY```lllvvv~~~|||tttuuu|||zzzqqqqqqqqqvvvdddYYYIII===777444000...------------------------,,,,,,,,,++++++*********************************************************)))...333111,,,(((''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,---.........///000222111000000111333444444333333333333333333444444444555555666777888666777888888888888777666777666666666666888999:::999999:::;;;:::888666444777777777666666555333333000222333222///...///111000111111111111000//////------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&***(((%%%+++777888000***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''***)))((('''''')))***+++)))((((((''''''(((((()))''''''(((((((((((('''''''''((())))))((('''(((***))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***)))((('''((((((((('''(((((((((((())))))))))))&&&'''((())))))(((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((~~~UUUEEEAAA===;;;<<<<<<<<<<<<<<<;;;:::999777777777666555333222111////////////...............---,,,+++************************************))))))))))))))))))******++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))************)))******++++++******))))))************+++++++++)))******++++++******))),,,,,,------------,,,,,,,,,,,,------...//////000222111000000222777>>>DDDMMM\\\qqq{{{vvvllldddeeehhhjjjlllnnnyyyvvvooocccZZZ[[[gggrrr{{{{{{}}}vvvnnnoooppp```XXXCCC<<<444//////000000///------------------------+++++++++++++++*********************************************************)))111888666...((('''***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---*********+++,,,,,,------...///111000//////000222222222222333333333333333666555444444555666888999777777888888888888777777666666666666777888999999::::::;;;;;;:::888666444666666666666555444333333333333444222000//////000000000000000000//////...---------,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&))))))(((///:::<<<777)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''(((''''''((((((((((((''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((~~~VVVFFFBBB===;;;>>>>>>======<<<:::999888888888777666555333111000////////////............------,,,+++************************************)))))))))))))))*********************************((()))))))))************++++++******))))))((((((((()))))))))************((()))***++++++***)))((())))))*********+++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,++++++,,,------......///111222222111111111444666444===JJJTTT```sss}}}|||sssvvvwwwrrrhhhcccdddhhhrrrzzz~~~xxxvvvwwwrrryyyzzzwww~~~xxxiii___UUUIII>>>:::777333///......000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************(((,,,111000+++''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++************+++,,,******++++++,,,------------///000000//////000111111111222222222222333333666555444333444555777888666666777777777777666666666666666666777777888888999::::::;;;:::777555333555555555555555444333222444444444222111///////////////000000//////...---------,,,,,,+++++++++***))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''+++222222...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''(((((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((}}}VVVGGGCCC???>>>???>>>>>>===<<<:::999888888888777666555333111000////////////............---,,,,,,,,,+++******)))))))))))))))))))))))))))(((((())))))************************************((()))))))))************++++++******))))))((((((((()))))))))************((()))***++++++***)))((())))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,...000000/////////000000333444444777EEEZZZkkk~~~tttYYYLLL===777444111000111111000---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,------......---///000000//////000111111111111222222333333333555444333333333444555666555555555444444555555555555666666666777777777777666777888999888666444333333444444444444333333222555444222222111000///......////////////...------++++++++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((()))'''%%%&&&((((((%%%&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''))),,,///((((((((((((((((((((((((((((((((((((((('''''''''''')))+++***(((''''''((((((((((((((())))))))))))******))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((|||VVVHHHEEE@@@?????????>>>>>><<<;;;999999777777777666555333222111////////////............,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************************))))))))))))))))))))))))************((())))))******))))))((()))************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///+++---//////...------...///111000...,,,000999AAAKKKUUUeeewww~~~uuujjj]]]OOOEEE999222---...///...---.........---,,,++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***&&&"""$$$(((,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---............///111000//////000222111111222222333333444444444444555555555555555555444444333333333333444444555666666777777666666555444555777888888777555444222333333444444333222222444222000000111000///---...............------,,,*********************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((***...111))))))))))))))))))))))))))))))))))))((('''&&&%%%'''***------)))'''((()))(((((((((((())))))))))))++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((|||VVVHHHEEE@@@???>>>>>>>>>>>>===<<<::::::666666666666555444333222////////////............,,,,,,------,,,+++)))((())))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************)))))))))))))))*********))))))))))))************))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////...///000000......///000---...000111111222333555333777CCCQQQ\\\gggyyymmmdddYYYOOOFFF===444...333000111333333...,,,------......---,,,,,,------++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))*********++++++******************+++,,,,,,------///000222111000000111333222222222333444444555555555666777888888777666555555444333333333333444555555555666777777666555444333444666888999888777666222222333333333333222222222000......000000///------............---,,,,,,((((((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''&&&&&&(((,,,///))))))))))))))))))))))))'''(((((())))))((('''&&&&&&***......***'''(((***(((((((((((()))))))))))),,,+++***(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((}}}WWWHHHEEE???===>>>>>>>>>>>>===<<<;;;:::555666666666555444333333000/////////............,,,,,,------,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))***************)))(((''''''((()))***)))************+++++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,---......//////000,,,---------,,,,,,...000///...---...000111000000444222444888;;;CCCUUUgggsss|||}}}nnnbbbNNNEEE<<<777555333222222///---///111///,,,---111,,,------+++******+++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******(((&&&&&&'''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***++++++&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,///111222222111111222333222222333444444555666666666777:::;;;;;;999777555666555444333333444555666555555666777777666555444333444777999::::::999888111222222333333333222222111...------000111///,,,------......------,,,+++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''(((***(((&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((('''%%%%%%&&&***---))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%***......)))&&&''')))(((((((((((())))))))))))---,,,***(((((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((~~~VVVFFFDDD@@@???;;;>>>===:::999;;;;;;888888888888777666444222222111)))---333...+++...,,,,,,,,,++++++++++++++++++)))************+++++++++'''((()))***************))))))))))))))))))))))))))))))***))))))((('''&&&+++***)))(((((()))***+++))))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,------......000---,,,---///000...,,,000000000000222444666777CCCHHHNNNRRRVVV___jjjsss|||oooaaaSSSGGG???;;;222222000//////.................................------,,,,,,,,,+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111222222333666666666666777777777777999999999::::::;;;;;;;;;999888666555555555666777555666888999888555333111666555444666999:::777444555555444444444333333333333333222000///---,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}VVVGGGDDD@@@???>>>@@@???;;;999:::999666888888888777666444222222///000///...///...,,,---,,,,,,,,,++++++++++++***)))************+++++++++((())))))************)))))))))))))))))))))))))))((())))))))))))(((((('''+++***)))(((((()))***+++))))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------000//////...------,,,,,,///---,,,---//////...,,,............///000222222,,,///222333333777>>>DDDMMMRRR[[[cccjjjpppuuuxxx{{{}}}~~~qqqggg___XXXTTTJJJGGGBBB===888666555555111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&(((((((((((((((''''''&&&$$$%%%'''((('''%%%%%%&&&%%%&&&'''(((((()))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------...///111222333333555555666666666666777777888888888888999999999999999888777777666666666777555777888999888666333222555444444666999999777555555555444444333222111111222222111///...---,,,+++++++++,,,,,,++++++***)))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||VVVHHHDDD???>>>===@@@???;;;:::<<<;;;888888888888777666444222222333@@@666***111222***...,,,,,,,,,+++++++++******)))************+++++++++)))************))))))((())))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******))))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))******++++++++++++******++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,...---,,,---...///...,,,,,,---......//////......000222333111///...111444222444777999<<<@@@EEEHHHPPPQQQSSSZZZdddnnnuuuyyyvvvvvvvvvwww|||}}}qqqnnnmmmjjjfffddd\\\VVVNNNFFF@@@;;;777555000///---,,,+++,,,...///000///...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''###&&&)))***'''%%%%%%&&&%%%&&&&&&((()))+++---...%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''%%%%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---------...,,,,,,---///000222333333444444555555666666666666777777777777777777666666888888999999888888777777666777888999888777444333444333444555888888777666666666555333222111000000111000///...---,,,+++***++++++,,,,,,++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||VVVHHHEEE???===999<<<===;;;<<>>EEEIIILLLMMMQQQVVVZZZ^^^fffrrr|||~~~|||zzzvvvrrrnnnaaaXXXOOOMMMKKKEEE???>>>999666333111111222111111555333111///---------......------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''')))+++---///&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++---...000111333333333333444444555555666666888888777777666666555555777888999::::::999777666666777888999888777555444333333333555666777777777888777666444333111000000//////...---,,,+++***)))+++++++++++++++***))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||VVVHHHEEE???===999<<<===;;;<<>>888888888777666444222111444III:::'''333555)))///------,,,,,,+++***))))))))))))*********+++++++++***************)))((('''''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))******)))))))))((()))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++*********)))))))))******++++++******)))*********+++++++++,,,,,,)))***+++,,,---...//////,,,---------,,,,,,------,,,---...//////---,,,+++(((***,,,------,,,------,,,...///000//////000222000//////111444555666555000555:::===???DDDLLLTTTVVVZZZ___aaaaaaaaadddffffffjjjooooookkkhhhhhhiiiZZZVVVQQQNNNLLLJJJIIIGGGDDD>>>;;;<<<:::666333333444222000///000000///...---,,,+++++++++,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))(((''''''''''''(((***&&&######&&&'''&&&###((('''&&&&&&''')))***,,,&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++,,,...///000111222111222222333444444555555888888777777666666555555555666888888999888777666666777777888777666555555222333444444444555666777888888777555444222111000......---,,,+++******)))***++++++++++++***))))))'''***...111111...***'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||VVVHHHDDD???>>><<>>;;;;;;===<<<999888888888777666444222222,,,999111'''000222,,,111...------,,,+++***)))))))))************+++++++++)))************))))))((('''''''''''''''''''''''''''(((((())))))))))))((())))))************))))))))))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))))))))************))))))************++++++++++++.........---------------+++---...---,,,+++,,,---+++++++++,,,++++++******......///000000000000///(((+++...///.........///......///111333333111///+++...111111000111444777444666999::::::;;;<<<>>><<>>::::::<<<;;;888888888888777666444222222,,,...------//////...000...------,,,+++***)))((()))************+++++++++((())))))************)))))))))))))))))))))))))))((())))))))))))(((((('''((()))***++++++***)))((())))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))))))))************))))))************+++++++++++++++++++++++++++++++++++++++---...---+++***,,,...++++++*********+++,,,,,,***)))))))))***++++++***---///000///---++++++,,,,,,+++,,,---///000...,,,///000000000///...............//////...///111222...//////.........///111111///......000111111111---++++++------+++///444*********,,,///000///...//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---******************************)))))))))(((((((((&&&''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((('''((((((***)))'''&&&&&&&&&((()))%%%***...---)))%%%%%%'''&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---------.........//////000111222333444444444444444444555555555555222222222222222333444444444444444555555555555444444555555333111111333555444444333222222111000000---------,,,++++++*********************))))))(((''')))+++------+++)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~VVVGGGDDD@@@???999<<<<<<999:::======:::888888888777666444222222333,,,///555///---///---......---,,,+++))))))((()))************+++++++++'''((()))***************************************))))))***))))))(((''''''((()))***++++++***)))((())))))))))))******************))))))))))))******((()))***)))((((((***,,,+++++++++************)))))))))************)))))))))************+++++++++$$$$$$%%%'''(((***++++++***,,,...---+++***,,,......---,,,+++,,,---///000,,,+++***+++---/////////+++,,,------,,,---000222...,,,+++,,,---...---,,,...---,,,---//////---+++//////.........000222333222000...------......///.........///000///,,,)))000.........---+++///666000///...//////...+++)))***+++++++++++++++++++++,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...---+++)))''''''''''''+++)))'''&&&%%%&&&((()))+++777666+++###$$$)))$$$%%%'''))))))))))))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------...///000111222333444444222222222333333444444444111111000///000111333444444444444444444444444444444555666333000///222555222111111111000000//////...------,,,,,,+++++++++***************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''WWWGGGCCC>>>===>>>======;;;:::999888888888888777555444333222111000000000000000///......,,,......---+++,,,000333...,,,***)))******)))((((((((())))))))))))(((((())))))))))))))))))))))))---***'''&&&((()))(((&&&''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,---...+++)))+++000---+++888JJJ666222---***+++---///000.../////////...------,,,------------------------------------------------++++++******************************************************************+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))(((&&&###'''&&&&&&%%%%%%&&&&&&'''+++&&&%%%'''((($$$"""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********......---------......///000000000000111111111111222333333444444555555555222222333444333222000///000111333444555444333333444444444444333333222111111111000000//////......------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&YYYHHHCCC>>><<<======<<<;;;::::::999999888888777555444333222111000000000000000///......,,,---...,,,++++++///222...,,,***)))******)))((((((((())))))))))))(((((())))))))))))))))))))))))***(((''')))++++++***'''''')))***)))((('''(((***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++******))))))******+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,++++++,,,,,,------)))***...,,,***333AAA333///+++)))***,,,---------.........------,,,+++------------------------------------------------*********************************************************************************)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&######&&&&&&$$$%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++...------------...//////000000000000111111111111222222333333444555666666222333444444444333111000111222333333444444444333333444444444333333222111111111000000///.........------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''[[[IIIDDD===;;;<<<<<<<<<;;;;;;:::::::::888888777555444333222111000000000000000///......,,,,,,,,,+++***+++---///---+++))))))******)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''))),,,......+++(((''')))***)))((('''(((***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++******))))))******++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,///***)))---,,,(((,,,555///,,,***)))************,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""$$$&&&&&&%%%***111%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,---------------...//////000000000111111111222222111111222333444666666777333444444444444333333222333333222222333333444444333333444444444333222222111111000//////......---,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''[[[IIIDDD>>><<<;;;;;;;;;;;;;;;;;;;;;:::888888777555444333222111000000000000000///......,,,,,,++++++******+++,,,,,,***)))((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((%%%(((,,,000000...***'''''')))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************))))))))))))******+++++++++***************************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++///***(((,,,,,,))))))---,,,+++))))))******)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((111,,,'''$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))''''''---777$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---------------...///000000000111111111222222222111111222333555666777777444444444444444444444333444333222111222333444555333333333444444333333222111000000///......------,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((YYYIIIDDD???===;;;;;;;;;;;;;;;;;;;;;:::888888777555444333222111000000000000000///......---,,,+++***************+++***(((((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''***...111000,,,(((&&&''')))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))************))))))))))))))))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++((((((((())))))*********---)))(((+++---,,,***+++,,,*********++++++***((())))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000,,,'''$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&''''''''')))***'''%%%,,,444$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------///000000111111111111222222222222111111222333444555666777444444444444444444444444555444333222111222333444222333333444444333333333000000//////...---------++++++***************)))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))XXXHHHEEE@@@>>><<<<<<<<<;;;;;;:::::::::888888777555444333222111000000000000000///.........---++++++++++++)))(((+++)))(((((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))),,,//////---***((('''''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))***)))))))))***************))))))))))))))))))))))))************************************************((()))))))))************************************''''''((()))***************))))))***,,,,,,,,,+++,,,+++******,,,,,,+++)))((()))******+++*********************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((($$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''%%%###&&&---$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000111111111111222222222222333222333333444444555555555444333333333333333444555444444333333222222333333222222333444444444333333000000///......------,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))XXXHHHEEE@@@>>>======<<<;;;::::::999999888888777555444333222111000000000000000///......000...,,,,,,---,,,)))'''***)))'''''')))***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))+++---,,,***)))***+++''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************&&&''')))***++++++******((()))***))))))***++++++,,,***))))))***++++++***((()))***++++++++++++***************************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''$$$###&&&&&&###$$$'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---...///000111111111111222222222333333444444444444444444444444333222222111222333444555333444444444333333222111111222333333444444444333000//////......---,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******YYYIIIEEE???>>>>>>>>>===<<<:::999888888888888777555444333222111000000000000000//////...111...,,,,,,------)))&&&***((('''''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((***+++***((((((,,,///((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***'''***+++(((&&&((()))***,,,***(((''')))***+++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&'''&&&&&&%%%%%%&&&&&&''''''$$$###'''(((&&&%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,---...///111111111111222222222333333333555555444444444333333333222222111000111222444555333333444555444333111000111222333333444444444444000//////...------,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******|||WWWHHHBBB=========<<<<<<;;;;;;:::999999999999777666444222111000//////000000///...------------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%&&&'''(((***+++"""###&&&)))***+++******(((((((((((())))))))))))))))))************))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))(((((()))***+++(((((()))***************((()))*********((('''&&&))))))(((((((((((())))))))))))))))))************))))))************)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((---+++)))((('''((()))***555***%%%******&&&)))222((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++)))))))))***......................../////////000111333444555444444444444555555555555444444444333333222222222111111333333333333111111000111111222222222111111000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))}}}XXXIIIDDD>>>>>>===<<<<<<;;;;;;:::999999999999777666444222111000//////000000///......---------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''''''''((((((&&&''')))))))))((('''&&&(((((((((((())))))))))))))))))************))))))***))))))(((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''(((((((((((()))************))))))))))))))))))(((''''''))))))(((((((((((())))))(((((()))))))))*********))))))************)))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%******))))))))))))******,,,***)))((('''(((******;;;...%%%)))+++&&&%%%)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((()))------------.........////////////000111222444555444444444555555555666666444333333333333333333222111222333444444333222111000000111111111111000000//////...---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((''''''''''''(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((}}}YYYLLLEEE??????===<<<<<<;;;;;;:::999999999888777666444222111111//////000000000///......------,,,++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))((((((((((((((((((((()))))))))'''&&&%%%(((((((((((())))))))))))((())))))******))))))((())))))((((((''''''((((((((((((''''''(((((()))***(((((())))))))))))*********))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((''''''''''''((())))))******))))))***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))************))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&***))))))(((((())))))******)))((('''((()))***+++<<<---$$$'''+++((($$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---,,,***(((((((((++++++,,,---...//////000/////////000111222333444444555555555555666666666222333333333333333333444222333333444444333333222//////000000000000/////////...------,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''}}}ZZZMMMGGG@@@???===<<<<<<;;;;;;:::999999888888777555444333222111//////000000000//////...------,,,++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))***+++,,,%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))(((''''''(((((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))(((''''''''''''&&&&&&'''''''''((((((((('''((()))***+++222)))$$$'''***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,***))))))***)))***+++,,,...///000111////////////000111222333444444555555555666666666222222222333333444444444333333333444444333333333//////////////////...------------,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&|||ZZZMMMGGG@@@???===<<<<<<;;;;;;:::999999888777777555444333222222//////000000000000000///------,,,++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&&&&'''((((((((()))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((()))'''(((((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))******)))((('''''''''((()))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''(((((((((((()))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))'''''''''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******(((&&&'''((('''&&&)))---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++******+++,,,((()))***,,,...///000111////////////000111222222444444444444555555555555222222222333333444444444333333333333333333333333///////////////...------,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&{{{XXXKKKEEE??????===<<<<<<;;;;;;:::999999888777666555444333222222//////000111111111000000------,,,++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((())))))***))))))(((((((((((())))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))((((((''''''(((((()))'''(((((((((((((((((((((%%%(((***)))%%%###&&&***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))*********+++,,,))))))***,,,---///000000///////////////000111222222333333333333444444444222333333333333333333444333222222111111222222333///000000000///...---,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''zzzVVVHHHCCC>>>>>>===<<<<<<;;;;;;:::999999777777666555444333333222//////000111111111111111------,,,++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$((((((((('''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))************))))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%)))((((((''''''(((((()))((((((((((((((((((''''''&&&((()))'''%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((((()))***)))******,,,---...//////000////////////000111111111111222222222222333333444333333333333333333222222111111000000111111222000111111000///...------***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''(((((((((((((((yyyUUUGGGBBB===>>>===<<<<<<;;;;;;:::999999777777666555444444333333//////000111111111111111------,,,,,,+++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((("""###%%%'''((((((''''''$$$%%%%%%&&&(((***+++,,,(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''(((*********)))((())))))(((((((((((())))))''''''''''''((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%''')))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&'''(((******+++,,,------......000////////////000000111000000111111111222222222444444444333333222222222222111000//////000111222111111111111000///...---************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))vvvRRRFFFBBB===???>>>>>>===<<<;;;999888777555444444333333222222111000000000000111111111111...---,,,***)))******+++))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))***---000////////////............333333333333333222111000111222222333333222222111000000111111111111000000///000111222111///---,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))+++***)))'''''''''((()))))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((vvvRRRFFFBBB===>>>>>>======<<<;;;999888777555555444333333222111111000000//////......------...---,,,************+++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))***---///////////////////////////222333333333222222111000111222222333333222222111000000111111111111000000...///000000///...,,,***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))+++***)))(((''''''((()))(((((()))))))))************)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((vvvSSSFFFBBB===>>>=========<<<:::999777666666666555444222111000000111111000///...---,,,,,,...---,,,+++************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))***,,,.........//////000000111111222222222333222222111000111222222333333222222111000000111111111111000000,,,------...---,,,***)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((((((((()))(((((())))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((uuuSSSFFFBBB===>>>======<<<;;;:::888777666666666555444222111000000222222222111000/////////------,,,+++************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))************,,,...------...///000111222333111111222222222222111111111222222333333222222111000000111111111111000000,,,---------,,,+++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((((()))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((uuuSSSFFFBBB=========<<<<<<;;;:::888777666666555555444222111111000000000000000111111111111---,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))''')))++++++******+++,,,,,,---...///000111222333000111111222222111111111111222222333333222222111000000111111111111000000......------,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((())))))))))))((('''(((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((uuuSSSGGGBBB======<<<<<<<<<;;;999888666555555444444333333222222111---........./////////000,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))+++++++++***+++,,,,,,,,,---...///000111222///000111111222111111111111222222333333222222111000000111111111111000000//////...------,,,,,,+++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((tttSSSGGGBBB======<<<<<<<<<;;;999888666555333333333333333333333333////////////............,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''))),,,,,,+++******++++++,,,,,,---...//////000//////000111111111111111111222222333333222222111000000111111111111000000///......---,,,,,,+++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))******)))((('''''''''((((((((())))))'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((tttSSSGGGBBB===<<<<<<<<<;;;:::999777666555222222333333333444444444333333222111000///......,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))'''***,,,,,,+++*********++++++,,,,,,---.........//////000111111111111111222222222333333222222222000000111111111111000000///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((rrrQQQFFFBBB===>>><<<<<<;;;:::999777666555666666666555444444333333////////////............///---,,,+++++++++)))'''))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%&&&&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%(((+++,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))************,,,,,,---------------------...///000000111111111222222222222222222222222111111111111000000000000......---,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''&&&&&&''')))************(((((((((((((((((((((((((((((((((***)))'''(((+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&qqqPPPEEEBBB===>>><<<<<<<<<;;;999888666555666666666555444444333333////////////...............---++++++++++++)))((())))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%(((++++++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************+++++++++,,,,,,,,,,,,------...///000000111111111222222222222222222222222111111111000000000//////...------,,,++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))***))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))((('''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''oooOOOEEEBBB>>>>>><<<<<<<<<;;;999888666555666666666555444444333333////////////............---,,,++++++,,,,,,***))))))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,---...///000000111111111222222222222222222222222111111000000000000//////------,,,,,,++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''pppPPPFFFCCC???@@@===<<<<<<;;;:::888777666666666666555444444333333////////////............---+++***+++,,,,,,+++***)))(((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$%%%(((+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++******)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))******************++++++,,,,,,---------...///000000111111111111111111111222222222222111000000000////////////,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***((())))))))))))(((((('''((((((((((((((((((((((((((()))((('''(((***)))&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''qqqQQQGGGDDD@@@BBB======<<<;;;:::888777666666666666555444444333333////////////............---+++***+++,,,,,,+++***((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%''')))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$%%%(((+++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''((((((((()))))))))***((()))))))))************+++++++++,,,---......///---...///000000111111111000000000111111222222222000000000////////////...,,,+++++++++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***((())))))))))))(((((('''((((((((((((((((((((((((''')))(((&&&(((---,,,&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''(((((((((((((((sssRRRHHHEEEAAABBB=========<<<:::999777666666666666555444444333333////////////............---,,,++++++,,,,,,***)))(((''''''''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$&&&((()))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''((()))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))************++++++,,,---......//////---...///000000111111111//////000000111222222222000000////////////......++++++++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''***)))&&&)))000///((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++'''''''''(((((((((((((((sssRRRGGGDDD???@@@>>>======<<<;;;999888777666666666555444444333333////////////...............---++++++++++++)))((('''''''''''''''((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''"""%%%((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''((((((((($$$$$$######%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''((()))*********))))))))))))************)))***+++,,,---...//////---...///000000111111111/////////000111222222222000000/////////.........******************++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))***))))))((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&***)))&&&+++444333***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++''''''''''''((((((((()))rrrQQQFFFBBB===>>>>>>>>>===<<<;;;999888777777666666555444444333333000/////////............///...,,,+++++++++)))''''''''''''''''''((()))***'''''''''''''''''''''''')))'''&&&'''((()))((('''"""$$$((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&######"""###%%%(((+++---((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***(((&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))************((())))))+++,,,---......---...///000111111111111...//////000111222222222000/////////............******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))***+++++++++)))((('''&&&&&&((()))************((((((((((((((((((((((((&&&***)))&&&,,,666555+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++&&&'''''''''(((((())))))tttSSSGGGBBB===<<<===>>>>>><<<:::888888999555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((('''((('''%%%$$$###%%%'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---..................//////000000111111111111111111111111111111000///------......,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''tttSSSHHHCCC>>>>>>===>>>>>><<<:::888888999555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''''''''&&&$$$$$$%%%'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---............---------...//////000000111111111111111111111111000...------------,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))((()))******)))((('''&&&''''''''''''''''''''''''rrrRRRHHHDDD???@@@===>>>>>><<<999888888888555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---............,,,,,,------.../////////000000000000000000000000///...---,,,------,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''oooPPPFFFDDD???@@@>>>???>>><<<999777777888555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))(((((((((''')))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---............,,,------......//////000////////////////////////000///------......,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''mmmNNNEEECCC???@@@>>>??????<<<999777777777555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,+++***)))((('''&&&%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&((())))))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---............---......///000000111111........................111///......///...---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((lllMMMDDDBBB???@@@?????????===999777666777555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((++++++***)))'''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''')))+++***'''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---..................//////000111111111////////////////////////111///...---......---+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((mmmNNNEEECCC@@@AAA???@@@???===999777666777555666777666444333333333////////////............------,,,++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((+++---+++&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%'''((('''&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---............------......///000000111///////////////////////////---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((((((((((((((oooPPPGGGEEEAAABBB???@@@???===999777666666555666777666444333333333000/////////............------,,,,,,+++******)))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''(((((())),,,...+++&&&###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""%%%'''((('''&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,---............,,,,,,------...//////000000000000000000000000000---+++******+++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))nnnOOOGGGFFFAAA@@@>>>>>>===;;;999888666666666666666666555444333222111111000000/////////...//////...---,,,******)))+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&&&&((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))))))))))))))((((((++++++,,,,,,,,,---------..................------------..................,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***nnnOOOGGGFFFAAA@@@>>>===<<<:::999777666555666666666666555444333222000000000//////...............---,,,+++***))))))******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((000000///---)))&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))((('''&&&'''(((''''''((((((((())))))))))))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++,,,,,,,,,,,,........................------..................,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))nnnOOOGGGFFFAAA@@@===<<<;;;:::888666555444555666666555555444333222/////////...............------,,,+++***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''222222111...***'''&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((*********++++++++++++,,,..............................------------------,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((nnnOOOGGGFFFAAA@@@<<<<<<;;;999777666444444555555555555444333222222..................------,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''***+++,,,***((('''((()))(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))*********))))))))))))*********+++++++++---------.....................------------,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''nnnOOOGGGFFFAAA@@@<<<<<<;;;999777666444444555555555555444333222111------..................,,,++++++******)))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&''')))(((''''''(((***&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&(((((('''''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************))))))*********+++++++++---------.........//////......------,,,,,,,,,,,,+++++++++***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''nnnOOOGGGFFFAAA@@@===<<<;;;:::888666555444444555555444444333222111.............../////////,,,,,,+++++++++*********&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&((())))))(((''')))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&((())))))(((''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***++++++++++++*********++++++++++++,,,,,,,,,------.../////////......------,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((nnnOOOGGGFFFAAA@@@>>>===<<<:::999777666555444444444444333222111111.........//////000000000,,,,,,,,,,,,++++++++++++&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''))))))((('''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))%%%(((+++,,,***)))((('''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000......------,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))nnnOOOGGGFFFAAA@@@>>>>>>===;;;999888666666444444444444333222111111.../////////000000111111------,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))((((((''''''''''''(((((('''((())))))(((((()))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%(((,,,...,,,***((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000......---,,,,,,+++************************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***oooPPPGGGCCC<<<:::======;;;:::888777555555444333333222222333333444000000000000000/////////------,,,++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$***&&&&&&+++---***'''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++************+++,,,---..................///000000......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((()))))))))))))))(((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))******+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******(((%%%&&&******'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''rrrSSSIIIEEE>>>===??????===<<<:::888777777555555333222111111111111////////////////////////------,,,++++++******)))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$&&&(((***)))))))))&&&&&&+++---***'''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++************+++,,,---..................///000000...------,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))))))))))),,,...---)))'''))))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))******)))))))))((((((((('''sssSSSJJJFFF@@@??????>>>===;;;:::888777666666555444222000/////////........................------,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%''')))******))))))&&&'''+++---)))''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&*********))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++************+++,,,---............---......///000------,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***))))))(((((()))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))),,,111222---((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((rrrRRRHHHEEE???>>>===<<<;;;999777666555444555444222111000/////////---------...............------,,,++++++******))))))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''(((((('''%%%(((&&&''',,,,,,(((&&&(((''''''''''''''''''''''''(((((()))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))*********************************))))))))))))))))))))))))+++******)))))))))******&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++,,,------.........------......///,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))******'''(((((()))))))))))))))******************))))))******)))))))))))))))(((******************))))))***))))))(((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))000333...((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((sssQQQGGGEEE@@@@@@<<<<<<:::999777555444444222222111111000111111111------------......//////------,,,++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$(((&&&(((,,,,,,'''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))************************)))))))))(((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,------......------------......,,,+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********)))*********++++++,,,,,,)))******+++++++++++++++---------------------...---------,,,,,,+++++++++,,,++++++******)))))))))***)))(((((('''''''''((((((((((((((((((((((((((())))))((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))$$$,,,000,,,''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))uuuRRRHHHFFFBBBBBB>>>===<<<:::999777666555222222111111111222222333---------...//////000000------,,,++++++******)))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$######$$$'''((((((''''''''')))---+++'''&&&)))(((((((((((((((((((((((((((((()))*********))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++((())))))******+++++++++))))))))))))))))))))))))************************))))))((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************+++,,,---...///...------,,,---------++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++,,,,,,,,,------......//////000000000111222222222222222444444444444444555555555444444333333222111111111......------,,,+++******+++******)))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))###(((+++(((''')))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))tttQQQGGGEEEBBBBBB>>>===<<<:::999777666555555444333222222111222222------...//////000111111------,,,++++++******)))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&'''***---+++&&&&&&)))(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************+++******))))))******+++((())))))******+++,,,,,,++++++++++++++++++++++++***************************))))))))))))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++,,,---...///...------,,,,,,,,,---******************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,---...000222333444555555555666777888888888::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>><<<<<<;;;;;;:::999999888666555555444222111000000...---,,,+++************************************'''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))%%%((((((&&&&&&***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))***rrrOOODDDCCC???@@@<<<;;;:::888666555444333777666555333222111111000.........///000111111222------,,,,,,+++******)))'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''***(((''''''(((((('''&&&&&&'''***---+++&&&&&&***))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))************))))))************************++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...///...------,,,,,,,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///111111333555777999;;;<<<======>>>??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999888777000///...---,,,,,,,,,,,,************************'''((()))+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))((()))'''%%%'''+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''''''((((((((())))))******mmmLLLEEEEEE???===<<<;;;:::888777666666555555555444333222222222222000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++(((((((((((((((((((((((()))(((((('''''''''((((((++++++++++++***)))'''&&&+++*********))))))(((((((((((((((((()))))))))))))))))))))***************((()))***+++,,,,,,,,,,,,***************))))))))))))))))))))))))*********------------............111000000111111222333444111222222333333333222222333222111///.........///,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***++++++***(((((()))))))))((('''&&&(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%(((((('''(((---111)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************...+++))))))+++***'''$$$&&&'''((()))******)))((())))))(((((((((((())))))'''(((***,,,............000111222444777999;;;<<<@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFDDDAAA>>>???===;;;999888777888888<<<<<<===>>>AAACCCEEEFFFFFFFFFGGGGGGFFFCCCAAA???======;;;888444111111222++++++++++++++++++******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmLLLEEEEEE@@@???<<<;;;:::888777666666555555555444333222222222222000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((((((++++++******)))(((((((((+++*********))))))))))))((((((((()))))))))******(((((((((((((((((())))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111666666666777777888888888;;;::::::;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@============<<<;;;:::999777777666555333222111111222000---,,,,,,,,,+++***((((((((())))))))))))))))))************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++)))((()))++++++)))&&&&&&&&&'''(((((((((((((((+++*********++++++,,,---///111333666888999999:::===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDHHHGGGFFFEEEDDDBBB>>>;;;222222222333444666888999888888888888888999999:::@@@AAABBBDDDDDDCCCBBBAAACCCDDDCCCAAA>>><<<<<<===888777555333111...,,,,,,++++++***************+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnMMMFFFFFFAAA@@@<<<;;;:::888777666666555555444333222222111111222000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((()))))),,,+++***((((((((())))))***************)))))))))((())))))))))))*********))))))))))))))))))))))))+++++++++,,,++++++***))),,,---......000111111222222222444555777999:::;;;??????@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHDDDEEEFFFGGGFFFEEECCCAAACCCBBBAAA???===;;;:::999999777444222111000...,,,+++******))))))******+++******++++++******)))(((((((((((((((((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''''')))***+++***((((((''''''''''''((())))))++++++,,,...///000222222666777999<<<>>>@@@AAAAAAFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJGGGDDDBBB@@@???===<<<:::777333000......000111444777999:::999999888888888888777777999:::===@@@BBBDDDEEEEEEGGGHHHHHHGGGEEEDDDDDDFFFCCCBBB@@@===999666444333///...---,,,+++******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqOOOGGGFFFAAA@@@<<<;;;:::888777666666555555444333222111111111111000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))******************)))(((((('''(((((((((((((((((((((((((((((((((((())))))******))))))---+++)))''''''((()))***************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,000000222333555777888999::::::<<<===???@@@BBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@===;;;:::888555333111000...---,,,++++++,,,)))************)))(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''$$$%%%'''(((%%%###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++*********************))))))))))))************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******))))))***)))(((((((((***+++,,,+++---///222555777999:::===>>>???AAABBBCCCDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBDDDFFFGGGEEEBBB>>><<<777666444333222000,,,***000000111222333444555666777888999999::::::::::::333555888<<<@@@CCCFFFHHHFFFGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>555333111...,,,***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttPPPGGGFFF@@@???<<<;;;:::888777666666555444444333222111111111111000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))(((((('''(((((())))))))))))))))))))))))(((((()))***++++++******,,,+++)))''''''(((***+++***************+++++++++************++++++++++++***++++++++++++,,,,,,,,,***+++---///000111222222555666777999;;;===???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNJJJGGGCCC@@@???@@@CCCEEECCCCCCDDDEEEGGGHHHHHHIIIIIIGGGEEEDDDCCCAAA???===;;;999777444111...---,,,))))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$'''(((&&&$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***))))))((())))))(((((()))+++---///000222666999===@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????;;;;;;::::::999:::::::::;;;<<>>;;;888555444333111111222111000...//////000000111111222222111222333444444444444333///000222555999>>>BBBDDDEEEGGGHHHHHHGGGFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDD>>><<<999555222///---,,,)))*********************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttPPPFFFEEE???>>><<<;;;:::888777666666555444333222111111000000111000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))'''(((***+++,,,,,,+++***+++***)))(((((()))***************+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......///000222555777999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRQQQQQQPPPOOONNNFFFBBB<<<777555777;;;===@@@AAABBBDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIIIIGGGEEECCCBBB@@@===888444000...,,,,,,,,,,,,,,,++++++***)))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************)))))))))*********************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))***************,,,---,,,+++))))))***((()))***+++---///111222999;;;>>>AAACCCDDDEEEEEEBBBAAA@@@???>>>======>>>;;;;;;:::999999888888888777666666555666666777777888999;;;;;;;;;999666444333111111111333444333222111222444666777888888888333333444444333222000///.........///111555888;;;CCCFFFIIIJJJIIIIIIIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEECCCAAA===:::888666555,,,,,,,,,+++******))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppMMMDDDCCC???>>><<<;;;:::888777666666555444333222111000000000000000000////////////000000------,,,++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))''')))+++,,,------,,,+++))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...000222333444888999;;;===???AAAAAABBBAAABBBCCCEEEGGGIIIJJJKKKJJJKKKLLLNNNOOOQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWRRRRRRRRRRRRQQQPPPOOONNNGGGDDD>>>999777777999;;;CCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKLLLJJJIIIHHHHHHGGGEEE@@@;;;666333111222222222222111000000---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))************++++++++++++))),,,......,,,+++,,,...,,,---000333666888999:::???@@@AAABBBBBBAAA@@@>>>:::999888666666666666777555555555555555555555555999999888999999:::;;;<<<;;;;;;<<<======<<<;;;:::666555444444666888888777777888;;;===???@@@@@@@@@999:::;;;<<<;;;:::888777222111...------///222444;;;>>>CCCFFFHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>777666444111///---+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmJJJBBBCCC??????<<<;;;:::888777666666555444333222111000000000000000000////////////000000------,,,,,,+++******)))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))''')))+++---...---,,,+++((()))************))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------///000111333555777999:::???@@@BBBCCCEEEEEEFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWVVVUUUSSSSSSQQQNNNJJJFFFCCCBBBBBBBBBGGGFFFEEEDDDBBB@@@??????@@@AAACCCFFFJJJLLLKKKJJJJJJKKKKKKIIIEEE@@@:::777666666777777666666555444000///...---+++***))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******************(((((())))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((+++......------///111111444777;;;???AAABBBBBBAAAAAAAAA@@@>>>;;;777555888777666555555666777888888999999999::::::;;;;;;=========>>>>>>@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAA???===<<<<<<>>>??????>>>999:::<<<>>>??????>>>>>>;;;===???AAABBBBBBAAAAAA888666222///---...000222111555;;;@@@CCCEEEHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJAAA@@@@@@@@@AAAAAABBBCCCBBB@@@===999555111...,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooNNNHHHIIIBBB>>>===<<<;;;999777666444444666555444333222111111111//////............/////////......---+++******)))+++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************++++++,,,++++++***)))(((((())))))+++++++++************))))))(((((((((((())))))***%%%'''***------+++(((&&&,,,,,,,,,++++++++++++++++++---//////...///333777,,,,,,,,,++++++,,,...///444555666888;;;===???AAAGGGEEEEEEFFFIIIJJJHHHEEEFFFAAA???@@@AAA@@@CCCHHHMMMPPPUUUXXXXXXXXXYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZZZZZZZYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQOOOMMMIIIEEEEEEAAA<<<:::;;;;;;:::888<<<;;;<<<>>>AAAFFFKKKNNNSSSPPPMMMLLLLLLJJJEEE@@@777555444666:::<<<:::777;;;999555111---+++***)))((()))******+++******)))&&&((()))((('''%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&)))***))))))***+++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++++++++++++++&&&)))---///...,,,++++++)))***+++++++++---111333;;;===@@@BBBCCCBBBAAA???===888222222666999777555888666555666999;;;:::888888;;;;;;:::;;;@@@BBB@@@BBB@@@===<<<===???@@@@@@BBB???<<<===@@@BBBAAA>>>BBB===;;;???AAAAAABBBDDDAAAAAA@@@@@@???>>>======@@@===;;;<<>><<<===:::666222000000111222000222555999===@@@AAABBBBBBBBBDDDFFFHHHJJJLLLMMMEEECCC@@@======???AAACCCFFFFFFFFFCCC>>>999333000---+++******,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---qqqOOOHHHGGG@@@<<<===<<<;;;999777666444444666555444333222111111111//////............/////////......---+++******)))***))))))((('''((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))*********)))(((((((((((((((+++++++++************))))))(((((((((((()))******((()))+++,,,,,,+++)))'''************************,,,+++)))(((+++555BBBLLL111---))))))...333666666666888<<<@@@CCCEEEFFFFFFJJJIIIIIIKKKLLLJJJFFFBBB<<<999888<<<>>>@@@EEEJJJLLLPPPUUUXXXYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZ\\\\\\[[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVTTTQQQOOODDD@@@<<<999999888666444666555666777;;;@@@EEEHHHNNNOOOPPPQQQQQQMMMHHHDDD>>>:::666555666999<<<===@@@???===999666222000...*********))))))((((((((('''(((***)))(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++(((+++---...---+++++++++(((+++---000222555888;;;===>>>??????>>><<<:::999888555333444666777666444;;;::::::<<<>>>@@@>>>===>>>@@@@@@<<<;;;===<<<999;;;===@@@???<<<:::999::::::999999;;;>>>AAABBBAAABBB===:::<<<>>>===???BBBAAAAAAAAAAAAAAAAAABBBCCCAAA???===<<<============<<<;;;999666444222222111222333666888999:::999888:::;;;===???BBBEEEGGGHHHHHHFFFCCCAAA?????????@@@BBBCCCEEEFFFEEEAAA;;;777555222...,,,,,,,,,,,,++++++******)))(((((())))))************************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,tttPPPGGGEEE>>>;;;<<<<<<;;;999777666555444666555444333222111111111//////............//////......---,,,,,,+++******)))(((((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((())))))*********)))(((((((((((()))+++++++++************)))((((((((((((((()))***+++,,,,,,,,,,,,,,,+++))))))************************,,,***(((&&&***555EEEQQQEEE===333000333888999777<<>>;;;777444333222000000333777;;;>>>AAAFFFMMMRRRRRROOOKKKIIIHHHDDD===777444666<<<@@@EEEEEEEEEDDDAAA===999777222000---+++))))))))))))&&&(((******)))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((...***'''&&&((()))'''%%%(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***************************,,,------,,,+++,,,...---000444666888:::===???>>>======<<<:::999888888777777888999::::::;;;;;;>>>======>>>@@@AAAAAA@@@@@@CCCDDDBBBBBBDDDCCC@@@AAAHHHPPPPPPIIICCCAAAAAACCCEEEHHHJJJKKKMMMOOOPPPFFF@@@;;;;;;<<<<<<>>>BBBDDDCCCAAA???>>>???@@@AAAAAABBBAAA@@@>>>>>>???AAA<<<<<<<<<<<<:::888555444999:::<<<<<<;;;999666444444444444666888;;;>>>@@@FFFFFFEEEDDDBBB@@@>>>===;;;<<<@@@EEEIIIHHHCCC>>>???:::444000...------,,,,,,+++***)))))))))))))))************************))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((()))))))))************tttPPPGGGEEE>>><<<<<<;;;:::999777666555555666555444333222111111111//////............//////......---,,,,,,+++******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))(((((((((***************++++++,,,+++******)))))))))******+++++++++*********))))))(((((((((((()))***++++++///...---,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,++++++///666<<>>>>>@@@CCCFFFEEECCCAAA@@@@@@BBBCCCDDDHHHMMMOOONNNOOOQQQPPPLLLRRRXXX^^^___[[[UUURRRQQQVVVZZZ^^^___]]]]]]^^^```VVVNNNHHHGGGGGGHHHKKKPPPSSSPPPKKKEEEBBB@@@@@@@@@???CCCEEEEEEAAA>>>???@@@@@@@@@AAAAAAAAA@@@???>>>AAABBBDDDDDDCCC@@@<<<:::444444222111222333555666<<<>>>@@@CCCCCCCCCAAA@@@888888:::@@@GGGIIIGGGCCCEEEBBB<<<888555222...,,,---,,,++++++++++++,,,,,,************************))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))sssOOOFFFEEE@@@???;;;;;;:::999888666555555666555444333222111111111//////............//////---------,,,,,,++++++***+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))((((((***************++++++,,,+++++++++******++++++,,,+++++++++*********))))))(((((((((((()))***+++,,,000///---,,,++++++++++++************++++++,,,,,,+++---//////,,,+++---000EEEFFFFFFCCC@@@???BBBEEE??????>>>======>>>@@@AAAKKKOOOSSSUUUTTTPPPKKKHHHCCC@@@AAAFFFIIIJJJNNNSSSNNNQQQTTTUUUSSSRRRQQQQQQKKKLLLOOOQQQRRRSSSRRRRRRPPPRRRSSSRRRQQQOOOOOOPPPLLLLLLMMMMMMOOOPPPQQQRRRWWWVVVUUUVVVXXXYYYYYYXXXXXXXXXWWWUUURRRNNNLLLKKKFFFCCC>>>999555222111000---111777:::;;;<<>>===;;;999888888;;;:::999999:::<<>>>>>>>>@@@DDDJJJNNNMMMJJJGGGDDDBBBDDDGGGJJJVVVZZZ\\\\\\]]]___^^^ZZZ]]]^^^```aaabbb```]]][[[]]]bbbggghhhgggeeefffhhhiiiaaaZZZYYYZZZ[[[^^^cccfffbbb\\\VVVQQQNNNMMMLLLGGGLLLPPPOOOJJJCCC???===BBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGFFFEEECCCAAA<<<:::777444222000000///000333888===AAACCCDDDDDD<<<:::999<<>>888222...,,,,,,,,,+++,,,,,,------************************))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))qqqNNNEEEDDD@@@@@@;;;;;;:::999888777666555666555444333222111111111//////............//////---------,,,,,,+++++++++++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((())))))***++++++*********+++,,,,,,+++++++++************)))((((((((()))***+++,,,---......---,,,++++++++++++((((((((())))))******++++++---///...---///444999<<>><<<>>>BBBFFFIIIJJJIIIIIIFFFBBB<<<666111...------)))***++++++)))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((222...+++)))++++++)))'''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,*********+++,,,,,,------...///111333444777;;;???:::<<<======;;;:::;;;<<<===<<<<<<<<<===>>>@@@AAA?????????AAAFFFKKKPPPSSSPPPPPPNNNLLLJJJKKKNNNQQQYYY___cccfffkkkrrruuussskkkiiiggghhhjjjkkkjjjhhhbbbfffllloooqqqpppppppppppphhhccccccdddfffjjjooonnnlllhhhddd```^^^^^^]]]^^^aaadddccc]]]UUUMMMIIIBBBAAA???>>>===>>>??????>>>???@@@BBBCCCCCCCCCBBBBBBAAA>>>;;;888555222111---///222777;;;???BBBCCC@@@???===<<<===@@@EEEHHHFFFFFFFFFFFFDDD???888333///...---,,,,,,++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))pppMMMCCCBBB??????;;;::::::999888777666666666555444333222111111111//////............//////------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))(((((())))))***++++++++++++************)))((((((((()))***+++---...,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------,,,///111222222444999>>>:::<<>>???>>>>>>???@@@CCCEEEGGGIIIJJJIIIFFF@@@999444111///...---...///...+++))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((,,,++++++******))))))((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***++++++,,,------......333555777888999:::===@@@<<<===>>>=========???AAA>>>???@@@BBBDDDGGGIIIJJJGGGGGGIIIOOOVVV[[[\\\[[[YYY]]]aaacccbbbaaabbbddddddiiinnnrrrxxx~~~}}}{{{zzzzzz|||}}}sssuuuyyy~~~}}}{{{sssmmmiiijjjmmmnnnrrrwwwsssrrrqqqooommmlllkkkkkkmmmmmmnnnnnnlllhhhbbb]]]SSSRRRQQQOOOLLLIIIGGGEEE@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA>>>;;;999333333333333555777:::<<<>>>??????<<<999:::???DDDEEEEEEFFFGGGGGGDDD???;;;777666333111...,,,+++***++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********qqqMMMBBB@@@===>>>;;;::::::999888777666666666666444333222111111111//////............//////---,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************++++++,,,'''''''''''''''((())))))+++++++++************)))((((((((()))***,,,---...******+++,,,,,,,,,++++++------......///000111111---111777999777666666777333444555777:::<<<======AAACCCEEEGGGJJJLLLMMMNNNKKKMMMNNNMMMKKKMMMPPPTTTYYYYYY___iiirrrxxx~~~~~~vvvpppiiiddd```VVVVVVUUUQQQMMMLLLOOOQQQQQQRRRSSSRRRPPPLLLHHHEEEAAA>>>;;;<<<>>>???===:::999444000///444999;;;<<>>888444222111000111111000---+++***+++)))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''')))******((('''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------...//////777999;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>@@@CCC>>>@@@DDDHHHMMMQQQTTTVVVPPPQQQUUU^^^gggkkkiiieeeiiipppyyy}}}|||{{{zzz}}}~~~}}}|||vvvrrruuuxxxzzz~~~||||||{{{zzzxxxwwwvvvuuuiiihhhgggjjjmmmnnnllliiimmmmmmmmmkkkfff```ZZZWWWFFFEEECCCBBBAAAAAABBBBBBAAACCCEEEGGGGGGEEECCCAAA<<<999555222000111333555999===???<<<666555:::???EEEEEEEEEFFFGGGGGGDDDBBB@@@>>>;;;777222///,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))))))))************nnnPPPHHHDDD@@@CCC;;;::::::999888777666666888777666444222111111111111111000///////////////------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((+++***(((((()))******)))))))))))))))************************************---,,,***)))))))))******+++***)))))))))***,,,,,,+++++++++*********))))))))))))***++++++++++++******++++++,,,,,,,,,++++++...///000000000000333555333666:::;;;999555333222333444555666888<<>>:::777555444333111000222777888555444666:::===BBBFFFIIIIIIHHHGGGKKKGGGBBB>>>;;;888555333+++++++++++++++++++++,,,******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))mmmOOOGGGCCC???AAA;;;;;;:::999888777666666888777666444222111111111111111000///////////////------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))'''''')))))))))((())))))))))))************************************,,,,,,***)))))))))******+++***)))))))))***+++,,,+++++++++*********)))))))))***++++++,,,,,,++++++******++++++,,,+++++++++,,,---///000000222555777:::<<<>>>>>>;;;888666555555888;;;===>>>@@@BBBDDDEEEJJJMMMMMMOOOVVV\\\^^^bbbiiiqqqwww}}}}}}yyygggeee```[[[UUUPPPMMMKKKEEEGGGIIIJJJIIIHHHHHHGGGHHHEEEBBB???===;;;666333444333222222555999===@@@DDDGGGIIIIIIFFFCCCAAA@@@?????????===;;;888555333333000,,,)))(((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++***))))))+++,,,///...///000333666777888===>>>??????======>>>@@@EEEHHHMMMQQQRRRQQQOOOMMMJJJQQQYYY___dddkkkttt{{{}}}~~~}}}xxxrrrlllgggcccaaaaaa``````]]]UUUPPPUUU```cccbbbaaa```^^^\\\[[[ZZZTTTWWWYYY]]]gggrrrsssnnniiiccc^^^[[[WWWXXXcccoootttxxx}}}|||}}}zzzyyy}}}}}}pppjjjfffjjjrrrssskkkccclllllljjjgggdddaaa___^^^PPPLLLFFFAAA>>>???AAACCCEEEDDDAAA>>>;;;999888777666333333555555222333555444888>>>DDDHHHHHHGGGFFFLLLIIIFFFCCCAAA>>>;;;888111000---+++******,,,,,,++++++,,,,,,++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))lllPPPHHHCCC===>>>;;;;;;:::999888777666666777777555333222111111111111000000///////////////------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))'''&&&'''((()))((('''))))))))))))************************************,,,+++******)))***************))))))******+++,,,+++++++++******************+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,---///111222333666999<<<;;;<<<===<<<999777666666888:::<<<>>>@@@BBBFFFIIIMMMSSSXXX[[[bbbllltttvvvuuujjjaaa[[[WWWLLLKKKIIIGGGGGGGGGGGGGGGLLLLLLKKKHHHEEE@@@<<<999444333000//////111333555;;;@@@EEEIIIJJJIIIHHHHHHFFFFFFEEECCC@@@<<<999777;;;777111---+++)))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,)))***++++++******,,,...000111333555777999:::;;;777:::===???@@@AAABBBDDDIIIPPPYYY^^^___]]]]]]]]]aaahhhpppssssssvvv}}}}}}wwwpppiiikkkfff]]]TTTLLLGGGEEEDDDMMMLLLLLLKKKGGGCCCEEEKKKFFFGGGGGGFFFDDDBBB@@@>>>@@@@@@@@@BBBIIIRRRTTTRRROOOKKKGGGDDDAAAAAAGGGPPPbbbeeelllqqquuuvvvuuutttsssooommmrrr{{{xxxtttyyyzzzuuutttrrrooommmlllnnnpppfff```VVVKKKCCC@@@CCCEEEHHHFFFDDDAAA???>>>======:::555222222000------111///333:::AAAEEEGGGGGGGGGJJJHHHGGGGGGFFFDDDAAA>>>999666222...++++++,,,---,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))lllQQQIIIDDD===>>><<<;;;:::999888777777666777666444333222111111111000000////////////000000------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''(((******)))(((((()))))))))************************************++++++*********************************+++++++++************************+++,,,------......------***+++,,,---.../////////111333555666777:::===???>>>??????>>><<<;;;<<<>>>>>>@@@CCCGGGMMMUUU^^^dddvvv}}}yyyuuummmeeeYYYOOOJJJJJJLLLNNNOOOPPPQQQQQQNNNKKKGGGEEE???===999555222111000111555999>>>BBBDDDFFFHHHJJJIIIIIIIIIHHHEEEAAA===:::>>>;;;777444111///,,,)))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,---------...000222333444777999;;;<<<>>>???>>>@@@BBBDDDEEEGGGJJJLLLPPPXXXcccjjjlllnnnrrrvvvzzz~~~yyyzzz}}}~~~pppbbbYYYQQQKKKLLLIIIDDD???<<<;;;;;;<<<::::::;;;;;;;;;999999:::===============<<<<<<;;;::::::;;;<<>>;;;<<<;;;:::999777888<<<@@@CCCFFFIIIMMMOOOOOONNNNNNSSSQQQRRRYYYfffttt}}}|||tttiiicccdddjjjooorrruuurrrlllbbbWWWQQQQQQSSSVVVRRRNNNIIIFFFEEEEEEFFFAAA<<<888777444///---//////111555:::???DDDGGGHHHDDDDDDEEEGGGHHHGGGDDDAAA>>><<<888444111...---,,,,,,,,,+++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))lllQQQJJJEEE>>>???<<<;;;;;;:::999888777777666555444333222111111111000000////////////000000------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***,,,,,,+++)))((()))))))))************************************************+++*********))))))******++++++++++++************************,,,,,,---............---,,,---///000111222222222444666888888999:::===???CCCDDDDDDCCCBBBBBBDDDFFFGGGOOO[[[hhhttt|||mmmbbb\\\XXXVVVRRRRRRTTTUUUUUUUUUSSSQQQJJJHHHDDD???<<<999888777555666888999:::===BBBEEEIIIJJJKKKKKKJJJFFFCCC@@@>>>===<<<;;;:::777222...******)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,...//////000333555333666999:::;;;<<<@@@BBBNNNNNNNNNMMMLLLNNNRRRUUUbbbjjjttt{{{sssmmmkkk```^^^XXXOOOHHHFFFCCC???:::;;;===>>>???@@@??????888:::;;;<<<>>>???>>><<<<<<<<<===???BBBEEEHHHIII>>><<<<<<===>>>=========;;;======;;;::::::;;;;;;:::;;;<<<======<<<<<<;;;;;;:::===EEERRR^^^gggkkkpppsssxxx~~~xxxjjjeeeiiippprrrqqquuuyyy|||xxxoooiiihhhkkknnnhhh^^^UUUMMMJJJIIIIIIHHHEEECCCCCC???888444444111000000222666<<>>@@@BBBCCCDDDEEEHHHKKKUUUcccyyyzzztttuuurrruuuyyy{{{|||~~~~~~pppaaaWWWVVVSSSPPPQQQTTTWWWVVVTTTMMMKKKGGGDDD@@@>>>===<<<999888666444333555:::>>>FFFHHHKKKMMMMMMLLLIIIGGG@@@????????????===999666000///---***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***,,,...//////111444777444777999::::::<<>><<>>>>>>>>@@@CCCGGGIIIIIIHHHAAACCCDDDDDDAAA<<<666222...---+++)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))iiiNNNHHHDDD???@@@<<<<<<;;;:::999888888777444444333222111111111111///////////////000111111------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((((()))+++------+++)))))))))))))))************************************((()))***+++,,,++++++***((()))***+++,,,++++++***))))))*********+++++++++++++++,,,------------------...000222444555666666666888:::;;;<<<>>>AAADDDAAAEEELLLRRRXXX___eeeiiiuuu{{{yyy|||xxxnnnlllqqquuuzzzxxxlllggg^^^UUUTTTXXX\\\ZZZVVVVVVTTTPPPKKKFFFBBB@@@???===<<<:::777444333666888===@@@EEEIIILLLLLLJJJIIIEEECCCAAA@@@@@@@@@???>>>888666222...+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++---///000222444777::::::<<<>>>>>>===@@@GGGMMMNNNSSS\\\dddlllsssyyy}}}zzzvvvsssoooggg^^^SSSIIIAAA<<>>===<<<<<<===???@@@CCCAAA???======>>>>>>>>>CCCGGGNNNUUU___kkkwwwzzzuuuzzz{{{rrrggg^^^VVVQQQKKKHHHFFFGGGDDD???===>>>;;;999666333333444777888::::::;;;>>>CCCFFFGGGGGGDDDEEEGGGGGGEEEBBB>>>;;;111///---+++*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))hhhLLLFFFCCC>>>@@@===<<<;;;;;;999999888777444444333222111111111111///////////////000111111------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******&&&'''(((***------+++((())))))))))))************************************((()))***+++,,,,,,+++***((()))***+++,,,+++******))))))******++++++++++++***+++,,,,,,------,,,,,,,,,...000222444555666666888:::===???@@@CCCGGGJJJRRRYYYdddppp|||tttqqqtttuuurrrtttrrryyy~~~qqqddd```eeehhheee```hhheee___XXXQQQKKKFFFDDD@@@@@@???;;;777555555555555888>>>DDDHHHIIIIIIHHHKKKGGGAAA>>>???AAABBBCCC>>>;;;666111---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...///222444555777;;;>>>@@@CCCDDDCCCBBBEEENNNUUUdddkkkttt|||yyylll]]]SSSLLLGGGAAA??????AAAAAA@@@<<>><<<:::888777777666555666999>>>BBBDDDDDDFFFGGGGGGGGGFFFEEECCCBBB333111///,,,++++++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))lllMMMDDDAAA===>>>===<<<;;;:::888777666666666555333111000///................../////////000...------,,,,,,++++++*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++************************)))+++---///000///444222000111333555999===;;;===@@@AAAEEENNN\\\gggzzz~~~{{{wwwqqqnnntttzzzqqqmmmllltttwwwtttkkkbbb\\\VVVQQQMMMJJJGGGCCC@@@;;;555111333555777777777;;;BBBHHHJJJHHHEEEBBBAAAAAABBBCCCHHHEEEAAA>>>;;;666...)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********+++***)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******+++,,,,,,,,,)))***+++,,,---...//////111222444666:::???FFFJJJUUUNNNNNNXXX```aaafffoooyyy{{{mmm```XXXPPPEEE>>>>>>;;;<<<>>>???BBBGGGNNNSSSQQQUUU^^^gggjjjooozzzrrrllllllkkkpppzzz|||zzz|||{{{vvvppphhh]]]QQQOOOSSSUUUNNNGGGDDD???<<<===>>>>>>AAAEEEPPPQQQWWW]]]]]]```nnn~~~|||zzzvvvrrr~~~ppp```SSSHHHBBBCCCGGGIIIGGGEEECCCCCCAAA???===777777666666777999<<<>>>FFFFFFEEEEEEEEEFFFHHHIII@@@;;;555000...,,,+++***************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++***************+++++++++***)))(((((())))))nnnNNNEEEBBB===>>>===<<<;;;:::888777666666777666555333222111000000........./////////000000...------,,,,,,++++++******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++000///......///111222333///111444888;;;;;;;;;<<>>666///,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))((((((''',,,+++***)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******))))))))),,,+++++++++,,,---------*********+++---///111333555777:::;;;>>>FFFQQQYYY]]]]]]cccmmmvvv|||{{{rrrjjjVVVNNNGGGEEECCC@@@AAAEEEAAABBBFFFLLLVVV```iiinnnooouuu{{{yyy|||~~~{{{nnnaaa```iiiooommmhhhXXXNNNFFFDDDDDDAAA=========<<<>>>BBBCCCFFFRRR```lllzzz~~~}}}qqqgggZZZMMMEEECCCEEEEEEEEEGGGHHHGGGDDDBBB>>><<<888444333555777999BBBCCCEEEGGGHHHHHHGGGGGGFFFBBB<<<666222...+++(((+++*********))))))))))))************************************************)))************+++++++++++++++***************+++,,,,,,+++***************qqqPPPFFFBBB>>>>>>===<<<;;;:::888777666666777666555333222111111000....../////////000000000...------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,............///111333444222444666999===AAACCCDDDOOOYYYgggvvvyyyoooooorrrvvvzzz|||yyywwwvvvwwwwwwwwwvvvrrrsssuuuyyy~~~tttpppqqqpppmmmooollleee\\\QQQHHHCCCAAA===;;;999888888888777666;;;???DDDGGGFFFAAA;;;777AAACCCGGGJJJIIIEEE===888000...,,,***)))((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))),,,+++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------*********+++...222555777888;;;>>>>>>@@@JJJZZZgggkkksss|||zzzkkk___UUUNNNAAA???>>>???@@@AAAFFFLLLPPPRRRVVV```lllxxx~~~{{{tttxxx|||{{{xxxbbbUUUJJJIIIKKKIIIEEECCCBBB???<<<======???GGGOOO\\\kkk|||}}}~~~zzzmmmYYYHHH@@@BBBBBBCCCFFFIIIJJJJJJHHHGGGBBB<<<666222111222333;;;>>>BBBGGGIIIIIIGGGFFFIIIFFFBBB>>>999444///++++++++++++*********))))))************************************************)))************++++++++++++***************++++++---,,,++++++++++++++++++tttRRRFFFCCC>>>???===<<<;;;:::888777666666555444222111000/////////...////////////000000000...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))******************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++---///111222333444666888999888888@@@NNNZZZ___jjjwww~~~zzzvvvrrr{{{~~~uuuiiiaaacccjjjkkkffffffdddaaa```aaaccccccccccccaaa^^^___dddhhhiiiiiijjjhhhhhhlllsssyyy|||}}}zzzvvvooohhhwwwwwwtttlll___RRRHHHDDDCCC@@@=========<<<888444444888===AAACCCBBB@@@>>><<<>>>CCCFFFHHHFFFBBB???777555111---***)))((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------)))***,,,,,,,,,,,,------+++,,,...000333666999;;;999===AAAAAACCCNNNaaapppyyy}}}qqqaaaRRRIIIDDDAAAAAAEEEIIIMMMOOOQQQWWW\\\ccchhhooovvv|||}}}||||||mmmaaaUUURRRQQQPPPPPPRRRMMMHHHCCCAAA???>>>>>>???KKKUUUaaajjjpppvvv{{{~~~{{{iiiXXXNNNKKKHHHDDDCCCDDDGGGIIIJJJJJJFFFAAA;;;666222000000444777<<>>???===<<<;;;:::888777666666444333222111000/////////////////////000000000111...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...............111555777666666777888999===BBBHHHWWWnnn{{{xxxwwwuuutttsssrrrrrrrrrqqqqqqmmmhhhhhhnnnsssttt}}}{{{yyyyyy{{{~~~{{{vvvqqqoooqqqqqqooommmjjjhhhgggiiilllkkkhhhddd```ccchhhkkknnnttt|||uuutttqqqkkkcccZZZSSSOOOIIIFFFDDDDDDEEEDDD???<<<666666666777999<<>>@@@BBBDDDEEEFFF???===999444///+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********************************))))))))))))******))))))))))))))))))))))))************++++++++++++))))))***,,,---...///000(((***------,,,,,,---......000333888;;;>>>@@@@@@>>>EEELLLOOOSSS^^^ppp~~~mmm]]]XXXPPPIIICCCAAADDDHHHLLLTTT]]]ccchhhmmmqqqtttvvv~~~~~~rrrhhh___YYY[[[aaafffccc^^^XXXSSSNNNHHHBBB>>>@@@EEEKKKQQQYYYdddlll~~~~~~rrrllleee]]]RRRIIIDDDDDDEEEEEEGGGGGGFFFCCC>>>999444111000111444888<<>>666111,,,,,,,,,,,,++++++++++++************************************************))))))*********+++++++++******))))))***++++++,,,******))))))))))))***+++vvvSSSGGGCCC???@@@===<<<;;;:::888777666666666555444333222222222222/////////000000000111111...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///333666777666666:::===@@@NNN]]]lll{{{|||{{{zzztttmmmkkkmmmlllmmmpppuuu|||~~~wwwjjjjjjhhheeeccccccdddfffhhhpppwwwyyyxxx{{{xxxnnneee]]]WWWSSSLLLKKKJJJJJJJJJIIIGGGEEE???;;;666222111333777:::999:::;;;<<<===AAAFFFJJJEEECCC@@@;;;666222...,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&&&&'''(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,((()))***+++---...///000(((,,,000000...---///111111333888===CCCGGGKKKLLLNNNWWWbbbiiiooowww~~~yyyzzztttaaaMMMBBB@@@@@@CCCGGGLLLVVV___nnnuuu{{{wwwoooqqqxxxvvvoooiii```XXXKKKFFFBBBAAAAAACCCKKKSSSaaaggguuu~~~xxxkkk]]]SSSKKKEEEBBBDDDEEEGGGHHHEEEAAA;;;777222111000111555;;;AAADDDEEEEEEFFFFFFDDD===555///---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))***+++,,,,,,)))))))))((())))))***+++vvvSSSGGGCCC???@@@===<<<;;;:::888777666666555555444333222222222222//////000000000111111111...------,,,,,,++++++***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000333555666999@@@JJJSSSbbbsss{{{ssskkkffflllpppyyy|||zzznnnmmmiiifffcccaaa``````uuu|||nnn]]]RRRNNNNNNOOOMMMLLLKKKKKKLLLHHHDDD>>>888444222222333777888999999999===CCCGGGGGGFFFEEEBBB>>>999555222************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((...,,,***(((''''''((()))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''((()))******)))((('''(((((()))))))))***************************************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,*********+++,,,,,,------***///444444222111222555444666999???GGGPPPXXX]]]eeennnzzz{{{jjj```XXXNNNDDD???FFFFFFKKKVVV___fffqqq|||yyypppkkkfff``````XXXQQQLLLEEE>>>===BBBFFFIIITTThhhxxxwwwkkk]]]OOOGGGBBBDDDGGGHHHGGGDDDAAA>>>666444222111222555:::===CCCCCCEEEFFFDDD???777111------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))***+++,,,---***)))))))))******+++,,,vvvSSSGGGCCC???AAA===<<<;;;:::888777666666333333222111000000000000000000000000111111111111......---,,,,,,++++++***'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222555777999<<>>BBBGGGGGGGGGFFFCCC???;;;888++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((333111...,,,******+++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))******************************************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,111777777555333555888777777999???IIIVVVbbbiiivvvyyyhhhWWWNNNGGG@@@DDDMMMVVVWWW^^^lllvvv|||xxxooommmlllhhheee___[[[YYYQQQFFFAAACCCAAA>>>EEEXXXjjjuuu|||~~~mmmZZZMMMBBBDDDEEEGGGGGGEEEDDDBBB:::888555222222333555666>>>@@@BBBEEEEEEBBB;;;777......---------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))***+++,,,---+++*********+++,,,,,,---wwwTTTHHHEEE@@@BBB===<<<;;;:::888777666666555444111000//////111222000000////////////000000///......---+++******)))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((())))))((('''''')))+++))))))))))))(((((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,------,,,+++---...,,,...000222222333666888;;;:::<<>>===JJJbbbssswwwrrrfffVVVMMMEEEEEEJJJQQQYYYaaammmooorrrvvv}}}{{{uuuqqqoooiiikkkppppppcccQQQGGGHHHCCCBBBBBBFFFOOO[[[hhhooo~~~vvvggg]]]LLLFFF@@@>>>@@@CCCEEEEEEBBB???;;;888666444000---888999>>>DDDHHHEEE<<<333..................------,,,+++)))***+++---,,,,,,******************************+++++++++,,,,,,,,,************************************************xxxUUUHHHEEE@@@@@@===<<<;;;:::999777666666555444222000///000111111000000////////////000000///......---+++******)))************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************((()))++++++******+++,,,***************************+++++++++,,,,,,,,,---++++++++++++++++++++++++)))+++,,,---,,,,,,---......///111111111222555777@@@GGGUUUiii}}}zzzsssoooqqqwww~~~~~~xxxsssnnnkkkjjjhhhrrruuuggg\\\RRRLLLRRRMMMKKKNNNNNNGGG>>>999222111000///000222555777>>>???AAAEEEGGGGGGEEECCC:::555000---,,,+++***(((******++++++***)))((('''((())))))'''''',,,555<<>>CCCCCC>>>888///......000111111///,,,,,,+++)))***+++,,,,,,+++******************************+++++++++,,,,,,,,,************************************************yyyTTTHHHEEE??????===<<<;;;:::999888777666555444222111000000111111000000////////////000000......---,,,,,,+++******,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))************%%%'''***++++++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///000...///111333666<<>>DDDIIIJJJHHHFFFAAA>>>888333000---***(((******+++++++++***)))))))))+++((($$$+++999@@@>>>...,,,)))((()))***))))))++++++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,------,,,------...//////+++...111444666888;;;===KKKWWWdddmmmyyy{{{qqqfffXXXKKKGGGJJJNNNSSS^^^lllvvv|||}}}~~~xxxkkkYYYIIIAAAAAAEEEIIIMMMQQQWWWdddwww{{{zzz|||yyyqqqjjjddd\\\RRRLLLKKKKKKHHHAAA999555777:::111111222777>>>AAAAAA@@@222000...111555666111------+++******+++,,,+++*********************************+++++++++,,,,,,,,,************************************************vvvRRRHHHEEE@@@???======<<<;;;999888777666555444333111111111111111000000////////////000000......---,,,,,,+++******,,,++++++******))))))(((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************!!!$$$((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111000111333777>>>IIIVVV^^^www~~~rrr}}}qqqiiillluuu}}}{{{vvvuuuwww}}}~~~yyyiii______eeekkknnnrrr]]]TTTKKKKKKMMMLLLKKKKKK@@@<<<888333000000111333333666<<>>000,,,+++))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,---------,,,,,,------...000111222333666;;;BBBGGG^^^iiiuuu|||qqqeeeWWWLLLGGGJJJUUUaaaiiiiiiooozzz~~~~~~xxxfffWWWMMMHHHEEEDDDBBBDDDGGGSSShhh~~~{{{xxx~~~|||mmm\\\PPPIIIKKKLLLJJJEEE???:::777333222111333999???BBBDDD888333...000666999666111...,,,+++***+++,,,+++*********************************+++++++++,,,,,,,,,************************************************qqqOOOFFFEEEAAA@@@>>>===<<<;;;999888777777444444333222222111111111000000////////////000000---------,,,,,,++++++*********)))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************!!!$$$(((******))))))***)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///111333555:::BBBMMM[[[jjjtttyyyuuu{{{}}}uuurrrtttyyy|||vvvqqqpppmmmjjjhhhxxxwwwhhhWWWPPPMMMLLLMMMOOOEEEBBB===888444222222333111333888>>>DDDGGGGGGFFFHHHFFFCCC>>>888333///---******))))))))))))))))))$$$***+++)))333===555###*********)))(((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---000000000333<<>>===<<<;;;:::999888777444444444333222222111111000000////////////000000---------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************&&&(((+++,,,++++++,,,---(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555777???LLL\\\lll|||||||||nnnkkkjjjmmmqqqvvv}}}~~~pppqqqvvvoooaaaWWWOOOJJJJJJHHHEEEAAA<<<888555444333000000333888>>>DDDGGGHHHFFFFFFFFFBBB===888444333,,,,,,+++))))))((())))))++++++(((%%%***222...$$$((()))******(((((((((***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------...///000000000222888AAAPPPcccvvvppp]]]PPPHHHHHHOOO^^^nnnxxx~~~}}}|||zzzuuuqqqnnnoooppppppnnnmmmnnnoooooopppppppppqqqvvv}}}}}}|||yyyqqqddd[[[TTTSSSMMMFFFFFFMMMRRRTTT___sss{{{sssyyyzzzggg\\\NNNGGGGGGGGGCCC>>>:::888666444444555666777===777111111555:::;;;:::333111...---------,,,*********************************+++++++++,,,,,,,,,************************************************oooLLLEEEFFFAAA???>>>>>>===;;;:::999888777444444444444333222111111000000////////////000000------,,,,,,,,,,,,++++++((((((((())))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))************)))+++,,,,,,++++++,,,...))))))******+++,,,,,,---...---------,,,,,,,,,,,,------------------------------------///555<<>>;;;888777444222111222777>>>CCCEEECCCEEEGGGFFFAAA===;;;;;;000///---+++************,,,***'''&&&''')))***+++&&&)))+++***((('''(((***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------...///111333666888:::<<>>>>>>>><<<999666444333999777555555777:::::::::555333000//////...---+++******************************+++++++++,,,,,,,,,************************************************pppMMMFFFFFF@@@>>>>>>>>>===<<<:::999888777444444444444333222111111000000////////////000000---,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++***))))))+++,,,******+++,,,,,,---......//////.........---------------------------------000000000111555===FFFMMMbbbooozzzrrrttt}}}wwwvvvpppooorrrtttuuu|||~~~sssjjjhhhkkkttt}}}{{{|||fffZZZOOONNNLLLIIIEEEAAA===;;;;;;777222000222888===@@@AAADDDHHHHHHEEEAAA@@@AAA444222000---,,,+++++++++'''&&&(((+++***''')))...&&&(((+++***((('''(((***'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------...000444888<<<@@@BBBMMMWWWffftttwwwcccSSSLLLMMMVVV___jjjrrr~~~|||{{{xxxttt{{{{{{yyyvvvtttsssuuuxxxzzzttt[[[LLLFFFEEE>>>QQQdddrrr~~~~~~|||kkk]]]SSSMMMIIIBBBDDDEEECCC???:::666444555666888999::::::999999666444111000000///---,,,******************************+++++++++,,,,,,,,,************************************************sssQQQHHHDDD>>>???@@@>>>======>>>===:::888444333222222111111222222111111000///////////////------------,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************)))((((((******+++++++++,,,,,,,,,'''(((((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---,,,+++,,,---------333111444999;;;@@@TTTkkkvvv}}}yyyqqqqqq{{{~~~}}}|||qqqlllppplllttt{{{lll___UUUJJJGGGGGGEEE@@@===???===999333///000666;;;===>>>@@@BBBDDDEEEFFFFFF===999444...+++******+++***,,,,,,***((((((***---))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((((((***...+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))***************++++++,,,,,,++++++***%%%'''******)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))************+++++++++///...,,,***))))))***+++))))))))))))************---,,,***(((+++///,,,'''))))))))))))*********************)))******+++,,,,,,------,,,***+++---000444000444;;;<<<:::CCCRRRgggmmmxxxttt]]]HHHDDDMMMVVV___fffppp{{{{{{|||vvvdddTTTHHHGGGEEEMMM```vvv}}}yyyoooeeeWWWHHHHHHHHHIIIHHHFFFAAA;;;777111888??????:::888<<>>??????>>>===<<<===<<<:::888444333222222111111222222111111000///////////////------------,,,+++******))))))*********+++++++++*********+++++++++,,,,,,***************)))(((((())))))*********+++++++++))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---/////////...000111888CCCOOO\\\mmm{{{{{{rrrkkknnnuuussspppqqqpppwww{{{sssssspppdddTTTKKKGGGFFFEEEDDDDDDCCC???999333111222444888999;;;===@@@BBBDDDEEE???===888333///,,,***))))))***+++***((('''))),,,************************)))))))))))))))))))))))))))++++++***((('''***---************)))))))))(((******))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***&&&(((******)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))*********+++++++++...---+++***)))))))))***))))))))))))************)))...000,,,******+++***))))))))))))***************************++++++,,,+++++++++++++++,,,...///222///333<<>>@@@>>>===;;;;;;<<<;;;999777444333222222111111222222111000000///////////////------------,,,+++******(((((()))))))))******************++++++++++++,,,*********+++******)))((((((((()))))))))*********+++************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------+++,,,...///111222222222777???JJJWWWhhhxxx~~~rrrmmmooowww{{{wwwxxx{{{{{{~~~|||iiiTTTHHHDDDDDDEEE???@@@@@@===999555333333222222333666999<<<@@@AAAAAA@@@>>>;;;666111,,,))))))***++++++***)))***+++************************)))))))))))))))))))))))))))******)))(((''')))+++************))))))))))))******))))))(((''''''&&&))))))))))))******************++++++++++++******)))*********))))))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((()))))))))))))))************(((222999333+++))),,,///)))))))))*********++++++***************+++,,,,,,,,,+++***+++...///000///777666;;;GGGPPPYYYhhhwwwyyycccTTTPPPPPPQQQWWW___eeekkkttt}}}uuudddWWWJJJFFFMMM]]]sssyyykkk^^^OOOKKKGGGGGGJJJJJJGGGCCC===:::777;;;BBBFFFEEEBBB>>>999444000000222444555222000,,,******+++******++++++++++++++++++++++++++++++***))))))***++++++************************rrrPPPGGGCCC>>>@@@===<<<;;;;;;;;;:::888666444333222222111111222222000000////////////000000------------,,,+++******))))))))))))*********+++************++++++++++++*********++++++******)))))))))))))))*********+++************************)))))))))*********++++++,,,,,,,,,------------.../////////...///111555777???PPPbbbooo|||wwwnnnkkkkkktttsss}}}~~~}}}yyyvvvzzz{{{~~~|||wwwvvvzzzxxxrrrsssvvvyyy~~~cccQQQIIIGGGEEE@@@BBBDDDDDDAAA<<<777444/////////000222555999;;;@@@AAABBBAAA===777111---,,,,,,------,,,,,,++++++************************))))))))))))))))))))))))((())))))(((((((((((()))*********)))))))))))))))******)))))))))(((((((((((()))))))))******************++++++++++++***************)))((()))+++...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((()))))))))***************555<<<777///,,,...111))))))*********++++++++++++************+++,,,,,,...---,,,---000222222111999<<>>888888>>>DDDEEEDDDDDD???777111///111555888666333...++++++++++++++++++++++++++++++++++++++++++******************+++************************qqqPPPGGGCCC>>>@@@===;;;::::::;;;:::777555444333222222111111222222000000////////////000000------------,,,+++***************+++++++++,,,,,,))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,'''((()))***+++,,,------)))************+++++++++,,,,,,---------.........111000---++++++111:::AAAIII```vvvzzzoooeeejjjvvv{{{ppppppzzzxxxsssssstttuuuwww{{{yyyrrrwww~~~}}}}}}}}}}}}||||||}}}zzz|||~~~|||zzzyyyzzzxxxwwwwwwxxxxxxwwwxxx{{{xxxzzzzzzvvvvvv{{{~~~~~~vvvnnnkkkhhhjjjsss}}}wwwxxxdddYYYOOOHHHHHHIIIJJJIIIEEE???777222000///.........000333444;;;>>>AAACCCBBB>>>888555......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))******)))))))))******+++++++++((()))))))))************)))******++++++******)))*********)))((()))+++...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''((()))))))))************+++333777444///......---************+++++++++++++++++++++***+++,,,,,,---///------...111444666666666===LLL^^^llluuu}}}uuufffVVVIIIEEELLLWWWfffsssrrrrrrvvvgggWWWJJJFFFIIIQQQXXXnnn}}}{{{lllYYYKKKEEEFFFHHHHHHJJJDDD<<<777777;;;AAADDDHHHCCC;;;333///000333777999555000------------,,,++++++++++++++++++++++++*********++++++*********************************pppPPPGGGCCC>>>@@@===<<<::::::;;;:::888666444333222222111111222222///////////////000000111------------,,,+++*********++++++++++++,,,,,,,,,)))))))))************+++)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,&&&'''(((***,,,---...///******+++++++++,,,,,,,,,,,,---------............000///---,,,000:::IIITTTfffvvv|||sssooolllyyyyyykkkiiimmmsssxxx{{{nnnooopppssswwwyyyzzzyyyvvvtttrrrtttwwwyyy{{{}}}rrrjjjfffqqq}}}yyyzzz~~~mmmYYYHHHFFFEEEEEEEEEDDD@@@;;;777333222111000//////000000666999>>>BBBCCCAAA>>><<<222///,,,***))))))((('''++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))***+++)))'''))))))))))))************)))))))))***+++,,,,,,,,,))))))))))))************))))))************)))))))))*********))))))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************)))---///,,,,,,---+++(((*********++++++++++++,,,+++++++++++++++,,,------,,,---...///111666===BBBAAAKKK[[[lllxxx}}}}}}}}}nnnbbbSSSJJJIIIPPP```nnnzzz~~~lllVVVFFF???CCCGGGYYYttt}}}|||{{{jjjZZZOOOJJJIIIIIIJJJGGGBBB:::555666<<>>777222000222444888555111///......---,,,++++++++++++++++++++++++)))***++++++++++++***)))************************pppOOOGGGCCC>>>@@@>>><<<;;;;;;;;;;;;888666444333222222111111222222///////////////000111111------------,,,+++******************++++++++++++))))))))))))************)))***++++++,,,,,,,,,+++************++++++++++++(((((()))***,,,---......+++,,,,,,,,,,,,---------------------............---///222777@@@OOObbbppp}}}sssnnnvvv|||{{{~~~yyyyyyzzz{{{zzzxxxwwwvvv{{{}}}rrrrrryyyoooqqqsss\\\RRRNNNJJJGGGFFFDDDAAA>>>555555444333222111111000444777;;;???AAABBBAAA@@@888444...+++*********)))++++++++++++++++++++++++))))))))))))))))))))))))***)))(((***,,,,,,***'''((()))))))))************)))))))))***************))))))))))))************))))))************))))))&&&(((******)))((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))*********)))((())))))))))))************&&&***,,,))))))++++++)))*********+++++++++,,,,,,,,,++++++++++++,,,------,,,000333555777???KKKVVV\\\dddpppzzz}}}uuuoooZZZSSSPPPUUU___iiiuuu~~~zzz||||||iiiVVVLLLIIIEEEKKKZZZiiivvv}}}xxx|||{{{pppcccWWWOOOKKKGGGGGGEEE@@@;;;888999:::@@@@@@???;;;666222222333555222000.........,,,+++++++++++++++++++++++++++)))***++++++++++++***)))************************pppOOOGGGCCC>>>@@@>>>===<<<;;;<<<;;;999777444333222222111111222222///////////////000111111------------,,,+++******))))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,222:::CCCPPPcccxxx{{{tttrrrpppwwwzzzzzz}}}~~~~~~{{{tttrrrjjj___UUUNNNHHHBBB>>>666666666666555444333222333555999===???AAABBBBBB???999222...---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++))))))+++------***'''(((((())))))*********+++******))))))((((((''''''))))))))))))************))))))************))))))%%%'''******)))(((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))************&&&,,,...+++(((+++---...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......444999;;;>>>HHHYYYfffpppvvv}}}}}}tttggg]]]RRRQQQYYYjjjzzz{{{uuuooollllllkkkiiifffbbb^^^[[[YYYZZZ\\\______^^^___cccgggfffgggiiiooovvv|||tttmmm___SSSIIIJJJPPP\\\rrr~~~tttsssvvvyyysssbbbTTTMMMEEEEEEFFFEEEBBB===888555;;;===???===999555333333222000.........---+++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************pppPPPGGGCCC<<<;;;>>><<<999888888888777777555555444333222000000///000///...------...///000///......------,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,+++***)))+++---.........////////////000---,,,++++++,,,...000222,,,<<>><<<999888888888888777555444444333222111000/////////............/////////......------,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,+++******+++,,,------........./////////,,,++++++...222444333222:::GGGZZZnnn{{{kkkhhhsssyyyoooyyy{{{~~~rrrrrruuutttrrr{{{|||yyywww|||zzzuuuuuusssnnnyyypppQQQAAABBBFFFCCCCCCBBB@@@>>>===<<<:::888888:::<<<>>>@@@BBBCCCEEECCC???:::444000,,,+++******)))+++,,,,,,***(((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))************)))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++............///111555888===???FFFLLLPPPXXXjjj|||yyyiii[[[MMMMMM]]]kkkxxxwww~~~yyyooohhhccc___YYYTTTOOOKKKFFFCCCBBBAAA???===@@@@@@???>>>===<<<<<<<<<>>>>>>=========>>>???@@@>>>>>>>>>???AAADDDGGGHHHMMMOOOSSSWWW]]]cccgggjjjssswww}}}{{{dddOOOGGGRRRccc~~~tttzzzssshhhRRRIIIBBBCCCEEECCC@@@@@@999999;;;???BBB@@@:::444777444111111111111...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++oooOOOHHHDDD>>>>>>>>><<<999999999999888777555444333333222111000000......////////////......///......------,,,++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,******+++,,,,,,---------............,,,+++,,,///444666555333JJJ[[[ooo~~~xxxllloooxxx}}}ttt}}}rrrmmmnnnrrruuuuuuzzz{{{{{{wwwrrrzzzsssqqqxxxbbbOOOJJJJJJDDDEEEGGGFFFCCC???>>>???555666888;;;===@@@BBBCCCEEEEEEBBB???:::444///,,,+++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))************))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++---...///111333666:::@@@NNN^^^jjjrrrzzz}}}yyygggUUUOOONNNZZZqqqtttuuu|||tttmmmddd]]]UUUOOOKKKGGGCCC???@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;<<<<<<=========;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@BBBEEEIIIKKKMMMWWWZZZ___fffmmmtttyyy{{{bbbKKKHHHNNN___kkk}}}{{{rrr___QQQDDDAAADDDEEEDDDDDD>>>999666;;;CCCEEE>>>666:::777333111000000///...,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnOOOHHHEEE??????===;;;:::999::::::888777444444333333222111000000---...///000000///...---///......------,,,++++++************************))))))*********+++++++++************************++++++******++++++,,,---)))+++,,,,,,+++***+++,,,,,,,,,,,,---------.........---------///444:::>>>YYYmmm~~~}}}rrrlllooossszzzzzz|||}}}}}}yyyvvvuuueeeXXXKKKHHHFFFFFFEEEBBBBBBCCC:::999888888:::===AAACCCEEEEEEEEECCC???999333///---+++))))))***++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))******++++++******)))******))))))******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,'''***...000000222555888===HHH]]]ssssssfffPPPJJJYYYhhhuuuyyy{{{rrrkkkeee^^^VVVPPPKKKHHHCCCAAA@@@@@@>>><<>>======>>>@@@AAAAAA===>>>???@@@@@@AAAAAAAAA???????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????AAABBBEEEJJJPPPVVV[[[^^^gggoooyyy~~~bbbNNNFFFEEEMMM^^^uuu}}}pppaaaQQQIIIEEECCCDDDFFFCCC<<<666888???DDDAAA<<<>>>:::666222000///000000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnOOOHHHEEE???@@@<<<;;;::::::;;;;;;999777444333333222222111111111---...///000000///...---///......------,,,++++++************************))))))*********+++++++++************************++++++******++++++,,,---(((***,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////---///999IIIVVVfffooorrrhhh```fffxxxzzzttttttzzzxxxssswww|||pppwwwsss___RRRGGGFFFIIIHHHHHHIIIBBB???:::666666999===@@@BBBDDDEEEFFFCCC>>>888444000...+++)))***++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************++++++++++++*********************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------111555777888;;;AAAFFFNNN\\\qqq}}}rrr```YYYNNNRRRiiizzz}}}tttnnnbbb\\\UUUOOOJJJFFF@@@===>>>===<<<<<<>>>@@@@@@@@@??????@@@@@@AAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@?????????;;;;;;;;;<<>>999444000///111222---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnOOOHHHEEE??????<<<;;;:::;;;<<<;;;:::888333333333222222222111111......////////////......///......------,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---'''))),,,---,,,+++,,,,,,,,,---------............---000222444:::JJJ^^^nnnmmmggg\\\XXXdddzzzzzzyyy~~~}}}xxxsssooojjjjjjjjjjjjiiiiiiiiiiiiffffffeeeeeedddeeeeeeeeeddddddeeefffgggiiiiiijjjhhhiiikkknnnppprrrssstttwww|||sssttt}}}sss^^^LLLHHHJJJHHHHHHJJJIIIDDD===777555666999<<<===@@@CCCFFFEEEAAA===:::555111---******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******+++************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......///333888;;;>>>EEEPPPYYYgggtttzzzkkk```QQQ\\\aaagggrrryyyvvvggg[[[UUUHHHFFFBBB@@@@@@???>>>===<<<<<<===>>>???AAABBBCCCDDDFFFHHHHHHHHHHHHJJJKKKOOOOOOQQQQQQQQQQQQOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOIIIJJJKKKLLLKKKIIIGGGEEEBBBBBBBBBAAABBBBBBCCCCCC@@@???>>>=========>>>???===AAAEEEJJJPPPYYYdddlll|||wwweeeSSSIIIEEERRRlllzzz|||{{{mmm[[[KKKEEEGGGFFFCCC>>>777444777>>>EEECCC@@@<<<666111000111333......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++oooOOOHHHEEE>>>>>>;;;;;;:::;;;<<<<<<:::888333333333222222222222111//////............/////////......------,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---&&&))),,,------,,,,,,,,,------........./////////...///444===KKK[[[iiiqqqhhhbbb]]]cccxxx}}}vvv~~~wwwrrrmmmkkkiiihhhfffdddaaa^^^___```aaabbbdddeeefffffffffggghhhjjjkkkllllllllliiijjjlllmmmnnnnnnnnnmmmgggggghhhgggfffdddbbbaaa^^^ccchhhkkknnnsss{{{wwwqqqnnnYYYQQQLLLFFFEEEIIIJJJGGGAAA;;;888666666777999<<<@@@DDDEEEDDDAAA???999555///,,,***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,------------...++++++,,,,,,---......///000444:::>>>EEEQQQbbboooyyypppddd\\\WWWXXXhhhqqqwww{{{xxx}}}{{{qqqhhh]]]PPPGGGFFF@@@???>>>???@@@BBBCCCCCC???AAACCCDDDEEEGGGIIIKKKPPPSSSVVVWWWVVVWWWYYY[[[]]]___```bbbbbbbbb``````\\\]]]^^^_________^^^^^^YYYZZZ[[[[[[ZZZVVVSSSPPPIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDCCCAAA@@@@@@@@@@@@===???AAABBBCCCHHHPPPVVVaaammm~~~bbbWWWLLLMMM^^^uuu~~~mmmYYYLLLGGGFFFEEE@@@:::555555:::>>>CCCBBB???999333000111222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++oooOOOHHHDDD>>>>>>;;;;;;;;;<<<===<<<:::888333333222222222222222222000///...------...///000///......------,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---&&&))),,,------,,,,,,,,,.........////////////000000000555CCCVVVdddiiiiii^^^eeennnyyyzzz}}}~~~zzzwww{{{{{{tttnnnkkkgggccc```\\\\\\]]]```ccceeeeeedddlllmmmooorrruuuwwwyyyzzzwwwyyy|||}}}zzzvvvqqqmmmjjjcccfffgggeeebbbccchhhmmmmmmsss~~~zzz|||yyyyyyvvvkkk___TTTHHHGGGMMMIIIGGGCCC???;;;888555444666999>>>BBBEEEEEEDDDBBB<<<777111,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,---...//////444999???EEENNN^^^sssuuu```WWWWWWXXXjjjqqquuu{{{yyy~~~sssfffZZZSSSJJJAAA>>>AAA>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIKKKMMMPPPSSSUUUYYY\\\```aaaaaaaaadddgggdddeeehhhjjjkkkkkkjjjiiijjjkkklllmmmnnnmmmlllllleeefffgggfffddd```[[[XXXVVVUUURRROOOMMMKKKIIIHHHDDDDDDDDDDDDCCCCCCBBBBBB===???@@@>>>===>>>BBBGGGFFFSSSeeeuuu{{{ooo^^^TTTVVVfffyyyzzzfffRRRHHHFFFDDDAAA===999666666777DDDCCC@@@;;;444000000222111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++oooNNNGGGDDD>>>>>>;;;:::999999::::::888666333333222222222222222222////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...------...///000111555777CCCUUU``````^^^^^^___qqq{{{yyy||||||iiimmmrrruuuzzztttnnniii]]]]]]\\\[[[\\\]]]^^^^^^bbbgggnnnrrruuuyyyzzztttooommmlllaaacccdddeeeiiiqqq|||}}}mmmiii~~~eeeJJJCCCMMMJJJEEEBBBAAA>>>888555666444555888===BBBDDDEEEDDDDDD@@@:::444000---,,,,,,(((((()))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))******+++---------,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,------...222///...///---***///777777<<>>@@@CCCEEEFFFGGGJJJLLLPPPTTTYYY\\\]]]^^^^^^___iiihhhhhhlllrrrvvvwwwwwwvvvwwwxxxyyyzzz{{{zzzzzzyyyzzz|||}}}~~~}}}|||{{{vvvvvvvvvvvvtttrrrpppooofffhhhgggaaa^^^]]]YYYUUUSSSQQQMMMIIIGGGEEEEEEFFFCCCBBBBBBCCCCCCBBB???===<<>>BBB@@@:::666777:::999777333000...---,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++rrrPPPHHHCCC<<<<<<<<<:::::::::;;;:::888666333333333222222222111111////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------............---000222111...---...000FFFOOO[[[^^^YYYWWW```mmmxxxrrrqqqxxxyyyfffeeennn~~~~~~tttddd```\\\ZZZZZZ\\\^^^^^^fffkkkrrrxxx}}}|||ssskkkfffcccdddeeehhhnnnxxxrrrjjjzzzwww^^^MMMHHHEEEEEEEEEBBB<<<:::<<<444555666888;;;???CCCEEEEEECCC@@@;;;666111---+++111222222222000///---+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......------------......++++++...222444444777<<>><<<;;;===AAAEEEGGGHHHMMMPPPTTTWWWZZZ^^^bbbeeefffiiimmmqqqsssvvvyyy{{{}}}}}}}}}}}}}}}zzzvvvooommmjjjeee```[[[WWWTTTOOOMMMJJJIIIHHHGGGFFFDDDAAABBBBBB@@@???AAAFFFKKK\\\kkkeeeLLLFFFFFFSSSiii{{{wwwjjjUUUKKKDDDEEEHHHCCC;;;666777<<<@@@???;;;999:::===;;;999555111...,,,,,,,,,,,,---------------......,,,,,,++++++******++++++rrrQQQIIIDDD>>>>>><<<;;;::::::;;;:::888666444333333222222111111111////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,------------.........---///111000...///444888SSSSSSRRRQQQTTTaaavvv}}}yyy~~~|||zzzzzzooommmzzz}}}rrrgggaaa^^^^^^^^^aaagggmmmrrrvvv~~~|||zzzzzz{{{{{{}}}xxxmmmjjjfffeeeiiipppyyy~~~pppnnntttbbbSSSKKKDDDCCCBBB???<<<<<<666555555555777;;;AAAEEEEEEEEECCC@@@;;;555///,,,222333444444333111///---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------------............///222666:::???BBBOOO]]]nnnzzzzzzrrreee___ZZZffftttuuu{{{zzz}}}{{{hhhbbbXXXMMMEEEBBBAAAAAA>>>>>>@@@CCCGGGKKKOOOPPPVVVXXX\\\```cccfffjjjmmmoooqqquuuwwwyyy{{{zzzyyywwwsssmmmgggaaa^^^[[[WWWRRRNNNLLLJJJGGGEEEDDDEEEEEEDDDBBBDDDGGGJJJKKKUUUeeexxxvvv]]]NNNGGGJJJ[[[uuuxxxwwwxxxuuucccSSSDDDBBBGGGFFF???:::777;;;>>>===:::888:::<<<<<<;;;777333...,,,,,,---++++++,,,,,,------......,,,,,,++++++***++++++,,,qqqPPPIIIFFF@@@@@@<<<;;;::::::;;;;;;999777444444333333222111000000////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///555===CCCQQQKKKFFFKKK^^^wwwzzzllliiidddnnn~~~{{{sssjjjbbb^^^^^^dddhhhmmmttt}}}tttpppjjjfffccc```^^^\\\YYYYYYXXXVVVUUUSSSRRRRRRSSSRRRRRRTTTVVVZZZ^^^```bbbhhhnnnrrrtttyyyyyynnnfffcccbbbbbbmmmyyytttrrrvvvjjjYYYGGGBBBCCCBBB>>>;;;777777666444444777>>>CCCEEEEEEEEEDDD???:::444111,,,,,,---...---,,,+++*********************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------///......------......///000000000333;;;FFFOOOTTTfffrrr}}}}}}xxxooohhhbbbddddddkkkqqqnnnuuuzzzuuuoookkkjjjzzzwwwllldddOOOKKKFFFAAA>>>>>>@@@AAACCCFFFJJJOOOSSSXXX\\\___gggiiilllooopppsssvvvxxx|||~~~{{{vvvrrrjjjfff___YYYTTTPPPLLLIIIKKKJJJHHHDDDAAA@@@@@@AAA@@@CCCJJJWWWgggwww{{{iiiYYYJJJPPPaaazzzyyyrrrwwwzzzcccKKKBBBCCCCCC@@@>>>:::<<<===;;;888666666777;;;;;;999555000------...******++++++,,,,,,------,,,++++++***++++++,,,,,,pppPPPIIIFFF@@@@@@===;;;;;;;;;;;;;;;999777555444444333222111000000////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,...444===FFFKKKFFFFFFJJJXXXqqqyyyuuuwwwxxx|||lllkkkooosssxxxkkkgggeeeeeedddeeejjjqqq~~~wwwssskkkccc[[[UUURRRQQQOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJBBBEEEHHHJJJKKKMMMRRRVVV[[[bbbjjjrrrzzzvvvlllfffdddfffllluuu}}}{{{uuu|||}}}yyynnnoooWWWKKKHHHDDD???<<<999999888444222555;;;@@@DDDEEEFFFFFFCCC???:::777,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))*********+++************+++,,,,,,++++++,,,,,,,,,,,,---------------------.........//////............/////////000222888FFFYYYhhhmmm}}}uuuoookkkhhhkkkrrrooojjjlllmmmuuuvvviiibbb\\\VVVTTTUUUfff{{{}}}uuujjj^^^QQQIIIAAA@@@???>>>???BBBEEEFFFLLLQQQWWW^^^ccchhhmmmqqqtttvvvyyyzzz{{{}}}}}}xxxqqqkkkddd^^^XXXTTTPPPMMMJJJFFFCCCAAAAAAAAAAAA>>>>>>DDDLLLWWWgggtttsssTTTOOORRReee}}}{{{|||yyy^^^NNNFFFAAA??????>>>>>>===:::666444333333999;;;<<<888333...---...******+++++++++++++++,,,++++++******++++++,,,,,,pppOOOGGGDDD>>>>>>===<<<;;;;;;<<<;;;999777555444444333222111000///////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------------............///------333===FFFKKKLLLAAAMMM\\\lll~~~{{{uuunnnyyyssstttvvvoooggg___``````eeennntttzzzwwwnnneee[[[SSSRRROOOKKKIIIHHHHHHIIIIIIEEEDDDCCCDDDGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKBBBEEEHHHKKKPPPYYYdddmmm~~~xxxqqqllllllmmmqqq}}}|||tttqqqpppyyyooo]]]PPPFFFAAA@@@;;;<<<:::666222333888>>>CCCDDDFFFGGGFFFCCC@@@>>>222111///---,,,,,,---...******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,------......////////////............//////000444999AAATTTlll{{{tttjjjjjjpppuuuvvvvvvzzz{{{~~~zzzqqqggg___aaa^^^]]]___^^^\\\^^^bbblll~~~xxxjjj\\\PPPHHHAAA>>>AAAAAABBBDDDHHHMMMRRRUUUYYY___ffflllppptttxxx{{{zzz}}}yyyrrrkkkfffZZZWWWRRRMMMKKKJJJIIIIIIFFFCCCAAABBBAAADDDOOO\\\mmm{{{qqqbbbVVVYYYhhhzzzrrraaaRRRGGGCCCDDDAAA@@@>>>:::777444222222666:::===;;;555000...///,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---qqqOOOGGGBBB;;;;;;===<<<;;;;;;<<<;;;999777555555444333222000000///////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((()))***,,,---...///............/////////000000---...777CCCKKKLLLJJJEEEXXXmmmxxxsssfffqqq|||yyynnnuuu{{{mmmfffeeeddd```eeegggqqqrrrhhhZZZRRRPPPMMMHHHCCCFFFEEECCCCCCEEEGGGIIIIIIKKKJJJJJJLLLNNNPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKJJJJJJKKKKKKIIIFFFLLLJJJGGGGGGIIIMMMPPPSSSUUU^^^lll{{{}}}wwwqqqlllmmmsss{{{zzzqqqiiinnnkkkWWWGGGBBBDDD<<<===<<<777222222777<<>>???@@@BBBBBBCCCGGGNNNVVV]]]bbbeeejjjqqquuuvvvxxx{{{~~~yyytttjjjddd\\\UUUOOOLLLIIIHHHGGGEEEEEEDDD===999@@@KKKXXXiii{{{dddXXXZZZiiizzzppp___OOOIIIJJJBBBAAA>>>;;;888555444333444999>>>===777111...///.........------,,,,,,,,,+++*********+++,,,,,,---pppOOOFFFCCC>>>???>>>===;;;;;;;;;999777555666555444222111000000000444222000///...---......------......------,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...//////...------......///666AAAHHHGGGEEEDDDUUUgggyyy~~~{{{|||{{{zzz}}}qqqgggddddddeeekkksss{{{tttggg]]]SSSPPPKKKGGGFFFFFFGGGGGGIIIHHHHHHJJJNNNPPPQQQQQQTTTVVVXXXYYYZZZ[[[^^^```^^^_________```aaabbbbbbccc```^^^^^^___^^^[[[XXXYYYXXXVVVUUUUUUTTTQQQOOOSSSPPPLLLJJJKKKLLLLLLKKKPPPRRRUUUYYYaaannn}}}}}}pppmmmppprrr}}}ooo```tttmmmSSSEEECCCDDD>>>999888555222222555===???CCCFFFHHHGGGEEEDDD???888000,,,++++++***)))************************)))************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---************************,,,,,,,,,,,,---...//////---............///222444999===III]]]sssxxxgggcccoooxxx{{{uuuaaaSSSVVVaaajjjooouuuxxxyyyyyy|||~~~}}}}}}zzzxxxkkk]]]TTTIIIAAA??????AAAAAAEEEJJJQQQXXX^^^bbbfffiiimmmooossswww{{{{{{rrrggg___[[[WWWQQQLLLPPPKKKEEECCCCCCDDDBBBAAAKKKRRR___ssshhhWWW___ttt}}}|||vvveeePPPCCCBBB@@@@@@@@@:::111///333444888;;;;;;777222///...111...******,,,......---------++++++++++++------qqqOOOGGGCCC>>>???>>>===;;;;;;;;;999777555666555333222111000000000222111000//////......///------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---//////...---...///111444:::AAADDDDDDIIIPPPhhhwwwuuuxxx~~~sssmmmiiiiiipppxxx}}}{{{mmmaaaXXXRRRNNNLLLHHHHHHHHHIIIKKKMMMNNNOOOWWWXXXZZZ[[[^^^```bbbdddeeegggjjjkkklllnnnpppsssssstttuuuwwwxxxyyyyyyyyy{{{yyywwwwwwxxxwwwtttqqqqqqooollljjjhhheeeaaa^^^___\\\YYYWWWVVVUUUSSSRRRIIIJJJJJJJJJLLLQQQYYY^^^nnnwwwyyyrrrpppwwwtttqqq~~~gggRRRFFFBBB???<<<;;;777111111444;;;>>>BBBFFFHHHGGGEEEDDD@@@<<<555000---++++++***************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---///111111000111444888IIISSSbbbrrrzzzsssdddbbbooozzzxxxmmmddddddiiiqqqtttyyy}}}~~~yyypppbbbUUUMMMGGGAAA>>>AAAEEEIIIJJJVVVZZZaaaggglllppptttvvvxxx{{{~~~xxxpppjjjddd[[[TTTSSSNNNHHHEEEEEEEEECCCAAABBBEEELLLXXXjjj~~~{{{ZZZQQQ^^^mmm}}}uuu^^^GGGBBBAAAAAAAAA;;;222000333222666::::::777222000///111...+++***,,,......------,,,,,,++++++,,,,,,---qqqPPPGGGCCC>>>???>>><<<;;;;;;;;;:::777555555444333222111000000000//////000000000000//////------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---......------///000555999???AAA@@@CCCQQQ```vvvzzzrrrlll}}}|||ttt}}}vvvnnnlllssssssyyyzzzqqq```XXXMMMDDDAAABBBEEEGGGFFFIIIMMMRRRWWWZZZ\\\\\\dddhhhllloooppprrrvvvzzzzzzvvvwwwtttpppmmmjjjfffbbb^^^YYYYYYXXXUUUQQQPPPPPPRRRNNNSSS[[[dddpppyyyooonnnttt~~~yyynnnvvv}}}dddPPPDDDAAA@@@???;;;444222444777;;;AAAEEEHHHGGGEEECCCBBB@@@;;;555///,,,++++++************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---------------------------,,,,,,,,,,,,---...///000...111333222111333999???VVVfffttt}}}pppmmmbbb```lllvvvxxxvvvuuurrrrrrtttuuuxxx}}}{{{yyy}}}ttthhh[[[MMMAAA@@@>>>>>>AAAGGGNNNTTTWWWcccgggmmmrrruuuxxx|||~~~|||tttkkkccc[[[VVVOOOKKKIIIHHHEEECCCAAAAAAAAADDDNNN```tttzzzuuucccJJJLLLWWWrrr~~~wwwwwwpppRRRFFFCCCBBBBBB???888444444000333777888666444222111111...,,,+++,,,------------,,,,,,++++++,,,,,,---qqqPPPGGGCCC>>>???===<<<;;;;;;;;;:::888555555444333222111111111111---...///111111111000///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---...---...000222;;;<<>>===999666666555999???EEEHHHGGGEEECCCCCCCCC@@@:::222,,,+++,,,************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---........................,,,,,,,,,------...///000///111222111000666BBBLLLaaasss~~~nnnqqqkkkhhhnnnqqqvvvxxxsssuuuxxxxxxvvvrrrqqqsssxxx}}}zzzxxxyyyttteeeXXXMMMDDD>>>???AAADDDJJJQQQYYY^^^aaakkkooossswwwyyy{{{~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxx|||yyyrrrgggaaaYYYSSSPPPMMMIIIFFFEEEDDDBBB@@@BBBNNN___lllwww{{{oooTTTKKKNNNccc}}}~~~vvvqqq}}}dddNNNGGGAAAAAACCCAAA:::333///111444666777555444333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,pppOOOFFFCCC>>>???===;;;::::::;;;:::888666444444333222111111111111,,,...///111111111000000------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......000333555???<<<===CCCKKKWWWggguuu~~~vvvmmmfffdddtttxxx|||pppnnnqqqttt~~~tttdddWWWNNNIIIHHHDDDGGGKKKPPPTTTXXX[[[]]]fffiiimmmqqqtttyyy{{{wwwqqqjjjddd```]]][[[TTTTTTTTTQQQPPPSSSYYY^^^aaazzzvvvmmmzzz}}}uuu}}}|||kkkaaa```qqqaaaPPP???;;;===<<<888666555888>>>DDDGGGGGGEEEDDDBBBCCCBBB===555///,,,---************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111000000444???PPP\\\qqq~~~ttt~~~}}}yyyyyytttpppwww}}}tttnnnooossswwwxxxtttssstttyyyzzzzzz{{{}}}~~~rrraaaSSSHHHCCCAAAAAAEEEHHHNNNUUU\\\ccchhhllluuuxxx{{{}}}}}}{{{zzzwwwsssnnniiieeecccccccccbbbbbbaaabbbbbbcccdddeeehhhmmmoootttssslllccc\\\WWWSSSNNNJJJEEEFFFEEEAAA???BBBKKKSSSmmm~~~sss|||xxxeeeUUUNNNTTTjjjyyytttzzzsssZZZMMM@@@>>>DDDFFF===222000111333666777777555333000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,nnnMMMEEECCC>>>@@@<<<;;;::::::;;;:::888666444333222222111111222222......///000000000000000------......------,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---...///000222666999@@@<<<>>>IIIVVVbbbllltttyyytttuuuvvvuuuttttttjjjmmmuuu{{{sssnnnmmmvvvzzzddd^^^SSSJJJFFFHHHMMMPPPTTTVVVXXX[[[^^^ccciiinnnvvv{{{}}}vvvrrraaa```]]]YYYWWWUUUSSSRRRSSS]]]hhhqqquuunnnpppyyy{{{}}}~~~kkk___dddvvv```III???===<<<888666777999>>>CCCFFFFFFFFFEEEBBBCCCBBB???:::444000...************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++------------...///000111111000111555@@@PPPaaammm~~~}}}ooo|||xxxooopppwwwzzzvvvuuuppphhhvvvxxxvvvooojjjnnnvvvzzz{{{|||~~~{{{~~~}}}wwwiii\\\NNNEEE@@@???BBBGGGMMMRRRYYYaaagggmmmssswww{{{}}}}}}wwwqqqlllgggeeeeeeccc^^^ZZZUUUQQQNNNMMMNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUXXX]]]```dddllluuuzzz{{{qqqhhhbbb\\\VVVRRRJJJJJJIIIFFFAAA@@@BBBEEESSScccxxxzzzyyyxxxfffZZZNNN]]]qqq|||zzzkkk\\\JJJ???AAAEEE>>>333333333444666888777555333000000111000---,,,,,,---+++,,,,,,------,,,,,,+++kkkLLLEEEBBB>>>@@@<<<;;;::::::;;;;;;999777333333222222111111222222000////////////000000111------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///000111444888;;;>>>>>>DDDRRR___fffkkkoootttooosssnnnttt{{{xxxrrriiisss~~~uuufffXXXKKKIIIHHHIIIMMMTTTZZZ___kkkmmmpppsssvvv{{{uuummmgggaaaZZZUUUWWWUUUTTTWWW\\\fffyyy~~~sssuuu{{{yyydddmmmxxx___NNNDDD<<<:::;;;:::;;;>>>BBBDDDFFFFFFGGGCCCBBBBBBBBB???;;;555000************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++------------...///000111111222555@@@QQQdddsss{{{yyyuuuuuutttqqqsssssstttppphhhggggggdddooowwwyyyqqqjjjmmmuuuzzz{{{kkk___SSSJJJCCCCCCEEEHHHNNNUUU\\\aaahhhmmmrrrvvv{{{yyytttmmmlllhhhddd```\\\YYYWWWQQQOOOLLLIIIGGGGGGHHHIIIHHHHHHJJJKKKNNNPPPRRRTTTVVVTTTVVV[[[^^^```dddiiijjjlllkkkgggdddfffooowww{{{}}}yyyrrrkkkddd___UUURRRNNNIIIFFFDDDDDDDDDBBBNNN]]]kkk~~~zzzbbbaaacccooottt___KKKAAABBBAAA===777666555777888888555222///111222111---+++,,,---+++,,,,,,------,,,,,,+++jjjKKKDDDBBB>>>AAA<<<;;;::::::;;;;;;999777333333222222111222222222111000///......///000111------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///000222555:::===<<<@@@JJJYYYdddggghhhjjjjjjlll}}}~~~uuuppprrrwww|||zzzcccVVVRRRNNNIIIMMMPPPVVV]]]dddjjjnnnpppuuu{{{~~~xxxpppiiiddd]]][[[]]]ZZZVVV[[[fffgggssslllvvvrrreeehhhttt^^^KKK???===AAA<<<===???AAADDDFFFGGGHHHDDDCCCBBBCCCCCC@@@999333************************)))************+++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222333:::JJJ___rrr~~~sssiiigggnnn{{{}}}|||tttdddbbbfffiiinnnvvvyyyqqqkkknnnuuuxxx~~~}}}ppp[[[LLLFFFAAAAAAIIIQQQVVV]]]fffkkkoootttxxxyyy|||}}}zzzvvvsssqqqmmmgggbbb```___]]]ZZZXXXUUUSSSRRRIIIHHHGGGGGGJJJNNNRRRUUUPPPQQQSSSUUUYYY\\\___```dddaaa```eeehhhggggggjjjbbb```ZZZQQQKKKOOO\\\gggwwwssstttxxxpppkkk\\\VVVNNNGGGEEEEEEEEEFFF<<>>============<<<999777444333222111000000000000111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++---...///000...,,,***,,,///111000///222...///444888999;;;>>>BBBJJJWWWdddkkkllliiieeeaaammmxxxtttnnnppp|||zzzsssqqqpppyyyzzzjjjWWWNNNKKKKKKNNNRRR^^^bbbggglllqqqwww}}}|||vvvkkkaaa___]]]XXXWWWZZZ___fffwww{{{wwwsssuuu```fff|||kkkVVVMMMDDD:::>>>===???DDDEEEDDDGGGKKKGGGFFFCCCBBBAAA???<<<999111...+++***,,,......,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************------,,,,,,+++,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,---------......000+++)))---000000///000777999CCCUUUkkk|||{{{pppiiilllvvvpppgggffffffeeeiiimmmssswwwyyy{{{~~~rrr\\\NNNIIIDDDGGGKKKQQQWWW^^^fffkkktttwww{{{~~~|||wwwkkkjjjhhhfffdddcccbbbbbb___^^^]]][[[XXXTTTQQQOOOMMMNNNOOORRRUUUYYY]]]___]]]^^^aaaeeejjjooosssuuusssrrrppppppoookkkeee___YYYRRRKKKGGGBBBAAALLLYYYooopppuuu~~~xxxfff```XXXQQQLLLHHHEEEDDDBBBBBBDDDIIIRRReeelll\\\ddd|||wwwnnn~~~aaaJJJDDDDDDBBB===999555555888:::777333666666666444111///......---------,,,,,,,,,++++++fffLLLIIIEEE???AAA>>>===<<<======<<<999777444333222111000000000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------...,,,++++++...000///...///...111777::::::<<>>BBBMMM___rrr{{{tttrrruuu{{{llldddcccddddddkkkooouuuyyy|||}}}|||qqqbbbQQQGGGEEEIIINNNUUU\\\bbbhhhmmmqqqxxx{{{~~~zzzuuuooojjjddddddbbbaaa```_________\\\ZZZXXXVVVVVVVVVVVVWWWXXXZZZ___dddiiimmmooopppxxxyyyzzz{{{|||||||||||||||xxxsssnnniiiccc\\\WWWMMMJJJHHHHHHFFFFFFOOOYYYiiinnnuuutttmmmddd[[[TTTNNNJJJGGGDDDBBBBBBEEEJJJWWWnnnyyyaaa[[[jjjyyy|||nnnYYYLLLEEEBBBAAA<<<888999;;;<<<888444444555555444222///...------------,,,,,,,,,++++++fffLLLIIIEEE@@@BBB>>>===<<<======<<<999666444333222111000000000000///......------------.........---------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++...------,,,,,,++++++***...,,,++++++---......------///444:::;;;;;;@@@FFFSSSVVV[[[```bbb```[[[WWWaaattt{{{qqq~~~{{{ooorrruuuzzz|||fffUUUNNNKKKKKKPPPWWW]]]```fffmmmtttxxx~~~tttiiieee^^^[[[XXXXXX\\\hhh}}}wwwqqqnnnvvvxxxxxxyyyyyywwwnnn___bbbjjjVVVJJJDDDAAAAAAEEEGGGEEEDDDFFFGGGFFFDDDDDDDDDBBB@@@>>>777333...+++***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++*********++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,------------.........,,,+++...111111000555;;;NNNTTT___ooo|||tttssssssvvvzzz|||{{{xxxvvviiibbbbbbeeegggooosssyyy}}}}}}||||||~~~vvvfffZZZQQQJJJIIILLLSSSYYYbbbjjjppptttwwwyyy~~~}}}wwwpppkkkhhheee```\\\^^^]]]\\\[[[[[[ZZZZZZZZZXXXWWWUUUUUUWWW\\\aaaeeemmmpppvvv{{{|||yyyuuupppggg___XXXRRRNNNKKKIIIJJJNNNRRRTTTUUU[[[ccciiipppzzz|||qqqfff\\\TTTMMMIIIHHHEEEDDDDDDDDDIIIVVVdddxxxiiiUUUUUUooo~~~zzznnn[[[LLLDDDEEEAAA======??????;;;777333333444444333111///---------------,,,,,,,,,,,,gggLLLHHHDDD???AAA===<<<<<<<<<===;;;999666444333222111000000000000///......------...............---------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***------,,,,,,,,,---------///111666:::;;;===EEENNNVVV[[[___```\\\VVVQQQNNNXXXcccnnnssszzz|||wwwzzzuuuttt~~~xxxqqqtttqqqggg\\\LLLHHHNNNQQQVVV```jjjoooqqqwww~~~xxxoooeee^^^YYYXXX```iiiyyyppprrr~~~zzzyyyzzz}}}ttt___eeepppUUUJJJCCCAAADDDGGGFFFDDDDDDGGGFFFEEEEEEEEEDDDBBB@@@;;;777111---******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---------------............------000222111333>>>JJJaaahhhttt|||kkkmmmssszzz~~~|||vvvpppzzzssslllhhhhhhlllooovvvzzz~~~~~~zzz{{{}}}}}}nnn```QQQJJJKKKOOOWWW^^^aaafffnnntttxxx{{{}}}~~~uuuooolllgggbbb^^^^^^]]]ZZZWWW[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUXXX]]]dddkkkoooyyy{{{~~~yyyzzz||||||yyyssslllhhhaaa\\\TTTLLLGGGFFFFFFFFFKKKNNNTTTZZZ^^^aaafffkkkkkkrrr{{{tttiii^^^VVVQQQNNNKKKHHHFFFDDDBBBHHHOOObbbyyyyyyqqqxxxvvv^^^NNN[[[tttuuuooo\\\KKKGGGCCC???@@@CCCCCC???;;;333333333333333222///......------------,,,,,,,,,fffKKKGGGBBB<<<>>>===<<<;;;<<<<<<;;;888666444333222111000000000000000///////////////000000......---------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---...///333333666:::;;;???JJJVVV\\\^^^^^^YYYSSSQQQSSSVVVZZZ[[[fffyyy}}}|||wwwzzzuuuttt~~~~~~xxxvvvwww~~~iiiRRRNNNOOOLLLRRR^^^bbbhhhqqqzzz}}}rrrkkkgggbbb______cccmmmooonnnyyy}}}zzz~~~ooo[[[fffyyykkkTTTIIIBBBCCCFFFFFFEEEEEEGGGFFFEEEEEEFFFEEECCCAAA===;;;666000,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,------------.........//////111111222444555<<>>CCCNNNXXX```\\\VVVRRRSSSZZZccciiiddd```jjjzzzyyy~~~rrrrrr{{{gggTTTGGGKKKTTTWWW^^^hhhqqqttt|||tttooohhhaaa\\\]]]\\\eeezzzpppnnnsss}}}zzzuuuggg[[[aaaeeeUUUFFFBBBEEEFFFEEEEEEHHHFFFEEEEEEFFFEEECCCAAA???===:::555///,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---------.........////////////...000333888DDDYYYllluuu}}}yyy}}}wwwgggppp~~~}}}~~~|||zzzyyy|||qqq```TTTJJJFFFFFFNNNWWW```kkkssswwwxxxyyyzzz{{{xxxpppjjjgggeeedddaaa^^^\\\]]]___```]]][[[TTTSSSPPPNNNKKKIIIGGGGGGHHHKKKPPPVVV[[[^^^aaabbbaaaaaa``````aaaccceeegggccccccbbb___ZZZTTTNNNJJJBBBAAA???<<<<<<@@@GGGLLLRRRVVVXXXYYY]]]bbbdddcccgggjjjppp{{{~~~yyyoooiii\\\UUUPPPNNNKKKEEEBBBCCC@@@NNNaaasss}}}wwwyyywwwaaaTTTSSS]]]zzzpppzzz{{{bbbLLLGGGAAA@@@DDDFFFEEECCC:::666222111333444222000............---------,,,___HHHFFFBBB;;;<<<<<<<<<;;;;;;<<<:::888555444333222111000000000000...............///000000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++---//////...///222444888666888>>>DDDHHHOOOVVV[[[SSSOOOWWWgggtttwwwuuummmooosssyyy{{{}}}vvvqqq{{{zzzrrrrrrzzzpppgggSSSOOOPPPXXX___dddlllsss}}}wwwkkkeeeccc______hhhvvv{{{tttwwwhhh```~~~yyydddMMMDDDEEEFFFEEEEEEHHHGGGEEEEEEEEEDDDBBB@@@??????>>>999333...------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---............////////////---,,,000888AAAPPPdddvvv~~~|||nnnwww~~~{{{{{{{{{~~~|||pppaaaSSSKKKKKKLLLRRR[[[ccchhhooowwwyyy{{{|||}}}{{{vvvnnnhhheeecccbbbaaa^^^]]][[[]]]___^^^ZZZVVVQQQPPPNNNKKKIIIGGGFFFFFFFFFHHHKKKOOORRRTTTUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^[[[YYYWWWSSSNNNJJJFFFDDD===>>>??????AAAEEEMMMRRRXXX]]]``````bbbfffeeeaaaaaafffoooxxxyyyxxxvvvtttsssuuuxxx|||zzz{{{uuuiii```WWWTTTPPPJJJEEEDDDBBBHHHQQQ^^^tttxxxeeeXXX```wwwsss}}}mmmTTTLLLDDDAAACCCFFFFFFDDD???999333000222444444222............------------|||\\\GGGFFFCCC<<<===<<<;;;;;;;;;<<<:::888555444333222111000000000000---------------...///000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***---/////////000333666888666999AAAIIILLLOOORRRPPPJJJMMMbbbvvvuuu~~~qqqlllxxxxxxhhhjjjtttzzzsssmmmqqq|||hhhSSSKKKPPPWWW___fffkkkqqq{{{|||lllgggbbb^^^\\\cccyyyvvvuuuxxx{{{kkkkkkoooSSSFFFEEEFFFEEEEEEHHHGGGFFFEEEEEEDDDAAA??????@@@@@@<<<555000......*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---............/////////000111222777CCCOOO^^^qqq~~~~~~{{{}}}{{{|||}}}|||rrrdddVVVNNNJJJOOOSSS]]]ggglllooouuu|||yyy{{{~~~|||qqqmmmhhhdddbbbaaa___^^^]]][[[ZZZ[[[\\\ZZZTTTOOOQQQPPPNNNLLLKKKIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPHHHJJJNNNQQQSSSSSSSSSRRROOOMMMJJJFFFCCCAAA??????>>>BBBEEEHHHKKKQQQXXX^^^XXX^^^bbbbbbeeehhhddd]]]WWW___jjjqqqtttuuuwwwyyyrrrqqqmmmjjjhhhjjjoootttppprrrvvvtttiii___ZZZUUUNNNHHHFFFAAAAAABBBJJJaaa{{{gggaaattt~~~qqqooo{{{zzzsssZZZQQQGGGBBBCCCEEEFFFDDDBBB;;;333000222444444333//////.........---------```GGGDDDCCC???@@@<<<<<<;;;::::::999888888555444333222111222333333000000//////.........---------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***---,,,,,,++++++*********...---,,,+++***+++,,,---+++,,,,,,,,,---111666:::888<<>>KKKhhh}}}}}}{{{}}}}}}wwwkkkdddkkk{{{\\\\\\nnnwwwmmmrrrxxxuuu___OOOOOOXXX```eeelllqqqwww~~~{{{mmmbbb]]][[[^^^```xxxkkkqqqpppkkkoooRRRCCCEEEGGGDDDHHHFFFDDDDDDEEEDDDCCCAAABBBAAA???<<<777333///------------,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...---))))))...111000......000:::DDDKKKWWWiii{{{~~~zzz||||||xxxwwwxxx|||uuuggg]]]SSSLLLNNNTTTZZZdddmmmppprrrvvvzzz|||yyy}}}{{{tttooohhhfffdddcccbbbaaa___]]]YYYZZZ[[[[[[YYYWWWTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCBBB???;;;:::<<>><<<<<<;;;::::::999888888444333222111000111222222000/////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---...///111555999:::???FFFKKKLLLJJJHHHFFF@@@@@@III[[[ggglllrrrzzzyyyssskkkiiippp|||yyy]]]fffvvvsssvvvzzz~~~mmm^^^TTTPPPXXXccciiinnnuuuzzz{{{lllbbb______aaasssvvvooowwwooovvv{{{^^^JJJDDDEEEEEEGGGFFFEEEFFFFFFFFFDDDBBBAAAAAA???===999444000------,,,,,,,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...222...---000000......111111:::DDDMMM[[[ooo~~~|||yyyzzz|||}}}~~~{{{zzz{{{~~~xxxkkk\\\TTTOOOMMMRRRYYY```iiippprrrsssxxx|||}}}}}}}}}yyyuuuooojjjfffdddaaa``````___]]][[[YYYYYYYYYYYYXXXVVVTTTSSSSSSRRRPPPOOOOOONNNLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFDDDBBB@@@???<<<;;;:::999:::>>>DDDHHHLLLQQQWWW\\\^^^___``````bbbgggjjjhhhfffddd___YYYWWW^^^dddfffjjjnnnnnnjjjdddaaa^^^^^^aaadddgggiiifffhhhkkkpppwwwwwwnnndddXXXNNNKKKGGGDDDAAAAAADDDQQQhhh|||}}}eeedddmmmvvvnnnzzzpppbbbQQQFFFDDDFFFGGGGGGFFFCCC???:::777555444444666222---+++,,,---,,,+++fffKKKEEEBBB;;;<<<===<<<<<<;;;999888888777222222111000000000000111////////////............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,---///000111222555888===BBBIIIMMMLLLGGGBBB??????DDDKKKRRRYYYdddqqqzzzpppkkkiiimmmvvv}}}wwwiiibbbuuu|||wwwrrryyyiiiXXXPPPSSS[[[fffooopppuuu|||rrriiiccc```dddooo{{{pppttt|||tttaaaeeennnVVVGGGDDDEEEFFFEEEFFFGGGHHHHHHEEECCC@@@@@@AAA???<<<666111...,,,+++++++++,,,,,,---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...222000000111///...333;;;AAAGGGPPPYYYhhhzzz|||xxxwwwxxxzzzzzz}}}{{{yyy{{{jjj^^^RRRMMMOOOTTT\\\cccjjjqqquuuuuuvvv{{{{{{uuuqqqmmmhhhccccccaaa___^^^]]]\\\ZZZXXXYYYYYYXXXVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???===<<<;;;;;;888999:::;;;>>>DDDKKKPPPWWWZZZ___bbbbbbaaaaaaaaaggglllmmmjjjfffbbb[[[TTTWWW^^^eeeiiimmmpppnnnjjj```^^^\\\]]]aaafffiiijjjhhhiiiiiikkkooowww|||pppbbbVVVRRRMMMIIIDDDBBB@@@EEESSSaaa~~~{{{yyylll```]]]nnnvvvsss~~~ppp]]]MMMFFFEEEGGGHHHEEEEEECCC@@@===999666444666333///---,,,,,,++++++hhhLLLFFFBBB<<<=========<<<;;;999888777777222222111111000000000000///////////////.........------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***......---,,,***)))((((((***+++,,,---...---,,,+++---///111222333444666888>>>DDDJJJLLLIIICCC>>><<<===DDDJJJPPP[[[iiippppppcccaaadddmmmvvv|||rrrbbbbbblllyyyrrrqqquuuxxxzzz```ZZZVVVYYYaaakkkrrrvvvxxx~~~}}}lll___^^^]]]cccsssttttttyyy{{{zzz}}}|||{{{zzzzzz^^^UUUlll}}}fffQQQGGGDDDDDDDDDEEEFFFHHHGGGEEECCC???AAABBBAAA>>>999444000+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,---------------------------------,,,---......------...////////////000///111<<>><<<;;;::::::;;;;;;>>>???BBBEEEHHHNNNUUUYYYaaabbbdddcccbbbaaaaaabbbmmmqqqrrrmmmgggaaaXXXPPPSSS[[[cccgggkkknnnlllggg```___^^^```dddhhhkkkllljjjiiiiiijjjnnnvvv~~~nnnaaa\\\UUUPPPJJJGGGCCCBBBHHHPPP```uuuttt|||wwwcccTTTZZZooozzzppp{{{~~~iiiUUUHHHCCCEEEGGGDDDEEEFFFEEEBBB===888555888555222///---,,,+++***iiiLLLFFFCCC>>>???>>>===<<<;;;999888777666222222222222222111111111.........///////////////------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***......---,,,+++))))))((()))***,,,---...---,,,,,,...000222444444555888999???DDDHHHHHHDDD@@@???@@@@@@DDDJJJTTTdddmmmggg[[[^^^dddllluuu~~~|||tttoooeee___iii{{{xxxoookkkooozzz~~~mmmaaaTTTYYY```gggnnnvvv|||~~~~~~hhhZZZTTTQQQWWWdddwwwvvvmmmvvv~~~zzz{{{qqqxxxppp]]]XXXrrrxxxbbbOOODDDCCCCCCCCCDDDFFFFFFDDDBBB@@@AAACCCCCC@@@<<<777333---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,---------------------------------,,,---......------///000......///000///555DDDSSS]]]gggsss}}}~~~yyyuuusssxxxzzzuuusssuuuyyy}}}}}}~~~~~~}}}zzz{{{}}}}}}ttthhh___UUUTTTUUUZZZcccmmmssstttzzz}}}~~~|||}}}}}}wwwrrrmmmkkkiiigggfffeeecccbbb```^^^]]]\\\\\\[[[YYYXXXYYYWWWUUUTTTSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYVVVTTTVVVSSSPPPKKKFFFBBB@@@>>><<<<<<;;;;;;===???AAABBBHHHJJJLLLOOORRRVVV[[[^^^bbbbbbaaa```___bbbgggjjjrrruuutttnnnfff___VVVMMMMMMUUU\\\```dddhhhgggcccdddccccccfffjjjmmmoooooommmlllkkkkkkooovvv}}}oooiii]]]VVVPPPMMMHHHDDDEEEIIIHHHXXXrrrwww~~~jjjUUUOOOXXXkkk}}}uuurrr|||uuu___MMMCCCBBBDDDAAACCCFFFGGGDDD???:::666999888555222...,,,++++++iiiLLLFFFDDD???@@@>>>>>><<<;;;999888666666222222333333222222111000.........///////////////------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***)))******+++,,,,,,------******+++,,,------------...000222444555777:::===@@@CCCEEECCC@@@AAAGGGLLLOOOOOOTTT```kkkkkk___SSSmmm~~~yyylllaaa```ccciiiwwwxxxpppmmmooowwwyyyhhhZZZRRRYYYbbbjjjnnnrrr{{{}}}vvvuuutttuuuyyyaaaZZZVVVXXXYYY]]]mmm~~~wwwooosssvvvtttsssYYY^^^|||ttt^^^LLLDDDCCCBBBBBBCCCDDDCCCBBBAAABBBCCCCCCAAA>>>:::777//////...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,---//////......///111222111111222333999IIIYYYZZZgggwww{{{wwwooosss~~~|||vvvrrrtttzzz~~~~~~|||zzzzzzzzz}}}~~~vvvjjj^^^VVVRRRXXX___dddkkkssswwwwww|||~~~xxxrrrmmmkkkeeeeeeeeeddddddcccbbbbbb___^^^\\\\\\\\\[[[ZZZXXXXXXWWWUUUTTTUUUVVVXXXYYYYYYYYYYYY[[[\\\[[[YYYVVVXXXVVVRRRMMMHHHCCC@@@???===>>>???BBBEEEHHHJJJLLLPPPRRRTTTUUUVVVXXX[[[]]][[[[[[\\\^^^aaagggpppuuuuuuwwwtttlllddd]]]TTTLLLPPPVVV[[[]]]bbbggghhhfffgggggghhhlllppptttuuutttqqqooommmlllnnnttt}}}~~~wwwggg^^^VVVRRRMMMHHHEEEFFFBBBIII\\\xxx~~~xxxsssbbbTTTPPP^^^}}}ssskkk|||kkkTTTEEE@@@BBBAAABBBEEEFFFEEEBBB===:::<<<;;;999555000---,,,,,,iiiLLLEEECCC>>>???>>>>>>===;;;999777666666000111222222222111//////............/////////000------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***(((((()))***,,,---......++++++++++++,,,---......///000222333555888===AAABBBCCCBBB???>>>DDDQQQ\\\\\\ZZZ___gggggg___\\\___zzzccc\\\WWW\\\hhhvvv}}}vvvooolllrrr{{{wwweeeYYYVVVXXXeeemmmsssssswwwxxxoooiiiaaa___]]]]]]cccmmmxxx~~~sssjjjgggaaaZZZ]]]fff|||sssppp}}}qqq```kkkppp\\\HHHEEEBBBAAABBBCCCCCCCCCBBBCCCCCCCCCBBB???<<<:::222111000...---,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,,,,,,,+++........................,,,---//////......000111333111111444888BBBRRRaaaeeerrrzzz}}}zzztttzzz~~~xxxssstttyyy~~~}}}~~~~~~{{{xxxwwwxxx{{{}}}~~~wwwjjj^^^WWWTTTVVVaaajjjmmmpppvvvzzzzzz|||{{{sssmmmhhhfffeeebbbcccccccccaaa`````````^^^]]][[[ZZZ[[[ZZZYYYWWWWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZ\\\^^^]]]ZZZWWWWWWUUURRRNNNJJJFFFDDDCCCBBBDDDGGGJJJNNNQQQSSSTTTUUUWWWYYYZZZYYYYYY[[[\\\WWWYYY]]]aaafffmmmtttyyytttuuuqqqhhh___YYYQQQJJJRRRVVVYYYYYY^^^eeeiiiiiiggghhhkkkpppvvvzzz{{{{{{rrrqqqnnnlllnnnuuu~~~uuujjj___YYYSSSLLLGGGGGGEEEEEENNNccc{{{{{{wwwfffWWW[[[xxx|||kkkpppvvv\\\IIIAAAAAAAAACCCDDDFFFEEEDDDBBB@@@>>>>>>===888222...------jjjLLLEEEBBB<<<===???>>>===;;;999777666555///000111111111000...------.........//////000000---------,,,,,,,,,++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++******+++---...000000111222333555999???CCCDDDDDDAAA======GGGYYYggg]]][[[```dddZZZOOOXXXlllzzzUUUUUUVVV^^^nnn~~~wwwooojjjlllyyy}}}jjjYYYUUU\\\fffmmmtttyyyzzzzzzrrrhhh\\\UUUPPPNNNKKKLLLSSS___llluuuvvvwwwzzz~~~zzzrrrjjj^^^[[[___ggg~~~|||nnnpppmmmfffkkk~~~kkkKKKGGGCCCAAABBBCCCDDDDDDCCCCCCCCCCCCAAA@@@>>>===444333111///---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++........................,,,---//////...///000222111///000555>>>III[[[iiixxxzzzzzzxxxyyyttttttxxx||||||}}}|||yyyvvvvvvyyy|||zzz{{{xxxnnn```VVVTTTUUU]]]iiisssttttttyyy}}}~~~zzz~~~|||tttkkkdddaaaaaabbbbbbccccccbbb```^^^]]]]]]]]][[[ZZZYYYZZZZZZXXXVVVWWWWWWWWWWWWXXXYYYYYYZZZYYYYYY[[[]]]___^^^[[[XXXUUUTTTQQQNNNKKKIIIGGGGGGGGGIIILLLPPPTTTVVVWWWXXXXXXZZZ\\\\\\\\\[[[\\\]]]XXX\\\bbbgggkkkoootttwwwssssssnnnddd\\\VVVPPPIIIMMMPPPQQQQQQUUU^^^dddeeefffhhhlllrrryyy}}}rrrpppnnnmmmpppxxxuuuggg___XXXPPPJJJHHHDDD???AAAOOOccc{{{~~~~~~vvv```\\\sssrrrlllrrr}}}bbbLLLBBB@@@BBBCCCDDDEEEFFFEEEEEEDDD???@@@???:::333...---...fffKKKFFFAAA<<<@@@???===<<<;;;:::999666444111111111111000000000000////////////////////////+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...000...,,,++++++***///...///444:::???AAAAAACCC===:::===@@@CCCJJJSSSZZZ\\\ZZZSSSPPPVVVcccmmm|||jjjKKKSSS^^^jjjxxx|||ssspppeeeqqq~~~yyyfffYYYYYY```hhhmmmyyy|||qqqlllddd[[[SSSMMMJJJIIILLLLLLLLLOOOTTTYYY]]]```aaaaaacccfffllluuu~~~{{{oooeee]]]ZZZdddpppyyyqqqqqqzzzggg[[[```uuudddNNNAAAEEEIIIDDDAAAEEEDDDDDDDDDCCCBBB@@@???>>><<<777000,,,,,,------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------///............//////000111000555???KKKVVVbbblll}}}{{{yyy|||}}}yyyttt|||zzzxxxxxxyyy{{{}}}~~~zzztttiii]]]UUUUUUYYY^^^jjjpppxxx}}}}}}|||||||||}}}}}}llljjjgggdddbbb```______aaaaaa``````____________]]]\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ\\\^^^`````````___^^^ZZZXXXVVVSSSQQQOOOMMMMMMSSSSSSUUUWWWYYY[[[\\\]]]^^^___``````______```aaa___bbbhhhooottttttrrrooolllhhhbbb]]]ZZZUUUOOOJJJJJJKKKJJJHHHJJJSSS___gggffffffjjjsss||||||xxxuuuqqqnnnooottt}}}yyylllaaaWWWNNNIIIEEEBBBCCCGGGKKKXXXyyymmmrrrrrraaa|||kkk[[[NNNAAAAAAAAA@@@BBBEEEHHHEEE@@@AAA>>>:::777444111...+++fffKKKFFFBBB<<<@@@???===;;;;;;:::999666444111111111111000000000000////////////////////////,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++---///000222111111555:::???@@@@@@AAA;;;999<<<>>>AAAGGGOOOYYYVVVRRROOORRRZZZbbbfff{{{~~~bbbLLLNNN[[[jjjsss{{{uuunnnnnnpppyyyrrrhhh]]][[[bbblllrrrttt}}}{{{sssqqqjjjjjjmmmrrrzzz}}}vvvoookkkaaa\\\TTTMMMIIIIIIKKKMMMOOOTTTZZZ[[[XXXRRRNNNMMMLLLMMMNNNRRRXXX```fffiiiqqquuu|||uuummm^^^^^^^^^dddyyywwwooo{{{xxx\\\UUUjjj{{{kkkYYYIIIFFFFFFBBBBBBFFFFFFFFFEEEEEECCCBBBAAA@@@===888222...---------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------///............///000000111111666AAANNNYYYfffppp}}}}}}zzz|||xxxuuuuuuxxx{{{}}}}}}vvvnnncccZZZWWWZZZaaafffnnnsssyyy}}}~~~~~~~~~xxxqqqhhhgggeeebbbaaa`````````````````````______^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^___aaaaaa```___^^^]]][[[YYYWWWTTTRRRQQQPPPTTTUUUVVVXXXZZZ]]]^^^___aaabbbcccbbbaaaaaacccdddeeehhhmmmrrruuutttoookkkccc```[[[WWWUUURRRNNNJJJGGGGGGGGGHHHLLLTTT^^^ccceeeeeehhhpppzzz~~~|||yyyvvvrrroooooouuu}}}yyynnnbbbVVVMMMJJJFFFEEEFFFEEEMMMfffttt{{{yyydddpppzzzdddSSSGGG@@@AAAAAACCCFFFHHHFFFCCCBBB===888444333111...,,,fffKKKFFFBBB<<>>===;;;::::::999666444111111111111000000000000////////////////////////---............---,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++***)))***...111333555222222444777;;;>>>>>>===:::777666:::>>>BBBHHHNNNSSSLLLHHHMMMYYYbbbeeeeeevvvrrrvvv~~~uuu\\\JJJFFFSSSeeewww}}}|||}}}}}}vvvnnnmmmpppwww^^^ZZZYYY```lllwww{{{zzz{{{sssiiiaaa___VVVYYY^^^gggqqqzzz|||wwwoooeee]]]XXXQQQMMMIIIFFFHHHNNNVVV[[[^^^cccgggbbbUUUIIIBBB@@@??????@@@DDDJJJOOORRRSSSYYY___hhhpppwww~~~yyyjjj```VVVUUU```xxxooooooyyydddPPPSSSpppsssgggVVVHHHAAAAAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBB???:::555000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---///.........//////000111111111777CCCRRR___nnnyyy~~~~~~}}}~~~~~~zzzvvvrrrsssxxx|||{{{yyynnnfff\\\WWWZZZbbbjjjnnnsssvvvzzz}}}~~~xxxoooiiidddcccbbb```______``````_______________^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[^^^___```aaabbbaaa```___aaa```^^^\\\YYYWWWVVVUUUUUUVVVWWWYYY\\\___aaabbbdddeeeffffffeeefffiiikkkooopppsssvvvvvvqqqjjjdddZZZXXXUUUSSSSSSRRRQQQPPPFFFDDDCCCEEELLLSSSZZZ^^^cccbbbeeemmmwww}}}}}}zzzwwwssspppqqqvvv}}}{{{mmm[[[OOOOOOJJJHHHFFFAAACCCTTTgggvvvttt~~~kkkeee|||nnnVVVJJJ>>>???BBBEEEGGGGGGFFFFFFCCC<<<444111222222///,,,fffKKKFFFBBB<<>><<<;;;::::::888666333111111111111000000000///////////////////////////...............---------------,,,,,,+++*********++++++++++++++++++++++++...+++***---111222333444...111666:::======;;;999333444666<<>>======???CCCEEEGGGGGGFFFMMMVVV]]]ccckkkwwwwwwggg[[[ZZZ\\\eee}}}|||sssuuu|||uuu[[[OOOdddzzzsssbbbLLL???@@@DDDFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@===888444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......///.....................///000111111222111777EEEVVVgggyyy{{{xxx~~~}}}{{{zzz|||~~~{{{xxxuuusssvvv{{{}}}xxxsssddd^^^XXXYYYaaajjjppprrrwwwxxxzzz|||~~~zzztttnnnjjjcccbbb```___^^^^^^^^^_______________^^^^^^^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^___aaabbbbbbbbbbbbdddcccbbb```^^^\\\ZZZYYYVVVWWWXXXZZZ\\\___bbbdddeeefffiiijjjkkkmmmpppsssvvvwwwxxxwwwtttmmmddd]]]VVVTTTSSSSSSUUUWWWYYYZZZMMMFFF@@@BBBGGGMMMRRRVVV```___aaaiiittt|||}}}|||xxxuuurrrssswww}}}wwwdddVVVQQQMMMJJJHHHCCCBBBLLLWWWyyyvvvhhhhhhyyyvvvcccrrrvvvXXXHHH>>>>>>AAADDDFFFDDDEEEHHHCCC;;;222...000222000---eeeKKKGGGBBB<<>><<<::::::999888555333111111111111000000000/////////////////////////////////......------------,,,,,,,,,++++++*********++++++++++++++++++++++++///++++++///111......000+++000777<<<>>><<<999777555999===AAAFFFLLLOOOPPPJJJIIIPPP___jjjkkkhhhgggdddgggcccTTTGGGIIIYYYhhhoooxxx|||sssmmmjjjmmmyyyzzzoooeee___```gggooosssuuuyyy~~~kkkccc\\\ZZZ[[[\\\```eeekkknnnrrrxxx{{{zzzwwwsssgggbbb[[[TTTNNNKKKKKKKKKPPPTTTZZZaaaiiinnnrrrtttlllaaaQQQEEE???>>>???@@@<<<===>>>===<<<<<<<<<===<<>>>>>CCCDDDBBBCCCGGGCCC;;;333...///111000///eeeKKKGGGBBB<<<>>>===<<<:::999999888555333111111111111000000000000///////////////////////////...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---)))***///...***,,,333///333888;;;;;;:::888888>>>BBBEEEFFFHHHKKKJJJGGGCCCJJJ^^^yyyqqq```III>>>FFFYYYcccdddyyy~~~}}}tttkkkiiikkkrrr~~~zzzjjjbbb``````iiipppwwwzzz{{{}}}{{{uuufff___ZZZ\\\```eeelllrrrvvvvvvwwwwwwvvvqqqkkkfff[[[WWWPPPKKKHHHIIIMMMOOOTTTZZZccckkkpppoookkkhhhVVVMMMBBB===???AAA@@@>>>AAAFFFKKKIIICCC===;;;<<<:::===???@@@BBBFFFMMMSSSbbbgggnnntttzzzxxxnnndddXXXUUU[[[kkkzzzlllmmmwww___OOO\\\ppp{{{hhhUUUGGGCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@>>>:::555000......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...////////////.........///000111222333666:::FFFYYYlll{{{xxxwww}}}|||{{{{{{||||||{{{zzzyyy{{{~~~vvvkkkddd[[[\\\___gggoootttuuuttt|||{{{zzz|||}}}wwwrrrnnnkkkgggeeeeeecccaaa___^^^^^^^^^^^^_________```````````````______^^^]]]\\\[[[[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]___aaaccceeeggghhhhhhiiiiiihhhfffcccaaa___ZZZZZZYYYZZZ\\\___bbbddddddhhhnnnrrruuuwwwyyyzzzwwwtttqqqmmmggg___WWWQQQQQQQQQQQQRRRTTTYYY```fffkkk[[[LLLEEEAAA>>>CCCLLLZZZYYY\\\fffrrr|||{{{yyywwwwwwzzz}}}uuuddd^^^UUUNNNJJJFFFDDDCCCKKKYYYuuu}}}zzz|||cccVVVSSSgggrrriiiffftttuuu```KKKAAA<<>>===<<<:::999999777555222111111111111000000000000////////////////////////......,,,++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++---)))+++///...+++444BBB:::;;;;;;888666666999<<>>SSSdddiiihhhwww}}}xxxpppjjjmmmttt{{{|||kkk______dddhhhrrrtttxxx}}}~~~wwwrrrpppkkkfffdddhhhlllnnnrrrvvvssspppllliiifffccc___\\\WWWTTTPPPMMMMMMNNNQQQSSSZZZ```iiiooonnnggg]]]WWWGGGEEECCCEEEIIIKKKJJJHHHNNNZZZeeeeeeYYYLLLGGGGGG@@@@@@>>>===>>>@@@BBBDDDJJJNNNUUU\\\ccckkksssxxxrrrddd\\\[[[SSSgggzzzrrroooxxxmmmTTTSSS[[[ttt}}}hhhOOOBBBBBBAAABBBCCCCCCDDDDDDDDDDDD???@@@@@@<<<777222000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,---...////////////.........///000222333444:::BBBUUUlll}}}~~~~~~||||||}}}~~~~~~}}}xxxmmmddd```]]]```fffmmmsssxxx{{{|||~~~}}}|||~~~{{{xxxrrrnnnkkkiiifffddddddcccaaa`````````aaabbb`````````aaaaaaaaabbbbbbaaa```___^^^^^^]]]^^^^^^]]]]]]^^^^^^___``````aaabbbbbbbbbccceeefffhhhhhhkkkkkklllkkkjjjgggdddccc^^^]]]\\\\\\]]]```ccceeeeeejjjqqqvvvwwwwwwwwwwwwqqqnnniiiddd___YYYRRRNNNPPPPPPPPPPPPRRRWWW```fffvvvgggXXXOOOEEE===AAALLLWWWWWW[[[fffsss}}}|||zzzxxxyyy{{{}}}~~~~~~}}}{{{{{{tttlll___UUUOOOLLLGGGBBBDDDJJJ]]]|||wwwuuuuuu\\\VVVccctttfffiiitttUUUEEE<<<@@@EEECCCBBBEEEAAA???:::444///---///111eeeLLLGGGBBB<<<>>>===;;;:::999999777555222111111111111000000000000////////////////////////...---,,,+++***+++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++///+++---111000///>>>RRREEEBBB===666222333:::??????FFFJJJHHHGGGHHHCCC<<>>HHH\\\ccciiisssoooxxxwwwpppmmmttt~~~qqqaaa[[[aaakkkpppyyywwwxxx~~~xxxqqqlllkkkkkkmmmjjjjjjnnnpppnnnnnnppplllggg```[[[YYYYYYYYYYYYSSSRRRQQQPPPPPPPPPQQQQQQaaafffmmmppplllaaaTTTLLLGGGIIILLLOOORRRUUUWWWYYYWWWhhhyyyzzzkkkYYYQQQOOOHHHEEEAAA@@@@@@@@@@@@???:::>>>DDDKKKRRR[[[dddiiiyyy~~~mmmbbb]]]WWW^^^hhh{{{rrrnnnvvv|||{{{aaaWWWRRRbbbuuuTTTBBBAAAAAABBBCCCDDDEEEEEEEEEDDD>>>@@@AAA===888333111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,---...////////////.........///000222333444<<>>AAALLLUUUVVV[[[gggttt~~~}}}{{{yyyyyy{{{}}}}}}}}}|||yyyyyy|||uuufff[[[UUURRRMMMFFFGGGEEEPPPkkk}}}yyyccc]]]dddnnnhhh|||\\\III<<<@@@FFFDDDCCCEEE@@@@@@>>>777///+++...222bbbJJJGGGDDD???BBB???>>>===<<<:::777555444444444333222222111111000------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...///...---000888>>>>>>===;;;888666555888:::===AAAHHHLLLEEE;;;;;;BBBPPPVVVhhhnnnYYYIIIOOO```jjjmmmmmmsssvvv|||wwwqqqjjjjjjmmmwwwrrrbbb```gggmmmqqqsss{{{}}}yyypppiiigggiiilllnnnqqqnnnnnnrrrxxxvvvmmmeee^^^WWWQQQRRRTTTSSSRRRTTTSSSWWWZZZWWWRRRPPPTTTZZZcccgggjjjjjjdddZZZPPPIIIJJJVVVaaaggglllrrrrrrnnnpppxxx{{{lllbbbcccYYYLLLFFFFFFGGGDDDAAAEEEAAA@@@BBBCCCEEEOOO[[[gggsssuuueee___WWWXXXZZZgggvvvjjjiiiwwwzzz]]]HHHVVVrrraaaOOOJJJDDDBBBGGGGGG???AAAFFFAAA????????????===999222---)))***,,,------,,,---...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---,,,---000111000555;;;:::VVVppp~~~yyyzzz|||~~~~~~||||||xxxiii```___aaafffiiinnnssswww{{{~~~}}}{{{xxxuuurrrooollliiiffffffeeecccaaaaaabbbcccdddaaaaaaaaaaaabbbbbbbbbbbbaaacccdddccc```^^^^^^^^^___aaabbbcccbbbbbbccceeeeeeffffffggghhhiiiiiijjjjjjkkkmmmnnnnnnllljjjiiibbbbbbbbbbbbbbbccceeehhhjjjqqqzzz}}}{{{uuupppnnnmmmggg^^^WWWSSSQQQPPPPPPPPPNNNOOORRRTTTVVV___iiizzznnn[[[III???@@@EEEVVVYYY```lllxxx~~~|||yyy}}}yyyuuuuuuzzzvvvooosss|||pppcccZZZTTTNNNKKKKKKCCCEEEXXXqqqyyyhhhccc{{{xxx___nnniiiVVVBBB;;;>>>BBBEEEGGGBBB@@@;;;555000///111333bbbJJJGGGDDD???BBB======<<<;;;999666444333333222222111111000//////------------------------...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...//////...111777===:::999888555333444888;;;CCCCCCDDDDDD>>>999???IIIMMMQQQ[[[iiiwww~~~~~~dddUUUMMMVVVeeelllmmmlllooorrrwwwzzzyyyuuuppplllooopppttt}}}{{{rrrggg^^^aaaiiioootttwwwzzz|||{{{vvvrrrnnnjjjhhheeedddbbbbbbdddgggkkknnnmmmqqqvvvyyyuuulll```XXXRRRLLLHHHJJJKKKLLLNNNRRRZZZ]]]```___]]]\\\___bbbcccdddccc___XXXSSSRRRSSS^^^kkkzzztttkkkcccYYYMMMDDDBBB???@@@CCCCCC@@@BBBHHHTTT^^^lllwww|||uuuiii```ZZZTTTVVVhhhtttjjjooozzz___TTTXXX~~~uuu]]]KKKBBB>>>CCCDDD>>>AAAFFFAAA????????????>>>999333///+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000//////000///...111888>>>^^^yyy}}}}}}~~~}}}wwwuuuyyy~~~~~~}}}|||||||||qqqfffbbbcccgggmmmppptttwwwyyy|||}}}zzzyyyvvvssspppooollliiiffffffeeedddccccccdddfffgggaaaaaaaaaaaaaaaaaaaaaaaa```bbbbbbbbb```^^^^^^___```bbbccccccccccccdddfffffffffgggggghhhiiiiiijjjhhhjjjlllmmmnnnnnnmmmllliiiiiiiiiiiihhhhhhjjjkkkppptttxxxzzzxxxsssooommmhhhbbb[[[UUURRRQQQQQQPPPQQQMMMLLLOOOSSSXXXaaakkk~~~{{{ppp]]]JJJAAACCCIIIWWW\\\dddoooxxx}}}}}}{{{~~~{{{yyy{{{tttnnnllltttyyyjjjaaaYYYQQQKKKHHHCCCDDDOOO^^^qqqpppwwwfffcccxxxeeeOOODDD@@@???@@@BBBCCCAAA<<<555000///111333aaaIIIGGGCCC>>>AAA===<<<;;;:::888555333222222111111000//////......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000//////111777;;;555555333222111444888<<>>::::::BBBKKKKKKNNNSSSXXX]]]aaaeeegggUUUQQQSSS^^^jjjooonnnlllmmmpppssssssoookkkiiijjjuuuxxx~~~wwwooobbb___aaahhhooosssvvvzzz|||yyynnneeeaaa[[[TTTNNNKKKIIIHHHNNNSSSZZZ^^^aaadddhhhlllgggooouuuqqqeeeWWWMMMIIIDDDAAA@@@AAACCCEEEKKKRRR^^^```bbbddddddcccbbbbbbbbb___XXXRRRPPPTTT^^^fff}}}pppcccRRRLLLHHHFFFDDD@@@>>>???BBBIIISSS\\\bbbgggmmmqqqyyy}}}{{{pppbbbUUUOOORRRccctttllltttwwwYYYEEE___sssYYYGGG???AAACCC???BBBFFF@@@@@@??????@@@>>>:::555111.........---,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------..................////////////222000111222000000555===OOOppp}}}tttvvvzzz}}}ooojjjuuu{{{yyyyyyrrrnnnqqqyyy~~~~~~~~~|||{{{}}}~~~sssiiidddeeeiiimmmsssvvvxxxzzzzzz{{{|||~~~~~~}}}yyyvvvuuussspppooonnnllljjjggggggfffeeeeeefffgggiiijjjbbbbbbbbbaaaaaa``````______```aaa```___^^^___```bbbccceeeeeeddddddfffgggfffgggggghhhhhhiiiiiiiiihhhiiilllnnnpppppppppppppppppppppoooooonnnnnnnnnttttttttttttssspppkkkhhh```\\\WWWSSSRRRRRRRRRQQQTTTNNNKKKOOOVVV]]]fffnnn~~~}}}tttbbbNNNEEEIIIQQQZZZ```jjjsssxxx{{{}}}~~~}}}yyyvvvyyy{{{uuuiiiggglllxxxwwwnnndddXXXNNNHHHEEEEEEFFFHHHUUUtttttt~~~yyy```ooovvvaaaQQQEEE>>>>>>BBBEEEBBB===666111///111333```IIIGGGCCC>>>AAA======<<<:::888666444333222111111000000///..............................---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000000000222555999111222111111222555:::>>>>>>>>>???>>>===???DDDIIIJJJNNNRRRSSSUUUVVVUUURRRKKKOOOXXXccclllppppppoooooorrrsssoooiiigggjjjmmm{{{yyymmmddd___ccckkktttwwwvvvwww{{{}}}qqqdddZZZQQQNNNJJJFFFCCCCCCFFFHHHKKKRRRZZZ^^^]]]^^^aaaeeefffiiiiiibbbUUUJJJEEEDDD???======>>>???@@@IIIRRR``````aaadddgggfffbbb^^^]]]VVVNNNMMMUUUdddsss|||vvviiiYYYMMMFFFCCCBBBBBB>>>AAAEEEHHHJJJNNNSSSWWWbbbgggnnnuuu{{{~~~lll^^^YYYRRRQQQiiiuuuqqqvvv}}}~~~iiiMMMQQQmmmrrrRRREEEBBBDDD@@@BBBEEE???AAA@@@@@@@@@???<<<777333///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------........................,,,,,,,,,---------..................////////////111000111333444777AAALLLeee}}}qqqxxxvvvtttsssuuu|||rrrkkkuuu~~~~~~|||yyytttnnnmmmqqqzzz~~~}}}|||~~~wwwllleeeeeejjjooorrruuuwwwyyyzzzzzzyyyzzz|||||||||xxxuuutttqqqpppnnnmmmmmmmmmkkkiiiiiihhhggggggggghhhiiiiiiccccccbbbaaa``````______^^^___```___^^^___```bbbccceeefffgggffffffgggiiigggggghhhhhhhhhiiiiiiiiikkklllnnnpppqqqrrrssssssrrrrrrrrrrrrsssrrrqqqpppqqqooooooppppppmmmgggaaaYYYWWWTTTSSSTTTTTTTTTSSSTTTNNNMMMTTT]]]dddkkkppp}}}}}}wwwfffTTTKKKOOOWWW]]]eeepppvvvyyy{{{~~~zzzuuuuuuyyyyyyrrrkkkfffhhhppp}}}zzzooo```TTTNNNJJJHHHDDD???EEE```|||xxxooo|||kkkjjjppp^^^MMMBBBAAAEEEEEECCC>>>888222000111333~~~^^^HHHFFFCCC===@@@>>>>>>===;;;999777555444333222222111000000//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000111111333444666000111333333555888===@@@======<<<<<<@@@HHHOOOTTTWWWWWWSSSMMMMMMNNNJJJBBBHHHPPP[[[dddjjjooorrrsssqqqrrrqqqlllggggggmmmsss}}}|||pppeee^^^aaahhhsss||||||xxxxxx|||uuuhhh[[[QQQLLLCCCDDDDDDDDDCCCEEEIIIMMMMMMRRRVVVVVVSSSRRRUUUYYY``````^^^YYYRRRKKKFFFDDD>>><<<<<<===<<<===DDDMMM[[[[[[]]]bbbggghhhddd___UUUMMMIIIQQQeeexxxrrr^^^QQQKKKFFFCCCBBBBBB@@@??????@@@CCCEEELLLQQQZZZdddmmmvvv~~~uuuddd```XXXNNNXXXmmmuuuqqq{{{|||~~~|||{{{vvv]]]NNNZZZwww\\\HHH@@@BBB@@@CCCFFFAAABBBAAAAAAAAA@@@>>>999666///---++++++---......---+++++++++,,,,,,,,,------------------------------------------------------........................,,,,,,,,,---------..................////////////000///000222555<<>>===<<<:::777555444333222222111111000//////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000222333333333333111333555777888:::>>>@@@@@@>>>::::::EEEWWWgggnnnuuunnn\\\JJJDDDHHHGGGAAAJJJTTT^^^ccchhhnnnrrrsssooonnnkkkgggeeehhhpppwww}}}{{{qqqiiicccaaaeeejjjttt||||||yyyzzz{{{nnnaaaUUUJJJFFFGGGIIIMMMPPPPPPMMMKKKLLLMMMGGGHHHIIIGGGDDDDDDGGGKKKMMMMMMOOOQQQQQQKKKBBB;;;===:::999::::::999===CCCJJJKKKOOOVVV]]]___^^^[[[OOOLLLOOO^^^ssswwwggg[[[OOOFFFEEECCCAAA>>>===>>>???@@@>>>CCCKKKSSS[[[eeemmmssswwwllleee]]]RRRSSS^^^qqqpppsss~~~vvvbbbOOONNNdddgggLLL>>>???@@@DDDGGGCCCBBBBBBAAAAAAAAA???<<<999000---******---//////---++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------..................////////////111//////111444???TTTfff~~~{{{wwwuuu~~~~~~{{{{{{zzzyyyyyyyyyzzz}}}}}}rrrnnnkkkkkkppptttvvvvvvxxxzzz}}}~~~~~~}}}}}}yyyvvvtttssspppooonnnnnnppppppooonnnmmmmmmlllkkkiiihhhgggfffdddddddddccccccbbbbbbaaa``````aaa```___```bbbdddeeefffhhhhhhggggggiiijjjiiiiiiiiiiiiiiiiiiiiiiiioooooopppqqqrrrssstttttttttrrrsssuuuwwwvvvqqqmmmfffhhhkkkmmmlllggg___ZZZSSSSSSTTTVVVXXXYYYWWWUUUMMMMMMSSS^^^gggjjjlllpppvvvwwwuuukkk___WWWWWWZZZccckkktttzzz|||~~~wwwqqqmmmkkkiiigggeeelllzzz~~~oooddd[[[QQQJJJJJJHHHEEEIIIRRRzzzzzz{{{{{{___ZZZpppwwwgggoooxxxcccNNNDDDCCCBBBBBBAAA===999555333333{{{\\\GGGFFFCCC===???>>>======;;;999777555333222111111000//////..............................,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......000222444444333111111444888:::;;;<<<===>>>>>>>>>===AAATTTnnnkkkNNN@@@DDDIIIGGGMMMWWW```cccgggnnnqqqqqqllliiieeeccceeellltttzzz}}}}}}zzzrrrhhhdddfffiiimmmooouuuzzzzzzyyy|||ttthhh[[[QQQHHHBBBCCCIIIaaafffkkkjjjbbbXXXRRRPPP??????===<<<<<<===>>>@@@===>>>AAADDDEEEBBB;;;666<<<888666888:::888999<<<===???DDDIIIOOOQQQRRRQQQQQQVVV```ooo}}}{{{tttssswwwwwwxxxyyyyyyxxxvvvtttssssssssstttwww{{{~~~qqqfffZZZPPPFFFDDDBBBAAA@@@??????>>><<<>>>AAADDDIIIOOOVVV[[[bbblllzzzssshhh[[[TTTUUU[[[rrr|||sssttt{{{nnnVVVMMMTTTvvvyyyXXXDDDBBBBBBDDDGGGCCCCCCBBBBBBBBBBBB@@@===;;;444///+++***---///...+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111//////111777GGGaaaxxxyyyrrr~~~~~~~~~}}}~~~{{{pppnnnnnnooorrrvvvyyyzzzxxxzzz}}}~~~~~~{{{xxxuuutttsssrrrqqqpppppprrrrrrqqqpppnnnnnnmmmmmmlllkkkjjjiiiddddddddddddddddddddddddbbbbbbbbb```___```ccceeeeeefffhhhhhhggggggiiijjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkklllnnnppprrrtttuuusssqqqppprrrsssqqqjjjdddbbbdddeeeddd```[[[VVVTTTRRRRRRTTTWWWYYYXXXVVVSSSPPPRRRYYYbbbhhhkkkpppvvvzzzzzzyyyssskkkddd```___eeekkksssyyy}}}~~~wwwpppjjjgggggghhhiiiqqq~~~{{{qqqcccWWWOOONNNLLLFFFEEEIII___~~~yyyzzz~~~hhhXXXbbbwwwlllaaawwwnnnVVVGGGBBB???@@@BBB@@@<<<777444222zzz\\\GGGFFFBBB<<>>>>><<<::::::;;;<<<;;;:::=========<<<<<<;;;;;;<<<===777555888;;;:::888999???AAADDDGGGIIIJJJJJJKKKXXXbbbqqq|||~~~sssooooooqqqppplllnnntttqqqqqqpppnnnllliiifffeeeeeedddddddddfffiiilllnnnllltttwwwpppiiiddd___YYYHHHFFFDDDCCCBBB@@@>>><<<>>>>>>===<<<<<>><<<666111,,,+++---...,,,)))++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111///000444===QQQooo{{{~~~yyyppppppoooppprrrvvv{{{~~~wwwyyy{{{|||||||||}}}~~~}}}zzzwwwuuusssssssssrrrqqqrrrssssssrrrqqqmmmnnnnnnnnnnnnnnnmmmllldddeeeeeeeeeeeeeeeeeeeeecccdddcccaaa``````ccceeeeeefffhhhhhhggggggiiijjjjjjjjjiiiiiiiiiiiiiiiiiiggggggiiikkknnnqqqtttvvvqqqooommmnnnoookkkbbb[[[^^^___```[[[TTTOOOMMMMMMQQQRRRTTTWWWYYYXXXTTTQQQVVVXXX___fffkkknnnuuu}}}|||vvvoooiiieeefffkkkrrryyy~~~|||vvvoookkklllnnnooovvv|||iii]]]TTTSSSOOOGGGDDDHHHJJJmmmsssrrrvvvzzzaaa\\\iii|||uuu[[[nnnvvv^^^KKKDDD===???BBBBBB>>>999555222}}}]]]GGGEEEBBB<<<>>>======<<<;;;999777555444333222111000////////////------------------------,,,------......------,,,************************)))***++++++------...///,,,000444555444222000///555555888======999777888666<<>>??????999777888;;;;;;999<<<@@@JJJLLLLLLHHHDDDFFFOOOXXXiiipppxxx{{{zzzuuuqqqpppjjjiiihhhhhhhhhjjjkkklllkkkiiigggffffffdddaaa^^^aaa``````_________``````cccdddeeeeeeccc___[[[YYYOOONNNLLLIIIFFFBBB???>>>;;;;;;::::::;;;;;;<<<<<>>======<<<;;;999777555444333222111000////////////------------------------+++,,,,,,,,,,,,,,,,,,+++******************************+++,,,---......///---000333444333111111111444444777<<<<<<888777999:::>>>@@@EEEQQQ___gggfffcccYYYLLLCCCAAAEEELLLQQQVVVWWWYYY___eeeiiiiiiggg^^^___aaafffmmmvvv}}}|||rrrgggdddeeeiiipppwwwvvvxxxyyyzzz{{{~~~~~~oooddd```XXXSSSRRRQQQNNNOOORRR[[[ZZZWWWQQQIIIBBB===;;;999;;;===>>>>>>AAAEEEIIILLLHHHBBB???>>>>>>======AAA>>>===>>>>>>>>>BBBHHHSSSWWWZZZYYYVVVWWW]]]cccppptttxxxxxxtttnnnjjjhhhhhhgggfffddddddddddddeeedddccc```______^^^\\\ZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\ZZZXXXWWWPPPOOONNNKKKHHHEEEBBBAAA>>>===<<<;;;;;;;;;<<<<<<===CCCJJJPPPWWWbbboooxxx}}}{{{fffXXXSSSPPPSSSfffssspppzzzsss[[[JJJWWW{{{rrrTTT@@@AAADDD>>>???@@@AAABBBAAAAAA???>>>:::666000......///...---,,,,,,,,,---------......//////.........---------........................,,,------......------,,,---------............///////////////000000000000///111333999MMMkkk}}}vvvmmmmmmnnnqqqtttwwwxxxyyyzzz|||}}}}}}}}}{{{{{{|||~~~~~~}}}{{{yyywwwvvvvvvvvvvvvvvvvvvuuutttsssrrrsssssssssrrrrrrqqqpppooolllkkkkkkjjjiiihhhgggfffdddbbb```______```bbbcccdddfffhhhhhhhhhhhhjjjlllkkkkkkjjjiiihhhgggfffeeecccbbb```^^^^^^___```aaaaaa```___^^^]]]YYYTTTPPPSSSRRRQQQNNNLLLLLLOOORRRVVVYYY\\\]]][[[WWWUUUTTT\\\___dddiiinnnttt|||~~~xxxmmmeeehhhggghhhnnnwwwzzzwwwwwwxxxyyywwwmmm```VVVPPPLLLGGGDDDFFFQQQfffzzz~~~xxxnnn}}}iiiwww|||nnn\\\LLLCCCDDDCCCAAA???>>>;;;999|||\\\GGGEEEBBB<<>>BBBIIIPPPTTTTTTVVVYYY^^^bbbcccbbb```XXX^^^fffmmmrrrvvvzzz}}}wwwjjjaaabbbjjjooorrrtttuuuxxx{{{}}}|||qqqiiidddeeeaaa___aaaaaa___^^^___\\\YYYTTTMMMEEE@@@>>>>>>999AAAKKKOOOOOOOOOSSSWWWTTTPPPJJJFFFEEEDDDCCCCCCEEEAAA????????????EEELLLPPPXXXbbbiiikkkmmmrrrvvvuuuvvvuuuqqqkkkgggdddcccaaa```___^^^]]]]]]]]]^^^[[[YYYVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQPPPNNNLLLIIIGGGFFFCCCAAA???<<<;;;;;;<<<===:::<<<>>>???DDDMMMYYYbbbmmmpppwwwtttdddWWWPPPKKKPPPdddooonnn{{{lllOOOGGG^^^^^^EEEDDDDDD===>>>???@@@BBBBBBBBBAAA@@@;;;777222///............,,,,,,,,,---------.....................---------........................,,,------......------,,,---------............////////////000000000111111///111555AAAYYYwww|||qqqsssvvvttt{{{~~~}}}{{{zzz{{{~~~{{{}}}}}}wwwtttppplllnnnppprrrtttwwwxxxyyyyyy}}}|||}}}~~~}}}{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvuuuuuutttssspppooonnnmmmkkkiiihhhhhhfffeeecccaaa``````aaabbbdddfffiiijjjjjjiiijjjkkkjjjjjjjjjjjjiiihhhgggfff___^^^[[[XXXVVVVVVWWWWWWVVVVVVUUUUUUTTTRRRNNNKKKLLLKKKIIIGGGGGGJJJPPPUUUXXXYYYZZZYYYXXXWWWWWWXXX```cccggglllrrrxxx|||vvvnnniiiiiifffeeeiiiqqq{{{}}}~~~xxxjjj]]]UUUOOOJJJFFFCCCFFFRRRlll}}}}}}gggzzzssscccVVVGGGEEEBBBBBBBBBAAA???==={{{[[[FFFEEEBBB===???======<<<;;;999777555444222111000//////......///------------------------++++++,,,,,,,,,,,,++++++******************************+++,,,---...//////000111111000///000333555555444666999777444666<<>>;;;;;;:::999:::@@@HHHNNNWWW[[[cccmmmrrrwwwuuu```YYYRRRMMMSSShhh~~~nnnooo|||yyywwwuuuzzzaaaIIIMMMkkkrrrWWWIIICCCCCC???@@@AAABBBBBBAAA@@@@@@<<<999555111///.........,,,,,,,,,---------......................................................,,,------......------,,,---------............////////////000000111111222222555<<>>;;;;;;:::;;;>>>CCCIIIMMMOOOOOORRRTTTWWWYYYZZZYYYXXXXXXaaaeeemmmwww}}}zzzqqqiii^^^___eeennnrrrqqqppprrrtttxxx}}}zzzvvvtttssspppmmmpppqqqsssttttttsssnnnjjj___\\\WWWPPPKKKJJJLLLOOOXXX^^^gggooossspppjjjeee```]]]ZZZXXXXXXYYYYYYXXXTTTRRRRRRTTTSSSQQQTTTYYYYYYcccpppzzz}}}{{{xxxvvvrrrnnngggaaa^^^\\\\\\\\\UUUTTTTTTSSSRRRQQQPPPOOOOOOLLLIIIHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKMMMLLLKKKJJJJJJLLLMMMNNNRRRRRRRRRRRRQQQPPPOOOOOOLLLIIIFFFCCC@@@?????????<<<<<<;;;999999;;;>>>AAA@@@DDDMMMWWW\\\___dddkkkzzznnnfff[[[PPPKKKSSSnnntttiiisss~~~wwwxxx{{{|||~~~pppQQQGGG]]]xxxqqqQQQ@@@HHHBBBBBBCCCCCCBBBAAA???>>><<<;;;777444000.........,,,,,,,,,---------......---.............................................,,,------......------,,,---------............////////////000111222222222333888CCCWWWrrr}}}wwwvvvyyy~~~rrr{{{|||wwwvvvyyy|||~~~xxxtttxxx||||||tttnnnpppvvvyyyvvvvvvwwwwwwyyyzzz{{{{{{~~~~~~}}}|||~~~~~~~~~}}}}}}||||||}}}}}}xxxwwwvvvuuuwwwyyy|||}}}~~~}}}{{{zzzxxxwwwxxxwwwuuusssqqqnnnmmmlllhhhggggggffffffgggggghhhfffiiilllmmmlllkkkkkkkkkjjjkkkkkkkkkkkkiiigggeee```]]]ZZZVVVSSSQQQQQQQQQOOONNNMMMLLLLLLKKKHHHFFF@@@CCCFFFHHHJJJMMMQQQSSSQQQQQQPPPOOOOOORRRWWW[[[```aaaeeekkkrrryyy}}}}}}~~~~~~{{{xxxvvvwwwxxxllliiieeeeeekkkxxx~~~nnnaaaWWWPPPLLLCCCBBBCCCMMMbbb~~~zzz|||pppjjjqqquuufffSSSGGG???@@@CCCBBBAAAAAAyyyZZZEEEEEEBBB>>>AAA======<<<;;;999777555444111111000///............------------------------,,,------......------,,,************************++++++,,,---...///000000111111000///...000444888999777555555333555@@@LLLPPPTTTWWWUUUIII===:::===:::<<<@@@FFFLLLPPPQQQPPPQQQSSSVVVWWWWWWWWWXXXYYYccceeekkkuuu|||yyyoooeeeYYY^^^iiirrrrrrnnnooosssuuuxxx}}}~~~vvvssstttvvvtttsssxxxyyyxxxtttqqqooohhhbbb```___\\\YYYVVVVVVXXX[[[jjjmmmrrrxxxzzzvvvnnnhhheeeccc```_________^^^]]]]]]\\\]]]___^^^[[[]]]aaabbbkkkvvv{{{xxxmmmhhh```[[[WWWVVVTTTSSSVVVUUUTTTRRROOOLLLJJJHHHLLLJJJHHHGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJGGGDDDBBB@@@???<<<<<<;;;;;;::::::999999888:::BBBKKKPPPPPPRRRWWWcccnnnrrr```QQQHHHIII\\\qqq~~~llloooxxx{{{yyy~~~~~~tttVVVEEESSSjjj___@@@GGGCCCCCCDDDCCCBBB@@@???======<<<:::666111.........,,,,,,,,,---------......---------.......................................,,,------......------,,,---------............///...///000000111222333333333<<>>AAA======<<<;;;999777555444111111///...............------------------------,,,,,,,,,------,,,,,,,,,************************++++++,,,---...///000000000000000//////111444777777555333222333:::JJJYYYdddhhhllleeeQQQ>>>;;;AAA<<<===AAAFFFLLLOOOPPPOOOQQQSSSUUUVVVUUUVVVYYY\\\eeehhhnnnsssuuuppphhhaaa\\\aaajjjqqqpppmmmnnntttuuuxxx|||~~~{{{wwwvvvvvvxxxyyy}}}~~~zzzsssooonnnhhhaaaeeeffffffeeeeeeeeehhhjjjsssvvvzzz{{{yyytttoookkkiiigggffffffggghhhgggggghhhfffeeefffeeecccffflllnnnssszzz~~~zzzuuuqqqaaa\\\WWWTTTSSSRRRPPPOOORRRRRRRRRQQQPPPMMMKKKJJJKKKJJJHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMLLLJJJHHHDDDBBB@@@>>>===;;;;;;;;;;;;:::999:::;;;@@@HHHJJJGGGGGGJJJPPPXXXfffyyy~~~gggYYYPPPKKKRRR^^^~~~uuurrrzzzoooqqquuuyyyyyy___IIIKKK[[[uuuKKKEEEBBBBBBCCCCCCCCCBBB@@@???===>>><<<777222......///,,,,,,,,,---------......---------.........//////........................,,,------......------,,,---------............///...///000111222333333444888EEEXXXnnnuuuxxx~~~~~~yyyzzz}}}~~~~~~zzz|||yyyrrrooosssyyy{{{xxxxxxwwwvvvwwwwwwxxxyyywwwyyy{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||zzzyyyxxxvvvtttrrrqqqpppooonnnnnnmmmllllllllllllkkklllmmmmmmllllllmmmnnnmmmmmmnnnmmmkkkhhheeebbb```^^^[[[XXXVVVUUUVVVVVVSSSQQQNNNLLLKKKHHHEEECCCEEEIIIMMMOOONNNMMMLLLLLLIIIKKKNNNQQQSSSWWW\\\___``````dddjjjsssyyy{{{{{{~~~|||yyywwwwwwxxxyyyyyyqqqpppooooootttqqqcccZZZUUUJJJHHHEEECCCJJJ```sssqqqlllddd}}}uuudddPPP@@@AAAEEEBBB@@@BBBwwwYYYEEEEEECCC>>>AAA======<<<;;;999777555444111000///......------...------------------------+++++++++,,,,,,+++++++++************************+++,,,,,,---...///000000///000000000///111444777555333111111333===QQQccckkkppptttjjjQQQ;;;888AAA???@@@BBBFFFJJJMMMMMMLLLQQQSSSUUUUUUUUUVVV[[[___hhhmmmrrrrrrnnnfff```\\\bbbdddhhhnnnnnnllloootttvvvxxx{{{}}}~~~xxxwww{{{~~~{{{tttqqqrrrnnnhhhjjjlllooopppqqqrrrtttvvvuuuzzz~~~}}}vvvpppnnnooojjjiiiiiikkkooorrrssssssuuuqqqnnnnnnmmmlllqqqxxx}}}uuukkkaaa[[[UUURRROOOOOOQQQRRRQQQOOOLLLNNNOOOQQQQQQQQQQQQPPPKKKJJJIIIIIIIIIHHHEEECCCEEEDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQMMMMMMMMMLLLJJJFFFBBB@@@AAA>>><<<;;;<<<=========;;;:::>>>CCCCCC???===??????CCCLLLZZZmmmpppeee\\\QQQMMMPPPfff}}}ooovvvpppooorrrrrrvvv~~~jjjOOOGGGNNNpppWWWFFF@@@AAABBBCCCCCCCCCBBBAAA>>>>>>===888222......///,,,,,,,,,---------......---------.........//////........................,,,------......------,,,---------.........//////...///000111222333444444@@@NNNbbbvvvzzz|||zzzwww{{{~~~}}}|||{{{{{{vvvnnnkkkooossssssxxxwwwvvvuuuuuuvvvwwwwwwvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||zzz{{{|||}}}~~~zzzyyyxxxvvvuuusssrrrqqqrrrrrrqqqooonnnlllkkkkkklllmmmmmmlllkkkkkkmmmooonnnnnnooonnnlllhhhdddaaacccaaa^^^\\\ZZZZZZZZZ[[[XXXUUURRROOOMMMJJJGGGDDDJJJLLLNNNNNNMMMKKKKKKKKKHHHKKKPPPTTTWWW[[[___bbb]]]^^^aaahhhpppwwwyyyxxxyyyvvvsssrrruuuwwwyyyyyyssssssssssssxxxzzzkkkaaa\\\OOOKKKCCC===BBBUUUpppuuuaaa[[[sssrrriiijjjTTTBBBCCCFFFCCC@@@BBBpppYYYHHHAAA???>>><<<>>>>>>===;;;999666444333222222111111000/////////,,,------......------,,,......---,,,,,,+++************+++++++++******))))))***,,,...000000000000------///000222444555666<<<555222555888;;;CCCLLLWWWXXXWWWPPPGGG>>>999888???@@@BBBDDDGGGIIIKKKLLLRRRRRRRRRRRRTTTZZZbbbgggiiinnnpppkkkbbb\\\^^^bbbdddfffiiijjjjjjlllnnnpppwwwzzz}}}~~~{{{xxxvvvuuusssvvvzzz}}}}}}{{{wwwuuuvvvwwwwwwtttmmmhhhggggggkkkmmmooopppqqqrrruuuxxxwwwrrrnnnnnnttt}}}{{{qqqhhh___VVVPPPNNNJJJEEEDDDFFFIIIKKKJJJKKKLLLMMMPPPRRRSSSQQQNNNPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGDDDBBB@@@@@@@@@???===;;;@@@??????@@@AAABBBAAA???@@@BBBCCCEEEKKKYYYkkkyyymmmaaa[[[SSSIIITTT```|||zzzqqqxxxwwwuuuwww{{{{{{xxxcccQQQGGG^^^tttUUUGGGDDDAAA@@@AAACCCBBB@@@???===;;;999777333///,,,...---,,,---///000///...------------------------.........------,,,,,,,,,..........................................------333///...111333333555888MMM```yyy|||www{{{~~~}}}{{{vvvpppqqqpppllljjjmmmuuuttttttuuuwwwyyyxxxxxxzzz{{{{{{yyy|||{{{zzzxxxvvvuuutttssssssxxxuuurrrqqqpppooonnnlllooonnnnnnnnnnnnnnnnnnooonnnnnnmmmllljjjiiihhhhhhiiigggddd```^^^\\\\\\\\\UUUUUUSSSOOOKKKKKKNNNRRRNNNRRRVVVWWWRRRMMMIIIHHHLLLQQQXXX\\\^^^```dddggg___dddggggggjjjpppssssssvvvsssqqqsssyyy|||{{{xxx}}}{{{zzz|||uuuggg[[[TTTJJJEEEGGGEEEEEEYYYttt~~~{{{||||||rrrfff]]]fff}}}nnnwwwxxxvvv```HHH===@@@EEEBBB===oooXXXGGGAAA@@@>>><<<>>>===<<<;;;999666444333222222111111000/////////,,,------......------,,,......---,,,,,,+++************++++++++++++******)))***,,,...000000000000---...///000222444555666666222111666999:::???FFFGGGIIIJJJFFF???999666666@@@AAACCCEEEGGGIIIKKKLLLOOONNNOOOQQQVVV]]]cccgggkkknnnnnnhhh```\\\```eeegggiiikkkkkklllmmmppprrrxxxzzz~~~}}}{{{{{{{{{zzz{{{||||||{{{zzzyyyxxxsssmmmfffdddfffhhhhhhkkkoooqqqrrrssstttuuusssqqqppptttzzz}}}rrrhhh```XXXRRRNNNNNNKKKFFFEEEFFFGGGGGGFFFKKKKKKLLLNNNQQQRRRPPPOOOQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMMMMLLLKKKJJJHHHGGGGGGDDDBBBAAAAAA@@@???>>>;;;===@@@EEEHHHIIIGGGDDDBBBBBBAAA@@@BBBKKKXXXccc{{{kkk```TTTIIIKKKSSSjjjrrruuu{{{yyy~~~ooo[[[NNNWWWyyy|||aaaHHHDDDBBBDDDDDDAAA@@@BBB???===;;;999777444000,,,...,,,,,,---...///...---------------------------.........------,,,,,,,,,................................................222//////222333444888>>>UUUlllyyyvvv{{{}}}|||{{{tttppprrrssspppoooqqqtttttttttuuuvvvwwwvvvvvvvvvyyyyyyzzz}}}|||{{{yyyxxxwwwwwwwwwvvvtttrrrqqqqqqqqqpppoooqqqqqqqqqrrrrrrqqqqqqqqqoooooonnnmmmlllkkkkkkjjjkkkiiigggccc```^^^\\\[[[WWWVVVTTTQQQNNNNNNRRRVVVUUUZZZ^^^[[[SSSKKKHHHIIIOOOUUU\\\```bbbdddgggjjj```eeeggggggiiinnnpppooollliiihhhllluuu{{{}}}{{{~~~}}}|||~~~{{{nnnbbbXXXLLLFFFHHHDDDBBBQQQfff}}}{{{yyy}}}{{{ooobbbfff~~~{{{iiioooyyydddKKK>>>???CCCBBB>>>}}}lllVVVGGGAAAAAA???=========<<<;;;999777555333222111111000000//////...,,,------......------,,,...------,,,,,,++++++*********+++++++++++++++******+++---///000111000000---...///111222444555666222111333777::::::;;;???>>>AAACCCAAA<<<999888999AAABBBCCCEEEGGGHHHJJJJJJKKKJJJLLLRRR[[[bbbffffffmmmmmmiiiccc\\\\\\ccciiikkklllllllllmmmooosssvvvyyy{{{~~~||||||xxxrrriii```[[[\\\bbbggggggkkkpppssstttsssssssssrrrtttxxx~~~}}}vvvlllbbb[[[VVVSSSRRRSSSQQQOOONNNOOOPPPOOONNNQQQPPPPPPQQQSSSUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHGGGHHHIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGLLLLLLLLLLLLKKKIIIHHHHHHGGGDDDAAA????????????>>><<<@@@FFFNNNSSSTTTQQQMMMCCCCCCAAA>>><<>>======<<<;;;999777555444111111111000//////......,,,------......------,,,---------,,,,,,+++++++++******++++++,,,,,,++++++***+++---///000111000000...///000111333444555666333333555888::::::;;;<<<<<>><<>>===<<<<<<;;;999777555444111111000000///.........,,,------......------,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,...000111111000000///000000222333444555555555666777888999:::::::::666888;;;:::888777888;;;??????AAABBBDDDEEEFFFGGGIIIJJJNNNYYYdddkkkkkkiiiiiiddd^^^YYYYYY^^^eeejjjkkkkkkllllllmmmqqqvvvzzzzzz|||}}}}}}|||}}}~~~~~~~~~wwwfffbbb\\\XXXYYY]]]bbbfffoooppprrrtttvvvyyy~~~~~~zzzssslllhhhgggiiikkkggghhhhhhhhhgggeeeddddddbbb```]]]\\\\\\\\\[[[YYYWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGFFFFFFDDDAAA<<<::::::;;;;;;;;;;;;;;;<<>><<<;;;;;;888555222---,,,+++,,,...///...---................................................................................./////////000000000111333222111777III[[[~~~}}}kkkiiiuuuzzzyyyyyy{{{}}}{{{yyywwwuuusssooosssvvvwwwwwwwwwuuurrrtttvvvwwwvvvtttssstttvvv{{{xxxqqqiiiiiipppvvvxxx~~~zzzxxxvvvuuuvvvvvvvvvtttwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqooommmiiieeeaaa___\\\[[[[[[]]]aaafffjjjmmmjjjfff```\\\YYYUUUPPPMMMUUU\\\eeekkklllllllllmmmnnnpppnnnkkkkkklllhhhbbbSSSPPPOOOWWWdddrrrzzz}}}{{{xxxuuuuuuxxx}}}vvveeeZZZQQQOOOLLLEEECCCGGGYYYuuu|||jjjaaasss|||hhhSSSEEE@@@AAADDDttteeeQQQDDDAAAAAA???===<<<<<<;;;;;;999777666555111000000//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---///000111111000000000000111222333444555555666999;;;999:::;;;:::777222555888999888999<<>>???@@@BBBCCCEEEFFFGGGKKKMMMSSS\\\fffkkkkkkiiiddd```[[[YYY\\\aaafffhhhhhhiiikkklllnnnrrrwww{{{zzz{{{||||||{{{|||~~~uuunnngggeeeccccccfffjjjlllmmmtttuuuwwwxxx{{{zzzuuurrrqqqkkkiiieeecccaaa^^^ZZZXXX[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFCCC@@@>>>>>>>>>>>>======;;;999:::<<<>>>??????>>>=========???AAACCCEEEGGGSSShhh~~~jjjZZZQQQJJJKKKVVVlllxxxmmmttt{{{~~~\\\LLLEEEWWWxxxcccDDD???DDDBBB???@@@???>>>===<<<<<<:::666444...---,,,---///000///........................................../////////.................................//////000000111222111222222444>>>SSSggg~~~~~~~~~}}}iiiqqq{{{}}}yyyzzz{{{}}}}}}zzzxxxvvvsssqqqpppuuuyyyxxxwwwvvvtttqqquuuvvvwwwtttrrrrrrvvvzzzuuufff___ccckkkpppyyy|||~~~~~~~~~{{{yyywwwwwwxxxxxxwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvsssrrrqqqooollliiigggeeefffeeeeeehhhllloooqqqqqqkkkfff```ZZZWWWTTTPPPMMMWWW^^^hhhnnnooonnnnnnnnnrrrrrrpppmmmllllllfff^^^PPPMMMLLLRRR___kkkrrrtttpppjjjdddbbbgggpppzzzqqqfff\\\TTTLLLDDD@@@AAALLLeeeqqq[[[```{{{uuu___LLLAAAAAADDDsssdddQQQDDD@@@@@@>>><<<<<<<<<;;;:::999888666555000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---///000111111000000000111111222333444555555888???BBBAAAAAABBB===777777999<<<<<<;;;;;;???BBB>>>???AAACCCEEEGGGIIIJJJLLLPPPWWW^^^dddggghhhhhh```]]][[[]]]aaafffgggfffeeehhhkkknnnqqquuuyyy|||yyyzzz{{{{{{{{{|||yyysssqqqnnnmmmlllooosssvvvvvvuuuwwwyyy|||{{{xxxtttqqqmmmgggbbb^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIHHHHHHHHHEEECCCBBBBBBAAA@@@???@@@>>><<<===@@@CCCEEEFFF@@@???>>>???@@@CCCEEEEEEIIIMMMWWWjjjsssaaaUUUMMMMMMNNNVVVsssrrrpppxxxdddRRRCCCLLLnnnsssTTTEEECCCCCCBBBAAA???>>>=========;;;888555///...---...000111000///........................---........./////////000........................---......///000000111111222000000333:::III```ttt~~~~~~zzzxxxkkkxxx~~~{{{wwwvvvyyy|||~~~|||yyyxxxvvvsssqqqqqqxxx|||yyywwwxxxvvvssstttuuuuuuqqqnnnpppvvv||||||jjj\\\[[[dddkkktttwww|||~~~~~~~~~zzzyyywwwxxxyyy{{{zzzzzz}}}|||zzzyyyyyyzzz|||}}}{{{zzzzzzyyyxxxwwwvvvvvvuuutttsssqqqooonnnnnnnnnooonnnmmmoooqqqrrrpppnnnmmmkkkfff\\\RRRLLLKKKMMMZZZbbbmmmssstttrrrqqqqqqsssssspppllllllkkkddd[[[RRROOONNNTTT___jjjoooppphhh___UUUQQQXXXgggwwwwwwnnnbbbWWWLLLCCC@@@BBBCCCXXXttt~~~|||```ZZZtttjjjRRRCCC@@@CCCsssdddQQQDDD@@@@@@>>>;;;<<<<<<;;;:::999888666555000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------...///111111111000000111111222333333444555555;;;DDDJJJJJJJJJIIIBBB999;;;===>>><<<999888:::===???@@@BBBDDDGGGIIIKKKLLLMMMRRRYYY___bbbdddeeeggg^^^\\\\\\```fffiiihhhfffdddggglllpppssswww{{{~~~xxxyyyzzzzzzzzz|||}}}vvvwww{{{tttrrrrrrtttyyy{{{zzzyyywww{{{zzzssslllggg_________^^^^^^]]]]]]]]]ZZZZZZ[[[ZZZXXXVVVTTTSSSQQQRRRRRRRRRQQQPPPPPPOOOJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>><<<<<<<<<>>>CCCFFFHHHIIIEEECCCBBBCCCFFFIIIKKKLLLIIIIIILLLYYYtttiiiYYYPPPQQQKKKIIIaaawwwooozzzfffTTTBBBFFFhhh}}}aaaLLLDDDDDDCCCBBB???>>>=========;;;888666000///...///000111111///////////////////////////---.........//////000000........................---......///000111111222222//////444???PPPiii~~~~~~~~~zzzrrrpppxxxyyyvvvsssqqqtttxxx{{{~~~~~~{{{yyyxxxwwwuuusssqqqyyy}}}zzzwwwyyyyyyvvvssstttsssooolllooovvv~~~ooo]]]YYYaaaiiippptttyyy~~~~~~~~~}}}xxxwwwwwwxxx{{{}}}}}}}}}~~~{{{zzzzzz{{{~~~|||{{{{{{yyyxxxwwwvvvvvvwwwvvvtttsssrrrrrrssstttsssqqqpppqqqrrrpppkkkgggnnnqqqmmm```NNNDDDFFFMMM^^^fffpppwwwxxxvvvuuutttsssrrroookkkkkkjjjcccYYYUUURRRRRRXXXccclllqqqqqqeee[[[NNNIIIQQQcccwwwwwwooodddWWWKKKDDDCCCGGG>>>PPPjjj{{{iii[[[qqqpppVVVDDD@@@CCCzzzfffQQQFFFBBB???===<<<>>>;;;999888777666333111000000000///......------...------,,,,,,------...,,,,,,,,,+++++++++******************+++,,,------000111111111//////000222222222333111000111333555===BBBHHHIIIEEE???;;;:::BBB>>>;;;999:::<<<===>>>===???AAACCCDDDFFFIIILLLSSSXXX]]]``````___^^^]]]XXX\\\```ccccccccccccccceeegggkkkmmmppprrrvvvxxxyyyyyyxxxxxxyyy|||~~~yyyrrruuuzzz{{{vvvtttrrrrrrvvv||||||~~~}}}zzzzzz|||~~~zzzxxxrrrjjjeeedddddddddccccccaaa^^^[[[YYYWWWWWWWWWZZZUUUPPPPPPSSSUUUSSSPPPPPPOOONNNNNNOOOOOOMMMLLLGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIFFFDDDBBBBBBAAA===???BBBDDDEEEFFFHHHIIIEEEJJJPPPUUUWWWVVVTTTRRRPPPOOONNNPPP```yyykkk[[[OOOGGGHHHUUUeeesssppp}}}www[[[GGGIII___{{{```FFFAAADDD>>>AAAAAA@@@???===;;;:::999222000.........///...---////////////////////////...---,,,,,,---...000111------............------------......///000000000000333333777IIIfff{{{~~~zzzsssppprrrvvvxxxyyy{{{{{{yyyxxxwwwvvvtttzzzzzzzzzyyywwwvvvtttssssssqqqnnnmmmnnnrrrwww{{{{{{iii\\\ZZZ]]]ggghhhlllttt|||}}}zzzyyyyyy|||||||||}}}}}}~~~}}}~~~}}}{{{wwwwwwzzz}}}xxx||||||xxxyyy~~~}}}www{{{uuuppplllddd___eeeppp}}}xxxkkkaaaXXXHHHFFFWWWfffjjjqqqyyy~~~}}}zzzvvvuuupppjjjfffeeeccc```]]]ZZZ\\\___cccfffkkkppptttiii[[[KKKGGGQQQfffzzzwwwhhh]]]RRRHHHDDDDDD@@@IIIXXXnnn}}}pppvvvccc___yyy\\\HHHBBB<<<{{{gggQQQEEEBBB???===<<<>>><<<:::888888666444222000000000///......------------------------------,,,,,,,,,+++++++++******************+++,,,---...000000111000///...000222222222222111000000222444;;;===@@@@@@>>>===>>>???CCC???;;;999:::<<<===>>>===???AAABBBCCCEEEHHHJJJRRRVVV[[[^^^^^^\\\ZZZYYYYYY]]]aaaddddddddddddddddddgggjjjlllnnnqqqtttwwwyyyyyyxxxyyy{{{}}}|||vvvssssssuuuxxx{{{{{{uuuqqqfffhhhjjjnnnrrruuuxxxyyysssxxxzzzwwwwww|||~~~|||}}}zzzzzz|||~~~}}}wwwqqqmmmjjjjjjiiigggdddaaa^^^\\\\\\XXXUUUUUUXXXYYYVVVRRRRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCAAACCCFFFIIILLLOOORRRTTTYYY]]]bbbeeeddd```\\\ZZZ[[[XXXRRRPPP[[[wwwwwweeeVVVLLLGGGMMMWWWtttrrrssslllSSSKKKWWWzzznnnSSSFFFDDDBBBCCCBBBBBB@@@???===;;;:::222000.........///...---////////////////////////------------------...///---......//////......---------......///000000000111333666@@@WWWtttxxxyyy~~~xxxqqqnnnqqquuuxxxyyy|||~~~{{{yyywwwwwwwwwzzzzzzyyyxxxvvvtttrrrrrrpppooommmmmmpppuuuzzz~~~tttgggaaaaaa```aaaccchhhoooxxx~~~|||{{{{{{}}}~~~~~~~~~~~~~~~|||}}}{{{zzz}}}|||xxxnnngggbbb___]]]^^^gggsss|||xxxlllaaaXXXJJJKKK^^^jjjnnnttt{{{~~~}}}zzzvvvvvvrrrmmmjjjiiihhhfffddddddeeefffhhhjjjnnnsssvvvmmm]]]LLLGGGTTTiii||||||nnncccXXXMMMGGGGGG>>>CCCNNNaaazzz}}}ooorrrhhh^^^|||{{{bbbLLLAAAAAA{{{gggQQQEEEBBB???======???===;;;999999777555333000000000///......------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************+++,,,---...///000000///......///111222222222111//////111333777777777666777:::@@@DDDEEEAAA<<<999:::<<<>>>???===???@@@@@@AAACCCFFFIIIQQQUUUZZZ\\\[[[XXXVVVUUU[[[^^^bbbdddeeeeeeeeefffdddgggjjjlllmmmooorrruuuyyyyyyyyy{{{}}}xxxuuuuuuuuussspppoooooooooooooooooooooooojjjjjjkkklllmmmmmmnnnnnnssswwwyyyxxxwwwzzz|||{{{~~~uuuooonnnpppsssvvvyyyzzz{{{{{{{{{}}}~~~}}}|||yyy{{{~~~}}}xxxrrrmmmiiifffeee```]]][[[[[[]]]\\\YYYUUUVVVTTTRRRQQQRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIILLLPPPUUUZZZ___aaaooorrrvvvwwwsssmmmhhheeegggaaaXXXQQQWWWoooppp___RRRIIIGGGJJJ\\\tttkkkrrr{{{```OOOMMMiii|||bbbIIIBBBFFFDDDDDDCCCBBB@@@>>><<<;;;444111///......///......////////////////////////---------...------,,,,,,---......//////......------......//////000000111333333999JJJggg|||}}}vvvmmmqqq}}}}}}tttmmmlllpppuuuyyy{{{~~~}}}yyywwwxxx{{{{{{zzzyyyvvvtttrrrpppooommmmmmmmmooorrrxxx}}}tttjjjeee\\\\\\\\\\\\```jjjwww~~~~~~~~~zzzxxxuuuqqqaaaZZZUUUUUUYYYaaammmxxxzzzyyynnnbbbXXXMMMRRRgggnnnrrrwww{{{|||{{{xxxvvvuuusssqqqpppqqqqqqpppooopppooonnnnnnooorrruuuwwwqqq```MMMIIIWWWmmm~~~vvvkkk```SSSJJJHHH??????DDDQQQfff}}}xxxvvv}}}rrraaaooo~~~mmmRRR???FFF|||hhhQQQEEEBBB???>>>>>>@@@>>><<<::::::888666444000000000///......------+++,,,...//////...,,,+++,,,,,,,,,+++++++++***************+++,,,---...///.../////////------///000111222222000//////111333555444222222444:::@@@DDDEEEAAA<<<999:::<<<>>>???===>>>??????@@@BBBEEEHHHQQQUUUYYYZZZYYYVVVTTTTTT]]]```dddeeeeeeeeefffgggfffhhhkkkmmmnnnooorrrtttxxxxxxzzz|||yyywwwxxxwwwssspppmmmllllllnnnpppsssuuuuuuwwwtttpppmmmnnnqqqvvvyyy{{{xxxxxxyyyyyy~~~xxxqqqhhhbbbaaaccceeehhhiiiiiihhhhhhlllmmmnnnppppppppppppooojjjlllnnnppprrrtttxxx{{{uuuooolllkkkgggdddaaa______^^^\\\ZZZZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPRRRWWW___ffflllooo{{{zzzsssmmmkkkllleeeZZZRRRWWWmmmzzzgggYYYOOOIIIFFFPPPqqqvvvjjjooo~~~lllVVVGGGWWW|||mmmKKK>>>GGGDDDDDDCCCBBB@@@>>><<<;;;555222///.../////////...////////////////////////,,,---.........,,,+++***......////////////...............///000000111111555333:::QQQqqq{{{ssskkkbbbcccssszzzqqqjjjkkkpppuuu{{{~~~~~~~~~xxxvvvyyy}}}|||zzzxxxuuurrrpppnnnmmmkkklllmmmpppsssxxx|||~~~|||rrrllldddbbb^^^YYYWWW^^^kkkvvv}}}}}}wwwqqqllliii]]]YYYUUUXXX___jjjuuu{{{zzz{{{pppbbbXXXPPPWWWlllrrruuuyyy{{{{{{yyywwwvvvxxxxxxxxxyyyzzzzzzzzzzzzvvvtttqqqpppqqqtttvvvwwwsssaaaNNNLLL\\\rrr}}}sssfffWWWLLLHHHCCC@@@>>>EEEVVVppp~~~~~~iiigggyyyZZZ???FFF}}}hhhQQQEEEAAA@@@>>>???@@@>>><<<;;;:::999666444000000000///......------+++,,,...//////...,,,+++,,,,,,,,,+++++++++***************+++,,,---///000.../////////------///000111111111111///000222444444333333444777;;;???AAABBB???<<<:::;;;===>>>>>>===>>>>>>>>>???AAAFFFIIIRRRTTTWWWXXXWWWVVVVVVVVV___bbbdddfffeeeeeeggghhhiiikkkmmmnnnnnnppprrrtttvvvwwwyyy|||{{{xxxuuusssooopppsssxxx}}}~~~|||wwwuuusssrrruuu{{{}}}|||zzzzzz|||zzzqqqlllgggaaa\\\YYYZZZ\\\]]]]]]\\\ZZZYYY___```aaacccddddddccccccaaabbbdddddddddeeegggiiilllpppwww}}}xxxrrrnnniiieeecccbbbaaaaaa]]]ZZZWWWUUUUUUUUUTTTSSSVVVUUUSSSPPPMMMJJJHHHGGGDDDDDDEEEGGGJJJMMMPPPQQQTTTUUUXXX___jjjttt{{{}}}xxxpppkkkjjjllldddYYYRRRWWWlllooo___TTTLLLGGGHHHccc{{{|||nnnpppyyy~~~{{{dddIIIJJJeeezzzwwwSSS>>>IIIDDDCCCCCCAAA@@@>>><<<;;;777444000...////////////////////////////////////------...///...---+++***...//////////////////.........//////000111111111555444===YYY{{{zzzlll___YYYbbbvvvwwwnnnjjjkkkqqqvvv~~~~~~}}}}}}|||}}}wwwuuuxxx}}}|||zzzwwwtttqqqooommmmmmkkklllnnnqqqtttwwwyyyzzz}}}xxxqqqooohhh___WWWWWW___fffqqqyyy{{{pppfff```aaaddd`````````cccjjjsssyyy{{{{{{}}}qqqbbbZZZUUU\\\ooovvvyyy}}}~~~}}}|||}}}~~~uuurrrooooooqqqtttvvvvvvpppaaaQQQRRRbbbvvv|||nnn]]]PPPKKKGGGAAA===???JJJaaarrrcccvvvcccCCCDDD~~~iiiQQQEEEAAA@@@???@@@@@@>>><<<::::::888666444000000000///......------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++***************+++---...000000///000000///......///111000111111111111222555777555444555777;;;===>>>>>>>>><<<:::;;;<<<>>>>>>===<<<===>>>>>>???BBBGGGKKKQQQSSSUUUUUUUUUVVVYYY[[[```bbbdddeeeeeeeeefffhhhjjjlllnnnoooooooooqqqssstttvvvxxx|||{{{{{{}}}|||~~~zzz{{{|||}}}~~~~~~~~~}}}wwwnnnfffbbb```]]][[[VVVVVVVVVVVVUUUSSSQQQPPPQQQSSSVVVXXXYYYYYYYYYXXXUUUVVVXXXYYYXXXYYYZZZ\\\___```cccgggooo{{{~~~yyytttooolllkkkjjjddd```\\\ZZZYYYYYYYYYXXXYYYXXXUUURRRNNNJJJHHHFFFEEEDDDDDDEEEIIIMMMRRRUUUWWWXXX\\\eeeqqq|||{{{ppphhhffffffmmmeee[[[TTTYYYkkk|||gggZZZPPPHHHBBBTTThhhuuuqqqtttuuuRRRCCCRRRaaa{{{aaaDDDKKKDDDCCCCCCBBB@@@>>><<<;;;888555111//////000000000////////////////////////.........///......------...//////000000//////......//////000000111111222555888HHHgggiiiXXXXXXhhhzzz|||tttmmmkkknnnssswww}}}~~~||||||}}}~~~~~~{{{xxxwwwyyy||||||zzzwwwssspppooonnnmmmlllnnnqqqtttvvvwwwwwwwww}}}|||vvvmmmbbb[[[XXXYYYcccmmm{{{xxxfffVVVJJJGGGPPP[[[ccchhhkkkmmmrrrxxx|||{{{}}}rrrccc___\\\bbbqqqzzz~~~ssspppnnnppptttvvvvvvuuukkkaaaWWW[[[kkk{{{vvvcccUUUOOOHHHBBB??????CCCSSSttt{{{dddeeelllMMMCCC~~~iiiQQQEEEAAA@@@???@@@@@@>>>;;;:::999888555333000000000///......------------------------------,,,,,,,,,+++++++++***************+++---///000111000000111000///...000222///000111222222444777:::666555555888<<>>???>>><<<<<<======>>>???CCCIIIMMMPPPPPPQQQQQQRRRVVV[[[___aaabbbdddeeeddddddfffhhhkkklllnnnnnnnnnnnnoooqqqssstttwww{{{~~~~~~ppplllfffaaa]]][[[[[[[[[VVVUUUTTTRRRPPPNNNLLLKKKIIILLLPPPTTTWWWWWWVVVVVVPPPRRRUUUVVVVVVVVVWWWYYYXXXYYY[[[]]]```eeelllqqquuuyyy{{{vvvtttqqqnnniiifffeeeeeeeeedddaaa```]]]ZZZWWWTTTRRRPPPPPPNNNLLLLLLNNNSSSYYY]]]\\\[[[^^^eeeooowwwyyyxxxvvvxxxwwwpppgggbbbcccgggpppiii___ZZZ^^^ooorrrbbbUUULLLDDDJJJUUUppp}}}wwwooo}}}XXXCCCIIISSSjjjqqqKKKIIIEEEEEEDDDCCCAAA???===<<<:::666111//////000000000//////////////////////////////.........///000000//////000000000000///////////////000111111222222999BBBXXXwwwlllXXX___tttzzzvvvpppmmmnnnqqqvvvxxxyyy~~~~~~}}}{{{zzz{{{{{{||||||zzzwwwssspppooooooooommmooossswwwyyyzzzyyyyyy~~~ttthhh\\\UUUUUU^^^kkkxxx}}}kkk```RRRGGG===<<>>???===;;;<<<<<<===>>>@@@DDDJJJOOONNNNNNNNNNNNPPPUUU\\\aaaaaabbbddddddddddddfffgggjjjlllmmmmmmllllllnnnooorrrtttvvvzzz}}}~~~|||sssooohhhgggddd___ZZZXXXYYYZZZWWWUUUSSSPPPMMMKKKJJJIIIGGGKKKQQQVVVZZZ[[[ZZZYYYXXXZZZ\\\]]]\\\\\\]]]^^^^^^```bbbcccdddeeeggghhheeeggghhhhhhkkkqqqzzz~~~zzz~~~zzzuuurrrqqqqqqqqqpppnnnmmmkkkiiifffdddbbbaaa^^^ZZZVVVTTTUUUZZZ```dddaaa______ccciiillljjjggghhhjjjkkkfff```^^^dddjjjssslllddd___eeevvv{{{iii\\\RRRKKKFFFGGGaaalllxxx~~~[[[DDDHHHQQQ]]]{{{NNNEEEFFFFFFFFFDDDCCCAAA???>>>:::666222//////000111111////////////////////////000///.........000111222//////000000000000///////////////000111111222222>>>JJJdddsss]]]hhhuuurrrooonnnppptttwwwyyyvvv|||||||||}}}~~~}}}}}}|||zzzvvvsssqqqpppppppppmmmpppuuuyyy|||}}}|||{{{vvv|||tttcccWWWKKKRRR]]]jjjwww|||qqqiiiTTTOOOMMMKKKFFFCCCIIISSSgggqqqxxxwwwxxx~~~rrrgggjjjmmmpppyyyvvvzzzxxxvvvuuuxxx}}}~~~zzzvvvdddbbbdddlllyyyyyyfffWWWQQQKKKIIIIIIJJJFFFJJJdddpppWWWhhhxxxdddIIIgggNNNDDDBBB???>>>@@@AAA???<<<999777555555444000000000///......------,,,------......------,,,***++++++,,,,,,++++++***---,,,+++,,,...000000000...............///000000111111222333666888;;;===<<<999777999>>>???===999222444777999;;;;;;;;;:::;;;<<<>>>@@@DDDGGGJJJKKKLLLMMMNNNOOOQQQVVV\\\aaabbbbbbccccccdddeeefffggghhhhhhiiihhhhhhjjjnnnqqqtttssssssvvv|||~~~|||{{{sssnnnkkkkkkhhheeecccaaa___]]][[[]]]UUUQQQSSSUUUSSSQQQPPPRRRUUUYYY^^^ccceeeggggggffffffggggggggggggffffffjjjiiihhhfffffffffgggggggggeeedddeeegggjjjkkklllrrrsssuuuzzz}}}zzzuuukkkaaa```dddeeebbbccc^^^YYYWWWYYY\\\]]]]]]^^^```aaa``````aaafffjjjooojjjeeeeeemmmzzzsssfffUUUMMMIIIGGGSSSqqqppprrr}}}xxxqqqKKK@@@KKKSSS}}}```FFFGGGEEECCC@@@@@@AAA>>>:::<<<999555222///...///000000000000000000000000000////////////////////////////////////000000000000///222///000666333...444AAAZZZwwwnnnjjj~~~rrrkkkiiioootttuuuwww|||{{{|||~~~}}}zzz{{{}}}zzzvvvsssrrrooolllnnnsssooopppsssvvvyyy|||~~~xxxwww~~~uuueee[[[SSSNNNTTTdddxxx|||tttkkkccc[[[UUUPPPPPPQQQSSSWWW\\\```cccsssyyy|||}}}zzzssstttwwwwwwuuuuuuqqqzzzyyyxxxwwwyyy||||||yyyvvvgggkkkqqqxxx}}}pppbbbXXXSSSQQQPPPMMMEEEHHH```zzz|||fffggg||||||eeeMMMgggNNNDDDBBB???>>>@@@@@@???<<<999777555444444000000000///......------,,,------......------,,,***++++++,,,,,,++++++***---,,,+++,,,...000000000...............///000000111111111333555888:::<<<:::888777999===>>>;;;777222333666999;;;<<<;;;;;;<<<===>>>AAADDDGGGJJJLLLLLLLLLLLLOOOTTTZZZ___bbb`````````aaabbbcccdddeeehhhhhhiiihhhhhhiiilllnnnsssssstttxxx}}}~~~{{{sssnnnmmmmmmnnnssstttwwwxxxuuuooofff______XXXUUUYYY]]]^^^^^^___^^^aaaeeejjjnnnqqqrrrrrrvvvvvvwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuusssrrrqqqnnnllljjjiiiiiiiiihhhgggeeedddbbbbbbcccdddcccaaaggglllsss{{{~~~sssoooiiiccc```[[[UUUSSSSSSUUUUUUUUUWWWYYY[[[\\\]]]aaafffkkkssspppnnnpppwwwqqq]]]OOOJJJEEEMMMffftttrrryyy~~~uuuxxx{{{wwwtttbbbHHHAAAPPPtttiiiJJJGGGFFFDDDBBBBBBAAA???<<<<<<999666222000//////000000000000000000000000000////////////////////////////////////000000000000...222...///666333000888JJJ[[[xxxnnnsss~~~pppjjjiiiooouuuwwwzzz~~~~~~}}}{{{||||||zzzuuuqqqnnnkkkiiilllrrrtttvvvxxxzzz{{{|||||||||~~~rrrgggZZZNNNLLLRRR___sss}}}xxxjjjfff___YYYUUURRRQQQPPPZZZ]]]cccjjjpppvvvyyy{{{|||||||||uuulllggghhhrrr}}}{{{yyyyyy{{{}}}~~~{{{yyyooorrrwww}}}vvvhhh___UUUTTTUUURRRKKKJJJ\\\rrrhhhggg}}}ooo[[[gggNNNDDDBBB???>>>@@@@@@???<<<:::777555444444000000000///......------,,,------......------,,,***++++++,,,,,,++++++***,,,++++++,,,///000000///............/////////000000000111222444666888999777666666999<<<<<<888444111333555888:::<<<<<<<<<<<<===???BBBEEEHHHJJJKKKJJJIIIJJJPPPXXX___cccddd^^^^^^^^^^^^```aaabbbcccggghhhiiiiiihhhhhhjjjlllqqqrrruuuzzzvvvssspppppptttzzzxxxmmmfffeee```^^^bbbhhhkkkmmmpppooorrrvvvzzz~~~}}}~~~|||zzzyyyxxxvvvrrroookkkgggbbb]]]YYYUUUPPPMMMMMMOOOTTTZZZ```eeehhhjjjpppuuu|||zzzrrrkkkeeeaaa\\\YYYXXXXXXYYYYYYaaabbbdddfffhhhlllqqquuu|||{{{|||hhhVVVOOOFFFEEEVVVqqqvvvtttuuuttttttrrrvvv}}}[[[@@@KKKgggwwwTTTHHHGGGFFFEEECCCAAA@@@???<<<:::666333000//////000000000000000000000000000////////////////////////////////////000000000000///111...///555222222>>>OOO[[[vvvsssiiiyyyvvvnnnkkkkkkqqqvvvzzz~~~}}}|||~~~}}}zzzzzzuuupppmmmiiigggkkkrrr{{{|||~~~}}}zzzyyywwwfffVVVPPPLLLMMM]]]qqq{{{{{{uuummmddd^^^RRROOOKKKIIIKKKPPPVVVZZZdddiiirrr||||||ppp___UUU```jjjwww}}}}}}}}}~~~~~~}}}xxxzzz~~~qqqhhhYYYXXXYYYXXXPPPKKKVVVgggyyy{{{mmmggg~~~xxxeeegggNNNDDDBBB???>>>@@@???>>><<<:::888666444333000000000///......------,,,------......------,,,***++++++,,,,,,++++++***,,,++++++---///111000///---....../////////////////////000111333444666777555555666999;;;999555111111222555777:::;;;<<<===<<<>>>@@@CCCFFFHHHJJJKKKIIIHHHJJJQQQ\\\dddeeeddd\\\\\\\\\]]]___```bbbbbbggghhhiiiiiihhhgggiiijjjoooqqquuuzzz}}}~~~~~~wwwsss}}}~~~xxxuuuvvvwww{{{~~~zzzuuurrrmmmhhhhhhmmmsssvvvzzz|||~~~}}}zzz{{{vvvooohhhbbb\\\VVVSSSLLLLLLKKKKKKLLLNNNPPPRRRTTTVVVYYY^^^eeennnwww~~~{{{wwwtttpppmmmlllmmmnnnnnnyyyyyyyyyyyyzzz}}}sss___UUUIIICCCJJJ```~~~~~~rrrxxxzzzwwwzzz{{{pppJJJHHHZZZbbbJJJGGGEEEFFFDDDAAA???@@@<<<:::777444222000000000////////////////////////////////////////////////////////////000000000000222333///000444111555EEEXXXfff}}}|||iiiccciiizzzooonnnmmmooorrrwww{{{~~~~~~{{{xxxzzzuuuqqqpppmmmjjjnnnsss~~~~~~{{{xxxuuufffaaaXXXMMMQQQ^^^hhhssszzzzzztttpppiiibbb[[[TTTLLLHHHGGGHHHKKKOOOVVV```jjjqqqqqqvvv||||||nnn\\\PPPZZZfffttt|||~~~~~~yyyppp^^^ZZZXXXWWWPPPJJJRRR___vvvpppzzz~~~ttthhh|||{{{iiigggNNNDDDBBB???>>>@@@???>>>===;;;888666444333000000000///......------,,,------......------,,,***++++++,,,,,,++++++***+++++++++---000111000...------...///000/////////...///000111333333444444333444666888888666222///111222444666999:::<<<<<<<<<===@@@CCCFFFHHHIIIIIIIIIHHHKKKTTT^^^eeeeeeccc\\\\\\\\\]]]___aaabbbcccfffggghhhhhhggghhhjjjlllppprrrvvvzzz}}}{{{yyyxxxyyy}}}yyyvvvvvvvvvwwwzzz}}}{{{zzz~~~}}}}}}ssspppqqqxxx}}}uuummmfff```[[[XXXRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIILLLRRRYYY___ppp}}}dddYYYMMMFFFGGGUUUrrrrrrppp|||www{{{yyyOOOGGGQQQ{{{sssPPPIIIDDDEEEDDDAAA???@@@<<<;;;888555333111000000////////////////////////////////////////////////////////////000000000000555555111111444000888MMMjjj~~~|||www___bbbpppuuullloooqqqrrrtttwww{{{}}}zzzwwwuuurrrqqqrrrpppmmmooottt~~~{{{www{{{tttnnncccSSSKKKNNNUUU```ppp||||||wwwnnnhhhggg^^^YYYSSSMMMJJJGGGEEECCCFFFLLLVVV```jjjsss{{{|||nnn___VVVWWWcccsss}}}vvvddd[[[TTTQQQLLLHHHNNNZZZuuuzzzzzz}}}wwwooowwwxxxiiiwwwooogggNNNDDDBBB???>>>@@@>>>>>>===;;;999666444222000000000///......------,,,------......------,,,***++++++,,,,,,++++++***++++++,,,...000111000...,,,---///000000000///...///000111222333333333333444555666777666444111///333333444666888999;;;;;;;;;===@@@CCCEEEGGGGGGHHHIIIKKKOOOVVV^^^bbbbbb```[[[\\\\\\]]]___aaacccdddeeefffffffffgggjjjnnnqqqtttvvvyyy{{{|||~~~|||xxxvvvttttttwwwsssnnnkkklllqqqxxx|||zzz}}}|||}}}uuuooojjjeeebbbZZZZZZYYYWWWSSSNNNIIIFFFFFFFFFDDDCCCCCCFFFKKKOOORRR___ppp|||kkk]]]PPPLLLJJJPPPgggtttmmmvvv|||ttttttwwwyyyPPPHHHKKKiiiZZZLLLBBBCCCFFFBBB???AAA<<<;;;999666444222111000000000000000000000000000////////////////////////////////////000000000000666555111222555222>>>YYYyyy{{{rrr[[[cccuuuwwwiiieeemmmrrruuuuuuwww|||}}}{{{xxxwwwpppnnnmmmoooooonnnrrrxxxtttxxx|||~~~~~~xxxlll]]]PPPJJJJJJQQQ\\\fffooowwwxxxqqqjjjeee___VVVPPPOOOIIIFFFDDDCCCEEEGGGHHHHHHMMMXXXhhhvvv~~~}}}sssdddXXXSSSTTTaaarrr|||~~~~~~|||kkk^^^QQQLLLHHHDDDJJJTTThhhzzzsssxxx~~~kkkmmmzzzgggNNNDDDBBB???>>>@@@>>>>>>===;;;999666444222000000000///......------,,,------......------,,,***++++++,,,,,,++++++******+++,,,...111111///...,,,---///000111000///...///000222333333333333222555666777666444222111000444555555666777888999::::::<<>>@@@>>>>>>===<<<999666333222000000000///......------,,,------......------,,,+++++++++,,,,,,+++++++++***+++,,,///111111///---,,,---///000111000///...000111222333444333333222666777777666333111111111555555555555666777888999999;;;???BBBDDDEEEEEEEEEJJJOOOVVV[[[\\\[[[ZZZZZZYYYYYYZZZ\\\]]]```aaabbbcccccccccdddgggmmmuuu{{{~~~|||~~~|||xxxuuurrrpppoooiiinnnwwwsssqqqmmmggg```[[[XXXXXXXXXXXXWWWZZZfffzzzooo[[[UUUMMMFFFOOObbbpppkkkzzz|||ppplllhhhiiiIIIGGGKKKdddlllTTTAAACCCJJJHHHDDDBBB===<<<:::888555333111000000000000000000000000000////////////////////////////////////000000000000111111///333888888KKKmmmwwwkkk\\\iii}}}}}}fffZZZ\\\gggooottttttvvv~~~zzzxxxxxxyyyzzz}}}zzzxxxwwwxxxtttnnnjjjkkkmmmsss|||~~~yyyeeeXXXRRRLLLHHHHHHKKKNNNPPPWWW^^^iiiqqquuuvvvvvvvvvrrrnnniiifffccc^^^WWWRRROOOIIIFFFIIIKKKLLLOOOSSS[[[]]]aaaeeegggddd___ZZZ^^^lll{{{jjjXXXNNNNNNWWWeeevvvwwweeeTTTLLLGGGAAABBBHHHUUUsssrrrYYYUUUfff~~~hhhNNNEEEDDDAAA>>>???======;;;999777555444333///000000000000...---,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////111111000000000000000111000111333555555444333222555888999777333000///000666666555666666777888999999<<<@@@CCCDDDEEEGGGHHHJJJQQQZZZ^^^\\\ZZZYYY[[[UUUWWWZZZ[[[\\\]]]___aaaaaaaaaaaadddhhhnnntttxxx~~~}}}|||}}}~~~|||vvvppppppsss~~~yyytttqqqpppgggccc^^^\\\aaaooo}}}dddSSSJJJHHHMMMTTTvvvyyyjjjtttssskkkkkktttzzzsssQQQEEEIII___zzzuuuYYYCCCCCCGGGCCC???AAA@@@===:::888777444111/////////...//////000111222000000////////////000000////////////000000000000000222000333:::===QQQppprrrggg\\\rrr}}}eeeWWW]]]lllooossswww{{{|||xxx{{{~~~}}}{{{xxxvvvmmmkkkkkkmmmoootttnnneeeYYYQQQNNNMMMMMMLLLMMMPPPUUUYYYZZZ\\\]]]___WWWTTTSSSSSSSSSPPPNNNNNNPPPOOOOOOQQQVVV\\\cccggglllssszzzzzzqqqggg___\\\bbbooo|||yyyvvviiiXXXTTT[[[```iiittt}}}~~~lllYYYNNNJJJFFFDDDEEEIIIjjjzzz___UUUfffgggMMMDDDCCC@@@>>>???======;;;999777555444333///000000000///...---,,,------------,,,+++***)))++++++++++++++++++++++++........................111000000//////000000000222333444555555444222111666777666333///...000333555555444555555666777888:::<<<@@@BBBCCCDDDFFFGGGNNNTTT\\\^^^\\\YYYXXXYYYVVVXXXZZZ[[[[[[\\\^^^```aaaaaaaaaccchhhmmmssswww{{{{{{{{{}}}}}}~~~~~~zzzsssrrruuuzzz|||mmm\\\PPPJJJKKKOOOkkkooorrrsssiiikkknnnyyyYYYGGGDDDWWWtttzzz^^^EEEBBBFFFCCC??????@@@===:::888777555222000000////////////000000111000000////////////000000////////////000000000111111444222444;;;AAAWWWxxxwwwfffdddwwwxxxbbbUUU\\\mmmppptttxxx{{{~~~{{{vvvsssllljjjjjjlllpppwww{{{nnnddd]]]YYYUUURRRPPPQQQQQQRRRTTTUUUUUUUUUVVVTTTTTTVVVXXXYYYZZZ[[[]]]___ccciiipppxxx}}}ssshhhcccbbbeeeppp~~~{{{uuurrrqqqgggZZZXXX```kkkqqqxxx}}}nnn[[[PPPKKKGGGDDDEEEJJJeeeiiiXXXdddeeeKKKBBBBBB???===>>>======;;;999777555444333000000000000///...---,,,------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,000//////......///000000555555555555444333222111777555222...,,,---222666444444444444555666777888;;;===???AAAAAABBBDDDFFFQQQVVV[[[\\\ZZZVVVUUUUUUWWWYYYZZZ[[[[[[[[[]]]___``````aaacccggglllqqqtttxxxxxxzzz|||~~~~~~}}}}}}}}}~~~~~~}}}yyywwwwwwxxxyyygggXXXMMMIIIJJJ\\\{{{wwwppp|||uuuiiijjjiiinnnvvv~~~jjjNNNAAANNNiiigggKKKCCCEEEDDD@@@>>>@@@>>>;;;999777666333000111111000/////////000000000000////////////000000/////////000000000111111---222111333===HHHaaawwweeetttyyydddXXX^^^ooorrrvvvzzz}}}zzztttpppkkkiiihhhlllqqq}}}}}}uuupppgggeeeccccccdddccc___\\\```bbbdddgggjjjnnnqqqrrrwww{{{qqqhhhgggiiinnnwww{{{vvvoookkkjjjjjjeee^^^```hhhuuuwwwzzz{{{{{{zzzzzzzzzzzzqqq___TTTNNNHHHEEEEEEIIIZZZ{{{www^^^ccc}}}~~~cccIIIAAAAAA>>>===>>>======;;;999777555444333000000000//////...------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///............//////000555555444444444444444444666444000------///444777444444444555666777888999<<<===?????????AAACCCFFFPPPTTTXXXYYYWWWTTTSSSSSSWWWYYY[[[[[[ZZZ[[[\\\^^^______```cccfffkkkpppsssuuuvvvyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~zzzwwwvvvwwwyyyzzz|||}}}{{{yyyvvvyyy|||qqq___PPPJJJJJJPPPrrrooorrr|||}}}oookkkjjjooowww|||ZZZBBBFFF\\\{{{oooRRREEEEEEFFFDDD@@@@@@>>>;;;999888666444111222222111000////////////000000////////////000000//////000000000111111111,,,222222555CCCRRRnnnsssooommm```eeerrruuuyyy|||zzzsssnnnkkkiiiiiimmmtttuuuttt{{{}}}tttppprrrvvv{{{{{{ppphhhfffccccccffffffdddiiiqqqxxxyyyzzzzzzxxxuuurrrqqqpppuuu~~~uuueeeZZZRRRJJJFFFEEEFFFNNNmmmeeebbb{{{|||bbbHHH@@@@@@>>>===>>>======;;;999777555444333111000//////......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...............///000000333222222222333555666777444333111000111333444555555555555666777999:::;;;===>>>>>>>>>>>>@@@DDDGGGPPPSSSVVVWWWWWWWWWVVVVVVWWWYYYZZZZZZZZZZZZ\\\]]]^^^^^^```cccgggkkkppprrrrrruuuyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyzzz{{{xxxzzz|||~~~~~~{{{vvvsssssswww}}}yyyeeeTTTMMMMMMJJJiiirrrlllrrr|||ssspppttt~~~eeeGGGCCCQQQmmmtttXXXEEEAAAEEEEEEAAA@@@>>><<<:::999777555333333222111000000///000000000000////////////000000000000000000111111111111000666555999JJJ\\\uuuzzzppp}}}vvviiillluuuxxx{{{~~~yyyrrrnnnjjjiiijjjnnnwww}}}yyywwwqqqwww}}}~~~~~~||||||ppphhhddddddcccdddgggjjjmmmrrrxxxxxxyyyzzzzzzxxxsssmmmiiigggmmmwwwzzzkkk```WWWMMMGGGGGGEEEGGGeeexxxmmmcccuuu{{{aaaHHH@@@AAA???===???======;;;999777555444333111000///......------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///............///000111111222111000000111444777999333222111111333444444333555666666777888:::;;;<<<>>>>>>>>>>>>>>>AAAEEEIIIRRRSSSUUUWWWYYYZZZZZZZZZVVVXXXYYYZZZZZZZZZ\\\^^^\\\]]]```ccchhhmmmqqqsssrrruuuzzz|||~~~}}}}}}~~~}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||yyyxxxyyyzzzzzzzzzyyyyyyzzz|||}}}{{{vvvsssssswww~~~lllYYYQQQPPPIII^^^}}}yyymmmlllwwwwwwvvvpppPPPEEEIIIaaazzz```GGG>>>BBBEEEAAAAAA>>><<<;;;:::888666444222222111000000000111111000000////////////000000000000000111111111222222///444222888NNNbbbuuu|||rrr}}}|||ssskkkiii{{{ooorrrxxx{{{~~~{{{vvvpppkkkhhhhhhkkkpppwwwwwwllleeeaaa___dddmmmzzz}}}}}}ssskkkjjjmmmjjjjjjkkkmmmqqquuuyyy|||zzzzzzzzzzzzxxxrrrkkkeeeaaahhhsssrrrggg\\\PPPJJJIIIGGGFFF```vvvdddjjj{{{aaaHHH@@@AAA???>>>@@@======;;;999777555444333222111///...------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///////////////000111222222333111///...///222555777333111///000222333333222444555555666888999;;;<<<>>>>>>>>>===>>>BBBHHHLLLRRRRRRSSSUUUWWWXXXYYYXXXUUUVVVYYYZZZZZZ[[[]]]___[[[]]]```dddiiinnnrrruuurrrvvv{{{~~~||||||||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{yyywwwxxxwwwxxxzzz}}}}}}zzzxxxuuuwww}}}{{{vvvyyyuuu___RRRPPPJJJSSSkkkrrrlllppp}}}yyy}}}]]]LLLCCCSSSvvvlllNNN???BBBFFFDDDAAA???<<<;;;:::999777555111111111000111111222222000000////////////000000000000111111111222222222---222222===ZZZqqqmmmrrrpppiiicccddd~~~}}}uuuyyyzzz}}}{{{wwwrrrlllhhhdddfffjjjooovvvzzzpppiiieeedddkkktttzzzuuuuuuxxxsssttttttvvvyyy|||~~~~~~~~~{{{yyyvvvtttnnngggbbb^^^fffrrr~~~xxxmmm```SSSLLLJJJFFFEEEXXX~~~~~~eee]]]www{{{aaaHHH@@@AAA@@@???AAA======;;;999777555444333222111///...------......++++++,,,------,,,,,,,,,******************************+++,,,------......////////////000111333333444222000......000333555444111------///222222111333444444555777888:::;;;>>>>>>>>>===???CCCIIINNNQQQPPPPPPQQQSSSUUUUUUTTTTTTVVVXXXYYYZZZ[[[]]]___ZZZ\\\```dddjjjoootttvvvssswww|||~~~zzz~~~~~~yyy~~~~~~{{{{{{||||||yyyvvvxxxvvvvvvyyy}}}~~~|||~~~{{{uuummmiiilllxxx|||cccSSSNNNKKKLLL___wwwnnnmmm|||iiiQQQ@@@IIIlllxxxVVVCCCEEEIIIGGGAAA???<<<;;;;;;999777555111000000000111222333333000000////////////000000000111111111111222222222111777999IIIlllrrrnnnkkkfffcccfff|||~~~yyy{{{~~~yyytttnnnhhhdddbbbdddiiiooottt}}}{{{|||~~~zzz{{{{{{{{{~~~{{{uuuqqqmmmiiiccc___^^^eeeqqq}}}{{{pppbbbUUUMMMKKKDDDBBBPPPppptttllleeeTTTlllwww___IIIBBBAAA>>><<<>>>>>><<<:::888666444333222222111000//////.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---...///000111222111///...///000222333222111111111222333333444000000000000000111111111444333333444666888;;;<<<;;;===???@@@AAADDDKKKPPPPPPOOONNNMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVXXX[[[^^^]]]___ccchhhnnnqqqrrrrrrxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuurrrtttttttttwwwzzz}}}~~~~~~yyyxxx{{{}}}|||zzziiiddd```eeetttsss^^^RRRPPPGGGTTTqqqsssnnnqqqpppPPPDDDFFFYYYvvv```NNNHHHDDDDDDDDDAAA>>><<<;;;999777555222222222111222222333333000000000000000000000000222222222222222222222222888444===[[[wwwvvvhhhSSSggg|||{{{~~~~~~~~~~~~~~~{{{yyytttkkkdddcccbbbeeeiiimmmuuu~~~|||tttnnnnnnoookkkdddbbbgggrrrzzznnnZZZMMMLLLEEEAAAGGG^^^{{{nnnooosss\\\```xxx```JJJCCCBBB???===>>>===<<<:::888666444333333222111000///............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---...///000111111000///......000111222111111111111222222333444000000000111111111111111333333333444666888;;;<<<;;;===??????AAAEEEKKKOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRTTTUUUVVVWWWYYY\\\___]]]___dddiiiooorrrssssssxxxyyy}}}~~~}}}xxxuuuwwwuuuuuuwww{{{{{{{{{}}}|||tttnnnffffffiiisss{{{fffYYYNNNFFFPPPiiiyyyoooooo|||~~~{{{YYYGGGBBBTTTssskkkWWWJJJBBBEEEDDDAAA>>><<<;;;:::777666333222222111222222333333111111111111111111111111222222222222222222222222777666CCCcccuuuxxxdddTTThhh}}}rrrqqquuuwwwwwwxxx~~~yyywwwrrriiibbbaaaaaaeeeiiimmmttt~~~{{{wwwvvvuuummmccc```eeeqqq{{{ooo\\\OOOMMMFFFBBBFFF[[[vvvqqqcccrrr{{{```\\\zzzyyyaaaJJJCCCCCC???>>>???===<<<:::888666444333333222111000///............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111//////...------///000111111111111111222222222333000000111111111222222222333333333444666888:::;;;;;;<<<>>>???AAAEEEJJJNNNQQQPPPOOONNNNNNNNNPPPPPPQQQSSSUUUVVVWWWYYY\\\___]]]```eeekkkppptttuuuvvvzzzzzz}}}~~~~~~~~~zzzuuuvvvuuuvvvyyyzzz|||xxxnnnfffjjjnnnxxxoooaaaMMMFFFKKK]]]vvvqqqmmm|||hhhNNN???NNNmmmyyyeeeMMMAAAFFFDDDBBB>>><<<;;;:::888666333333222222111222222333111111111111111111111111222222222222333333333333333777IIIjjjxxxppp]]]UUUjjjxxxnnnnnntttwwwyyy{{{}}}xxxtttooofff```^^^___ccchhhmmmsss}}}~~~zzzmmmaaa]]]bbbooo~~~}}}rrr```SSSOOOHHHCCCEEEUUUmmmvvvWWWYYYggg}}}~~~aaaXXXpppyyyaaaKKKDDDCCC@@@>>>@@@===<<<:::888666555444333111111///...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...------------...///000111111111222222222111111000000111111222222333333222222333555666888::::::;;;;;;===???BBBFFFJJJMMMPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\^^^bbbhhhmmmqqquuuwwwyyy|||{{{}}}~~~}}}|||~~~~~~~~~~~~{{{xxxxxxyyy|||~~~}}}xxxssspppzzzyyyvvvtttssszzzttteeeQQQIIIIIIQQQiiiuuullluuu}}}{{{zzz{{{xxxWWW???HHHhhhpppRRRBBBIIIEEEBBB???===<<<;;;999777333333222222111111222222111111111111111111111111222222222333333333333333000888MMMmmmlllVVVVVVooovvvmmmooovvv|||}}}vvvrrrlllddd^^^]]]]]]bbbhhhooovvv}}}{{{lll^^^ZZZ___kkk{{{tttcccVVVPPPJJJDDDDDDOOObbbxxxyyySSSNNNbbb}}}cccXXXnnnyyyaaaKKKDDDCCC@@@>>>@@@<<<;;;999888666555444444111000///...------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------------......///000111222222222111000000//////000111222222333333111222333555777888999999:::;;;<<>>===;;;999777444333222222111111111222111111111111111111111111222222333333333444444444222<<>>???<<<;;;999777666555555444111000///...------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111---------...............000111222222222111000///......///000111222222333000111333555777888999999::::::;;;>>>CCCGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUVVVVVVVVVWWWYYY___eeelllpppqqqssswwwzzz}}}{{{{{{}}}|||}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~zzzwwwyyy{{{}}}}}}yyy{{{}}}}}}zzzssslllhhhaaa\\\XXXXXX\\\dddqqq}}}uuu___SSSKKKJJJWWWwwwqqqooo~~~{{{vvvtttvvvzzz}}}qqqoooJJJCCCZZZqqqhhhPPPKKKFFFDDD@@@>>>===<<<:::888444444333222111111111111222222222222222222222222222222333333444444555555888EEE___}}}kkkPPPZZZxxxsssjjjfffmmmwww}}}{{{|||sssoooiiibbb^^^^^^^^^cccjjjsss||||||{{{{{{~~~~~~zzzuuujjj___WWWYYYccctttyyykkk]]]TTTMMMHHHDDDFFFPPPcccsssYYYVVVyyypppzzzxxx```JJJCCCBBB???===>>>;;;:::999777666555555555000000///...------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---...///000111------...///////////////000111222333222111///...,,,---...///000111222222///111333555777888888888:::999:::>>>DDDHHHIIIHHHFFFGGGHHHJJJLLLMMMNNNNNNLLLOOOSSSUUUVVVWWWYYY[[[```fffmmmpppqqqrrruuuyyyzzzyyyzzz}}}}}}~~~~~~|||{{{zzz{{{|||}}}~~~zzz{{{|||~~~~~~yyywwwzzz}}}~~~xxxsssmmmmmmllllllkkkjjjjjjiiidddbbbccchhhlllqqqzzz{{{|||dddUUULLLLLLRRRlllvvvpppzzz{{{wwwvvv{{{rrrxxxxxxPPP@@@PPPdddwwwYYYIIIGGGDDDAAA???>>><<<:::999555444333222111111111111222222222222222222222222222222333333444555555666;;;KKKiiigggPPP]]]yyyooogggfffnnnyyy{{{yyypppkkkfff```]]]^^^bbbeeellluuu|||yyyxxxxxx}}}}}}yyyxxxvvvlllbbbWWWWWW```ppp~~~}}}pppbbbXXXNNNIIIEEEEEEJJJ]]]{{{tttaaa```zzzzzzwww___IIIBBBAAA>>><<<>>>;;;:::999777666555555555000000...---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---...///000111---...//////000000//////000111222333222111///---,,,,,,---...///000111111///111333555777888888888:::999:::>>>DDDHHHIIIHHHCCCEEEGGGIIIKKKMMMNNNNNNIIILLLQQQTTTWWWYYY[[[]]]aaagggnnnqqqpppqqqtttxxxxxxwwwzzz~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~}}}|||xxxyyyzzz|||~~~zzzxxx|||~~~|||rrrlllccceeegggjjjlllmmmnnnnnnggghhhmmmtttxxxyyy~~~tttuuufffUUUMMMNNNQQQeeeyyyqqqyyy}}}yyyzzzxxxttt}}}SSS>>>III\\\}}}___GGGGGGDDDAAA???>>>===;;;999555444333222111111111111222222222222222222222222222222333333444555666666:::MMMnnn~~~xxxwwwsss{{{zzzbbbPPP```yyy|||iiicccbbblllwww}}}~~~~~~{{{wwwnnniiiddd^^^\\\^^^eeehhhmmmuuu|||~~~wwwvvvwww}}}}}}yyyzzzzzzyyywwwxxxwwwoooeeeWWWWWW^^^nnn|||ttteeeZZZNNNJJJFFFDDDHHHYYYxxx~~~xxxiiiiiivvv~~~www^^^GGGAAACCC@@@>>>>>><<<;;;:::888777555444333111000///...---,,,++++++...,,,+++,,,//////---***,,,,,,+++******++++++,,,+++++++++---000111000///+++,,,...000111000///...///000111222222111///.........//////000000111111000333555666666777888999::::::===BBBHHHKKKJJJGGGGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNSSS[[[bbbiiikkkoooqqqqqqsssuuuwwwsssvvvzzz|||~~~~~~~~~}}}~~~~~~}}}zzz{{{{{{{{{{{{~~~}}}vvvtttyyy~~~~~~|||yyyyyy~~~~~~wwwqqqooonnnlllkkkkkkkkklllmmmooopppqqqvvvyyyzzzxxxttttttzzzsss\\\IIIHHHPPPaaatttlllxxx}}}|||zzzaaaFFFDDDUUUnnnhhhFFFHHHFFFCCC???<<<:::999999444444333222111111111111000111111111111222222222555111111444555444777<<<@@@ccc~~~nnnfffgggsss[[[QQQccc}}}jjjeeefffnnntttvvvzzz~~~|||uuummmgggaaa\\\[[[^^^bbbhhhpppyyy~~~zzz{{{wwwvvv~~~~~~|||{{{zzzxxxuuussspppppprrruuuxxxvvvpppkkk]]]YYY]]]lll|||}}}~~~zzzhhhZZZQQQHHHCCCEEEGGGQQQooosssmmmtttwww^^^GGGAAABBB@@@===>>><<<;;;:::888777555444333111000///...---,,,,,,+++---,,,+++,,,...///---***,,,,,,+++++++++++++++,,,+++++++++---000111000///+++,,,...000111000/////////000222222222111///.........//////000000111111000333555666666777888999:::;;;===BBBGGGJJJIIIGGGGGGHHHJJJJJJIIIIIIKKKLLLLLLMMMNNNNNNOOOTTT\\\bbbiiikkknnnpppqqqrrrtttvvvrrruuuyyy{{{}}}|||~~~}}}}}}~~~~~~}}}|||||||||||||||~~~zzztttoooxxxzzz{{{{{{{{{vvvjjjdddaaafffkkkooonnnooosssuuuttttttssssssrrrrrrsssssstttxxx{{{}}}}}}|||~~~zzzdddPPPMMMRRR___zzzxxxmmmttt|||yyyhhhIIIBBBPPPhhhqqqQQQHHHGGGCCC@@@===;;;999999555444333222111111111111111111111111222222222222444222111444555555888===KKKjjjzzztttwwwvvvZZZQQQdddzzziiieeefffmmmtttwww{{{~~~|||tttlllfffaaa[[[[[[___ccciiirrr{{{}}}zzzyyyxxxzzz~~~|||yyyxxxwwwuuusssqqqpppppprrrvvvyyywwwqqqlllaaa\\\___mmm{{{|||lll```UUUJJJDDDEEEFFFNNNjjjvvvxxx{{{rrrwww^^^FFF@@@AAA???<<<===<<<;;;:::888777555444333111000//////...---,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111000...+++---...000000000/////////000222333222111///---......//////000000111111000333555666666777888999:::;;;>>>CCCGGGIIIHHHGGGFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMNNNNNNOOOUUU]]]dddiiikkknnnppppppqqqsssuuurrruuuxxxzzz|||{{{~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}~~~zzzrrrnnnmmmkkkjjjtttsssssstttxxxrrrbbbUUUPPPOOOVVV[[[aaagggpppzzz~~~|||}}}}}}|||{{{zzzzzzzzz{{{~~~gggSSSMMMNNNVVVkkk|||oooqqqyyyvvvoooMMM@@@KKK```{{{]]]IIIGGGDDDAAA>>>;;;:::999555444333222111111111111111111111111222222222333444222222444555555999@@@[[[vvvrrrUUUPPPddd~~~vvviiifffgggmmmssswww{{{~~~zzzrrrjjjddd___[[[\\\```eeekkkuuu}}}}}}|||}}}}}}zzzvvvsssrrrqqqooonnnooopppssswww{{{yyytttnnnddd```cccooo{{{~~~~~~pppfffXXXMMMFFFEEEDDDJJJdddzzz|||xxxeeexxx^^^FFF???@@@>>><<<===<<<;;;:::888666555444333000000000///...------,,,++++++++++++,,,,,,+++***,,,,,,,,,---------------,,,,,,,,,---///000///...,,,---...///000000000///000111222333222000...---......//////000000111111000333555666666777888999;;;<<>><<<===<<<;;;:::888666555444333000000000///.........---***+++,,,,,,+++++++++++++++,,,---............------,,,,,,---///000///...,,,---...//////000000000000111222333222000...,,,......//////000000111111000333555666666777888999;;;===AAADDDFFFFFFGGGGGGEEEFFFHHHHHHGGGGGGIIIJJJJJJLLLNNNOOOQQQXXXaaahhhkkkmmmooopppppppppqqqsssuuuwwwzzz{{{|||}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}yyyvvvssspppooonnnmmmmmmiiikkkppp{{{yyymmmdddZZZSSSTTTYYYZZZ^^^ccckkkwwwqqqYYYOOOKKKNNNaaawwwyyynnnxxxmmmjjjiiisss~~~~~~YYYFFFFFFVVVuuu~~~]]]IIIHHHFFFCCC@@@===;;;999777666444333222111111111111222222222222333333333333222444666666777>>>GGGfff}}}fffNNNQQQfffyyykkkeeeeeeeeegggkkkqqqttttttzzzwwwnnneee___[[[YYY\\\bbbdddlllwww~~~yyyuuuqqqooonnnnnnmmmlllnnnpppttt{{{zzzttthhhfffiiittt~~~~~~rrrjjj]]]PPPGGGEEECCCFFFZZZrrrxxxeee{{{aaaGGG@@@@@@>>>===>>><<<;;;:::888777555444333000000000/////////......***,,,------,,,++++++,,,+++,,,...///000//////...---,,,,,,...///000///---------......///000000000111222333333222000...,,,......//////000000111111000333555666666777888999;;;>>>BBBDDDEEEEEEFFFGGGDDDFFFGGGGGGGGGGGGHHHJJJJJJLLLNNNOOORRRYYYcccjjjmmmoooqqqqqqqqqqqqrrrsssvvvxxx{{{||||||}}}{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}{{{yyywwwxxxzzz~~~rrrhhhccc\\\VVVWWW^^^___dddiiinnnyyyuuu]]]QQQKKKKKKZZZnnnqqqsssooojjjhhhmmmzzzwwwxxxdddKKKFFFQQQnnn{{{ZZZIIIHHHGGGDDDAAA>>>;;;999777777555444222111111111222222222222333333333333222222444666666777@@@JJJeee{{{iiiUUUZZZkkkwwweeeccceeeeeefffkkksssvvvuuuyyyuuulllbbb]]]YYYXXX\\\cccdddmmmyyy}}}zzzuuurrrooonnnnnnnnnmmmlllmmmpppuuu}}}}}}wwwllljjjnnnxxxtttlllaaaSSSIIIFFFCCCDDDVVVlll{{{hhh}}}bbbIII@@@AAA???>>>???<<<;;;:::888777555444333000000000000////////////***,,,///...,,,+++,,,---+++,,,...000111000///...------,,,...///000...------------......///000111111222333333222000---,,,......//////000000111111000333555666666777888999;;;???CCCEEEDDDDDDEEEFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIKKKNNNOOOSSSZZZdddlllnnnppprrrrrrrrrqqqrrrsssuuuxxxzzz{{{{{{~~~}}}||||||||||||}}}~~~~~~|||ppphhhgggccc]]]^^^fffhhhmmmqqqttt|||yyybbbVVVLLLGGGPPP```~~~uuuqqq|||sssmmmnnnyyypppppp|||~~~mmmMMMEEEKKKddd|||]]]IIIIIIGGGEEEBBB???;;;:::888777666444222111111111222222222333333333444444222222555777666888BBBMMMlll~~~lll\\\cccpppxxxcccgggjjjkkklllsss~~~~~~xxx}}}tttkkk```[[[WWWWWW]]]dddeeeooo||||||xxxvvvpppooommmmmmnnnnnnlllkkkmmmpppvvv~~~yyyqqqooosss{{{zzzpppfffWWWLLLHHHCCCBBBQQQeeemmm~~~cccIIIAAAAAA???>>>@@@<<<;;;:::888777555444333000000000000////////////+++---//////,,,+++,,,...+++,,,...000111111000///...------...///000...---...------......///000111111222333333222000---,,,......//////000111111111111333555666666777888999;;;???DDDEEEDDDCCCEEEFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIKKKNNNPPPSSS[[[eeellloooqqqssssssrrrrrrsssttttttwwwyyyzzzzzz|||}}}||||||||||||}}}~~~}}}qqqjjjmmmkkkfffgggoooqqqvvvyyyzzzkkk___SSSIIIMMMYYYoooyyyqqq|||rrrqqq|||{{{sssrrrMMMDDDFFF]]]{{{~~~aaaIIIIIIHHHFFFCCC???<<<:::888777666444222111111111222222333333333444444444222333555777666888CCCNNNuuuyyyjjj___hhhuuuzzzdddlllqqqsssuuu}}}}}}wwwzzztttjjj___ZZZWWWWWW]]]dddfffqqq~~~|||wwwtttrrrmmmlllllllllmmmmmmkkkjjjlllpppvvv{{{uuusssvvv}}}~~~ssskkk[[[NNNIIICCC@@@MMM```sss~~~cccIIIAAAAAA>>><<<===:::::::::999777666444333222111000...---------------------------------------...///000000///...---...------...000111000...............///////////////111222222000...------////////////000000000000000222333444444666888:::;;;>>>AAADDDDDDDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKMMMQQQWWW^^^eeeiiimmmoooppppppooooooppprrrvvvwwwxxxzzz{{{}}}yyy~~~~~~~~~{{{{{{~~~~~~|||}}}~~~~~~~~~zzztttnnnkkkkkkmmmnnnuuuzzzqqqaaaTTTIIIIIIPPPfffsss}}}|||zzz}}}~~~ppplllxxx}}}QQQEEEDDD\\\iiiMMMGGGIIIFFF>>>???@@@777:::888666444333222222333111111222222222333333333333333111444888555AAA\\\wwwrrrnnnaaavvvrrrkkkxxx{{{~~~~~~|||{{{oooeee[[[VVVVVVXXX^^^dddgggrrr}}}{{{wwwtttrrrqqqnnnmmmjjjhhhggghhhjjjkkkkkkqqq{{{{{{yyyzzz~~~tttmmm[[[MMMKKKGGGBBBMMM___{{{zzz}}}cccIIIAAAAAA>>><<<===:::::::::999777666444333222111000...---------------------------------------...///000000///...---------...///000000///...///////////////////////////111222222///...---...............////////////111333444444444555777:::;;;===AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGIIIJJJLLLQQQXXX___fffiiilllnnnppppppooooooqqqsssuuuwwwxxxyyy{{{~~~|||vvvzzz}}}|||~~~~~~|||}}}{{{vvvssssssuuuvvv}}}}}}vvveeeWWWJJJIIIOOO___}}}vvv|||pppbbbnnn}}}VVVFFFCCCVVVxxxqqqOOOHHHIIIGGG???@@@AAA999:::888666444333222222333111111222222222333333333222333222444888777HHHggguuujjjjjj{{{{{{ggg```vvvrrrkkktttwwwzzz}}}}}}~~~~~~xxxooodddZZZVVVVVVXXX^^^eeeiiiuuu~~~zzzvvvssspppooonnnmmmkkkiiigggfffgggiiikkklllqqqyyyxxxppp^^^PPPLLLGGGAAAIIIYYYuuu}}}}}}~~~|||bbbIIIAAAAAA>>><<<===:::::::::999777666444333222111000...---------------------------------------...///000000///...------......///////////////111111111000000//////...///111222111///------...---------.........//////222444555444444444777888;;;>>>@@@AAAAAA@@@@@@AAACCCDDDEEEDDDCCCDDDFFFGGGGGGIIILLLRRRYYYaaahhhkkklllmmmoooppppppppprrrtttuuuvvvxxxyyyzzz}}}{{{sssuuu}}}~~~~~~||||||}}}||||||}}}}}}vvvllleeeccceeehhhjjjsssrrrsssuuutttuuu}}}{{{kkk[[[LLLIIIMMMVVVttt{{{zzzvvvhhhuuufffJJJBBBPPPnnn|||TTTJJJHHHGGGAAAAAABBB::::::888666444333222222333111111222222222333333333111444333444777:::RRRwwwtttmmmrrrwwwppp```aaauuuzzzmmmfffmmmppptttxxx|||}}}zzzuuummmcccZZZVVVWWWYYY___eeelllwww}}}zzzwwwxxxvvvtttqqqnnnlllkkkjjjjjjiiifffeeeeeefffhhhiiimmmqqqvvv|||~~~{{{sssbbbSSSNNNGGG@@@EEEQQQlllzzz}}}~~~zzz```HHHAAAAAA???===>>>:::::::::999777666444333222111000...---------------------------------------...///000000///...------...000000///......///333222222111000//////...///000111000...------............////////////000333444555555444444666888===???AAAAAA@@@???@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGFFFIIINNNUUU]]]dddkkknnnkkkmmmoooppppppqqqsssuuuuuuvvvxxxxxxyyy{{{~~~|||sssrrrwww||||||~~~{{{|||}}}nnnlllvvv~~~zzzwwwfff]]]RRRKKKKKKMMMOOOPPPXXXXXXZZZ[[[[[[```ooo}}}ppp___OOOJJJMMMPPPmmmyyy{{{zzzxxxzzzvvvuuuQQQDDDLLLgggZZZKKKFFFFFFAAAAAAAAA::::::888666444333222222333111111222222222333333333111555444555888>>>]]]~~~xxxggg[[[dddtttrrreee^^^hhhkkkoootttyyy~~~}}}xxxssskkkaaaYYYVVVWWWYYY___fffnnnyyy}}}yyyvvvtttrrrrrrpppnnnlllkkkjjjiiihhhfffdddcccccceeeggghhhnnnooorrruuuxxxzzzyyyxxxrrrxxx}}}uuueeeVVVOOOHHHAAACCCLLLcccyyyxxx___GGGAAABBB???===>>>:::::::::999777666444333222111000...---------------------------------------...///000000///...------///111000...---...///333222222111000//////...///000111///---,,,---...///000000000000111111111333444555555444444666888???AAABBBBBB@@@@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGFFFJJJPPPXXX```hhhmmmpppkkkmmmooopppqqqqqqtttuuutttvvvwwwxxxxxxyyy{{{}}}xxxtttvvvxxxwww~~~||||||zzzggg[[[aaammm|||vvvlllfffSSSMMMFFFBBBCCCDDDEEEDDDFFFFFFIIIMMMRRR[[[nnntttdddRRRKKKLLLMMMgggyyyvvvvvvqqqsssvvvyyyXXXGGGJJJbbb{{{```MMMEEEFFFAAA@@@@@@999:::888666444333222222333111111222222222333333333111555555555999BBBdddzzz___VVViiiuuunnnbbb[[[gggiiinnnrrrwww~~~}}}wwwrrrhhh```XXXVVVWWWZZZ```fffoooyyy~~~|||zzzxxxvvvuuuppppppooonnnmmmllljjjjjjeeedddbbbaaabbbdddfffhhhmmmmmmmmmoooqqqooolllhhhiiiqqq{{{wwwgggXXXOOOIIICCCDDDJJJ[[[sssvvv^^^GGGAAABBB@@@===>>>:::::::::999777666444333222111000...---------------------------------------...///000000///...------///222111...,,,---///111111111000000//////...000000000...,,,,,,---...000000111111111222222222222444555444444444777888???AAABBBAAA@@@@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGGFFFJJJQQQZZZbbbiiinnnpppmmmnnnpppqqqqqqqqqsssuuutttuuuwwwwwwwwwwwwyyyzzz|||{{{zzzxxxuuu|||}}}tttkkkbbb[[[VVVfffnnnxxxuuuhhh\\\UUUMMMJJJGGGEEEEEEEEEEEEDDD???AAAHHHQQQZZZeeeuuuyyyhhhUUULLLLLLKKK```{{{vvv}}}rrrpppzzzppp{{{___JJJHHH]]]uuuiiiQQQEEEFFFCCCAAA???999:::888666444333222222333111111222222222333333333222555555666;;;EEEggg|||WWWRRRnnnxxxmmmddd^^^iiilllooosssxxx~~~wwwqqqfff^^^WWWVVVXXX[[[```gggpppyyy|||{{{zzzxxxwwwuuuttttttooooooooonnnmmmllljjjiiidddcccaaa```aaadddfffhhhlllkkkkkkmmmlllhhh```ZZZWWW___kkkwww~~~~~~~~~zzzkkkZZZPPPIIIEEEEEEIIISSSmmmuuu]]]FFFAAABBB@@@===>>>:::::::::999777666444333222111000...---------------------------------------...///000000///...---,,,000333111---+++---000////////////////////////000000000...,,,+++---...000000000000111111111111111333444444444555777:::>>>???@@@@@@??????AAABBB???@@@BBBBBBAAABBBEEEGGGEEEIIIQQQZZZbbbhhhlllnnnnnnoooqqqqqqqqqqqqrrrtttsssuuuwwwwwwvvvvvvwwwxxx~~~vvvzzz}}}~~~uuuhhh^^^ZZZXXXWWWVVVbbbhhhqqq|||zzzooodddZZZSSSPPPOOOPPPPPPOOONNNNNNOOOPPPLLLPPPZZZhhhqqqwwwlllWWWKKKJJJGGGXXXxxxyyyxxxooopppyyysss~~~cccKKKCCCUUUmmmqqqVVVGGGHHHEEEBBB@@@::::::888666444333222222333111111222222222333333333333666444777===GGGhhhUUURRRsss{{{lllddd```nnnppprrrvvvzzz}}}uuupppeee]]]VVVVVVXXX[[[aaagggqqqzzz{{{zzzxxxvvvtttrrrqqqppplllmmmmmmlllkkkjjjhhhgggcccbbb``````aaadddgggiiikkkkkklllnnnmmmfffZZZQQQGGGKKKTTT```mmmxxx~~~~~~yyyvvvuuurrrnnnnnnppprrrqqqpppooorrrwww|||ooo\\\PPPIIIFFFFFFGGGMMMhhhttt\\\FFFAAACCC@@@===>>>:::::::::999777666444333222111000///---------------------------------------...///000000///...---,,,000333111---+++---000............////////////000000///---++++++---...////////////000000000000000222333444444666888:::<<<===>>>>>>===>>>@@@BBB???@@@AAAAAAAAABBBDDDGGGCCCHHHPPPYYYaaagggjjjllloooppprrrrrrqqqqqqrrrssssssuuuwwwwwwvvvuuuvvvwww|||{{{zzz}}}~~~~~~zzzjjjeee___\\\\\\\\\ZZZXXXSSS[[[iiiyyyzzzsssiii^^^VVVSSSRRRRRRVVVYYY[[[[[[YYYZZZ^^^aaabbbgggsssoooXXXKKKIIIDDDRRRrrr|||}}}mmmeeekkkrrrwww~~~zzzeeeJJJ???NNNgggwwwYYYJJJJJJGGGDDDAAA;;;:::888666444333222222333111111222222222333333333444666444777???HHHgggXXXTTTwww|||jjjbbb^^^qqqsssuuuxxx{{{|||tttoooddd\\\VVVVVVYYY[[[aaagggrrr{{{~~~}}}{{{xxxuuurrrpppooonnnjjjkkkkkkkkkiiihhhfffdddcccbbb``````aaadddgggiiijjjkkkmmmpppooogggYYYOOOHHHFFFGGGNNNXXXbbbhhhjjjsssvvvzzz{{{uuunnnkkk^^^ZZZWWWVVVXXXYYYYYYXXX___dddmmmvvv~~~sss___PPPIIIFFFEEEFFFIIIeeexxxZZZGGGBBB>>>===>>>999===<<<:::888666666666666111111000000//////......---,,,,,,,,,,,,---......000111111000...,,,---.../////////000///......---........................000///...---,,,------...///000111111000///111222333222333333555888:::;;;>>>>>>===============>>>AAA@@@@@@???@@@AAACCCDDDDDDLLLWWW___ccceeehhhkkkjjjmmmppprrrsssssstttvvvssstttvvvxxxyyy{{{{{{{{{}}}~~~|||xxxzzz||||||ssslllkkkcccdddfffhhhgggccc\\\WWWYYYaaannn{{{{{{uuulllfffdddbbb]]]\\\```]]]___bbbgggmmmttt{{{~~~ttt```QQQIIIEEEOOOhhhyyywwwpppdddhhhnnnsss||||||iiiNNNBBBLLL```{{{lllPPPHHHGGGBBB>>>???<<<:::999777555444333333444444333222222333333333444555666888@@@UUUvvvwww\\\___xxx|||nnnggggggqqqqqqrrruuuzzzxxxpppjjjaaaZZZVVVWWWZZZ^^^dddjjjsss|||~~~|||{{{~~~|||rrrjjjcccdddjjjooopppqqq}}}~~~}}}zzzyyywwwtttrrrpppoooooollllllmmmmmmkkkiiifffeeebbbaaa``````aaaccceeefffkkkjjjiiilllmmmjjjbbb[[[PPPKKKEEEBBBDDDHHHMMMOOO[[[^^^dddkkksssyyy~~~~~~}}}xxxqqqggg\\\RRRMMMGGGEEEBBB??????@@@CCCEEEKKKUUUdddpppwww}}}|||rrrdddVVVMMMHHHEEEDDDHHH```~~~yyy[[[GGGCCC>>>===>>>:::===<<<:::888666666666666111111000000///.........---,,,,,,,,,,,,---......///000111000...,,,---...///////////////......---........................000///...---,,,---......///000111111000000111222333222333333555888:::;;;>>>>>>===============>>>AAA@@@??????@@@AAACCCDDDEEELLLWWW___ccceeehhhjjjiiilllppprrrssssssuuuvvvtttuuuwwwyyyzzz{{{||||||{{{uuuvvvrrruuuxxx~~~yyytttnnnhhheeefff```aaaeeehhhiiifff```\\\bbbfffoooyyy~~~yyysssppprrrppplllkkknnnooorrruuuyyy|||~~~{{{{{{~~~vvvbbbRRRIIIDDDKKKbbbyyywwwsssfffhhhlllrrr{{{rrr|||qqqTTTDDDIII[[[wwwnnnRRRIIIHHHCCC???@@@;;;:::888666444333222222444333333222222333333444333444555888BBBZZZ{{{oooZZZbbb{{{}}}oooiiijjjttttttuuuwww{{{xxxoooiii```ZZZVVVWWWZZZ^^^dddkkksss||||||{{{zzz{{{zzzsssfff\\\TTTSSSUUUZZZ]]]___fffooo|||}}}|||zzzyyywwwuuurrrqqqpppooolllmmmmmmmmmllliiigggeeecccbbbaaa```aaaccceeegggjjjiiijjjnnnqqqpppjjjdddZZZTTTMMMGGGEEEDDDEEEEEEHHHKKKPPPWWW___ffflllooopppmmmfff^^^TTTLLLEEEAAA@@@>>><<<::::::;;;===???DDDLLLYYYgggrrrzzz|||sssdddWWWMMMHHHEEECCCEEE\\\zzz}}}zzz\\\HHHDDD???>>>???;;;<<<;;;:::888666666555555111111000//////......------,,,,,,,,,,,,---......///000111000...------...///////////////.........///..................///000///...---------...///...000111111000000111222333222333333555888:::;;;>>>======<<<<<<===>>>>>>@@@@@@??????@@@AAACCCDDDEEEMMMWWW___ccceeegggjjjhhhkkkoooqqqssstttvvvwwwuuuvvvwwwzzz{{{}}}}}}~~~zzznnnjjjjjjlllpppvvvzzzqqqkkkfffaaa```bbb```cccgggkkknnnlllgggbbbggghhhnnnwww~~~rrrqqqsss{{{zzzeeeTTTJJJEEEJJJ\\\}}}|||www}}}}}}ooommmppp{{{jjjfffxxx{{{[[[FFFFFFTTTpppoooUUUKKKHHHDDDAAA@@@:::999777555333222222111333333333222222333333444333444555999GGGccccccXXXhhhtttnnnnnnuuuvvvxxxyyy|||wwwoooiii___YYYVVVWWWZZZ]]]dddlllttt|||~~~{{{zzzzzzyyyuuukkk^^^TTTWWWSSSSSSXXX]]]```eeejjjlllxxx~~~}}}{{{{{{yyywwwuuusssrrrqqqqqqmmmnnnnnnmmmllljjjhhhfffdddcccbbbaaabbbcccfffgggiiiiiikkkooosssrrrmmmiiiccc^^^WWWPPPKKKGGGDDDAAA>>>???BBBFFFKKKQQQVVVYYYYYYUUUNNNGGG@@@<<<:::999888888777777777888999999<<>>>>>??????>>>??????AAACCCDDDFFFNNNXXX___bbbdddgggiiigggjjjnnnqqqssstttvvvxxxuuuvvvxxxzzz|||~~~uuummmhhhgggggglllxxx{{{sssllljjjgggcccbbbdddhhhjjjmmmppprrrpppkkkgggeeeffflllwwwxxxuuuooopppuuu~~~jjjWWWKKKIIIJJJXXXwwwxxx{{{zzz}}}ooo]]]iiizzz___FFFBBBMMMhhhpppVVVKKKHHHDDDAAA@@@;;;:::888666444333222222333333222222222333444444333555777<<>>>>>>>>>>>>>>>>>???AAACCCDDDGGGOOOXXX___bbbdddfffhhhfffiiinnnqqqrrrtttvvvwwwuuuvvvxxx{{{}}}~~~rrrlllffffffnnn|||}}}zzzqqqhhheeeddddddhhhmmmqqqqqqrrrsssrrrpppkkkgggeeehhhoooyyy~~~yyywwwyyy~~~ppp[[[MMMJJJIIISSSooozzzyyyeeekkkaaaHHHAAAGGGaaa~~~pppWWWJJJFFFDDDAAA>>><<<;;;999777666555444444333222222222333333444555444777:::AAAWWW{{{}}}www}}}xxxcccMMMVVVvvvyyyuuuqqquuu{{{~~~xxxoooiii[[[WWWVVVWWWXXX\\\eeennnuuu}}}~~~|||vvvnnneee```]]]]]][[[```bbb___[[[\\\bbbggg|||}}}qqqmmmzzz~~~}}}|||{{{yyywwwuuuttttttsssppppppooonnnmmmkkkjjjiiigggfffdddcccdddeeeggghhhhhhiiikkkmmmnnnmmmjjjgggkkkiiihhhgggeeebbb^^^[[[KKKHHHDDD???<<<999999888666666777777888999::::::777888999:::;;;;;;::::::999888;;;EEEUUUfffsssyyywwwiii\\\QQQJJJEEECCCBBBPPPjjjwwwvvvzzz\\\HHHDDD???>>>???;;;::::::999888777555444333000000///......------,,,---,,,,,,,,,,,,---.........///000///...---...///111000///------......///111000...------...000111000///.........///000111---///000111000111222444333222333333555888:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>???AAACCCDDDHHHOOOYYY___bbbccceeeggggggjjjnnnppprrrsssuuuvvvtttvvvxxxzzz}}}~~~~~~qqqjjjllluuu{{{{{{oooccc^^^___eeennnwwwvvvuuusssrrrqqqooollliiimmmqqqwww{{{vvv___PPPHHHGGGOOOggg}}}xxxxxxtttgggMMMBBBDDD[[[yyypppYYYJJJEEEDDDAAA>>>===<<<:::888777555555444222222222222333444555555444888<<>>===>>>:::999999999888777555333222000//////......---,,,,,,---,,,,,,,,,,,,---......---///000///...---///000111000...---------///000222000...------...000222000///.........///111222---...000111000111222444333222333333555888:::;;;;;;;;;;;;;;;<<<===>>>>>>============???AAACCCDDDIIIPPPYYY```bbbccceeefffhhhkkknnnpppqqqrrrsssuuusssuuuwwwzzz|||~~~wwwqqqrrr~~~{{{xxxxxxxxxtttqqqmmmeee___aaafffmmmwwwyyywwwtttsssssstttsssrrrwwwzzz}}}zzzwww|||{{{cccRRRHHHHHHNNNbbbwww|||rrrTTTDDDBBBWWWvvvrrr[[[KKKFFFEEEBBB>>><<<;;;:::888666555444444222222222222333444555666222888===FFF```|||~~~|||WWWHHHSSSlll|||xxxvvvyyyvvvpppwwwuuulllfffXXXVVVVVVWWWWWW[[[eeeqqquuu~~~{{{sssmmmpppzzzuuuiiimmmwwwxxxeee[[[ZZZqqq~~~~~~|||}}}|||zzzyyywwwvvvvvvvvvsssrrrqqqooonnnmmmlllllliiihhhfffeeeeeefffhhhiiidddfffhhhiiiiiigggfffeeedddddddddeeefffeeebbb___XXXVVVRRRMMMGGGBBB>>><<<999:::<<<===>>>?????????????????????>>>>>>>>>>>>===;;;:::===GGGXXXkkkwww}}}}}}oooaaaVVVNNNHHHDDDEEELLLccc}}}qqqxxxZZZGGGBBB>>>===>>>999999999999999777555333222000//////...------,,,,,,---,,,,,,,,,,,,---......---///000///......///000222000...---,,,---///000222111...------...111222000///.........000111222,,,...000111000111333444333333333333555888:::;;;:::::::::;;;<<<===>>>???============???AAACCCDDDIIIPPPYYY```bbbcccdddfffhhhkkknnnpppqqqqqqssstttssstttvvvyyy|||~~~}}}wwwssszzzsssmmmeeebbbcccccc```]]][[[ZZZ___jjjtttyyy~~~|||yyyvvvuuuwwwzzz|||}}}{{{xxxrrrwww~~~~~~eeeSSSJJJKKKPPPbbbwwwxxx{{{ZZZFFFAAAVVVvvvttt]]]MMMGGGFFFDDD???<<<:::999777555444333333222222222222333444555666000777<<>>===@@@<<<888888888777666444222222111000///......------.........---------....../////////............//////111///------.../////////......//////000111111111000///...---------------000000000111222222333333444333333444666888;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<======<<<<<<>>>BBBDDDKKKSSSZZZ\\\^^^bbbffffffiiillloooqqqqqqrrrtttvvvwwwxxxyyy{{{||||||}}}}}}|||sssuuu|||~~~sssjjjfffWWWSSSNNNMMMPPPSSSTTTSSSZZZ```jjjvvv~~~~~~|||xxxvvvwww}}}{{{qqqqqq}}}fffTTTNNNEEEKKK]]]www{{{|||xxxmmmEEEFFF]]]vvv|||dddOOOGGGIIIEEE>>>===<<<:::888666444444333444444333222222333333333777555888IIIeee]]]NNNSSSeeerrrpppssswwwrrrqqqtttxxxzzz}}}{{{qqqeee___WWWTTTSSSTTTWWW\\\hhhttt{{{~~~~~~mmmfffxxxyyydddYYYggg~~~~~~||||||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxppppppooonnnmmmmmmmmmnnnmmmjjjfffccccccdddddddddbbbaaa___]]][[[XXXUUUTTTRRRSSSSSSSSSRRRQQQOOONNNHHHEEEAAA===;;;<<>>:::;;;???LLLaaattt~~~pppcccYYYPPPHHHBBBFFFJJJ\\\zzz~~~}}}|||tttXXXGGGCCC===<<<>>>;;;999888888777666444333222111000///......------......------------...////////////............//////111///,,,,,,...//////...---......//////000111111//////...---------------//////000000111222222222333333333444666888;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<>>>BBBEEELLLTTT[[[\\\^^^cccfffgggjjjmmmpppqqqrrrsssuuuwwwwwwxxxzzz|||}}}}}}}}}}}}{{{qqqrrrzzzzzzrrrjjjeeegggfff```[[[YYYSSSRRRPPPOOOOOOQQQUUUXXX[[[gggxxx~~~}}}yyywwwxxx}}}|||{{{}}}yyymmmfffiiiwwwjjjYYYPPPFFFJJJ[[[sss~~~|||yyy{{{uuuIIIDDDWWWooo~~~gggQQQHHHIIIFFF???===<<<:::888666444444333444444333333222333333444777666:::IIIdddbbbLLLQQQcccpppnnnqqqvvvqqqqqqtttxxxzzz}}}{{{oooccc\\\WWWTTTSSSUUUXXX]]]iiiuuu}}}ssszzzrrrccckkk~~~{{{{{{~~~||||||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxttttttrrrqqqpppooonnnnnnllljjjfffdddddddddcccbbb```___]]]ZZZWWWTTTQQQPPPLLLLLLLLLKKKIIIGGGEEEDDDBBB@@@>>><<<===@@@CCCFFFIIILLLOOORRRSSSUUUWWWYYYWWWWWWVVVUUUTTTPPPKKKHHHDDD@@@;;;;;;>>>III^^^ppp~~~rrreee[[[RRRIIICCCDDDGGGYYYwww}}}~~~pppUUUEEEBBB===<<<>>>999999999888777666444333222111000///......------...---------------...////////////............/////////---++++++---.........,,,------...//////000000//////...------------.........//////000111111111333333333444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<>>>BBBEEEMMMUUU\\\]]]___cccggggggkkkmmmppprrrrrrsssuuuwwwvvvxxx{{{}}}~~~~~~yyymmmmmmsss~~~}}}wwwnnnggg\\\WWWTTTWWW[[[ZZZZZZZZZZZZ\\\\\\ZZZWWWWWW\\\aaa```nnn~~~}}}zzzxxxwww{{{~~~xxxqqqiiihhhiiinnnuuu{{{||||||qqqkkkeeecccjjjxxxooo___RRRHHHIIIWWWmmm}}}}}}|||yyy|||uuu}}}OOOEEEUUUmmmlllTTTIIIIIIGGG@@@>>>===;;;888666444333333444333333333333333444444777777;;;IIIaaa}}}]]]JJJOOO```lllkkkooosssoooqqqtttxxx{{{}}}}}}zzzmmmaaa[[[XXXUUUTTTVVVYYY___kkkwww~~~~~~xxxkkklllzzzxxx}}}}}}|||||||||}}}~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuutttrrrpppooonnnmmmllljjjgggeeedddccc```^^^[[[ZZZWWWTTTPPPMMMJJJHHHDDDDDDCCCBBB@@@>>><<<:::<<<;;;<<<===AAAFFFKKKNNNSSSVVVYYY[[[[[[]]]^^^```^^^]]]]]]]]]\\\XXXRRRNNNHHHCCC===;;;===GGG[[[lll|||~~~ttthhh]]]TTTKKKEEEBBBDDDUUUsssnnnSSSDDDCCC>>>===>>>:::999999999888666555333222111000///......------...---------------...///000//////............//////...---++++++,,,.........,,,,,,------...////////////......---------......------......///000000000222222333555666888::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===???BBBEEENNNVVV]]]^^^___dddggggggiiillloooqqqqqqrrrtttvvvuuuxxx{{{~~~|||uuutttvvvzzz{{{ssshhhdddgggqqq|||zzz}}}wwwooogggaaa\\\XXXWWWYYY___eeehhhiiijjjggghhhgggeeebbbcccfffiiiiiiqqqzzzyyywwwwwwyyy||||||wwwnnngggkkkgggfffhhhpppwww|||}}}tttsssrrruuu{{{ttteeeVVVJJJIIISSSggg~~~uuukkkqqq}}}SSSIIIYYYrrrsssXXXJJJJJJHHHAAA???===;;;999666444333333444333333333333444444555555666<<>>>>>===<<<;;;:::999888:::;;;>>>AAAGGGMMMRRRUUUXXX[[[]]]______```aaaccc``````aaaaaa```\\\VVVRRRLLLFFF@@@===>>>GGGZZZkkkzzz|||vvviii___UUUKKKEEEBBBBBBRRRppp~~~nnnTTTEEEDDD???>>>@@@;;;999999999888777555333333111000///......------...,,,,,,,,,------///000000//////............//////...,,,***+++,,,.........,,,,,,------.../////////......---------......///---------...//////000000111222333555777888999999:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<===???CCCFFFNNNVVV]]]^^^___cccgggggghhhjjjmmmooooooppprrrtttuuuwwwzzz}}}}}}nnnjjjjjjmmmkkkddd]]][[[aaapppzzzpppmmmsss{{{zzzrrrjjjbbb]]][[[[[[^^^bbbhhhnnntttxxxxxxwwwnnnkkkiiijjjmmmooopppppprrrtttxxx}}}vvvpppvvv|||}}}yyytttpppnnnqqqllliiikkksss}}}wwwhhhXXXLLLIIIPPPaaazzzkkkhhh|||vvvRRRIIIWWWqqq{{{]]]KKKKKKJJJCCC???>>><<<999666555333333444333333333444444555666333555<<>>RRRnnnrrrgggmmmqqq^^^DDDAAADDDSSS^^^]]]ccckkkiiimmmqqqxxx|||~~~wwwkkkbbb___WWWUUUUUUXXX[[[bbbooo|||xxxvvvvvvyyyyyyrrrsssvvvzzz~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{{{{||||||{{{yyywwwvvvqqqqqqqqqpppnnnkkkiiigggcccaaa]]]XXXTTTNNNGGGCCC@@@>>>;;;999777666555555444444555777999;;;>>>???FFFGGGKKKOOOSSSWWWZZZ[[[\\\___aaaccccccccceeefffeeedddddddddeeeccc```]]]WWWPPPHHHBBB@@@GGGWWWhhhtttxxxyyylllaaaVVVLLLEEECCCAAANNNmmm}}}vvv}}}sssWWWFFFCCC>>>>>>AAA===::::::999999777666444333111000///......------...,,,,,,,,,---...///000111//////............/////////---+++,,,...000111000---......//////000111111---------------...//////---......///000000111111///111333555777888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<===???CCCGGGNNNVVV\\\]]]^^^bbbeeeeeegggiiilllnnnoooppprrrsssuuuvvvwwwyyy|||sssiiiddd___]]]^^^XXXYYYbbbrrrpppkkkgggkkksssxxxxxxuuunnnfff```______```fffnnnyyyyyyxxxyyy{{{|||{{{|||xxxrrryyywwweeeSSSHHHEEEIIIWWWyyyooodddooouuuQQQAAAIIIbbb}}}eeeMMMLLLLLLEEEAAA???===:::777555333333333333333444444555666777555666@@@YYYzzzvvvaaa^^^ccc^^^KKK;;;???AAAPPPZZZZZZ```iiigggjjjpppwww|||~~~uuuiii```^^^VVVTTTTTTWWW[[[bbbooo|||yyyoooeee\\\ZZZXXXZZZ```iiiqqquuupppssswww{{{~~~~~~~~~{{{|||||||||{{{{{{zzzzzz{{{{{{||||||{{{yyywwwuuurrrqqqpppnnnkkkgggcccaaaXXXUUUPPPMMMIIIDDD???<<<:::888666555444444555666555555666888;;;>>>AAACCCJJJLLLOOOSSSWWWZZZ[[[\\\\\\___aaacccddddddfffhhheeedddccccccddddddcccaaa]]]UUUKKKCCC???CCCRRRaaapppuuu|||{{{ooodddXXXMMMFFFCCC???LLLjjj{{{}}}tttWWWEEEBBB======@@@===:::::::::999777666444333111000///......------...+++,,,,,,---...///111111//////............/////////---,,,,,,///111111111......//////000111111111---------------...///000......//////000111111111///111333555777888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGMMMUUU[[[\\\]]]aaaddddddhhhjjjmmmooopppqqqrrrtttuuuuuuuuuwwwzzz~~~pppddd^^^```fffaaa[[[ZZZfffttt}}}oooooopppsssuuusssoookkkiiibbb___bbbeeegggnnnwww~~~~~~~~~zzzzzz|||~~~}}}{{{{{{~~~yyyvvvvvvtttqqqvvvcccPPPFFFCCCGGGTTTvvvsssiiivvvzzzTTTAAAGGGaaa~~~gggNNNLLLLLLFFFAAA@@@===:::777555333333333333333444555666777777777777BBB^^^sss```ccciii___MMMCCC>>>@@@NNNYYYXXX___hhhgggiiiooovvv|||}}}sssggg^^^\\\VVVSSSTTTWWW[[[bbbooo|||~~~}}}uuubbb\\\RRRIIIIIIUUUggguuuoooqqqvvvzzz}}}~~~{{{{{{||||||{{{{{{zzzyyyzzz{{{||||||{{{yyywwwuuuqqqpppooolllgggaaa\\\YYYNNNKKKHHHDDDBBB???;;;888777666444333333555666777999999:::<<<>>>BBBEEEFFFKKKMMMQQQUUUXXX[[[\\\]]][[[]]]```bbbcccdddfffgggcccaaa``````bbbccccccbbbaaaXXXMMMDDD===@@@NNN\\\mmmrrrzzz~~~}}}qqqfffZZZOOOGGGBBB>>>JJJiiiqqqUUUDDDAAA===<<>>@@@CCCGGGIIIKKKRRRTTTWWWXXXXXXXXXYYYZZZ^^^______```aaaaaa``````bbbbbb___ZZZ[[[___```^^^^^^YYYQQQHHH???<<>>DDDHHHQQQTTTXXX[[[]]]```ccceeeeeehhhkkkmmmnnnooopppqqqttttttuuuwwwzzz}}}{{{{{{xxxrrrkkkfffeeeiiimmmyyy}}}|||sssnnnjjjjjjjjjjjjmmmsss|||yyytttnnniiieeecccbbb```dddiiimmmppprrrtttuuu|||}}}~~~~~~|||wwwrrrnnnmmmppprrr|||wwwuuuwww~~~ooo^^^LLLFFFJJJOOOfff~~~~~~|||~~~[[[FFFKKKZZZ~~~mmmRRROOOQQQEEECCCAAA???;;;888666444444333333333333444555666666777888FFFeeeqqquuucccDDD===@@@IIIUUUZZZ[[[]]]```iiimmmttt|||}}}rrreee\\\ZZZXXXVVVSSSRRRVVVaaammmvvv{{{~~~~~~~~~qqq^^^OOOEEEJJJUUUccckkksssxxx||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyywwwuuurrrpppjjjgggbbbZZZQQQIIICCC???===<<<:::999999999999:::::::::;;;<<<===>>>>>>???BBBBBBDDDEEEHHHKKKMMMNNNRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]___```]]]WWWUUUUUUSSSNNNQQQLLLGGG@@@999777@@@KKK]]]jjjxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvlll```RRRHHHFFFCCCGGGbbb~~~sssWWWFFFBBB<<<;;;<<<888999999888777666444333222111000...000222222...+++,,,,,,------.../////////.........//////////////////...---...///000///.........//////////////////,,,,,,,,,---------......//////000000000000//////111222444666888999999:::666666777888999::::::;;;999:::::::::;;;>>>DDDHHHRRRUUUYYY\\\^^^```cccfffeeehhhlllnnnooooooqqqrrrssssssuuuvvvyyy{{{}}}{{{tttpppooopppqqqrrrrrrrrrtttwwwzzz{{{|||}}}{{{yyytttuuuuuurrroookkkiiiiiifffaaa```cccgggkkksss{{{xxxoooeee___^^^___aaadddhhhmmmqqqssstttvvvwww}}}{{{{{{zzzwwwtttrrrrrrsss~~~}}}wwwdddPPPFFFGGGJJJaaaxxx}}}~~~mmmNNNIIIUUU{{{rrrSSSNNNQQQIIIDDDCCC@@@===:::777555444333333333333444555666666555888HHHiii~~~tttJJJ>>>@@@GGGRRRYYY[[[^^^bbbhhhlllsss|||}}}rrrddd[[[YYYVVVSSSOOOQQQXXXbbblllrrrzzz}}}~~~}}}}}}uuummmvvvzzz}}}uuu\\\HHHEEEMMM\\\iiivvv{{{}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxuuurrrooommmddd```WWWNNNEEE???:::888888888999:::;;;===???@@@???@@@AAAAAACCCCCCDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWYYYZZZZZZ[[[[[[[[[[[[]]][[[TTTOOOLLLGGGAAACCC@@@===:::555444;;;EEEXXXffftttzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwmmmaaaSSSIIIEEEDDDHHHbbb|||qqqVVVEEEBBB===;;;<<<888999888888777666444333222111...---000444444///***,,,,,,------.../////////...............//////000000///......///000...------......///000111222333,,,,,,,,,---------.........//////000000000000///222333444666888999::::::555666666888999:::;;;;;;;;;;;;;;;;;;===AAAFFFJJJSSSVVVZZZ]]]___aaadddfffgggjjjmmmooopppqqqrrrssssssssstttvvvxxxzzz|||}}}yyyxxxuuuqqqmmmjjjhhhhhhcccdddeeefffggggggfffeeeaaacccdddbbb___^^^aaadddgggfffiiiqqqwwwzzzzzztttkkkbbb___```dddgggnnnnnnooooooqqqvvv|||yyy|||~~~~~~|||||||||}}}wwwgggRRRGGGFFFHHH]]]zzz{{{}}}UUUFFFMMMtttvvvTTTKKKOOOKKKEEECCC@@@===:::777555444333333333333444555666666666888IIIiii}}}PPP@@@@@@FFFQQQYYY]]]```dddhhhlllsss|||{{{ooobbbZZZXXXTTTQQQNNNRRR\\\gggpppttt{{{~~~~~~}}}}}}oooaaaUUUWWWeeeqqqrrrmmmnnnooorrrppphhhbbbeeelllsss}}}kkkSSSJJJLLLVVVgggxxx{{{{{{||||||||||||||||||yyyyyyxxxvvvsssoookkkiii^^^XXXOOOFFF???;;;999999888999;;;===@@@CCCEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNQQQSSSUUUUUUUUUTTTUUUWWWVVVVVVWWWYYYYYYZZZZZZYYYXXX[[[ZZZSSSMMMIIIEEE@@@===;;;:::999666444:::BBBTTTbbbpppwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~wwwnnnbbbTTTJJJFFFFFFHHH___nnnSSSCCCBBB======>>>:::888888888777555444222111111...---000444444///***,,,,,,------.../////////000///---,,,,,,...000222000///......///000...---,,,---...000222444666666,,,,,,,,,---------......,,,---...000111111222222222333444666888999::::::555666666888999:::;;;;;;:::;;;;;;;;;===AAAGGGKKKSSSVVVZZZ]]]___aaadddfffiiillloooqqqrrrssstttuuusssssstttuuuwwwzzz{{{}}}~~~xxxrrrlllhhhddddddcccdddeeegggiiijjjeeegggiiihhhgggiiinnnsssrrrttt{{{pppmmmiiiggggggjjjnnnqqqtttttttttuuuvvvzzz||||||yyyfffRRRHHHHHHHHH\\\~~~|||}}}|||YYYEEEJJJrrr|||XXXLLLOOOMMMEEECCC@@@===999666444333333333333333444555666666777999HHHggg|||yyy~~~UUUBBBAAAFFFQQQZZZ^^^aaaeeehhhlllsss|||wwwlll___XXXVVVSSSPPPOOOTTT```llluuuyyy~~~~~~}}}~~~wwwlll]]]RRRHHHHHHOOOUUUSSSNNNNNNOOOTTTWWWSSSLLLOOOWWW]]]eeetttyyy```OOOJJJPPPcccwww}}}}}}}}}}}}}}}}}}~~~~~~zzzyyywwwtttpppjjjeeebbbUUUPPPIIIAAA===<<<===>>>===>>>@@@CCCFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNQQQSSSUUUUUUTTTTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVYYY\\\[[[SSSLLLHHHDDD@@@>>><<<;;;;;;888666999???QQQ___nnnvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwnnnbbbTTTJJJEEEFFFHHH]]]lllQQQCCCBBB>>>===???;;;888888777666555333222111000///---///111111---***,,,,,,------.../////////111///---,,,,,,...111222///...---...///000///...+++,,,...000222444666777,,,,,,,,,---------......+++,,,...///111222222333111222444666888999999:::666666777888999::::::;;;888999999999;;;???EEEIIIRRRUUUYYY\\\^^^```cccfffiiilllppprrrssssssuuuvvvsssttttttvvvwwwzzz{{{|||~~~{{{wwwtttsssrrrrrrssstttvvvwwwwwwxxxxxxwwwxxxzzz}}}~~~yyywwwmmmnnnoooqqqsssvvvxxxzzzwwwzzz~~~hhhTTTJJJIIIJJJ^^^}}}xxx|||ZZZHHHMMMttt```PPPRRRPPPFFFDDDAAA===999666444333333333333333444555666666777999IIIiiixxxnnnzzzYYYCCCAAAEEEPPPZZZ^^^```cccfffkkkrrr||||||~~~|||uuujjj^^^WWWVVVRRRQQQQQQVVV```mmmwww~~~uuubbbUUUIIIFFFCCCFFFKKKNNNMMMKKKPPPQQQSSSQQQIIIBBBBBBFFFGGGMMMZZZmmm~~~~~~hhhSSSGGGKKK___sss|||~~~~~~~~~~~~~~~yyyxxxuuupppjjjccc\\\YYYLLLIIIDDD@@@>>>???AAACCCCCCEEEHHHKKKMMMOOOQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUUUUTTTTTTUUUVVVRRRRRRRRRRRRRRRQQQQQQPPPXXX]]]^^^WWWNNNIIIDDD???@@@===<<<<<<:::777888===NNN\\\llluuuyyy~~~}}}wwwmmmbbbTTTJJJDDDEEEGGG\\\lllRRRCCCBBB>>><<<===999888888777666555333222111000//////...---,,,,,,+++,,,,,,------.../////////...............///000000...------...000111000///,,,,,,---///000111222333,,,,,,,,,---------......------///000111111111111000111333555777888999999777777888888888999999999888888999999;;;???EEEJJJQQQTTTXXX[[[]]]```ccceeehhhkkkoooqqqqqqrrrsssuuutttuuuuuuvvvxxxzzz|||}}}|||{{{zzzyyy{{{}}}lllWWWKKKJJJLLLbbb{{{rrrWWWIIINNNttteeeSSSRRRPPPGGGEEEBBB>>>:::777555444333333333333444555666666777:::LLLmmmmmmaaayyyuuuYYYBBB@@@DDDOOOYYY]]]]]]^^^dddhhhpppyyyzzz}}}{{{tttjjj___XXXXXXQQQQQQRRRUUU\\\hhhuuu}}}~~~~~~~~~~~~~~~qqq```QQQHHHDDDHHHNNNUUUZZZ___bbbdddiiijjjeeeYYYKKKCCC???===:::???GGGRRR]]]fffkkklllyyy{{{}}}{{{mmmYYYHHHLLL^^^rrr}}}~~~~~~wwwuuuqqqkkkcccZZZSSSOOOHHHGGGEEEDDDCCCDDDFFFGGGHHHJJJMMMQQQTTTVVVXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUTTTUUUVVVRRRRRRRRRRRRQQQOOONNNMMMRRR[[[aaa^^^WWWPPPIIICCCCCC???>>>>>><<<999:::>>>KKKYYYjjjsssxxx~~~}}}~~~vvvmmmaaaSSSJJJDDDEEEFFFZZZnnnSSSDDDBBB===;;;<<<777888777777666555333222111000000///---+++)))***,,,,,,,,,------...//////000,,,---///000111000///...------,,,...000111111000---------...............,,,,,,,,,---------......//////000000000000//////000111222444666777888888888888888888888888999999::::::;;;;;;===AAAGGGLLLQQQTTTXXX[[[]]]___bbbdddgggjjjmmmooopppqqqrrrsssuuuuuuvvvwwwxxxzzz|||}}}{{{~~~pppZZZLLLJJJMMMeeexxx}}}kkkTTTHHHLLLqqqfffSSSQQQNNNIIIGGGDDD@@@<<<999666555333333333333444555666666555:::NNNrrrxxxvvv```VVVpppsssXXX@@@>>>BBBNNNXXX[[[[[[[[[bbbfffnnnwww~~~yyy|||{{{tttkkk```ZZZZZZQQQRRRRRRTTTXXXcccqqq{{{}}}~~~~~~~~~~~~|||~~~yyykkkZZZNNNHHHGGGOOOWWWaaajjjpppvvv~~~}}}~~~uuuaaaPPPHHHAAA;;;:::>>>BBBEEEGGGKKKRRRXXXggggggiiiooouuuppp___NNNPPPaaattt~~~~~~uuurrrnnnggg^^^UUUMMMHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMQQQUUUYYY[[[]]]]]]]]]\\\ZZZYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRPPPNNNNNNKKKXXXccceee```YYYPPPIIIEEEAAA???@@@???<<<>>>BBBHHHWWWhhhqqqwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuulllaaaSSSIIIEEEFFFEEEWWWhhhNNNAAABBB@@@@@@???999888888777555444333222111000///...------,,,------+++++++++,,,,,,---------111000...---...///111222...------///111222111000---......///////////////---------............///------......///000000000000222555888999999777666777666666888:::;;;:::888888888999999<<>>::::::;;;<<>>;;;:::>>>EEEKKKXXX]]]fffooosssnnnbbbXXXZZZlll~~~|||xxxmmmhhh```XXXSSSPPPOOOOOONNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUWWWZZZ]]]___aaabbb___\\\ZZZYYYWWWUUUSSSQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTSSSUUUVVVUUUPPPLLLGGGQQQgggiiiZZZTTTOOOIIIBBB<<<:::999999DDDOOO^^^lllvvv|||~~~~~~~~~~~~~~~yyyqqqfffXXXLLLHHHFFFEEEYYY|||}}}hhhOOOBBBCCC???===>>>888999999888777555444333333000///...------,,,------)))***+++,,,---...///000///...---------...000111...------///111111000///------...////////////...+++++++++,,,,,,,,,------------......///000000000///111444777888888777666777666666777::::::999888777888888999;;;AAAGGGLLLSSSWWW[[[]]]]]]___cccgggkkkkkkkkkkkkmmmoooqqqrrrrrrrrrssstttvvvwwwxxxxxx||||||~~~~~~||||||lllmmmzzzsss]]]KKKHHHGGGNNNjjjtttsssnnnUUUIIIIIIiiimmmXXXUUURRRJJJEEECCCBBB>>>777444666444333333333333444555555555999LLL~~~ooo]]]hhhxxx|||iiiLLLAAA@@@BBBJJJWWW```ddddddkkknnnttt}}}~~~yyy|||zzzsssjjjaaa[[[ZZZTTTRRRQQQSSS[[[gggttt|||~~~uuueee\\\XXXXXX]]]bbbgggiiikkkkkkkkkfffZZZNNNFFFIIIPPPZZZaaaaaa\\\WWWFFFBBB===:::<<>><<<===888::::::999777666555444333000///...------,,,------))))))***,,,---///000111...------------...//////...------///000111000...,,,---......//////......+++,,,,,,,,,,,,---------------......///000000000222444777:::;;;;;;999888666666666777999:::999888777777888999;;;@@@GGGLLLRRRVVVZZZ]]]]]]```dddhhhlllllljjjjjjkkkmmmpppqqqqqqqqqrrrsssuuuvvvwwwwww}}}}}}~~~xxxkkkppp~~~wwwaaaNNNIIIGGGLLLfffxxxmmmtttYYYKKKMMMooooooXXXTTTSSSJJJFFFCCCCCC???888555666444333333333333444555555444999NNN}}}bbbooommmMMM@@@???AAAHHHTTT___dddfffkkknnnuuu||||||}}}zzzsssjjj```ZZZZZZSSSRRRPPPSSS\\\hhhuuu}}}~~~~~~rrrddd```aaacccfffjjjmmmooommmfff___YYYQQQJJJSSSUUU___pppvvvjjjIIIEEEAAAAAAFFFOOOXXX]]]ffflllssswwwtttpppllljjjsss|||~~~yyysssnnncccaaa]]]ZZZXXXWWWXXXYYYVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\^^^___```^^^\\\[[[ZZZYYYVVVTTTUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYZZZZZZ[[[[[[[[[\\\YYYXXXYYY\\\^^^\\\VVVQQQHHHEEELLLaaatttyyyppphhhYYYUUUNNNGGG@@@<<<:::999:::AAANNN___ooozzz~~~~~~}}}~~~wwwkkk[[[OOOJJJHHHFFFYYYzzzfffOOOCCCCCC===;;;===999::::::999777666555444333000///...------,,,------)))***+++,,,...///000111---------------...//////...------...000000///---,,,------...............------------............------......///000000000222444777:::;;;;;;999888666555555777999:::999777777777888888;;;@@@GGGLLLQQQUUUZZZ\\\^^^```eeeiiimmmlllkkkjjjkkkmmmoooqqqqqqrrrssstttvvvwwwxxxxxx~~~~~~uuummmrrrxxxbbbPPPJJJGGGKKKeeeooo~~~\\\IIILLLqqqmmmVVVTTTRRRJJJFFFDDDDDD@@@999555666444333333333333444555555666:::OOOfffqqqvvvRRR@@@???@@@FFFQQQ\\\cccgggnnnqqqwww~~~zzzrrrjjj```ZZZYYYRRRQQQPPPSSS[[[hhhuuu~~~}}}~~~~~~}}}~~~~~~|||qqqhhhhhhjjjkkkkkkmmmooorrrnnnaaaUUURRRTTTVVV[[[YYY___ppprrraaaHHHGGGGGGLLLSSS\\\bbbeeelllrrryyy{{{xxxuuusssttt}}}zzzuuuooojjjdddccc```^^^\\\[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]^^^]]]\\\\\\[[[ZZZWWWUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^\\\[[[\\\^^^```^^^YYYUUUKKKCCC@@@GGGRRRVVVWWWVVVLLLIIIEEE@@@;;;999888888888<<>>>>>CCCMMMXXXaaagggooossszzzzzzrrriii___YYYXXXRRRPPPOOORRRZZZgggttt|||}}}~~~~~~||||||}}}~~~{{{sssmmmmmmmmmkkkkkklllmmmpppkkk^^^SSSTTTZZZ```XXXUUUWWWbbbnnnnnnaaaSSSNNNQQQVVV[[[aaafffiiikkkpppuuu{{{~~~~~~}}}~~~|||wwwrrrnnnjjjddddddbbb```^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\[[[XXXUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```aaa___]]]]]]```cccddd```]]]RRRIIICCCCCCEEEDDDDDDEEEAAA???<<<999666555555666999:::@@@OOOdddttt{{{|||}}}xxxlll\\\PPPGGGFFFFFF[[[}}}~~~bbbLLLCCCCCC===;;;>>>===999888777666555333222222000///...------,,,------,,,,,,,,,---...//////000......//////000000000///......---...//////...,,,+++,,,------......------,,,,,,---------.........------......///000000000...000333666888777666555555555555666888999888777666777777888:::???FFFKKKOOOTTTYYY\\\^^^aaafffkkkkkkkkklllmmmooopppqqqqqqssstttuuuvvvwwwyyyzzzzzz~~~~~~}}}|||{{{wwwtttwww||||||yyyxxxxxxtttsssrrrrrrtttyyyyyycccPPPKKKFFFHHH```~~~|||pppuuuVVVMMMlllppp\\\VVVQQQMMMIIIGGGFFFAAA999444333444333333333333444555555888<<>>===AAAIIITTT___eeejjjooowww}}}zzzrrriii___XXXWWWRRRPPPOOOQQQYYYfffrrrzzz}}}~~~}}}||||||~~~~~~}}}vvvpppnnnjjjggggggkkkkkklllhhh```[[[\\\^^^^^^XXXYYYZZZ^^^bbbbbb___[[[dddhhhnnnrrrrrrrrrtttvvvyyy}}}zzzuuuqqqooolllkkkdddddddddcccaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^___]]]\\\\\\]]]]]]\\\YYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbccc___^^^^^^bbbgggkkkjjjiii___UUUMMMKKKKKKHHHEEEEEEAAA???<<<999777666666666<<<999<<>>888888777555444333222111000000...------------------------.........//////...//////000111000000000......---...//////---,,,+++,,,------......------++++++,,,,,,,,,---------------......///000000000000222555888999999888777555555555666888999888777666666777888:::???FFFKKKOOOSSSYYY\\\^^^aaagggkkkjjjkkkmmmooopppqqqqqqqqqssstttuuuvvvwwwyyyzzzzzz}}}}}}~~~|||{{{|||||||||~~~}}}xxxuuutttnnnmmmjjjiiikkkqqqyyy}}}fffSSSMMMHHHIII```~~~~~~~~~xxxyyyxxxWWWIIIcccvvvaaaWWWOOONNNKKKHHHGGGBBB999333333444333333333333444555555888<<>>===???GGGRRR]]]dddccciiirrryyy}}}}}}zzzrrriii^^^XXXWWWRRRPPPNNNPPPXXXeeeqqqyyy}}}}}}~~~}}}|||}}}~~~xxxqqqlllfffbbbdddjjjjjjiiifffbbbcccddd^^^WWW[[[___ccccccaaaaaaggglllzzz~~~}}}yyyrrrnnnkkkkkkjjjjjjeeeeeefffeeeeeedddcccbbb______^^^]]]\\\\\\[[[ZZZZZZ[[[[[[\\\]]]___```aaa\\\\\\\\\]]]^^^\\\YYYVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[\\\]]]___```bbbcccddd___^^^^^^cccjjjppprrrrrrlll___SSSQQQSSSRRRPPPOOOGGGEEEBBB???<<<:::999888???::::::FFF\\\pppyyy{{{}}}~~~~~~vvvjjj[[[PPPFFFEEEFFFZZZ}}}^^^OOOBBB???AAA@@@<<<:::888888888777666444222222111000...---,,,,,,------+++,,,,,,---...///000000///......///111222111//////...---...//////---,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---......///////////////444444444444444555666777555555555555666777888999777777888999;;;@@@FFFKKKMMMQQQVVVYYY]]]```cccfffiiijjjlllmmmmmmoooqqqttttttuuuuuuvvvwwwxxxxxxyyyxxxyyy{{{}}}|||zzzzzztttrrrnnniiihhhjjjnnnrrryyyzzzhhhQQQHHHIIIJJJ___{{{yyy|||yyy{{{lllMMMJJJ```|||~~~ddd^^^SSSLLLIIIHHHHHHBBB:::444444333333333444444444555555::::::QQQ|||uuu___```www~~~TTTAAA???<<<===FFFSSS^^^bbbjjjlllqqqxxxxxx{{{{{{tttkkk```XXXWWWQQQLLLSSSYYYZZZfffvvvxxx}}}~~~~~~~~~{{{qqqkkkeeebbbdddiiiiiisssoooiiinnnmmmeeeccccccaaaccciiikkkmmmvvv|||pppeee\\\[[[___bbbgggkkklllkkkiiigggeeeccccccbbb```bbbbbbaaa^^^\\\[[[\\\^^^]]]]]]]]]]]]^^^______^^^^^^______^^^\\\ZZZYYYWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^```cccdddeeeeeeeeeeeedddbbbbbbeeemmmxxxuuuqqqggg\\\XXXZZZZZZXXXYYYWWWQQQHHH???::::::;;;:::999:::CCCZZZrrr{{{yyy~~~}}}}}}vvvjjjZZZNNNHHHGGGGGG[[[~~~^^^OOOBBB???AAA@@@<<<:::888888888777666444222222111000...---,,,,,,------+++,,,,,,---...///000000///......///111111000......------///000000...,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---......///////////////222333555777888888777666555555555666666777888999666777888999;;;@@@GGGKKKOOORRRVVVZZZ]]]```ccceeehhhiiikkkllllllmmmppprrrsssttttttuuuvvvwwwxxxxxxxxxyyy{{{}}}|||{{{{{{zzzuuunnnfffcccdddiiimmmxxx{{{iiiRRRHHHIIIIII]]]|||yyy|||}}}}}}}}}vvvbbbJJJHHH]]]{{{~~~ccc]]]QQQLLLJJJIIIHHHCCC999444444333333333444444444555555888999RRR{{{nnnZZZ\\\rrr[[[AAA>>><<>>>>>>>>>>>>>>HHH]]]sss{{{yyy~~~}}}~~~vvvjjjZZZNNNIIIHHHIII]]]___PPPBBB???AAA???<<<:::888888888777666444222222000000...------,,,------+++,,,,,,---...///000000000/////////000000///---,,,---...111333222///---,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---......///////////////000333666:::;;;:::888666555555555666777777888888666777888999;;;@@@GGGLLLQQQTTTXXX[[[]]]___bbbdddfffhhhjjjkkkkkkmmmoooqqqrrrrrrssstttuuuvvvwwwwwwxxxyyy{{{}}}~~~}}}}}}wwwrrrlllggggggmmmtttyyy}}}kkkSSSIIIIIIHHH[[[~~~}}}|||zzzsssnnnpppyyyyyyvvv|||lll\\\HHHFFFZZZ}}}|||aaaZZZOOOMMMKKKKKKJJJCCC999444444333333333444444444555555555999SSS{{{zzzdddTTTVVVjjjzzz[[[AAA>>><<>><<>>888666444333666999BBBSSSbbbqqqqqqqqqpppnnnkkkhhhggghhhhhhgggdddaaa```aaacccbbbccceeefffffffffeeedddcccbbb```___]]]\\\[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXYYY[[[___cccffffffddd```\\\ZZZ\\\aaaddduuuvvvnnniiikkkpppttttttooogggaaaRRRNNNPPPZZZeeellloooqqqsssvvvzzz}}}~~~}}}wwwkkk[[[NNNGGGHHHKKKaaadddTTTDDD???@@@???===<<<888888888777666444222222...////////////---,,,++++++,,,,,,---...///000000...------...///000...---...------///000000...,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...---......///////////////333333555666777777777777333444666888999888777666444555777999<<>>DDDIIIRRRYYYVVV```hhhrrrxxx|||yyy|||oooaaaYYYXXXQQQMMMMMMQQQWWW```nnnyyy|||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~xxxnnngggaaacccaaaaaakkk}}}gggXXXZZZdddrrrvvvllliiirrr}}}{{{yyyvvvkkkddd```dddlllsss|||{{{dddMMMCCCBBB@@@@@@AAA???<<<;;;======AAAQQQcccxxxyyyzzzzzzxxxtttooollliiiiiihhhhhhgggffffffffffffggghhhiiiiiijjjjjjiiigggfffdddbbb___]]][[[ZZZ[[[YYYWWWUUUTTTSSSTTTTTTRRRPPPNNNNNNPPPTTTXXX\\\aaaaaa```]]]YYYVVVUUUUUUVVV]]]jjjxxxzzzooonnnjjjeeebbb___VVVKKKAAA===999999>>>DDDHHHJJJWWWYYY\\\___```bbbeeehhhlllooosssyyy~~~yyyssskkk\\\OOOLLLFFFMMMhhhfffPPPDDDAAA<<<>>>@@@:::;;;:::999777666444333222/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////++++++,,,,,,,,,,,,------............////////////111222444666777777666666777666666666888888666555888888999999<<>>DDDHHHPPPVVVRRR\\\eeepppwww{{{zzz~~~qqqcccZZZYYYQQQMMMLLLQQQWWW```mmmyyy}}}~~~~~~}}}}}}~~~~~~~~~wwwnnniiihhhooorrrrrrsss{{{kkk[[[\\\dddrrr~~~wwwmmmkkkuuu|||{{{xxxuuunnnhhhgggiiijjjnnnsss|||uuugggWWWIIIHHHLLLMMMMMMNNNJJJFFFBBB@@@???DDDTTTeeexxxyyyzzzyyywwwsssooommmmmmmmmllljjjiiigggfffeeegggggghhhiiiiiiiiiiiihhhfffeeecccaaa___\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSSSSMMMLLLJJJIIIKKKNNNSSSUUU^^^```aaa___[[[XXXUUUTTTTTTWWW___jjjuuu{{{|||{{{sssrrrmmmgggddd___UUUJJJ@@@<<<777666999===???@@@FFFHHHKKKLLLNNNPPPSSSVVV[[[dddoooxxx|||yyyrrrjjj\\\NNNLLLGGGOOOjjjdddOOOCCC@@@;;;===???999;;;:::999777666444333222/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////++++++,,,,,,,,,,,,------............//////000000111222444666777777666666777666555666888888777555888888999:::===DDDLLLQQQUUUXXX[[[^^^___aaaccceeefffhhhkkklllllllllmmmooopppnnnooorrrwwwzzzyyywwwyyyzzz{{{}}}~~~~~~~~~~~~sssggg___gggvvvoooWWWLLLJJJGGGXXXyyyqqqaaaQQQQQQQQQOOOiii{{{zzzRRRMMMgggeee[[[]]]XXXYYYWWWOOOBBB888444333444444444444444444555555444888IIIddd{{{\\\WWWuuu~~~QQQAAA===CCCGGGNNNSSSNNNWWWaaannnvvvzzz|||ssseee[[[YYYQQQMMMLLLPPPVVV___mmmyyy}}}~~~~~~|||{{{|||}}}~~~yyymmmhhhkkkppp|||tttbbb]]]```nnn{{{pppmmmxxx}}}|||{{{}}}tttllleee```ZZZ[[[^^^tttyyy~~~zzznnnbbbTTTLLLIIIOOOWWWZZZYYYXXXVVVQQQKKKEEEBBBHHHYYYjjjwwwxxxyyyxxxvvvssspppmmmqqqpppooommmjjjhhhgggfffhhhiiiiiiiiiiiihhhggggggeeedddbbb```^^^[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSJJJHHHFFFEEEFFFIIIMMMOOOZZZ]]]aaaaaa___ZZZVVVTTTSSSSSSTTTZZZcccnnnvvv{{{xxxwwwrrrkkkeee^^^SSSHHH@@@<<<777444555777888999:::;;;<<<<<<===>>>BBBDDDGGGTTTfffsssyyy}}}xxxqqqiii[[[MMMLLLHHHRRRnnn{{{dddNNNCCC@@@<<<>>>???999::::::999777666444333333/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////+++++++++,,,,,,,,,------------......//////000000111222444666777777666666666555555666888888777555666777777999<<>>;;;BBBFFFMMMRRRMMMTTT___llluuuzzz~~~tttfff\\\XXXQQQMMMKKKOOOUUU^^^lllxxx{{{}}}~~~~~~|||{{{|||}}}}}}~~~~~~~~~|||vvvooonnnttt{{{kkk^^^ZZZdddzzzsssooo|||~~~~~~uuuiii^^^RRRJJJJJJOOOeeepppzzz|||yyypppaaaUUUMMMKKKNNNVVV___ddddddbbbccc^^^UUUKKKGGGNNN```ooovvvwwwwwwwwwvvvssspppnnnqqqpppooommmkkkjjjhhhhhhjjjjjjjjjiiiiiihhhffffffccccccaaa___]]][[[YYYYYYXXXXXXVVVUUUTTTSSSRRRQQQJJJHHHFFFEEEEEEGGGJJJLLLTTTYYY___bbb```\\\WWWUUUUUURRROOOPPPWWWbbbnnnuuuwwwwwwrrriiiaaaZZZNNNDDD???<<<888666555777999:::>>>>>>===;;;999999<<<>>><<>>???@@@::::::999888777666555444333/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////+++++++++,,,,,,,,,---------------...///000000111111222444666777777666666666555555666888999777666555555666777;;;BBBJJJPPPTTTWWW[[[^^^___aaadddffffffhhhkkklllllllllmmmooooooppprrruuuxxxyyyyyyxxxzzz{{{|||~~~~~~uuulllaaafffsssqqqYYYNNNKKKGGGXXXyyy|||iiiRRRMMMRRR\\\~~~dddJJJJJJaaazzzbbb[[[___]]]]]]YYYNNNAAA777444555333333333444444444555555::::::HHHhhhbbbXXXjjj|||wwweeeKKK;;;999AAAFFFMMMSSSNNNRRR]]]lllvvv{{{uuuggg\\\XXXRRRMMMKKKNNNSSS]]]kkkxxxxxx{{{}}}~~~}}}}}}}}}~~~{{{|||}}}~~~~~~~~~|||{{{zzz|||yyydddYYY[[[uuuwwwqqqzzzkkkZZZIII>>>@@@GGGWWWfffssssssjjj___TTTLLLKKKNNNTTT]]]iiirrrwwwxxxwwwsssgggXXXPPPUUUdddqqquuuuuuvvvvvvtttrrrpppooonnnnnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiigggfffeeecccbbb```___]]][[[YYYYYYWWWWWWVVVUUUSSSRRRQQQPPPJJJHHHFFFDDDDDDEEEFFFHHHNNNSSS[[[______\\\YYYWWWVVVSSSNNNLLLOOOWWW```gggllllllhhh^^^VVVOOOEEE<<<999888777666666999<<>>;;;<<<===<<>>@@@AAA:::999999888777666555444444/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////++++++,,,,,,,,,,,,------,,,------...///000111111111222444666777777666666555555555666888999888666555555555777:::@@@IIINNNTTTWWW[[[^^^```bbbeeeggggggiiikkkmmmmmmmmmnnnppppppqqqsssuuuwwwxxxyyyyyyyyyzzz|||~~~xxxooogggjjjtttpppXXXMMMKKKHHHYYYzzzuuuZZZOOOSSScccyyyxxx___JJJMMMdddxxxbbb]]]ccc______ZZZNNNAAA777555666333333333444555555666666777666EEEgggvvvXXXTTTkkkzzziiiMMM===:::AAAEEEMMMSSSOOOQQQ]]]kkkuuuzzzvvviii^^^YYYRRRMMMJJJMMMRRR[[[jjjwwwxxxzzz}}}~~~~~~zzzzzzzzz{{{}}}~~~sssccc[[[ppp{{{uuuttt___III::::::BBBJJJXXXdddbbbXXXOOOJJJGGGJJJQQQZZZdddrrr{{{hhh[[[]]]hhhppptttttttttttttttrrrpppooommmmmmllllllkkkjjjjjjjjjjjjjjjjjjiiiiiigggffffffbbbbbb```___]]][[[ZZZYYYVVVVVVVVVUUUSSSRRRPPPOOOHHHFFFDDDBBBAAAAAABBBBBBHHHMMMTTTYYY[[[[[[ZZZZZZUUUSSSPPPLLLKKKNNNTTTYYY]]]]]]YYYPPPHHHCCC===777444555555555666888===@@@JJJJJJIIIFFFAAA>>><<<<<<>>>AAAKKK\\\ooo|||wwwppphhhZZZLLLEEEFFFVVVsssvvv|||aaaMMMCCCAAA>>>???@@@999999999888777666555444444/////////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////++++++,,,,,,,,,,,,------,,,,,,---...///000111111111222444666777777666666555444444666888999888777666666777777:::@@@HHHNNNSSSVVVZZZ]]]```bbbeeeggghhhjjjmmmnnnnnnnnnoooqqqqqqrrrssstttuuuwwwyyy{{{wwwyyy{{{~~~{{{zzzyyy{{{|||rrrlllnnnvvvoooWWWMMMKKKHHHYYYzzzfffTTTSSSeeeuuu~~~aaaJJJNNNgggvvvbbb___fffaaa```ZZZNNN@@@777555666333444444555666666777777555666DDDdddtttYYY[[[www{{{RRRAAA<<>>???888999888888777666555555444000//////...------,,,,,,------......///000000000...........................------...000111///...---......///////////////++++++,,,,,,,,,---------,,,,,,---...///000111222111222444666777777666666555444444666888999888777888888888999;;;AAAHHHNNNSSSVVVZZZ]]]```bbbeeegggiiikkkmmmnnnnnnoooppprrrrrrssstttttttttvvvyyy|||vvvxxx{{{~~~qqqrrrtttyyytttpppqqqxxxnnnVVVLLLKKKHHHYYY{{{oooXXXTTTdddvvvcccHHHMMMhhhsss```___gggbbbaaaZZZNNN@@@777555777444444555555666777888888777999FFFaaazzzeeeeeeWWWEEE>>>BBBDDDKKKQQQMMMPPPZZZhhhqqqwww~~~{{{nnnccc]]]RRRMMMIIIKKKQQQZZZiiivvv|||~~~~~~}}}}}}{{{zzzyyyzzz|||}}}www|||ooojjjfffrrr~~~lllSSS???;;;@@@HHHMMMOOOKKKJJJMMMOOOOOOTTT]]]eeeiiirrrsssfffgggnnnrrrssssssssssssrrrrrrqqqppprrrqqqpppnnnllljjjhhhhhhhhhiiiiiiiiiiiihhhhhhgggcccbbbaaa```^^^]]][[[[[[UUUUUUUUUUUUSSSQQQOOONNNIIIHHHEEECCCAAA@@@@@@@@@AAADDDJJJOOOSSSXXX]]]```[[[ZZZWWWRRRMMMLLLOOOSSSPPPQQQMMMEEE@@@@@@???===:::;;;;;;999666666:::===HHHKKKMMMMMMJJJFFFDDDCCC:::CCCSSScccqqq{{{xxxqqqiii[[[MMMFFFIIIZZZwww[[[NNNBBB???@@@>>>;;;;;;999999888777666555444444//////...---,,,,,,,,,,,,,,,---------.../////////...------...//////...,,,---......///000/////////,,,---......//////......,,,++++++******++++++,,,..................------000222444666777777666555555555555555666777888999777777777777999???FFFLLLSSSVVVYYY\\\^^^aaadddgggiiillloooppppppoooooopppqqqrrrsssuuuwwwxxxzzzzzzvvvwwwzzz}}}|||mmmnnnqqqwww~~~yyyppppppvvvnnnWWWNNNLLLIIIZZZ{{{yyy]]]XXXjjj~~~zzzbbbMMMKKKlllrrrcccaaaffffffggg___OOO@@@888555333555444444444444555666666999777HHHbbbqqq||||||tttiiilllAAA>>>BBBBBBMMMMMMKKKQQQXXXeeerrryyy}}}{{{nnnbbb\\\SSSNNNJJJKKKPPPYYYhhhuuu{{{}}}~~~|||zzzzzzzzz{{{}}}qqqjjjsssqqq^^^dddsssyyy{{{|||}}}iiiTTTEEE===;;;FFFNNNSSSQQQOOORRRVVVXXXZZZ```dddeeefffnnn}}}vvvnnnfffcccjjjsssrrrqqqqqqpppppppppqqqqqqpppooonnnkkkiiigggffffffhhhhhhgggggggggggghhhhhhccccccaaa___]]][[[YYYXXXVVVVVVUUUSSSRRRQQQPPPOOOJJJHHHFFFCCCAAA@@@@@@@@@===BBBHHHLLLPPPUUU[[[``````]]]\\\XXXQQQKKKOOOVVVaaa\\\VVVPPPLLLGGGCCCAAABBB@@@>>>;;;999:::===@@@BBBKKKPPPNNNLLLKKKFFF???AAADDDRRRgggxxx}}}{{{uuuooodddVVVKKKGGGKKK^^^yyy[[[NNNAAA>>>???===;;;:::999999888777666555444444//////...---,,,,,,,,,,,,,,,,,,------.../////////...------...//////...,,,------...////////////...,,,---......//////......,,,,,,++++++++++++,,,,,,........................000222444666777777666555555555555666666777888999666777666777999???FFFLLLSSSVVVYYY\\\^^^aaadddgggkkklllmmmnnnmmmnnnppprrrqqqrrrssstttvvvwwwyyyyyywwwwwwyyy{{{~~~~~~wwwlllnnnrrryyywwwrrrpppuuuvvvooofff___^^^```ccceeemmmsssxxxzzznnnWWWMMMLLLIIIZZZ{{{ggg^^^iiiwwwyyyeeePPPKKKjjjqqqbbb```eeehhhiiiaaaPPP@@@888555333555444444444444555666666999666FFF___mmmxxx}}}xxx|||ppptttFFF???@@@@@@KKKJJJHHHNNNUUUbbbpppwww||||||pppddd^^^TTTNNNJJJLLLQQQYYYhhhuuu{{{}}}~~~||||||||||||}}}~~~zzztttkkkiiittt}}}llleeeiiioootttxxx}}}}}}uuuhhhdddkkkvvv|||{{{hhhSSSCCC<<<<<>>>>>===:::999999888888777666555444444//////...---,,,,,,,,,,,,,,,,,,------...//////000...------...//////...,,,,,,,,,---...............,,,---......//////......,,,,,,++++++++++++,,,,,,........................000222444666777777666555555555555666777777888888666666666666999???FFFKKKSSSVVVYYY\\\^^^```dddfffkkkllllllllllllmmmpppsssrrrrrrssstttuuuvvvwwwxxxwwwwwwyyyzzz{{{}}}~~~~~~zzztttmmmpppvvv}}}|||pppllllllttt|||{{{rrrkkkYYYSSSJJJCCCAAACCCFFFGGGRRRYYYaaahhhqqq~~~~~~mmmUUULLLKKKHHHYYY{{{uuufffhhhpppssszzzhhhTTTOOOmmmqqqaaa```eeellllllcccQQQ@@@888555444555444444444444555666666999777GGG___mmmyyy|||zzz{{{hhh~~~LLL???======JJJHHHDDDJJJQQQ^^^llltttyyy~~~~~~qqqeee___TTTNNNJJJLLLQQQYYYhhhuuu{{{~~~~~~{{{~~~~~~sssrrrrrruuu|||{{{}}}fff___fffooorrrmmmfffXXXKKKGGGOOOYYY^^^uuuxxxuuufffQQQAAA===???KKKUUU^^^aaacccjjjpppssssssnnncccUUULLLPPP___lllrrrfff[[[YYY[[[___dddiiipppsssvvvuuuppphhhbbb______aaadddfffeeeeeefffgggfffggghhhiiiiiihhhgggfffdddcccbbb```^^^\\\[[[ZZZWWWWWWVVVUUUTTTSSSSSSRRRLLLJJJHHHFFFDDDBBBAAAAAA>>>AAADDDGGGLLLSSS]]]dddjjjhhhfffccc]]]ZZZ___hhhttt{{{wwwmmmaaaWWWTTTQQQNNNNNNOOORRRSSSXXX^^^bbbbbb___[[[SSSKKKHHHRRRdddvvv~~~yyyqqqjjj```RRRIIIHHHQQQgggYYYLLL@@@===>>><<<:::999888888777666555444444333//////...---,,,,,,,,,,,,+++,,,,,,---...///000000...------...//////...,,,+++,,,------......------,,,---......///.........,,,,,,,,,++++++,,,,,,,,,---------...............000222444666777777666555444555666777777888888888666666666666999>>>FFFKKKSSSUUUYYY[[[]]]```cccfffjjjlllmmmnnnnnnoooqqqsssrrrsssssstttuuuvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~{{{tttooosssyyy{{{}}}llleeebbbffflllpppuuuyyy~~~~~~{{{tttgggYYYPPPDDDBBB???======<<<:::888>>>DDDLLLTTT___ppp}}}lllTTTJJJJJJHHHZZZ|||mmmjjjpppooo~~~jjjVVVTTTvvvrrrcccccchhhpppooodddQQQ@@@888555444555444444444444555666666;;;999JJJbbbrrrnnnYYYpppNNN>>>;;;<<>><<<:::999888888777666555444333333//////...---,,,,,,,,,,,,++++++,,,---...///000111...------...//////...,,,+++,,,------......------,,,---......///.........---,,,,,,,,,,,,,,,,,,------------.........//////000222444666777777666555444555666777888888888777666666555666888>>>EEEKKKRRRUUUXXX[[[]]]```cccfffgggkkkooorrrrrrqqqqqqqqqssssssssstttuuuvvvvvvwwwvvvwwwxxxzzz|||~~~{{{uuuooottt{{{yyyvvvsssoooccc[[[TTTUUUYYY\\\aaaeeegggjjjlllggg\\\QQQKKKIIIBBBAAA???>>>>>><<<:::777999;;;@@@EEEOOO```xxx|||jjjSSSJJJIIIHHH\\\~~~rrrpppyyygggRRRTTT{{{sssfffgggnnnsssqqqeeeQQQ???888666555555444444444444555666666:::888JJJdddwww|||aaaSSSiiiMMM===;;;<<>><<>>>>>===:::999888777777666555444333333//////...---,,,,,,,,,,,,***+++,,,---...000111111...------...//////...,,,,,,,,,---...............,,,---......//////......------,,,,,,,,,,,,------,,,,,,------.../////////000222444666777777666555333444666888888888777777555555555555888>>>EEEJJJRRRUUUXXX[[[]]]___ccceeeeeejjjooossssssrrrpppooosssssstttuuuvvvwwwxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~yyyuuuoooppprrrvvv~~~|||vvvqqqvvv|||~~~pppaaaWWWTTTKKKCCCBBBCCCDDDFFFJJJKKKNNNNNNHHHAAAAAAHHHQQQKKKGGGAAA<<<;;;;;;<<<<<<;;;;;;===???EEESSSmmmzzziiiRRRIIIJJJJJJ___vvvzzz```MMMRRR{{{uuuiiikkkssstttqqqeeePPP???777666666555444444444444555666666888555FFF___uuupppVVVMMM^^^|||~~~KKK>>><<<===KKKLLLIIIGGGNNN\\\iiiqqqvvvrrrfff```VVVPPPKKKJJJMMMSSS```llluuu|||~~~~~~~~~~~~yyyuuussswww~~~zzzzzzmmmhhhfffaaaHHH@@@999999:::;;;===???HHHUUU___\\\NNNBBBBBBFFFMMM[[[jjjqqqsssuuutttrrreee```UUUGGG;;;666888;;;======AAAFFFHHHKKKTTT___bbbaaa[[[QQQGGGCCCGGGKKK\\\aaaeeeeeebbb```bbbffffffggghhhiiiiiihhhgggffffffeeedddcccaaa```___^^^ZZZZZZYYYWWWVVVTTTSSSSSSPPPPPPOOOMMMJJJGGGDDDCCC???@@@CCCEEEKKKVVVcccmmmsssssstttsssmmmhhhjjjqqq~~~uuukkkfffjjjwwwyyyoooeee[[[QQQJJJIII\\\vvv[[[NNNAAA>>>???===;;;:::777777666555444333333222//////...---,,,,,,,,,,,,***+++,,,---...000111111...------...//////...,,,------...////////////...,,,---......//////......------,,,,,,,,,,,,------,,,,,,------...//////000000222444666777777666555333444666888999888777666555555555555888===EEEJJJRRRTTTXXXZZZ\\\___bbbeeedddhhhmmmooopppooooooooosssssstttvvvwwwyyyzzz{{{yyyyyyzzz{{{|||}}}~~~~~~|||}}}}}}~~~}}}rrrjjjeee___]]][[[\\\cccpppyyyxxx|||}}}{{{{{{}}}}}}vvvcccTTTNNNEEE<<<::::::888777999:::;;;;;;888666:::DDDLLLKKKGGGBBB???>>>??????>>>>>>>>>???@@@AAAKKKddd{{{yyyhhhQQQIIIKKKLLLbbb{{{|||xxxZZZMMMTTT|||vvvjjjmmmuuutttqqqdddOOO>>>777666777555444444444444555666666888444BBBZZZooopppRRRKKKWWWhhhxxxyyyJJJ@@@@@@???KKKLLLJJJJJJQQQ^^^kkkssswwwtttgggaaaWWWPPPJJJIIIJJJPPP]]]hhhssszzz~~~~~~}}}yyysssuuu{{{}}}vvv}}}wwwjjjaaaZZZCCC===999;;;<<<;;;===AAAHHHSSS]]]ZZZMMMBBB???BBBDDDSSSccciiihhheee```\\\VVVRRRJJJ@@@888444555777999888;;;AAADDDEEEIIIOOONNNNNNKKKDDD???BBBKKKTTTqqqxxx~~~|||sssjjjeeedddgggggghhhhhhhhhhhhggggggffffffeeecccbbbaaa```___^^^]]]\\\ZZZXXXVVVUUUTTTRRRQQQPPPNNNKKKHHHEEECCC@@@CCCFFFIIIOOOZZZgggqqqzzz{{{}}}|||vvvnnnooottt~~~vvvrrrvvvwwwnnncccXXXOOOIIILLLaaazzz[[[NNNBBB???@@@>>>;;;;;;777777666555444333333222//////...---,,,,,,,,,,,,***+++,,,---///000111222...------...//////...,,,---...//////000000//////,,,---......//////.........------,,,,,,------...,,,,,,------...///000000000222444666777777666555333444666888999888777666555555555555888===EEEJJJRRRTTTXXXZZZ\\\___bbbeeedddgggjjjkkklllmmmnnnpppssssssuuuvvvxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~|||uuupppnnnbbb^^^WWWSSSVVVbbbqqq{{{}}}{{{zzz{{{xxx~~~qqqbbbUUULLLDDDAAA???<<<::::::555666777888999:::<<<===CCCDDDEEEGGGHHHFFFCCC??????@@@BBBCCCAAAHHH^^^tttxxxgggQQQIIILLLNNNdddxxxlllWWWQQQZZZwwwjjjmmmuuutttpppcccNNN===777777777555444444444444555666666:::555AAAWWWkkkuuuUUURRR^^^kkk|||vvvIIIBBBBBB@@@KKKKKKJJJLLLSSS```mmmtttxxxuuuiiibbbXXXQQQJJJHHHIIIOOOZZZfffqqqyyy~~~qqqrrruuuuuuuuu}}}mmm```XXXCCC===;;;===<<<:::===DDDKKKUUU]]]YYYMMMAAA===>>>999HHHXXX]]][[[UUUMMMFFFHHHFFFAAA;;;666555888;;;<<<888999???EEEEEECCCDDD>>>@@@@@@>>>===DDDQQQ\\\mmmwww~~~sssllliiihhhhhhgggggggggggghhhhhhffffffeeedddcccaaa``````aaa```___]]]ZZZXXXVVVUUURRRRRRQQQOOOLLLIIIFFFDDDDDDGGGJJJNNNUUU___lllvvv|||tttssswwwvvv~~~}}}}}}~~~vvvlllaaaVVVMMMHHHOOOddd}}}|||^^^OOOAAA>>>???>>>;;;999;;;:::888666444222222111000000000///......------+++,,,,,,---...///000000000000//////.........---......///111222222000------......///////////////,,,,,,,,,---------......)))***+++---.../////////111222444666777777666555444555666666666666666666666333444777:::<<>>======;;;777333333666999===???@@@BBBFFFJJJGGGAAA<<>>AAAOOO\\\gggsss|||zzztttooollljjjggggggggggggggghhhiiijjjiiihhhgggfffeeedddddddddbbbdddbbb]]]ZZZ[[[YYYUUUWWWTTTPPPMMMLLLJJJHHHFFFGGGEEEGGGNNNWWWbbbqqq}}}}}}}}}zzztttzzz}}}}}}rrrggg```YYYOOOFFFTTTiii]]]OOOAAA>>>???===;;;999:::999888666444333222222//////......---,,,,,,,,,+++,,,,,,---...///000000000/////////.....................000222222000------...//////000000//////,,,,,,,,,---------......***+++,,,---////////////000222444666777777666555444555555666666666666666555333333666888:::AAAHHHQQQVVV\\\^^^^^^___aaaccceeehhhjjjkkkkkklllmmmnnnoooqqqsssvvvxxxxxxxxxwww{{{|||||||||||||||{{{{{{}}}}}}}}}}}}}}}~~~~~~|||mmmdddYYYRRRXXXdddzzzzzzvvvllllllmmmqqqvvvxxxvvvsssjjjcccXXXOOOHHHBBB<<<888777666555666:::???BBBDDDLLLPPPTTTTTTQQQOOOQQQTTTNNNMMMKKKGGGCCCGGGWWWggguuu}}}xxxbbbPPPKKKIIIMMMggg{{{pppRRRNNN___vvvrrryyywww{{{ooo]]]KKK>>>777666666555555555555555666777777;;;;;;DDDYYYrrrdddZZZjjjVVV<<>>;;;===GGGQQQ^^^jjjssstttpppnnnllljjjhhhgggggggggggghhhhhhiiihhhhhhgggfffeeeeeeeeeeeedddfffddd```]]]^^^\\\YYYXXXUUUQQQOOOMMMKKKHHHFFFFFFDDDEEEMMMVVVaaappp}}}~~~{{{vvvuuuwww}}}rrrggg___WWWNNNGGGXXXkkk\\\NNNBBB>>>???===::::::999888777666444444444444......------,,,++++++++++++,,,,,,---...///000000////////////.....................000111111000......//////000000000000000,,,,,,,,,---------......+++,,,---...///000000000000222444666777777666666444444555666666666666666555333333666777888>>>EEERRRVVV\\\^^^^^^___aaadddeeegggiiijjjjjjkkklllnnnnnnqqquuuxxxzzzzzzxxxwww{{{{{{|||||||||||||||{{{|||||||||}}}}}}}}}~~~~~~yyybbbOOOOOOXXXppp}}}vvviiieee```___aaadddeeeeeefffaaaXXXOOOFFF???:::888777777777888;;;@@@EEEIIIPPPTTTYYY[[[YYYXXXZZZ\\\[[[XXXUUUOOOHHHFFFOOOZZZjjjtttuuu___NNNKKKIIIOOOjjjqqqSSSSSSggg{{{www}}}zzzzzzmmmZZZHHH<<<666555555555555555555555666777777;;;:::BBBVVVqqq}}}kkkxxxhhhDDDAAA>>>EEELLLDDDDDDHHHSSSaaakkkqqqxxx}}}oooddd]]]UUUPPPPPPMMMJJJRRR___mmmuuu}}}{{{vvvuuuttt{{{~~~|||}}}cccLLLGGGFFFDDDBBBAAA@@@??????DDDPPPUUUMMMCCC@@@@@@===;;;999888888999888444000555555333111000222666999666999<<>>DDDIIICCCBBBFFFQQQ___jjjrrrzzz~~~pppfff\\\SSSMMMMMMKKKIIIQQQ]]]jjjttt}}}xxxppppppqqqxxx~~~}}}cccLLLGGGFFFDDDAAA???===<<<<<>><<<::::::777777666555555555555555//////......---,,,,,,,,,+++,,,,,,---...///000000.........///////////////...------...000000///.........///000000000000000,,,,,,,,,---------......------...///000000000000///111333666777888777666333444555666777777777777888666777999::::::???EEERRRWWW\\\_________bbbddddddfffiiijjjjjjjjjlllmmmooorrrwww{{{~~~}}}{{{zzzyyyyyy{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||~~~{{{vvvrrr}}}hhhYYYVVV```}}}pppeeeVVVKKKFFFFFFFFFFFFBBBCCCCCCAAA>>><<<<<<<<<999999:::;;;===BBBJJJPPPWWWZZZ___ccceeeggghhhiiinnnggg^^^UUUJJJ???===@@@JJJWWWjjjyyyttt^^^MMMJJJIIIQQQmmm|||yyy}}}~~~|||TTTPPPhhhzzzzzz}}}zzzkkkUUUCCC:::777777666555555555555555666777777777888???RRRppprrrnnnOOO>>>???CCCEEECCC@@@DDDOOO___kkkttt}}}rrriii]]]RRRIIIHHHGGGHHHQQQ^^^gggrrr}}}uuufffhhhkkkttt{{{bbbMMMDDDCCCAAA>>><<<:::999999<<<;;;===FFFXXXiiiooommm]]]OOO===444666;;;===<<<999999999999888777666555444666999BBBPPP\\\[[[UUUXXXYYYRRRFFF>>>===<<<999EEEPPP[[[aaafffkkkmmmlllkkklllllllllllljjjiiiiiiiiiiiihhhhhhgggggghhhhhhiiilllkkkhhhgggiiihhheee```^^^[[[YYYVVVSSSOOOLLLHHHEEEDDDHHHNNNUUUaaalll|||||||||yyyoooeeeYYYOOONNNSSShhhyyyVVVLLLCCC@@@>>>;;;:::;;;888777666555555555555555//////......---,,,,,,,,,+++,,,,,,---...///000000.........///////////////...---,,,---///000///...---......///////////////,,,,,,,,,---------......,,,---...//////////////////000333666888888777777333333555666777777777777999777888<<<<<<<<<@@@FFFSSSWWW]]]______```bbbeeeeeegggiiijjjjjjkkklllnnnmmmoootttxxxzzzzzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~|||zzzxxxwwwyyy}}}wwwrrrlllfffhhhvvv}}}hhh\\\YYYsss|||uuukkk\\\PPPIIIEEEAAA??????????????????>>><<<;;;999;;;<<<;;;===BBBKKKQQQYYY[[[^^^aaaeeehhhjjjlllfff^^^TTTMMMEEE===;;;===???JJJ\\\ooosss]]]LLLIIIJJJRRRoooxxxuuuwwwvvv[[[XXXpppyyyyyy|||zzzjjjSSSAAA999777777777555555555555555666777777777:::AAARRRoookkkbbbPPP===???BBBBBBCCC???CCCNNN^^^jjjsss~~~vvvnnn___SSSHHHFFFFFFGGGPPP]]]cccppp|||wwwaaabbbdddkkk|||yyyaaaLLLBBB@@@>>><<<:::888777666666666>>>SSSmmmzzzlllYYYLLLGGGEEEAAA>>>;;;999777666666555444222222333555>>>OOO]]]___ZZZYYY\\\WWWIII>>><<<;;;777@@@JJJVVV]]]dddlllnnnmmmlllmmmnnnooonnnmmmlllkkkkkkjjjjjjiiiiiijjjjjjjjjjjjlllllliiiiiikkkkkkhhhbbbaaa^^^\\\ZZZVVVQQQNNNJJJGGGEEEGGGHHHKKKSSS[[[ooo}}}|||vvvmmmdddWWWMMMOOOYYYkkk{{{TTTKKKCCCAAA>>>:::999;;;888888777555555444444444......------,,,++++++++++++,,,,,,---...///000000............/////////000///---,,,---...//////...,,,,,,---...............,,,,,,,,,---------......,,,,,,---............---...000333666888888888777222333444666777777888888888777999<<<======AAAGGGSSSXXX]]]`````````bbbeeeeeehhhjjjkkkkkklllmmmnnnmmmooorrrvvvxxxyyyyyyyyywwwxxxzzz|||}}}~~~~~~~~~|||yyyvvvtttrrruuuxxx{{{}}}vvvmmmpppxxxzzzlll\\\jjjwwwpppnnnfff\\\TTTNNNIIICCC>>>BBBAAA@@@BBBDDDCCC@@@<<<:::<<<===<<<<<>>;;;AAAOOOdddxxxpppZZZJJJHHHJJJTTTssszzzwwwzzz{{{___ccc{{{vvvxxx|||yyygggOOO>>>666666666666555555555555555666777777555:::@@@NNNiiieeeXXXsss}}}OOO;;;???@@@???CCC>>>BBBLLL[[[fffoooyyy{{{ssscccVVVLLLIIIHHHGGGNNNXXX___lllzzz~~~}}}aaa```^^^aaaoooxxx```JJJ@@@>>>===:::888777666666333444<<>>777555444444333444333444===OOO```ccc^^^[[[bbb___NNN@@@===<<<888999CCCOOOXXXbbbkkkooonnnmmmnnnoooqqqqqqpppooonnnllllllkkkkkkkkkllllllmmmkkknnnnnnkkkkkknnnnnnllleeecccaaa___\\\XXXSSSOOOKKKGGGEEEDDDBBB@@@DDDJJJRRRsss|||ssskkkcccVVVKKKPPP]]]rrrSSSKKKDDDAAA>>>:::999;;;999888777666444444444444------,,,,,,+++******)))+++,,,,,,---...///000000---.........//////000000///---,,,,,,...//////...+++,,,------......------,,,,,,,,,---------......,,,,,,------...---------...000333666888888888777222333444666777888888888777666888<<<>>>>>>BBBGGGSSSXXX]]]`````````bbbeeefffhhhkkklllllllllnnnooooooqqqsssvvvyyy{{{{{{|||wwwxxxzzz{{{}}}~~~~~~~~~~~~|||zzzvvvrrrpppooorrrvvvyyy|||~~~~~~tttkkkooo~~~fffhhhvvv{{{}}}wwwllldddYYYVVVSSSRRRSSSQQQMMMIIIIIIGGGFFFHHHMMMMMMHHHCCC;;;======<<<;;;@@@JJJRRRYYYYYYYYY[[[```eeeiiikkkdddXXXLLLEEE@@@<<<<<>>AAAKKKXXXccckkkuuu}}}~~~xxxfffYYYPPPNNNLLLHHHKKKSSS[[[jjjxxx}}}}}}zzzddd```[[[ZZZfff|||yyy___HHH???>>><<<:::888777777666333222666CCCWWWnnniii^^^NNNBBB<<<::::::;;;777555555>>>QQQcccgggccc___hhhfffSSSCCC???>>>;;;444>>>JJJUUU```kkkpppooommmnnnppprrrsssrrrqqqpppmmmmmmlllllllllmmmmmmnnnllloooooommmmmmpppqqqnnnfffdddbbb```^^^YYYTTTPPPKKKGGGDDDBBB>>>999:::>>><<>>>>>===:::999<<<;;;999777555444333222000///---+++++++++------......---------......///000...---...///000///......------...000111///...---------...............------,,,,,,,,,------...---------............//////111444777999999999888777555444555777888888888777555555888999:::>>>EEEQQQXXX\\\\\\]]]aaaeeefffgggggghhhiiikkklllmmmnnnppprrrssssssssstttwwwyyy|||{{{zzzyyyzzz{{{|||}}}~~~|||yyywwwtttsssttttttuuuwwwzzz~~~}}}qqqmmmqqqzzzppppppuuupppjjjuuuvvveeeVVVNNNIIIHHHFFFFFFHHHKKKNNNPPPQQQPPPQQQSSSUUURRRLLLGGGEEEDDDDDDCCCAAAAAAIIISSS[[[YYYSSSNNNTTTcccnnnoooiiiaaaWWWQQQLLLFFF@@@>>>AAA@@@HHH^^^uuuoooXXXLLLJJJIIIYYY{{{hhhVVV```xxxqqqxxx|||YYYCCC>>>888444555444666555555555555666666777999:::===HHH]]]zzzkkkRRRKKKZZZrrr|||WWW<<<;;;>>>???EEEBBBAAAFFFQQQ[[[dddnnnwww|||vvvjjj^^^QQQKKKIIIGGGHHHLLLWWWiiiyyy|||{{{~~~uuuxxxjjj``````ccckkk~~~www\\\MMMCCCAAA???===;;;999888777444666888<<>>>>>>>>???===OOOlll{{{rrreee___SSSIIISSSfffXXXKKK@@@===>>>===:::999<<<:::999777555444333333000///---+++++++++,,,---...------------...//////000...---...///000///......------...000000///...---------............///...------,,,,,,------...---------............//////111444666888888888888777555444555777888888888777555555888999999>>>DDDPPPWWW\\\\\\\\\aaadddeeeggghhhiiijjjlllmmmnnnnnnpppqqqrrrsssssstttvvvxxx{{{zzzyyyyyyyyyzzz{{{|||~~~}}}|||yyywwwuuutttttttttvvvxxx{{{~~~pppjjjnnnuuuvvvwww{{{sssfffiiiyyy{{{nnn___RRRKKKIIIIIIIIIJJJLLLOOOSSSUUUYYYXXXXXXZZZ[[[XXXSSSOOOIIIGGGEEEDDD@@@???GGGQQQYYYXXXSSSNNNTTTaaalllooonnnfff\\\UUUOOOHHHBBB>>>BBBAAAJJJ```wwwoooYYYMMMKKKKKK\\\}}}```PPP^^^xxxqqqwww~~~zzzXXXBBB>>>888444666444666555555555555666777777777777:::EEEYYYvvvrrrVVVNNN^^^vvv~~~ZZZ???===??????CCCAAA@@@DDDNNNXXXaaakkksss{{{yyykkk___RRRLLLIIIGGGHHHKKKVVVgggwww|||{{{~~~uuu~~~ttteee``````fffyyy{{{bbbPPP@@@???===;;;;;;:::999888666777777888<<>>777666888777<<>>999:::>>>GGGUUUbbblllppptttttttttttttttuuuuuuvvvsssrrrqqqpppoooppppppqqqppppppppppppooommmkkkjjjeeeccc```\\\XXXUUURRRQQQLLLIIIEEEBBB@@@>>>>>>===<<>>===:::999;;;:::888666555333333333000///---,,,++++++,,,,,,---------------...//////000...---...///000///......------...000000///---------........./////////......---------------...---------............///...000333555777888777777666555444555777999999888888555666888999999===CCCNNNVVV[[[[[[\\\```ddddddggghhhiiikkklllmmmmmmnnnnnnpppqqqrrrrrrsssvvvxxxyyyyyyyyyxxxyyyzzz{{{{{{~~~~~~}}}|||zzzxxxvvvuuutttuuuwwwyyy|||vvvccc```eeetttwww|||uuuddd___pppzzzpppbbbVVVMMMHHHKKKLLLNNNPPPTTTWWWZZZ\\\^^^^^^]]]^^^]]][[[XXXUUUQQQNNNKKKHHHBBB@@@GGGQQQVVVVVVRRRMMMQQQ]]]jjjpppvvvqqqiiiaaaZZZSSSJJJCCCFFFEEEMMMaaavvv}}}nnnYYYNNNLLLNNNaaayyyYYYMMM___zzzqqqwww~~~wwwUUU@@@===777444666555666555555555666666777888::::::===FFFZZZxxxzzzXXXMMM```|||cccEEE@@@@@@>>>AAA@@@???BBBKKKTTT\\\fffoooxxx}}}}}}mmm```TTTMMMIIIGGGGGGIIITTTdddttt{{{|||~~~yyy{{{sssggg```ddduuulllUUUCCC@@@===<<<;;;;;;999888777777666555555;;;EEEMMMgggyyynnnWWWFFF<<<999:::999===PPPllluuutttqqqiiiYYYHHH??????::::::<<>><<<:::999:::999888666444333333333000///...,,,++++++++++++---------------...///000000...---...///000///...------,,,...///000///---------......//////000000///......------------...---------............///---///222555777777777666666555444555777999999888888666666888888888<<>><<<777444666555555555555555666777888888<<<===???FFFXXXwwwdddQQQdddtttOOOCCC@@@===@@@AAA???AAAIIIQQQYYYbbbkkktttzzzpppcccVVVOOOKKKGGGFFFHHHQQQ```qqqzzz}}}~~~~~~wwwkkkiiitttwww\\\KKKFFFAAA===<<<;;;888666777777777555555888>>>BBBVVVjjjxxx\\\III??????<<>><<<<<<@@@KKKZZZiiiqqqtttuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuutttsssssstttuuuuuutttrrroookkkiiieeedddaaa^^^ZZZWWWTTTRRRQQQLLLGGGCCCAAA???;;;777888666<<>><<<>>><<<:::999999888777555444333333333000///...---,,,++++++***,,,,,,,,,------///000000000...---...///000///...---,,,,,,---///000...---------......///000000111000///...------------------------............///---///222555777777777666555444333555777999999999999666666888888777;;;AAALLLTTTZZZ[[[]]]aaaccccccccceeegggiiikkkkkkkkkjjjmmmooopppqqqqqqsssvvvxxxwwwwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzxxxyyy{{{}}}kkkZZZVVVTTTYYYaaaiiisssyyyzzz~~~wwwmmmkkkqqqjjj\\\cccwww~~~|||xxxooocccYYYRRRPPPPPPQQQSSSWWW]]]bbbgggkkkmmmooooooooonnnllliiigggfffccc___YYYSSSJJJFFFLLLUUU[[[YYYTTTLLLIIIQQQeeewwwrrraaaVVVMMMIIIQQQaaarrryyyhhhVVVLLLLLLQQQiiiyyyWWWSSSpppxxxoooNNN;;;:::777444777555555555555666666777999999888:::===CCCSSSqqq{{{]]]fffZZZEEE>>><<<@@@BBB???AAAHHHPPPWWWaaaiiiqqqvvvtttgggZZZRRRMMMHHHFFFGGGNNN[[[lllyyy~~~~~~|||sssuuu|||gggQQQJJJAAA<<<;;;:::999666888888888777777888:::<<>>@@@HHHWWWgggrrrtttuuuvvvxxxyyyzzzzzzzzzxxxwwwwwwwwwvvvuuuttttttvvvwwwxxxwwwuuuqqqmmmjjjfffdddaaa^^^\\\ZZZYYYYYYUUUOOOHHHCCCAAA>>>:::555666666999CCCUUUlll}}}{{{}}}yyynnn```TTTKKKPPPhhhUUUIII>>><<<===<<<:::999999888666555444333333333000000///...,,,+++***))),,,,,,,,,---...///000111000...---...///000///...---,,,,,,---//////...,,,------...///000000111222000000///...---------------------............///...000333555777888777777555444333555777999:::999999777666888777666:::@@@KKKTTT[[[\\\^^^bbbddddddccceeehhhjjjkkklllkkkjjjmmmoooqqqrrrrrrtttwwwyyyvvvwwwxxxzzz{{{{{{{{{{{{~~~~~~~~~}}}}}}{{{|||~~~vvv___VVVKKKNNNRRRWWW___kkkyyy{{{qqqccc]]]bbbooo|||xxxkkkggglllfffYYYZZZfffvvv|||~~~|||~~~{{{wwwqqqggg^^^XXXVVVVVVUUUWWW[[[```ffflllqqqssstttuuuwwwuuurrrooolllllliiiddd^^^VVVNNNJJJOOOXXXbbb```[[[RRRHHHKKK^^^rrrxxxXXXMMMDDDHHHVVViii~~~wwweeeUUULLLLLLSSSmmmsssSSSUUUwww~~~|||kkkKKK999999666555777666555555555666777888999:::888<<<@@@DDDRRRooofff^^^eeeHHH===<<>>===DDDAAA>>>>>>EEELLLTTT^^^gggjjjooozzz|||oooaaaYYYRRRKKKGGGGGGJJJSSSfffxxxlll^^^MMMAAA>>>>>>===;;;;;;:::999888888888777666;;;BBBMMMYYYfff{{{vvvbbbLLLEEEQQQiiiuuubbbPPPIIIFFFBBB@@@EEEQQQbbbnnnqqqsssvvvxxxzzz{{{{{{zzzvvvwwwxxxyyyyyyyyyxxxwwwtttvvvwwwxxxvvvrrrmmmkkkbbb```\\\ZZZ[[[___cccfffcccYYYMMMFFFDDDBBB>>>999888999888888<<>>LLLUUU\\\^^^```dddfffeeefffhhhkkknnnoooooonnnmmmnnnppprrrssstttvvvyyy{{{wwwxxxzzz|||}}}}}}}}}|||iii[[[FFFCCCAAAAAAGGGPPPYYY___]]]aaagggmmmqqqvvvzzz}}}yyyqqqhhh___UUUOOOTTT]]]iiiqqqvvvtttsssvvvzzz|||~~~~~~{{{tttlllccc^^^[[[ZZZ[[[]]]aaahhhooovvvzzz}}}zzzwwwvvvvvvqqqjjjcccZZZWWW]]]gggnnnooonnncccOOOCCCLLL]]]vvv{{{fffQQQFFF>>>BBBPPPddd{{{uuudddVVVNNNOOOXXXuuuwwwtttyyyfffKKKWWWzzzfffGGG666888666555888666555555555666777999:::;;;666<<>>FFF@@@<<<===CCCKKKSSS]]]fffiiimmmxxx~~~qqqcccZZZSSSLLLHHHGGGIIIRRRdddwwwoooYYYIIIBBB@@@===:::999888888999;;;<<<;;;;;;777<<>>======<<<::::::888888777666555444333333111///---+++++++++,,,---+++,,,------,,,,,,...000//////...------------...---,,,,,,,,,,,,---......,,,,,,,,,---...///000111---------,,,,,,+++++++++,,,---...///000000000000000111222555888999888666444444333444555777999:::666666555555666888;;;<<>>FFFRRR\\\bbbfffkkktttuuuggg]]]UUULLLGGGFFFGGGNNN]]]ooozzzwww[[[LLLKKKHHH???BBB<<<:::;;;;;;999888:::555;;;???AAAHHHWWWkkkxxxeeeKKKPPPaaa{{{uuu___QQQIIIGGGCCC???MMMaaaffflllooosssuuuvvvvvvxxxyyywwwwwwxxxyyy{{{{{{yyywwwzzzyyyxxxwwwuuuqqqlllhhh]]]YYYTTTRRRUUU^^^hhhoooppphhh^^^VVVRRRLLLEEE@@@BBB<<<777555444777@@@IIIbbbooo}}}~~~~~~yyyqqqgggWWWOOOWWWkkkRRRGGG>>>======<<<::::::888888777666555444333333000///---+++++++++,,,---+++,,,------,,,,,,...000000000///............///---------------......///------------......///000.........---,,,,,,++++++,,,---...///000000000000000000222555888999888777444444444444555777999:::777666555555666888;;;<<>>???EEEPPPYYY^^^bbbgggooo|||xxxjjj```WWWNNNHHHGGGGGGMMM[[[mmmxxx|||pppjjjcccZZZNNNGGGAAABBBBBB???======:::===???>>>BBBNNN___kkkkkkvvvqqqTTTQQQZZZrrr~~~oooSSSJJJGGGEEEAAAMMM[[[]]]aaaffflllqqqtttvvvxxxyyywwwwwwwwwxxxyyyyyyxxxwwwxxxxxxwwwwwwvvvrrrmmmjjj\\\VVVOOOLLLPPP[[[hhhpppsssmmmfff```\\\VVVNNNHHHBBB<<<666444444666>>>GGGUUUeeeuuu|||wwwooocccTTTPPP[[[pppRRRGGG>>>======<<<::::::888777777666555444333333000///---,,,++++++,,,---+++,,,------,,,,,,...000111111000///////////////......------......///000.........---......//////000//////...------,,,,,,,,,---...///000000000000000000222444888999888777555444444444555777999:::777666555555666888:::<<>>>>>>>><<<>>>FFFUUU```^^^aaaiiisssuuuvvvuuuYYYOOOQQQeeesssYYYLLLGGGFFFBBBIIIRRROOOSSSXXX___ffflllqqquuuwwwwwwwwwwwwxxxxxxwwwwwwvvvwwwvvvvvvvvvuuusssnnnjjj\\\UUULLLHHHLLLXXXgggqqqxxxsssmmmhhhbbb[[[RRRKKK@@@;;;666444333444:::BBBHHHZZZnnn{{{yyyuuulll^^^PPPQQQaaaxxxRRRGGG>>>======<<<::::::888777666555444333333222000///---,,,,,,+++,,,,,,+++,,,------,,,,,,...000111000//////....../////////............///000000000///...............///111111000///...------,,,,,,---...///000000000000000000111444888999999777666555555555555777999:::777666555555666888:::;;;CCCPPP\\\______bbbfffggghhhhhhhhhhhhjjjmmmoooqqqrrrrrrrrrrrrssstttuuuuuuvvvwwwyyy{{{~~~~~~{{{llliiinnnuuuyyyooo]]]NNNGGG???>>>???DDDNNN[[[iiirrrqqqmmmiiiiiinnntttxxx{{{uuuqqqiiiaaa[[[XXXXXXYYY\\\^^^```___]]]\\\\\\]]]lllyyy~~~xxxsssnnnmmmjjjjjjmmmsssyyy}}}}}}tttkkkfffiiimmmzzz|||}}}yyypppfff___[[[[[[[[[\\\```fffkkknnnooolllbbbUUUMMMOOOYYYgggpppzzz}}}www|||vvvjjjXXXOOOMMM]]]uuuxxxRRROOOkkk}}}|||uuuMMM<<<666888555666;;;777777777888888999:::;;;;;;:::???EEEHHHKKKYYYrrrqqqSSSQQQaaayyy```@@@@@@CCCDDDCCC@@@>>>AAAIIITTT\\\___```eeeqqqqqqggg]]]RRRJJJHHHFFFJJJUUUeeeqqqwww|||wwwcccZZZVVVPPPJJJFFFCCCAAA>>>===>>>DDDQQQ]]]___XXXUUUXXX[[[___gggpppyyyxxxfffRRRIIIIIIWWWnnnsssdddRRRHHHEEEAAAEEEJJJFFFIIILLLQQQWWW]]]dddkkkppptttvvvwwwwwwvvvvvvvvvwwwwwwvvvuuuuuutttppplllhhh]]]VVVMMMHHHKKKVVVccclllwwwrrrjjjbbbZZZRRRJJJEEE>>>999555444222222777>>>BBBTTTjjjzzz}}}wwwsssiiiYYYMMMTTThhh~~~RRRGGG>>>======<<<::::::777777666555444333222222///......---,,,,,,,,,++++++,,,------,,,,,,...000000///......------......///............///000000000//////.........//////222111000///...---,,,,,,,,,---...///000000000000//////111444888:::999888666666555555666777888999888777666555666777999;;;CCCPPP\\\______aaadddeeeggggggggghhhjjjmmmpppqqqrrrrrrrrrrrrssstttuuuuuuuuuvvvxxx{{{}}}~~~yyykkk^^^bbbjjjooojjj[[[NNNHHHBBB@@@@@@IIIWWWbbbeeeccc```]]][[[\\\bbbkkksssxxxxxxtttmmmgggbbb___]]]\\\[[[[[[YYYUUURRROOONNNNNN]]]mmm~~~|||wwwtttssspppoooqqqvvv{{{~~~}}}uuulllfffgggiiitttvvvxxxvvvqqqjjjccc```bbbbbbdddiiiooouuuyyy{{{yyykkkWWWIIIGGGNNNYYY```jjjpppwwwzzzwwwooogggbbbdddlllwwwuuujjjYYYPPPOOO```yyyrrrPPPSSSrrrvvv}}}pppGGG:::666888444777;;;777666777888999:::;;;<<<<<<>>>@@@EEEHHHKKKWWWsss{{{ZZZVVVfffpppGGG>>>BBBGGGFFFBBB>>>>>>EEESSS^^^```aaadddnnnuuujjj___SSSKKKHHHFFFGGGPPP```nnnwww}}}tttlllddd\\\XXXOOOHHHCCCBBBAAACCCMMMXXX^^^SSSHHHDDDFFFIIINNNSSSWWW]]]TTTHHHEEEDDDIIIVVVkkkrrrZZZKKKFFF@@@CCCIIIGGGGGGGGGGGGHHHLLLTTT]]]dddnnnqqquuuvvvuuutttuuuvvvwwwuuutttsssqqqlllfffbbbZZZTTTMMMHHHIIIOOOXXX^^^hhhbbbYYYPPPIIICCC???===;;;777555444222111444:::>>>NNNfffyyy|||vvvqqqfffWWWNNNYYYoooRRRGGG>>>======<<<::::::777666666555444333222222.........------,,,+++++++++,,,------,,,,,,...000//////...---------------......------......///000/////////...//////000000222111111///...---,,,+++,,,---...///000000000000//////111444888:::999888777777666555666777888999888777666555666777999:::@@@NNN[[[______aaadddeeeggghhhiiijjjlllnnnpppqqqrrrrrrrrrrrrssstttuuuuuutttvvvxxxzzz|||~~~uuu______dddjjjiii]]]QQQKKKBBB@@@AAAKKK[[[eeeaaaWWWQQQPPPNNNOOOUUUaaapppzzz|||xxxqqqkkkgggdddaaa___]]]YYYRRRKKKEEEAAA@@@???MMMbbbyyy}}}zzzxxxvvvvvvwwwyyy}}}vvvmmmgggggghhhlllnnnppppppnnnjjjeeebbbbbbdddhhhpppxxx|||lllUUUCCC===@@@FFFKKKTTTYYY___aaa]]]UUULLLGGGQQQZZZgggvvvrrrgggYYYQQQRRReeelllPPPYYYzzzooonnn~~~jjjBBB888777888444777;;;555666777888999:::;;;<<<===???@@@DDDHHHIIIUUUrrrggg\\\gggTTT>>>AAAGGGGGGDDD???<<>>======<<<::::::777666555555333333222111............---,,,+++++++++,,,------,,,,,,...000000//////...............---------------......//////.........///000111111222111000///---,,,+++***,,,---...///000000000000...///111444888::::::999888777666666666777888999999888666555666777999:::<<>><<>>@@@DDDGGGFFFDDD@@@;;;888777888999777555444666444222333888999CCCXXXqqq~~~~~~zzzyyy|||{{{ssslll```VVVWWWjjj~~~RRRGGG>>>======<<<::::::777666555444333222222111............---,,,+++***+++,,,------,,,,,,...000111111000///////////////---,,,,,,,,,,,,---..................///111222222111111000...---,,,******,,,---...///000000000000...///000444888::::::999888777777666666777888999999888666555666777999:::888GGGVVV]]]```eeeiiikkkhhhiiilllnnnoooooooooooorrrrrrrrrrrrssstttuuuuuutttuuuwwwyyyzzz||||||||||||}}}~~~ooogggbbbfffggg```TTTKKKGGGIIIJJJKKKRRRXXXTTTKKKKKKIIICCC>>>AAASSSooo|||tttnnnjjjgggdddaaaRRRKKKBBB:::777888:::;;;<<>>=========:::AAAQQQfff{{{ooocccTTTQQQYYYrrreeeRRRdddlllsss|||YYY>>>777888888333777:::222666777888999;;;<<<===>>>BBBDDDJJJPPPPPPWWWrrrfff]]]nnnmmmDDDAAA===CCCGGGDDD??????HHHRRRWWW]]]bbbeeeooowwwkkk]]]RRRNNNLLLFFFEEEPPP___lllxxxvvviiibbbYYYOOOQQQZZZ]]][[[TTTIIIAAA@@@CCCFFFOOOdddmmmiiiggg^^^VVVVVVDDDDDDIIIUUUggguuuxxxuuu___GGG======999<<>><<>><<<===;;;999888888777666555444333222222//////...---,,,,,,,,,,,,,,,,,,,,,---------......111111000///...---,,,,,,------...//////...------...............///000000111222111...,,,***+++,,,---------...............///000333555777999:::;;;888666444444666888888888::::::999666444444666999;;;FFFUUU___dddfffiiilllgggjjjlllmmmmmmnnnoooqqqpppppppppqqqrrrssstttuuuuuuvvvwwwxxxzzz}}}~~~~~~rrrllliiijjjiiiaaaXXXTTTNNNKKKLLLRRRUUURRRNNNMMMMMMKKKGGGBBBBBBOOOhhh~~~zzzpppkkkiiieee\\\UUULLLBBB888666:::;;;999777@@@QQQjjj}}}}}}}}}}}}wwwpppjjjeeecccaaadddbbb___^^^```bbbcccccc[[[___cccgggnnnsssqqqllldddRRRBBB<<<:::666555777:::;;;===@@@CCCCCC@@@>>>??????III```xxxnnn___WWWQQQZZZwwwyyybbbQQQjjjtttyyy|||PPP;;;999777555555666888:::666777888999;;;<<<>>>>>>AAAKKKMMMNNNSSS[[[nnniiiPPPccc~~~FFFAAA===AAAFFFHHHBBB===AAAIIIUUU[[[\\\bbboooyyyzzzpppdddXXXOOOIIIFFFGGGMMMWWWddduuuzzznnncccYYY[[[eeemmmggg]]]PPPHHHEEEGGGIIIJJJ\\\mmmvvv{{{{{{nnn___PPPGGG@@@GGG___rrrpppcccMMMGGGAAA???<<<<<>>===DDDMMMPPPLLLCCC<<<:::<<<:::444444444333333444555666666;;;???QQQjjjtttmmmiiinnn{{{~~~yyyvvvnnndddWWWSSS]]]vvvPPPFFF>>><<<===;;;999999777777666555444333222222//////...---,,,,,,,,,,,,,,,,,,,,,------------...///////////////................................................///000000111111111///,,,***+++,,,---------...............///000222555777999:::;;;888666444444666888888888::::::999777555444666888;;;EEESSS^^^ccceeehhhjjjgggjjjlllmmmmmmnnnoooqqqpppppppppqqqrrrssstttuuuvvvvvvwwwxxxzzz|||}}}~~~wwwqqqmmmnnnllldddZZZVVVTTTQQQRRRWWWXXXRRRMMMKKKOOOOOOMMMGGGCCCMMMcccwwwzzzuuunnniiieee___UUUMMMFFFAAA;;;999999:::::::::AAAQQQjjj~~~{{{yyywwwxxxyyyzzzzzzyyyxxxuuupppkkkfffbbb```^^^```]]]ZZZXXXWWWWWWWWWVVVQQQUUUYYY]]]ccciiihhhcccWWWIII===;;;;;;:::999:::<<<>>>BBBFFFJJJIIIFFFBBBCCC@@@HHH___xxx}}}lll]]]VVVRRR^^^{{{zzz}}}\\\QQQooouuu|||uuuLLL999888666555555666888:::888888999;;;<<<===>>>???BBBKKKLLLMMMRRRYYYkkklllRRRZZZ|||JJJ<<<<<<@@@FFFHHHCCC>>>AAAHHHRRRYYYZZZ___mmmvvvttthhhZZZQQQIIIFFFEEEJJJRRR^^^ooo}}}}}}{{{tttjjjlllvvv}}}yyylllZZZOOOMMMKKKHHHJJJYYYjjjuuu{{{}}}zzzfffYYYJJJHHHZZZooossskkk\\\PPPCCC===;;;===CCCKKK\\\]]][[[WWWRRRMMMLLLLLLMMMSSS\\\dddhhhjjjmmmnnniiihhhfffccc___YYYRRRNNNFFFBBB@@@???>>>>>>DDDLLLZZZ\\\XXXLLLAAA===;;;999333444444333222222222333:::???QQQhhhnnnfffcccjjj}}}~~~yyytttlllbbbWWWWWWddd|||PPPFFF===<<<===;;;999999777666666555444333222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000///...---,,,,,,---...//////............//////000000111111///---++++++,,,---------........./////////000222444777999;;;<<<999777555555666888888888999:::999777555555666888:::DDDQQQ[[[aaadddfffhhhhhhjjjlllmmmmmmnnnoooppppppppppppqqqrrrssstttuuuwwwwwwwwwxxxyyyzzz||||||}}}}}}~~~|||vvvssssssooofff\\\XXXYYYXXXZZZ______XXXQQQOOOUUUXXXVVVMMMGGGMMM```pppuuupppjjjccc[[[QQQGGGAAA======<<<;;;999999:::;;;BBBQQQiii~~~zzzvvvrrrooonnnnnnmmmkkkmmmllljjjgggdddaaa___]]]]]]ZZZVVVRRRPPPMMMJJJHHHFFFJJJMMMPPPWWW^^^___\\\PPPFFF>>><<<>>>===<<<<<<>>>BBBHHHOOOTTTSSSNNNJJJFFFBBBHHH^^^yyyzzzjjj\\\TTTUUUdddzzzxxxwww{{{wwwWWWUUUxxxvvv~~~kkkFFF777666555444555666999:::999:::;;;<<<===>>>???@@@BBBJJJKKKKKKQQQVVVfff~~~nnnSSSTTTiiiQQQ;;;;;;???EEEHHHEEE???@@@EEENNNUUUWWW\\\iiiqqq~~~yyylll]]]SSSMMMGGGDDDGGGNNNZZZkkkyyyzzz||||||gggVVVUUURRRKKKKKKRRR___lllssswww~~~wwwjjjUUULLL]]]zzzyyygggRRRDDD======CCCJJJ^^^bbbeeebbbZZZSSSQQQRRRQQQSSSXXX```gggmmmooopppkkkiiifffbbb\\\TTTKKKEEE@@@===<<<>>>>>>>>>CCCIII]]]hhhmmm```LLL???::::::333555777555222000111333999???QQQdddfff]]]]]]fff}}}wwwqqqhhh___UUU\\\oooPPPFFF===<<<===;;;999999666666555444444333222222//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000///---,,,,,,---///000//////............///000000111111000...,,,,,,,,,,,,,,,------...////////////000222444777999;;;===999777555555777888888888999999999777555555666888999BBBNNNYYY___bbbdddfffhhhjjjmmmnnnmmmmmmoooppppppppppppqqqrrrssstttuuuxxxwwwwwwxxxxxxyyyzzz{{{{{{|||~~~yyyvvvuuupppfff^^^ZZZ]]]]]]aaagggggg```[[[YYY]]]```]]]QQQIIIOOO```nnntttnnncccWWWLLLDDD@@@>>>???AAABBBAAABBBDDDBBB???BBBPPPhhh{{{vvvpppkkkiiigggfffeeefffffffffeeecccbbb```___]]]ZZZVVVRRROOOKKKFFFCCCAAADDDGGGIIIPPPZZZaaabbb[[[RRRIIIDDDBBBAAA???>>>CCCHHHQQQYYY______ZZZVVVJJJFFFLLLbbb|||wwwggg[[[RRRXXXkkkxxxvvvzzz|||zzzmmmUUU[[[www~~~~~~ccc@@@666555444444555777999:::::::::;;;<<<>>>???@@@@@@CCCJJJJJJKKKQQQUUU```uuukkkOOORRR\\\yyyYYY>>>;;;===CCCHHHFFFAAA???BBBKKKRRRTTTYYYfffmmmxxx}}}~~~ooo```UUUQQQJJJEEEFFFLLLWWWiiiwww}}}vvv```\\\ZZZRRRRRRPPPWWWfffnnnooouuu~~~~~~sss^^^PPP^^^jjjUUUEEE>>>@@@GGGSSS```llljjj___UUUUUUZZZXXXWWWWWW^^^gggoooqqqpppooolllgggbbb\\\SSSHHHAAA<<<999999<<<>>>>>>AAAFFFTTTggguuuooo[[[HHH===888555888:::888444111333666888>>>PPPaaa```VVVYYYfff}}}vvvmmmccc\\\RRR```wwwOOOEEE===<<<===<<<::::::555555555444333333222222//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////............000///---,,,,,,---///000//////............/////////111222111///---,,,---,,,,,,------...//////000///000111333666999<<<>>>:::888666666777888888888888999999888666555666777888@@@KKKVVV^^^bbbdddeeeiiikkkmmmnnnmmmmmmnnnooopppppppppqqqrrrssstttuuuwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{}}}{{{wwwtttooofff___^^^aaabbbgggmmmllleee```___ccceee___PPPIIIQQQbbbmmmqqqgggXXXKKKDDDEEEKKKPPPRRRRRRQQQPPPTTTWWWPPPFFFAAAPPPhhh}}}yyyuuunnniiifffdddbbbaaa````````````___^^^]]]\\\ZZZXXXVVVTTTRRROOOJJJGGGCCCEEEEEEEEENNN___mmmsssppphhh\\\RRRNNNNNNNNNMMMQQQVVV^^^gggllllllhhhdddVVVTTT\\\oootttddd[[[PPP\\\rrr{{{|||zzzgggTTT^^^}}}www}}}}}}]]]===555555555555666777999:::999:::;;;===???@@@AAABBBEEEKKKIIIKKKRRRTTT]]]nnngggIIINNNTTTsssaaa???<<<<<<@@@FFFFFFBBB???@@@GGGOOOQQQWWWccciiisss}}}tttcccXXXRRRKKKDDDDDDIIITTTeeettt~~~}}}zzzmmmbbbWWW[[[TTTWWWhhhvvvwwwwwwyyy}}}iiiSSSXXXwww|||eeePPPAAA???DDDJJJ___ssstttdddWWWWWW]]]```\\\ZZZ___hhhpppqqqppprrrnnniiiddd___UUUIII@@@===999888<<<>>>===???CCCIII]]]qqqvvvlll\\\JJJ>>>999::::::888444333555777777>>>NNN]]][[[RRRXXXggg{{{|||tttjjj___YYYPPPccc~~~OOOEEE===<<<===<<<::::::444444444444333333222222//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000//////.........---///...---,,,,,,---...///000//////............//////000222222///---------+++,,,,,,---...///000000///000111333666999===???;;;999777666777888888777888999:::999666555666777777>>>IIITTT]]]ccceeefffiiikkkmmmnnnmmmmmmnnnooopppppppppqqqrrrssstttuuuvvvvvvvvvvvvwwwxxxyyyyyy{{{|||~~~|||wwwtttnnngggdddeeeiiijjjnnnrrrooogggbbbccchhhiii___PPPKKKVVVdddjjjiii^^^QQQJJJNNNZZZhhhqqqmmmlllhhhccceeefff[[[LLLJJJUUUjjj~~~zzzvvvrrrlllgggdddaaa^^^\\\XXXWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSUUUVVVUUUSSSPPPIIIIIIFFFFFFQQQiiixxxmmmiiilllmmmkkkllloootttyyy}}}|||yyyuuukkkkkkrrrpppaaaYYYPPPaaayyy}}}|||bbbSSS```wwwyyyxxxVVV<<<777666666777777888999999999:::<<<>>>AAACCCDDDEEEGGGLLLJJJLLLTTTVVV[[[jjj}}}lllOOOKKKOOOuuunnnBBB===<<<>>>DDDFFFBBB??????DDDLLLNNNTTT```eeennnzzzjjj^^^SSSKKKDDDBBBFFFNNN^^^lllzzz}}}www~~~rrraaa^^^XXXZZZiii|||uuu\\\ZZZsss~~~ooo\\\LLLEEEEEEJJJaaazzz~~~ooo^^^XXX[[[fffbbb```ccckkkrrrtttssssssoookkkhhhddd\\\PPPFFFBBB<<<:::<<<===<<<<<>>AAADDDGGGIIIJJJIIILLLJJJMMMWWWXXX[[[hhhwwwdddSSSPPPtttRRR???;;;<<>>GGGRRR\\\eeejjjeee]]]RRRJJJ@@@:::888888666555888999DDDPPPOOOGGGLLLZZZmmmxxx|||zzzrrreeeZZZWWW^^^qqqNNNDDD<<<<<<===<<<;;;;;;444333333333333333333333//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222------...//////...------111000///..................000222222111...------++++++,,,---...///000111000000000222555999===@@@<<<:::777777777888888777777999:::999777666555666666;;;FFFRRR^^^eeehhhiiijjjlllmmmnnnmmmmmmmmmooopppppppppqqqrrrsssuuuuuuttttttuuuuuuvvvxxxyyyzzz|||}}}~~~~~~~~~{{{wwwrrrnnnpppuuutttvvvzzz~~~}}}xxxwww{{{xxxwwwmmm```___jjjmmmhhh```[[[YYYbbbvvv~~~qqqmmmnnnsss|||}}}cccbbbdddlllwww}}}{{{wwwvvvrrrmmmhhhccc^^^YYYUUUOOOMMMJJJFFFDDDCCCCCCCCCEEEHHHOOOXXX```eeefffeee\\\XXXQQQOOO___zzzhhhYYYSSSVVVjjjaaaWWWhhhkkk~~~bbbFFF<<<:::::::::999999999999999<<<===@@@CCCFFFJJJLLLNNNJJJMMMKKKNNNXXXYYY[[[ggg|||xxx___SSSqqqddd@@@;;;:::@@@DDDBBB@@@???===EEEIIIOOOYYY]]]eeeuuuyyymmm^^^UUULLLHHHFFFKKKVVVaaarrrwww~~~xxxwwwqqqlllwwwhhh]]]ooovvvsssrrrfffUUUHHHIIIYYYqqqvvvcccUUUgggfffgggjjjpppvvv{{{~~~}}}yyyvvvwwwwwwrrrfff]]]MMMEEE>>>===<<<:::999:::999===BBBHHHSSS```eeeddd___TTTFFF???======999555888777@@@KKKJJJAAAFFFSSSiiiuuu~~~zzzyyyrrrdddYYYVVVeeexxxRRRFFF<<<===@@@???:::888888666444444444444222000......---,,,,,,,,,------+++,,,,,,------,,,,,,+++------...//////...---,,,,,,---...//////...---,,,------............------///000222333222///---++++++,,,,,,---...///000000222111///000444888;;;===;;;::::::;;;===<<<888444999888888888777777666666999<<>>@@@@@@DDDNNNVVV\\\dddkkk{{{ssseeeZZZNNNEEEBBBEEEOOOZZZpppvvv|||~~~tttqqqvvvrrrdddjjjwwwkkknnnooo```KKKJJJaaaxxxkkkTTTdddhhhlllnnnrrryyy|||{{{~~~~~~|||qqqfffVVVHHH@@@CCCBBB999555888<<<;;;;;;>>>EEENNNWWW]]]^^^XXXPPPJJJDDD>>>777222777999>>>DDDEEEDDDEEEJJJeeeqqq}}}}}}vvvvvvnnn___XXXZZZlll}}}PPPEEE;;;<<>>GGGVVVeeelllkkkllllllnnnoooppppppppppppqqqqqqrrrrrrsssttttttuuutttuuuwwwyyyzzz{{{{{{{{{||||||}}}~~~}}}{{{xxxuuuvvvyyy}}}~~~~~~}}}|||uuurrrsssuuussspppooonnnpppvvvyyy{{{mmmddd]]]aaajjjpppkkkddd[[[\\\cccpppxxxyyyxxxyyyxxxuuupppkkkgggaaa\\\XXXQQQNNNJJJEEECCCCCCDDDEEEHHHKKKOOOYYYiiivvvxxxssstttooohhhdddlll~~~tttbbbWWWUUU^^^zzzmmmXXX^^^~~~|||xxxoooRRR@@@:::666666777888999:::;;;;;;;;;<<<@@@DDDHHHKKKMMMOOORRRSSSTTTUUUWWWZZZ___cccqqq^^^dddSSSDDD999===EEEHHHDDD@@@??????CCCLLLTTTZZZaaahhhwwwsssggg\\\OOOFFFBBBCCCLLLVVViiiqqq{{{vvvrrrssszzzzzzmmmiiiyyyxxxlllmmmnnn```OOONNNdddxxxrrr]]]eeelllrrruuuxxx}}}zzzppp^^^PPPFFFFFFCCC;;;888;;;999888777999===DDDKKKOOOVVVQQQKKKFFFCCC???:::666777888===CCCCCCBBBDDDIIIcccppp}}}}}}uuurrrgggYYYTTTYYYppp}}}OOODDD;;;;;;>>><<<999777888666444444444444222000///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,---...//////...------,,,---...//////...---,,,---......//////......---///000222333222000---,,,,,,,,,---...///000000111111111000111333777;;;===@@@>>>;;;::::::999777666888888999999999888777777444777;;;CCCRRRaaaiiijjjkkklllmmmooopppqqqqqqqqqqqqqqqrrrrrrssstttttttttvvvwwwxxxyyyzzz{{{|||}}}|||}}}}}}~~~}}}vvvppprrryyy}}}uuuuuuwww{{{}}}{{{}}}}}}zzzwwwrrrpppppprrrpppkkkhhhhhh{{{```VVVOOORRR]]]fffeeeaaa\\\\\\dddqqqzzz|||zzzzzzyyywwwtttppplllfff___[[[UUUSSSOOOKKKIIIHHHIIIJJJKKKMMMQQQ]]]ppp|||vvvqqquuu{{{ppp```VVVVVVhhhfffWWWggg||||||fffJJJ<<<888666777777888:::;;;;;;<<<;;;===@@@DDDGGGJJJLLLMMMSSSTTTUUUVVVVVVYYY^^^aaajjjaaaUUUhhh\\\JJJ:::;;;DDDHHHEEEAAA???===AAAIIIQQQVVV^^^eeeqqqyyynnnbbbSSSJJJDDDDDDJJJRRR___jjjyyyvvvrrrnnnooo~~~qqqxxxvvvkkkjjjiii^^^QQQVVVjjj{{{zzziiihhhrrr|||}}}jjj\\\OOOKKKEEE>>>;;;>>>777777666666888:::===???EEEBBB>>><<<:::999666444666777<<<@@@@@@>>>AAAGGGaaaooo||||||tttmmmaaaVVVWWW___vvvNNNDDD<<<<<<>>><<<999999777666444444444444222000111000///......------...+++,,,,,,------,,,,,,+++,,,---.../////////...---,,,---...//////...---,,,......////////////......///000222333333111...,,,,,,,,,---...///000111111111111111111333666;;;>>>BBB@@@===:::888777777777888999999::::::999888777888:::<<>>AAADDDGGGJJJKKKLLLQQQRRRTTTTTTUUUXXX\\\___cccxxxbbbJJJQQQhhhiiiRRR<<<999BBBHHHFFFBBB???===@@@GGGNNNSSS[[[bbblllwwwjjjZZZOOOHHHEEEIIIOOOUUUcccuuurrr{{{uuuqqqhhhdddwwwyyyqqqooojjj```WWW```sssqqqlllyyyuuuhhhZZZQQQHHHAAA>>>@@@999999888888888777777888999888666555444444333333555777;;;>>>===;;;@@@GGGaaannn|||~~~yyyrrriii^^^XXXaaammm|||NNNEEE>>>===>>>===;;;;;;777666444444444444222000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,.../////////......,,,---...//////...---,,,...//////////////////...///000222333333111///---,,,------...///000111111000111222222222555;;;???CCCAAA>>>:::777666777888888999:::;;;;;;:::999888999;;;;;;>>>HHHXXXcccgggjjjkkkmmmoooqqqsssssstttrrrsssssstttuuuuuuvvvvvvwwwwwwwwwwwwxxxzzz{{{|||}}}}}}~~~~~~vvvnnnjjjppp|||~~~vvvsssxxx~~~yyyzzz|||{{{yyytttrrrqqqpppoooiii^^^UUUGGGHHHMMMVVV___cccbbbaaa[[[RRRKKKNNNYYYdddiiiiii___]]]bbbppp|||~~~}}}}}}|||{{{zzzwwwsssmmmhhhhhhfffbbb^^^[[[XXXVVVUUUXXX[[[```kkk}}}|||}}}xxxjjj[[[YYY```www\\\XXXwwwvvvsssRRR===666666777777888:::;;;<<<===>>>???@@@BBBEEEHHHIIIKKKKKKLLLNNNPPPRRRTTTWWW[[[^^^^^^nnngggJJJKKK^^^{{{^^^AAA999AAAGGGFFFBBB@@@>>>???FFFLLLQQQXXX___ggg{{{~~~ppp^^^SSSKKKFFFFFFJJJOOO]]]ppp}}}lllnnnwwwzzzuuuqqqfff___mmm~~~zzzpppeee```kkk~~~tttrrr}}}rrrdddXXXMMMEEEBBBBBB;;;;;;;;;;;;:::999777777888888888666555555666666555777;;;===;;;:::@@@IIIbbbppp}}}zzzwwwpppeee[[[ZZZhhhwwwMMMEEE???>>>???<<<;;;===888666444444444444222000...---,,,+++***)))))))))+++,,,,,,------,,,,,,++++++,,,---////////////...,,,---...//////...---,,,...//////000000//////......000222444333222000...------...///000111111222///111333222222555;;;@@@BBBAAA???;;;888666777999777999;;;<<<<<<;;;:::999666888888:::EEEVVVdddjjjjjjkkkmmmooorrrssstttuuuttttttuuuuuuvvvwwwwwwwwwvvvwwwwwwxxxyyyzzzzzzzzz}}}}}}~~~yyyuuutttzzz~~~vvvyyyzzzqqqqqqvvvzzz{{{xxxxxxwwwxxxxxxssseeeWWWIIIEEEDDDIIIPPPUUU[[[``````YYYRRRSSS\\\dddgggggg```]]]```nnn{{{~~~}}}|||{{{zzzwwwssspppnnnmmmkkkgggddd```]]]\\\___dddjjjrrr~~~~~~~~~uuufffZZZ^^^iii~~~{{{\\\^^^~~~vvvkkkLLL<<<999999777777999:::<<<===??????AAABBBDDDGGGHHHJJJKKKKKKIIILLLNNNQQQSSSUUUYYY\\\[[[gggjjjMMMIIIZZZ{{{mmmHHH;;;BBBHHHGGGCCCAAA>>>>>>DDDIIINNNUUU\\\cccuuusssaaaUUULLLFFFCCCEEEKKKWWWhhhwwwooolllmmmqqq{{{{{{rrruuuvvvpppeee___hhhuuuqqqfffdddwwwwww{{{{{{nnnaaaUUUKKKFFFEEE;;;;;;<<<;;;;;;999888777777888888666444333555666555777;;;===;;;:::BBBMMMfffsss~~~yyyuuummmaaaXXX\\\kkkzzzLLLDDD>>>>>>===;;;;;;===888666444444444444222000///...---,,,************+++,,,,,,------,,,,,,++++++,,,---////////////...,,,---...//////...---,,,//////000000000000//////...000222444444222000///------...///000111222222///111333333222444:::@@@@@@AAA@@@<<<888777888:::777999;;;======<<<:::999555666666777@@@RRRbbbiiiiiijjjmmmooorrrtttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyywwwxxxyyyzzz{{{{{{zzzzzz}}}~~~~~~}}}yyyyyyggg^^^aaalllwww}}}tttxxx{{{~~~}}}kkkXXXIIICCC???@@@BBBEEEOOOZZZaaa[[[WWWYYYaaahhhjjjiiibbb]]]^^^kkkyyy~~~|||yyyuuutttsssqqqooollliiigggffflllqqqsssyyy{{{qqqccc[[[dddsssxxxuuu```ggg}}}xxxaaaEEE::::::999777888999;;;<<<>>>???@@@DDDEEEFFFHHHJJJKKKKKKKKKKKKMMMPPPQQQRRRTTTWWWYYYYYYaaaxxxqqqRRRJJJVVVttt{{{PPP???DDDKKKIIIEEE@@@===<<>>>>>======<<<;;;:::999555666777555333222444666555777<<<>>><<<<<>>===;;;999777888666555<<>>@@@@@@EEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSSSSTTTVVVXXXYYY^^^sss|||[[[MMMVVVqqqVVVCCCGGGMMMKKKGGG???;;;;;;???DDDHHHOOOVVV]]]kkkssslll___VVVNNNIIIHHHIIINNNYYYiiiwwwyyyrrrmmmjjjpppeeelllooollliiikkkmmmnnnvvvyyybbb[[[iiinnncccZZZ\\\```^^^jjj{{{xxxpppuuu}}}pppbbbWWWOOOJJJBBBAAA@@@???===<<<;;;;;;777999:::999666666888;;;555888===???<<<===GGGTTTnnnxxx~~~~~~uuurrriii```___kkk|||~~~KKKCCC>>>??????<<<::::::666555555444444333222222222111000...------------/////////...---,,,*********+++---...//////000000............////////////444'''555===---111:::)))......///222444555333111000000000000000000000000111222222222222555:::>>>AAADDDCCC>>>:::;;;:::888999999:::===??????===;;;999777666999<<>>???DDDKKKQQQ\\\fffppp{{{xxxgggYYYPPPJJJFFFFFFGGGOOO___nnnwww~~~yyysssqqqppphhhddd```^^^]]]]]]bbbiiiooouuu~~~qqq]]]VVVaaahhhddd^^^[[[[[[ZZZ[[[___ppp{{{pppxxxkkk```XXXTTTJJJHHHDDDBBBAAA???<<<:::::::::<<<<<<<<<;;;999888<<<;;;<<<>>>>>>AAAPPPaaazzz}}}zzztttnnnccc\\\eeexxxKKKCCC>>>??????<<<:::;;;666555555444444333222222222111000...------------............---,,,++++++***+++,,,...//////000000............////////////222222IIINNN333...666,,,///...///000333444333222000000000000000000000000222222222222222555999<<>>JJJWWW______\\\[[[cccqqqvvvgggSSS;;;;;;888555555888???DDDYYYaaagggkkkvvv~~~tttkkkffffffmmmzzzwwwlllaaa[[[[[[]]]___mmmyyy~~~}}}tttmmmqqq||||||qqqggg```cccuuulllmmmwww}}}iiiJJJ777777:::888888999:::===@@@DDDGGGIIINNNNNNNNNOOOOOOOOOPPPPPPRRRSSSVVVXXXZZZ[[[\\\\\\]]][[[hhheeeXXXiiiqqqJJJAAABBBCCCIII@@@@@@>>>===>>>CCCKKKQQQZZZcccmmmwww{{{jjj]]]SSSKKKGGGFFFFFFLLL[[[jjjttt|||yyyrrrnnnlllgggfffhhhkkknnnsssyyyppp^^^WWWaaajjjggg\\\UUUYYYaaaXXXYYYbbbxxxqqq|||pppeee]]]YYYPPPLLLHHHDDDBBBAAA>>>=====================<<<<<>>??????>>>BBBSSSeee{{{~~~zzzwwwpppiii___\\\hhh{{{KKKDDD>>>??????<<<:::;;;666555555444444333222222222111///...------,,,,,,,,,------......------,,,***+++,,,...////////////............////////////333@@@^^^___<<<---555222000///...///111333333333000000000000000000000000333333333222222444777:::AAAEEEEEE@@@<<<<<<:::777999999:::<<<>>>???>>><<<999777777999;;;BBBQQQ```hhhnnnrrrrrrsssvvvwwwvvvxxxwwwwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~xxxsssoooppprrrkkk]]]PPPEEE@@@:::888;;;AAAGGGKKKHHHEEEDDDHHHRRRVVVMMMAAA666666666444444666;;;>>>NNNXXXccclllyyy~~~rrriiigggrrrzzzkkk\\\RRROOOPPPLLLZZZjjjwww}}}sssnnnttt{{{nnndddaaaiii|||sssffftttzzzvvvxxx___DDD666777:::888999999:::<<>>???DDDLLLRRRVVV___hhhrrrqqqcccXXXNNNHHHFFFDDDIIIUUUbbbnnnxxx~~~wwwrrrpppuuu|||ooo[[[XXX```kkklll^^^PPPVVVddd___]]]\\\cccuuusssyyyooogggccc[[[WWWQQQMMMJJJIIIGGGFFFDDDBBBAAA???>>>>>>??????AAABBBCCCAAA???FFFYYYlll}}}{{{xxxvvvkkkddd\\\^^^mmm~~~KKKDDD??????@@@===;;;;;;666555555444444333222222111000///...---,,,,,,,,,+++,,,------.........---***+++,,,---.../////////............////////////222@@@YYYXXX;;;---333333111///---...111333444444000000000000000000000000333444444333222333666888AAAFFFGGGBBB>>>===;;;777999888999;;;>>>???>>>===:::888888999:::???LLLZZZfffmmmrrrrrrsssvvvxxxwwwwwwwwwwwwxxx{{{}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~ssslllkkknnnqqqrrryyyxxxwwwssslll```TTTLLLCCCAAA===<<<<<<=========:::999888;;;???AAA===777666666666666666777888999AAAJJJTTT^^^nnn{{{lllfffqqqppp]]]OOOIIIHHHDDDPPP```ppp~~~}}}qqqpppxxxyyykkkbbbcccppphhhaaa{{{}}}tttvvv~~~pppTTT>>>666888999888999999:::<<>>===111,,,///000111000...///111444555555111111111111111111111111333444444333222333555777@@@EEEGGGDDDAAA???<<<888999888999;;;>>>??????>>>:::999888999888<<>>;;;999999999:::===>>>===:::888777888888999999999888777;;;???EEEMMM\\\rrrxxxlllqqq}}}{{{gggWWWOOOLLLIIIOOO[[[iiiyyyrrrttt}}}wwwhhh```fffxxxeeeeeetttnnnvvv|||~~~fffJJJ:::777888999888999999:::===@@@EEEIIIKKKLLLOOOTTTYYYZZZYYYVVVSSSTTTUUUVVVXXX[[[]]]___``````^^^cccwww\\\dddoooNNNCCCCCCHHHLLLJJJGGGCCCAAADDDHHHLLLPPPVVV^^^gggvvvxxxjjj[[[PPPJJJEEEDDDIIIQQQ]]]lllxxxeee]]][[[fffzzz|||lll]]][[[fffhhhggg^^^VVVYYYhhhwwwzzz{{{xxx{{{uuuoookkkfffccccccddddddddddddaaa]]]WWWRRRMMMKKKIIIHHHJJJHHHEEEHHHWWWnnn~~~{{{zzzjjjfffeeepppLLLEEE???@@@@@@===;;;<<<666555555444444333222222111000...---,,,,,,+++++++++,,,,,,---.........---)))***+++---........................////////////000///...---000111333444222111000111333555555555111111111111111111111111222333444333222333555666???EEEHHHFFFCCCAAA>>>:::999888888:::===???@@@???;;;999999999777999CCCNNN\\\gggqqqssssssuuuvvvvvvuuuttttttvvvxxxzzzzzzyyyzzz{{{|||}}}~~~zzzdddaaa]]]^^^eeepppyyyyyyjjj[[[RRREEEDDDBBBBBBBBBBBB???===;;;:::<<>>??????BBBMMMbbbyyy|||vvvzzzxxxggg^^^ZZZQQQPPPTTT___pppvvvzzz~~~tttfff```kkkhhhpppnnnlllxxx|||uuu\\\BBB999999888888999999:::<<>>BBBFFFEEECCCAAA???@@@CCCFFFMMMRRRYYYaaammm}}}tttcccVVVMMMHHHDDDEEEKKKTTTdddqqqqqqfff___eee}}}uuufff[[[^^^^^^YYYQQQNNNQQQVVVlllzzzuuuzzzvvvzzzrrroookkkiiiiiijjjkkkjjjqqqpppmmmjjjeee___ZZZWWWRRRRRRNNNKKKQQQdddxxx}}}zzzwwwiiihhhnnn|||LLLEEE@@@@@@@@@>>><<<<<<666555555444444333222222000///...---,,,+++++++++,,,,,,------...---------)))***+++,,,---.....................////////////000222...---333555444999222111222333666777666555111111111111111111111111000222333333333333555666===CCCHHHGGGEEEDDD@@@;;;999888888:::===???@@@@@@;;;:::999999666777???JJJWWWdddpppsssssstttuuuttttttttttttuuuxxxzzzzzzyyy||||||}}}ttthhhkkkpppuuuzzztttbbbVVVHHHFFFEEEEEEGGGHHHIIIIIIBBB>>>===@@@@@@;;;:::===>>>>>>@@@DDDHHHJJJIIIGGGEEEDDDBBBAAAEEEQQQdddsss}}}uuu}}}|||~~~xxxnnnjjjXXXOOOJJJPPP___vvv|||zzzqqqeeeaaannnhhhvvvllllll|||}}}lllSSS===:::<<<888666999:::;;;>>>AAACCCEEEFFFFFFHHHLLLQQQVVVYYY[[[[[[ZZZWWWWWWWWWYYY[[[^^^```bbb]]]```dddlllaaaUUUcccyyygggLLL===???>>>???@@@??????@@@BBBDDDIIIMMMTTT[[[dddqqq|||jjj\\\QQQKKKEEEDDDFFFNNN]]]kkkyyy~~~qqqgggggg}}}ccc^^^WWWRRROOOMMMLLLJJJOOOeee|||mmmhhhyyyzzzvvv~~~|||tttrrrooommmmmmmmmlllkkkppprrruuuuuusssnnniiieee___\\\VVVRRR[[[oooyyysssoooeeehhhtttLLLEEE@@@@@@AAA>>><<<<<<666555555444444333222222000///...---,,,+++++++++,,,------......---,,,,,,)))***+++,,,---...................../////////000)))111///...222000///666222222333555888888777555111111111111111111111111///111333333333333555777<<>>@@@999<<<>>>@@@AAABBBDDDFFFFFFJJJPPPWWW^^^jjj{{{nnn___SSSMMMFFFDDDDDDKKKYYYggguuuzzzzzznnniii|||uuuiiiYYYPPPOOOOOOMMMIIIKKKXXXcccllllll^^^\\\lllzzzuuu~~~}}}wwwuuurrrqqqpppooommmkkkjjjnnntttyyyyyyvvvpppllliiiddd[[[WWWbbbvvv}}}uuulllgggaaagggwwwLLLGGGAAA>>>>>>>>><<<:::777777666555444333333222111111111000//////......///......------,,,,,,++++++++++++,,,---...///000///////////////000111111---------......000111111333222222555999;;;999777777444111111222333000...111222222111000111333555===@@@EEEIIIIIIEEE@@@<<<:::999888999<<>>AAAJJJ]]]ooosssrrrsssuuutttuuuuuuvvvvvvwwwxxxzzz{{{{{{|||}}}~~~|||~~~lll[[[IIIKKKJJJFFFIIITTT___cccddd]]]WWWUUURRROOONNNOOORRRNNNJJJMMMUUU\\\______]]]XXXVVVWWWPPPFFFGGGPPP\\\pppxxxvvvsssiii___ZZZYYYbbbwwwvvvmmmlll\\\KKK??????CCCNNNmmmwwwiiiaaajjj}}}}}}ppp^^^ttttttyyy{{{SSSBBB777888888555777>>>===@@@CCCEEEEEEGGGIIIKKKLLLMMMOOOSSSVVVYYY\\\]]]^^^ZZZXXXZZZ^^^___\\\XXX[[[^^^___jjj|||]]]JJJPPP\\\yyyhhhEEE>>><<<<<<<<<===>>>?????????CCCEEEGGGMMMVVVcccpppyyyzzzhhhaaaXXXMMMEEEDDDIIIPPPUUUllltttvvvzzzqqqaaaUUULLLIIIKKKGGGLLLRRRTTTNNNJJJOOOXXXmmmxxxttt}}}zzzwwwsssppppppooonnnmmmkkknnnqqquuuwwwxxxxxxwwwttteee[[[cccttt~~~yyyrrrllliii```sssLLLGGGAAA>>>>>>>>><<<:::777777666555444333222222111000000//////...------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,.../////////////////////000000111---------......///000111111//////111555777666555999777555333222111111111444555555444333333555777:::>>>DDDJJJLLLIIICCC???<<<:::888999;;;===>>>>>>>>>===<<<:::888999===@@@FFFYYYkkkrrrrrrsssttttttuuuvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~{{{xxxtttqqq```JJJIIIHHHIIIMMMUUU]]]ccckkkjjjhhhdddaaa```___^^^TTTSSSRRRSSSWWWZZZ[[[[[[``````fffnnnpppfffZZZRRRTTTaaannnttttttvvv|||uuuhhhZZZQQQLLLPPP^^^lllzzz~~~}}}ttteeeZZZVVVWWWTTTGGG===>>>>>>EEE```}}}uuujjjfffqqq|||mmmbbbzzzsssxxxzzzvvvNNN@@@666888999666888>>>???BBBEEEGGGHHHHHHJJJKKKKKKLLLNNNRRRUUUXXXZZZ[[[\\\YYYWWWYYY\\\]]]ZZZWWWUUUYYYYYY```ooo|||rrrXXXQQQUUUqqqzzzSSSBBB;;;;;;;;;===>>>?????????AAABBBEEEJJJRRR^^^llltttqqqeee\\\OOOEEECCCFFFKKKOOObbbkkkyyy{{{}}}ppp```SSSMMMNNNHHHJJJNNNOOOJJJEEEHHHOOO___www{{{xxxtttqqqppppppooonnnnnnppptttxxxzzzzzzyyyyyyuuuiiibbbiiixxxyyyqqqjjjgggfffxxxLLLGGGAAA>>>>>>>>><<<:::777777666555444333222222000//////...------,,,,,,******++++++,,,------...,,,++++++,,,,,,---.../////////......//////000111......---......///000111000///...///111444555555:::;;;:::777222000222444555666666555333333555666888<<>>;;;999999:::<<<======???>>>===;;;999999;;;===BBBSSSfffooorrrsssttttttvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}zzzzzzyyynnnlll||||||jjjYYYMMMFFFHHHLLLOOOYYYdddqqqyyy|||uuupppooolllgggbbbbbbbbb```[[[WWWUUUTTTYYY```mmm~~~oooWWWRRRTTTZZZeeeqqqyyy{{{{{{}}}nnn[[[NNNGGGFFFKKKQQQ]]]\\\YYYQQQIIIEEEEEEHHHJJJAAA===>>>;;;===PPPhhh~~~}}}pppkkknnn}}}~~~hhhhhhrrrqqq|||zzzmmmGGG<<<666888999777888===AAADDDHHHJJJJJJJJJJJJKKKJJJKKKMMMPPPSSSUUUWWWYYYYYYVVVUUUVVVYYYZZZWWWTTTQQQUUUTTTWWWbbbnnncccIIINNNdddaaaAAA:::::::::<<>>???@@@BBBFFFMMMXXXdddlll~~~{{{mmmcccUUUJJJDDDDDDGGGIIIYYYbbbrrr{{{pppkkkjjjpppxxxzzzzzz|||mmm]]]SSSPPPKKKIIIIIIIIIGGGBBBCCCGGGRRRtttzzz~~~|||yyyuuurrrrrrrrrqqqpppqqqssswww{{{}}}}}}{{{zzzvvvooolllsss}}}xxxooogggccckkk}}}LLLGGGAAA>>>===>>><<<:::777666666555444333222111///......------,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,------...///............///000000...............///000000222000//////111333555777999>>>AAA===666111111444333444555444222222333444777;;;CCCLLLRRRQQQKKKFFF>>><<<999888:::<<<======??????>>><<<999888:::;;;???MMM___lllrrrtttuuuuuuvvvvvvwwwyyyzzzzzz{{{{{{{{{|||}}}|||ppppppyyyzzzrrr[[[IIIHHHJJJLLLVVVeee|||vvvzzzzzzwwwmmm___TTTNNNMMMMMMWWWeeevvvggg[[[SSSRRR]]]mmmxxx||||||qqq^^^OOOIIIFFFEEEEEENNNLLLHHHDDDBBBAAABBBCCCAAA======>>>;;;:::HHHZZZyyy}}}zzzkkkmmmvvvqqqaaalllmmmppp~~~vvvaaa@@@999555888:::999:::>>>BBBEEEIIIKKKKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVUUUTTTSSSTTTVVVWWWUUUSSSQQQVVVTTTTTT\\\gggvvvMMMKKKXXX|||lll???;;;999999;;;???@@@???======>>>@@@CCCIIIRRR]]]ddduuuvvvlll]]]PPPIIIGGGGGGGGGSSS\\\kkkzzzyyymmmaaa\\\[[[\\\aaafffiii|||}}}zzzwwwqqqfffYYYPPPMMMHHHEEEFFFFFFCCCCCCEEENNNlll|||}}}zzzvvvtttssssssrrrrrrrrruuuyyy}}}~~~~~~|||zzztttrrruuu|||~~~tttjjjdddaaapppLLLGGGAAA>>>===>>><<<:::666666555444333222111111.........---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,------...............//////000///............//////000111111000000000222555777666>>>DDDCCC:::222000111333444666555444333444555888;;;BBBLLLSSSTTTNNNHHH???<<<999888:::<<<>>>>>>>>>??????===:::999999:::>>>HHHYYYhhhqqqtttuuuwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}vvvvvvzzzjjjVVVUUUXXXWWW\\\fffuuubbbSSSLLLKKKFFFNNNVVV___qqq{{{fffZZZRRRYYYeeennntttyyy~~~{{{nnn\\\NNNHHHGGGDDD@@@@@@???>>>>>>???@@@@@@@@@<<<::::::<<<;;;:::DDDQQQkkkzzzvvviiiooo~~~eee\\\ooo{{{lllrrr|||nnnSSS;;;777666888::::::<<<>>>CCCFFFIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQWWWVVVUUUZZZcccjjjOOOOOOlll|||JJJ>>>;;;999:::>>>@@@???<<<===>>>???AAAEEEMMMVVV]]]nnn}}}|||rrrdddVVVMMMIIIGGGGGGMMMTTTbbbrrr}}}{{{qqqhhh___WWWWWWWWWUUUTTTUUUZZZgggzzzqqqlllkkkhhh```WWWPPPIIIEEEEEEFFFDDDCCCEEELLLddd}}}zzzvvvttttttttttttssssssvvvzzz~~~}}}{{{yyyrrrtttzzzyyyooogggddddddwwwLLLGGGAAA>>>>>>>>><<<:::666666555444333222111111///......---,,,,,,++++++...------,,,++++++******,,,,,,++++++++++++,,,,,,......------......///000//////............//////000000111000000111333555555===DDDCCC;;;333000000444666888888777666777888888:::@@@JJJSSSUUUQQQKKKCCC???;;;999:::<<<>>>>>>===>>>???>>>;;;999999999===CCCRRRcccooossstttwwwvvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}zzzwwwggghhhmmmlllhhhgggnnnxxxzzzjjj]]]XXXWWWLLLLLLLLLMMMXXXiiiyyyoooaaaVVVXXX]]]```fffnnnvvvzzzpppaaaTTTOOOPPPNNNJJJ???>>>======>>>@@@DDDFFFBBB===999999999:::BBBJJJ```qqqsssooowww~~~vvvqqqjjjtttzzz^^^]]]sssvvvooouuuvvvbbbHHH888777777888999;;;>>>@@@DDDGGGIIIJJJJJJKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSQQQWWWWWWVVVZZZ^^^vvvZZZLLL]]]bbbCCC>>>999999===@@@???======>>>>>>???BBBHHHPPPUUUgggsssyyyjjj\\\RRRKKKHHHFFFGGGKKKWWWfffuuuuuulllfffggghhhfffbbbaaaZZZ\\\lllqqqjjjjjjiiifffYYYRRRKKKIIIGGGCCCCCCEEEGGGYYYxxx}}}zzzvvvttttttttttttssstttwww{{{}}}zzzxxxuuuxxx|||uuullliiikkkoooLLLGGGAAA>>>>>>>>><<<:::666555555444333222111111//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------------...////////////............//////000222444333222222444666777<<<@@@???999333111111333555888999888888999:::777777===GGGRRRXXXUUUPPPHHHDDD???;;;:::;;;<<<<<<;;;===??????<<<:::999999<<>><<<===<<<===???CCCJJJOOO^^^lll~~~tttdddXXXPPPKKKHHHEEEFFFNNN\\\kkk{{{nnnccccccuuuwwwsssttttttjjjbbbZZZSSSKKKCCCBBBEEEDDDOOOfff|||yyyvvvttttttttttttsssuuuxxx}}}~~~zzzxxx|||}}}|||tttmmmnnnvvvLLLGGGAAA>>>>>>>>><<<:::666555555444333222111000000//////......---,,,,,,+++,,,,,,------......///,,,,,,++++++***+++++++++...------------...//////000//////.........//////222555888888666555666888999;;;===;;;666333222333000222555777777777888999555555:::EEERRRYYYXXXTTTMMMHHHAAA<<<:::::::::::::::<<>>BBBDDDLLL[[[[[[UUU^^^mmmzzzxxxoooqqq}}}kkk]]]jjj|||yyymmmsssyyykkkQQQ>>>888999999777888<<>>;;;<<<;;;;;;<<>>???>>><<<999888888999BBBRRRaaajjjqqquuuwwwyyy|||}}}}}}||||||}}}~~~}}}}}}~~~rrrlllppptttssskkk```UUURRRSSSVVV[[[```hhhmmmsssuuussssssvvvzzz~~~wwwrrrsssvvvyyyoooiiihhhgggbbb]]]dddlllwww}}}~~~~~~}}}yyywwwssstttvvvXXXFFFEEEKKKNNNWWWVVVRRRIII@@@<<<>>>AAAIIIPPPNNNLLLSSS]]]ooozzzrrrmmmuuulllbbb~~~vvvnnntttrrr]]]FFF999666666666888;;;???CCCFFFKKKIIIIIILLLQQQTTTTTTSSSQQQPPPNNNMMMNNNOOOQQQSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTXXX\\\\\\[[[bbbmmmTTTLLLWWWYYYzzzQQQHHH<<<666888===>>><<<>>>:::999<<<;;;:::>>>GGGPPP```ooo|||wwwhhh^^^TTTKKKHHHGGGIIIOOOXXXhhh~~~{{{fffooo}}}lllYYYOOOHHHAAADDDIIIYYYsssyyyxxxwwwuuusssqqqooonnnpppttt{{{~~~~~~~~~}}}wwwppppppyyy~~~{{{yyyLLLEEE???@@@@@@===:::;;;888777666555444333333333000000///...---,,,,,,+++---,,,+++++++++,,,---...+++++++++*********))))))---...............------......////////////......222444777888777888999:::BBBAAA@@@===999555111...111666888666777;;;:::666888777999BBBOOOXXX\\\\\\TTTMMMEEE>>><<<<<<;;;;;;:::<<<===>>>>>><<<:::888999999@@@NNN[[[eeennnuuuxxxzzz|||}}}||||||}}}~~~~~~}}}}}}~~~}}}|||rrriiifffdddbbbaaaccchhhmmmqqqnnnhhhbbb```aaaooossszzz~~~xxxppphhheeeddddddlllwww~~~~~~|||}}}{{{YYYGGGDDDEEENNNOOOMMMGGG@@@;;;<<>>;;;===;;;<<<@@@???;;;999;;;;;;:::>>>DDDIIIXXXfffrrrpppfffZZZPPPIIIGGGFFFJJJQQQ^^^ssszzzttt}}}uuu^^^LLLEEEFFFLLL]]]uuuxxxwwwuuusssqqqpppnnnmmmnnnuuu}}}zzztttppprrr|||}}}|||sssMMMEEE@@@@@@???<<<::::::777666555444333222222222//////.........---------------,,,+++++++++,,,,,,,,,+++***)))))))))***+++------...............---......///////////////...222333444333333444777:::???@@@BBBAAA>>>:::555222333666888777888::::::888888777999@@@LLLWWW^^^aaaYYYSSSIIIAAA===<<<<<<<<<:::;;;===>>>>>><<<:::999:::999===GGGSSS^^^jjjuuuyyy{{{|||||||||}}}~~~~~~}}}~~~}}}yyy{{{|||xxxuuuuuu{{{}}}rrrgggaaa___aaaaaahhhwww~~~nnnggggggeeemmmwwwuuuXXXJJJFFFDDDFFFGGGCCC>>>::::::<<<<<>>???;;;<<>>@@@@@@???===<<<555666777777888999:::999777666777;;;EEERRR]]]ccc___XXXNNNDDD>>><<<<<<===:::;;;<<<=========;;;;;;:::888:::AAAKKKWWWhhhwwwyyyzzz{{{{{{{{{}}}~~~~~~~~~~~~|||zzz}}}|||yyykkkccc^^^dddttt{{{lllggggggoooyyyuuu```TTTBBBBBBBBB???;;;999999:::999>>><<<:::>>>BBBTTTqqqxxxtttwww{{{zzzvvvtttggg}}}~~~qqqooosssdddEEE555:::666888<<<@@@BBBDDDDDDDDDLLLLLLMMMNNNPPPRRRSSSSSSRRRSSSSSSTTTTTTSSSRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOQQQNNNMMMPPPSSSVVVXXXYYYhhhkkkMMMNNN]]]~~~yyySSS???:::<<<@@@DDDCCC???;;;;;;<<<<<<<<<<<>>BBBDDDEEE777666666666777777999:::888888777:::AAAMMM[[[dddccc]]]SSSHHH@@@<<<<<<<<<999:::;;;<<<======<<<<<<999777888===EEERRRfffwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}ttthhhgggrrryyymmmmmmuuu~~~mmm___EEECCC@@@;;;888777999;;;999===;;;:::===???QQQppp}}}uuutttzzz{{{vvvrrrzzzqqqnnnlllZZZ???555;;;888:::>>>BBBEEEFFFFFFEEEKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSQQQPPPOOOKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOORRRUUUVVVUUUaaayyy\\\PPPSSSsssrrrIII888???DDD>>>DDDBBB???<<<<<<<<<<<<;;;===GGGQQQXXXbbbtttwwwkkk[[[SSSKKKGGGFFFIIIRRR\\\}}}oooxxxzzzYYYOOORRR```zzz~~~}}}yyywwwuuurrrpppoooooooooppprrrvvv}}}|||}}}}}}~~~~~~~~~~~~~~~vvvtttsssxxx{{{pppNNNFFF@@@@@@???<<<999999666555444333222111111111//////.........---------,,,,,,---------,,,+++++++++***)))))))))***+++,,,,,,,,,---...////////////,,,---...///000000000000...000222333222000000000000111444888===AAAFFFHHH999555444555666555777;;;<<<;;;::::::???JJJYYYdddhhhcccZZZOOODDD>>><<<<<<999:::;;;<<<============888777999<<<@@@KKK```rrruuuwwwyyyzzz{{{}}}~~~~~~rrrmmmwww{{{xxx~~~|||pppgggjjjpppmmmbbbYYYHHHEEE???;;;888888:::;;;999<<<;;;;;;======PPPqqqzzzuuuwww}}}uuuqqqkkk___MMM<<<888;;;<<<>>>BBBEEEHHHIIIIIIIIIJJJLLLNNNNNNMMMNNNOOOQQQTTTTTTSSSRRRPPPOOONNNNNNIIIJJJJJJKKKLLLLLLMMMMMMMMMPPPPPPNNNNNNQQQRRRQQQ\\\mmmrrrWWWOOOjjj```@@@AAABBB999CCCEEEDDD???;;;<<<===<<<:::AAAJJJRRR[[[kkk~~~}}}qqqaaaYYYPPPKKKHHHGGGLLLRRRfffqqqooommm\\\ZZZccczzz~~~}}}zzzxxxuuurrroooooooooooopppqqqvvv~~~~~~~~~~~~~~~~~~~~~xxxxxxzzz|||ssspppNNNGGGAAA@@@???;;;999999777666555333222222222222000000///...---,,,,,,+++***+++,,,---------,,,+++))))))*********++++++++++++,,,---...////////////,,,---...///000000000000///000222333333444777:::222333666:::===@@@AAABBB999444222444444333555;;;<<<===<<<:::<<>>???888888:::;;;<<>>===???@@@???SSSvvv{{{vvvwww}}}oooooofffQQQ@@@;;;;;;:::???@@@CCCFFFHHHJJJJJJJJJIIIKKKMMMMMMLLLKKKMMMOOOQQQPPPOOONNNNNNNNNOOOPPPMMMLLLLLLLLLKKKKKKJJJJJJKKKQQQSSSNNNLLLOOOQQQPPPVVV```zzzhhhTTT___|||zzzOOO???>>><<>>CCCJJJRRR```qqq~~~kkkbbbYYYSSSMMMIIIIIILLLSSSsssxxxlllqqqlllgggjjjzzz}}}yyywwwssspppnnnmmmnnnooonnnsss|||}}}|||~~~~~~}}}}}}}}}~~~~~~zzz}}}{{{pppnnnqqqOOOGGGAAA@@@???;;;888888777666555444333222222222111000000...---,,,++++++)))***,,,---...------,,,((()))***++++++++++++++++++,,,---...////////////,,,---...///000000000000000111111222444888>>>BBB444777:::===???>>><<<;;;:::444111333333222444;;;;;;<<<;;;888888AAAPPP\\\pppmmmfffZZZMMMCCC???>>>999999:::;;;<<<>>>??????999:::;;;;;;999>>>OOOaaaqqqtttxxx{{{|||}}}~~~~~~vvvtttyyy{{{mmm\\\LLLDDDEEEBBB@@@???>>>>>>===;;;:::???AAAAAACCCEEEBBBVVV{{{~~~wwwtttxxxvvvkkknnnbbbGGG888:::===999>>>???AAADDDFFFHHHIIIJJJIIIKKKMMMLLLJJJJJJLLLNNNNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQPPPNNNMMMKKKJJJIIIKKKSSSVVVPPPLLLNNNQQQQQQSSSXXXnnnyyy]]]XXXaaaZZZ===:::BBB@@@IIILLLCCC;;;<<<@@@BBB@@@???@@@DDDJJJVVVeeerrrtttkkkaaaZZZSSSLLLIIIJJJKKK```qqqooommmuuuwwwqqqqqq{{{}}}xxxvvvrrrooommmlllmmmnnnllluuu}}}{{{{{{}}}{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{{{{~~~qqqiiimmmtttLLLGGGAAA>>>>>>===;;;888666666555444333222222111000///...------,,,------------------,,,++++++******++++++,,,,,,++++++***,,,,,,,,,---...///000111000000000000111111111111111000///111666???GGGLLLKKKBBB:::;;;CCCFFF@@@999:::444000222444333555888===??????<<<:::>>>IIIRRRmmmqqqnnnaaaRRRIIIEEEBBB===<<<===@@@???<<<===AAAAAA999777;;;;;;<<>>CCCGGGOOO]]]kkkwwwyyynnn```TTTLLLIIIHHHLLLTTT```uuuyyygggjjj}}}xxxqqq~~~}}}|||xxxvvvsssnnnhhhgggjjjkkk{{{}}}|||~~~|||zzzzzz{{{~~~|||~~~zzzwwwmmmiiikkkoooKKKFFF@@@======<<<999777666666555444333222222111000///...------,,,------,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++,,,---...000000...////////////000000000000//////222777>>>EEEJJJGGGAAA===AAAIIILLLGGG@@@<<<666222222222111333888:::<<<===;;;888<<>>>>>;;;<<<@@@@@@999777:::::::::EEEUUUgggqqqxxxzzz}}}~~~{{{vvvoookkkrrr}}}}}}qqqiiirrrxxxkkk```XXXMMMIIIIIIMMMPPPNNNNNNPPPSSSPPPOOONNNJJJNNNggg|||wwwwww~~~|||kkkmmmdddTTTCCC999999===@@@CCCEEEGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNOOOQQQTTTQQQPPPPPPOOONNNLLLKKKJJJOOOOOONNNNNNOOOPPPQQQQQQRRRVVVaaayyyrrrWWWSSShhh}}}hhhHHH>>>888===GGGMMMIIICCC@@@>>>:::===<<<===AAADDDIIIVVVcccnnnwwwiii\\\SSSNNNLLLGGGMMMVVVdddjjjkkkxxxxxx~~~|||xxxuuurrrmmmgggfffiiippp}}}|||~~~~~~|||}}}|||{{{zzz{{{}}}}}}{{{~~~xxxvvv}}}tttnnnllliiifffIIIEEE???<<<<<<;;;999666666666555444333222222111000///...------,,,------++++++,,,---------,,,,,,***++++++,,,,,,++++++************+++,,,---//////............//////////////////000333777===BBBFFFBBB??????EEEMMMQQQNNNIIIAAA<<<999777444111333888888;;;===<<<:::;;;AAAGGGeeeqqqyyyrrrcccUUUJJJDDD>>>;;;:::<<<===;;;<<>>:::===BBBFFFFFFHHHKKKMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIINNNOOOPPPOOONNNOOOQQQSSSOOOOOOOOOOOOOOONNNMMMLLLPPPOOONNNNNNNNNPPPSSSTTTSSSWWW\\\iii___NNNYYYiiizzz```KKK888999AAAFFFEEEBBBAAA???===>>><<<<<<>>>???CCCMMMXXXeeeuuussseeeZZZRRROOOGGGKKKMMMSSSdddyyyjjjkkkwww~~~zzzwwwtttoooiiiiiilllxxx~~~zzzyyy{{{}}}|||zzzzzzyyyzzz{{{}}}|||}}}~~~|||}}}}}}zzzlllkkknnndddVVVIIIDDD???<<<<<<;;;999777666666555444333222222111000///...------,,,------***++++++,,,------------***++++++,,,,,,++++++***)))))))))***+++,,,.............../////////000000//////111333777;;;???AAA???>>>???CCCJJJNNNOOONNNFFFDDDCCCBBB===666666999888<<>>@@@<<<;;;<<<:::888<<>>;;;;;;<<<===@@@GGGPPPZZZfff|||qqqeeeZZZTTTNNNOOOMMMJJJPPPgggwwwmmmjjjyyy{{{yyytttooopppttt{{{yyyvvvvvvxxxzzzzzzyyywwwxxxyyy||||||{{{rrrdddhhhkkk[[[FFFIIIEEE???=========:::888666666555444333222222111000///...------,,,------***++++++,,,------------***++++++,,,,,,++++++***)))))))))***+++,,,---...//////000000000111111111///000111333555888;;;<<<>>>===<<<<<>>???>>>===>>>@@@TTTfffxxx}}}vvvjjj[[[PPPEEE>>>:::;;;<<<;;;;;;>>>AAA>>>======;;;999:::>>>GGGSSSfffvvv~~~|||ddd^^^\\\iii{{{tttccchhhtttqqqrrr||||||~~~vvvxxx~~~zzzvvvrrrrrrzzzccciiiaaaOOO>>>999<<<@@@EEEJJJQQQTTTYYY[[[ZZZXXXVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQRRRSSSSSSRRRRRRPPPNNNMMMLLLNNNPPPTTTVVVWWW[[[WWWUUUhhhlllYYYYYYoootttMMM<<<;;;<<<>>>AAAAAABBBBBB>>>;;;:::<<<===???DDDKKKPPPYYYjjjrrrfff^^^SSSRRRNNNHHHGGGTTTooonnnppp~~~~~~|||yyyuuuwww|||yyytttsssssstttvvvxxxyyyyyyvvvxxx{{{~~~zzz}}}mmmdddhhhfffSSS>>>IIIEEE???=========;;;999666666555444333222222111000///...------,,,------++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))))))))***+++,,,......000000000000111111111111000000111222333666888999;;;;;;:::777666:::BBBIIIMMMJJJLLLOOOMMMDDD;;;888555888<<<===============KKK[[[ooozzz{{{tttfffZZZKKKCCC<<<<<<===<<<<<<>>>AAA@@@>>>===<<<;;;;;;<<>>@@@DDDJJJSSSWWW[[[]]]]]][[[ZZZYYYRRRQQQPPPNNNMMMLLLLLLLLLJJJLLLMMMNNNMMMLLLMMMNNNQQQQQQRRRSSSSSSSSSSSSSSSOOONNNMMMMMMMMMOOORRRSSSUUUXXXWWWWWWddd___XXXiiiVVVDDD>>>:::<<>>>>>BBBGGGMMMUUUcccvvvyyymmmeeeVVVSSSOOOJJJFFFLLL^^^ooozzznnnqqq{{{~~~~~~|||zzz~~~zzzqqqooooooppprrrtttvvvxxxyyywwwzzz}}}}}}}}}}}}kkkiiiiii]]]KKK???HHHCCC>>><<<<<<<<<:::888666666555444333222222111000///...------,,,------,,,,,,---------,,,++++++***++++++,,,,,,++++++************+++,,,---...////////////000000000000111222111000000111333666777777999999666222555===EEELLLFFFDDDHHHIIICCC:::555555777;;;===>>>>>>>>>>>>BBBQQQcccsss}}}}}}qqqcccRRRHHH???>>>>>>======>>>@@@???===;;;;;;<<<<<<;;;===BBBQQQhhhxxx~~~qqqdddZZZccc{{{yyy}}}yyylllppp~~~~~~~~~zzzyyymmmkkktttiiifffPPPBBB999===AAAAAAEEELLLQQQUUUXXX[[[ZZZZZZYYYZZZQQQPPPOOONNNMMMMMMLLLLLLIIIKKKNNNOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTWWW[[[bbbttthhhXXX^^^|||oooMMMBBB999:::>>>@@@BBBFFFAAA===:::<<<===<<<>>>AAAHHHRRR^^^lllvvvnnn___XXXRRRNNNJJJJJJRRR\\\pppyyy{{{}}}ssslllkkkllloooqqqsssuuuxxxyyyzzz|||rrrggglllgggQQQAAAAAAFFFBBB===:::;;;;;;999777777666555444333222222111000000...---------------------------,,,,,,+++***+++++++++,,,,,,+++++++++*********+++,,,---//////............/////////000333222000///000222555777333888:::888333333;;;BBBKKKBBB<<<@@@CCC@@@888333777999<<>>JJJ\\\ooo~~~wwwiiiUUUKKKAAA??????>>>===>>>???>>><<<::::::<<<<<<:::777999GGG___sss{{{~~~uuugggWWWZZZvvvqqqnnnssszzz~~~}}}}}}|||vvvzzztttvvvwwwiiiddd]]]III>>>999???CCCBBBFFFNNNOOORRRUUUWWWXXXWWWXXXYYYOOOOOONNNMMMLLLLLLLLLLLLIIIKKKNNNPPPOOOOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRWWW]]]___gggrrrYYYSSSlllSSSEEE::::::>>>???BBBFFFCCC>>>;;;<<<===;;;;;;===???JJJVVV```ooo{{{lllaaaXXXSSSNNNJJJLLLQQQUUUzzzwwwnnnjjjiiikkknnnppprrruuuxxxzzz|||~~~~~~hhhbbbmmmdddFFF999AAAIIIAAA<<<<<<<<<999777777777777777555444222000///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...000111222111//////000222333333222111000222555888999777<<>>EEEFFFEEECCC@@@<<<888444999888999>>>DDDEEEAAA===999BBBPPPbbbxxxwwwgggUUUGGGDDDAAA::::::@@@;;;;;;<<<===<<<;;;999888???;;;@@@QQQfffuuu|||~~~~~~{{{~~~mmm___```sssuuuiiikkkzzz~~~~~~}}}|||}}}~~~{{{xxxvvv|||~~~rrrwwwooo___MMM???===<<>><<<===<<<@@@IIIDDDBBB???;;;::::::;;;<<<@@@EEENNNXXXbbbpppxxxoooeee]]]UUUMMMJJJKKKOOOaaaxxx~~~~~~uuunnnjjjgggfffgggjjjnnnppprrrvvv||||||kkkhhhiiieeeTTTAAA===EEEIIIBBB<<<<<<<<<999777777666666666555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...000000111000///...000111333333222111000222555888AAABBBLLLXXXUUUHHHBBBDDDGGGKKKJJJDDD???>>>:::555666555666<<>>MMM^^^llluuu|||}}}|||yyyddd[[[ddd{{{tttlllyyy|||~~~~~~~~~}}}}}}~~~zzzyyyyyyzzz}}}vvvlllZZZGGG>>>===>>>AAAFFFJJJKKKJJJOOOPPPRRRQQQPPPPPPQQQRRRPPPOOONNNLLLKKKJJJIIIIIIMMMNNNOOONNNKKKJJJLLLNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPSSSOOOQQQUUUUUUXXXiii~~~sssTTTWWWeeevvvyyyWWW===<<<@@@===???HHHCCCAAA???<<<;;;:::;;;;;;@@@CCCKKKTTT\\\iii~~~uuukkkddd[[[QQQLLLMMMHHHRRRbbbyyyzzz|||vvvlllfffddddddfffiiilllppprrrsssvvv{{{wwwkkkfffhhhiii```OOOAAAAAAIIIIIIBBB<<<<<<<<<999777777444555555555555444333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------...///000000......///000222222333222111222555777CCCIIIWWWbbb^^^PPPGGGHHHQQQZZZYYYKKKBBBAAA<<<333555555777===DDDIIIIIIHHH>>>>>>AAAPPPiiixxxeeeRRRJJJEEE>>>;;;===::::::;;;<<<<<<<<<;;;;;;;;;999<<>><<<;;;;;;:::>>>@@@FFFMMMTTT___rrruuummmdddXXXQQQOOOJJJLLLRRRbbb~~~tttyyy{{{tttjjjaaa\\\]]]```cccjjjnnnqqqssstttwww|||tttcccbbbhhhfffWWWGGGBBBGGGLLLJJJBBB=========:::777888555666666666555444333222//////...---------------------------------------,,,++++++******++++++,,,+++*********++++++,,,---,,,...000///......///000111222333333222333444666===DDDQQQYYYUUUJJJEEEHHHYYYffffffVVVKKKHHHAAA444555555777<<>>@@@CCCFFFHHHHHHHHHMMMOOOOOOOOOMMMLLLMMMNNNOOOPPPRRRRRRQQQOOOLLLJJJNNNOOOQQQRRRPPPNNNKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLQQQOOOPPPRRRPPPPPPXXXbbbuuuSSSQQQVVVgggeeeLLL>>>:::<<>>>>>???>>>>>><<<:::999<<<===AAAGGGLLLUUUfffuuuxxxmmm```VVVRRRPPPNNNNNNVVVlll||||||nnniiiaaaZZZXXXZZZ^^^aaahhhlllqqqtttvvvyyy~~~uuufffdddggg___MMMCCCGGGKKKKKKJJJBBB=========:::888888888888777666555333222111//////...---------......------------------------,,,++++++******++++++,,,++++++******++++++,,,,,,+++---///000///...///000000222333444333333444555888<<>>;;;::::::::::::;;;<<<<<<<<<::::::<<<>>>@@@FFFTTTcccqqqyyywww___TTTTTTRRRVVVdddttt}}}xxxtttqqq~~~{{{zzz|||~~~}}}{{{zzz{{{~~~|||}}}xxxooobbbjjjpppzzz}}}vvvnnnfffUUUCCC999CCCDDDEEEFFFFFFFFFFFFGGGKKKLLLMMMMMMLLLLLLMMMNNNMMMOOOQQQSSSRRRPPPMMMKKKLLLNNNPPPRRRSSSRRRPPPMMMIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNPPPPPPPPPTTTZZZlllkkkTTTPPPXXXkkkaaa@@@:::<<<999<<<===>>>>>>>>><<<;;;999::::::===BBBGGGOOO]]]kkkzzzxxxjjj^^^XXXQQQOOOMMMLLLUUUmmm|||ssslllbbb```]]]ZZZZZZ\\\___aaafffkkkqqqvvvyyy}}}}}}llldddiiidddUUUEEEDDDMMMOOOHHHJJJCCC=========:::888888999999888777555333111000//////...............///------------------------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++---000111000///000000///111444555444333444444888999:::<<<===@@@EEEHHH;;;DDDLLLQQQVVVYYYVVVPPPGGGEEECCCBBBCCCGGGKKKMMMPPPGGG???@@@IIIYYYnnn~~~vvvgggXXXKKKBBB>>>;;;;;;:::::::::;;;<<<<<<::::::<<<===<<>>======;;;:::<<<:::;;;???CCCIIIUUUaaakkkzzzvvvjjjdddXXXUUUQQQLLLJJJTTTkkk~~~zzzxxx}}}ssshhhaaaZZZZZZ[[[\\\^^^```bbbdddffflllsssyyy}}}qqqdddccckkk]]]LLLCCCIIIQQQQQQJJJKKKCCC>>>>>>>>>;;;888999888888777777666444333222//////............//////........................,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++...111222111111111111...111444666555444333333666666666888<<>>@@@DDDMMMWWW___jjj}}}xxxrrrhhh```WWWRRRMMMNNNXXXeeexxxxxxooojjjeeeggglllwww~~~sssiii```[[[WWWXXXZZZ]]]aaadddgggiiikkkqqqxxx~~~llleeejjjgggVVVGGGFFFMMMRRRSSSRRRKKKCCC>>>>>>>>>;;;888999666666666666666555555444//////.........//////000........................,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++...111333222111111222...111444666555444333333333333333777===@@@>>>888CCC777555BBBLLLKKKLLLQQQXXXTTTNNNGGGBBBAAACCCFFFNNNJJJGGGDDDAAAFFFZZZooo}}}gggUUUKKKFFF>>>===;;;:::999::::::;;;999999;;;<<<:::888===DDDTTT```mmmvvvxxxvvvuuussskkkbbb___bbbZZZuuu~~~}}}}}}~~~|||zzzwww|||xxxwwwuuu{{{}}}wwwvvvzzz~~~}}}|||{{{zzzzzz{{{}}}~~~|||lll\\\OOOIIIPPPaaa|||wwwddd\\\OOO>>>???KKKOOOOOOMMMIIIEEEEEEIIIMMMNNNOOOOOONNNKKKJJJJJJKKKKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJMMMPPPRRRPPPMMMOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOTTTSSSQQQPPPRRRTTTSSSPPPRRRggg|||eeeVVVOOO]]]xxx___FFFBBB;;;;;;;;;<<<<<<<<<<<<===AAA>>><<<======@@@GGGPPPYYYaaarrr{{{sssfffZZZUUUQQQNNNPPPVVVZZZtttuuullleeeeeeaaa___cccppptttiiiaaa[[[YYYWWWXXXYYY]]]aaafffjjjmmmpppuuu|||{{{hhhgggpppbbbPPPEEEIIIPPPRRRTTTYYYJJJEEE???<<<<<<<<<:::888888888777666555333111000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,...///111222333111222333444555555555555222222555888999888>>>EEEBBB>>><<<>>>CCCHHHIIIHHHJJJJJJEEE888111666CCCMMMOOOOOOPPPLLLCCC@@@KKK[[[yyyzzzeeeSSSGGGGGG@@@;;;;;;;;;:::;;;===<<<;;;::::::::::::;;;<<>>???DDDEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKMMMMMMJJJHHHIIIKKKJJJLLLMMMNNNNNNPPPSSSUUUPPPPPPOOOOOOOOONNNLLLKKKGGGLLLPPPQQQOOOMMMLLLMMMKKKLLLNNNNNNNNNNNNPPPRRRTTTSSSRRRQQQQQQRRRSSSTTT[[[\\\jjjiiiMMMQQQiii}}}OOODDD>>>???===888:::@@@???888;;;:::999888:::>>>BBBEEEOOOQQQ]]]sssrrrddd]]]XXXQQQLLLKKKPPPVVVfff~~~|||oooiiiaaa[[[[[[eeezzz}}}nnnbbb]]]ZZZXXXUUUVVVYYY^^^bbbfffkkkooosssvvvxxx|||mmmhhhnnnmmmVVVQQQMMMLLLNNNQQQQQQPPPJJJEEE???<<<<<<<<<:::888777777777666555333222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...///000000111111222333444555666666666666555777:::;;;===DDDMMMWWWLLL@@@<<>>GGGSSSTTTUUUQQQFFF???EEEPPPlllppp___UUUKKKCCC<<<;;;:::999999<<<;;;:::999999999999:::;;;???FFFSSScccqqqzzzwwwrrrpppffffffiiinnnwwwzzzuuutttvvvyyywwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxx{{{wwwcccQQQIIIGGGEEE]]]}}}pppgggZZZMMMBBB;;;???GGGEEEFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNMMMJJJHHHIIIJJJKKKLLLNNNNNNNNNOOOQQQTTTPPPPPPPPPPPPQQQPPPOOONNNKKKNNNPPPPPPNNNLLLLLLMMMKKKLLLNNNNNNNNNNNNOOOQQQPPPPPPOOOOOOPPPRRRTTTVVVTTTXXXddd{{{^^^JJJ[[[lllfffSSS???>>><<<;;;;;;<<<>>>???<<<;;;999999:::===AAACCCHHHIIISSSeeexxx~~~rrrkkkdddZZZQQQMMMLLLMMMTTT```qqqwwwlllccccccooo}}}{{{qqqddd[[[XXXXXXWWWUUU[[[^^^bbbfffiiimmmqqqtttyyy||||||kkkllllll^^^ZZZWWWSSSPPPOOONNNLLLKKKIIIDDD>>>;;;;;;<<<:::888666666666666555444333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.............../////////222333444555666777777888777666777;;;???DDDOOOZZZkkkZZZGGG>>>AAAHHHKKKJJJAAA===<<<<<<777333:::EEETTTWWWZZZWWWMMMCCCAAAEEE[[[uuu}}}lllbbbPPPFFF===;;;:::888888::::::999999888888999999:::;;;>>>GGGUUUeeerrryyy||||||qqqiiiiiiiiihhhjjjqqq}}}tttpppqqquuuxxxvvvwwwyyyzzz{{{zzzzzzyyyvvvwwwzzzqqqaaaQQQFFFGGGMMMlll}}}ggg^^^RRRGGG>>>999>>>FFFEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMNNNMMMKKKIIIIIIIIIKKKMMMNNNNNNNNNNNNPPPQQQPPPPPPPPPQQQQQQQQQRRRRRROOOPPPPPPOOOMMMLLLLLLMMMKKKLLLNNNNNNMMMMMMNNNPPPNNNMMMLLLLLLNNNQQQUUUWWWTTTZZZbbbsssmmmIIIOOOXXXttthhhFFF>>>:::===<<<888===FFF===<<<:::::::::<<<>>>@@@AAABBBIIIWWWgggxxx~~~xxxoooaaaTTTMMMMMMMMMMMMNNNTTTgggrrrhhhiiioookkkcccZZZUUUUUUWWWXXXXXXaaadddhhhkkknnnqqquuuxxx~~~yyykkkqqqlllSSSWWWWWWUUURRRMMMJJJIIIIIIIIIDDD>>>;;;;;;;;;:::888555666666666555444333333111000///......------...---------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,------....../////////333333444555666777999999777555666;;;@@@HHHVVVccckkk^^^MMMDDDFFFNNNVVVZZZQQQGGGAAA@@@;;;555;;;HHHSSSXXX]]]^^^WWWLLLEEEBBBOOOhhhwwwiiiWWWKKK???;;;:::888888:::::::::999999999999::::::<<<;;;???KKK[[[kkkuuuyyyssshhhllliiifffhhhrrrxxxqqqnnnooosssuuuvvvwwwyyyzzzzzzzzzyyyxxxssswww}}}rrrfffUUUIIIOOO^^^xxxuuueeeYYYKKKCCC>>><<<>>>BBBEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIILLLMMMOOOOOOMMMMMMNNNOOONNNOOOOOOOOOOOOOOOPPPQQQOOOOOOPPPPPPOOONNNMMMMMMKKKMMMNNNNNNLLLLLLMMMNNNOOOMMMLLLLLLNNNQQQUUUWWWWWW\\\```iiixxxSSSOOONNNfffWWWCCC888===>>>777;;;GGG>>>===<<<;;;;;;;;;<<<===>>>???EEEPPP\\\lllxxxiii[[[SSSPPPOOOOOOOOOOOOXXXlllyyyrrrsss}}}~~~ppp```[[[VVVTTTVVVZZZ\\\^^^cccfffjjjnnnqqquuuyyy|||tttkkkooohhhRRRMMMPPPRRRPPPLLLHHHHHHJJJHHHCCC===:::;;;;;;:::888555666666666555444333333111000///......------...------------------------...------,,,,,,+++++++++++++++++++++++++++++++++******+++---...000111111333333333444666777999::::::777888;;;>>>EEERRR^^^\\\WWWPPPIIIGGGNNNYYYaaa___VVVQQQPPPKKKBBBAAAGGGTTTZZZ```bbb___WWWLLLCCCIIIZZZrrrwwwbbbTTTEEE>>><<<::::::;;;::::::;;;;;;;;;;;;::::::<<<;;;<<>>===<<<<<<;;;;;;===???DDDLLLTTT```sssvvviiicccTTTOOOLLLLLLLLLNNNUUU]]]uuu|||mmm___YYYWWWUUUVVVXXX\\\___aaacccggglllpppuuuyyy~~~ssspppmmmiii```TTTIIIMMMPPPOOOLLLIIIIIIKKKGGGBBB===:::;;;;;;:::888666666666666555444333222111000///......------...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,...000111222222222222333555777999;;;???<<<;;;;;;;;;===EEEOOOMMMNNNMMMHHHDDDFFFNNNVVV\\\^^^bbbdddbbbYYYNNNFFFWWW\\\aaacccccc___RRRFFFEEENNN^^^uuutttbbbOOOEEEAAA>>>;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999===EEEPPP\\\dddqqquuuzzz{{{vvvrrrmmmiii\\\XXXUUU[[[jjj~~~zzzqqqqqqppppppppppppqqqrrruuuuuuvvvvvvxxxyyyzzzzzzzzzxxxkkk\\\XXXfffxxxxxxppp]]]VVVIII???AAAHHHKKKJJJIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMLLLKKKLLLMMMMMMKKKJJJIIILLLNNNNNNMMMLLLLLLLLLKKKMMMNNNLLLJJJJJJNNNQQQPPPPPPPPPQQQRRRQQQOOOMMMOOOPPPPPPOOOMMMLLLMMMNNNTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUWWW[[[hhhwww\\\MMMWWWvvvhhhEEE>>>@@@<<<999>>>@@@@@@@@@???>>>===<<<;;;<<<<<>><<<;;;;;;999777<<>>======JJJ[[[fffiiiqqqzzzooo\\\OOOSSSWWW\\\fffkkkdddXXXEEEEEEIIIWWWqqqfffUUUKKKCCC===:::888999:::;;;;;;:::999888888;;;<<<999777;;;FFFOOO___dddmmmuuu{{{nnn___WWWLLLOOOOOOMMMQQQeee}}}rrrooooooooonnnlllkkkmmmqqquuuxxxtttsssrrrsssuuuxxx|||~~~~~~|||{{{wwwkkk^^^dddzzz}}}}}}|||www[[[KKKDDDBBBCCCEEEDDDBBBFFFLLLLLLKKKJJJJJJJJJLLLMMMNNNLLLJJJJJJKKKOOOPPPNNNLLLGGGIIIMMMNNNMMMLLLLLLLLLIIILLLPPPPPPPPPRRRYYY___```YYYPPPKKKJJJLLLNNNNNNQQQRRRSSSQQQOOOMMMNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRXXXWWW___iiiggghhh\\\SSSWWWwwweeeHHH>>><<<<<<===@@@AAABBBCCCBBB@@@===<<<===::::::===AAADDDLLLTTT```kkk}}}rrrggg```ZZZRRRLLLJJJHHHFFFIIINNNRRR[[[nnnsssrrriiiZZZPPPPPPTTTWWWTTTWWW[[[___bbbfffjjjllltttwww|||vvvsssmmm]]]XXX\\\ZZZSSSPPPLLLLLLMMMLLLIIIFFFEEEBBB???<<<;;;:::888666777777666666555444222111222111///...------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---///000000///...111111111222444666777999;;;;;;:::::::::;;;<<<===@@@BBBCCCCCCAAA???@@@AAAEEEPPP[[[aaagggkkkhhhaaaKKKLLLPPP[[[kkktttlll```LLLHHHCCCIII```vvvbbbTTTIII@@@;;;<<<<<<<<<;;;999999:::;;;;;;999777777888<<<@@@BBBTTT[[[eeeooovvv{{{lll]]]UUUNNNJJJLLLQQQ```}}}~~~wwwrrrooommmmmmkkkiiikkkpppssssssrrrpppnnnpppsssrrrrrrzzz{{{{{{uuummmccccccsssyyyuuuxxx}}}lllSSSJJJBBBBBBBBBBBBDDDFFFHHHIIIFFFHHHJJJKKKKKKKKKMMMNNNLLLKKKKKKLLLNNNNNNMMMKKKGGGIIIKKKMMMNNNMMMLLLKKKJJJLLLNNNPPPPPPRRRTTTVVVUUURRRNNNKKKIIIJJJKKKMMMNNNRRRUUUTTTPPPMMMNNNPPPVVVUUUTTTRRRQQQOOONNNNNNRRRWWW\\\^^^aaajjjxxxyyyWWWOOO___yyyPPPCCC@@@999======AAAEEEEEECCCAAA===:::>>><<<;;;:::<<<@@@DDDGGGWWWbbbqqqsssggg^^^VVVOOOKKKIIIIIIHHHFFFHHHOOOZZZbbb|||}}}xxxpppaaa\\\UUUQQQPPPQQQTTTUUUWWWZZZ^^^bbbeeeggghhhhhhsssxxxxxxsssmmmeeeYYYNNNLLLOOOMMMNNNNNNNNNMMMKKKJJJIIIEEEBBB>>><<<;;;:::888777777777666666555444222111222111///...------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,---...///////////////000111222444666777777::::::;;;<<<=========<<<===???CCCKKKQQQPPPIIICCC???KKKVVVZZZ\\\^^^ZZZUUUHHHEEEDDDNNNbbbqqqqqqiiiYYYOOODDDBBBQQQlllrrr```SSSHHH>>><<<<<<;;;:::888888888999:::999888777888;;;===???FFFNNN[[[gggqqqxxx}}}oooeee]]]VVVQQQPPPRRR^^^{{{xxxssspppnnnllllllkkkjjjmmmppprrrqqqoooqqqooopppssstttuuu}}}}}}zzzxxxooopppsss}}}tttnnntttgggRRRIIICCCCCCCCCCCCDDDFFFHHHIIIHHHJJJKKKKKKJJJJJJKKKLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKIIIKKKMMMNNNNNNOOOQQQSSSPPPNNNLLLJJJJJJLLLNNNPPPQQQTTTXXXWWWSSSQQQRRRTTTWWWVVVUUUSSSRRRPPPOOONNNOOOSSSXXXZZZ\\\cccoooyyynnnSSSSSSbbbmmmbbbNNNBBB:::===999<<<@@@AAAAAAAAA@@@>>>===<<<::::::;;;===@@@BBBNNNWWWeeewwwtttkkkaaaXXXQQQLLLKKKIIIFFFEEEGGGMMMRRR___nnnttteeeZZZXXXUUUQQQOOOPPPRRRUUUWWW\\\___bbbfffjjjlllnnnnnnxxx}}}sssjjjaaa[[[SSSKKKIIIJJJMMMNNNOOOPPPOOOMMMKKKJJJEEEBBB>>><<<;;;:::888777777777666666555444222111111000///...---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---///111444555666777666888:::===@@@AAA@@@>>><<>>HHH___tttzzzvvvjjjZZZIIIBBBDDDTTTsssqqqcccSSSCCC>>>===<<<:::999999999999999999888888999999:::;;;:::BBBNNN[[[fffooovvvzzzqqqeee```aaaZZZUUUQQQOOOXXXuuu|||uuupppmmmlllkkkjjjiiijjjllloooqqqpppnnnkkkqqqnnnnnnssswww{{{~~~}}}}}}uuufffppp}}}{{{|||rrr\\\MMMDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHKKKLLLMMMNNNNNNMMMLLLLLLJJJLLLNNNNNNNNNNNNPPPRRRMMMLLLKKKJJJJJJLLLNNNPPPQQQTTTWWWVVVTTTSSSTTTVVVWWWWWWVVVTTTRRRQQQOOOOOONNNRRRWWWXXXYYY]]]eeelllfffPPPOOOSSSvvvxxx]]]HHH<<<>>>999:::<<>>DDDJJJUUUcccxxx}}}qqqeee]]]QQQPPPMMMIIIEEEDDDEEEGGGGGGOOOXXXddduuuzzzrrrjjj___SSSKKKOOONNNNNNOOORRRUUUYYY[[[bbbdddgggkkkppptttwwwyyy||||||vvvoooaaaTTTPPPNNNKKKHHHGGGKKKMMMPPPQQQQQQOOOLLLKKKDDDBBB>>><<<;;;:::999777777777666666555444222111111000//////......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---///000---///222555777888888777666:::???CCCDDDCCC@@@===HHHPPPccc|||{{{jjjPPPYYYdddllllllcccTTTIIIJJJDDD@@@GGG\\\sss}}}|||yyyeeeSSSKKKEEEFFFZZZssssss^^^IIIBBB@@@===;;;;;;;;;;;;;;;999999999999999888777777777===EEEOOOYYYccclllrrryyy~~~|||yyyzzz{{{}}}wwwmmm___XXXWWW\\\WWWRRRNNNKKKSSSoootttpppllliiihhhhhhhhhggghhhiiimmmooopppnnnkkkhhhnnnmmmooottt|||}}}qqqhhhttt{{{aaaQQQGGG@@@EEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIJJJLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPOOOOOOQQQRRROOONNNLLLKKKKKKKKKLLLLLLMMMPPPRRRRRRQQQQQQRRRTTTVVVVVVUUUSSSRRRPPPOOOOOOPPPTTTXXXYYYXXXZZZ^^^cccmmm]]]MMMOOO^^^rrrWWWEEE===<<<;;;<<<@@@BBBBBBBBBCCC>>>=========<<<=========???CCCIIISSScccyyyssskkkZZZWWWRRRMMMIIIGGGGGGHHHEEEFFFHHHLLLVVVfffwww~~~}}}tttfffZZZSSSOOOMMMLLLIIILLLOOORRRVVVYYY]]]```eeegggkkkpppvvv|||xxxsssmmm\\\MMMJJJNNNNNNKKKIIIHHHKKKNNNQQQQQQOOOLLLIIIDDDAAA>>><<<;;;:::999888777777666666555444222111000000000//////...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///...000333777999999999999666:::???DDDFFFEEEBBB@@@BBBNNNccc{{{|||oooXXX]]]iiiwww}}}vvveeeXXXWWWRRRJJJGGGRRRfffvvv}}}qqq]]]SSSHHHAAAKKK]]]rrrjjjQQQIIIDDD===:::999;;;;;;;;;999999999999999777666555888:::>>>CCCLLLXXXdddlllsssyyy|||yyyyyyzzz|||xxxssskkkbbb^^^```\\\XXXUUUSSSPPPVVVnnnvvvllljjjgggeeeeeeeeeeeedddfffiiilllnnnmmmkkkiiiggglllnnnrrryyy|||~~~iiilllxxxpppXXXKKKDDDAAAFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGIIIKKKMMMNNNLLLJJJIIIJJJJJJIIIHHHEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOOOONNNNNNOOOQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPOOONNNQQQTTTXXXYYYXXXXXX[[[]]]eeewwwpppSSSRRRQQQqqqvvvXXX???===888999???CCCBBBBBBDDD======<<<<<<<<<<<<<<<<<<===???DDDJJJUUUeeezzz~~~wwwfff```XXXPPPKKKIIIHHHIIIGGGFFFFFFGGGJJJPPPYYY```||||||uuuqqqjjjbbbVVVLLLGGGHHHJJJMMMGGGKKKPPPUUUXXX[[[___bbbgggjjjnnnttt|||yyyqqqgggXXXJJJIIINNNPPPMMMKKKFFFHHHLLLNNNOOOLLLIIIGGGCCCAAA===<<<;;;;;;:::888777777666666555444222111000000000000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...000333555888999::::::777:::>>>BBBEEEEEEDDDCCC===GGGWWWhhhtttuuupppjjj\\\]]]fffuuuzzzuuusssqqqhhhZZZUUU___qqq~~~zzzhhhZZZMMMDDDHHHRRRccc{{{cccVVVMMMBBB:::888999999999999::::::999999777666666777777888;;;BBBNNN[[[dddjjjrrr||||||}}}{{{wwwvvvyyyooojjjgggfffbbbddduuuvvvnnngggfffddddddddddddcccbbbfffhhhjjjkkkjjjiiiiiiiiikkkrrrzzz~~~}}}zzzvvvdddfffrrryyyxxx~~~hhhVVVHHHDDDEEEFFFFFFFFFGGGFFFFFFEEEEEECCCDDDFFFFFFGGGIIIMMMPPPQQQNNNKKKJJJJJJJJJIIIIIIEEEEEEFFFHHHIIIKKKLLLMMMIIIJJJLLLLLLKKKKKKLLLNNNKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUWWWWWWWWWXXXZZZaaallldddXXXPPPdddvvvPPPAAA888555;;;@@@@@@BBBHHH???>>><<<:::999999999:::;;;<<<@@@FFFLLLWWWggguuuvvvnnnbbbWWWPPPKKKHHHGGGEEEDDDEEEHHHHHHHHHLLLQQQZZZiiizzzzzztttlllccc^^^TTTRRRNNNKKKHHHGGGGGGGGGGGGLLLSSSWWWZZZ]]]bbbfffmmmpppuuu||||||~~~sssnnn]]]RRRIIIIIILLLLLLKKKKKKEEEGGGJJJKKKKKKIIIFFFDDDCCC@@@===;;;;;;;;;:::999777777666666555444222111///000000000///...---,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,+++---...000222555777999:::888:::<<>>===<<<;;;::::::999888888999999888888888777777;;;@@@DDDNNNXXXeeennnqqqvvv}}}~~~}}}xxxllleeedddeee_________aaadddeeedddccchhhhhhgggeeeccceeejjjoooppp~~~{{{xxxxxxyyyvvvwwwrrrYYYUUUNNN>>>;;;EEEEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEHHHLLLOOORRROOOKKKIIIIIIIIIHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJKKKKKKKKKMMMNNNQQQRRRRRRRRRPPPNNNKKKIIIMMMKKKIIIIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUQQQRRRTTTVVVXXX[[[]]]^^^TTT\\\gggxxxdddSSS]]]yyyfffQQQ>>>:::999999AAALLLPPPMMMGGGAAA===;;;;;;;;;:::777777;;;<<<===DDDOOO[[[lll{{{yyypppfff]]]WWWPPPJJJGGGGGGDDD???AAAHHHAAAEEEEEEDDDHHHTTT```fffmmm}}}yyyuuurrrpppeee```XXXQQQLLLIIIFFFEEE@@@@@@AAAAAABBBFFFKKKOOOPPPVVV]]]bbbeeejjjrrrxxx~~~~~~~~~~~~ssszzzkkk___XXXMMMMMMNNNOOOKKKFFFFFFKKKHHHIIIIIIIIIHHHFFFEEEDDDDDD@@@<<<;;;<<<<<<:::888:::999777555444333333444///000111222222111/////////...---,,,+++,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---000333444666888;;;===;;;:::<<>>===EEEGGGCCCHHHUUUTTTNNNHHHDDDBBBIII^^^sssdddRRRSSS]]]hhhqqqpppkkkbbbRRRDDDEEEOOOaaa|||~~~cccPPPFFFBBB???===888:::;;;;;;999777666555<<<:::777555666888<<<>>>FFFMMMWWWbbbllltttzzz~~~|||ssshhhcccccccccaaa```^^^___aaaeeegggeeebbbddd```___bbbddddddkkkttt~~~~~~xxxwwwxxx{{{lllXXXNNNFFF<<<<<>>AAA999:::HHHUUUSSSMMMEEE>>>:::;;;===888:::;;;::::::===BBBGGGVVV```ppp}}}xxxnnneeeYYYRRRLLLJJJHHHDDDCCCEEECCC@@@@@@CCCDDDEEEJJJQQQYYYcccrrr~~~~~~|||zzzuuupppkkkfffcccaaaSSSNNNGGGCCCBBBCCCCCCBBBCCCCCCCCCCCCEEEIIINNNPPPZZZ^^^eeekkkppptttxxx{{{~~~|||}}}oootttqqq^^^UUUWWWSSSQQQNNNKKKIIIIIIJJJJJJLLLLLLIIIFFFHHHKKKJJJEEEDDD@@@<<<;;;<<<<<<:::888:::999777555444333333333000111111222111000///...///...---,,,,,,,,,------------,,,,,,+++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000111222555888;;;<<<;;;;;;===AAAEEEGGGGGGDDD<<<999>>>BBBBBBFFFNNNSSSUUUVVVPPPFFFCCCQQQcccxxxqqqpppvvvrrr```OOOHHHTTTeeevvv{{{wwwmmm^^^RRRHHHHHHQQQfffppp[[[MMMEEEAAA???::::::;;;:::::::::;;;<<<:::999777666666888;;;<<>>:::;;;CCCIIILLLMMMHHHAAA<<<;;;===999;;;;;;:::999;;;???BBBEEENNN[[[nnnyyyoooccc[[[SSSPPPLLLFFFDDDEEECCCAAABBBEEEFFFEEEGGGLLLIIIPPPXXX___eeelllttt{{{}}}{{{xxxuuutttmmmjjjeee___ZZZTTTQQQOOOGGGCCC@@@>>>??????>>>===???@@@BBBDDDHHHMMMRRRVVV[[[```hhhooovvv|||~~~{{{yyy}}}qqqlllvvvhhhXXXPPPRRRNNNLLLKKKIIIIIIIIIJJJKKKQQQQQQNNNKKKLLLNNNLLLGGGDDD@@@<<<;;;<<<<<<:::888:::999777666444333333333222222222111000///...---......---,,,,,,,,,------------,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...//////000333777:::999;;;===???AAACCCGGGIIIJJJEEEAAA???BBBHHHNNNQQQ\\\gggrrrooo___RRRUUU```wwwkkk___\\\```^^^QQQDDDIII]]]uuu|||pppeeeRRRGGGEEESSSjjjqqq\\\LLLCCC???;;;:::888777777999:::<<<888888777777777888999999888<<>>DDDBBBCCCEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOPPPOOOMMMJJJGGGFFFGGGIIIKKKMMMNNNNNNMMMLLLPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUWWW[[[bbbpppXXXOOOUUUmmmYYYBBB===<<<<<<===;;;BBBIIIJJJFFF@@@>>>>>>:::;;;;;;:::999999:::<<<999???GGGSSSgggrrrjjj```ZZZSSSKKKFFFFFFCCCAAAAAAEEEEEEBBBBBBDDDCCCEEEHHHHHHIIIMMMTTTZZZaaappp}}}|||{{{yyywwwuuutttqqqnnnjjjeeebbb```UUUSSSOOOKKKGGGCCC@@@???<<<;;;;;;<<<>>>>>>===<<<>>>AAAEEEJJJOOOUUU\\\```eeejjjrrryyy~~~}}}}}}zzzzzzwwwmmm}}}qqqddd[[[QQQLLLLLLIIIHHHGGGGGGHHHIIIKKKLLLTTTUUUTTTQQQQQQRRROOOJJJDDD@@@<<<;;;<<<<<<:::888999999777666555444333222222222222111///...---,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............111666:::777:::???@@@AAACCCGGGKKKQQQRRRNNNEEECCCLLLWWW\\\gggwwwssskkkkkktttgggdddeee^^^SSSEEETTTiii}}}|||eeeSSSHHHNNNYYYiiittt^^^OOOFFF@@@>>>;;;999999::::::999666777777888888888777777555666999>>>EEEOOOYYY```kkkqqqxxx|||~~~}}}oooeee___\\\ZZZZZZ\\\]]]\\\[[[```aaabbbccccccbbb```^^^___```dddjjjqqqzzzyyyvvvwwwyyyzzzzzz|||yyy|||ttt[[[OOODDD@@@???===???CCC@@@AAACCCCCCCCCCCCDDDFFFDDDDDDCCCCCCCCCEEEGGGHHHHHHJJJLLLNNNOOOOOONNNNNNJJJIIIIIIIIIIIIIIIJJJJJJHHHKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQPPPNNNKKKHHHFFFHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSRRRUUUXXXYYY___ssspppWWWMMMWWWxxx{{{\\\HHH@@@<<<999666;;;AAAGGGIIIHHHDDD@@@::::::;;;:::999999999999;;;>>>@@@CCCMMMbbb{{{vvvmmmcccXXXQQQOOOJJJEEECCCEEEEEECCCBBBEEEFFFGGGFFFDDDCCCDDDHHHKKKGGGPPP]]]kkkzzz~~~|||{{{zzzzzz{{{{{{yyyxxxuuurrrooolllkkkiiifffddd___^^^[[[XXXSSSOOOKKKIIIBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBDDDIIIOOOUUUZZZ```gggllltttyyy}}}{{{{{{~~~rrrpppxxx```UUURRRNNNJJJIIIGGGGGGFFFGGGHHHIIIJJJKKKRRRUUUVVVTTTTTTUUURRRMMMDDD@@@<<<;;;<<<<<<:::888999888888777555444333222333222111000...------,,,,,,------------------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------000444888666:::???AAABBBDDDHHHLLLRRRWWWUUUIIIAAAIIIWWWbbbnnn||||||qqqzzzuuunnnPPPPPPYYYnnn~~~gggRRRKKKKKKSSSnnnwwwbbbTTTEEEBBB@@@?????????>>><<<666777888888888888777666666666666777;;;BBBKKKRRRZZZ```iiirrrxxx}}}|||zzz|||}}}yyy|||~~~uuuiii```\\\]]][[[XXXXXXYYY\\\^^^___bbbbbbcccbbb```^^^]]]\\\```eeelllsss{{{~~~~~~|||xxxvvvxxx|||{{{vvvyyy}}}zzzbbbRRRJJJAAA???>>>>>>???@@@>>>???AAAAAAAAAAAACCCEEEBBBBBBAAAAAABBBCCCEEEFFFIIIJJJMMMOOOOOONNNMMMLLLHHHHHHHHHIIIJJJLLLMMMNNNJJJLLLNNNOOONNNNNNOOOPPPPPPQQQQQQQQQOOOLLLIIIGGGJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNQQQSSSSSSSSSQQQPPPOOORRRUUUUUUUUUaaahhhQQQRRRiiicccKKK???888:::888999@@@IIIMMMIIIDDD;;;:::::::::::::::999999<<<>>>??????@@@JJJ]]]lll~~~xxxjjjbbb___VVVNNNHHHGGGGGGFFFGGGIIIDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHLLLSSS^^^llluuu|||vvvooolllhhhccc```aaagggfffdddeeeffffffeeedddccc```\\\YYYWWWTTTRRROOOJJJIIIHHHFFFCCC???===;;;:::::::::::::::;;;;;;<<<======<<<;;;===AAAEEEHHHMMMSSS[[[```dddiiipppvvv}}}}}}{{{{{{kkkeee|||}}}jjjVVVNNNNNNNNNLLLIIIHHHHHHGGGGGGHHHHHHHHHIIILLLPPPSSSRRRRRRTTTSSSPPPDDD@@@<<<;;;<<<<<<:::888888888888777666444222111222111000///...---------+++,,,---.........------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...------///222555666999===AAADDDFFFIIILLLSSSXXXYYYRRRJJJJJJVVVbbboooyyyooonnnlll\\\TTT```{{{{{{___KKKBBBIII```wwwoooZZZHHHDDD???===>>>???>>><<<888888999999888888777666777777666666777;;;AAAEEEOOOUUU^^^hhhpppwww}}}}}}uuunnniiigggfffjjjqqqyyyuuuhhh___[[[ZZZ]]][[[YYYXXXYYY\\\```bbbaaaaaaaaa^^^\\\[[[\\\]]]ccckkkttt{{{~~~{{{wwwxxx{{{}}}~~~}}}{{{}}}yyywww}}}jjjUUUKKKFFF@@@===>>>??????>>><<<===????????????AAABBB@@@???@@@@@@AAAAAABBBCCCGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMMMMLLLLLLNNNOOOOOOOOOPPPPPPOOOLLLJJJHHHJJJIIIGGGFFFGGGHHHKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQQQQOOONNNMMMNNNRRRTTTSSSYYYppp|||aaaSSS[[[ppp```HHH;;;???999666;;;DDDKKKKKKHHH???===;;;:::;;;;;;;;;999888888;;;===>>>BBBLLLVVVbbb~~~}}}xxxooolllaaaWWWMMMJJJHHHFFFFFFHHHCCCDDDEEEFFFEEEDDDBBBAAA???@@@AAABBBDDDGGGMMMQQQYYY```fffhhhjjjjjjfff```YYYWWWTTTQQQPPPOOOOOOPPPRRRQQQPPPQQQRRRSSSRRRQQQQQQNNNKKKHHHGGGEEECCCAAA>>>>>>>>>===<<<:::999888;;;::::::999999::::::;;;>>>=========???DDDJJJOOOVVV]]]ggglllooossszzz~~~}}}}}}dddbbbssslll___QQQJJJLLLNNNLLLHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFKKKNNNMMMMMMPPPQQQPPPDDD@@@<<<;;;<<<<<<:::888888888888777666444222111111000///...---......///+++,,,---.........------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......---...000222777888;;;@@@FFFIIIKKKJJJVVVVVVZZZ^^^ZZZRRRSSS\\\ffflllvvv|||jjj]]]jjjvvv\\\YYYkkkrrrXXXJJJJJJVVV```zzzlllVVVMMMBBB<<<;;;<<<<<<;;;::::::999999888888888888777777777777666888;;;>>>EEEJJJSSS[[[dddmmmtttyyy}}}|||sssoooppprrrqqqtttyyy~~~xxxooofff```]]][[[ZZZZZZZZZZZZZZZ[[[]]]```ccc]]]]]]]]]ZZZXXXZZZ^^^aaagggrrr~~~|||~~~zzzxxxzzz|||}}}zzz|||nnnZZZPPPDDDAAA===<<<>>>@@@@@@===;;;<<<=========<<<>>>???======>>>>>>???@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLKKKIIIGGGHHHJJJMMMKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLQQQWWWVVVVVVeeexxx```OOO___nnnyyyWWWBBB>>>;;;888999>>>DDDIIIKKKEEEBBB===;;;;;;<<<;;;999999555555;;;???@@@DDDIIIMMMeee~~~|||rrrggg\\\WWWSSSMMMIIIIIIHHHHHHGGGGGGGGGEEECCCAAA;;;<<<>>>@@@AAABBBDDDEEEDDDJJJMMMMMMNNNPPPMMMIIIGGGGGGEEEDDDEEEGGGGGGGGGCCCBBBAAABBBDDDEEEDDDCCCBBB@@@>>>>>>>>>>>>===<<<999::::::;;;;;;::::::999;;;:::::::::;;;<<<===>>>@@@BBBEEEHHHJJJOOOVVV[[[```iiisssyyy|||}}}}}}lll^^^ooottt\\\UUUMMMHHHIIIKKKHHHDDDEEEEEEEEEFFFFFFFFFEEEEEECCCHHHKKKIIIHHHKKKMMMMMMDDD@@@<<<;;;<<<<<<:::888888888888888666444222111000000...------...///000***+++---...///...------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,............///111888777:::@@@GGGKKKKKKIIITTTPPPUUUccccccUUUNNNRRRVVV\\\ccclllxxx|||qqqbbbZZZTTTYYYsssfffWWW\\\nnnjjjWWWQQQOOOMMMXXXyyykkk___NNNBBB>>>>>>>>>>>>;;;;;;:::999888888999999555666888777777777888:::999>>>EEEMMMUUU^^^ggglll|||~~~~~~xxxyyyzzzqqqiii```[[[\\\^^^\\\YYYVVVXXXZZZ[[[\\\^^^```bbbZZZZZZYYYWWWWWWZZZ```eeemmmyyyyyy~~~{{{zzz{{{~~~|||}}}```OOONNN???>>>;;;:::>>>AAA@@@===:::;;;===<<<;;;;;;<<<===<<<<<<======>>>>>>??????>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIILLLKKKIIIEEECCCDDDHHHKKKIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJPPPYYYZZZWWW```nnnyyyrrrMMMXXXTTTllldddIII;;;<<<<<<:::999===EEELLLKKKFFF???<<<<<<;;;:::888>>>666333999======>>>AAABBBOOO[[[hhh{{{|||qqqkkkeee\\\UUURRRLLLJJJGGGFFFEEECCCBBB@@@CCCBBB@@@>>>======>>>@@@<<>>===<<<;;;999888999;;;<<<<<<<<<888888999:::::::::::::::888999:::<<<>>>@@@CCCDDDEEEIIIPPPTTTXXX]]]ccchhhhhhqqq}}}}}}}}}|||qqq\\\ggg|||___RRROOOJJJGGGGGGGGGEEEAAABBBBBBCCCDDDEEEEEEEEEDDDCCCHHHJJJFFFDDDHHHJJJKKKBBB@@@===;;;;;;;;;:::999888888888888777555444444000000///.................................------......---,,,,,,+++******,,,+++***+++---...---,,,...------,,,,,,------...---------............///555777;;;>>>AAAEEEIIIMMMOOOPPPTTTZZZ___\\\TTTMMMKKKVVVWWWYYYeeejjjfffggg___ZZZRRRVVVqqqlllSSSYYYmmmzzzlllXXXOOOMMMOOOaaa{{{xxxbbbQQQGGG@@@===<<<:::???@@@:::888:::999555666666666666666555555555::::::<<>>>>>>>>>>>============??????AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGIIIJJJJJJGGGEEEJJJLLLNNNNNNMMMLLLLLLMMMPPPPPPPPPQQQSSSWWWZZZ\\\cccqqqRRRSSSYYYwww___JJJBBB;;;999777777???JJJMMMNNNFFF999:::CCCAAA555999:::;;;;;;:::::::::<<<===???FFFQQQ\\\mmm}}}}}}sssggg^^^XXXSSSNNNMMMKKKHHHDDDCCCAAA?????????@@@???===;;;======<<<<<<<<<<<<======<<<;;;:::999999888888888888999:::;;;<<<<<<<<<;;;999999::::::;;;::::::999;;;<<<;;;:::888999<<>><<<999===>>>;;;:::===<<<999777777666666666666555555888888888;;;AAAHHHNNNSSS```fffmmmtttyyy~~~wwwjjj```]]]\\\ZZZXXXVVVVVVWWWWWWYYY\\\^^^^^^\\\YYYWWWWWWVVVSSSTTT\\\ccchhhpppyyy|||xxx|||}}}zzzyyywww~~~yyycccOOOBBB;;;<<<:::999999::::::999888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEGGGIIIIIIGGGEEEGGGIIIJJJKKKJJJJJJLLLNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\qqqeeeRRRRRRmmm{{{XXXHHH:::666999;;;???CCCLLLRRRPPPEEE===>>>???<<<999:::::::::999888888888<<<<<<@@@GGGOOO]]]sssvvvmmmjjjccc[[[WWWSSSNNNGGGBBBEEEDDDCCCCCCCCCCCCAAA???>>>>>>======<<<===============<<<;;;::::::::::::777888999999::::::::::::::::::::::::999999888777;;;;;;;;;:::999;;;===@@@@@@CCCGGGJJJOOOTTTZZZ^^^fffjjjpppuuuyyy|||zzz}}}~~~{{{ccc\\\mmmvvvaaaSSSJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHBBB@@@===;;;;;;;;;:::999999999888888777555444333000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------------------............000222666:::>>>DDDJJJNNNPPPQQQTTTXXX\\\^^^]]]\\\SSSTTTQQQXXXdddiiitttqqqYYY^^^xxxyyylllmmmwww|||eeeDDD>>>NNNaaahhhQQQOOOIIIQQQnnnttt\\\LLLDDD@@@;;;======;;;;;;===<<<:::777777777777666666555555555555555777:::???DDDGGGRRRWWW___gggmmmsssyyy|||~~~xxxppplllhhhaaa\\\XXXXXXWWWVVVVVVVVVWWWWWWZZZ\\\]]]\\\YYYVVVTTTSSSUUUTTTYYYbbblllttt~~~}}}wwwxxxzzzwwwuuutttrrr|||{{{vvvvvvzzzuuurrrWWWFFF===888;;;:::888999::::::999888888777777777777888999999::::::::::::::::::::::::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHGGGCCCBBBCCCDDDGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHKKKNNNNNNNNNNNNOOOPPPRRRTTTVVVUUUaaayyy~~~ZZZNNNZZZ}}}sss]]]FFF;;;;;;<<<<<<;;;GGGQQQXXXSSSEEE<<<===BBB::::::;;;;;;:::999888777<<<:::;;;>>>BBBKKK\\\lll||||||sssiiibbb^^^YYYPPPHHHJJJHHHEEEDDDDDDCCCAAA???@@@???>>>>>>============>>>>>>===<<<;;;;;;;;;;;;888999999999::::::::::::;;;;;;;;;::::::999999888===>>>???@@@@@@BBBFFFIIILLLPPPUUUZZZ```gggnnnsssvvvzzz|||{{{~~~```RRRbbbzzziiiYYYMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFDDDBBB@@@===;;;;;;;;;:::999999999999888666555333333000000///...............---------...............+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......------------......,,,,,,---------............111555999>>>DDDKKKOOORRRSSSTTTVVV[[[aaahhhlll^^^ZZZXXXeeevvvzzzzzzrrrpppgggiiipppdddJJJ>>>DDDJJJjjj}}}bbb]]]LLLHHHZZZrrrsss___RRRJJJ@@@???===;;;::::::999777999888888777777666666666666555555555777:::<<<>>>DDDIIIPPPWWW]]]ccciiimmmrrrwww|||{{{rrrggg```]]][[[YYYWWWTTTUUUUUUVVVWWWWWWWWWXXXZZZZZZYYYVVVSSSRRRSSSTTTYYY[[[cccmmmyyyzzzxxxyyy}}}wwwuuuuuusssqqqsssvvvzzzvvvhhhaaakkk|||xxxrrrzzzzzz___JJJ???;;;999:::999888888999:::999777777777777666777888888999999999999999999:::::::::999:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBAAADDDDDDEEEEEEEEEDDDDDDCCCAAA@@@AAACCCFFFHHHHHHGGGFFFFFFFFFEEEEEEFFFIIILLLMMMMMMLLLMMMNNNOOOQQQQQQTTTWWWggg{{{^^^OOO```|||gggPPPAAA:::888999AAAIIIVVV]]]UUUGGG@@@AAA<<<<<<;;;<<<<<<<<<:::999;;;::::::<<<===@@@KKKUUUaaattt~~~yyyqqqpppnnnfff]]]WWWTTTPPPMMMKKKHHHEEECCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???AAABBBCCCFFFHHHKKKNNNQQQTTTYYY\\\bbbeeejjjooottt{{{yyyvvvyyyrrr[[[RRR___|||iii___TTTHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGHHHFFFEEEGGGIIIJJJGGGDDDBBB@@@===;;;;;;;;;:::999:::999999888666555333222000000///...............---------.........//////+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++************++++++,,,,,,,,,------------...---000333888===DDDKKKPPPZZZYYYXXXXXXZZZbbbmmmuuupppggg___kkkyyyuuurrrhhhVVVHHHAAAXXXvvvnnn\\\OOOQQQWWWdddzzzgggYYYGGGBBB===;;;:::999999999:::999999888777777666666888777777777777888999999;;;???CCCHHHLLLRRRWWW[[[dddjjjqqqvvvyyy|||{{{uuuqqqfffaaaZZZVVVUUUUUUTTTSSSSSSTTTUUUWWWWWWXXXWWWWWWXXXVVVSSSOOONNNPPPVVVZZZccchhhqqq{{{vvvuuuyyy|||wwwttttttuuusssqqqvvvtttooofff]]]bbbyyyvvvtttxxxeeeOOOAAA;;;:::;;;999777777777999999888777777777777777777888888999888888888999999:::::::::888888:::;;;<<<=========<<<<<<<<<<<<===========================>>>?????????@@@AAABBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@CCCFFFIIIIIIIIIIIIIIIHHHFFFDDDEEEGGGJJJKKKKKKKKKKKKLLLMMMNNNNNNSSSQQQYYYppp~~~VVVNNN___uuurrrPPP<<<999<<<<<<@@@MMM___ggg^^^MMMCCC>>><<<:::;;;<<<===<<<:::888888999<<<<<<;;;@@@FFFFFFTTTmmmyyyzzzwwwoookkkfffaaa\\\YYYTTTRRRMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@????????????AAAAAAAAAAAAAAACCCDDDEEECCCDDDFFFHHHLLLPPPSSSUUUWWWZZZ^^^cccggglllqqquuuyyy{{{~~~~~~}}}yyyvvvxxx~~~~~~zzzfffSSSMMMaaa}}}lllXXXSSSOOOGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIJJJHHHFFFHHHKKKLLLJJJGGGBBB@@@===;;;;;;;;;:::999::::::999888666444333222000000///...............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,...111555;;;BBBJJJOOO^^^``````^^^]]]aaakkksss}}}uuuhhhjjjyyyiiiVVVYYYgggsssbbbUUULLLPPPgggnnnTTTKKKAAA>>>===<<<<<<>>>;;;::::::999888777666666888888888888888888777777777999;;;===@@@DDDIIILLLUUU[[[ccciiimmmrrrxxx|||}}}|||sssiii```ZZZVVVTTTRRRQQQRRRRRRRRRQQQRRRSSSUUUWWWWWWWWWUUUTTTTTTRRROOOMMMNNNTTT]]]cccpppwww~~~uuuqqqxxx{{{vvvtttrrrrrrrrrssssssrrr{{{xxxooodddcccpppuuuyyyqqqWWWFFF>>>:::999999888666666666888999888777777666666666666777888888777777777888999999::::::777777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>???AAABBBBBBBBBAAA@@@BBBBBBAAAAAA@@@???======@@@@@@???BBBEEEHHHIIIIIIIIIIIIIIIGGGEEEDDDFFFHHHHHHIIIJJJJJJKKKLLLMMMMMMOOOMMMQQQ^^^nnnjjjNNNOOO\\\{{{kkkMMMAAA@@@<<<<<>>@@@EEEOOO^^^ppp|||xxx|||yyysssnnnjjjfffccc^^^]]][[[YYYVVVUUUTTTSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMOOOQQQRRRUUUVVVWWWZZZ___cccgggjjjjjjnnnsssxxx|||~~~|||yyyvvvqqqsssxxx~~~yyyjjj]]]LLLNNNcccyyyYYYHHHGGGIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHIIIKKKLLLMMMLLLBBB@@@===;;;;;;;;;:::999::::::999888666444222111000000///...............,,,,,,------...//////000---------,,,,,,+++++++++,,,+++***+++---...---,,,///......------......///++++++,,,,,,,,,---------***,,,///222777???GGGLLLWWW^^^dddeeecccccciiiooozzz~~~vvvooossswwwuuuwwwppphhhzzzyyyaaaPPPNNNZZZfffiii[[[MMMFFFBBB>>>>>>@@@<<<;;;:::999888777777666666777777888777777666555666777888888999<<<@@@DDDGGGLLLTTTZZZ___eeelllqqqvvvwww~~~|||yyyssskkkbbbZZZSSSPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVVVVTTTQQQOOONNNNNNNNNPPPTTT\\\eeekkk||||||uuuuuuxxx{{{uuuppppppooonnnnnnooorrrtttwwwuuukkkbbbmmm{{{xxxbbbJJJ???<<<:::888888777666555666888999888777555555555555555666666777444555555666777777888888666777888999;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>@@@AAABBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@???>>>@@@CCCFFFGGGHHHFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMKKKJJJNNNVVV\\\kkkbbbTTTQQQccciiiPPPCCC;;;;;;===HHH___rrrpppcccOOOHHH@@@<<<<<<<<<;;;999888666666999999777888<<<>>>@@@CCCFFFNNN___uuuzzzuuuxxx{{{{{{xxxvvvtttrrrpppmmmjjjhhhgggfffbbbaaa```______^^^^^^___\\\\\\\\\]]]___bbbeeegggnnnnnnnnnoooqqquuuxxxzzz|||}}}|||zzzwwwrrrnnnmmmssszzz{{{tttgggXXXNNNPPPfffeeeNNNEEEDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIHHHHHHJJJNNNQQQBBB@@@===;;;;;;;;;:::999;;;:::999888666444222111000000///...............,,,,,,------...///000000......---,,,,,,+++******,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------(((***,,,000555<<>><<<>>><<<<<<;;;:::999777777666444555666777666555444333666777777666777999>>>AAA>>>CCCJJJPPPUUU[[[bbbgggmmmnnnttt}}}|||zzzyyyyyyqqqlllfff^^^XXXSSSQQQPPPMMMMMMMMMNNNPPPQQQQQQRRRQQQRRRTTTVVVUUURRRNNNLLLIIIKKKPPPTTTZZZbbbjjjpppzzzqqqqqqzzz}}}wwwuuunnnooonnnkkkiiikkkpppuuukkkjjjaaa^^^uuulllVVV@@@:::;;;:::777777666555555666777888888777444333333333333444555555333333444444555666777777666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>???<<<===???@@@AAA@@@>>>===>>>>>>@@@AAABBBCCCCCCDDD???>>>===>>>AAADDDFFFFFFBBBDDDFFFGGGFFFEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIOOOUUUWWW```{{{|||dddRRRWWWsss\\\CCC999;;;999:::OOOkkkwwwrrrZZZQQQFFF@@@??????===;;;===999666777777777:::???777>>>DDDCCCAAAJJJ___ppp}}}|||ttt}}}|||yyywwwuuutttpppooonnnmmmmmmlllmmmmmmjjjjjjjjjkkknnnrrruuuwww~~~}}}}}}||||||{{{yyywwwwwwvvvtttnnnjjjqqqwwwyyyrrrdddVVVOOONNNdddnnnUUUJJJIIIGGGCCCAAAFFFEEEEEEEEEDDDDDDDDDDDD@@@@@@AAACCCEEEGGGIIIJJJGGGHHHHHHGGGFFFHHHNNNTTTAAA???>>><<<;;;;;;;;;;;;;;;:::999888666444222111111000///......------...///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,---------......,,,...///......333===EEEFFFSSSdddoooqqqnnnmmmmmmnnnrrrzzzyyylllfffhhhtttuuu{{{xxxhhhZZZTTTOOOnnnqqqrrrzzznnnZZZNNNKKKVVVbbb{{{uuubbbUUUKKKBBB===;;;:::<<<@@@???:::777777777666666555555555666666666666666666666777888888<<<<<<===@@@DDDIIINNNQQQZZZ```hhhmmmqqqxxx{{{wwwsssnnnhhhddd]]]WWWPPPLLLKKKJJJHHHGGGJJJKKKLLLLLLKKKLLLNNNQQQUUUTTTRRRPPPMMMKKKIIIIIILLLMMMTTT```jjjrrrvvvnnnsss}}}}}}yyyvvvqqqmmmiiinnnnnnjjjnnnvvvuuummm]]]PPPWWWtttuuu|||sssSSSJJJ???999888999999777666666666666666666666666444444444444444444444444222333444444555555444444555555555666666888999999::::::::::::::::::::::::;;;;;;:::999777888;;;>>>=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@??????@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLMMMNNNMMMLLLKKKLLLMMMJJJHHHLLLRRRRRRUUUhhhkkkZZZVVV|||ZZZHHH>>>999???EEEMMM\\\mmmuuuiiiXXXKKKGGGGGG@@@777;;;:::888777888999999999;;;::::::;;;>>>CCCGGGJJJbbbnnnvvvvvvyyy}}}~~~zzzvvvuuutttsssrrrrrrpppnnnlllkkkjjjtttoooiii___LLLAAARRRmmmjjj```RRRJJJGGGFFFDDDBBBFFFFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHCCCDDDEEEGGGIIIKKKLLLMMMAAA@@@>>><<<::::::::::::::::::999888666444222111222111000//////...//////......------------...............---------,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,...///------222:::BBBGGGOOOZZZfffnnnqqqpppoooiiikkkrrryyywwwllldddccchhhmmmvvvsssgggSSSYYYkkkaaaRRR[[[nnnooo\\\TTTMMMQQQ]]]vvvkkkXXXIII@@@CCC>>>;;;;;;:::888888;;;888888777666666666666777666555555555666666777888888888888:::<<<@@@CCCEEEFFFLLLSSSWWWZZZ```hhhnnnyyy~~~~~~zzzvvvtttqqqlllfffaaa[[[UUUPPPMMMKKKHHHHHHIIIIIIGGGFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPOOOMMMKKKJJJKKKMMMOOOTTTVVV```nnnyyyzzztttnnnppp{{{yyyuuurrrooommmmmmooonnnnnnqqquuutttpppZZZ]]]vvv{{{wwwbbbIIIBBB999555666777666555555555555555555555555555444444444444444444444444222333444444555444444444444333333333444555666666999999999999999999999999999:::999888777888:::============>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLIIILLLQQQPPPRRR```rrriiiVVV^^^kkkbbbUUUEEE===;;;AAAMMMWWWyyy|||vvveeeRRRGGGAAA===???===;;;;;;<<<<<<999666999999888888999<<<@@@BBBHHHPPP^^^nnn~~~~~~{{{~~~{{{wwwtttqqqppppppnnnmmmkkkkkkkkkkkkjjjiiidddXXXNNNJJJIIIQQQkkkkkkZZZSSSIIIDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCBBBBBBCCCEEEGGGCCCDDDEEEGGGHHHJJJKKKLLLCCCAAA???<<<:::999888888::::::999888666444333222333222111000000/////////---..................---//////.........---------......------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---......---,,,000777===HHHIIIOOO\\\jjjssstttqqqmmmmmmttt~~~|||rrrkkklllsss|||zzzcccYYYkkk}}}~~~zzz}}}```JJJKKK\\\oootttsssbbbTTTNNNLLLWWWrrrqqq]]]QQQJJJCCC===;;;:::888999;;;999999888777777777777777555555555444555555666777666666555555555777888::::::>>>CCCFFFHHHLLLRRRWWWYYY___ggglllooorrrvvvzzzwwwqqqsssxxx{{{{{{sssppprrrpppkkkeee```\\\WWWQQQMMMIIIDDDAAABBBBBBBBBDDDFFFFFFEEECCCCCCEEEHHHIIIJJJJJJLLLMMMMMMKKKIIIGGGGGGLLLRRRWWW```dddooo}}}yyyrrrrrrvvv~~~zzzrrrppppppooonnntttmmmmmmwww~~~zzznnnddd\\\ooo|||eeeQQQ@@@;;;666444555666666444555555555555555555555555555555555555555555555555222222333444444444444444444444333333333444444555888888888888888888888888888888888777666777:::<<<<<<======>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAAAAAAAABBBCCCDDDCCCEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNKKKLLLPPPPPPOOOVVVaaapppxxxTTTMMMNNNaaa~~~}}}cccGGG999<<>>;;;<<>>EEEOOO]]]ppp~~~xxxxxxzzz{{{{{{~~~wwwuuurrrooommmkkkkkkjjjhhhfffdddeeeggggggdddaaaVVVGGG;;;???QQQkkknnnTTTNNNIIIDDDBBBEEEGGGHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@AAABBBAAA@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIJJJDDDBBB???<<<999888777777:::999999888666555333222222222111000////////////,,,---...//////...---,,,............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...---,,,,,,...333777CCCEEEKKKXXXfffpppsssrrrttttttzzz}}}zzzeeefffuuu||||||{{{jjj||||||gggUUULLLRRRcccwwwrrrvvvyyyaaaWWWMMMNNN___|||ttteeeSSSJJJCCCAAA???:::888888999999888777666666666777555555444444444555555666777666555444444555555666888;;;===???@@@BBBFFFIIIJJJNNNUUU\\\aaadddeeeeeeqqqwwwzzzzzz~~~yyyvvvxxxpppfffbbbccc```YYYRRRNNNKKKGGGDDDCCCCCCAAA@@@CCCCCCCCCCCCCCCCCCAAA@@@BBBDDDGGGHHHGGGGGGHHHIIIJJJJJJHHHGGGIIIPPPZZZbbbnnnsss}}}uuuooouuu{{{~~~xxxrrrnnnnnnoooppppppwwwnnnqqq{{{eeeVVVooopppZZZIII===:::777666777777666555444444444444444444444444555555555555555555555555222222333444444444444333666666555555444555555555666666666666666666666666666777777777666777999;;;<<<<<<======>>>?????????@@@AAAAAABBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAABBBCCCBBBDDDGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQNNNNNNRRRRRRPPPQQQUUUbbbxxxaaaTTTIIIMMMfff```CCC===AAABBBJJJiiimmmUUUFFFBBB===999:::???AAA>>>:::;;;:::999777777888999:::888<<>>CCCEEEHHHMMMQQQTTTUUUUUU```ccciiirrr|||~~~|||{{{|||yyyzzz{{{zzzvvvqqqkkkhhhfff^^^VVVSSSSSSQQQKKKEEEDDDBBB@@@???AAABBBCCCBBBCCCCCCBBBAAA??????@@@AAABBBDDDFFFEEEDDDCCCDDDEEECCCFFFIIILLLQQQZZZgggqqq}}}zzzqqqpppssswww}}}sssqqqooommmmmmnnnoooooouuuvvv}}}{{{jjjbbbdddxxxbbbNNNBBB;;;:::888777777666444333444444444444444444444444555555555555555555555555111222333333444444333333666555555444444444444555555555555555555555555555444666777777666777999:::<<<<<<<<<===>>>>>>??????===>>>???AAABBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCAAADDDGGGHHHHHHGGGHHHHHHGGGHHHHHHHHHHHHIIIMMMOOORRRPPPQQQTTTUUURRRQQQRRR\\\jjj|||kkkYYYJJJRRRpppVVVBBB<<<:::AAAUUUqqqgggNNNIIICCC<<<:::<<<>>>===;;;::::::999888888999::::::555999===???@@@EEENNNVVVffftttsssssssssuuu|||xxx{{{|||zzzvvvqqqnnnmmmjjjgggdddaaa___^^^XXXWWWUUUTTTRRRMMMEEE???999EEEXXXnnnwwwdddVVVOOOKKKIIIHHHGGGHHHHHHHHHGGGJJJJJJJJJIIIHHHGGGEEEEEEAAABBBBBBAAA@@@???AAABBBDDDDDDDDDEEEEEEEEEFFFFFFCCCAAA>>>;;;999777666666999999888888777555444333111000///...---------------..................---------,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...000000444>>>LLLVVV\\\bbbkkkrrrrrrvvv}}}uuukkkttttttooosssxxxzzzvvvpppssszzziiiYYYQQQSSS]]]eeezzzbbbRRRHHHAAA???AAA;;;;;;999888777777666777777666555555444555555555333444444555555666666666555555555555666666777888:::;;;<<<===???AAADDDEEENNNMMMPPPVVV[[[aaajjjrrryyy{{{|||{{{wwwtttrrrqqqjjjjjjiiifffdddcccdddfffbbbbbbbbbaaa]]]YYYUUURRRMMMIIIEEEDDDDDDDDDBBB???@@@???======???@@@???>>>>>>??????>>>===>>>AAACCCCCCCCCDDDCCCAAAAAACCCEEE???FFFPPPXXXaaalllzzzzzznnnmmmttt||||||vvvpppooommmllllllmmmnnnooouuuwww```XXXmmmzzzcccOOO@@@999888888777555444333111111333333333333333333333333444444444444444444444444111111222333333333333333222222111111111222222333555555555555555555555555444666777888777888999;;;;;;<<<<<<======>>>>>>???<<<===>>>@@@BBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCC@@@CCCEEEGGGGGGHHHIIIKKKHHHHHHHHHHHHHHHIIIMMMPPPRRRRRRSSSTTTTTTSSSRRRRRRUUU]]]ggg```NNNZZZrrryyyUUUBBB;;;>>>DDDQQQggg}}}jjjVVVQQQJJJCCC???<<<;;;:::999888888888888888999999777888999777777:::@@@EEEIIISSSbbbppp{{{xxxuuuvvv{{{~~~zzzrrrooopppnnnjjjhhhfffddd```\\\XXXUUUTTTLLLKKKIIIGGGDDD@@@>>>===AAA]]]{{{vvvbbbQQQIIIIIIDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDDDDCCCAAA@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEBBB@@@>>>;;;999777777777888888888888777555444333222111000///..................------------.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,---...///000//////999FFFPPPVVV^^^iiiqqqwwwqqq``````hhhwww{{{hhh___gggsssxxxkkk]]]TTTQQQQQQddd|||pppaaaSSSIIIEEE>>>===<<<;;;999999999999888777666666555555555666333444444555666666666555777666555555666777777777333555666666555666:::<<<>>>===???DDDFFFFFFLLLTTTUUUXXX[[[[[[XXXVVVUUUVVVNNNOOOPPPOOOMMMLLLMMMOOOJJJJJJIIIGGGEEECCCAAA@@@>>>===<<<;;;;;;;;;<<<>>><<<;;;;;;<<<======<<<::::::<<>>>>>>>><<<===???@@@BBBBBBCCCCCC@@@??????>>>???@@@BBBCCC@@@BBBDDDEEEFFFHHHKKKNNNJJJJJJIIIHHHHHHIIIMMMPPPQQQSSSSSSQQQOOOOOOQQQRRRNNNTTTXXXkkk^^^RRRXXXnnntttUUUHHH======???KKK___rrrxxxuuuaaa___[[[SSSIIIBBB>>>===::::::999999888888888777999888666555444666888999???BBBGGGPPP\\\jjjvvv}}}{{{xxxwwwpppxxx|||wwwvvvvvvzzz}}}yyyttttttpppjjjhhhiiifffaaa\\\[[[XXXUUUQQQMMMJJJIIIBBBBBB@@@===;;;???HHHOOOeeeyyy~~~nnn___RRRFFFAAACCCAAABBBBBBAAAAAABBBCCCEEEDDDDDDFFFGGGIIIJJJJJJJJJFFFGGGFFFEEECCCBBBCCCDDDAAAAAABBBCCCDDDDDDEEEEEEAAA@@@===;;;999888777777888888888888777666444444333222111000///////////////...---,,,,,,---.../////////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,---///000000///---444???IIIRRR\\\hhhqqq{{{xxxSSSKKKXXXdddooodddaaabbbhhhooovvvuuulll___TTTOOOPPPggg|||eeePPPEEE@@@@@@>>>===<<<;;;;;;:::888888777666666666666666555666666777777777666666555444333333444666666555222555888777555555999<<<666666:::??????<<<>>>EEEBBBDDDFFFEEEBBBAAACCCEEE@@@CCCEEEEEECCCAAA@@@@@@??????>>>===<<<<<<;;;;;;:::;;;<<<:::777777:::===888888999;;;===>>><<<::::::???CCCEEECCCAAA@@@@@@?????????>>>???CCCHHHLLLWWWdddttt{{{rrrhhhhhhqqq{{{tttllljjjiiigggeeedddhhhqqq|||yyyaaaQQQ\\\{{{lllSSSBBB:::999;;;555555555444333333444555222222222222222222222222222222222222222222222222111111222333333333333222222222222222333444555666555555555555555555555555444666888999999999:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>======>>>@@@BBBCCC@@@AAACCCDDDFFFIIIMMMPPPKKKKKKJJJHHHHHHIIIMMMPPPPPPSSSSSSOOOKKKKKKNNNPPPLLLRRRQQQ[[[xxxrrrXXXMMMVVVqqqeeeUUUCCCDDDBBB???CCCQQQ]]]ccceeegggfff___SSSIIIDDDCCC======<<<;;;:::999888777111222444777:::;;;999777<<<:::999===EEEPPPYYY^^^qqqyyy|||zzzyyyvvvqqqooottt~~~zzzyyyxxxuuuqqqtttuuuxxx~~~}}}xxxuuusssssskkkmmmkkkhhhfffeee```ZZZQQQQQQOOOLLLIIIEEEBBBAAA>>>>>>===999:::DDDVVVdddmmmnnnqqqWWWMMMIIIDDDBBBCCCCCCCCCBBBAAA??????@@@BBB@@@AAACCCFFFHHHJJJKKKKKKHHHHHHHHHFFFDDDCCCDDDEEE@@@@@@AAABBBCCCDDDEEEFFFDDDAAA>>><<<;;;999777555666888999999777555444444222111000//////.........////////////////////////...---,,,,,,......---,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///111222888EEEQQQYYYccckkkzzz~~~ooo[[[LLL```~~~xxxwwwtttbbbNNN]]]```ffflllnnniii```YYYSSSXXXcccuuuiiiUUULLLFFF@@@>>>===:::777666999888666333111222555777888777555333333444555666444444444444444444444444444444555555555555444444777777888999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666999888888888777777666666444666777888888999<<<>>>>>><<<<<<<<<===>>>======777>>>BBB???@@@HHHSSSZZZggguuu{{{kkklllooouuu|||zzzqqqjjjggggggdddggghhhhhhnnnzzzxxx^^^VVVgggzzzsssTTTEEE===555444888444333333222222333333444222222222222222222222222333333333222222111111111222222222222222222222222111111222222222333333333444444444444444444444444555555555555666666666666999:::;;;<<<============???>>><<<<<<===>>>>>>===>>>>>>>>>>>>????????????>>>???@@@@@@BBBFFFKKKOOORRRPPPLLLJJJIIIJJJLLLNNNMMMKKKIIIHHHIIIKKKLLLMMMLLLLLLSSS___hhhyyycccNNNQQQ[[[lll}}}iiiRRRHHHAAACCCFFFFFFHHHMMM[[[bbbiiiiiidddXXXJJJ???@@@===;;;;;;;;;:::888888<<<999666555666777666666888888999;;;>>>CCCGGGJJJWWWbbboooyyy~~~zzzrrroooooopppqqqrrruuu{{{~~~zzzyyyxxxuuurrrqqqrrrttt{{{tttooolllkkkiiihhhdddbbb^^^ZZZWWWTTTRRRQQQKKKHHHDDDBBBAAA@@@???>>>666@@@>>>:::DDDUUUnnnsssgggpppqqqbbbRRRIIIEEEAAA@@@AAAAAAAAAAAA@@@@@@?????????<<<===@@@BBBDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCFFFFFFFFFDDDBBBBBBDDDFFFDDDAAA>>><<<;;;999777555666888999999777555444444222111000//////.........////////////////////////...---,,,,,,......---,,,---------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////444===EEENNNYYYdddsssyyy~~~}}}iiiVVVdddrrrppptttpppgggRRRPPPQQQZZZfffmmmllliiiYYYWWWVVV[[[jjjsss```VVVKKKDDDBBB@@@>>><<<<<<;;;:::888777666777777444444333333444555666777555555555555555555555555444555555666666555555444444555666666777777666666999999999888888888777777777777777777777777777777888888777777777666666666777777777777666666555555888:::;;;;;;999999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::888AAAIIILLLPPP\\\hhhooozzz}}}rrrlllmmmrrr{{{ttttttsssoooiiieeecccdddeeeccceeennnzzz~~~zzzuuuYYYWWWlll|||bbbIII>>>888222111555333333222222222222333333222222222222222222222222333333333222222111111111222222222222222222222222111111111222222222333333444444444444444444444444444555555555666666666666888999999:::;;;;;;;;;;;;===<<<<<<<<<>>>???>>>============>>>>>>????????????@@@@@@@@@AAADDDHHHLLLMMMKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMJJJMMMSSSXXXccc}}}kkkWWWMMMXXX^^^ssswwwdddSSSDDD<<<@@@IIIDDDVVVooottt```QQQGGGBBB<<<<<<===<<<:::777888666555555777999999888777777777777999<<>>>>>>>><<<===???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBAAABBBDDDDDDAAA>>><<<;;;999777555555777999888666555444444222111000//////.........////////////////////////...---,,,,,,......---,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...111555999AAAPPP^^^hhhqqq}}}ooo___fffttt}}}}}}dddXXXLLLLLLVVVaaaeeeeeeccc^^^VVVOOORRRaaaxxxkkk[[[RRRLLLFFF@@@======<<<;;;:::888777666444444444555555666666666666666666666666666666666444555555666666555555444333444444555666555555555777777777666666666555555555555555555555555555555666666666666666555555555666666666666555555555555666777999999888777777888999999999999:::;;;;;;<<>>>>>??????@@@AAAAAA@@@@@@BBBEEEHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNJJJHHHJJJJJJOOO```sss|||cccTTTNNNRRRkkkkkkNNNAAA@@@>>>JJJ]]]nnnvvvuuuqqqnnncccYYYMMMDDDAAAAAA>>>;;;888777666777999::::::999999888777666666777888999<<<===???AAAEEENNNZZZccclllqqqxxxzzzrrrjjjdddccccccddd```bbbdddfffgggiiimmmooosssvvvzzz|||}}}}}}~~~~~~zzzxxxvvvuuuuuutttrrrqqqpppkkkdddaaadddiiiooorrrxxxzzz||||||{{{{{{{{{|||wwwuuuqqqooommmkkkhhheee```^^^\\\YYYWWWSSSNNNJJJGGGGGGFFFDDDBBB@@@>>><<<===;;;:::999999:::;;;<<>>>>>???>>>>>>@@@<<<===============>>>>>>======>>>???AAABBBDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@AAACCCAAA>>><<<;;;999777555555666888888666444444444222111000///............////////////////////////...---,,,,,,......---,,,+++++++++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///111000000111333:::LLL\\\cccnnnzzzwwwaaappp{{{rrrsssvvv\\\KKKHHHLLLQQQTTT```aaa___YYYSSSRRRYYY```tttzzzlllbbbUUUIIIDDDBBB???===;;;:::999888777777777888777666555444666666666666666666666666555555666666666666555555444555666666777777666666666666666555555555555444666666666666666666666666555555555555555555555555666666666666666666666666333555777888777777777888::::::;;;;;;===AAAGGGJJJRRR^^^lllvvvxxxmmmhhhjjjssszzz}}}qqqlllkkkiiifffdddbbbbbbbbbgggfffnnnwwwoooZZZOOOSSSwww|||{{{xxxdddLLLAAA777666666333222444111111000000000000111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111222222222222333333333333333444444444333333444444444555555555666777777888888777777777888999:::>>>@@@AAA???===::::::;;;<<<===>>>?????????@@@@@@@@@???AAADDDGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLNNNPPPRRROOOLLLJJJKKKIIIKKKVVVbbbjjj[[[PPPXXXooonnnMMM<<>>??????>>>===<<<::::::;;;<<<===@@@DDDFFF___{{{|||ssszzz}}}nnnZZZLLLGGGAAA>>>???@@@===<<<>>>;;;;;;<<<<<<======>>>>>>======<<<===>>>AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBB@@@???@@@CCCAAA>>><<<;;;999777555444666888888666444444555222111000///............////////////////////////...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///111000///000000777HHHXXXfffpppzzznnneeemmmssszzzrrrWWWFFFBBBGGGLLLQQQWWW]]]^^^XXXRRRNNNMMM\\\xxxppp```RRRLLLEEE???===<<<;;;:::666666777777777666555555555555555555555555555555555666666666666666666555444444555666666666666666777777666666666555555555777777777777777777777777444444444444555555555555777777777777777777777777777999::::::999999999:::===>>>???AAAFFFNNNXXX```eeeqqq~~~{{{sssiiieeeiiirrr|||sssjjjlllkkkhhhgggfffgggggggggkkkkkknnniiiUUUHHHXXXsss}}}sss~~~bbbLLL@@@:::666666666444333333111000000//////000000111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333444444333333333333444444444444666777777888888888888777777888:::===@@@AAA???===;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@@@@AAADDDGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEGGGJJJKKKKKKMMMQQQTTTQQQQQQRRRQQQNNNMMMSSSZZZnnnvvv```UUUYYYiiiaaaHHHDDDAAA@@@DDDGGGNNN]]]lll}}}~~~ooo^^^QQQFFF===:::888777888999:::999777::::::999888888777777777111444888;;;===>>>??????EEEHHHKKKNNNRRRXXX```eeeiiimmmsssxxxzzzxxxtttqqqnnnoooppppppmmmfff___[[[^^^aaadddgggggghhhiiikkkhhhiiiiiijjjlllmmmnnnooolllkkkiiiiiihhhgggdddaaaccccccbbbaaaaaacccfffhhhgggiiikkkkkkgggccc```___ZZZWWWTTTRRRRRRRRRQQQPPPKKKHHHEEEBBBAAA@@@>>><<<<<<<<<=========<<<<<<;;;;;;;;;999999>>>HHHTTT]]]vvvhhhmmmrrr]]]MMMEEEBBB???>>>AAAAAA===;;;===;;;<<<<<<<<<======>>>>>><<<<<<;;;<<<===???AAABBB>>>>>>>>>>>>???????????????AAACCCCCCBBB@@@???@@@DDDAAA>>><<<;;;999777555333555777777666444444555222111000//////.........////////////////////////...---,,,,,,......---,,,---------,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,---------......---------............//////------...///444@@@MMMfffoooyyydddWWW^^^ooo|||mmmTTTGGGEEEGGGGGGLLLRRRWWWWWWUUUSSSRRRMMM]]]ppphhh___SSSIIIDDDAAA>>><<<666666666777777777888888555555555555555555555555555666666777777666666555222333333444555444444444777777777666666666555555555555555555555555555555444444444555555555555555777777777777888888888888999999:::999888888999;;;???BBBGGGLLLRRR\\\iiirrrzzz~~~mmmhhheeeccchhhsss{{{sssjjjeeeeeedddcccdddhhhlllnnnooovvvpppeeeSSSBBBGGGjjjwwwvvvqqqWWWCCC888777555444333111111111111111000000000000111111111111111111111111111111000000000111111111111111111111111111111111111111000000000111111111111222111111222222333333444444222222222333333333444444555666777888999999999999888888999<<>><<<<<<=========>>>>>>>>><<<>>>@@@@@@AAABBBDDDGGGEEEEEEFFFGGGHHHHHHHHHGGGDDDFFFHHHHHHHHHJJJPPPUUUWWW[[[^^^ZZZRRRLLLNNNRRR```wwweeeTTTSSSdddvvv~~~aaaNNNHHHEEEDDDAAA???IIIWWWgggvvvvvvjjjZZZKKK<<<:::888888999;;;;;;:::888888888888777777777777666555555666777:::===>>><<<@@@EEEGGGGGGHHHKKKMMMVVVXXX[[[___ccceeeggghhhggghhhkkknnnoookkkeee```___bbbeeegggggggggiiijjjddddddeeefffhhhiiijjjjjjkkkiiigggeeeccc```[[[XXX\\\___aaabbb```___^^^^^^]]]___aaa```\\\XXXUUUTTTOOOMMMIIIHHHGGGGGGFFFEEEFFFCCC@@@?????????>>>===@@@???===;;;:::999888888555666999???MMMbbbyyyiiinnnyyyzzzdddMMM@@@<<<;;;999;;;???@@@<<<;;;===<<<<<<<<<<<<<<<=========::::::;;;;;;<<<>>>???@@@=========>>>>>>>>>>>>>>>@@@AAACCCBBB@@@??????@@@DDDAAA>>><<<;;;999777555222444777777666444444555222111000//////.........////////////////////////...---,,,,,,......---,,,++++++,,,,,,------......,,,,,,,,,------------...,,,,,,,,,---------......---------............///...,,,,,,...000111888@@@YYYcccrrr~~~qqqZZZTTT]]]hhhnnnZZZMMMGGGGGGFFFGGGKKKOOOSSSSSSRRRGGGIIIQQQ___ooowwwjjjaaaYYYQQQKKKBBB@@@>>><<<::::::::::::666666666666666666666666666666777777777777666666333333444555555555555555777666666666555555555555555555555555555555555555444444555555666666666666666666666777777777888888888999::::::;;;>>>CCCFFFMMMTTT^^^fffnnnwwwyyylllaaa```eeemmmwww|||wwwsssnnnjjjeeebbbcccaaaaaaeeelllssswwwxxxttthhhXXXNNNTTTlllxxxsss```KKK<<<555666666333000000111222222111111000000111111222111111111111111111111111///000000000111111111222111111111111111111111111000000000000111111111111000111111222333333444444222222222222333333333333333444666777999::::::::::::999999;;;===??????>>>???>>>>>>>>>>>>=========???@@@BBBBBBAAAAAACCCEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHIIIGGGFFFIIIPPPVVVaaaiiinnngggYYYOOOMMMOOOWWWdddooovvv___ZZZ___uuuyyyqqqjjjbbbSSSCCCBBBKKKNNN]]]kkkrrrxxxzzzpppaaaLLLHHHCCC???>>>>>>>>>===888888888888888777777666>>><<<999777777888999999333888===???>>>===@@@CCCJJJJJJJJJKKKMMMQQQTTTVVVTTTUUUXXX^^^ccceeedddaaaWWWYYY\\\^^^]]]]]]^^^___ZZZ[[[[[[\\\\\\\\\\\\\\\___^^^^^^]]]]]][[[WWWTTTOOOSSSXXXZZZXXXUUUTTTTTTTTTUUUUUURRRNNNIIIFFFEEECCCAAA???>>>??????>>><<<@@@?????????AAA@@@???===???>>>;;;999888999:::;;;:::EEEUUUfffxxxiiimmmuuuaaaOOO@@@:::;;;888888:::>>>>>>;;;:::<<<;;;;;;;;;;;;::::::::::::888999:::<<<========================>>>>>>>>>??????@@@@@@???======>>>@@@DDDAAA>>><<<;;;999777555222444666777555444444555222111000//////.........////////////////////////...---,,,,,,......---,,,&&&'''))),,,///222555666,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000------000222111333888IIIUUUiii~~~rrrbbb[[[\\\]]]xxxooo\\\OOOFFFBBB???@@@FFFIIIIIIGGGQQQHHHEEEMMMTTT]]]tttxxxkkkcccQQQNNNIIICCC???<<<::::::777777777777777777777777666666777777777777666666555666777777888888777777666666555555555444444444666666666666666666666666555555555666666666777777444555555555666666777777;;;<<>>>>>>>>@@@@@@??????>>>>>>======AAACCCDDDCCCAAA@@@AAABBBFFFFFFFFFFFFGGGHHHJJJKKKIIIKKKKKKIIIGGGJJJRRRZZZiiitttzzzqqq```TTTQQQRRRRRRYYY[[[mmmiii```ZZZnnn\\\GGGDDD>>>FFFLLLUUUgggyyyxxxlll^^^XXXPPPHHHDDDAAA@@@???:::;;;;;;;;;:::999888777666666777888:::999777555888:::;;;999555555:::???<<<<<<>>>???AAAAAABBBBBBBBBBBBDDDJJJRRRYYY[[[[[[LLLNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQOOONNNNNNNNNNNNPPPSSSUUUVVVTTTRRR@@@EEEJJJMMMLLLJJJIIIJJJDDDFFFGGGEEECCC@@@??????===<<<<<<===???@@@???>>>;;;<<<>>>AAACCCBBB???<<<<<<:::999888999<<<@@@CCCPPPcccpppyyy}}}\\\HHH>>>:::;;;@@@;;;:::<<>>999888;;;;;;::::::999999888888888777888:::<<<======<<<<<<<<<=========>>>>>>???????????????===;;;;;;===???GGGDDD???<<<;;;:::999777555666777777777666444333555333111000111111000//////////////////////////////............---------------,,,,,,///333777999---,,,,,,,,,,,,---......---------............///...............---------///////////////000111111===GGG[[[rrrzzzeee```\\\{{{zzziiiLLLCCC???DDDDDD???AAAHHHCCCFFFGGGEEEEEELLLZZZeeessssssfff[[[VVVOOOEEE@@@AAA=========;;;999999<<>>>>>===BBBJJJSSS\\\eeennnttt}}}zzzjjj^^^ZZZ```kkksssyyy~~~{{{sssjjjfffccceeejjjnnnmmmkkkjjjnnnnnnooo||||||eeeVVVMMMZZZ}}}|||\\\EEE;;;888666666555444222111000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000000111111111222222222222222333333444555666666666666666666666777777888999;;;<<<;;;999:::===AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAACCCDDDEEEDDDFFFHHHKKKLLLKKKJJJJJJHHHHHHHHHHHHIIILLLQQQUUUgggnnnuuussshhhZZZPPPKKKVVVRRRSSS```||||||aaa]]]```pppeeeGGGIIIDDD@@@CCCLLLXXXeeennnttttttlll[[[OOOKKKIIIEEE===;;;:::<<<>>>>>><<<999999::::::999777666666777:::999888777777777888999999:::;;;<<<===>>>???@@@<<<>>>@@@BBBEEEHHHJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGCCCEEEGGGHHHIIIHHHFFFEEEDDDEEEFFFIIIMMMPPPSSSUUUEEECCC@@@AAACCCDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;<<<:::888===DDDBBB;;;CCCCCCCCCBBBAAA@@@>>>>>>888666:::@@@???>>>KKK^^^|||sss}}}gggHHH===;;;777555888999::::::::::::999888888:::999999999999999999::::::<<<======<<<;;;;;;<<<@@@???===<<<;;;<<<>>>???===>>>???@@@???>>><<<:::GGGDDD???<<<;;;:::999777555666777777777666444333555333111000111111000///////////////////////////............------------------,,,,,,---///222333---,,,,,,,,,,,,---......---------............///------..................///////////////000111111555:::HHH^^^sssnnn^^^cccwww{{{aaaPPPCCCBBBBBB>>>@@@FFFFFFHHHHHHEEECCCDDDJJJOOOZZZdddyyyyyypppfffXXXOOOMMMIIIGGGCCC???<<<999888777888888888888999999888777888888777666666777888888888777777666666666777777666666555555555555666666555666777666555555666777888888999;;;???DDDIIILLLRRRWWW___hhhrrr{{{lllggg```]]]aaakkkxxxyyyqqqkkkhhhfffcccccceeeffffffeeegggsss{{{yyytttlll^^^PPPHHHWWWxxxfffNNN???999666444555444333222111000000000////////////////////////........................////////////////////////.../////////000000000000//////000000000111111111000000111111111222222222222222333333444444555555666666555555666666777888999:::<<<;;;:::;;;>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIJJJIIIIIIFFFGGGHHHHHHIIIMMMQQQUUUaaaggglllllldddZZZRRRMMMPPPQQQTTT\\\mmm|||mmm^^^\\\fffyyyiiiRRROOOKKKHHHHHHJJJNNNSSS```mmmxxxyyyssshhhXXXKKKGGGCCC>>>;;;;;;<<<<<<;;;666777888888888888999::::::999888888777888999:::888888888888999999999999888999:::;;;===>>>@@@@@@????????????????????????@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCEEEHHHKKKMMMOOOCCC@@@>>>>>>@@@@@@???===>>>===;;;999888888888888777999:::<<>><<<<<<<<>><<<;;;;;;<<<>>>???===>>>?????????>>><<<;;;GGGDDD???<<<::::::888777555666777777777666444333444333111000111111000///////////////////////////............------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---------............///,,,---------...////////////////////////000111111444333:::LLLaaatttpppUUUTTTeeeooozzz|||fffPPPGGGCCC@@@???CCCAAAAAABBBBBBBBBAAAAAAAAADDDHHHRRRbbbssswwwrrrccc^^^WWWQQQLLLGGG@@@;;;<<<:::999999::::::999888999888888777777888888999999888777666666555666666666666555555555555555666666777777777777888:::===>>>BBBHHHMMMRRRXXXaaagggvvvzzzvvvjjjeee]]]^^^cccjjjuuuvvvnnnhhhdddbbbeeebbb___^^^```dddhhhjjjsss~~~yyybbbOOOJJJLLL```wwwuuu}}}jjjIII<<<999666333222333333222111111111111111////////////////////////........................////////////////////////....../////////000000000//////000000000000111111000000000111111111111222333333333333333333333333555555555555555666666777777999:::;;;;;;===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHIIILLLPPPTTTXXX[[[___```^^^YYYSSSOOOJJJPPPVVVXXX\\\iii~~~oooYYYTTT\\\nnn}}}~~~yyyoooaaaSSSGGG@@@SSS^^^lllwww~~~yyy```YYYOOOFFFAAA>>><<<;;;======<<<;;;:::999999999888777777666777777888888999999888888777777666666777777777777777888888888999999999999999999999999999999999:::::::::;;;;;;<<<<<<===>>>???AAABBBCCC>>><<<:::999::::::999888777777666666777999:::<<<888:::<<<>>>DDDIIIGGGCCCAAA@@@===:::777666777999???CCCRRRgggwwwnnnccc]]]jjj~~~vvvgggMMMAAA888:::<<<999888:::888888999999888888777666777777666666666666777777888:::<<<<<<:::999:::;;;===<<<;;;;;;;;;;;;===>>>======>>>??????===<<<;;;GGGCCC???<<<:::999888777555666777777777666444333444222000000111222111000////////////////////////.........---------,,,,,,+++,,,,,,------,,,+++***---,,,,,,,,,,,,---......---------............///,,,,,,,,,---...///000000///////////////000000111555333555@@@NNNaaawwwjjjSSS\\\___eee{{{qqqbbbVVVKKKEEEEEEBBBAAA???AAACCCCCCAAA???@@@>>>@@@GGGPPP[[[kkkyyyzzztttnnnfff[[[RRRNNNKKKGGGEEEDDDBBB???<<<=========<<<<<<<<<<<<<<<<<<<<<:::999888888888888888888888888999;;;<<<<<<===???AAABBBDDDHHHNNNRRRTTT[[[dddkkkpppwww{{{tttjjj^^^[[[```dddkkkuuussshhhbbb`````````___\\\ZZZ^^^fffooouuuxxx|||sssbbbOOOHHHXXXmmmyyyxxxsssRRR666222666222000444222111111111111111222222////////////////////////........................////////////////////////........./////////000000////////////000000000111000000000000111111111111333333333333222222222222444444444444444555555666666777999:::<<<>>>@@@BBB>>>>>>>>>???????????????CCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPRRRRRRSSSUUUVVVUUURRRNNNIIIOOOUUUUUUTTTYYYgggsssuuukkk```YYYhhhdddPPPDDDEEEHHHPPP___qqq~~~xxxrrriii^^^UUUMMMHHHEEEBBB@@@>>><<<;;;;;;:::999999999999999999999999999;;;::::::999999888888888888888888888888888888888888888888999999999999999777777777666777888999999::::::::::::;;;;;;<<<===<<<;;;:::999999888888888:::999888888999:::<<<===<<<<<<===>>>AAABBB@@@===>>>===<<<::::::???GGGMMMXXXfffuuuiiiffflllxxxqqqeee[[[NNN>>>999777::::::666444777777777888888777777666555666555555555555555555666777888::::::999888999:::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>======<<<;;;FFFCCC>>>;;;:::999888666555666777777777666444333444222000000111222111000////////////////////////...------------,,,,,,,,,)))***,,,.........,,,,,,---,,,,,,,,,,,,---......---------............///,,,,,,,,,---...///000000///////////////000000111///000333888???OOOjjjaaaVVVRRRZZZrrrvvv```RRRMMMLLLGGGAAA???@@@AAA???===AAA>>>>>>AAACCCFFFMMMUUUeeemmm||||||sssnnnhhhaaa[[[XXXTTTNNNIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???????????????@@@AAACCCFFFHHHKKKLLLMMMPPPTTTXXX]]]dddkkkpppttt{{{vvviii___^^^^^^^^^hhhvvvzzz{{{tttooohhhbbb___^^^^^^]]]YYYYYY^^^iiivvv|||yyytttqqqaaaOOOGGGLLL___}}}~~~~~~sssYYYAAA111222555000000666111111000000111111222222....................................................................................////////////...////////////000000000000000000000000000000000222222222222222111111111333333333333333444444555555555777999<<<>>>???@@@;;;<<<<<<<<<=========>>>AAABBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGIIIKKKNNNMMMMMMNNNOOOOOONNNLLLHHHLLLPPPRRRRRRTTTZZZ```kkk|||```WWWcccppp}}}wwwQQQJJJDDDFFFNNNWWW^^^aaarrrssssssqqqmmmhhhdddaaaLLLIIIDDDAAA@@@???===;;;============<<<<<<;;;;;;999999999999888888888888777777777888888888999999777888888888999999999::::::999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<@@@@@@??????????????????@@@>>>======>>>>>>>>>>>>888;;;AAAGGGQQQ```qqq}}}jjjbbbeee~~~|||cccOOOFFF<<<:::999999999777444444777666666777777666666555444555444444333333444444555555777888999888777888999999999999999999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;FFFCCC>>>;;;999999777666555666777777777666444333333111000000111222222111////////////////////////------------,,,,,,,,,,,,)))***,,,---............---,,,,,,,,,,,,---......---------............///,,,---------...////////////////////////000111111,,,000555777888EEE```yyynnnSSSKKKRRRbbb|||iii```TTTMMMDDD>>>===>>>>>>>>>???===>>>BBBDDDCCCDDDHHHMMMRRR\\\iiivvv|||vvvqqqlllddd^^^XXXXXXXXXWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLOOOPPPQQQTTTXXX\\\___```bbbfffkkkpppvvv}}}zzzmmmeeeYYYUUUTTTYYYaaalll|||ssskkkgggddd```^^^\\\[[[YYYWWW\\\```iiittt{{{vvvhhh\\\NNNDDD>>>IIIfffyyyuuu___CCC999333444333///000666111111000000000111111222........................------------------------........................------........./////////......////////////000000111000000000000000//////111111111111111111111111222222222222222333333444444444555888<<<>>>>>>===999999999::::::;;;;;;<<<@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEGGGGGGHHHIIIHHHFFFFFFGGGIIILLLKKKKKKKKKJJJJJJKKKKKKHHHJJJLLLNNNPPPRRRUUUVVV[[[ooowwwZZZWWWVVV^^^pppsssbbbPPPHHHGGGGGGHHHIIIVVV\\\eeemmmsssvvvyyyzzzkkkddd[[[SSSMMMGGGAAA<<<============<<<;;;999888888888888888888888888888666666666777888888999999777777777888888999999:::888888888888999999999999999999999999999:::;;;;;;888999;;;;;;;;;<<<>>>@@@@@@BBBFFFIIIMMMOOOPPPPPPHHHBBB<<<:::777555777;;;777AAAPPP```qqqrrrdddaaasssrrrWWWCCC>>>:::888888888777666555777999555555666666666555444444444444333333333333444444333555777777777666777888666777777888888999999999999999999999999:::::::::FFFBBB>>>;;;999888777666555666777777777666444333333111000000111222222111////////////////////////---------,,,,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,---......---------............///------..................///////////////000111111///111555666555<<>><<<===AAACCCAAABBBDDDFFFFFFKKKRRRXXX___mmmzzz{{{{{{zzzyyyvvvssspppooollllllkkkkkkkkkkkkkkklllmmmnnnpppssswwwzzz}}}~~~ssskkkeee^^^ZZZWWW___gggmmmuuu~~~tttkkkfffccc```^^^^^^___aaabbbbbbllloooqqqnnneeeXXXMMMFFF@@@HHHVVVooo}}}yyy\\\JJJ555555444222000000111222222111000000000000000111........................------------------------........................---------.........//////........./////////000000111111000000//////////////////000000111111222222111111111111111222333333333222333777;;;<<<;;;999666666777777888999999:::>>>???@@@AAAAAAAAA@@@@@@?????????@@@BBBDDDFFFGGGDDDFFFGGGGGGFFFFFFHHHIIIIIIKKKLLLJJJGGGGGGIIILLLJJJKKKMMMNNNOOOPPPRRRSSSXXXbbbvvvxxxhhh\\\___eeejjjuuueeeUUUNNNHHHFFFFFFDDDIIIPPPVVV]]]eeemmmsssxxxpppeee]]]WWWRRRKKKFFFFFFFFFEEEDDDCCC@@@>>>===BBBAAA@@@@@@???>>>======<<<<<<<<<<<<<<<=========<<<<<<======>>>?????????;;;<<<>>>?????????>>>===>>>>>>>>>???@@@AAABBBCCCBBBEEEGGGIIIIIILLLPPPSSSPPPSSSWWW\\\^^^___]]]\\\JJJBBB;;;:::999:::AAAJJJRRR```tttvvvmmmhhhnnnuuu}}}iii[[[GGG;;;<<<<<<666777666555555666888888444555555555555444333333444444444333333444444444222444666666666555666888555555666777888888888888777777777777777888999999FFFBBB>>>;;;999888777666555666777777777666444333333111000000111222222111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......---------.........//////...............---------///////////////000111111000000000000...111???MMMuuu```ZZZooowww```OOOEEE@@@BBB>>><<<>>>???======@@@EEEBBBCCCFFFFFFGGGRRR^^^cccrrrvvvkkk^^^WWWXXX\\\___```iiiyyy{{{rrrlllgggeeedddfffdddbbbdddiiiqqqwwwzzz}}}{{{rrr___JJJ===;;;???III___{{{~~~{{{___@@@111000444444///---000111...222222111000000000000000........................------------------------........................---------.........//////............/////////000111111000000/////////......//////000111222222333111111111000111222222333333222222666:::<<<:::777444555555666777888888999===>>>???@@@AAA@@@??????===>>>???AAACCCEEEGGGHHHAAACCCEEEFFFFFFGGGIIIKKKFFFJJJMMMKKKGGGFFFIIINNNMMMPPPRRRQQQNNNNNNQQQUUURRRUUU___tttxxxtttkkk\\\ZZZeee___zzz~~~lll\\\TTTDDDDDDCCCBBBDDDJJJTTT\\\ddd^^^XXXWWWYYYZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLJJJNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGIIIKKKLLLMMMLLLJJJIIIKKKKKKKKKLLLNNNPPPQQQRRRVVVYYY]]]___aaaccchhhllloooppppppnnniiibbbZZZUUUCCC===:::???FFFOOO___mmmxxx~~~jjj[[[aaaaaapppcccLLLAAA555111777999666777666444444666555333444444555555444444333222555444444333333444444555111333555666555555666777444555666777888888888888666666555666666777888888EEEBBB>>>999666444444444555666666666666555555444111111222111111000......///////////////000111111///---,,,---///000...,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///...------,,,,,,------...////////////000000000000000/////////000222444666QQQsssggg]]]\\\hhhsss}}}hhhSSSJJJHHHBBB@@@BBBBBB>>>@@@EEEDDDBBBAAABBBEEEGGGFFFCCCLLLOOOTTT\\\fffrrrwwwmmmfffbbb```YYY]]]___^^^bbbmmmxxx~~~{{{pppnnnjjjeeeaaabbbgggllloootttwwwyyy{{{nnnYYYFFF===@@@JJJSSSsssyyypppoooxxxwww[[[BBB777777333222000///.........//////000111111111000...---------------------------------------------------------------------------........................---------............//////////////////.........000000111111111111000000000000000000111111111111222444777:::;;;:::999888555666777666555444555666888:::<<<======>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHIIIKKKMMMMMMLLLMMMNNNOOOPPPQQQPPPTTTYYY___kkkrrrZZZ\\\ccckkksssmmmYYYHHHDDDCCC@@@AAAGGGEEEEEEEEEFFFFFFHHHJJJKKKRRRXXX^^^]]]ZZZZZZ```gggkkknnnllleee___^^^___^^^[[[ZZZZZZ\\\___aaabbbaaa```___^^^]]]___bbbeeeggghhhmmmnnnlllmmmooollleeejjjlllmmmkkkiiijjjnnnrrrqqqsssqqqlllkkknnnppppppccc___ZZZTTTMMMGGGEEEFFFBBBIIIRRR[[[iii~~~tttfff[[[XXXZZZuuuWWWIII<<<:::;;;:::666444555555555444444333333333222222222222222222222222111111111111111111111111222222222333333333444444555555555555666666666666777777555444444555666777EEEBBB===999666444444555888888888888888888777666333333333333222111000000///////////////000000111000---,,,,,,...///...------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------...............------,,,,,,------....../////////000000000000000/////////111222444555???ZZZpppqqq^^^XXX[[[ccctttyyyjjjZZZPPPGGGEEEBBB===;;;===BBB@@@???@@@CCCEEEEEECCCGGGHHHJJJMMMPPPWWW^^^cccpppxxx}}}nnniiibbbZZZVVVUUUVVVWWWdddkkkrrruuuzzzzzzpppggg\\\^^^```cccfffmmmuuu{{{sss]]]QQQCCC???III]]]rrr~~~tttccc___pppuuu^^^GGG555///111222111000///........./////////000111000///...---------------------------------------------------------------------------........................------------............////////////............000000111111111111000000//////000000000111111111111333666888999999888777555666777666555444555666777999;;;<<<<<<===???@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIJJJKKKNNNQQQSSSNNNPPPSSSUUUZZZhhh||||||}}}wwwlllhhhuuuqqq```TTTJJJEEEEEEFFFCCCAAA@@@@@@BBBCCCCCCDDDHHHKKKLLLLLLNNNUUU[[[jjjoooqqqmmmjjjjjjjjjhhhbbbccceeejjjoootttvvvwwwuuusssoookkkiiihhhhhhhhhlllpppqqqnnnoooqqqnnnhhhpppoookkkfff```]]]]]]^^^[[[\\\ZZZSSSOOOPPPOOOLLLHHHGGGFFFEEEEEEHHHOOOVVVfffppp|||sssiii___]]]aaahhhsss}}}ppp[[[III>>>555444555444111111555444444444333333333333222222222222222222222222111111111111111111111111333333333444444444555555444444555555555666666666666666555444444444555666DDDBBB===999666555555555888888999999888888777666555555555444333333222222//////////////////000000000...,,,+++---.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...............------,,,,,,------........./////////000000000/////////000111222333444555EEESSShhhvvvaaaZZZ]]]iiivvvqqqaaaNNNDDDBBB@@@@@@AAA@@@>>>======>>>@@@@@@@@@HHHIIIIIIGGGFFFFFFIIIKKKRRRXXXaaakkkuuuzzzpppiiibbb^^^WWWUUURRRQQQTTTZZZaaaeeeuuuwwwnnnggg___ZZZXXX[[[```eeejjjpppvvv{{{xxxcccQQQFFFBBBBBBOOOiiifffTTT___~~~|||]]]EEE777//////222111111000///............//////000000//////...---------------------------------------------------,,,,,,,,,,,,------------------------------------------------....................................///000000111111000000/////////000000000000111111000222444777777777666555444555666666555444555666666888:::::::::;;;===>>>CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGHHHJJJMMMPPPSSSQQQSSSTTTSSSSSSYYYdddmmmllldddgggkkksssjjjddd___XXXRRRIIIDDDBBBAAA@@@>>>>>>>>>???>>>@@@CCCIIINNNTTTZZZ___^^^^^^``````]]]SSSTTTWWW\\\ccciiilllmmmkkkhhhddd___ZZZWWWTTTSSSZZZ]]]^^^\\\\\\]]]\\\XXX]]][[[WWWRRRNNNKKKJJJJJJMMMNNNKKKEEECCCDDDCCC@@@<<<@@@FFFJJJQQQ]]]lllwwwttt___SSSRRRPPPUUUcccuuu|||kkkWWWAAA>>>888555555666444444666444444333333333333333222222222222222222222222222111111111111111111111111333333444444444555555555444444444444555555555555555444444333333444444555DDDAAA===999666555555555777777777777777666555444666555555444333333222222....../////////////////////...,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............------,,,,,,------............/////////000000/////////000111222222333555===BBBTTTwwwrrrbbb\\\]]]aaa~~~aaaOOOJJJIIIHHHFFFCCCAAA???>>>>>>???@@@@@@HHHJJJKKKKKKJJJJJJKKKMMMKKKNNNSSSXXX\\\bbbgggkkkqqqyyy~~~yyyrrrmmmfff```\\\ZZZYYYYYY]]]]]]```dddkkkttt|||}}}pppfff___\\\YYYXXX[[[^^^bbbeeehhhkkklllmmmmmmpppqqqlllcccWWWJJJAAAFFFOOOccc~~~eee___xxxhhhIII777111000111333000000//////............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........------.............../////////000000000000//////////////////000000000111000111333555555555444444333555666555444444555777555666888999999999;;;===???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWWWWWWWYYY___dddvvvssshhhdddgggnnn||||||nnnccc]]]ZZZVVVSSSTTTPPPJJJDDDAAA@@@AAABBB===BBBEEEDDDEEEHHHGGGDDD??????@@@CCCHHHKKKLLLLLLMMMKKKHHHEEEBBB@@@???>>>AAACCCDDDDDDDDDDDDEEEEEEFFFDDDAAA???>>>>>>??????<<<===<<<:::>>>EEEIIIHHHRRR]]]jjjrrrzzzsssaaaVVVQQQgggjjjvvvdddOOOEEE>>>999777777999888555666:::333333333333222222222222111111111111111111111111111111111111111111111111222222333333333444444444333333333333444444444444333333333333333333444444CCCAAA===999666555555666888888888888777666555444555444333222111111111222......////////////...---...------,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...............////////////...//////000111111111111111666777CCCaaa{{{uuukkkdddmmmuuuiii```SSSGGGEEEEEEDDDCCCBBBBBBCCCDDD@@@CCCFFFHHHJJJLLLNNNPPPLLLNNNQQQRRRQQQPPPPPPQQQUUUZZZ```bbbcccfffnnnttt}}}zzzxxxvvvqqqjjjeee```^^^XXXXXXXXXYYY[[[```fffiiiqqqtttyyy{{{tttooogggbbb\\\VVVTTTSSSTTTTTTTTTVVVYYY\\\___``````___WWWVVVSSSKKKCCC@@@FFFNNNZZZnnnoookkkxxxdddNNN888///000111///...///////////////.........///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,---------......////////////000000000000//////...////////////000000000000111222333444444333333222444555555444444555777444666777888777888999;;;;;;<<<===???BBBDDDEEEFFFBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJFFFHHHKKKMMMNNNMMMKKKIIIJJJNNNSSSUUUVVVXXX[[[]]]dddvvvrrrllldddaaagggwwwssseeeWWWLLLEEEBBBAAACCCAAA======@@@???<<<>>>===<<<===?????????===>>>>>><<<<<<;;;<<<===>>>999;;;===>>>>>>???BBBEEEJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPPPPRRR[[[hhhpppqqq|||~~~kkkcccjjj{{{wwweeeHHH999999888444333555777555000111555222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222222222222222333333333333111222222333333333444444CCC@@@<<<999666555666666;;;;;;;;;:::999888777666555444222000000000111111---...///000///...---,,,+++---...---,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------...------........./////////...///000000111111000000---222111999OOOeeepppnnnsss~~~uuubbbNNNOOONNNKKKGGGDDDCCCCCC===@@@CCCEEEGGGIIILLLNNNRRRUUUYYYZZZYYYWWWVVVUUUTTTUUUTTTQQQMMMMMMPPPTTTOOORRRVVV[[[```dddfffgggnnnoooqqqqqqpppppppppqqqooommmkkkgggddd```]]]\\\[[[\\\\\\[[[YYYYYY[[[]]]aaadddiiinnnsssyyy~~~oooeee^^^YYYVVVTTTRRRPPPPPPPPPQQQQQQOOONNNMMMMMMNNNMMMKKKIIIEEECCC???<<<<<>>;;;999<<<999===HHHVVVfff{{{{{{www~~~iiiXXX<<<555222333444111//////------...//////......---......,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////......////////////.............../////////000000111111222222222333333333111333444444444444555777555666888888777777888:::888999:::<<<>>>???AAAAAAAAABBBCCCDDDEEEEEEEEEDDDAAABBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMPPPRRRSSSTTTTTTUUUYYY[[[cccsss}}}hhh___\\\cccccciiiuuu~~~yyyxxxyyyuuuooobbb```___```aaaaaa```___]]]\\\ZZZZZZ]]]bbbhhhlllnnnlllnnnpppnnnlllqqqzzzuuuccc]]]YYYRRRPPPUUU^^^ppp|||cccLLL===:::666777888111555222222444555111111222000000000000111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222111111333444555555555444BBB@@@<<<999666666666777:::999999999777666555444666444222000000000111222---...///000000...,,,+++'''+++///000...+++***++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////...///000111111000//////...111---...666<<>>AAABBBCCCEEEEEEEEEEEEDDDAAABBBCCCEEEEEEEEEDDDCCCFFFEEEEEEEEEFFFHHHKKKLLLJJJKKKMMMOOOPPPQQQRRRSSSWWWZZZ^^^dddnnnzzzrrrkkk```[[[aaajjjrrrssskkk^^^VVVZZZ]]]```kkkyyy~~~gggJJJ>>><<<;;;111000666666333///---111333111000111//////000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111111222333555666666555555CCC???;;;888888999999888::::::999888777666555555333222111000////////////......//////...---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,+++***,,,,,,,,,---------......---------------------------......///////////////111111222222333777===AAA\\\}}}fffZZZaaalllxxxnnn___XXXPPPKKKJJJJJJJJJIII@@@DDDIIIJJJJJJKKKPPPUUUZZZ___```^^^```ggghhheee___^^^^^^ccchhhiiiddd___nnnttt}}}{{{rrrooohhh```YYYTTTPPPOOOLLLKKKHHHDDDAAA@@@BBBDDDGGGGGGFFFDDDAAA???===<<<;;;888888:::888666<<>>???@@@AAA??????BBBEEEFFFCCC@@@>>>>>>>>>???AAADDDFFFHHHFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIKKKMMMPPPSSSTTTWWWTTTWWW^^^aaafffyyyppphhheeebbb```gggjjjmmmnnnpppxxx{{{qqqjjjfffeeedddbbbmmmrrruuuvvv}}}wwwfffSSSEEE888777666444333222111111///---///333222---...333///000000000111111111111///000000000111111111111////////////000000000000111111000000//////......///111222222111111222333222222222333333333444444CCC???;;;999999::::::999::::::999888777666555555333222111000////////////......//////...------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,------------...........................---......//////////////////000000///000222666999AAAYYYwwwwwwmmmlllmmmrrrfffbbb```]]]YYYSSSPPPKKKGGGDDDDDDFFFHHHMMMRRRRRRPPPTTT^^^gggjjjiiigggggglllqqqtttrrrooo|||{{{wwwqqqmmmkkkeee^^^WWWSSSQQQMMMIIIFFFEEEDDDDDDBBBBBBCCCBBB@@@??????AAA999;;;===>>><<<999777555999777999???EEEOOO```pppiiiXXXUUUgggkkkRRR===333222000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............////////////............////////////000000000000222222222222222222222222222222333444666777888888777888888999:::;;;===>>>@@@??????AAADDDEEECCC@@@??????@@@AAABBBDDDFFFGGGDDDCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIKKKMMMPPPRRRTTTYYYUUUWWW\\\\\\\\\hhhxxxwww\\\___aaaaaa```___```aaadddsssxxxlll[[[XXXVVVYYYdddssslll\\\LLL>>>444777666555333222222222222111//////333222...---111//////000000000111111111//////000000000111111111.../////////000000000000000000000000//////......///000222111000000111333222222222333333333333444CCC@@@<<<:::;;;;;;;;;:::::::::999888777666555555333222111000////////////.........///......---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------////////////////////////---......//////////////////000000000...///000222666@@@SSSmmm{{{uuuuuuzzzvvvmmmcccWWWNNNLLLKKKJJJHHHGGGJJJJJJHHHJJJRRR[[[___cccaaaaaadddiiilllkkkjjjggggggggghhhjjjlllooopppqqqsssuuutttqqqoooppprrrssspppkkkiiigggccc]]]WWWZZZUUUPPPMMMKKKGGGBBB>>>>>>===<<<<<<<<<===>>>???777999<<<<<<;;;:::999:::888999:::999888888999;;;===BBBMMM[[[jjj{{{qqqXXXXXXdddaaaJJJ;;;111///111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000000000222222222222222222222222222222333333444555555666555555666777888:::<<<===>>>>>>???AAACCCCCCBBB@@@???@@@AAABBBDDDDDDEEEEEEAAAAAAAAAAAACCCEEEGGGIIIIIIIIIJJJKKKMMMOOORRRSSSZZZUUUUUUZZZYYYUUUYYYaaappp{{{yyykkkbbb\\\^^^bbbeeefffggghhhhhhyyy{{{nnnaaaaaaaaadddhhhllljjjddd^^^iiimmmsss|||yyyaaaLLL???999555222444444333222222222222222333//////111222///---...////////////000000000000////////////000000000000....../////////000000000000000000////////////...///000111111000000111222111111222222222333333333BBB@@@===<<<<<<===<<<<<<::::::999888777666555555333222111000////////////---...............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.............../////////---......///////////////000111333222111000000111888999AAATTTsssppphhheeennn{{{tttggg^^^WWWQQQMMMGGGGGGFFFFFFHHHLLLNNNNNNSSSRRRRRRUUUWWWYYYXXXVVVUUUTTTRRRQQQRRRTTTWWWYYYYYY]]]aaa___ZZZVVVVVVXXXWWWUUURRRPPPOOOLLLHHHEEEGGGDDDAAA?????????===;;;===<<<<<<;;;;;;;;;<<<===777888:::999777666666777<<<<<<;;;:::;;;@@@HHHNNNOOO^^^tttyyyaaaZZZhhhyyyfffHHH666111000000111---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...............///////////////000000000000111111111111111111111111333333333333444444444444555555666777999;;;===>>><<<===>>>@@@AAAAAA@@@??????@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@AAACCCEEEGGGIIIJJJIIIJJJJJJLLLNNNPPPRRRXXXSSSSSSWWWYYYWWWWWW[[[\\\bbbmmmuuujjj]]]WWWWWWYYYWWWTTTUUU```rrr}}}|||{{{~~~zzzpppgggbbb```aaa\\\^^^___^^^\\\[[[XXXVVV]]]aaahhhqqqyyyzzzgggYYYFFF888333444666888222222111111111222222333111...---///000000---,,,........./////////000000........./////////000000........./////////000000////////////////////////...///111000//////000222111111111111222222222222AAA???===<<<===>>>======::::::999888777666555555333222111000////////////------...............---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---......///////////////...000333333222111222222111222666AAAVVVtttyyyhhheeekkkpppzzznnneee^^^[[[SSSKKKDDDCCCFFFHHHGGGEEEIIIJJJKKKNNNPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPTTTSSSNNNJJJKKKMMMKKKJJJIIIHHHHHHGGGEEEDDD>>><<<;;;:::;;;;;;;;;:::::::::999888888888888888999999888666555555777:::===CCCLLLSSSZZZbbbmmmtttzzzwwwxxxvvvpppmmmqqq{{{}}}cccNNN888000222333222111,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---------......//////////////////000000000000111111111111111111111111444444444444444444444444555555555666888:::;;;<<<:::<<<>>>????????????>>>>>>???AAACCCDDDCCCCCCBBBBBBAAAAAABBBCCCEEEHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOUUUQQQOOOSSSVVVWWWYYYZZZYYY\\\cccnnnuuusssooofff^^^VVVWWW___jjjpppoooppptttjjjooopppmmmjjjllllllkkkhhhbbb^^^\\\ZZZYYY\\\bbbeeebbb[[[SSSMMMMMMQQQUUUSSSXXX___aaaaaaccckkkssspppbbbOOOGGG<<<444222222333333111000000000000111222222............///000///------............/////////---............/////////............////////////.............../////////---///000000///...000111000000000111111111222222???>>><<<<<<>>>>>>>>>===::::::999888777666555555333222111000////////////,,,---......///............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---......///////////////,,,...000111000000111222...000222555===QQQrrrssskkkeeesss}}}|||zzzyyyxxxxxxyyy}}}ssseeeUUUMMMJJJGGGDDDDDDDDDEEEFFFHHHHHHHHHGGGFFF???@@@AAABBBAAA@@@???>>>>>>AAADDDDDDBBB??????@@@??????>>>===<<<;;;::::::<<<<<<;;;:::999888777777555555666777777888999999666666888999;;;@@@FFFJJJYYYhhh}}}vvvjjjgggeeerrrtttaaaFFF:::000000333333000...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000000000000111111111111111111111111333444444444444444444444444444444444555777888999888;;;===>>>=========>>>===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLQQQOOOMMMNNNQQQSSSUUUVVVWWWXXX[[[aaaiiiwwwyyyoooiiijjjggg^^^WWWWWWPPPVVVYYYWWWVVVXXX[[[[[[]]][[[ZZZ\\\[[[ZZZ^^^dddjjjiiieee```]]]___eeekkkrrr{{{yyyeeePPPCCC999777555444444333111///000000/////////000000111---111333000...///000...------------.........///------------.........///------........./////////---............/////////---...//////......///000///000000000000111111111>>>===;;;<<<>>>>>>>>><<<::::::999888777666555555333222111000////////////,,,------...//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---.../////////---......///////////////...///000000///...000111222222333333222888KKK___~~~|||~~~zzzssssss|||xxxooodddXXXSSSUUUQQQOOOLLLHHHEEEDDDEEEGGGGGGHHHIIIJJJJJJHHHGGGEEEBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@???===;;;::::::;;;999:::;;;;;;:::888888777555666888:::<<<>>>??????>>>BBBJJJRRR\\\fffooouuuqqqXXXSSSZZZuuunnnTTTDDD444///---000222///---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++************************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////////////////000000000000111111111111111111111111111222222222333333444444555555555555555666777777777:::======<<<;;;<<<===<<<<<<===>>>???AAACCCDDDEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRTTTSSSVVV[[[]]]bbbnnn{{{qqqmmmiiisss{{{}}}~~~{{{iiiVVVCCC666222......000222333333222111000000///....../////////111888;;;444......000000,,,,,,---------.........,,,,,,---------.........---------.........//////---------.........//////,,,...//////...---///000/////////000000000111111===<<<;;;<<<===>>>===<<<::::::999888777666555555333222111000////////////,,,,,,---.../////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,---------...///000000111---......///////////////111222222111//////000222111///222666555333:::EEEXXXwww~~~yyysssppprrr}}}yyyyyyuuuooorrrkkkfff^^^TTTNNNKKKMMMOOOLLLLLLMMMMMMMMMLLLKKKJJJDDDCCCBBBBBBCCCCCCAAA???<<<<<<<<<:::888888999:::222444777999999999888999777888:::===???@@@AAABBBPPPYYYfffvvvaaaLLLUUUggghhhNNN;;;222...---...111000---,,,...---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////000000000000000000000000000000000000///000000111222222333333888888777777777777888888666999======;;;:::;;;===;;;;;;;;;<<<>>>@@@CCCEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIEEEJJJNNNOOOOOOPPPQQQQQQWWWUUUXXX^^^```___cccjjjlllxxxxxx___MMM>>>444555:::222222222222111///...---000000///...............444>>>AAA888///---000000,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////---------.........//////,,,---///...------...000////////////000000000000@@@>>><<<<<<<<<===<<<;;;;;;:::888666555444555555222111111111222222000///------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...///000111111000///...////////////000000000000000111111000000222555888HHH[[[{{{{{{lllcccpppuuu{{{|||kkkbbbbbbcccaaallliiiddd```]]]]]]^^^___ZZZTTTLLLEEEAAA@@@@@@???;;;;;;;;;:::999777555444<<<:::888999777444555:::888<<>>???=========>>>???AAABBBCCC???@@@BBBDDDDDDDDDDDDCCCFFFFFFGGGEEEDDDCCCEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRTTTVVVXXXZZZ\\\]]]bbbiiiuuuoooZZZFFF===:::666444444333222222111000//////...........................000000000000////////////.........------,,,,,,,,,///...,,,,,,+++,,,---..........................................///000000000000//////.........------------............///@@@>>><<<<<<<<<===<<<;;;:::999888666555444555555222111111111222222000///------------------------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...///000000000000///....../////////000000000000000111111000000111555777333AAA\\\yyywwwjjjfffkkk{{{{{{~~~tttssstttrrrrrrqqqnnniiidddaaaaaabbbTTTOOOGGGAAA===<<<;;;;;;===<<<:::888888888999::::::888:::???AAACCCIIIPPPWWW[[[ccclllvvvyyyvvvooonnnmmmmmmooossswwwzzzgggMMM;;;222//////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************)))))))))((()))))))))))))))*********************)))))))))(((************************))))))))))))************************************+++++++++,,,,,,,,,------+++,,,------...---------............////////////.../////////000000000000000000111111111222222222222444444444333444666888:::999888888999;;;===???===============>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXTTTYYYbbbmmmzzz}}}nnncccPPPBBB777444444111///111222111111000//////..............................///.........------------...---------,,,,,,,,,,,,...---,,,,,,,,,,,,---..........................................//////000000/////////.........------------............///@@@>>><<<<<<<<<===<<<;;;:::999888666555555555555222111111111222222000///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......///000000///............/////////000000000///000111000000111444666...444AAAQQQccc{{{vvvtttxxxyyyxxxxxxyyyzzzvvvjjjgggeeebbbaaacccbbb\\\RRRKKKIIIJJJKKKGGGBBB???>>>>>>>>>>>><<<;;;999:::===BBBHHHKKKPPPPPPTTT[[[aaafffoooxxxyyyaaaYYYdddmmmwwwttt```EEE222,,,---//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++,,,------------------............/////////....../////////000000000000000000111111111222222222333444444333333555777999888888888999;;;===>>>======<<<<<<<<<<<<======AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTOOOQQQVVV[[[ccclllvvv}}}|||hhhTTTDDD<<<777222000222222000///000000000//////...---------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------...------------...///////////////...............---------............///@@@>>><<<<<<<<<===<<<:::999888777777666555555555222111111111222222000///------------------------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------................................./////////000000///000000000///000333555666555666999AAASSSqqqqqqgggdddbbbeeeqqq|||wwwrrrnnnssswwwxxxpppcccWWWRRRRRRRRRPPPOOOPPPSSSVVVWWWWWWXXXYYY[[[aaaiiirrr{{{bbbTTT```{{{rrrMMMAAA333---///222111......---,,,,,,++++++,,,,,,*********************************************************************************)))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////........./////////000000000000000000111111111111111222333333222333555777777777777777888:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCCCCCCCFFFIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSQQQRRRTTTUUUYYY^^^eeejjjrrryyyiiiVVVEEE999333111000000222333222///...///.........------,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------...///........................---------............///@@@>>><<<<<<<<<===<<<:::888888777777666666555555222111111111222222000///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------......------------..................////////////...///000000//////111333333111111222555@@@WWWlllnnnjjjddddddlll}}}}}}{{{{{{|||~~~mmm]]]]]]uuukkkTTT555333111111222222000...------,,,++++++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))******************************((()))))))))*********************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------........................//////////////////000000000111111111111222333222222222444666555666666777888999:::;;;:::::::::;;;===???@@@AAA@@@?????????@@@@@@AAAAAABBBEEEHHHJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSOOOOOOPPPQQQSSSWWW]]]bbbdddlllyyy|||eeeXXXGGG:::444333333222---000111///,,,+++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---......---------...............---------............///@@@>>><<<<<<<<<===<<<;;;777777777777777666555555222111111111222222000///------------------------,,,,,,,,,+++++++++***************+++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------........./////////---///000000//////000111111000111333555999EEEQQQeee|||wwwnnnmmmrrrwwwpppeeehhhooozzzjjjRRR>>>111111111000...---------------,,,+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))************************************))))))))))))************************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........------.........//////////////////000000000111111000111222222111222444555444555555666777888999999888999999;;;===???AAACCC??????>>>>>>>>>>>>??????AAADDDGGGHHHHHHHHHIIIJJJEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNNNNOOOPPPUUUZZZ___```bbbfffmmm{{{iiiZZZGGG???555111333555222///---000000---,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------.........---------............///@@@>>><<<<<<<<<===<<<;;;666777777888777777555555222111111111222222000///------------------------,,,,,,,,,+++++++++******)))*********++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------,,,++++++,,,---------------.........//////---...000000///...///000333111111444555444777<<>>======>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNNNNNNNOOORRRXXX\\\[[[[[[]]]```hhhwww|||rrrnnnfffVVVGGG???666444222222333222///,,,...111111......222222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------.........---------............///@@@>>><<<<<<<<<===<<<;;;666666777888888777666555333222111111222222111///------------------------,,,,,,,,,+++++++++******))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------++++++++++++---------------.........//////,,,...000000///...///000000------222444333333666666:::KKKggg|||rrrmmmooovvvttt___YYY]]]gggpppkkkNNN;;;555111...++++++,,,...000000...+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))************************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////////////////000000000000///000111111000111333555222333555666777777888888999888999999:::;;;<<<===AAA@@@???>>>>>>???@@@@@@AAABBBDDDDDDEEEFFFIIIKKKEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHIIILLLNNNPPPRRRRRRLLLLLLLLLKKKKKKNNNRRRVVVWWWXXXYYYYYYZZZ\\\aaadddggg{{{uuugggXXXNNNCCC888222333222333444222///------...,,,//////,,,---111///(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))*********+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........---------.........//////???===;;;;;;;;;<<<;;;:::999888777777888888777555222222111111000/////////------............---------,,,++++++******+++++++++***)))))))))***,,,,,,,,,***((()))+++,,,+++((())))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,...///,,,,,,,,,---------......000000000000000/////////111111222333333333333222777333999HHHYYYmmmuuummmnnnvvv~~~{{{qqqmmmkkkqqq~~~ppp___HHH777111000000/////////...---,,,,,,++++++---,,,***)))))))))******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---..................------......//////000000111111222222111111000111111111333333444555666777888888<<<;;;:::999888999999:::<<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMPPPTTTUUUPPPOOOLLLKKKKKKLLLNNNPPPTTTUUUVVVWWWXXXWWWVVVVVVVVV]]]iiissswwwvvvbbbGGGBBB:::555333222000///////////////............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................???===;;;;;;;;;<<<;;;:::999888777777888888777555222222111111000/////////------............---------,,,++++++******+++++++++***)))))))))***+++,,,,,,***((()))+++,,,+++)))))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---///,,,,,,,,,------------...////////////////////////111111111111222222222222444000333===GGGTTTmmmuuunnnnnnpppqqqvvv}}}|||zzzvvvgggUUUIII:::111///111000............---,,,,,,++++++------+++*********+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++*********+++,,,---..................------.........///000000111111111111111000111111222222333333444555666777777888::::::999888888999::::::======>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSOOOMMMKKKJJJJJJKKKMMMOOOSSSTTTTTTUUUUUUTTTRRRRRRQQQUUU^^^eeehhhppp|||kkkcccWWWGGG???;;;555222222222111///////////////.........---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................???===;;;;;;;;;<<<;;;:::999777666666888888777555222222111111000/////////------............---------,,,++++++******++++++******))))))******+++,,,+++***)))***++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,------------,,,------....../////////000000/////////000111222444111222777:::???NNN___||||||xxxrrrvvv}}}{{{^^^JJJ;;;444...---///111///---...------,,,,,,+++++++++------,,,+++++++++,,,,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---------------------......---......//////000111111000000000000111111222333222222333444555666777777888888888888999:::;;;<<<======>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHKKKNNNPPPLLLKKKIIIHHHHHHJJJKKKMMMQQQQQQRRRRRRQQQPPPOOONNNMMMOOORRRVVVYYY^^^jjjvvvnnn\\\OOOFFF===444444222000000111111000/////////.........---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------............------------------------???===;;;;;;;;;<<<;;;:::999777666666777777666555222222111111000/////////------............---------,,,++++++******++++++***************++++++++++++************+++******))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////000///---------...000222222111222555666666>>>IIIXXXkkk~~~yyybbbEEE333222///------000111///,,,---,,,,,,,,,+++++++++***,,,+++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************************************))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------......------......///000000111////////////000222333333111111222333444555666666666777888999:::<<<===============>>>>>>???????????????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEHHHJJJLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOONNNNNNPPPRRRUUUZZZ___[[[aaalllzzzpppaaaTTTGGGAAA===888444333.........///000000///............---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------???===;;;;;;;;;<<<;;;:::888777666666777777666444222222111111000/////////------............---------,,,++++++******++++++))))))******++++++++++++******+++************+++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------+++++++++,,,,,,,,,------***++++++,,,---......//////...---,,,,,,...000111......000333222111444999888DDDZZZzzzttteeeTTTAAA222+++333000......000111///---+++++++++++++++*********)))))))))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------...//////000000////////////000111222333000000111222333444555555666777888:::<<<===>>>???<<<<<<<<<======>>>>>>>>><<<===>>>???@@@BBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@AAACCCFFFHHHIIIGGGGGGFFFFFFFFFGGGIIIIIIJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOQQQTTTUUUTTTKKKNNNSSSXXX```kkkxxxpppfffUUUDDD???555...000333000///111---...///000///...------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------???===;;;;;;;;;<<<;;;:::888666555555777777666444222222111111000/////////------............---------,,,++++++******++++++))))))***++++++++++++***)))+++++++++***)))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........///...---------...///000000111333333222000111222777888@@@UUUtttyyy___III888......333000...,,,,,,...///000///************************'''((())))))***)))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************************((()))******++++++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,------......///000000////////////000000111222//////000111222333444444555666888:::<<<===>>>>>>::::::;;;<<<<<<===>>>>>><<<===>>>???@@@BBBBBBCCCBBBCCCDDDEEEFFFEEEDDDDDD@@@@@@@@@AAABBBEEEGGGHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSNNNPPPQQQPPPRRRUUUSSSPPPNNNNNNNNNOOORRRXXX___dddnnnqqqyyymmmVVVFFF???;;;888555000---...000///.........///000000...,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,???===;;;;;;;;;<<<;;;:::888666555555666666555444222222111111000/////////------............---------,,,++++++******++++++((()))***+++,,,++++++***)))+++,,,+++)))(((***,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,***++++++++++++,,,,,,,,,---------------.....................////////////111333444333222222222222999888999AAAPPPfffzzznnn\\\GGG888111...000555,,,,,,+++,,,---.........)))*********************'''((()))***+++******)))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************((())))))***************)))***+++,,,,,,,,,++++++***++++++,,,------......,,,,,,---......//////000000000/////////000000111...//////000111222333333333444666999:::;;;;;;;;;888999999;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFBBBAAAAAAAAACCCEEEGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRRRRSSSRRRLLLQQQSSSRRRRRRUUUSSSNNNOOOOOOOOOQQQRRRTTTTTTUUU\\\^^^```eeemmmvvvyyyuuu___TTTGGG>>>888444666:::333333222///...000000...---///000///,,,+++---...,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???===;;;;;;;;;<<<;;;:::888666555555666666555444222222111111000/////////---..................------,,,++++++******++++++((()))***+++,,,+++******(((+++,,,,,,)))(((***,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,..................---------...//////000000//////---////////////111222111000333666666888???LLLWWWkkk{{{lllbbbGGG:::000///111000---,,,,,,------......---,,,+++)))))))))))))))*********((()))***+++,,,,,,+++***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,++++++******+++,,,,,,---......,,,,,,------...//////000111000000////////////000......///000111222333333111333555777999999999999777888999:::<<<===>>>???BBBBBBAAAAAA@@@???>>>>>>AAACCCEEEHHHIIIIIIHHHHHHBBBBBBBBBBBBCCCEEEGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHKKKMMMNNNPPPQQQQQQQQQPPPLLLRRRVVVTTTSSSUUUSSSMMMIIIKKKNNNRRRUUUTTTPPPLLLQQQRRRSSSSSSUUUXXX\\\___iiipppxxx{{{}}}vvvlllaaaZZZVVVPPPFFF===@@@555111555666///,,,000***//////)))(((---000---,,,...///...++++++---000,,,,,,,,,+++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,>>>===<<<<<<===<<<:::888777666555555666666555444444333222111000000000000333111///.........---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111222222222333444555777888GGGQQQddd{{{pppuuuuuuhhhWWWCCC666555444222000///...//////111+++***......***))),,,)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))'''&&&'''((())))))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///111222333333222222111000000000000222444555555555555555555666777888;;;;;;:::999999;;;???CCC@@@DDDIIIMMMMMMJJJEEEBBBCCCEEEHHHKKKLLLLLLJJJIIIIIIGGGEEECCCBBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSRRRQQQMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKRRRRRRRRRUUUYYY^^^dddgggyyy}}}}}}tttmmmfff^^^WWWEEECCC???<<<888666555555222111111000///......---//////...---,,,,,,++++++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++>>>===<<<<<<===<<<:::888777666444555666666555333444333222111000000000000333111///.........---+++++++++,,,,,,++++++***)))))))))))))))))))))))))))******************++++++************************)))************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111111111111222333444555666777<<>>888333888777555222000/////////111111000000///......---///......---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))************+++++++++)))************+++++++++>>>===<<<<<<===<<<:::888777666555555666666555333444333222111000000000000222000...---......---+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111111222333333111333555777>>>NNNdddtttwwwcccVVVDDD777000000111111000///---,,,++++++++++++---)))(((+++,,,***)))***))))))))))))))))))))))))---,,,***)))((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---+++)))((((((((())))))))))))*********++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,------------------------...............///000000000000000///000//////...///000222333222222222333444555777888:::;;;============???AAA>>>AAAEEEHHHKKKKKKJJJJJJDDDDDDFFFGGGIIIJJJKKKKKKNNNLLLJJJIIIHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGIIIKKKMMMOOOPPPQQQQQQLLLMMMOOOPPPPPPNNNLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@??????AAABBBEEEGGGIIIJJJLLLOOOTTTWWWWWWZZZ___dddkkkvvv{{{yyylllgggaaa\\\YYYTTTNNNIIIDDD@@@:::777777666222///222222111000////////////000000000///......------......------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))************+++++++++)))************+++++++++>>>===<<<<<<===<<<:::888999777666666777777666555444333222111000000000000222000...---......---,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000/////////000111111222444666777999AAALLLTTTfffxxxwwwggg\\\HHHBBB999333000000//////...------,,,+++*********,,,***)))***,,,,,,+++***))))))))))))))))))))))))...,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********---,,,***)))((('''''''''))))))))))))************************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............//////////////////000///.........///111222222222222222333444555555888:::<<<======<<<===>>>>>>???BBBDDDFFFHHHHHHIIICCCCCCDDDEEEFFFIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLMMMLLLMMMNNNMMMLLLJJJHHHFFFFFFGGGIIILLLNNNPPPQQQQQQNNNPPPSSSTTTRRROOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBAAABBBCCCCCCBBBCCCEEEGGGGGGHHHIIIKKKNNNUUU^^^eeeiiijjjlllpppuuuzzz|||uuunnnjjjiiihhhfffaaa[[[TTTQQQOOOJJJGGGCCCBBBBBBAAA???===777555222222333444333222222222222111111111111111/////////......------------------,,,,,,,,,++++++++++++***************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************++++++++++++))))))*********+++++++++))))))*********+++++++++>>>===<<<<<<===<<<:::888:::999888888999999888666444333222111000000000000111///---------...---,,,***++++++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////.........//////000000000111333555777888888BBBOOOcccvvvqqq```OOO@@@777222111111000000///---+++------------,,,++++++***++++++******,,,...---,,,))))))))))))))))))))))))---,,,***((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++***))))))(((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------................../////////000///.........///000111444444333222222222222333666888;;;<<<;;;::::::;;;??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCEEEHHHKKKMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJMMMNNNOOOPPPNNNQQQUUUUUURRROOOLLLLLLIIIIIIHHHHHHGGGGGGGGGHHHEEEFFFFFFFFFEEEEEEDDDCCC??????>>>======>>>???@@@===>>>>>>===<<<;;;<<<>>>>>>>>>===<<<<<<===@@@BBBBBBCCCEEEFFFHHHKKKNNNOOORRRQQQQQQPPPQQQSSSTTTUUUTTTTTTVVVYYYWWWRRRRRRVVVSSSRRRRRRQQQNNNKKKGGGDDD?????????>>>;;;::::::;;;777666555555444333111///000///......000111111000111000000000///...------............------------,,,,,,,,,,,,,,,+++++++++************************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++>>>===<<<<<<===<<<:::888:::999888888999999888777444333222111000000000000000...,,,,,,---...---,,,******++++++******)))((()))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...............///000000333111...///111333333222000777AAAKKKWWWhhh{{{~~~qqq]]]JJJ<<<333///---------,,,,,,,,,---......---------...---,,,++++++***++++++***,,,000///,,,))))))))))))))))))))))))++++++)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///111111111000/////////000111111444444333222222222333333555888:::;;;:::999999:::>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBEEEHHHKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMKKKOOORRRRRRNNNKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;===>>>??????===<<<===>>>888888888777777777777888555666666777888888888777888888888777777888888999777666888;;;999555444777:::888666666666666555444111222333333222222444666000000111111111///...---111111111111111111111111111111000000///...,,,+++------------------------,,,,,,,,,,,,++++++++++++***************+++++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))************+++++++++)))************+++++++++>>>===<<<<<<===<<<:::888999888666777888888777555444333222111000000000000///...,,,,,,---...---,,,***************))))))((())))))))))))))))))))))))******************++++++************************)))************+++++++++(((((())))))******++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...000111222333333222111111333555777000222555777<<>>>>>?????????>>>===>>>@@@BBBEEEHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJIIINNNMMMKKKJJJIIIJJJKKKLLLCCCDDDEEEGGGIIIJJJJJJJJJIIIMMMPPPOOOKKKHHHIIIKKKJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCBBBAAA@@@?????????>>>===<<<;;;;;;::::::555777888888666555555666999888777777777888888888777666555555777888666444666666666777777666666666555222222555555222111333555222111111444555444222444555666555222111111222---...///000000111222333++++++,,,,,,+++*********000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))************+++++++++>>>===<<<<<<===<<<:::888777666555555666666555444444333222111000000000000///---,,,,,,---...---,,,***************)))(((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))************+++++++++************)))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000222333''',,,111111...---111555000222333222111666???GGGNNN^^^xxx}}}tttkkk]]]PPP999777444222111///,,,)))+++,,,...///---,,,,,,,,,***+++,,,------,,,***)))&&&))))))'''***//////***))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------///222444555333222111000000111222222000000111222444666888999999:::;;;:::999999:::<<<<<<===>>>???@@@@@@@@@???<<<===???BBBEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJPPPNNNKKKJJJIIIKKKMMMOOOCCCCCCEEEFFFGGGHHHHHHIIIIIIMMMPPPNNNJJJHHHJJJMMMIIIHHHFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>======::::::::::::::::::::::::888999;;;:::888777777888;;;999555333333444555555555222///000333666444222222333444555555555333333555000///222444222111333222000///000333444222000...///111111///....../////////...---,,,---///111---///000///...,,,,,,,,,,,,,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++)))************+++++++++???>>><<<<<<<<<<<<999777666777777777777555444333111111111111000000000000......---------,,,,,,,,,,,,,,,+++***)))))))))***************************))))))*********))))))(((***++++++***))))))***,,,++++++******))))))((((((,,,+++***((((((((()))************)))))))))((((((************************++++++++++++++++++++++++++++++******************---------------------------------...------,,,,,,...000111000///...///111555555444333444555666777;;;AAAKKKYYYjjjzzz{{{ssseeeUUUHHH???:::888000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((('''&&&%%%''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...---------...///111222222000...------///111333333333333333444555666666777777777777777888888888999;;;>>>AAACCCBBBAAA@@@>>>>>>@@@BBBDDDFFFGGGHHHDDDFFFHHHHHHHHHJJJPPPTTTTTTQQQNNNMMMNNNMMMJJJGGGBBBBBBBBBAAA@@@BBBEEEHHHJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHHHHFFFDDDBBB@@@>>>============<<<<<<<<<<<<@@@@@@???===<<<;;;999999666666666666555555555555555555444444444333333333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,???===<<<<<<<<<<<<999777666777777777777555444333111111111111000000000000......---------,,,,,,,,,,,,+++******))))))******************************))))))*********))))))(((***++++++***))))))***,,,*********))))))))))))))),,,+++)))((((((((()))***---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************------------------------,,,---------------,,,,,,...///000000///...///000333333222111222333444555666777:::???EEELLLQQQUUUllluuuxxxiii^^^RRRMMMDDD;;;444000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,---...///000111000...---...///111222333222222333333444555666777777777777777888888888999;;;>>>AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEFFFFFFFFFHHHMMMPPPNNNLLLIIIIIIJJJIIIFFFDDDBBBBBBBBBAAA@@@AAACCCFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEDDDBBB@@@??????<<<<<<<<<;;;;;;;;;;;;:::>>>===<<<;;;:::888777777666666666555555555444444444444444444333333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,>>>===<<<<<<<<<;;;999777666777777777777555444333111111111111000000000000......---------,,,,,,,,,++++++***)))))))))******************************((())))))******))))))))))))***+++***)))(((***,,,))))))))))))************+++***))))))((()))))))))---------------,,,,,,,,,************************++++++++++++++++++++++++************************------------------------,,,,,,------------,,,,,,...///000///.........000000000000///000111111222111111111222333555888999EEEKKKWWWgggxxx|||pppbbbTTTEEE;;;333111...,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------//////......//////000111222222222222333444555555666666666777777888888888999:::===@@@AAAAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCEEEHHHJJJGGGEEEDDDDDDEEEEEECCCBBBCCCDDDCCCBBB@@@@@@BBBDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@?????????@@@;;;:::::::::999999999999::::::999888666555444444555555555555444444444444444333333333333222222222111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,===<<<;;;;;;<<<;;;999777666777777777777555444333111111111111000000000///......---------,,,,,,,,,******))))))))))))******************************'''((()))))))))))))))))))))*********((((((***+++(((((())))))******++++++******))))))))))))))))))***************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---...//////------...//////////////////000000000111111222333555888:::;;;777888;;;BBBPPPcccwww}}}uuukkk[[[LLL@@@888222///..................//////+++++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------...//////000000000111111111111222333444555555555666666777888888888999:::<<<>>>?????????>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@AAACCCDDDAAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEECCCAAA@@@AAABBBEEECCCAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>>>>@@@AAA;;;::::::999999888888888888777777666555333333222444444444444333333333333333333222222222111111111000000////////////000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++*********+++,,,---))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************++++++++++++===;;;;;;;;;<<<;;;999888666777777777777555444333111111111111000000000///......---------,,,,,,,,,***))))))((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))******)))(((((()))+++(((((())))))******++++++)))))))))*********))))))(((((((((((())))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,...///...---,,,---......//////000000000000000222111111111111111111222555444444555:::EEERRR[[[jjjnnnttt}}}rrrbbbWWWQQQJJJ???666000...//////////////////...---,,,,,,***************+++,,,---++++++++++++++++++++++++***))))))((())))))************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++)))'''&&&%%%&&&((()))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++---.........------------,,,------...///000000000111111111111111222444444444555555666777777888888999:::;;;===>>>>>>>>>===>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@??????@@@AAAAAABBBBBBCCCDDDGGGHHHGGGEEECCCAAAAAABBBCCCBBB@@@??????AAABBBDDDCCCBBB@@@>>>>>>???@@@AAA;;;;;;::::::999888888777777666666555444333222222333333333333222222222222222111111111111000000000000000////////////000000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++******++++++,,,---))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++<<<;;;:::;;;<<<;;;999888666777777777777555444333111111111111000000000000......---------,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))***)))(((''')))+++))))))))))))************(((((()))************))))))))))))***************************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,---...---,,,,,,---.........///000000000000000000000000000//////......000222555666777888:::;;;EEEFFFJJJPPP^^^sssxxxjjj\\\QQQHHH@@@:::222222222111000000//////------......------,,,+++***)))))))))***++++++,,,++++++++++++++++++++++++))))))((((((((()))******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++,,,---............------,,,,,,,,,---...///000111000000000000111222333444444444555666777777888888999999:::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>===<<<===??????>>>===>>>@@@AAABBBAAABBBCCCEEEGGGGGGHHHFFFCCCAAAAAAAAAAAA@@@@@@??????@@@BBBBBBBBBAAA???>>>>>>>>>??????;;;;;;:::999888777777666555555444444333222222111222222222222111111111111111111000000000/////////000//////......//////000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))***++++++,,,+++++++++)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))************+++;;;:::::::::;;;;;;:::888666777777777777555444333111111111111000000000000......---------,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))***)))'''''')))************)))))))))))))))'''((()))***+++******)))))))))******++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***,,,,,,------,,,+++---------,,,+++,,,------...///000000000///......///000111222333333444...000333444333222222222555777777888===HHHXXXdddmmmvvvwwwnnnggg```\\\NNNHHH???777222111000111***,,,...000///...---,,,,,,,,,------------------******)))))))))******+++************************((((((((((((((()))******(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++***+++,,,---......---------,,,,,,+++---///111333000//////000000111222333333333444555666777888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;===???@@@???===<<<>>>@@@@@@??????AAADDDDDDEEEFFFDDDBBB@@@???@@@>>>>>>>>>??????@@@@@@@@@@@@??????>>>===<<<<<<;;;:::999999888777666555444333333333222111111000000222222111111111000000000000000000/////////............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************'''(((***,,,,,,+++***((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************;;;:::999:::;;;;;;:::888666777777777777555444333111111111111000000000000......---------,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))))))))'''''')))***++++++******))))))(((((('''((()))+++++++++***)))(((((())))))*********+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++,,,------++++++,,,---,,,---.../////////...---,,,---...///////////////111111///---,,,...333666---111666777555555999===AAAGGGPPPVVV[[[aaajjjqqquuuiiiXXXJJJAAA<<<888666000000111111000/////////000000...,,,***)))+++,,,++++++++++++++++++,,,,,,******))))))))))))******************************((((((((((((((()))******'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))((('''(((((()))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,------,,,,,,...,,,+++***,,,...111444////////////000111222333333333444555666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;===@@@AAA???===:::<<>>>>>>>><<<<<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;999888999888777666555444333333222222111111000000//////111111111111000000000000000/////////............---,,,,,,++++++,,,,,,---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***------+++)))'''))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************>>>===<<<<<<===<<<:::888777777888888777666444333222222111000//////000000......---,,,++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))***+++---...---,,,++++++++++++++++++++++++++++++)))***+++---...//////000------............------...------,,,,,,------...///...---...///000000...222111111111222444666777333000---...111444444444444666999<<<@@@EEEJJJNNN```iiiwwwyyytttlllccc[[[VVVTTTSSSEEEBBB===777333111000000///---+++******,,,///111.........------,,,,,,,,,*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((''''''(((((())))))******)))))))))(((((((((((((((++++++++++++*********)))(((''''''((())))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))###$$$%%%'''(((((((((((()))+++---,,,(((&&&&&&((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////111111111111222333444555888777777666666777888999::::::;;;<<<>>>>>><<<;;;<<<<<<============<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>===@@@???>>><<<;;;:::888888666555555555555444444444333333222222111000//////////////////....................................,,,------......------,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++***((('''&&&''')))***)))(((+++000000+++((()))...---,,,+++***(((''''''(((((((((((())))))))))))&&&)))+++,,,***((('''''',,,+++***((((((''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************>>>===<<<<<<===<<<:::888777777888888777666444333111111000000000000111111......---,,,++++++++++++)))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++************************)))))))))(((((())))))))))))))))))))))))))))))))))))+++---,,,)))'''(((***++++++++++++++++++++++++))))))+++,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------///...---...///000///...////////////000222444555333000......111333333333555777888999:::<<>>@@@AAABBBDDDCCCAAA@@@@@@@@@AAAAAA>>>?????????>>>>>>===<<>>===<<<:::999888777555555555555444444444333333333222111111000//////////////////.........---------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************(((((((((***,,,---)))''')))......)))''')))*********)))((((((''''''(((((((((((())))))))))))''''''((((((''''''(((((()))))))))))))))))))))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************===<<<;;;<<<<<<<<<:::888777777888888777666444333111000000000000000111222......---,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,+++(((&&&(((***++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------...---------///000///...------------...000111222333111//////000222222222555666666666555555777999555888>>>CCCGGGHHHGGGGGGLLLKKKKKKPPPXXX___bbbccciiifffbbb```aaagggmmmqqq{{{yyywwwsssnnnhhhccc```dddfffgggfffbbb[[[TTTOOOKKKIIIFFFEEEEEEBBB===999555444222000...---------...------,,,+++++++++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++******))))))))))))((((((************++++++++++++************))))))))))))))))))))))))))))))******))))))))))))(((((((((((('''((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---///000000111000...+++)))))))))((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111333333222111111111111222888777666666666777999:::888999:::;;;<<<;;;::::::999999:::;;;<<<=========>>>===<<<<<<===???AAABBBDDDCCCAAA??????@@@BBBCCC@@@@@@@@@???>>>===<<<;;;======<<<:::999888777777444444444444333333333333222222111111000000////////////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))***,,,...000)))''''''++++++'''''')))''''''''''''''''''''''''(((((((((((())))))))))))***(((&&&&&&''')))))))))'''((()))))))))))))))(((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************===<<<;;;;;;<<<<<<:::888777777888888777666444333222222111000//////000000......---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************************)))******************)))))))))))))))))))))))))))******+++...000///,,,)))************++++++++++++***+++++++++++++++*********++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---...---,,,---///000///...,,,,,,,,,---...//////000222111000///000000111111222333555555555666888999888999:::<<<<<<<<<;;;;;;<<<:::777777888::::::999@@@???===<<<>>>AAAEEEHHHEEEDDDCCCAAA>>><<<;;;::::::::::::999777555222111222000...///000000...,,,---......///////////////***+++,,,------,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++((())))))***+++,,,,,,---************))))))))))))***************************)))))))))(((((((((((())))))*********+++++++++++++++******))))))(((((()))))))))***************)))((((((((((((''''''''')))))))))((('''''''''((())))))))))))))))))))))))************************(((((((((((())))))))))))((()))***,,,...///000000333...***((()))***(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000111111222111111111111111222222777777666666666888999:::888:::<<<===<<<;;;;;;;;;999999:::;;;<<<>>>???@@@@@@???===;;;<<<>>>@@@BBBDDDCCCAAA@@@@@@AAACCCEEEBBBBBBBBBAAA???===<<<;;;;;;;;;:::999888777666555444333333333222222222222111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))************************************************((((((((((((((((((((((((************+++,,,---...***''''''))))))''''''***''''''''''''''''''''''''(((((((((((()))))))))))),,,***((((((***+++***((((((((()))))))))'''&&&%%%''''''''''''(((((())))))(((((((((''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************===<<<;;;;;;<<<;;;999777777777888888777666444333444333222000///...............---,,,++++++++++++************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((,,,)))***111::::::222))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,...---,,,---...//////---,,,,,,---....../////////111111111000//////000000000222444444444555666888555444444333333222222222444333222222444555666666666555444444444555777777222222111111111111111111111111000/////////000000---,,,+++,,,---......---++++++---............---+++,,,---......---+++***)))***,,,---,,,+++***)))++++++++++++++++++++++++(((((()))***++++++,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))***+++*********))))))(((((((((((())))))************(((((((((((('''''''''&&&((()))***)))'''&&&)))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,---...//////222...)))''')))***(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///000000111/////////000111333444555777666666666666888:::;;;999<<<>>>???===<<<<<<===::::::;;;<<<===???AAABBBBBB@@@>>><<<;;;===???@@@CCCBBBAAA@@@AAABBBDDDEEECCCCCCBBBAAA@@@>>><<<;;;999888888777666555444444222222222222111111111111000000//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))******+++((('''))))))'''(((+++******)))((((((''''''&&&(((((((((((())))))))))))******)))*********(((&&&'''''''''((((((''''''&&&))))))(((((('''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************<<<;;;:::;;;;;;;;;999777777777888888777666444333444333222000///...............---,,,++++++++++++++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,)))***222;;;<<<333)))(((((())))))***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,...///...---,,,---......//////.........000111111//////000111000222333333111000000111222111000/////////000000111000000000111222333333222222222111111000000000222222222111111000000000333222000////////////000//////......---,,,,,,+++******++++++++++++******+++,,,------,,,+++)))((()))***+++,,,+++***)))((()))************+++++++++((((((((()))******++++++******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&'''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%(((******)))+++///444(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++---...............,,,)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......---------......//////000------...///111333555666666666555666777888:::;;;999<<<@@@@@@===<<<===???<<<<<<;;;<<<>>>@@@BBBCCCBBBAAA???===<<<<<<===>>>?????????@@@@@@BBBCCCCCCBBBAAAAAA@@@>>><<<;;;:::777777666555555444333333222111111111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))************************)))))))))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''+++''''''))))))''''''+++++++++******)))(((''''''(((((((((((())))))))))))&&&((())))))''''''(((***((('''''''''((()))***+++***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************<<<;;;::::::;;;;;;999777777777888888777666444333222111000000000000000000......---,,,++++++++++++++++++******)))(((((('''(((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))***...222222---(((((((((((()))***+++++++++******+++++++++++++++***)))******++++++******))),,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---+++,,,---.........------,,,///111111//////000222111222333333111.........222222111000000111222222/////////...,,,++++++,,,---------,,,,,,+++++++++......///......,,,++++++------,,,,,,+++*********,,,---...---,,,+++******,,,,,,,,,++++++++++++***++++++,,,++++++******)))***************))))))((())))))))))))******++++++((((((((((((((((((((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''###''')))***)))+++111666((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,((()))***)))'''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------.......................................///000222333444666666555666777888:::;;;888<<<@@@@@@<<<;;;<<>>===<<<<<<<<<999:::<<<>>>????????????>>>>>>======;;;:::999888555555555444333333222222111111000000000/////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))************************((()))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))(((((((((&&&&&&))))))&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))%%%((()))'''%%%(((///777111///,,,***((()))***+++((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************<<<;;;::::::;;;;;;999777777777888888777666555333////////////000111222333......---,,,+++++++++++++++++++++***)))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''')))+++***(((&&&'''((('''(((((()))***+++++++++(((((()))***************(((((())))))))))))((((((,,,++++++++++++++++++,,,---,,,+++,,,...///...---***+++,,,---...---,,,++++++...111111//////111333000222444444222111000111...---------------......,,,---//////...///000111........................+++,,,---......---,,,+++++++++,,,---------,,,,,,''')))+++,,,,,,++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((($$$''')))(((&&&(((---333((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))%%%(((******'''%%%''')))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))************************))))))))))))************************************,,,,,,,,,---------.....................---------000000///000000111222222666555555666777999:::<<<777;;;??????;;;999;;;>>><<<;;;::::::;;;===@@@AAABBBAAAAAA???>>><<<;;;;;;555777:::<<<>>>======<<<;;;;;;;;;:::999888777666444444444333333222222222000000000000////////////---.....................,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************'''$$$%%%((((((%%%$$$'''''''''(((((()))******+++(((((((((((())))))))))))'''***+++(((%%%+++888DDD<<<888222---((('''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************