BM6P6(@ vvvooopppxxxpppddd```^^^^^^\\\WWWVVVXXXWWWUUUPPPMMMOOOQQQNNNGGGBBBBBBBBB@@@===;;;;;;;;;777666555444333222222222444222222333444777AAAKKKcccvvvfff[[[UUUPPPOOOQQQQQQSSSYYYcccllluuu{{{{{{~~~}}}wwwvvvyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwuuurrrqqqqqqpppnnnlllffffffggghhhiiijjjjjjkkkggggggggggggggghhhhhhiiilllnnnrrrwww}}}{{{qqqjjjddd[[[SSSNNNIIIDDD@@@AAA@@@???>>>===<<<;;;;;;:::::::::999888777666666444555666777777666555444222222222222222222222222222222222111111111111000222222111111222222333444222222222222222222222222555333111000000222555777444444222222222222444444888777777666555444444444777999::::::888777777888999:::;;;;;;:::999888777<<<999777888;;;<<<;;;:::<<<:::888:::>>>@@@@@@???BBBCCCHHHQQQ]]]rrr{{{ooo___SSSKKKIIIQQQ[[[ooonnniiippp}}}{{{mmm___ZZZUUUQQQOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWTTTQQQPPPPPPNNNLLLHHHCCC???<<<===>>>@@@CCCFFFQQQhhh|||zzz}}}~~~yyyhhh___ccclllssssssuuu{{{~~~zzz{{{|||yyy}}}uuuwww|||pppllljjjnnnsssyyyxxxvvv{{{}}}|||xxxpppjjjiiillloooooollljjjiiijjjmmmmmmnnnooonnnlllkkkjjjllllllmmmnnnnnnnnnmmmmmmsssmmmpppvvvlllfffbbb``````^^^ZZZYYY[[[YYYXXXTTTQQQSSSVVVRRRLLLFFFFFFDDDBBB>>>;;;::::::::::::888777666555555555444222222333444777@@@JJJaaayyyhhh\\\TTTNNNLLLMMMOOOPPPVVV___hhhrrr|||yyyyyy}}}}}}yyyxxx{{{xxxxxxxxxxxxxxxwwwwwwvvvuuusssqqqppppppooommmkkkjjjiiiiiiiiihhhggggggggghhhgggfffeeeeeeeeeeeeeeeiiikkknnnrrrwww|||~~~uuuiii___ZZZUUUOOOKKKHHHFFFCCC@@@>>>>>>===<<<;;;:::999999999999999999888777666666333333444444444444333333222222222222222222222222222222222111111111111000222222111111222222333444222222222222222222222222444333222111111333444666444444333222222333444444777666666666555555555555666888999999888888999;;;777777888999888777666666;;;999777888;;;<<<;;;:::<<<:::999:::>>>@@@@@@???BBBCCCHHHRRR___ttt~~~zzznnn___SSSKKKIIIPPPYYYkkk}}}wwwbbbaaajjj{{{ttthhhaaa]]]WWWTTTRRRRRRRRRRRRRRRRRRSSSUUUVVVUUURRRPPPPPPPPPPPPNNNJJJFFFAAA>>>>>>???AAADDDGGGQQQfffzzz}}}zzz{{{{{{~~~zzzfffZZZ___gggmmmnnnqqqxxx~~~{{{~~~zzzyyyyyy}}}tttooommmoooqqqtttzzz}}}uuuqqqqqquuuzzz|||~~~|||zzzwwwqqqllliiikkknnnooommmkkkkkklllpppoooooonnnmmmkkkjjjiiinnnnnnnnnnnnmmmmmmlllkkkqqqnnntttwwwmmmiiidddbbbbbb```]]]\\\___]]]]]][[[XXXYYY[[[WWWQQQLLLJJJGGGCCC???<<<:::999<<<;;;:::888777777777666555333222444555777@@@III```mmmaaaWWWOOOLLLLLLMMMMMMRRRZZZdddooo|||zzzzzz|||{{{xxxxxxzzzwwwwwwwwwwwwvvvvvvvvvuuurrrqqqooonnnooonnnllljjjjjjjjjiiihhhhhhgggffffffgggfffeeedddbbbbbbbbbbbbdddfffhhhkkkooorrruuuvvv~~~{{{yyyzzzzzzzzzzzz}}}yyytttoooiiiaaaVVVOOOLLLIIIFFFCCCCCCBBBAAA???<<<<<<;;;:::999888777777999999999999888777666666444444444333333444444444333333333333333333333333222222222111111111111000222222111111222222333444333333333333333333333333222222222333333333444444444444333333333333444444555555555555666666666777666777888999888999<<<>>>666666777888888888777777:::999888999;;;<<<;;;:::;;;:::999;;;===@@@@@@@@@BBBCCCIIITTTbbbyyy|||xxxmmm___SSSKKKGGGMMMUUUfffttt}}}iiiYYY___lll|||nnnfffccc___ZZZWWWWWWWWWVVVVVVTTTSSSSSSTTTTTTSSSPPPNNNOOOPPPQQQPPPNNNIIIEEEBBB???@@@BBBDDDFFFOOOcccvvv~~~~~~||||||~~~eeeUUUXXX```gggjjjooowww}}}zzzuuuvvvsssooommmooopppqqquuuzzzwwwtttrrrqqqsssuuuvvvuuuuuuuuuwww{{{~~~zzzyyyvvvrrrnnniiikkknnnooonnnmmmnnnnnnrrrqqqooolllkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiirrrqqqyyy{{{rrrjjjfffcccdddbbb______bbbcccdddbbb___^^^___ZZZTTTNNNLLLGGGCCC@@@>>>;;;999:::999888666555555555555555333333555555777???HHH```sssfff\\\RRRNNNNNNMMMLLLOOOWWW```lll}}}~~~|||{{{xxxvvvttttttxxxwwwwwwvvvuuuuuuuuuuuuqqqooonnnnnnoooooommmlllggggggggghhhhhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaaaaabbbccceeegggiiikkkkkkrrrooommmlllmmmnnnnnnmmmiiifffaaa]]]YYYTTTNNNIIIHHHGGGDDDBBB@@@???>>>===;;;::::::999888888777777888888888888888777666666777666555444444555666777333333333333333333333333222222222111111111000000222222111111222222333444333333333333333333333333111222333444444444333333444444444333333444444444333333444555666777888888888888999999888999;;;>>>888888999999::::::::::::999999999:::;;;;;;;;;::::::999:::;;;===???@@@AAABBBCCCJJJWWWggg~~~{{{uuukkk]]]RRRIIIEEEJJJRRR___jjjtttqqqbbb[[[hhhzzzuuulllhhhdddaaa]]]ZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSQQQOOOMMMMMMNNNPPPQQQOOOKKKGGGDDD@@@AAACCCDDDDDDKKK^^^ooo}}}jjjVVVTTT\\\eeemmmssszzz}}}zzztttsss~~~mmmjjjkkkoooqqqrrruuuzzzuuutttssssssuuuuuutttsssvvvvvvwwwzzz}}}{{{yyyvvvqqqmmmjjjlllnnnooopppqqqqqqrrrrrrpppmmmkkkjjjjjjlllmmmkkkjjjjjjiiiiiihhhhhhhhhtttttt|||~~~vvvkkkgggdddeeecccaaabbbeeehhhjjjiiieeecccaaa\\\UUUPPPLLLGGGCCCBBB@@@===;;;999999777666555444444444555444444555555666>>>FFF]]]vvviii^^^TTTOOONNNMMMLLLOOOVVV^^^jjj|||}}}|||~~~|||xxxvvvuuuuuusssxxxwwwvvvuuuttttttttttttpppooonnnnnnooopppooonnnhhhhhhhhhgggggggggggggggbbbbbbbbbaaaaaabbbbbbccc______```aaabbbccccccdddeeecccaaa```aaabbbaaa```XXXVVVSSSPPPMMMJJJGGGEEEEEEDDDCCCAAA>>>===<<<<<<;;;;;;::::::999888888888777777888888888777666666777666555444444555666777333333333333333333333333222222222111111111000000222222111111222222333444333333333333333333333333000222333555555444333222444444444444444444444444222333444555666888999999999::::::999888777999:::888888888999999:::;;;;;;888999:::;;;;;;:::::::::888999:::;;;===>>>AAABBBCCCEEELLL[[[nnn{{{tttiii\\\QQQHHHDDDIIIQQQVVV```jjjjjjaaa```sssxxxqqqlllkkkcccaaa^^^\\\\\\]]]\\\\\\ZZZWWWTTTRRRRRRPPPNNNMMMKKKMMMNNNOOONNNKKKGGGEEEAAAAAACCCDDDCCCHHHXXXhhh~~~~~~ttt^^^TTT\\\hhhsssyyy~~~~~~yyyuuu|||wwwiiihhhjjjpppssssssuuuyyypppooommmnnnqqqtttuuuuuu|||{{{zzz|||||||||||||||zzzuuuoookkkllllllnnnppprrrsssttttttooommmkkkjjjjjjllloooqqqooonnnkkkiiigggfffeeeeeexxxwww}}}~~~wwwmmmhhhffffffeeeccceeeiiikkkooooookkkgggddd___YYYTTTOOOIIIEEEDDDCCC@@@===<<<;;;:::888777777666666666444555666666666===EEEVVVwwwxxxjjj^^^SSSMMMLLLNNNMMMOOOVVV^^^iiiyyy~~~|||zzzzzz{{{yyyvvvuuuxxxyyywwwwwwvvvtttsssrrrrrrrrrsssnnnmmmmmmnnnoooppppppooolllkkkjjjhhhfffdddcccbbb```````````````aaabbbccc]]]]]]]]]^^^^^^^^^^^^^^^```^^^[[[YYYXXXWWWUUUSSSNNNMMMJJJGGGDDDAAA???>>>===>>>???>>><<<;;;<<<===;;;;;;::::::999999999999666777777888888777666666444444444333333444444444333333333333333333333333222222222111111111111000222222111111222222333444333333333333333333333333111222333444555444333222444444555555555555444444222333444555666888999999777999::::::888777777777777777777666777777888999777999;;;<<<;;;:::::::::777999;;;<<<<<<>>>AAACCCDDDFFFOOO```ttt~~~uuujjj\\\QQQIIIFFFLLLTTTTTT^^^jjjkkkeeegggyyyyyytttnnnjjjjjjcccaaa___^^^_________^^^\\\YYYUUURRRQQQQQQOOONNNKKKLLLMMMMMMLLLJJJHHHFFFBBBCCCEEEDDDBBBEEESSScccxxx~~~iiiXXX___jjjvvv}}}~~~vvvxxxwwwwww|||vvvhhhhhhgggkkkqqqtttrrrqqqtttllljjjiiilllqqqwww|||~~~}}}||||||~~~~~~~~~}}}wwwxxxzzzyyywwwsssnnnkkkmmmllllllnnnqqqtttttttttmmmllljjjjjjkkkmmmppprrrnnnlllhhheeebbb```______}}}wwwpppkkkhhhhhhhhhfffhhhmmmkkkppprrrooollliiiddd___[[[UUUMMMHHHGGGEEEAAA======<<<;;;:::888888888888666555555777666666<<>>===<<<888:::<<<<<<:::999:::<<<:::::::::999999999999888666666777777777777777666333333444444444444333333444444444444444444444444222222222111111111111000222222111111222222333444444444444444444444444444222222333333444444444333333444555666666555444333222333444555666777888999333666999:::999777666666999888777666666666777888666999<<<===;;;999:::;;;666999;;;<<<<<<>>>AAADDDFFFHHHQQQcccyyyxxxlll^^^SSSKKKJJJQQQZZZbbblllxxxzzzrrrppp{{{wwwsssnnnjjjiiidddbbb``````aaabbbbbbaaa^^^ZZZVVVSSSRRRQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHGGGCCCEEERRR```sssqqq___bbbjjjuuuzzz}}}rrrkkkppp|||uuuqqqtttmmm```eeeeeejjjqqqssspppnnnooolllkkkjjjnnnttt{{{~~~}}}{{{|||}}}~~~~~~}}}vvvvvvvvvtttrrrooonnnnnnllljjjiiikkkooorrrrrrqqqmmmlllkkkkkkkkkmmmooopppkkkiiihhhffffffggghhhiiiwwwrrrmmmjjjjjjjjjiiikkkoookkkqqqtttrrrooommmiiidddaaaYYYPPPKKKIIIFFFBBB===<<<<<<:::999888777777777666555555777666666<<>>===:::888888:::999999999999888888888888666666777777777777777666444555666777777666555444444444444444444444444444222222222111111111111000222222111111222222333444444444444444444444444444222222222333333333444444333444555666666555444333333333444555666777888888///333888::::::888777666<<<;;;999888888888999999555999======;;;999999;;;666999;;;<<<<<<===AAAEEEGGGIIISSSeee|||zzzooo```TTTMMMMMMUUU___sss}}}zzzyyywwwuuuooojjjiiidddcccaaabbbcccddddddccc___[[[VVVSSSRRRRRRRRRQQQOOONNNMMMKKKJJJIIIIIIIIIGGGHHHJJJIIIEEEEEERRR___nnnvvvcccccciiirrrvvvyyyjjjdddlllvvvrrrlllppplllaaa```bbbhhhpppssspppnnnooollljjjjjjmmmsssxxx|||~~~}}}|||{{{|||~~~wwwvvvssspppmmmmmmoooqqqkkkhhhgggiiimmmpppooonnnnnnmmmllllllllllllmmmnnnmmmnnnnnnqqquuuyyy}}}}}}sssooollllllllljjjmmmqqqtttrrrqqqrrrrrrppplllgggddd]]]UUUPPPMMMJJJDDD???>>><<<;;;;;;;;;;;;999888666555666999888666888<<>><<<;;;::::::::::::::::::::::::888888888777777777666666777777777777666444333222666666666555555444444444999666333222222111...+++333222222222222222222222333333222222111000000000444444444333333222222222444444555555666555555555666555555444444444555555666666555555555777999:::999888777666666777888888444555777999999999888888888999999:::999888666555<<<:::999<<<@@@CCCCCCBBBEEEIIITTTgggzzzpppbbbVVVNNNOOO[[[iii}}}}}}xxxtttoookkkgggdddbbb```aaacccdddccc```___]]]ZZZVVVSSSQQQPPPPPPKKKLLLNNNMMMKKKHHHHHHGGGJJJJJJHHHFFFGGGKKKQQQVVVccc|||qqqeeeiiizzz{{{sss~~~tttnnnlllsssvvvvvvsssrrrpppkkkeeebbbgggmmmqqqqqqooolllkkkhhhlllqqqtttvvvwwwyyyzzz}}}{{{xxxtttqqqppppppooonnnggghhhjjjjjjjjjjjjlllmmmkkkhhhfffgggkkknnnooooooooonnnooottt}}}sssnnnkkklllkkkkkkmmmrrruuusssrrrrrrsssqqqmmmjjjfffaaaYYYUUURRRNNNHHHCCC@@@>>><<<<<<<<<;;;:::888777555666888777555888===JJJ```wwwiii^^^TTTNNNKKKJJJLLLRRRYYY```kkkuuu~~~~~~|||yyyyyyzzz{{{zzzxxxwwwwwwxxxqqqrrrqqqooolllkkkkkklllllllllkkkkkkkkkkkkkkkkkkiiiiiihhheeebbb___`````````^^^]]]]]]]]][[[YYYWWWWWWXXXYYYXXXVVVUUUVVVWWWYYYVVVRRROOOMMMJJJFFFCCCEEEDDDCCCBBB@@@???>>>===;;;;;;;;;::::::999999999:::::::::999999999888888666666777777777666555555333333333333222222222111444222111111333333222000222222222222222222222222222222222222111111111111444333333333333333333222333333444555555555555444666555555444444555555555666555555555666777888999999888777666666777888888555666777888888999999999888999:::::::::999888777<<<::::::<<<@@@CCCCCCCCCGGGLLLXXXlll{{{qqqdddZZZTTTXXXfffuuu{{{vvvqqqmmmhhhfffeeecccaaabbbcccdddbbb```___]]]ZZZWWWTTTRRRQQQQQQKKKMMMNNNMMMKKKJJJJJJJJJOOONNNLLLIIIIIIKKKPPPTTT```wwwxxxlllooo}}}xxxrrrvvvwwwuuupppmmmmmmjjjeeeeeejjjppprrrpppppprrrttt{{{}}}~~~|||yyyxxxxxxxxx|||vvvrrrpppooommmllliiijjjkkkkkkjjjjjjkkklllnnnllljjjkkknnnrrrrrrrrrpppooopppttt{{{tttooolllmmmmmmmmmpppuuuwwwvvvtttssssssrrrooommmiiieee___[[[XXXTTTMMMHHHBBB@@@>>>======<<<:::888999666555777666555888>>>GGGYYYwww|||zzz~~~pppcccXXXQQQMMMKKKLLLQQQVVV\\\fffppp}}}~~~}}}{{{yyyyyyzzzzzzyyywwwvvvvvvwwwpppqqqpppnnnkkkjjjjjjkkkmmmmmmlllkkkiiihhhggggggeeefffeeeccc```______``````^^^]]]\\\\\\[[[XXXVVVTTTUUUVVVUUUSSSRRRSSSTTTTTTQQQMMMJJJHHHGGGDDDCCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999888888:::999999999999888888888555555666777777777777777222222222222111111111111222111000111333333333111111111111111111111111111111111222222222222333333222333333333333333333444222222333444444444444444666555555444555555666666666555555555666777888999888888777777777777888888777777777777888888::::::888999:::;;;;;;;;;:::999;;;::::::<<<@@@CCCDDDDDDJJJPPP^^^ssszzzooobbbYYYUUU\\\lll|||xxxqqqmmmiiifffdddfffdddccccccccccccaaa______]]]ZZZWWWTTTRRRRRRQQQLLLMMMNNNMMMKKKKKKMMMNNNRRRQQQOOOLLLKKKLLLPPPSSS```uuuvvvwww}}}ssswwwxxxtttnnnkkkmmmllliiijjjnnnqqqrrrpppqqqvvv{{{{{{vvvsssrrrttt}}}zzzvvvtttttttttttttttnnnnnnooommmkkkjjjjjjkkkllljjjjjjkkknnnpppqqqpppqqqppppppsssxxx}}}xxxsssoooppppppppptttyyy{{{yyyxxxvvvtttqqqooonnnjjjgggccc```\\\WWWPPPKKKFFFDDDAAA@@@???===:::888:::777555666555444888>>>FFFSSSmmmvvvqqq{{{vvvhhh[[[TTTOOOLLLLLLPPPTTTXXXaaajjj{{{}}}{{{zzzyyyyyyyyyyyyxxxuuutttuuuvvvpppqqqpppnnnkkkjjjjjjkkkmmmmmmkkkiiigggeeedddcccbbbcccbbbaaa^^^]]]^^^```___]]]\\\[[[[[[ZZZWWWUUUQQQSSSSSSRRRPPPOOOOOOQQQPPPLLLHHHEEEEEEDDDDDDCCC@@@>>><<<:::999999:::;;;======<<<;;;999888777777777777777777666666666666666666777777777777777666333333333333333333333333333333222111111111000000000000000000000111111111111111222222333444444555222222222333333444444444111111222333444444444444555555555555555666666777555555555666777777888888777777777777777888888888888777666666777888:::;;;888999;;;<<<<<<<<<;;;;;;::::::;;;===@@@CCCDDDEEEKKKSSScccyyy}}}qqqcccZZZWWW^^^nnn}}}zzzrrrmmmiiihhhfffeeeffffffeeedddcccbbb___^^^]]][[[XXXUUUSSSRRRQQQQQQMMMNNNNNNMMMLLLMMMOOORRRRRRQQQPPPNNNLLLMMMPPPRRR^^^rrr}}}{{{uuuvvv~~~uuujjjqqqttttttpppnnnqqqqqqpppnnnooopppqqqrrrtttvvvwww{{{|||}}}{{{xxxuuuttttttxxx}}}{{{xxxwwwxxxyyyyyyxxxtttttttttqqqnnnkkkkkkkkkjjjjjjkkklllnnnoooooooooqqqpppooopppsssvvvxxxxxx|||yyytttpppppppppppptttzzz~~~}}}zzzwwwsssqqqoookkkiiifffbbb]]]WWWQQQMMMJJJHHHDDDBBB@@@>>>;;;888;;;777555666555444888>>>DDDOOOfffvvvpppyyy{{{lll___WWWQQQNNNMMMOOORRRUUU]]]eeexxx|||zzzzzzzzzyyyyyyxxxvvvtttssstttuuuqqqqqqqqqooolllkkkkkkllllllkkkjjjhhhfffcccbbbaaa```aaaaaa___]]]\\\]]]___^^^\\\ZZZZZZYYYXXXUUURRRPPPQQQQQQPPPNNNLLLMMMNNNLLLIIIEEECCCCCCCCCCCCBBBCCCAAA???>>>===>>>???@@@======<<<;;;999888777777666666666666666666666666888888888777777666444444333333333333333333333333222222222222111000000000//////000000000111111111111111222333444555555666222222222333333444444444000111222333444444444444555555555555555666777888444555666666777888888888666666777777888888888888888888777777777999;;;<<<888999;;;<<<===<<<<<<;;;999:::<<<>>>@@@BBBEEEGGGKKKUUUggg~~~sssfff```___fffuuuyyytttnnnjjjhhhhhhggggggffffffgggfffdddaaa___^^^ZZZYYYWWWTTTRRRQQQQQQQQQMMMNNNNNNMMMMMMNNNPPPSSSNNNNNNNNNNNNMMMNNNPPPSSS[[[mmm{{{yyyiiiiiirrrzzz{{{xxxsssiii```eeelllqqqqqqqqqttttttrrrpppnnnmmmppptttuuuqqqmmmuuuwwwyyyzzzzzzzzz{{{}}}~~~{{{zzzzzzyyywwwuuuzzzzzzyyyuuuqqqmmmlllllllllnnnpppqqqrrrrrrrrrrrrooonnnmmmnnnoooppppppnnn{{{yyyzzztttoooooonnnnnnrrrxxx}}}yyyvvvuuuooommmiiiddd]]]WWWRRRPPPNNNKKKGGGDDDBBB???;;;888:::777666777666444777===CCCLLLbbb{{{qqqwwwpppccc[[[RRROOOMMMOOOPPPSSSZZZbbbuuu{{{yyyzzz{{{yyyyyywwwuuurrrqqqrrrtttqqqrrrqqqooolllkkkkkkllliiiiiihhhfffdddcccaaaaaa```aaa```___\\\[[[\\\^^^\\\ZZZXXXXXXWWWUUURRRPPPMMMNNNOOOMMMKKKIIIJJJKKKIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>>>>>>>>???@@@<<<<<<;;;::::::999888888777777888888888888888999888888777777666444333222111111111111222222222222...///111111000111222444///000000111111222222222222222333444444555666666222333333333333333333444000111222444555555555555555555555555666777888888444555666777888888888777555666777888888999888888888888888888888999:::;;;999:::;;;<<<<<<<<<;;;:::999;;;===>>>@@@BBBEEEHHHMMMYYYmmmxxxoooeeebbbdddkkkxxxvvvrrrmmmjjjhhhhhhgggfffdddfffhhhgggdddaaa______ZZZXXXVVVTTTRRRRRRRRRRRRMMMNNNOOONNNNNNNNNPPPRRRJJJLLLMMMNNNMMMNNNQQQSSS]]]kkkvvvsssgggbbbiiioooooonnnlllhhhbbb\\\fffoooqqqqqqrrrrrroooooonnnooorrruuutttnnniiisssuuuwwwxxxxxxyyy{{{}}}yyyzzz|||}}}}}}}}}|||xxxsssooommmmmmjjjmmmpppqqqqqqpppooopppnnnmmmmmmmmmnnnmmmkkkiiiyyyzzz~~~xxxrrrqqqpppooosssyyyuuurrrmmmggg___YYYUUUSSSQQQNNNJJJFFFCCC@@@;;;888999777777888777444666;;;@@@III^^^|||yyyyyytttgggaaaSSSPPPNNNOOOPPPRRRYYYaaaqqq~~~~~~zzzyyy{{{}}}yyyxxxwwwtttqqqppprrrssspppqqqpppnnnkkkjjjjjjkkkffffffeeedddcccbbbbbbaaaaaaaaaaaa___\\\[[[[[[]]]ZZZYYYWWWVVVUUUSSSPPPNNNJJJKKKKKKJJJGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;::::::999999999777777777777888888999999555555555555555444333333111222222222333333333333...000222111000///111333000000111111222333333444333333444444555555666666444333333333333333333222111222333444555666666666555555555555666777888999444555666777888888888777444555777888999999888888777777888999::::::::::::::::::;;;<<<<<<;;;999888888;;;>>>???@@@BBBFFFIIIRRR^^^tttvvvnnnfffeeehhhmmmvvv~~~wwwsssoookkkiiihhheeedddcccfffhhhhhheeeaaa``````[[[YYYWWWVVVTTTTTTTTTTTTLLLNNNPPPPPPNNNNNNNNNOOOJJJLLLNNNOOONNNOOOPPPRRR\\\fffwwwqqqxxxxxxoookkkkkkjjjkkkpppuuusssnnn```jjjrrrsssqqqpppooommmlllppptttuuusssqqqoooooossstttuuuuuutttuuuwwwxxx}}}~~~~~~|||xxxsssnnnmmmlllfffjjjnnnpppnnnlllllllllnnnmmmmmmnnnooonnnkkkhhhyyy||||||vvvtttsssrrrvvv|||yyywwwqqqiiiaaa[[[WWWWWWRRROOOKKKGGGDDD@@@<<<999999777777999888444666:::>>>HHH]]]zzzwwwkkkdddTTTPPPNNNOOOPPPRRRXXX```nnn{{{~~~zzzyyy{{{~~~yyyxxxvvvsssppppppqqqsssooooooooommmjjjhhhiiijjjdddddddddcccccccccbbbbbbaaabbbaaa___\\\[[[[[[\\\YYYXXXVVVTTTTTTRRROOOLLLHHHIIIIIIHHHEEECCCDDDDDDCCCBBBAAA@@@@@@???<<<:::===>>>??????@@@?????????::::::::::::::::::::::::444555555555666666777777222333444444555444444444444444444555555666666666111333444222///---...///000000111222333333444444444444444555555555555555444444444333333222222222111222333555666777777777555555555555666777999999333444666888888888777777444555777888999999999888666777999:::;;;;;;:::999:::;;;;;;;;;;;;:::888777888;;;>>>???@@@BBBFFFJJJVVVcccyyy}}}uuunnnmmmoooqqqvvv||||||}}}|||}}}xxxuuuqqqmmmjjjgggdddaaabbbeeeiiihhheeebbb```aaa\\\[[[YYYWWWVVVVVVVVVVVVLLLNNNPPPPPPOOOMMMMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQTTTZZZgggzzznnnppp|||~~~}}}yyy~~~xxxyyyssslllmmmwwwyyyhhhqqqxxxvvvrrrpppnnnllljjjrrryyyxxxqqqnnnrrrxxxvvvwwwxxxwwwvvvvvvxxxzzz~~~}}}}}}{{{wwwrrrnnnllllllhhhlllqqqsssqqqooonnnnnnooonnnoooppppppooollliiizzz|||}}}}}}{{{xxxuuuvvvzzz~~~}}}yyyrrrkkkccc^^^[[[YYY[[[VVVNNNGGGBBB@@@===<<<;;;:::999777777777888888@@@EEEUUUpppoooeeeWWWUUUPPPNNNNNNQQQUUUXXXhhhqqq~~~}}}{{{yyyxxxxxxxxxzzzxxxuuusssrrrpppmmmkkkllljjjiiihhhhhhgggdddbbbdddcccbbbaaa``````aaaaaa^^^```___YYYUUUWWWWWWVVVUUUSSSPPPNNNMMMLLLIIIGGGCCCAAA@@@@@@BBBCCCCCCBBB??????===<<<<<<;;;<<<<<<>>>>>>???>>>===<<<:::999<<<:::888888999999999888777666666555555666888999333333333333333333333333333333222222111111222222333222111000000000222333333333333333333333444444///555777333222666666333777666555444444444444444333333333444444444555555444444444444444555666777777777777777777888888999<<<;;;;;;:::999888777777777777777777888999:::;;;:::;;;<<<<<<<<<;;;:::999;;;;;;===AAAAAAAAAFFFNNNVVVgggzzz|||xxxpppnnnssswwwvvv{{{lllfffssswwwuuussspppmmmjjjgggbbb___fffggghhhhhhhhhgggeeeeeebbb```\\\YYYXXXXXXYYYZZZYYYWWWVVVUUUTTTRRRNNNLLLOOOPPPRRRSSSSSSQQQOOONNNOOOWWW^^^ppp~~~tttcccdddlllpppooottt|||}}}|||{{{|||}}}xxxsss{{{zzzvvvvvvuuuqqqmmmlllnnnvvv{{{wwwssstttvvvxxxuuuuuuvvvuuuttttttwwwyyy}}}~~~yyyuuurrrnnnjjjhhhmmmmmmnnnnnnnnnmmmkkkjjjlllmmmoooppppppooommmlllzzz~~~||||||zzzwwwuuuuuuyyy}}}|||uuunnngggbbb___]]][[[VVVOOOIIIEEEBBB???===:::999888777777888999:::;;;@@@PPPjjjsssiiiZZZWWWQQQMMMLLLOOOSSSWWWdddmmm{{{}}}{{{yyyxxxxxxxxx{{{yyyvvvtttsssqqqooolllllllllkkkjjjgggeeedddcccaaa___^^^\\\\\\\\\]]]]]]ZZZ]]]\\\WWWTTTUUUVVVTTTTTTRRROOONNNLLLJJJFFFCCCCCCAAA?????????@@@???>>><<<<<<<<<<<<===>>>??????======>>>>>>===<<<;;;:::;;;999888888999:::888777666666444333333333333444444333333222222333333444333222111111000000000000000000000111111000---+++222222222222333333333333111555666333333666666333666666555444444444444444444444444444555555555555888777777777777888888999777777777777777888888999;;;::::::999999888888888888777777777888999::::::::::::;;;<<<<<<;;;:::999;;;:::===@@@@@@@@@EEEMMMZZZnnnxxxwwwyyyxxxssskkk___\\\iii||||||rrrpppmmmjjjiiifffbbb```eeefffggghhhggggggeeeeeecccaaa^^^[[[ZZZZZZ[[[[[[\\\ZZZWWWUUUTTTRRROOOMMMPPPQQQRRRSSSSSSQQQPPPOOORRRYYY^^^nnnvvvuuuxxx{{{wwwbbb^^^dddiiijjjqqqwwwxxxsssrrrwww|||}}}}}}xxx}}}vvvtttuuussssssuuu{{{~~~{{{yyyuuurrrtttvvvvvvuuuttttttuuu|||zzzuuurrrnnnkkkhhhkkklllmmmmmmmmmkkkjjjiiikkklllnnnoooooonnnmmmkkk||||||{{{yyywwwuuuvvvzzz}}}yyyrrrlllgggdddccc[[[WWWRRRMMMIIIEEEAAA>>>::::::999888888999;;;;;;:::>>>KKKcccwwwmmm___ZZZSSSMMMKKKMMMQQQUUU```jjjyyy}}}{{{yyyxxxxxxxxx{{{yyyvvvuuutttrrrpppmmmlllmmmnnnkkkgggccccccddd```___\\\ZZZYYYYYYYYYZZZUUUYYYYYYUUUSSSTTTSSSQQQRRRPPPMMMLLLKKKIIIFFFDDDGGGEEEBBBAAA@@@@@@>>>===<<<<<<======>>>?????????===============<<<;;;::::::999888999:::999888666888777555444333222222222444444222222222222444444333222111000///.........------...111333000***%%%000000111111222222222222333555666444444666777444666666555444444444444555555555555555666666666666666666555555444555555555777777777777777888888999999999999999999999999999999999888888888999999:::999999:::;;;;;;::::::999===<<<>>>AAAAAAAAAGGGOOO[[[qqq{{{yyywwwooofffXXXQQQSSS```rrr~~~pppmmmjjjgggfffdddbbb```dddeeefffggggggfffeeeeeedddccc```^^^]]]]]]]]]]]]___\\\XXXVVVUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRQQQPPPVVV[[[^^^lllqqqlllnnnrrrtttfff\\\^^^eeekkkqqqtttsssnnnmmmttt~~~}}}yyytttqqqrrruuu{{{}}}uuupppsssvvvwwwuuusssrrrrrrzzz|||vvvrrrooollliiijjjjjjkkklllkkkjjjiiihhhiiijjjlllnnnnnnmmmlllkkk~~~|||zzzxxxwwwyyy|||~~~{{{uuuoookkkiiihhh\\\YYYUUUQQQNNNIIIDDDAAA>>>===<<<::::::::::::;;;===@@@JJJ___zzz{{{qqqeee___UUUMMMJJJKKKOOORRR^^^hhhwww}}}{{{zzzyyyyyyyyyyyywwwtttsssrrrqqqooommmkkkooopppmmmfffaaabbbeeedddbbb^^^[[[YYYXXXXXXYYYRRRVVVXXXTTTQQQQQQPPPMMMOOOLLLJJJJJJKKKMMMNNNNNNNNNLLLIIIGGGFFFDDDBBB@@@@@@@@@@@@@@@???>>>======??????>>>===;;;:::999888999888777888999999777555999999888777666666555555555444222111111222444555333222111000///............---...111333222,,,'''//////000000111111222222555555444444555777666555666555555444444444555555666666666666777777777777666555555444333333333333777777777777777888888999888888888999999:::::::::::::::999888888888999999999999999:::::::::::::::???>>>@@@CCCCCCCCCJJJRRR___vvvxxxrrrpppjjj^^^SSSKKKKKKRRR```rrr~~~yyyqqqmmmiiifffdddbbb```^^^bbbcccdddfffffffffeeedddeeeeeecccbbbaaa````````````]]]YYYWWWWWWWWWWWWVVVTTTTTTTTTSSSRRRRRRRRRQQQWWW[[[]]]iii}}}wwwmmmlllooosssuuuppp```___iiirrrssstttsssssswww~~~{{{vvvsssnnnqqqxxxwwwqqqsssttttttrrrqqqqqqrrrwww~~~xxxssspppmmmkkkjjjjjjlllllllllkkkjjjiiihhhiiikkkmmmnnnmmmlllkkk~~~{{{yyyzzz|||~~~zzzuuupppmmmkkkjjj^^^\\\XXXUUURRRNNNHHHEEEDDDCCC@@@===;;;:::::::::===???HHH[[[www~~~tttiiicccYYYOOOJJJJJJMMMPPPZZZcccrrr}}}{{{zzzzzzzzzzzzuuusssqqqppppppooommmkkkkkknnnppplllfffaaabbbdddgggddd___[[[XXXWWWWWWXXXSSSWWWXXXTTTPPPPPPNNNKKKKKKIIIGGGHHHMMMSSSWWWZZZRRRPPPLLLJJJIIIGGGEEECCCBBBBBBBBBBBBBBB@@@???>>>BBBAAA???===:::888666666888777777777888888666555888888888888888888888888444444222222222222444444333333222111000/////////111000///000333333111///......///000000111222222777444222333555666666555555555444444444555555666666666666777777777888888999999888777666666666777777777777777777888888999888888888999999::::::;;;::::::999999999999999999999999999::::::;;;;;;;;;???>>>???BBBCCCEEELLLUUUkkk|||nnngggddd]]]QQQGGGFFFKKKWWWgggyyywwwuuutttoooiiidddaaa___^^^\\\```aaacccdddeeeeeeeeedddfffffffffeeedddcccbbbbbb^^^\\\YYYXXXYYYZZZ[[[[[[WWWVVVTTTSSSRRRRRRSSSSSSVVV[[[\\\fffxxxyyyvvvvvvvvvuuu|||wwweeeaaajjjuuuqqqoooqqqxxxyyytttzzzrrrttt}}}wwwssssssrrrpppoooooorrruuuvvv}}}zzzvvvrrrooommmkkklllmmmnnnnnnmmmlllllliiijjjlllnnnnnnmmmlllkkk{{{zzz|||~~~}}}yyytttpppmmmlllkkkaaa^^^[[[XXXUUUQQQLLLIIIIIIGGGDDDAAA>>><<<;;;::::::===FFFWWWssswwwmmmfff\\\SSSMMMKKKMMMOOOUUU]]]jjjxxx}}}|||~~~}}}{{{zzzxxxxxxxxxyyyqqqooonnnmmmmmmmmmkkkiiikkklllmmmjjjfffbbbbbbcccccc```\\\XXXVVVVVVWWWXXXXXX\\\[[[UUUPPPOOOMMMIIIGGGFFFFFFIIIOOOUUUYYY\\\OOOMMMJJJHHHGGGFFFDDDCCC@@@AAACCCEEEEEEEEEDDDDDDCCCAAA???<<<999777666555999777555555666777666555444555666777777777777666333333333333333333333333222222111000000000111111333222111000000111222444......///000111222222333888222///222555555444555555444444444444555666666666666666666777777777777777777666555555555666666777777777777777888888999888888888999999:::::::::::::::999999999::::::;;;::::::::::::;;;<<<=========<<<>>>AAACCCEEENNNWWWrrrvvvgggaaa]]]VVVLLLFFFEEENNN]]]ooo}}}wwwuuuuuupppiiiccc___]]]\\\[[[^^^___aaacccdddeeeeeedddfffggghhhhhhgggfffdddccc]]][[[ZZZYYY[[[\\\]]]\\\YYYXXXUUUSSSRRRSSSTTTUUUSSSYYYZZZaaapppyyy|||xxx|||iiiaaagggpppllljjjnnnyyyxxxttt~~~|||{{{~~~~~~uuusssrrrqqqnnnmmmoootttwwwxxx|||}}}yyyuuuqqqnnnlllmmmoooppppppooonnnnnnlllmmmoooppppppooommmlll{{{~~~zzzzzz|||~~~|||xxxssspppnnnmmmlllccc```]]]YYYWWWTTTPPPMMMKKKIIIFFFCCC@@@???>>>===;;;>>>EEETTTmmmzzznnniii___VVVOOOMMMMMMNNNTTTZZZeeeqqq~~~~~~|||{{{zzzxxxvvvuuuuuuvvvvvvooonnnlllllllllllljjjiiijjjjjjiiihhhfffdddbbbaaa^^^[[[XXXVVVVVVXXX[[[]]]___aaa^^^VVVPPPNNNLLLIIIBBBCCCFFFKKKPPPRRRRRRQQQJJJHHHEEEDDDDDDDDDCCCAAABBBDDDFFFGGGHHHHHHGGGFFF@@@???===;;;999888888888:::777444333444666666666444444555666555555444333111222444555555444222111000////////////000111111222444444111,,,+++---111...//////000111222333444888000---111555444333555444444444444444555666666555555555666666666777777444444333333333444444555777777777777777888888999999999999999999999::::::999999999999999:::;;;<<<;;;;;;::::::;;;===>>>???>>>===???CCCFFFIIIRRR\\\xxxwwwjjj___\\\YYYRRRKKKHHHGGGRRRcccwww~~~yyyvvvrrrmmmfff___]]]\\\[[[[[[]]]^^^```bbbddddddddddddfffgggiiijjjiiigggeeeccc___]]]\\\\\\\\\\\\[[[YYY[[[YYYVVVSSSRRRSSSTTTVVVQQQXXXYYY\\\hhhrrrsssfffeeejjjkkkkkkpppzzz}}}wwwyyy}}}yyyrrrqqqqqqqqqpppoooqqquuuxxx|||}}}}}}|||}}}}}}xxxsssooolllmmmooopppppppppoooooopppppprrrrrrrrrpppnnnlllttt~~~}}}yyyyyy|||~~~{{{wwwssspppnnnmmmmmmeeebbb]]]ZZZWWWUUURRROOOKKKJJJGGGDDDBBBAAAAAA@@@???AAAFFFRRRhhh|||ooojjjaaaXXXQQQNNNNNNNNNUUUZZZdddooo{{{xxxwwwuuutttssssssssssssooommmlllllllllllljjjiiijjjhhhgggffffffeeebbb```ZZZYYYWWWVVVXXX[[[```cccdddeeeaaaWWWPPPNNNLLLIII???BBBHHHNNNQQQOOOJJJFFFGGGEEECCCBBBCCCCCCBBBAAAGGGHHHIIIJJJIIIGGGEEECCC>>>===;;;:::999999:::;;;;;;888333222333555777777666666777777666444222111000222444666666444222000...------......///000111000444666111***&&&(((,,,...///000111222333444444888///+++000444333222444444444444444444555666777555555555555666666666666666666666666666777888999777777777777777888888999999999999999999999999999888888888999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@AAA@@@CCCGGGJJJNNNXXXbbb~~~{{{}}}|||zzzyyyhhh^^^WWWWWWUUUNNNHHHGGGJJJVVVhhh}}}{{{wwwooojjjccc]]][[[[[[[[[[[[\\\]]]```bbbddddddddddddfffgggiiijjjjjjhhheeeccc```___]]]]]]]]][[[XXXVVV\\\ZZZVVVSSSRRRSSSUUUVVVPPPWWWXXXYYYbbbmmm}}}lllggghhhpppqqqwww|||~~~~~~{{{~~~|||uuuqqqtttzzzxxxrrrnnnpppqqqrrrrrrsssuuuwww~~~|||{{{{{{~~~zzztttooolllmmmnnnpppppppppoooooorrrsssttttttsssqqqnnnmmm~~~ttt}}}}}}yyyyyy}}}|||xxxssspppooooooooonnniiieee```\\\YYYUUURRROOOOOOLLLHHHFFFDDDBBB???===<<<;;;???MMMbbb~~~xxxpppggg^^^UUUMMMLLLOOORRRVVV___lllwww~~~zzztttrrruuuvvvuuusssrrrpppllliiigggggghhhiiidddfffhhhjjjjjjfff___ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYccc]]]VVVPPPMMMLLLKKKJJJIIIKKKNNNQQQRRROOOJJJGGGBBBBBBAAAAAABBBDDDFFFGGGCCCGGGJJJIIIFFFBBBBBBCCC;;;;;;999666333444666999888888777555333333555777444444333222222222333333111222333444333111///------//////...++++++---000111111000000/////////...000000000000111222333444333444444333222111333444666555444333222333333444777777777777777777777777666666666666666666666666666777777777777777666555:::::::::999999999999888::::::::::::::::::::::::<<<======<<<::::::;;;===;;;@@@AAAEEELLLKKKTTTjjjzzzuuuppplllhhhYYYTTTRRRTTTTTTNNNGGGEEEKKK```xxx{{{{{{|||wwwooollleee___[[[ZZZZZZ[[[]]]]]]^^^```bbbdddfffgggiiilllooonnnjjjfffdddddddddcccbbbaaa```___^^^^^^ZZZYYYWWWVVVUUUUUUVVVVVVRRRUUUSSSVVV___iiipppiiinnnuuuuuuvvvxxxwwwrrrsssuuu}}}|||yyyvvvwwwzzzxxxsssvvvwwwvvvtttsssvvv|||}}}zzz{{{~~~|||tttpppnnnmmmlllnnnppprrrrrrrrroooqqqssssssqqqooonnnnnn{{{ttt}}}~~~||||||~~~~~~{{{wwwrrrnnnmmmlllkkkkkkgggddd```]]][[[XXXUUURRRPPPMMMJJJGGGEEECCCAAA???<<<;;;???JJJ[[[uuuzzzqqqggg___UUUMMMLLLOOORRRUUU^^^iiisss{{{}}}xxxtttsssuuuvvvtttrrrsssqqqnnnkkkiiihhhiiijjjfffeeeffffffgggdddaaa]]]\\\]]]]]]^^^^^^]]]]]]\\\[[[VVVPPPKKKIIIIIIIIIIIIOOOPPPSSSUUUUUURRRMMMIIIFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIHHHDDDAAA@@@???;;;:::999666444555777:::999999888555333333555777444333222222111222222222111222333333333111///---,,,///111111///...///000/////////.........------000000000111111222333444444555555444333333555777333222222222333555777888777777777777777777777777666666666666666666666666555555666777888888888777:::::::::999999888888888::::::::::::::::::::::::<<<<<<===<<<::::::<<<======BBBBBBFFFMMMNNNYYYpppxxxppphhhaaa\\\TTTSSSUUUZZZZZZSSSMMMKKKTTTlll~~~xxxyyy{{{wwwooolllfffaaa]]]\\\]]]^^^______```bbbccceeeggghhhiiilllnnnmmmiiifffdddeeebbbbbbbbbaaa```___]]]]]][[[ZZZXXXWWWVVVVVVWWWWWWRRRVVVTTTVVV^^^eeexxxuuuttt}}}vvvooooooqqq|||xxxxxxzzzxxxssstttuuuuuuuuuvvvzzzzzzxxxyyy{{{}}}~~~{{{{{{}}}|||uuuqqqpppooonnnooorrrtttuuuuuutttuuuvvvuuurrrooonnnnnnzzzttt~~~~~~~~~~~~|||zzzvvvqqqlllkkkkkkjjjjjjfffdddaaa___]]][[[XXXVVVRRROOOKKKIIIGGGEEEBBB@@@<<<<<>>@@@DDDCCCFFFNNNQQQ```yyyuuujjj___VVVQQQQQQSSSZZZaaa___WWWQQQPPPbbb|||}}}wwwsssuuuxxxuuullliiiddd```]]]]]]^^^___aaabbbcccdddfffggghhhiiiiiikkkkkkjjjgggeeeeeeeee```aaabbbbbbaaa___]]][[[\\\[[[YYYXXXWWWWWWXXXXXXTTTWWWTTTVVV\\\```ppptttkkkjjjmmm~~~zzzzzz|||zzzvvvuuuuuuvvvwwwyyy}}}|||wwwuuuvvvxxxyyyzzztttttttttvvvyyy|||||||||{{{wwwtttqqqooonnnnnnqqqtttvvvvvvxxxxxxxxxvvvrrrnnnmmmmmmvvv~~~}}}~~~|||yyytttoookkkjjjkkkkkkkkkhhhfffcccaaa```]]]ZZZWWWSSSPPPLLLIIIHHHFFFCCCAAA======@@@CCCIIIZZZxxxwwwkkkbbbYYYQQQMMMNNNOOOPPPVVV```hhhppp}}}}}}zzzxxxwwwvvvwwwxxxwwwtttrrrnnnmmmllljjjiiihhhggggggfffeeeccccccddddddcccbbbaaabbbbbbccccccbbbbbbaaa___\\\XXXWWWXXX[[[\\\\\\]]]^^^___^^^ZZZVVVSSSQQQOOONNNNNNNNNOOOOOOOOOPPPPPPJJJDDDAAA@@@???<<<999999::::::888777888:::<<<;;;;;;:::888555444555666555444333222222222222222111111222222111000//////,,,---.........//////000...............---------000000111222333333333333444555666666555666888:::666555444333333444555666777777777777777777777777666666666666666666666666555666777888888888888888<<<;;;;;;:::999888777777:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999:::===???AAAEEEDDDGGGOOOUUUhhh}}}rrrfff[[[RRRLLLOOOSSS[[[aaa___WWWTTTVVVrrrwwwtttqqqrrrtttpppgggdddaaa]]]\\\\\\]]]^^^bbbcccdddeeefffggghhhhhhiiiiiiiiihhhfffeeeeeeeee^^^___aaabbbbbb```]]][[[]]]\\\[[[YYYYYYYYYYYYZZZXXXYYYTTTTTTZZZ\\\kkkssshhhgggjjjyyy||||||{{{|||~~~{{{xxxxxxxxxxxxyyy||||||yyyvvvtttuuuwwwwwwwwwpppooonnnppptttxxxzzz{{{~~~{{{wwwuuupppnnnllllllooorrrtttuuuvvvvvvvvvsssooolllkkklllzzz{{{{{{}}}|||tttpppjjjggggggiiijjjkkkjjjhhheeecccaaa^^^ZZZWWWTTTQQQMMMJJJIIIGGGDDDBBB===>>>AAACCCFFFSSSlll~~~|||oooeee\\\SSSOOOOOOMMMNNNSSS\\\dddmmmzzz}}}yyywwwxxxxxxxxxyyyyyywwwtttrrrnnnnnnnnnmmmllljjjiiihhheeeeeedddeeefffeeecccaaaaaaaaabbbbbbbbbbbbaaaaaa]]][[[XXXXXXZZZ\\\]]]^^^^^^___```]]]XXXTTTRRRRRROOOOOOOOOOOOOOOOOONNNNNNKKKFFF@@@===>>>>>><<<:::999999:::999888888:::<<<:::::::::888666444555666666555444333222222222222000111111111000000//////000///------...///111222////////////000000000000000000222333444444333333444555555555444444666888666555444444444444666666888888888888888888888888777777777777777777777777888888999888888777666666;;;;;;::::::999888777777:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::===@@@AAAEEEDDDGGGQQQZZZqqqzzzooobbbWWWNNNJJJKKKNNNVVV]]]^^^\\\^^^cccvvvtttpppooopppkkkeeeccc```^^^\\\]]]^^^___aaabbbdddeeeffffffffffffhhhgggffffffffffffeeeeee]]]___aaacccbbbaaa^^^\\\___^^^]]][[[ZZZ[[[[[[\\\\\\[[[TTTSSSXXX[[[hhh~~~sssiiiggghhhsssxxx}}}}}}~~~zzzyyyyyyyyyzzz{{{||||||yyywwwuuuuuuvvvxxxxxxxxxpppooonnnppptttyyy|||~~~|||yyyvvvuuuqqqooommmmmmppprrrttttttpppqqqqqqooollljjjkkkkkk~~~~~~zzzzzz~~~|||qqqmmmgggcccccceeeggghhhjjjhhhfffdddbbb___[[[WWWVVVSSSOOOLLLKKKIIIFFFDDD@@@@@@BBBCCCEEENNNbbbuuu}}}|||rrrhhh```WWWQQQPPPLLLLLLPPPXXX```iiiwww}}}yyywwwwwwyyyyyyyyyyyywwwuuusssrrrppppppqqqqqqooommmkkkjjjeeeeeedddeeeeeedddbbb_________````````````______]]][[[XXXXXXYYY[[[\\\[[[YYYZZZ[[[XXXSSSOOOOOOPPPLLLLLLLLLLLLLLLKKKJJJIIIDDDAAA===;;;;;;;;;;;;;;;888999:::999777777888:::777888999888666555555666666555444333222111111111000000000000000000000000444222//////000222222111000111111111111222222222///111222444444444444333444555555444333333444666222222222333555777999;;;888888888888888888888888777777777777777777777777:::::::::999888777555555:::::::::999999999888888:::::::::;;;<<<<<<======<<<<<<;;;999999:::>>>AAA???EEEFFFJJJUUUaaa{{{yyylll^^^QQQJJJFFFFFFHHHPPP[[[ccchhhpppwwwuuuuuuqqqnnnnnnhhhfffeeecccaaa``````aaaaaaaaabbbdddeeefffeeeddddddfffeeedddeeeffffffeeeccc^^^___aaabbbcccbbb```___aaa```^^^]]]\\\\\\]]]]]]]]]\\\UUUTTTYYYZZZeee|||uuusssxxx|||{{{sssjjjfffeeennnwww|||{{{{{{|||~~~~~~|||vvvuuuuuuvvvxxxzzzzzzyyysssrrrqqqrrrvvvzzz|||}}}~~~}}}|||yyywwwuuutttsssrrrqqqqqqsssttttttsssmmmnnnnnnllljjjiiikkklll~~~|||}}}uuuooohhhdddcccdddeeefffhhhfffeeedddcccaaa\\\YYYYYYVVVRRROOONNNLLLIIIGGGDDDBBBBBBDDDEEEKKKYYYgggzzz~~~}}}uuukkkcccYYYSSSQQQMMMLLLOOOUUU[[[dddrrr~~~}}}zzzwwwxxxyyyyyyyyyxxxvvvtttqqqpppooonnnooopppqqqpppmmmkkkiiigggdddbbb````````````^^^]]]^^^^^^______^^^^^^]]]]]][[[XXXWWWWWWXXXXXXWWWQQQSSSTTTQQQLLLIIIKKKNNNGGGHHHHHHHHHGGGFFFDDDCCC>>>>>>===:::888888999:::888999:::999777666666888555666888777666555555666555444222111000/////////000000/////////000000000111000///111222111...***111111111111222222222333///111333444555555444333555666666444222222333444222222222333555777:::;;;888888888888888888888888777777777777777777777777999999999999888888777666888999999999999:::::::::::::::;;;;;;<<<=========<<<<<<;;;999888:::>>>BBB???FFFHHHNNN[[[hhhxxxiiiZZZNNNGGGEEEGGGHHHPPP___nnnxxxyyypppsssqqqooonnnhhhgggfffdddbbbaaaaaaaaabbbbbbccceeeffffffeeedddcccdddcccccceeeggggggdddaaa``````aaabbbccccccbbbbbbbbbaaa___^^^]]]]]]^^^^^^\\\\\\WWWWWW\\\YYY___rrr~~~sssiiilllpppuuuwwwrrrkkkddd```gggttt|||sssssssssvvvyyy{{{{{{zzzvvvuuussstttvvvwwwxxxwwwzzzyyyxxxwwwvvvvvvuuuuuutttsssssssssttttttrrrpppnnnooonnnmmmkkkjjjlllmmm~~~{{{uuummmgggeeeeeeffffffeeeddddddddddddbbb^^^[[[[[[XXXUUURRRPPPNNNLLLJJJGGGDDDCCCDDDEEEIIISSS^^^rrr|||wwwmmmeee[[[TTTRRRNNNLLLNNNSSSXXX```nnn{{{~~~yyy{{{|||zzzxxxwwwyyy|||xxxxxxwwwtttqqqnnnnnnnnnjjjlllmmmnnnmmmkkkhhhfffiiiddd___\\\[[[]]]^^^___]]]]]]^^^^^^^^^^^^]]]]]]ZZZWWWTTTSSSRRRRRRQQQPPPLLLNNNOOOMMMHHHFFFHHHLLLDDDDDDEEEEEEDDDBBB@@@???:::<<<===;;;777555666999888999:::888666555555666333555777777666555666777333222111///...---------000000////////////000111++++++---111222///((("""000000111111222222222333///111333555555555444333777777777555333222333444666555444444555666777888888888888888888888888888777777777777777777777777777888888999999999888888777888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<:::999888:::???BBB???GGGJJJQQQ___mmm~~~uuufffWWWMMMHHHGGGKKKLLLUUUfffwwwrrrlllqqqpppoooooojjjfffdddcccaaa```______```cccdddfffggggggfffdddcccbbbbbbccceeehhhhhhddd```aaaaaaaaabbbbbbcccddddddcccbbb```___^^^^^^______[[[\\\XXXZZZ^^^XXXZZZiii{{{pppnnnxxxtttffffffjjjppptttrrrkkkccc]]]___ooo~~~yyyqqqqqqrrrvvvyyy{{{|||{{{xxxvvvttttttttttttsssqqquuuuuuttttttttttttuuuvvvrrrrrrrrrssstttrrrooolllqqqrrrqqqnnnlllkkkmmmnnnyyyxxx||||||tttlllhhhhhhjjjpppkkkfffdddeeeeeeaaa\\\^^^ZZZTTTPPPNNNMMMKKKJJJHHHEEECCCDDDCCCEEEMMMWWWlllvvvtttkkkbbbYYYRRROOOLLLLLLQQQWWW```mmmyyy~~~|||yyy|||}}}{{{wwwtttvvvxxxqqqrrrssstttsssqqqooommmoooooonnnmmmkkkiiigggfffaaa```___]]]\\\\\\]]]]]][[[[[[[[[[[[\\\ZZZWWWTTTXXXWWWVVVTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<:::888777888999999888777888::::::888777888999555555444333444555666777555444333222111111111111///////////////.........222//////111111//////333000111111111111222222222333222111222444555444333222222222222333444555555777777777777888888888888777777777888999999999:::666666666666666666666666777888888888888999999999::::::::::::::::::::::::===:::888999<<<>>><<<:::===<<<<<<<<<===>>>@@@AAACCCCCCKKKXXXcccttt}}}rrreeeVVVJJJGGGJJJJJJSSScccvvvyyytttnnnnnnqqqsssqqqnnniiigggddd```______``````___bbbdddeeedddcccccccccgggaaa]]]```bbbaaaaaabbbbbbcccfffggghhhfffdddbbbaaa```___]]]\\\\\\]]]]]]VVVVVVVVVWWWYYY\\\^^^```xxxpppgggdddnnnwww{{{~~~tttiiiaaagggqqqyyy|||vvvkkkbbb\\\lll~~~zzzrrrtttxxx{{{}}}|||yyywwwwwwvvvwwwyyytttkkkiiinnnwwwxxxyyyyyywwwtttqqqppprrrrrrqqqqqqrrrrrrssstttvvvsssooonnnooonnnkkkhhh{{{yyy}}}|||tttppppppqqqoookkkhhhgggiiihhhddd``````\\\WWWRRRPPPOOOMMMLLLIIIFFFEEEFFFEEEGGGOOOYYYlllxxxxxxoooeee\\\UUUQQQNNNMMMPPPUUU\\\hhhsss~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{tttttttttsssrrrooommmkkknnnmmmllljjjgggdddbbbaaaaaa```^^^\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZVVVTTTXXXVVVTTTRRRPPPNNNMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>===;;;888777888999999888999:::;;;:::888666666666555444444333444555666777444444333222111111111111***,,,...000000///...---333000///111111//////222111111111111222222222222333222111222444555444333333222222333333444555666666666666777777777888888888888888888888888999999777777777777777777777777777888888888888999999999<<<;;;;;;::::::999999888<<<:::999999;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAAEEEEEELLLYYYfffyyyzzzqqqfffWWWKKKHHHKKKSSS```tttwwwuuussstttuuutttpppllliiigggdddaaa______```aaaeeefffffffffdddccccccdddgggbbb^^^aaacccbbbbbbdddcccdddggghhhhhhgggeeecccbbb```___]]]\\\[[[[[[\\\WWWVVVVVVVVVWWWXXXZZZ[[[kkknnnaaa\\\eeepppuuuzzz|||}}}}}}}}}{{{ssseeekkkvvvttthhhbbbppp|||wwwxxxyyy{{{{{{yyywwwvvvvvvvvvvvvyyy{{{wwwooonnnrrruuuuuuuuuuuuuuutttqqqnnnqqqppppppppppppqqqqqqrrrrrrpppnnnnnnnnnmmmjjjggg~~~||||||xxxwwwxxxpppnnnllllllnnnmmmiiieeeccc___ZZZVVVSSSQQQOOONNNJJJHHHGGGHHHHHHIIIRRR[[[kkk|||~~~tttjjj```ZZZTTTOOOMMMOOORRRWWWbbblllyyy~~~}}}}}}}}}}}}|||{{{xxxwwwuuurrrpppmmmlllkkknnnmmmllliiifffccc```^^^aaa```^^^[[[ZZZYYYYYYYYY[[[ZZZYYYZZZZZZYYYVVVSSSWWWUUURRROOOMMMLLLLLLMMMKKKJJJIIIHHHGGGEEEDDDDDD@@@@@@??????>>>============;;;888777888888888777:::;;;;;;:::777555444555444444444333444555555666444333222111111000111111''')))---000111000...,,,333000000222111......111111111111111222222222333333222111222444555444333444333333444444555666777555555666666666777777777888888888888888888777777999999999999999999999999777888888888888999999999<<<<<<;;;::::::999888888:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<===???AAABBBGGGGGGOOO\\\kkk{{{rrrgggYYYMMMJJJNNNYYYkkktttwwwzzz{{{yyytttnnniiihhhfffcccaaa``````aaabbbiiiiiihhhfffdddcccdddeeefffaaa___bbbdddbbbccceeeeeefffhhhiiiiiihhhfffeeebbbaaa^^^\\\ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXX___tttqqq```VVV^^^kkkppprrruuuqqqtttvvvyyytttxxx~~~ooojjjttt}}}yyy~~~{{{uuurrrrrrsssuuuwww{{{~~~zzztttrrruuusssqqqpppqqqtttssspppmmmppppppoooooooooooooooooonnnmmmmmmnnnnnnmmmiiifff~~~~~~zzzxxxxxxtttrrrrrrrrrrrrpppkkkhhhddd```[[[WWWUUUSSSPPPOOOKKKIIIHHHIIIIIIJJJRRR[[[jjj~~~yyyoooeee^^^UUUPPPMMMMMMOOOSSS\\\fffuuu{{{|||yyyyyy{{{{{{xxxuuuwwwvvvtttqqqooonnnmmmlllooonnnmmmkkkhhhfffcccbbbcccaaa___\\\ZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXUUUSSSUUUSSSOOOLLLJJJJJJKKKLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@???>>>>>>======<<<===:::888777777888888777999:::;;;999777555555555333333333444444444555555444333222111000000000000***,,,...000000000...---333000000222222...---000111111111222222222333333333222111222444555444333444444444555555666777888555555555555666666666666999999888888777777666666999999999999999999999999777777888888888999999999;;;;;;::::::::::::999999999;;;===;;;999999;;;???<<<;;;;;;<<<>>>@@@BBBCCCHHHIIIQQQ___rrr~~~sssgggZZZQQQQQQVVV___tttuuuxxx||||||xxxrrrllliiifffeeecccbbbaaaaaabbbcccggghhhiiigggeeeccccccdddddd```___bbbcccbbbcccfffggghhhiiijjjjjjhhhgggfffbbbaaa^^^\\\ZZZYYYXXXXXX\\\\\\[[[ZZZZZZYYYYYYYYY]]]nnn}}}hhhZZZ___jjjooopppqqqpppssswww{{{wwwsssxxxxxxrrrqqqrrrvvvyyy~~~{{{vvvuuuvvvrrrooonnnooossssssppplllpppppppppppppppoooooonnnlllmmmnnnoooooommmjjjhhh}}}zzzyyyxxxzzzyyyxxxvvvtttpppkkkhhhccc___[[[XXXVVVTTTQQQOOOKKKIIIIIIJJJIIIJJJQQQYYYggg}}}sssiiicccWWWRRRMMMMMMMMMPPPYYYcccqqqwww}}}|||}}}~~~~~~zzzwwwvvvwwwvvvsssoootttsssrrrqqqpppoooooopppmmmmmmlllkkkjjjhhhfffeeedddbbb```]]][[[ZZZZZZZZZZZZXXXWWWWWWWWWVVVTTTRRRSSSQQQNNNJJJIIIIIIJJJKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@???>>>>>>======;;;999777666777888888777666888999999777666666777333333333444444444444444333333222111000000000000222111000///......//////222000000333222///...000111222222222222333333333333222111222444555444333555555555555666777888888555555555555666666666666999888888777777666666666888888888888888888888888777777888888888999999999888888999999:::;;;<<<<<<999;;;===;;;999999;;;???;;;;;;;;;<<<>>>AAACCCEEEHHHKKKTTTdddzzz|||pppeee\\\XXX]]]fffsssvvvxxxyyywwwsssmmmjjjiiiddddddcccbbbbbbcccddddddbbbdddggghhhfffdddbbbbbbaaa___```ccccccaaabbbfffiiiiiijjjjjjjjjiiiggggggbbbaaa^^^\\\ZZZYYYXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[]]]kkkzzzwwweeeeeekkkmmmnnnqqqqqqvvvyyy~~~{{{wwwuuuvvvzzz~~~}}}yyyvvvtttssssssqqqoooppprrrrrrooommmpppqqqqqqrrrrrrqqqpppppplllnnnqqqrrrqqqooolllkkk}}}}}}~~~||||||~~~|||xxxtttoookkkhhhaaa^^^[[[XXXWWWUUUSSSQQQKKKJJJIIIJJJIIIHHHOOOWWWbbbxxxxxxmmmggg[[[UUUPPPNNNMMMOOOVVV___kkkrrr||||||{{{{{{|||{{{yyywwwvvvuuusssqqqoooqqqqqqqqqqqqqqqqqqqqqqqqjjjjjjjjjiiihhhgggeeeeeecccbbb```^^^\\\[[[[[[[[[YYYWWWVVVUUUUUUUUUTTTRRRQQQPPPMMMKKKIIIIIIIIIJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@??????>>>=========999777666666777999999999555777888888777666777777222222333444444444444333333222111000000///000000555333111...---...///000000...000333333000///000222222222222333333333333333222111222444555444333555444444555555666777888555555666666666777777777777777777777777777666666777777777777777777777777777888888888888999999999666666888999;;;<<<>>>>>>:::;;;;;;;;;::::::<<<===:::;;;;;;<<>>======<<<<<<;;;777666444555777:::;;;:::666888999888666555555666111222333444444444333333333222111000000/////////222111000///......//////...---///333444111000222222222222333333333444444333222111222444555444333444444444444555666777777666666666777777777888888666666666777777777777777777777777777777777777777777888888888888999999999777777888999;;;<<<======<<<:::999999;;;<<<<<<<<<::::::;;;===???BBBEEEGGGJJJPPP]]]qqq|||vvvrrrpppqqq{{{tttooojjjggggggfffcccaaabbbbbbccccccdddeeeffffffeeeeeeeeebbb``````aaaccc``````cccgggfffdddfffkkkjjjjjjjjjiiihhhhhhggggggbbb```___]]]\\\[[[[[[\\\WWWXXXYYYZZZ[[[ZZZYYYYYYZZZdddtttwwwkkkdddkkkwwwzzz~~~xxxnnntttvvvrrrnnnppprrrqqqtttvvvvvvrrrllliiijjjlllnnnppprrrtttuuuuuutttsssppprrrtttssspppnnnnnnooo~~~~~~zzzzzz}}}|||wwwrrrnnnllllll___]]][[[ZZZZZZYYYWWWUUUOOOMMMMMMMMMJJJHHHMMMTTTXXXkkkuuuoooeee^^^VVVQQQMMMKKKQQQXXX^^^hhhuuu~~~}}}|||{{{mmmppprrrqqqooonnnppprrroooqqqrrrssssssrrrpppooommmlllkkkiiigggeeecccaaa```^^^]]][[[ZZZZZZ[[[[[[YYYWWWTTTSSSTTTTTTSSSQQQOOONNNNNNLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA>>>======<<<;;;;;;::::::666555444555888:::;;;;;;888999:::999666444333444111222333444555444333333333222111000////////////---...///000000///......---,,,...333444111000222222222333333333444444444333222111222444555444333444333333444444555666777777777777777888888888888555555666666777777888888777777777777777777777777777888888888888999999999888999999::::::;;;;;;<<<===:::888999<<<>>><<<:::::::::;;;===???CCCFFFGGGKKKSSS```uuu|||{{{tttooo{{{qqqkkkeeedddeeeeeeaaa\\\aaabbbbbbdddeeeffffffgggkkkiiieee```]]]]]]aaadddaaabbbeeeiiihhhfffhhhmmmjjjjjjiiiiiihhhggggggfffaaa```___]]]\\\\\\]]]]]][[[[[[\\\]]]]]]\\\ZZZYYY\\\cccooolllbbbkkk{{{zzzsssjjjqqqrrrmmmkkkooorrrqqqtttwwwxxxrrrjjjeeegggkkkmmmnnnqqqsssuuuuuuttttttqqqssstttrrrnnnmmmnnnppp}}}|||{{{|||}}}yyysssnnnjjjgggbbbaaa]]]ZZZXXXXXXXXXYYYQQQPPPNNNLLLLLLMMMNNNOOOWWWfff}}}uuummmcccXXXRRRNNNLLLNNNRRR\\\dddooo{{{~~~zzzyyyyyyyyyyyyuuuooommmnnnpppppppppqqqpppooopppqqqpppnnnlllllljjjgggeeedddbbb```^^^\\\^^^___]]]YYYWWWYYY[[[XXXWWWVVVTTTRRRQQQPPPOOOOOONNNLLLIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBB;;;;;;:::::::::999999999999888666555555555666777777777777777666555444333444333111000///000111111,,,...000111///........................///000000000000111111111222222222111111222222222333333333222222222222333555666777333333333444555666666777666666777777777777666666777777777777777777777777666666666666666555555555444666888;;;;;;:::999777;;;::::::999999::::::;;;888999:::;;;;;;;;;:::999::::::;;;===@@@DDDEEEEEEJJJUUUiiizzzyyyzzzpppbbb[[[eee}}}yyyyyyllleee`````````___```ccceeedddbbbaaabbbeeehhhjjjgggdddbbbccceeeeeecccaaadddeeegggkkkmmmllliiifffgggggggggggggggffffffeeedddaaa]]]\\\]]]]]]\\\ZZZWWWXXXZZZYYYXXXWWWWWWXXX\\\^^^dddqqqwwwsss|||{{{vvvuuuuuuooommmkkklllmmmooooooooovvvvvvsssnnnhhhgggkkkpppmmmppprrrrrrqqqppprrrtttsssnnniiihhhkkknnnppppppyyy|||}}}|||}}}zzztttoookkkhhhcccaaa]]]ZZZWWWUUUUUUUUURRRQQQOOOMMMMMMMMMNNNOOOVVVbbbwwwnnndddYYYRRRNNNKKKMMMQQQ[[[bbbmmmyyy}}}|||{{{zzzzzzxxxuuupppooopppqqqqqqppppppooonnnnnnoooooommmkkkhhhgggeeedddcccaaa^^^\\\]]]^^^]]][[[YYYXXXYYYZZZXXXXXXVVVTTTRRRPPPNNNNNNOOONNNKKKIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<;;;;;;;;;:::::::::888777666555555555666777777777777777666555444333333333222111111111111111...000222222111//////000000000//////000000111222111111111111222222222222111111111111111222222222222222333444555666777777555555555666777888888888777777777777777777777777888888888888888888888888777777777777777777777777555666888:::;;;:::999888;;;::::::999999::::::;;;:::;;;<<<======<<<;;;;;;;;;;;;<<<>>>BBBEEEGGGHHHQQQ[[[pppxxxtttwwwddd\\\UUUWWWiiizzzvvvyyyqqqllleee```______^^^___bbbcccbbbbbbbbbdddfffhhhjjjhhhfffddddddffffffdddaaacccdddfffiiikkkkkkhhheeeggggggggghhhgggffffffeeedddaaa^^^]]]^^^]]][[[YYYVVVWWWYYYYYYXXXWWWWWWXXXUUUWWW[[[dddsss}}}}}}wwwrrrooooooooonnnlllkkkllloooqqqsssssszzzxxxssskkkeeeeeejjjooonnnqqqssssssrrrpppqqqsssrrrpppmmmmmmoooooonnnlllzzz~~~~~~~~~|||uuuoookkkiiieeeccc___[[[WWWUUUSSSSSSSSSRRROOONNNMMMMMMNNNOOOTTT\\\lllssshhh]]]WWWRRRNNNNNNQQQXXX___jjjvvv~~~~~~~~~~~~}}}|||{{{{{{wwwuuusssrrrrrrrrrqqqpppnnnmmmllllllmmmllljjjhhhffffffffffffdddaaa^^^\\\^^^\\\ZZZYYYZZZYYYXXXWWWXXXWWWUUUSSSQQQOOONNNMMMNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@??????<<<<<<<<<;;;;;;;;;::::::777777666555555555555666666666666666666555444333222222333333333222111111000111333333222111111222111111111111111222222333111111222222222333333333333222222222222222222222111222444666777777777666777777777888999999::::::999999888777777888999999888888888888888888888888777777777777888888888888777777888888999:::::::::;;;::::::999999::::::;;;<<<===>>>??????>>>===<<<<<<===>>>@@@CCCFFFIIIKKKUUU```www}}}tttllleeeUUUOOOOOO]]]xxxssszzz~~~vvvqqqkkkddd______^^^\\\]]]___aaaaaacccdddfffhhhjjjkkkjjjiiigggggggggfffdddbbbbbbbbbdddgggiiihhhfffcccffffffggggggffffffeeedddcccaaa```______]]]ZZZWWWUUUWWWXXXYYYXXXXXXXXXZZZWWWVVVWWW\\\gggyyy}}}xxxssspppppppppqqqmmmlllkkklllooosssvvvwww{{{wwwooogggcccccchhhmmmmmmoooqqqqqqooonnnmmmmmmqqqppppppqqqrrrpppllliii}}}vvvooojjjgggeeeccc```\\\YYYVVVUUUTTTRRRQQQOOOMMMLLLMMMNNNOOOQQQWWWeee|||zzzoooddd]]]WWWRRRPPPRRRVVV\\\fffqqq|||{{{|||}}}~~~}}}{{{zzzxxxuuuuuuuuuttttttsssrrrqqqmmmlllkkkkkkkkkjjjhhhfffiiijjjkkkjjjgggccc___]]]___[[[XXXXXXYYYZZZXXXUUUUUUTTTSSSRRRQQQOOONNNNNNMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCBBB@@@???======;;;;;;;;;:::::::::999999666666555555555444444444555666666666555555444333111222333444444333222111000111333222111000111222111111000000111111222333222222222222333333333333444444444444444333333333111333555777888888777666888888888999999999::::::999888666555555666888999666666666666666666666666666777777777777777888888888888777777888999;;;<<<;;;::::::999999::::::;;;===>>>?????????>>>===<<<<<<===>>>@@@BBBFFFJJJMMMZZZgggrrrnnneeeYYYSSSMMMPPPfff~~~xxx{{{vvvrrrjjjddd______^^^\\\\\\^^^```bbbdddgggiiikkkllllllkkkkkkjjjiiihhhfffdddbbbaaaaaabbbdddffffffcccaaacccddddddddddddcccbbbbbbaaaaaaaaaaaa___\\\XXXVVVTTTVVVXXXYYYXXXXXXYYYZZZZZZXXXWWWYYYaaasss|||yyy|||{{{vvvsssssstttuuuvvvnnnmmmkkklllpppsssuuuvvvuuuqqqlllgggfffgggiiijjjjjjkkklllllljjjiiiggggggnnnnnnoooppppppooollljjj{{{vvvnnnhhheeebbbaaa___\\\YYYWWWUUUTTTPPPOOOMMMLLLKKKLLLNNNOOOPPPUUUcccxxxuuujjjbbb[[[TTTQQQRRRTTTYYYcccmmmxxx{{{|||}}}}}}|||yyywwwuuutttuuuvvvvvvuuusssrrrrrrmmmkkkjjjjjjjjjiiigggeeekkkmmmnnnlllfffaaa^^^\\\]]]ZZZWWWWWWXXXYYYWWWTTTQQQQQQQQQPPPPPPPPPPPPOOOLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@???===<<<;;;999999999888888888777777555555555555444444444333555555555555555444444333000111333444444333222111///000111000///...000111///////////////000111111111111222222222333333333333333333333222222222222111333555777888888777666777777888888888888888999888777555444444555777888555555555555555555555555555555555666666777777777999999888777888:::;;;===;;;::::::999999::::::;;;===>>>>>>???>>>===<<<;;;:::<<<>>>@@@AAAEEEKKKOOO]]]nnnxxxkkkkkkdddVVVOOOJJJQQQmmmwww{{{|||uuupppllljjjddd``````___]]]]]]___bbbcccfffiiikkkllllllkkkjjjjjjkkkjjjhhhfffdddccc`````````bbbddddddaaa___```````````````______^^^^^^___aaaaaa^^^[[[WWWUUUTTTVVVXXXYYYXXXXXXYYYZZZXXXUUUTTTUUUZZZlllyyynnngggeeemmmxxx~~~{{{wwwsssqqqsssuuuvvvvvvqqqooonnnnnnppprrrrrrrrrooommmlllnnnqqqrrrpppnnniiiiiihhhggggggfffeeedddjjjkkkkkkkkkkkklllmmmnnnrrr}}}vvvnnniiieee```___]]][[[XXXVVVTTTSSSOOONNNMMMLLLLLLNNNPPPQQQQQQVVVbbbsssyyynnnfff^^^UUUPPPPPPSSSXXX```iiisss~~~{{{{{{||||||zzzwwwtttssssssuuuvvvuuutttrrrrrrsssnnnlllkkkkkkkkkjjjgggeeehhhjjjkkkhhhbbb\\\ZZZ[[[[[[YYYWWWVVVWWWVVVUUUTTTPPPPPPOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<;;;;;;888888888777777777666666444444555555444444333222444444555555555444444333000000111222222222222111...//////...------...000...............//////000000000111111111222222222//////000000000111111111111222444666777777777666777777777777777777777777666555444444444444555666555555555555555555555555444444555555666666777777999999888888999:::<<<===;;;::::::999999::::::;;;======>>>>>>===<<<;;;::::::<<>>>>>===<<<;;;;;;888888888888777777777777333444444555444333222111333444444555555444444444000000//////000000111222...//////...,,,,,,...000......------......///000//////000000000111111111...///000000111222333333222222333444555666777777888888888888777777777777666666666666666666666666666666666666666666666666444555555666777777888888999999999999:::;;;<<<<<<;;;::::::999999::::::;;;===>>>>>>>>>>>><<<;;;:::;;;>>>@@@AAABBBFFFNNNUUUddd~~~{{{jjjbbb```[[[TTTQQQTTTkkkxxx{{{sssmmmjjjeeebbbdddeeecccbbbdddeeeeeefffffffffeeeddddddcccfffiiiiiifffcccbbbbbb```______```aaaaaa```^^^\\\\\\]]]]]]]]]\\\[[[[[[XXX[[[]]]]]]ZZZWWWWWWWWWVVVWWWYYYYYYXXXWWWWWWXXXYYYTTTSSSWWWZZZddd|||~~~~~~zzztttpppiiiaaaRRRQQQSSS]]]mmmzzz|||}}}~~~{{{ttttttuuuwwwxxxvvvrrrooommmmmmrrr||||||lllhhhcccaaaccceeeffffffggghhhiiigggfffgggjjjmmmtttttt}}}wwwrrrnnnllliiihhheeebbb^^^YYYVVVTTTPPPOOOOOOOOOQQQSSSVVVWWWWWWZZZ^^^ccclll}}}~~~|||zzzrrriii^^^XXXVVVSSSWWW]]]eeennnyyy~~~{{{yyyyyyyyyxxxwwwvvvuuuuuurrrtttuuusssqqqppprrruuupppooommmmmmmmmkkkiiiggg```ccceeebbb]]]ZZZ\\\```WWWYYYZZZWWWSSSRRRTTTVVVSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIGGGDDDBBBAAA>>>>>>======<<<<<<<<<;;;999999999888888888888777333333444555444333222111333333444444555444444444000///.........///111222/////////...------///111...............///000000////////////000000000000111111222333555666777777222222222222333555666777999888888888888888888888666666777777777777666666888888888888888888888888555666666777888999999999888888999::::::;;;;;;<<<;;;::::::999999::::::;;;>>>?????????>>>===;;;:::<<>>======<<<<<<;;;::::::777777777777666666666666555555444333333222111111555555444444444333333333222222111111000000//////222111000///...//////000,,,...///111111///...,,,---,,,+++,,,---......,,,---///111333555666666666444555555666666666666666===;;;999777666666777888;;;;;;:::999888777666666444444444444555555555666888777666555555666777888:::::::::;;;;;;;;;<<<<<<999::::::::::::::::::;;;===============<<<<<<<<<@@@>>>???DDDHHHMMMVVV___~~~xxxggg]]][[[[[[TTTKKKLLLiiixxxyyy}}}|||zzzrrrkkkkkkgggcccbbbdddfffgggfffcccccccccbbbbbbbbbbbbaaaaaa```___^^^^^^^^^^^^^^^XXXYYY[[[\\\]]]^^^^^^^^^___]]][[[]]]___```___]]]\\\___^^^[[[ZZZ[[[ZZZWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQRRRSSSXXXfffssszzz}}}}}}pppkkkvvv~~~|||~~~xxxtttrrrxxxvvvlll\\\UUUQQQVVVeeewwwwwwssswww~~~sssjjjddddddiiisssnnniiiaaa]]]]]]```cccdddlllkkkiiigggfffdddccccccsssvvvzzzvvvvvvtttppplllllllllkkkfff```ZZZWWWUUUSSSTTTTTTRRRQQQQQQUUUXXXUUUTTTSSSUUU___ppp{{{}}}|||tttlllaaaXXXUUUTTTSSSVVV```kkkuuu~~~||||||~~~~~~yyywwwwwwwwwvvvuuuuuuuuuuuutttrrrqqqooonnnpppnnnllliiifffdddbbbaaa___]]]\\\\\\^^^______^^^ZZZXXXUUUSSSSSSRRRQQQOOONNNNNNNNNMMMKKKJJJHHHHHHFFFFFFFFFFFFDDDBBB@@@???;;;;;;;;;:::999999888888777777777777666666666555555444444333222222111111444333333333222222222222111111111000000/////////000///...------......//////000111222222111000///111//////000111222111000///111222444555555444444444555555666666666666666999999999999888777666555999999999888888888777777444555555555666666666666777777666666666666777777999::::::::::::;;;;;;;;;999999::::::::::::;;;;;;>>>>>>==================>>>>>>@@@DDDGGGNNN[[[gggzzzmmm^^^XXXZZZ\\\WWWOOOXXXuuuwww|||~~~yyyzzzyyyuuuooollliiieeeccceeeffffffeeeaaaaaaaaaaaaaaaaaaaaaaaa______^^^]]]]]]]]]]]]]]]YYYZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[]]]___```^^^]]]^^^```___[[[ZZZ\\\\\\YYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSTTTUUUUUUWWW```kkksssxxxrrrkkksss|||||||||}}}zzztttiii]]]TTTWWWgggyyywwwxxx{{{tttkkkdddccceeennnyyy|||kkkfffaaa]]]]]]___aaabbbbbbcccdddeeedddcccbbbbbbzzzyyy|||wwwttttttssspppmmmkkkkkkjjjfff```ZZZWWWUUUSSSTTTTTTSSSRRRSSSUUUXXXRRRRRRRRRSSSYYYggg{{{xxxpppfff]]]XXXTTTQQQRRR[[[eeeqqq~~~~~~~~~~~~yyywwwvvvuuutttsssuuutttsssrrrqqqpppnnnnnnnnnmmmkkkhhheeecccbbbaaa```^^^^^^^^^```aaaaaa```ZZZWWWTTTSSSSSSRRRPPPOOOMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>;;;;;;::::::999999888888777777777666666666555555444444333333222222111111222222222222111111111111000000000000///////////////......---....../////////000111222222111000///000......///000111000///111222333444444444333222444555555666666666666666666777999:::999777555333777777888888888999999999666666666666777777777777666666777777777777666666888888999999999:::::::::999999999::::::;;;;;;;;;==================>>>>>>>>>@@@CCCFFFIIIRRRdddvvvpppeeeZZZZZZbbbeee```YYYdddyyyzzzvvvuuuuuusssqqqllljjjfffeeeeeeeeedddddd________________________\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[]]]^^^___^^^\\\___aaa___ZZZYYY\\\\\\ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTVVVYYYXXXVVVZZZaaassswwwmmmtttyyynnnpppwwwxxxyyy|||yyyxxxyyy{{{~~~}}}tttfffXXXXXXhhh{{{uuuzzz|||zzzpppiiicccaaabbbhhhqqqwwwwwwuuugggddd```^^^^^^^^^^^^^^^^^^___aaaccccccbbb```___{{{zzz~~~{{{vvvtttrrrqqqnnnlllfffggggggddd```\\\ZZZYYYUUUTTTTTTSSSRRRRRRSSSTTTOOOPPPQQQRRRUUUaaavvv|||wwwpppfff```VVVQQQPPPWWWaaannn~~~~~~}}}}}}{{{yyyvvvsssrrrqqqqqqqqqrrrqqqpppnnnmmmlllkkkkkkmmmllljjjgggeeecccbbbbbb___^^^^^^___```aaa```___YYYWWWTTTRRRRRRQQQPPPNNNLLLLLLJJJIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;::::::999777777666666666555555555333333333333222222111111333222222222222111111111///////////////////////////////////////000000000......////////////......000......///000111000///000111333444555444444333444555555666666666666666666666777888888777555555666666777888999:::;;;;;;666777777777777888888888555666777888888777666555777888888888888999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;===>>>???AAACCCHHHJJJLLLWWWooo}}}yyyeee\\\YYYaaalllmmmeee^^^kkkzzzuuuqqqooommmmmmkkkiiigggeeedddcccbbbaaa___^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]___aaa^^^ZZZYYY[[[\\\ZZZ[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTVVVXXXWWWUUUWWW\\\jjjssskkkqqqtttqqqtttuuuwwwyyysssqqqqqquuu}}}xxxnnnccc___jjjzzzyyypppyyyzzz{{{zzzwwwpppiiidddaaa```aaagggmmmpppooolllcccbbb```___```___]]]\\\aaaaaaaaaaaaaaa```___^^^vvvxxx|||xxxuuuqqqnnnjjjhhhdddeeefffccc___\\\ZZZYYYVVVUUUSSSRRRQQQPPPOOONNNMMMMMMOOORRRTTT]]]sssyyynnneee]]]WWWUUUZZZbbbnnn}}}~~~}}}|||{{{{{{vvvuuusssqqqpppppprrrsssqqqpppnnnmmmkkkjjjjjjjjjlllkkkiiigggeeedddcccccc]]]\\\\\\]]]______]]][[[XXXVVVSSSRRRQQQQQQOOOMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;::::::999999666666666666555555555555333222222222222222111111333333333333222222222222/////////000000000000000..............................////////////......333222222222444555444333...///111444555666666555444555555666666666666666777777666555555666777888666666777888999:::;;;;;;777777777777888888888999555666777888888777666555777777777888888888999999888888999::::::;;;<<<<<<::::::999999:::<<<>>>???BBBEEEIIILLLNNN\\\xxxyyypppjjjXXXTTTYYYgggrrrnnnccc[[[ppp}}}yyytttppplllkkkkkkhhhhhhhhhfffcccaaa```___```___^^^\\\ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZYYY[[[]]]^^^___^^^^^^^^^^^^```^^^ZZZYYY[[[[[[YYYZZZXXXVVVTTTSSSSSSSSSTTTVVVSSSSSSUUUUUUTTTVVV[[[eee|||yyypppkkkoooyyy|||sssrrrtttxxx|||zzzvvvsssvvv{{{sssqqqyyy|||qqqmmmvvvvvvwwwtttpppiiiddd```^^^```dddiiimmmmmmiiidddaaaaaa```aaabbb```]]][[[```___^^^^^^^^^^^^___```sssvvv|||wwwqqqlllhhheeefffgggfffccc^^^ZZZWWWVVVVVVTTTRRRQQQQQQPPPNNNLLLMMMLLLNNNRRRTTTZZZnnnuuuiiiaaa[[[WWWYYY^^^fffqqq{{{~~~}}}|||{{{zzzyyywwwwwwvvvtttrrrsssuuuwwwrrrqqqooommmkkkkkkkkkkkkjjjiiigggeeedddcccbbbbbb\\\[[[[[[[[[\\\[[[YYYVVVXXXUUURRRQQQQQQPPPNNNMMMLLLKKKHHHFFFEEEDDDEEEEEEDDDCCCBBB@@@???>>>======::::::999999888888777777666666666555555555444444222222222222222222111111444333333333222222222222000000000000111111111111,,,------------,,,+++***111111000000000000111111222111000111333444333222---///111333555666666666444555555666666666666666888777555444555777999;;;777777888888888999999999777777777777888888888888666666777777777777666666777777888888888999999999888888999::::::;;;<<<<<<:::999999888:::<<>><<<<<<<<<<<<::::::999999888777777777666666555555555444444444111111111111111111222222222222222222111111111111000111111111222222222333//////000///...---+++***111111000000000000111111000///...///000111111//////000222444555555555555444555555666666666666666666666666777888999::::::999999999888888888777777666666666777777777888888777777666666666666777777888888888999999999::::::777888888999;;;<<<<<<===;;;;;;::::::;;;>>>AAACCCDDDFFFKKKRRR]]]qqqzzzsssmmmggg___ZZZUUUYYYgggyyy}}}ssskkkjjjvvvtttrrrqqqqqqpppmmmkkkfffiiikkkjjjfffcccaaaaaa\\\\\\[[[ZZZYYYXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXXXX\\\```bbbaaa``````aaa^^^bbbbbb```______]]]YYYWWWWWWWWWWWWWWWVVVUUUUUUWWWSSSQQQSSSSSSQQQRRRUUUYYY___mmm}}}yyyxxxzzzwwwuuuyyy}}}{{{{{{|||{{{www{{{|||{{{vvvooojjjjjjkkkoooqqqsssqqqkkkeeebbb```___bbbfffiiijjjhhhdddaaa^^^^^^^^^___```___\\\YYYUUUWWW[[[___aaabbbaaa```uuuuuuzzzssslllhhhfffaaabbbcccbbb___\\\ZZZZZZSSSQQQPPPRRRUUUVVVSSSQQQRRRLLLLLLRRRTTTUUUbbbrrryyykkkddd]]]ZZZXXXVVVXXX]]]jjjttt|||}}}}}}{{{zzzzzzzzz{{{|||{{{wwwsssrrrtttwwwpppnnnkkkiiigggggghhhiiidddcccbbb```______^^^^^^\\\[[[[[[[[[ZZZXXXTTTQQQWWWUUURRRPPPPPPOOONNNLLLMMMKKKHHHFFFEEEDDDEEEFFFBBB@@@>>><<<;;;::::::;;;<<<<<<;;;;;;:::999999888666666555555555444444444111111111111111111222222111111111111000000000000111111222222222333333333444444444444222000...---//////............//////222111111111333444333222111222333444555444333333444555555666666666666666444666888:::;;;;;;:::999;;;;;;:::999888777666666666666666666777777777777888777666555555666777888888999999999999:::::::::777888888999;;;<<<=========<<<;;;;;;===@@@CCCEEEGGGIIIOOOYYYfff}}}{{{oooeee___[[[WWWTTTSSSWWWfffwwwzzzooojjjnnn{{{wwwtttqqqpppqqqoookkkgggfffjjjmmmlllhhheeeccccccZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTSSSTTTTTTUUUVVVVVVQQQRRRTTTUUUVVVWWWWWWXXXXXX]]]aaacccbbb```aaabbb___ccceeecccbbbbbb___ZZZWWWXXXYYYYYYYYYXXXWWWVVVWWWSSSRRRTTTTTTQQQOOOPPPUUUSSS\\\ppp~~~xxxyyy|||yyy}}}{{{rrrpppqqqooolllgggeeefffhhhkkknnnpppnnniiiccc```___aaaccceeeggggggfffdddbbb]]]\\\]]]^^^___]]]ZZZXXXWWW[[[aaafffgggddd```]]]rrrxxx{{{wwwtttoooggg```aaaaaa___]]]\\\[[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTOOOOOOOOOOOOQQQVVV]]]bbbvvvqqqhhh\\\SSSPPPQQQUUUXXXaaannn|||}}}}}}~~~zzzwwwwwwyyy|||xxxssspppoooooonnnnnniiiiiiiiijjjkkkiiifffcccaaaaaaaaa```___]]]\\\[[[WWWWWWXXXXXXWWWWWWVVVUUUQQQOOONNNNNNNNNMMMKKKIIIMMMJJJGGGFFFGGGFFFCCC@@@CCC===:::<<<;;;888:::@@@;;;;;;:::999888777666555444444555555555555555555444333333222222333333444222111111000000000000000......///000111222222333444333111000...---------,,,---...///000000000000111222222111///000222444222333444444555555444444333333444555666777888999666666666666666777888888888999:::888666555555666666666777777777777666555777888999999999777666555777888888888888999999999::::::;;;<<<=========<<<;;;<<<===>>>>>>@@@CCCFFFFFFMMMUUU^^^mmm}}}rrrddd[[[UUURRRRRRSSSQQQeeesssyyy|||tttmmmsss~~~rrrkkknnnooommmiiiffffffhhhkkkjjjhhhgggfffdddaaa___ZZZXXXVVVVVVWWWWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTVVVXXXYYYYYYZZZ^^^]]]\\\^^^bbbdddbbb___eeedddcccaaa^^^[[[XXXVVV[[[[[[ZZZYYYXXXXXXYYYYYYZZZWWWTTTTTTTTTSSSOOOKKKSSSRRRYYYkkk~~~{{{yyy{{{}}}llllllqqquuurrrjjjeeefffiiimmmooolllhhhffffffccc^^^bbbcccfffiiikkkjjjgggddd^^^]]]\\\\\\[[[\\\]]]^^^aaabbbeeefffeeeccc```___pppxxxyyytttpppkkkddd^^^aaa```___]]]\\\[[[ZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTNNNOOOOOOPPPQQQUUU[[[___pppuuummmaaaXXXSSSTTTVVVWWW```mmm{{{~~~~~~|||||||||||||||}}}}}}}}}~~~}}}{{{yyyyyyzzzzzzwwwrrroooooooooooonnnnnnllliiihhhhhhhhhgggfffaaaaaaaaa```___]]]\\\[[[YYYYYYXXXWWWUUUTTTRRRQQQOOOMMMLLLLLLLLLKKKIIIGGGKKKHHHEEEDDDEEEDDDAAA???BBB===;;;===<<<999:::>>>:::999999888777666555444555666666666555444333333444444444444444444444444222111000000//////000000...//////000111111222222222111000///...---------,,,---...///000000000000000111111111000000333555333333444444555555444444;;;::::::999888777666666666666666666666777888888888999:::999666555666777777888888888888888777777888888999999888888777666888888888888999999999999;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGGGGMMMVVVcccwwwwwwkkk\\\SSSOOONNNPPPSSS\\\ppp}}}}}}ssspppxxxxxxnnnjjjkkkmmmkkkhhhffffffhhhiiihhhgggggggggfffcccaaa[[[YYYWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUURRRRRRSSSUUUVVVXXXYYYZZZ]]]]]]]]]^^^aaabbbbbbbbbcccccccccbbb```]]][[[ZZZ\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWUUUSSSQQQQQQSSSRRRXXXiii|||}}}wwwnnnrrrvvvuuuqqqlllkkkkkkiiilllkkkfffbbbdddfffeeekkkiiigggfffffffffeeecccaaaaaa``````aaaccceeefffhhhgggggghhhiiigggdddaaarrryyy}}}uuuooojjjfffaaa]]]aaa```___]]]\\\[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUUUUOOOPPPQQQQQQRRRTTTXXX[[[fffzzzyyyrrrggg^^^YYYWWWVVVVVV\\\hhhvvv}}}||||||}}}~~~zzzzzzzzzzzzyyyyyyxxxxxx|||{{{zzzzzz||||||{{{zzzxxxuuuqqqoooooooooooonnnqqqmmmhhhddddddeeefffgggbbbbbbaaa```___]]]\\\[[[[[[ZZZXXXVVVSSSQQQNNNMMMLLLKKKIIIIIIIIIIIIGGGEEEHHHFFFDDDCCCCCCBBB@@@>>>???<<<<<<======:::999;;;888888888777666555444333666666666666444333222111555555666777777666555555222111000000//////000000/////////000000111111111000000...---,,,,,,,,,,,,,,,---...///000000000000///000111111111111444666333333333444444444555555<<<;;;:::999888777666555666666666666666777888888888999:::999777666666777888888888888999999999888::::::999888888888888999888888888888999999999:::<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???@@@BBBEEEHHHHHHMMMWWWhhh|||ooobbbUUUMMMJJJJJJNNNUUU```ttt|||uuummmooo~~~rrrlllggghhhiiihhhgggffffffgggfffeeeeeeffffffeeeccc```[[[ZZZXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSUUUVVVXXXYYY[[[\\\]]]]]]^^^```ccceeedddddddddcccaaa___]]][[[^^^]]]]]]]]]]]]\\\\\\\\\WWWZZZ]]][[[VVVSSSUUUWWWSSSQQQUUUdddwww~~~}}}~~~sssvvvzzz{{{zzzvvvqqqnnneeeiiiiiiccc```dddkkknnnrrrmmmfffaaa```aaabbbccceeeeeeeeegggiiimmmppprrrnnnnnnppptttvvvqqqggg^^^vvv{{{yyyqqqkkkgggdddaaa___aaa```___^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUPPPRRRTTTTTTTTTTTTVVVXXX^^^ppp{{{tttkkkccc]]]ZZZWWWVVVVVVaaannnyyy}}}{{{zzz{{{|||yyyyyyyyyyyyyyyyyyxxxxxx{{{yyywwwxxx{{{|||{{{xxxuuurrrooonnnooooooooonnnoookkkfffcccccccccccccccbbbbbbaaa```^^^\\\[[[ZZZ[[[ZZZXXXVVVSSSPPPMMMLLLKKKIIIHHHGGGHHHHHHGGGEEEFFFEEEDDDBBBAAA@@@???>>><<<<<<<<<======:::999999888888888888777666555444555555555555444444333222333555777888888777555333111111000////////////////////////000000000000000......---,,,+++++++++,,,,,,---...///000000000000...000111222222222444666333333333333444444555555555555555666666777777777666666666666666777777888888999:::999777666777888888888777777888888999999;;;:::999888888888::::::888888888999999999::::::<<<=========<<<;;;::::::;;;===>>>???AAACCCGGGJJJOOOSSS^^^tttxxxhhh\\\QQQMMMJJJIIIOOOXXX___sss{{{tttmmmhhhsssvvvkkkhhheeeeeeeeeeeeeeeeeefffgggdddccccccccccccbbb___]]]ZZZYYYWWWXXXYYYZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWXXXYYY[[[]]]\\\[[[^^^ccchhhffffffeeedddbbb___]]][[[^^^_______________^^^^^^WWWZZZ[[[[[[XXXWWWWWWYYYTTTQQQSSS]]]lll~~~~~~|||}}}xxxwwwxxxzzz~~~}}}wwwqqqggghhheeeaaabbbjjjpppqqqnnniiiaaa]]]\\\^^^aaabbbeeefffhhhlllppptttxxxzzzqqqsssxxxyyygggYYYzzzzzzuuuoooiiifffeeeeeeeeeaaa```___^^^]]]\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUURRRTTTUUUVVVUUUUUUVVVWWW\\\jjj}}}wwwooogggaaa]]]YYYWWWTTT\\\gggqqq~~~~~~{{{zzzzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{|||yyywwwwwwyyyzzzxxxuuusssqqqnnnmmmnnnooonnnmmmmmmkkkhhhggggggeeecccaaaaaaaaa```___]]][[[YYYXXXZZZYYYXXXVVVTTTRRROOONNNKKKIIIGGGGGGGGGHHHGGGFFFEEEEEEDDDCCCAAA@@@??????:::<<<===<<<<<<;;;999777888999999:::999888666555222222333444555555555444222333555666666555333222111000000///.../////////000000000///////////////---,,,+++++++++++++++,,,,,,---...///000000000000...000222333222333555666444444333333333444555666111222333444666777888999666666666666666777777888888999:::999888777888999777666666666666777888999::::::888888888999:::;;;888999999999999:::::::::<<<=========<<<;;;::::::;;;===???@@@BBBEEEIIILLLTTTYYYhhhrrraaaUUUNNNNNNLLLJJJPPP\\\hhhwwwyyypppjjjkkk{{{llldddcccdddcccbbbcccdddeeeffffffdddbbb```______^^^[[[YYYYYYWWWVVVWWWXXXZZZZZZYYY[[[[[[ZZZXXXWWWUUUTTTSSSVVVUUUSSSRRRRRRSSSUUUVVVUUUXXXZZZZZZZZZ]]]bbbgggbbbcccccccccbbbaaa___^^^^^^___````````````______YYYXXXWWWXXXZZZ[[[YYYWWWTTTQQQQQQWWW```nnn|||xxxzzz|||wwwnnnqqqpppqqquuuzzz{{{xxxtttmmmiiicccbbbiiiqqqqqqlll```]]]ZZZYYY[[[^^^``````dddfffjjjoootttxxx{{{}}}uuuuuuwww{{{}}}tttdddWWW}}}{{{vvvsssnnniiigggfffggghhhaaa```___^^^]]]]]]]]]]]]ZZZZZZZZZYYYXXXWWWUUUTTTRRRTTTUUUUUUTTTTTTUUUVVV]]]fffyyyuuullleee```\\\YYYUUU[[[ccckkkyyy|||zzzxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzyyywwwwwwwwwwwwuuutttrrrpppnnnmmmnnnnnnlllkkklllkkkkkklllkkkiiieeebbb``````___^^^\\\YYYWWWVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLIIIGGGFFFGGGHHHHHHGGGCCCDDDDDDBBB@@@>>>>>>???999<<<===::::::;;;999666777888:::;;;:::999777555000111222444555555555555111222333444444333222111111000//////......//////000000000//////.........,,,++++++++++++,,,,,,---,,,---...///000000000000///111333444333333444555444444333222333444555666666666666777888888999999666666666666666777888888888999:::999888777888:::666666555555555777888999999888888888888999::::::999999999999::::::::::::<<<<<<<<<===<<<<<<;;;;;;;;;===???AAACCCFFFKKKNNNPPPZZZooo~~~qqqZZZOOOIIILLLMMMLLLVVVfffvvv~~~xxxlllkkkrrr|||zzzlllgggfffdddbbb```aaaccceeeffffffeeebbb___\\\\\\[[[ZZZYYYXXXVVVUUUVVVYYYZZZZZZZZZ```___^^^\\\ZZZXXXVVVUUUVVVUUUSSSRRRRRRRRRSSSSSSRRRTTTVVVXXXZZZ]]]aaaddd]]]^^^___aaabbbbbbaaaaaa]]]^^^___`````````___^^^ZZZXXXVVVWWW[[[\\\YYYUUUUUUSSSRRRTTTWWW___ooo~~~{{{xxxwwwrrrllliiigggeeegggmmmrrruuuuuurrrlllfffgggooouuunnnbbbTTTSSSTTTWWWZZZ]]]^^^^^^bbbffflllsssxxx{{{||||||{{{vvvqqqmmmlllggg___YYYyyytttrrrnnnjjjgggffffffgggaaa```___^^^^^^]]]^^^^^^YYYYYYYYYYYYXXXVVVUUUSSSQQQRRRSSSRRRQQQQQQSSSUUUZZZ___mmmtttkkkddd___\\\VVVZZZ^^^eeesss}}}yyyvvvttttttuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwuuuttttttuuuqqqpppnnnmmmmmmmmmkkkiiijjjiiiiiijjjjjjhhheeebbb______^^^\\\ZZZXXXVVVTTTXXXWWWVVVUUUSSSPPPNNNMMMKKKHHHFFFEEEFFFGGGHHHGGG@@@BBBBBBAAA>>><<<===>>>999<<<<<<999888:::999555666777999::::::888666444111222333444444444444444222222333333333333222222000000///............///111111000///......------+++++++++++++++,,,---...,,,---...///000000000000000222444444444333333444555444333222222444555777999999999999999:::::::::666666666666666777888888888999::::::888888999:::777666555555666777:::;;;666777888888999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;===@@@BBBDDDGGGLLLOOORRR```{{{zzzoooYYYLLLFFFKKKNNNQQQbbbwwwwwwmmmtttzzzuuummmkkkjjjeeebbb``````ccceeefffeeefffbbb]]]ZZZZZZ[[[\\\]]]XXXWWWVVVWWWZZZ\\\\\\\\\```___^^^\\\[[[YYYXXXXXXUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPRRRVVVZZZ^^^``````]]]]]]____________^^^]]][[[\\\^^^___```___^^^]]]YYYYYYYYYZZZZZZZZZYYYXXXUUUUUUVVVVVVTTTVVVaaannn|||xxxtttnnniiibbb^^^```fffmmmqqqrrrpppmmmmmmrrrrrrfffXXXPPPPPPQQQTTTXXX[[[\\\[[[ccchhhpppxxx}}}~~~}}}|||{{{wwwpppjjjeee```[[[XXX~~~wwwsssrrroookkkgggddddddeeeaaa```___^^^^^^^^^^^^^^^XXXXXXYYYYYYXXXVVVTTTSSSPPPPPPQQQPPPOOOPPPRRRTTTUUUWWWbbbxxxyyyooogggaaa^^^UUUWWWYYY___mmm|||xxxtttrrrttttttssssssssssssrrrrrrtttvvvxxxwwwtttsssuuuwwwqqqpppnnnmmmmmmllljjjhhhgggfffeeeeeefffeeecccaaa^^^^^^]]][[[YYYWWWTTTSSSXXXWWWVVVTTTQQQNNNLLLJJJJJJGGGEEEDDDEEEFFFGGGGGG>>>@@@AAA???<<<:::;;;===999===<<<777777::::::555444666888999999777555333333333444444444333222222444333333222222333333444000000///...............111111000///...------,,,++++++++++++,,,---......,,,---...///000000000000000222555555444333333333555444333222222444555777777777888999::::::;;;;;;666666666666666777888888888999::::::999888999;;;888777666666777999;;;<<<555666777999999999888777999999:::::::::;;;;;;;;;::::::;;;<<<=========<<<;;;===@@@BBBDDDHHHMMMPPP^^^ooossshhh[[[LLLEEEKKKQQQWWWmmm|||tttwwwzzzwwwkkkhhhgggffffffccc``````ccceeeeeedddgggbbb]]]ZZZZZZ]]]```aaaYYYXXXWWWXXX[[[]]]^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXTTTUUUTTTTTTSSSQQQPPPOOONNNNNNOOOTTT[[[______^^^aaaaaaaaa___]]]ZZZWWWVVVZZZ[[[]]]______^^^]]]\\\XXX[[[^^^]]]YYYXXXYYY[[[VVVWWWYYYXXXSSSRRR[[[fffyyyyyy||||||zzzrrrggg]]]YYY]]]eeelllppprrrsssrrrrrrmmm```RRRQQQQQQQQQSSSWWWYYYZZZYYYdddjjjsss{{{~~~|||wwwwwwvvvqqqjjjaaaYYYTTT{{{wwwtttwwwuuussspppmmmkkkiiihhhfffbbb______```aaa___\\\\\\[[[XXXVVVTTTSSSSSSSSSTTTTTTSSSQQQPPPPPPSSSUUUSSSZZZbbbmmmxxxppphhhbbbZZZ[[[]]]```gggrrr}}}~~~{{{wwwvvvvvvrrrrrrqqqqqqqqqqqqqqqqqqttttttuuuuuutttrrrpppooopppnnnkkkiiihhhiiijjjllleeedddbbbccccccbbb```^^^aaa___]]]ZZZXXXWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNKKKJJJHHHGGGFFFGGGGGGHHHDDDCCCAAA>>><<<:::999888@@@???===;;;:::888777777444444555555555555555444555555444333333222111111000000///......///000111000000//////.........------///000///...---...000...------------...//////......//////000000111111222222333333333444444444333333444444555666666666777777777777777777777777888555333444666888666444::::::999999888888777777888777666555555444444555888777666555555666777888444777::::::888777999;;;:::;;;<<<;;;::::::;;;===;;;;;;???CCCEEEGGGNNNWWWccc}}}rrrcccYYYMMMGGGLLLTTTbbb~~~ssszzzqqqmmmjjjeeebbb```aaabbbcccdddeeeffffffbbbbbb```___]]]]]]\\\\\\___^^^\\\ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQOOOMMMLLLLLLKKKMMMNNNQQQTTTXXX[[[^^^___``````___^^^[[[XXXVVVTTTXXXXXXXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\WWWTTTTTTTTTRRRUUUZZZuuu~~~vvvvvvwwwyyy}}}yyyjjj^^^[[[___ccciiipppssspppmmmiiiaaaWWWWWWTTTVVV[[[[[[WWWVVVZZZ]]]gggrrrxxx|||wwwwwwxxxmmmfffddd___zzz~~~{{{zzzxxxwwwvvvssspppmmmjjjiiifffeeebbbaaaaaa```___]]]XXXWWWUUUSSSQQQPPPPPPQQQTTTTTTSSSQQQOOOPPPRRRTTTNNNTTTYYYbbbrrr{{{tttlllfffYYYYYYZZZ]]]bbbkkkvvv~~~~~~}}}{{{yyyvvvuuurrrqqqppppppppppppqqqqqqqqqrrrsssssssssrrrqqqpppooommmkkkiiihhhhhhhhhiiieeedddcccccccccbbb```^^^\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFCCCBBB@@@>>>;;;:::999888<<<;;;:::888777777777777444444555555555555444444555444444333222222111111222111///.........//////000000/////////............///000000......///000......------......///000//////000000111222222222222222222222333333333333333333444555555666666777888888888888888888888888888666444444666777666555888888888888888777777777777777666555555555666666666777888888888888777666444777::::::888888999;;;:::;;;<<<;;;::::::<<<===;;;<<<@@@EEEGGGJJJRRR\\\pppmmm___TTTNNNLLLQQQ\\\qqq|||{{{llliiifffaaa^^^______```aaabbbcccddddddbbbaaa```___^^^]]]]]]]]]```^^^]]][[[[[[[[[\\\]]][[[ZZZZZZYYYYYYXXXXXXWWWUUUTTTSSSQQQOOONNNMMMMMMNNNPPPRRRUUUXXX[[[]]]^^^_________^^^[[[YYYVVVTTTWWWVVVWWWYYY[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYY\\\XXXUUUVVVUUUSSSTTTXXXhhh}}}vvvzzzyyyyyyxxx{{{vvvllleee^^^WWW]]]dddjjjjjjjjjjjjeee^^^\\\WWWUUUXXXYYYVVVVVVZZZ```iiisssxxx~~~zzzyyyxxxqqqpppoooeee|||mmm~~~~~~}}}zzzzzzyyywwwtttpppllljjjggghhhgggeeebbb```______ZZZYYYWWWUUUTTTSSSSSSTTTTTTUUUTTTQQQOOOOOOPPPRRRPPPSSSWWW\\\gggxxxyyyqqqkkk___^^^^^^^^^aaahhhqqqxxx~~~{{{{{{{{{zzzwwwtttqqqpppoooooooooooopppqqqoooooopppqqqrrrqqqqqqqqqmmmmmmlllkkkiiigggfffeeeeeedddcccccccccbbb```^^^XXXXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIGGGFFFEEECCCBBBCCCCCCDDDBBBAAA???===;;;999999888777666666555555555555666444444555555555555444444444444333333222222111111333111000...------------000000////////////......///000111111//////000111...............///000000000000000111222222333333111111111222222222222333333444444555555666777777999999999999999999999999888666444555666777777666666777777777777777777888666666666666666777777888666777:::;;;;;;:::777666555777999:::999999:::;;;:::;;;;;;;;;::::::<<<>>>>>>???DDDIIILLLPPPZZZeeevvveeeZZZKKKMMMMMMQQQbbb~~~pppeeeccc```\\\ZZZ]]]]]]^^^___``````aaaaaaaaa```___^^^^^^^^^^^^^^^```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNPPPQQQSSSUUUXXX[[[]]]^^^_________^^^\\\YYYWWWUUUUUUUUUUUUXXX[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWZZZWWWUUUVVVUUUQQQQQQTTT]]]{{{~~~qqqooouuu}}}zzzzzzzzz}}}vvvcccSSSPPPWWW]]]bbbgggmmmnnnlllfff^^^XXXXXXZZZ[[[]]]___hhhnnnuuuzzz}}}zzzxxxyyytttyyykkkttt}}}{{{{{{{{{{{{zzzwwwrrrmmmjjjgggiiikkkiiiddd```___```[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTQQQOOONNNOOOPPPSSSUUUVVVYYYaaaooo~~~}}}tttnnneeedddaaa______dddkkkpppxxx}}}yyyyyy{{{|||xxxtttqqqpppooonnnmmmnnnppppppnnnnnnoooooooooooooooooommmmmmnnnmmmlllhhheeeccceeedddbbbbbbbbbaaa___\\\WWWVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAABBBBBB@@@???===<<<:::999888888666555555444333444444444444444555555555444333333333333333333222222111111111000///---------......000000/////////////////////111222111000///000111//////......//////000111//////000111111222222333000000111111111222222222444444444555666666777777999999999999999999999999777777666555666666777777555555666666777777888888666666666666777888999:::888999;;;<<<<<<;;;999888666777999999::::::::::::999:::;;;;;;;;;;;;===???AAACCCHHHMMMPPPUUUcccpppooo```WWWIIINNNPPPTTTjjjwwwfff___^^^\\\YYYXXX]]]]]]^^^^^^___``````aaa```___^^^^^^^^^^^^^^^_________^^^^^^]]]\\\\\\[[[WWWWWWWWWWWWXXXXXXYYYYYYWWWVVVTTTRRRPPPOOONNNNNNOOOPPPRRRUUUYYY\\\^^^___^^^^^^^^^]]]\\\ZZZWWWVVVUUUUUUVVVXXX[[[]]]\\\[[[YYYYYYXXXXXXWWWVVVUUUUUUXXXUUUTTTUUUSSSOOOMMMOOOVVVlllvvvkkkkkkqqqxxx~~~|||wwwwwwzzznnnZZZKKKNNNRRRXXXaaammmvvvzzzppphhhaaa```dddiiilllnnnsssvvvyyy}}}{{{zzz{{{nnnmmm~~~|||{{{{{{{{{{{{yyyvvvqqqllliiidddhhhkkkjjjfffbbbaaaaaaXXXWWWUUUSSSRRRQQQQQQRRRSSSSSSSSSQQQOOOMMMNNNOOOOOOPPPQQQSSSXXXccctttvvvppphhheeeaaa\\\ZZZ\\\aaafffmmmuuu}}}}}}xxxxxx{{{|||yyyvvvsssrrrooommmmmmmmmooopppooonnnnnnmmmlllkkkkkkkkkmmmnnnppppppnnnjjjfffddddddcccaaaaaaaaa___]]][[[WWWWWWWWWVVVVVVUUUUUUTTTOOOOOONNNMMMLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@AAAAAA>>>===<<<:::999888888888888777666555444333333333444444555555444333222222333222222222222222111111///...------...///000111//////000000000000000000///111222111000///000111000////////////000111111......//////000111111111000000111111111222222222444444555555666777777888999999999999999999999999777777777666666666777888555555666666777777888888666666666777888999:::;;;;;;;;;::::::::::::;;;;;;777777888999;;;;;;;;;:::888:::;;;;;;;;;<<>>@@@CCCEEEHHHMMMTTT]]]ooowwwhhh]]]VVVSSSXXXhhh{{{xxxjjjbbb\\\ZZZYYYXXXZZZ^^^bbbccccccccccccddddddddd]]]]]][[[ZZZYYYYYYYYYYYYUUUXXX[[[]]]^^^^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOONNNOOOQQQTTTVVVYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\[[[YYYWWWWWWWWWWWWWWWWWWVVVVVVXXXTTTSSSTTTSSSOOONNNPPPQQQSSS[[[iii{{{nnniiigggmmmwww~~~pppdddTTTKKKDDDDDDGGGLLLVVVaaahhhrrrzzz}}}{{{jjjvvviiiyyy~~~}}}yyyuuusssvvvtttqqqmmmiiifffcccbbb[[[\\\___dddiiiiiiddd```\\\ZZZWWWTTTQQQPPPOOONNNNNNOOOQQQQQQOOONNNNNNOOONNNNNNQQQSSSQQQTTTeeexxxvvvrrrjjjaaa[[[YYY[[[^^^aaakkkwww|||{{{{{{}}}|||yyytttooolllllllllmmmiiihhhggggggggghhhjjjkkkkkklllmmmnnnmmmkkkhhhfff```___]]]\\\\\\ZZZWWWUUUMMMNNNPPPRRRTTTTTTTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999888777777888888555555555555555666777888444555444444333222111000111111111111111111222222333222111000000111222222//////000000111111111222...///000///...---...000111111111000111111222333000000000111222222333333222222333333333444444444555555666666777777888888777777777777777777777777666888999888666555777:::::::::999999888888777777999999888888999999:::;;;777999;;;<<<<<<;;;999777999888777999<<<===<<<999777999;;;<<<<<<>>>AAACCCJJJLLLRRRZZZfff{{{}}}oooaaaXXXSSSQQQeeezzzmmmhhhaaa[[[ZZZXXXXXXZZZ___cccccccccccccccddddddddd]]]\\\[[[YYYXXXWWWWWWWWWSSSVVVZZZ]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWXXX[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXTTTQQQOOOPPPOOOKKKKKKNNNKKKNNNSSS]]]kkkyyyvvvrrrrrrzzzuuugggYYYPPPIIIHHHGGGGGGMMMVVV```ooo{{{~~~~~~yyypppbbbrrrhhh{{{vvvssswwwtttpppkkkfffcccaaa```ZZZ[[[^^^bbbeeedddbbb___\\\ZZZWWWSSSQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOKKKMMMPPPPPPQQQWWWaaaiii~~~~~~zzzrrrggg]]]XXXYYY[[[^^^fffrrr}}}}}}|||}}}}}}zzz{{{uuuooolllkkkiiihhhiiijjjiiifffbbbaaadddgggeeegggiiikkkkkkjjjhhhffffffddd```\\\XXXUUUTTTSSSWWWUUUUUUVVVXXXWWWSSSOOOJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA???<<<:::888777777999999999999888777555555666666666555444333111111222222222222222222222222222111111111000000//////...000222222000...------000000111222222222222111............/////////000222222222222222222222222333333333444444444555555333333333333333333333222333444555666777777777777999999888777777777777777444555555666777888888999777777888888888999999999999999999888888777555555888999::::::;;;;;;::::::999::::::;;;;;;:::::::::<<<<<<<<<===@@@CCCDDDDDDGGGOOOYYYbbbppprrreeeXXXNNNSSS^^^uuu~~~qqqeeebbb^^^[[[ZZZ\\\___aaadddcccccccccddddddbbb```^^^[[[WWWVVVVVVVVVVVVVVVYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[VVVWWWWWWVVVSSSQQQQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVWWWXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOOOOOOONNNJJJLLLVVVcccooo{{{yyy~~~yyywwwkkkeee[[[SSSMMMKKKKKKLLLSSSaaapppxxx~~~zzzppplllppptttkkk|||yyywwwuuuqqqlllhhhdddaaa___ZZZ[[[^^^aaacccccc```^^^ZZZYYYVVVTTTRRRPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNOOOOOOOOOTTT\\\ddduuuwwwkkkaaa\\\\\\^^^\\\cccmmmvvv~~~~~~}}}~~~}}}{{{}}}{{{xxxvvvsssooojjjgggfffgggfffdddaaa```bbbeeeeeefffiiijjjjjjiiigggfffcccaaa^^^ZZZWWWUUUSSSSSSWWWUUUTTTUUUVVVUUUQQQNNNIIIHHHGGGEEECCCBBBAAAAAA???>>>===;;;:::999999999999888888777666666555555777777777666555444222222222222222222222222222222111111000000000/////////000222444444222000000000000000111222222222222111........./////////000000222222222222222222222222333333333444444444444555444444333333333333444444333444555666777777777777777666555555444444555555555555666666777777888888888888999999999999::::::777777888888888888777777888999::::::;;;;;;::::::999::::::::::::999999999::::::;;;===@@@CCCEEEFFFLLLSSS___nnnyyyjjj___TTTOOOXXXeee}}}|||vvvkkkcccbbb___]]]]]]^^^```bbbeeedddccccccdddcccaaa```\\\YYYVVVTTTUUUUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\XXXXXXXXXVVVSSSRRRSSSTTTRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVUUUSSSQQQRRRQQQPPPOOONNNNNNNNNNNNPPPLLLMMMTTT]]]hhhvvv~~~vvvtttoooiiibbbZZZSSSOOOSSS[[[ccckkkwww}}}xxxppplllppptttnnn|||zzzwwwvvvsssooojjjeeeaaa^^^[[[[[[]]]___aaa```]]]ZZZWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRQQQOOOOOOMMMOOOOOOMMMMMMPPPWWW]]]iii~~~}}}qqqfffaaa```bbb\\\aaahhhooowww}}}{{{zzzzzz{{{|||zzztttlllfffbbbccccccbbb``````aaabbbcccdddeeegggfffeeecccbbb^^^]]][[[XXXVVVTTTSSSSSSWWWUUUSSSRRRQQQPPPNNNLLLHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::::::::::::::888777666444444444555555777777777777666444333222222222222222222222222222000000///////////////...000222444444222000000000000000111222222222222111////////////000000000000222222222222222222222222333333333333444444444444444333111000000111333444333444555666666666666666666555555444444444444555666666666666777777777777666666666666777777777777555666777888999999999999888999::::::;;;;;;::::::::::::999999999888888777888999:::===@@@DDDGGGIIIOOOVVVdddzzz}}}ooo```WWWRRRSSSaaarrr~~~nnnvvvyyyiiicccaaaaaa`````````aaabbbcccgggeeedddccccccbbb```^^^\\\YYYVVVUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]]YYYYYYXXXVVVSSSSSSUUUWWWSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSRRRSSSSSSSSSPPPNNNQQQPPPOOONNNNNNMMMMMMNNNPPPNNNMMMQQQVVV___nnn{{{vvvfff\\\YYYXXXWWW\\\jjjyyy~~~~~~yyyvvvpppnnnqqqrrrnnn}}}{{{xxxwwwtttpppkkkeee```]]]ZZZYYYZZZ\\\]]]\\\XXXVVVTTTTTTTTTSSSSSSQQQPPPOOOQQQQQQRRRRRRRRRPPPOOONNNMMMNNNNNNMMMMMMPPPUUUZZZeeeyyyvvvkkkfffdddddd```aaaeeejjjqqqzzz~~~}}}||||||wwwyyy{{{}}}{{{uuummmgggaaabbbbbbaaaaaa```aaaaaa``````aaabbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTVVVTTTQQQOOOMMMLLLKKKJJJFFFEEECCCAAA???>>>======;;;;;;:::999999999999999777666444222222333444555777777666666555333222111111111111111222222222222////////////...............///111111000...//////000000111222222222222111//////000000000111111111222222222222222222222222222222333333333444444444222111///---...///222444333444555555666666666555777777666666666666666777777777777777666666666666666666666777777777888888666666777888999999999999888999::::::;;;;;;::::::::::::999888777777777777999:::<<<>>>@@@DDDHHHKKKSSS[[[mmmtttfffXXXRRRQQQWWWjjjrrrkkk{{{~~~jjj```]]]___```bbbcccdddeeeeeedddhhhfffcccbbbbbbaaa___]]]]]][[[YYYXXXXXXYYYXXXWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[ZZZXXXXXXXXXYYY[[[]]][[[ZZZXXXVVVTTTTTTWWWZZZUUUUUUUUUUUUWWWYYY[[[]]]^^^]]][[[YYYWWWUUUSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOTTTRRRQQQQQQRRRQQQPPPNNNPPPPPPOOONNNMMMMMMMMMMMMMMMLLLNNNQQQSSSXXXfffsssuuuhhhaaaYYYXXX___jjjsssvvvzzz|||wwwuuurrrqqqsss}}}mmmlllyyyxxxuuupppkkkddd___\\\XXXXXXWWWXXXYYYXXXUUURRRRRRRRRSSSRRRRRRPPPOOONNNPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMQQQVVVYYYaaatttzzzqqqkkkhhhfffbbbaaabbbeeekkksss{{{~~~}}}|||{{{{{{wwwwwwwwwxxxwwwtttnnnjjjcccbbbaaaaaaaaaaaabbbbbb````````````___^^^\\\\\\YYYYYYXXXWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHDDDCCCBBB@@@>>>===<<<<<<<<<;;;:::888777777777777666555333111111222444555555555555444333222111000000000000111111222222222............////////////...///111000///...///000000000111222222222222111000000000111111111111222222222222222222222222222222222222333333333444444333222000//////111444666333444444555555555555555777777666666666777777888777777777777666666666666999999999:::::::::;;;;;;888888999999999999888888888999::::::;;;;;;:::::::::999888777777777888888<<<===???@@@AAAEEEJJJOOOXXXeee~~~ttthhh[[[QQQNNNQQQZZZoootttmmmqqqrrrbbb[[[[[[^^^```ccceeefffgggfffeeehhheeebbb``````___]]]\\\\\\ZZZXXXXXXYYYYYYXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXZZZYYYXXXWWWWWWYYY[[[\\\ZZZZZZXXXVVVUUUVVVYYY\\\VVVVVVVVVVVVXXXYYY[[[]]]]]]\\\[[[YYYVVVTTTRRRQQQSSSRRRPPPNNNMMMLLLLLLLLLSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMHHHJJJNNNRRRSSSUUU___jjj}}}uuuiii```\\\^^^fffmmmwww}}}yyywwwtttssssssuuuhhhjjjzzzxxxtttoooiiiccc^^^\\\XXXWWWVVVWWWXXXWWWTTTRRRRRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJIIIKKKMMMQQQUUUXXX[[[lll~~~vvvpppkkkhhhdddaaa___```eeemmmrrrvvvuuuxxx~~~{{{yyyzzz{{{vvvtttsssssssssrrrooommmfffddd```___```bbbbbbbbbbbbbbbbbbaaa___^^^]]]\\\WWWWWWWWWWWWVVVUUUTTTSSSPPPQQQPPPMMMJJJGGGGGGGGGDDDCCCAAA???===<<<;;;;;;;;;:::999777777666666666555444333222222333444444444444444333222111000/////////000000111222222222...////////////000000000000111222222111000222333000000111222222222222111000111111111222222222222222222222222222222222222222222222222333333333333666555333333444555777999333444444555555555444444666555555555555666666777666666666666777777777777555666666666666777777777888999999999999999888888888999::::::;;;;;;:::::::::999888777777888999:::===@@@BBBCCCDDDHHHOOOUUU\\\ooovvvjjjZZZQQQKKKMMMSSS]]]rrr|||kkkooo}}}yyyjjj___[[[]]]^^^```cccfffggggggfffffffffccc```^^^]]]]]]\\\[[[XXXVVVUUUUUUVVVVVVUUUTTTPPPPPPQQQRRRTTTUUUVVVVVVYYYXXXXXXWWWWWWXXXZZZ[[[YYYYYYXXXWWWVVVWWWYYY\\\WWWVVVVVVVVVXXXYYY[[[\\\\\\\\\ZZZXXXVVVTTTRRRQQQRRRQQQNNNLLLKKKJJJJJJKKKPPPOOOMMMNNNOOOQQQQQQPPPQQQPPPOOONNNNNNMMMMMMNNNJJJJJJMMMRRRSSSTTTZZZaaa||||||pppddd^^^```fffrrrzzz{{{xxxvvvtttqqqnnneeejjj}}}~~~{{{xxxsssmmmgggaaa]]][[[YYYXXXWWWXXXYYYXXXVVVTTTTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHIIIHHHHHHIIILLLOOORRRTTTUUUdddxxx|||uuuoookkkgggccc______dddjjjnnnoooppptttyyyzzzwwwxxxzzztttrrrqqqqqqrrrqqqpppnnniiieee___]]]^^^```aaaaaaaaaaaa```___]]]\\\[[[ZZZUUUUUUVVVVVVUUUTTTRRRQQQMMMOOOPPPNNNJJJGGGFFFFFFCCCBBBAAA???===<<<;;;;;;888777777666666777777777444444444444444444444444555555555444333222000000/////////000111222222222/////////000000000111111000111222111000111222444000000111222222222222111111111111222222222333333222222222222222222222222111222222222222333333333444444444444555666777888444444444555555444444333666666666666666777888888555555666666777777888888333333333444444444444555777777888999::::::::::::888999::::::;;;;;;:::::::::999888777888:::<<<===<<<@@@DDDEEEGGGMMMVVV]]]gggzzziii]]]PPPKKKJJJRRRZZZdddxxxyyynnnzzzzzz~~~lllddd^^^\\\______aaaccceeefffgggffffffdddaaa]]][[[[[[[[[[[[ZZZVVVUUUTTTUUUVVVVVVTTTRRRPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWXXXXXXWWWWWWYYY[[[WWWVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYWWWUUUTTTRRRQQQQQQOOOMMMKKKJJJIIIJJJKKKMMMKKKJJJKKKMMMOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNQQQMMMMMMPPPRRRRRRVVV[[[mmm~~~ssshhhccccccjjjttt~~~|||vvvvvvwwwuuurrrkkkdddlllzzz|||xxxsssllleee```]]][[[ZZZYYYYYYYYYZZZZZZXXXVVVUUUSSSPPPNNNLLLLLLMMMNNNMMMMMMNNNMMMLLLJJJHHHGGGIIIHHHGGGGGGJJJMMMOOOPPPTTT```rrryyyrrrlllkkkgggbbbaaaeeejjjmmmnnnppprrrwww|||~~~xxxvvvwwwyyyrrrqqqqqqqqqrrrrrrpppnnnjjjeee^^^[[[\\\___```aaa___^^^]]][[[ZZZXXXWWWVVVSSSTTTTTTTTTSSSRRRPPPOOOKKKNNNPPPOOOKKKGGGFFFFFFDDDBBBAAA???===<<<;;;;;;555555555555666888999:::333333444555555555444444666666666555444333111111...//////000111222222222//////000000111111222222...///000///...///000222000000111222222222222111111111222222222333333333222222222222222222222222111111222222222333333333111111222333444444555555444444444555444444333333999999888888999:::;;;;;;444555555666777888888999888888888888999999999999555666777999;;;<<<<<<<<<999999:::;;;;;;;;;:::::::::999888888999;;;===???;;;???DDDGGGJJJQQQ[[[cccyyyppp___SSSMMMIIIMMMWWWaaalll~~~zzzuuu{{{sssqqqdddaaa]]]]]]aaa```aaaccceeefffffffffeeebbb___\\\ZZZZZZ[[[ZZZZZZWWWVVVUUUVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVXXXYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXUUUWWWXXXXXXWWWWWWYYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZXXXWWWUUUTTTRRRRRRPPPOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHIIILLLNNNPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOXXXQQQMMMNNNPPPQQQTTTXXX]]]rrrrrrhhhcccaaannn{{{{{{vvvpppnnnrrrwwwwwwtttnnngggjjj~~~}}}wwwooohhheeeaaa\\\XXXYYYWWWVVVUUUUUUUUUSSSQQQTTTSSSPPPNNNLLLLLLMMMNNNKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIKKKMMMOOOQQQRRRVVV\\\eeettt|||uuummmhhhfffgggeeeaaacccjjjnnnrrryyyzzzuuurrrqqqrrrsssooonnnoooppprrrsssrrrpppllliiiccc^^^\\\\\\^^^___ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDBBB???<<<;;;:::;;;;;;<<<777444777;;;:::111(((333333222333333444666666333333333222222111111111222222333444444444444333000000000000000000000000111111111000000000000000000000000000111111111111000000222333444555555555111111222222222333333333555444444333333444444555333333333444444444555555666666777666444444555666777777777777888888888888777777777777888888888888666666777888888777666555777777666777888;;;===>>>999999:::::::::999888888555555666777999<<<>>>???AAAEEEGGGFFFFFFOOObbbrrrtttcccUUUMMMEEEIIIMMMUUUiii}}}wwwuuusss}}}lllddd[[[ZZZ```bbbccceeeeeedddaaa```bbbddd^^^\\\YYYXXXXXXWWWVVVTTTVVVVVVVVVWWWXXXWWWUUUSSSQQQRRRRRRRRRSSSUUUVVVVVVSSSTTTUUUUUUUUUUUUTTTSSSQQQVVV[[[]]][[[WWWSSSRRRZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYYXXXWWWUUUSSSQQQPPPQQQNNNLLLJJJJJJIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOQQQSSSTTT]]]dddwww~~~}}}xxxsssgggdddfffjjjqqqxxxxxxtttpppkkkhhhfffhhhlllqqqtttvvvvvvoooqqq{{{uuummmgggddd```[[[WWWYYYWWWUUUTTTUUUUUUSSSRRRVVVTTTQQQNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSYYYaaannnyyywwwqqqmmmlllhhhbbbbbbgggmmmqqqxxx~~~~~~{{{vvvrrrpppppprrrssspppooonnnoooqqqqqqqqqppprrroooiiiddd___]]][[[[[[YYYWWWVVVVVVVVVWWWUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA>>>;;;999999999:::999666444666::::::444...555555555555666666666666444444444333333333222222000000111222222222222222000000000000000000000000111000000000000000000000000000000000111111111111222333333444444333333222111222222222222333333333555444444333333444444555333333333444444444555555444555555444333444666888666666777777777888888888555666666666666777777777555666777888888777666555999888888888888:::;;;<<<::::::999999888888888777777777888999;;;===???@@@CCCEEEJJJNNNPPPZZZpppuuuhhhZZZNNNIIIKKKLLLPPP\\\sss|||sss{{{iiiddd]]]]]]dddffffffggghhheeebbb```bbbccc^^^\\\YYYXXXXXXWWWVVVTTTWWWVVVVVVWWWXXXXXXVVVTTTPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRUUUXXXYYYXXXVVVUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVTTTSSSRRRQQQRRRPPPMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIKKKMMMNNNNNNRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNOOOPPPRRRTTTTTTYYYhhh~~~wwwrrrxxx|||{{{zzzqqqjjjiiihhhhhhkkkmmmmmmmmmhhhgggfffgggjjjnnnrrrtttxxxwww~~~xxxssskkkfffccc___ZZZVVVXXXVVVSSSSSSSSSTTTTTTTTTVVVUUURRROOOMMMLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPUUU\\\eeesss~~~yyytttoookkkfffaaa___```jjjooouuu|||}}}{{{yyyvvvsssrrrssstttuuurrrpppnnnmmmnnnoooooonnnsssqqqnnniiiddd___[[[YYYWWWUUUTTTTTTUUUVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDAAA???===:::999888888888666555555666888999777555555555666777666555444333444444444444444333333333...///000000111111000000000000000000000000000000000000000000000000111111000000000111111111222222555555555444333222111000222222222222333333333333555444444333333444444555333333333444444444555555444444444333222333777999666666777777777777888888555555555555666666666666555666777888888888666666::::::999888888999999:::;;;:::999777666666777777999::::::;;;===???AAABBBFFFDDDJJJTTTXXXbbb~~~ttteeeZZZOOOIIIFFFOOOOOOUUUgggyyy{{{qqqeeeddd```bbbiiijjjkkkkkkjjjgggdddbbbaaabbb]]][[[YYYXXXXXXWWWVVVUUUWWWVVVVVVXXXYYYYYYWWWUUUPPPQQQTTTUUUUUUSSSPPPNNNRRRRRRRRRRRRRRRQQQPPPOOOQQQSSSUUUVVVVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMMMMKKKHHHFFFGGGGGGHHHIIIJJJKKKLLLMMMSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNPPPRRRSSSRRRTTT^^^ooo|||vvvqqqxxxzzzvvvzzz{{{tttooohhh```\\\^^^dddiiihhhjjjkkkllllllmmmoooppp|||}}}uuupppiiieeebbb___ZZZVVVWWWUUURRRQQQSSSTTTTTTTTTUUUSSSPPPMMMKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOTTTYYY^^^gggvvv{{{vvvppplllhhhdddaaa```eeejjjpppwww|||~~~~~~}}}}}}{{{yyyxxxxxxyyyyyytttqqqmmmlllmmmnnnnnnnnnnnnnnnmmmkkkgggbbb]]]ZZZVVVTTTRRRRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCC@@@???===;;;999888777777555666777666666666888999333444555666555333000///333333333333333333333333...//////000000000000000000000000000000000000000000000000000000111111111000000111111111222222222444444444444333222111111222222222333333333444444555444444333333444444555333333333444444444555555666666555444222333666999666666666666777777777888555555555666666666777777555666777888999888777777999999999999999999999999<<<:::888666555555666777;;;;;;;;;===>>>@@@BBBCCCMMMHHHMMMYYY```mmm}}}hhhZZZPPPIIIGGGHHHMMMOOOZZZrrr||||||jjjdddeeecccgggnnnlllooonnnlllhhheeebbbaaaaaa\\\ZZZXXXWWWWWWWWWVVVUUUVVVVVVVVVXXXZZZZZZYYYWWWQQQRRRSSSTTTTTTSSSRRRQQQWWWVVVUUUTTTRRRPPPNNNNNNOOORRRUUUWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWTTTSSSSSSSSSSSSSSSSSSTTTNNNMMMLLLKKKKKKIIIFFFDDDHHHHHHHHHHHHIIIJJJLLLMMMRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNPPPQQQRRRSSSRRRWWWcccppp{{{|||zzz{{{}}}~~~{{{|||||||||{{{wwwvvvxxx~~~{{{uuujjj]]]TTTTTTZZZaaaiiinnnsssuuussspppnnnmmm}}}yyyrrrmmmhhhdddbbb___ZZZUUUVVVTTTRRRQQQRRRTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJLLLMMMNNNPPPSSSWWW[[[aaammmyyyrrrnnnkkkfffbbb```dddkkkrrrxxx|||~~~~~~~~~|||{{{zzzyyytttqqqnnnllllllmmmmmmmmmkkklllllljjjgggaaa\\\YYYVVVTTTQQQQQQRRRSSSSSSSSSPPPPPPNNNMMMLLLLLLLLLLLLHHHHHHGGGEEEDDDCCCBBBAAA@@@???===<<<:::888888777666888888666444444666999333444555555444222000...111111111111111111222222///000111111222222111111111111111111111111111111//////000000111111111111111111111111222222222222111222333333444444333333222222333333333444444444555444444333333444444555333333333444444444555555888888777555333333666888555666666666666777777777666666777777777888888888555666777999999999888777777888888999:::::::::;;;;;;:::777666555555666777:::;;;;;;===???AAACCCDDDRRRMMMQQQ___mmmrrr___RRRJJJEEEFFFJJJKKKRRRccc}}}tttfffdddgggeeejjjooolllpppnnnkkkgggeeebbb```___\\\ZZZWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[YYYXXXTTTSSSRRRRRRSSSUUUVVVXXX\\\[[[YYYVVVSSSPPPNNNMMMNNNRRRVVVYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUPPPNNNLLLKKKKKKJJJGGGEEEIIIIIIHHHHHHIIIJJJLLLMMMRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQRRRQQQNNNPPPWWW```jjjwwwwwwsssvvvzzz~~~yyysssqqqvvv}}}~~~zzzuuukkk^^^SSSNNNOOOSSSaaagggpppwwwxxxtttppplll~~~zzztttppplllgggdddbbb___ZZZVVVTTTSSSRRRRRRSSSSSSRRRPPPPPPNNNLLLIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRUUUZZZ^^^hhhyyy~~~uuupppmmmfff^^^___aaaffflllrrrxxx|||~~~{{{yyywwwvvvsssqqqnnnmmmnnnnnnnnnmmmmmmmmmllliiieee```\\\YYYXXXUUURRRPPPQQQRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKGGGFFFEEEDDDCCCAAA@@@@@@??????===<<<:::999777666777777777666444333444666555666666666555444222111000000000000111111111111000111222222333333222222111111111111111111111111/////////000111111222222111111111222222222222333///000222333444555555555333333333333444444444444555444444333333444444555333333333444444444555555666777777666444444555666555555666666666666777777777777777777888888888888555666888999999999999888666777888999:::;;;;;;::::::999888777666777888888::::::<<<>>>AAACCCFFFGGGLLLMMMUUUeee|||rrreeeVVVLLLFFFDDDGGGMMMRRR]]]rrrlllcccdddgggeeejjjooojjjmmmjjjgggdddcccaaa___]]][[[YYYWWWVVVWWWWWWVVVUUUTTTTTTUUUWWWZZZ[[[ZZZXXXUUUTTTRRRQQQRRRUUUYYY[[[]]]\\\YYYUUURRRPPPNNNMMMNNNRRRWWWYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVTTTRRROOOMMMMMMLLLKKKIIIJJJIIIHHHHHHIIILLLNNNPPPSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSOOOOOORRRXXX___kkkvvv{{{~~~~~~yyyrrrqqqxxx~~~vvvrrrppprrryyyzzzwwwpppggg\\\SSSMMMKKKSSSXXXaaalllssstttqqqmmm}}}wwwtttoookkkfffdddccc```[[[WWWSSSSSSSSSSSSTTTSSSOOOMMMOOOMMMKKKIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNRRRXXX]]]dddsss~~~uuuqqqooohhh^^^aaaaaadddgggmmmsssyyy|||~~~|||zzzwwwtttsssrrrqqqooooooppppppooommmooonnnllliiifffcccaaa```ZZZWWWSSSQQQQQQQQQRRRQQQLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCBBB@@@??????======<<<;;;999777666555555555555555555444444333555555555444444333333333000000111111111222222222000111222222333333222222111111111111111111111111...//////000111111222222111111111222222222333333000000222333444555555555333333333444444444444555555444444333333444444555333333333444444444555555000222444555555444555666555555555666666666777777666666666777777777777888555666888999::::::999999888888999:::::::::999888888888888888999999999999:::;;;===???CCCFFFIIIKKKMMMVVVbbbttt~~~cccXXXNNNHHHFFFFFFLLLRRRbbbqqqyyyxxxzzzeee___aaadddccciiinnnhhhiiifffbbbaaaaaa```^^^[[[ZZZXXXVVVVVVWWWWWWVVVUUURRRRRRTTTVVVYYYZZZYYYXXXUUUTTTSSSRRRSSSTTTVVVWWWXXXVVVTTTRRRPPPOOONNNNNNQQQSSSUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWTTTOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJMMMPPPRRRUUUTTTSSSRRRPPPPPPPPPPPPLLLMMMNNNPPPQQQSSSSSSSSSWWWSSSQQQRRRTTTXXXbbblllrrrxxx|||{{{wwwyyy~~~xxxwwwyyy~~~zzzrrrggg[[[TTTNNNNNNRRR\\\gggnnnmmmjjj}}}~~~|||wwwvvvnnnjjjfffdddcccaaa[[[WWWSSSSSSSSSTTTUUURRRNNNKKKNNNMMMKKKJJJIIIJJJLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKOOOVVV\\\bbbooo}}}yyywwwwwwpppgggccccccccceeejjjpppvvvzzz|||||||||{{{yyywwwtttsssqqqppppppqqqrrrrrrpppnnnnnnllljjjiiihhhhhhiiijjj\\\XXXTTTQQQQQQQQQQQQQQQJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::888666444333444333222444666666444222444333222111111111222222111111222222222333333333000000111222222222222222111111111111111111111111...//////000111222222222111111222222222333333333111111222333444444444444333333333444444444555555555444444333333444444555333333333444444444555555***---111444555555555666555555555555666666666777555555555555666666666777555666888999::::::999999::::::;;;;;;:::999777666777777999::::::;;;:::::::::<<<>>>AAAEEEIIILLLNNNWWWfffvvv~~~lllZZZRRRJJJHHHHHHJJJPPPWWWpppooosss}}}jjj```[[[___bbbaaahhhnnngggfffbbb___^^^______]]]ZZZZZZXXXVVVVVVWWWWWWVVVUUURRRRRRSSSVVVYYYZZZYYYXXXTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMMMMNNNOOOSSSSSSSSSQQQOOOOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVTTTSSSSSSUUUVVVWWWWWWSSSNNNKKKJJJKKKLLLLLLJJJJJJIIIIIIKKKNNNRRRTTTWWWVVVUUUSSSRRRRRRQQQQQQLLLMMMOOOQQQRRRSSSTTTTTTWWWSSSQQQPPPOOOPPPXXXaaannnvvv}}}{{{lllbbbQQQLLLKKKRRR___hhhiiifff}}}yyy{{{{{{~~~{{{uuusssrrrooommmiiifffccc___[[[XXXUUUSSSQQQPPPPPPPPPOOONNNPPPOOONNNLLLJJJIIIHHHHHHJJJKKKKKKKKKIIIFFFDDDBBB@@@AAACCCEEEHHHJJJKKKLLLLLLNNNRRRUUUUUUXXXcccooo~~~}}}zzztttnnneeedddccccccfffkkkqqqtttzzzzzzzzz{{{{{{zzzwwwttttttrrrppppppqqqqqqqqqppplllmmmnnnoooooommmkkkiii]]][[[WWWTTTQQQOOONNNMMMGGGIIIJJJKKKKKKHHHFFFDDDFFFFFFEEECCCAAA>>><<<:::888888888888777777777777555555555555555555555555444444333333222111000000111111222222222333333333222222111111222222333444222222111111111111111111000000000111222222222333333333222111222333555666555444444444444555666666555444444555666777777666444444333///,,,,,,111666555555666666666666555555888999999888666666777888999999999888888888777777888888888888999:::;;;<<<<<<<<<<<<;;;:::999888777666777888999::::::999888555666888999;;;;;;;;;;;;???@@@DDDHHHHHHGGGMMMTTT^^^rrrooo___RRRHHHCCCFFFHHHIIITTTbbbrrrnnn{{{}}}rrrmmmaaa___]]]___dddgggfffeeegggddd___\\\[[[[[[ZZZYYY[[[YYYUUUTTTTTTTTTSSSRRRQQQQQQRRRUUUXXX[[[ZZZZZZSSSSSSTTTTTTSSSRRRQQQQQQLLLLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSUUUXXXXXXVVVUUUUUUVVVVVVTTTPPPLLLJJJJJJLLLMMMNNNLLLIIIHHHJJJOOOTTTXXXUUUUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUXXXWWWTTTRRRRRRRRRTTTUUU___ooozzzyyyiiiXXXGGGEEELLLTTT[[[```vvvrrr}}}yyyyyy|||yyytttqqqooopppmmmjjjgggdddaaa\\\YYYUUUSSSQQQPPPPPPPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIFFFDDDBBB@@@AAACCCEEEGGGIIIKKKKKKMMMNNNQQQSSSRRRSSS\\\fffvvv}}}vvvpppgggfffddddddfffjjjooorrrwwwxxxzzz{{{|||{{{xxxvvvsssrrrqqqqqqrrrrrrpppooolllmmmnnnnnnnnnnnnmmmlllfffaaa[[[TTTNNNKKKJJJJJJHHHIIIJJJKKKJJJGGGEEECCCCCCCCCBBBAAA???<<<:::999777777777777777666666666444444444333333333333333444444333222222111000000111111111111222222222222222222111111222222333444111111111111111111111111111111111111222222222222444444333222111222333333444444444444444555666666666555555555666777666666666666666444222222444666444444555555555555444444555666777666555444666888888888888777777777666666666666666777777888999:::::::::::::::::::::999999666777888999999888888777777777888999:::<<<======CCCBBBDDDIIILLLNNNUUU\\\rrrsss```SSSPPPHHHFFFKKKPPPUUUeeevvvuuuzzzzzzooohhhddd```______```bbbddddddcccdddaaa]]][[[ZZZZZZYYYXXXYYYVVVSSSRRRSSSSSSRRRRRRSSSRRRRRRTTTVVVWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYTTTRRROOOLLLKKKKKKMMMNNNLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXVVVUUUSSSRRRRRRRRRRRRYYYgggrrr}}}qqqaaaPPPHHHHHHJJJNNNRRR|||nnnjjjvvvxxxxxxzzz|||{{{wwwrrrooopppnnnkkkhhhfffbbb]]]YYYUUUSSSQQQPPPQQQQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJHHHFFFDDDCCCAAAAAACCCDDDFFFHHHIIIJJJMMMMMMOOOPPPMMMLLLSSS\\\iiivvvwww}}}yyysssjjjiiigggffffffhhhkkkmmmsssuuuxxx{{{|||{{{yyywwwtttssssssttttttssspppmmmllllllllllllmmmnnnoooooolllggg^^^VVVOOOKKKIIIIIIHHHIIIIIIIIIHHHEEECCCBBB?????????>>><<<;;;999888777777666666555555555555333333333222222111111111333333333222111111000000000000000000111111111111222111111111111222333333111111111111111111111111222222222222222111111111555444333222111111111111444444444444444555555666666666666666666555555555777666666666777777555333333333444444444444333333222333444444333444666777777777777666666666666666555555555555666777888888888888999:::::::::::::::777777888888888777666666999888888999;;;===???@@@DDDBBBCCCHHHMMMRRR\\\fffssscccTTTJJJIIIEEEEEEKKKRRR\\\qqqwwwzzzwwwlllhhhdddaaa^^^___``````______```aaa```^^^[[[YYYYYYYYYXXXWWWUUUSSSPPPPPPQQQRRRQQQQQQRRRQQQQQQQQQRRRRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZYYYYYY[[[^^^___\\\YYYQQQPPPNNNLLLLLLMMMOOOPPPKKKMMMOOOQQQSSSTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPSSS^^^fffsss}}}{{{xxxxxx}}}zzzkkkZZZPPPJJJFFFEEEGGGuuuhhhfffttt~~~wwwwwwyyyzzz{{{~~~|||vvvrrrooommmjjjhhhfffbbb]]]YYYVVVTTTQQQQQQQQQQQQPPPNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDAAABBBCCCDDDFFFGGGHHHIIILLLLLLMMMNNNKKKIIIMMMTTT```tttyyyyyyzzzuuummmllliiigggffffffgggggglllpppuuuyyyzzzyyyxxxwwwvvvvvvwwwxxxxxxvvvqqqnnnkkkjjjiiiiiijjjlllnnnpppjjjgggbbb[[[UUUPPPMMMKKKFFFFFFFFFEEEDDDCCCBBBBBB======<<<<<<;;;:::999888666666666555555444444333333333333222222111111000333222222222111111000000////////////000000000000111111111111111222222333111111111111111222222222333333333222222111111111333222222222111111222222444444333333444444555666666777777666555444444555666444222333666666444111333444444555555444444333111222333444333444666999777777777777777777777777555555555555555666777888888888999999999999888888777777777777777666666555;;;:::999:::;;;>>>AAACCCCCCDDDHHHLLLOOOWWWhhhxxxuuudddWWWLLLEEEFFFEEEFFFLLLTTTaaawww{{{uuuzzzjjjffffffddd```\\\___aaa```\\\[[[\\\^^^\\\ZZZXXXWWWWWWWWWVVVUUUQQQOOOMMMMMMOOOPPPPPPPPPPPPOOONNNNNNOOOOOOMMMKKKNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZ\\\YYYWWWYYY\\\]]]YYYTTTOOONNNNNNNNNNNNOOOQQQRRRMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUVVVWWWWWWUUUSSSRRRRRRYYY]]]iiizzzwwwtttsssxxxrrraaaYYYTTTNNNHHHFFFnnnddddddxxx}}}wwwxxxyyyyyyzzz|||}}}}}}~~~~~~xxxssslllkkkiiihhheeeaaa\\\XXXVVVTTTRRRQQQQQQQQQPPPOOOPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIKKKMMMKKKIIIKKKQQQXXXiii{{{~~~|||xxxqqqooommmjjjgggeeedddcccgggkkkqqquuuvvvuuuvvvwwwyyyyyyzzz||||||xxxsssooojjjiiigggfffgggiiikkkmmmiiihhhfffccc]]]VVVPPPLLLDDDDDDCCCBBBBBBBBBBBBBBB<<<<<<<<<<<<;;;:::999888666666666555444333333222333333333333222222111111222222111111111111111000....../////////000000000111111000000111111222333000000111111111222222222444333333333222222111111000000111222333444444444333333333333333444555555666777888777444333444666777333000000333555555333555555666666666666555555222333444555555666888:::888888888888888888888888777777666666666777888888999999999999888777666555777777666666666666666666<<<;;;;;;;;;===@@@CCCEEEDDDJJJRRRUUUWWWbbb{{{|||dddTTTJJJDDD@@@GGGGGGKKKRRR\\\lll|||kkkaaaaaabbb```\\\[[[^^^```___[[[YYYZZZ\\\YYYWWWUUUUUUVVVVVVUUUSSSPPPNNNLLLLLLNNNOOOPPPOOOLLLKKKKKKLLLMMMNNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQRRRRRRRRRRRRQQQSSSTTTUUUWWWYYYZZZZZZZZZ]]]ZZZWWWXXX[[[ZZZUUUPPPNNNOOOOOOPPPQQQRRRRRRSSSQQQPPPPPPPPPQQQSSSTTTUUUQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTTTTSSSUUUWWWYYYZZZYYYXXXVVVSSSWWWXXXccc{{{zzztttqqqpppttt{{{ssseeeaaa```ZZZOOOHHHhhhaaaddd~~~|||wwwxxxzzzyyyyyy{{{xxx{{{|||uuupppkkkjjjiiihhheeeaaa[[[WWWVVVTTTRRRQQQRRRRRRPPPOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGIIILLLLLLIIIKKKOOOPPP```xxxzzzyyy}}}|||vvvuuurrroookkkgggdddcccdddiiinnnqqqqqqrrruuuwww|||||||||}}}|||yyytttpppjjjiiigggeeeeeefffggghhhiiijjjkkkiiiddd\\\TTTOOOGGGFFFDDDBBB@@@@@@@@@AAA<<<<<<<<<<<<;;;999888888777777666555444333333222222222222222222222222222111111111111111111111111////////////000000000000111000000000000111222222000000000111222222333333333333333333333222222222///000111333555555666666333333333333333444444555444777888777444333555777888666333333444666777888555666666666666666666555333444666666666666999;;;888888888888999999999999888888888777777888888999999999999888777666555444777666666666666777888999<<<<<<===>>>@@@BBBEEEFFFBBBJJJUUU\\\bbbrrrlllXXXKKKEEECCCBBBCCCFFFLLLWWWfffxxxxxxwwwnnnccc___```aaa___[[[[[[]]]^^^^^^\\\ZZZYYYYYYXXXVVVTTTTTTUUUTTTSSSQQQPPPNNNMMMLLLNNNOOOPPPOOOJJJIIIIIIKKKMMMNNNMMMKKKLLLLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTNNNOOOPPPRRRRRRRRRQQQQQQSSSTTTUUUWWWXXXYYYYYYYYY^^^[[[ZZZZZZ[[[YYYUUURRRPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNNNNPPPSSSUUUPPPPPPRRRTTTUUUUUUVVVVVVUUUTTTSSSQQQQQQRRRSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYRRRWWWWWW```uuu}}}}}}|||qqqnnnnnnrrrxxxsssjjjiiiiiibbbWWWPPP}}}fffccciiizzzuuuwwwzzzyyyxxxzzzuuuxxx~~~~~~yyysssnnnkkkjjjjjjiiigggbbb\\\XXXWWWUUURRRRRRRRRRRRQQQOOOOOONNNMMMKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFHHHLLLLLLIIIIIILLLNNNXXXjjj}}}zzz{{{zzzxxxtttpppkkkgggeeedddhhhmmmooonnnppptttyyy}}}|||||||||{{{xxxtttppplllkkkiiigggeeedddddddddhhhiiikkkkkkhhhbbb\\\XXXOOOLLLHHHDDDAAA?????????<<<<<<;;;;;;999888777666888888777666555444333333///000000111111222222222000000000000111111111111//////000000000111111111000000000000000111222222///000000111222222333333222222333333333333333333111222333555666666666555333333222222333333444555222666888777444333555999555666777777777777888999444555555666666555555444444555666666555666888:::777777777777888888888999999888888777777888888888777888888888777666555555666666666666777999:::;;;<<<===>>>@@@BBBDDDFFFGGGFFFKKKWWWeeeuuu{{{ooo]]]OOOGGGFFFGGGHHHEEEIIIQQQ^^^qqqyyyqqqyyykkkfffaaa^^^___```___]]]\\\\\\\\\]]]]]]\\\ZZZWWWWWWVVVTTTTTTTTTSSSQQQOOORRRPPPNNNMMMOOOPPPPPPOOOKKKJJJJJJKKKMMMMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOOPPPQQQRRRSSSTTTNNNOOOQQQSSSTTTSSSRRRQQQTTTTTTUUUWWWWWWXXXXXXXXXZZZZZZZZZ[[[ZZZYYYWWWVVVSSSTTTUUUVVVVVVTTTSSSQQQQQQPPPNNNMMMMMMNNNQQQRRRNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTWWWXXXYYYZZZZZZYYYXXXWWWRRRXXXWWW[[[jjj{{{~~~~~~sssooonnnrrrxxxvvvsssrrrtttrrrjjjdddaaa}}}hhhgggooo~~~xxxtttwwwyyyxxxxxxyyyvvvyyy~~~xxxrrrooolllkkkkkkjjjhhhddd^^^YYYWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFGGGKKKKKKHHHGGGIIIQQQTTT]]]lll~~~|||yyytttooojjjhhheeeiiimmmnnnmmmooouuuzzz}}}|||{{{zzzyyywwwsssooonnnmmmkkkhhhfffdddcccbbbdddfffhhhjjjiiihhheeecccVVVRRRLLLFFFAAA>>>======;;;;;;;;;:::888777555444999888777666555444333333------...///000111222222000000000000000111111111000000000000111111111111000000000000000111111222///000000111222222333333222222222333333444444444333444555666666666555444333333222222333333444555111555888777444333666:::000555999:::888666666777333444444555555444444333444555666555555555777999555666666666777777888888888888777777777777777888555666666777777777777777666666666666888:::<<<===;;;===???BBBDDDEEEFFFGGGQQQSSS^^^qqqhhh___QQQFFFCCCDDDGGGJJJPPPSSS[[[iii~~~sssqqq~~~iiiccc```\\\ZZZ[[[\\\\\\\\\]]][[[ZZZ\\\___^^^ZZZVVVWWWVVVUUUTTTTTTSSSPPPNNNSSSQQQOOONNNOOOPPPPPPOOOMMMLLLKKKLLLMMMMMMKKKIIIGGGHHHJJJMMMOOOQQQRRRSSSNNNNNNNNNOOOPPPQQQRRRSSSNNNPPPRRRTTTUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVTTTVVVYYYYYYXXXWWWXXXXXXVVVVVVWWWXXXWWWUUURRRQQQOOONNNMMMMMMMMMNNNNNNOOONNNOOORRRTTTVVVVVVVVVVVVXXXVVVTTTSSSRRRSSSTTTUUUZZZZZZYYYYYYXXXVVVUUUUUUSSSXXXVVVVVV___lllyyysssqqqsssyyyxxxrrrnnnrrryyy}}}xxxqqqpppssssssnnnqqq}}}vvvppprrrtttuuuvvvxxxvvv|||yyyvvvsssrrrmmmkkkhhhgggfffccc```]]]XXXWWWTTTRRRQQQQQQQQQRRRPPPOOONNNMMMLLLMMMNNNOOOIIIHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGHHHHHHHHHJJJLLLFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMRRRaaarrr{{{|||{{{vvvqqqmmmkkknnnllljjjjjjnnnttt{{{~~~~~~}}}zzzvvvtttrrroookkkgggdddbbbbbbbbbdddcccdddfffgggfffccc```^^^[[[VVVOOOHHHBBB===::::::999999999:::999777555666555444333222333444444555222000///000111111111111111000000//////......000000000000000000000000............////////////222111111111111111222222***,,,000333444333111000333333333333333333333333444444333444444555666777555555555555555444444444555555555555666666666777888888777666666666666666666888999888666555555555777777888999999999999999:::::::::888555444555666888999999666333111111111777777777888999;;;<<<===??????AAAEEEGGGFFFJJJPPPVVV___nnnqqq^^^QQQGGGEEEFFFFFFIIIOOOOOOXXXiii|||~~~www|||qqqeee^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[YYYXXXWWWYYYXXXVVVTTTRRRPPPOOOOOORRRRRRSSSTTTSSSRRRQQQPPPQQQPPPOOONNNMMMKKKJJJJJJLLLLLLKKKKKKKKKMMMNNNOOONNNOOOOOOOOONNNOOORRRTTTSSSTTTVVVWWWWWWVVVUUUTTTWWWWWWVVVVVVVVVXXXYYY[[[[[[YYYWWWTTTSSSSSSTTTUUUWWWWWWWWWXXXXXXVVVRRROOOSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUSSSRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVV[[[RRRPPPWWW\\\aaannn|||xxx|||~~~uuuoooxxxwww{{{zzzxxx{{{|||tttoooppprrrrrrsssvvvxxx}}}~~~xxxuuusssrrrmmmllliiihhhfffdddaaa^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHKKKVVVdddrrr|||wwwsssooommmooommmkkkkkknnntttzzz~~~~~~|||yyyxxxqqqnnniiidddaaa```aaabbbccccccbbbdddeeeeeecccaaaaaa___[[[TTTMMMEEE>>>;;;;;;:::888888999999777666666555444333222333333444222000......///000///...111000000000/////////...111111111111111111111111//////000000000111111111333333222222111222222222---///222444555444333222333333333333333333333333444333333444444555666777444444555555555555555555555555555666666666777777888777777666666666666666666888999888666555555666555666777777888888777777666777888888666666777888777777888666444333333444888999999:::;;;===>>>???CCCBBBDDDGGGIIIJJJPPPXXXcccqqquuucccRRRJJJDDDEEEGGGGGGLLLRRRXXXfffyyyxxxggg^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVXXXWWWUUUSSSQQQPPPPPPOOORRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOOOONNNOOOQQQTTTRRRSSSSSSTTTUUUUUUUUUTTTWWWWWWWWWWWWXXXXXXYYYZZZZZZXXXVVVTTTTTTTTTUUUUUUWWWVVVTTTTTTTTTSSSPPPNNNOOOOOONNNMMMMMMMMMNNNOOOSSSTTTUUUUUUSSSRRRRRRSSSSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXWWWUUUUUUTTTTTTTTT[[[TTTSSSYYY[[[[[[bbbnnnyyy~~~{{{~~~~~~zzzzzz||||||}}}uuupppppprrrrrrrrruuuyyy~~~|||wwwuuuttttttpppnnnkkkjjjhhhfffbbb```ZZZYYYWWWUUUSSSPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJLLLQQQXXXdddwww{{{wwwsssqqqqqqooommmmmmppptttyyy}}}~~~~~~|||{{{rrrooojjjfffcccbbbbbbccccccaaa``````bbbcccbbbaaadddcccaaa\\\TTTKKKBBB===<<<:::777666777777777666555555444333333333333333111000//////111000///---000000000000////////////111111111111111111111111111111111222222222333333555444333222222222222222222222333444555555444444333333333333333333333333333333333333444555666777333444444444555666666666555555666666666777777777777777666666555555666666666777999888777666666777444555555666666666666555222444777888888777888999444555777666555555666888:::;;;;;;<<<===???AAABBBEEECCCEEEHHHJJJNNNXXXcccwwwwwwdddWWWIIIGGGEEEGGGHHHJJJOOOVVVdddvvvxxxhhh]]]XXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUSSSRRRQQQQQQPPPPPPSSSTTTUUUVVVWWWWWWVVVVVVRRRRRRPPPOOOMMMKKKJJJIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMNNNQQQSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUSSSSSSSSSRRROOOMMMLLLLLLLLLLLLMMMOOOPPPQQQVVVWWWXXXVVVTTTRRRQQQQQQTTTRRRQQQPPPPPPRRRUUUWWWYYYWWWUUURRRQQQQQQRRRRRRVVVSSSTTTZZZZZZUUUWWW^^^dddnnnyyyvvvuuussstttzzzuuuvvv{{{xxxrrrrrrtttssstttvvvvvv||||||xxxwwwwwwwwwsssqqqooommmkkkiiieeebbb[[[ZZZXXXVVVSSSPPPMMMLLLMMMNNNOOOPPPPPPNNNLLLKKKFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJIIIGGGEEEFFFGGGDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMOOOPPPRRRZZZmmm}}}zzzxxxtttrrrqqqppprrruuuyyy{{{~~~~~~|||{{{tttrrrpppmmmiiigggeeedddccc```^^^]]]___aaaaaaaaacccddddddaaa[[[RRRIIICCC>>>;;;777555555666555555444444444333333333333333222111111222333333000...000000000000////////////000000000000000000000000111111111222222222333333444444333222111111111111444444333333333444444555333333333333333333333333333333333333444555666666333333333444555666777777555666666666666777777777777666666555555555666666555777888888777666777888555555666666666666666555000333777888888777777777222444666777777888:::<<<;;;<<<<<<===???AAACCCDDDHHHFFFHHHLLLPPPXXXggguuutttcccVVVOOOIIIIIIIIIIIIIIIMMMUUU]]]sssvvviii___YYYWWWXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSRRRSSSRRRQQQQQQPPPQQQQQQQQQSSSTTTVVVXXXYYYYYYYYYXXXSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOONNNMMMMMMPPPRRRQQQQQQQQQQQQRRRTTTVVVXXXWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXVVVQQQMMMLLLLLLLLLMMMNNNOOOPPPPPPVVVWWWWWWVVVSSSQQQQQQQQQSSSRRRPPPOOOOOORRRUUUWWWXXXVVVSSSOOONNNNNNOOOPPPPPPOOORRRWWWWWWSSSSSSWWWZZZdddooovvv{{{}}}xxxqqqnnnnnnrrr{{{xxxnnnqqqwwwxxxrrrrrrtttssstttvvvsssxxx~~~~~~{{{zzzzzzzzzwwwuuurrrpppnnnkkkhhheee\\\[[[XXXUUUQQQNNNLLLJJJLLLOOOTTTVVVVVVSSSNNNKKKGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJKKKKKKJJJPPPbbbttt}}}|||wwwvvvuuutttuuuwwwyyyzzz~~~~~~~~~}}}|||zzzyyysssssstttssspppkkkfffcccccc```]]]\\\]]]___``````___aaacccccc___XXXQQQLLLBBB>>>:::777666555555444333333333333333222222222222111111222333333000...////////////000000000000////////////////////////000000000111111111111222222222111000000000000000333333222111111222333444333333333333333333333333333222222333333444555666333333333444555666777777666666666666777777777888666666555555555555666666444666888999888777888999777777888888888777777666222444777888777555444444222444666888888:::<<<>>><<<<<<===>>>@@@BBBDDDEEEIIIIIILLLRRRZZZggg{{{qqq]]]QQQKKKIIIHHHIIIIIIHHHLLLVVVccclllxxxjjjccc\\\XXXWWWWWWWWWXXXXXXYYYYYYYYYZZZWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZZZZYYYSSSRRRQQQOOOMMMLLLJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNMMMLLLLLLOOOQQQRRRRRRQQQRRRSSSUUUWWWXXXVVVWWWXXXXXXWWWVVVTTTSSSQQQQQQRRRRRRSSSSSSTTTUUUUUUXXX]]]bbbccc^^^VVVOOONNNNNNNNNOOOOOOOOONNNNNNRRRTTTUUUTTTSSSQQQQQQRRRRRRQQQOOONNNOOOQQQTTTVVVWWWTTTQQQNNNLLLLLLNNNOOOOOONNNPPPSSSRRRPPPRRRUUURRRZZZdddiiinnnsssrrrooommmpppwwwtttjjjpppyyy}}}uuupppppprrrrrrrrruuusssxxx}}}~~~}}}|||{{{xxxvvvsssqqqooolllhhheee\\\ZZZVVVRRROOOLLLKKKKKKMMMRRRZZZ___^^^YYYQQQKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHIIIFFFHHHJJJKKKIIILLLZZZiiixxx~~~~~~{{{{{{yyyxxxxxxyyyyyyzzz|||||||||||||||{{{zzzzzzssstttvvvuuurrrmmmgggcccdddaaa^^^\\\]]]^^^^^^]]]\\\]]]___```^^^ZZZVVVSSSHHHDDD@@@<<<:::888666444333333333333333222111111111000//////111000///---////////////000000000000/////////////////////////////////000000000000111000000/////////000000000111111111111111222333333333333333333333333333333222222222222333444555666333444444444555666666666666666666777777777888888555555444444555555666666444666888999888888999:::999999999999999888888777444666777777555333333333333555777999999:::===???======>>>@@@AAADDDFFFGGGEEEGGGMMMWWWbbbtttuuu```RRRKKKHHHIIIBBBEEEHHHKKKWWWiiizzzkkkccc```ZZZVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXXXXRRRQQQQQQOOONNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNLLLKKKLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUTTTRRRQQQQQQMMMNNNOOOPPPQQQRRRSSSSSSTTTZZZbbbjjjkkkeee[[[TTTPPPPPPQQQQQQPPPOOONNNMMMPPPRRRTTTTTTRRRRRRRRRSSSPPPPPPOOOOOOPPPQQQSSSTTTTTTRRRPPPMMMLLLLLLMMMNNNRRRRRRQQQOOOMMMMMMNNNQQQOOOUUU[[[^^^ccckkkqqqqqqtttyyyqqqeeemmmxxx|||tttoooppprrrrrrsssvvvwww{{{~~~~~~|||zzzwwwuuurrrpppnnnkkkgggddd\\\YYYTTTOOOLLLKKKKKKKKKQQQXXXcccjjjjjjbbbWWWOOOIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHKKKMMMKKKKKKTTT___jjjzzz}}}~~~~~~}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}xxxxxxwwwvvvsssnnnkkkhhheeeccc___^^^]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVOOOLLLHHHDDDAAA===999666222333333444333222111000222000......///000///....../////////000000000111111111111111111111111111/////////000000000111111////////////000111222333///000000111222333333444333333333333333333333333222222222222333444555666444444555555555555555555666666777777777888888888555444444444444555666777444666888999999999:::;;;999999::::::999888888777444555666555333222333444555777999:::::::::<<<>>>??????@@@BBBDDDFFFHHHIIIIIIMMMWWWdddsssdddUUUOOOKKKHHHIIIAAAFFFLLLVVViiiuuudddaaa___YYYVVVXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTVVVWWWWWWVVVVVVQQQPPPPPPOOONNNNNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKMMMOOOQQQRRRRRRSSSTTTTTTTTTSSSTTTSSSRRRQQQOOOOOONNNNNNJJJKKKLLLNNNPPPQQQRRRRRRUUUZZZccckkkmmmiii___XXXQQQQQQRRRRRRRRRQQQPPPOOOQQQSSSUUUTTTSSSRRRSSSTTTNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMQQQRRRQQQMMMKKKKKKLLLMMMOOOTTTWWWWWW\\\hhhrrrwww}}}||||||mmm___gggttt}}}vvvppprrrtttuuuvvvyyy{{{~~~~~~|||yyyvvvtttqqqnnnllliiieeebbb\\\XXXSSSMMMJJJJJJKKKLLLWWW___kkktttsssjjj^^^UUUJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEDDDAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIIKKKIIIHHHMMMUUU]]]qqq}}}}}}~~~~~~}}}|||{{{zzzvvvwwwxxxzzz}}}~~~}}}zzzwwwsssqqqoooooofffdddaaa___^^^]]][[[YYYZZZZZZYYYXXXWWWWWWWWWWWWTTTQQQMMMIIIFFFAAA;;;777222222333444333222111000555333000///000222222111.../////////000000111111222222222222222222222222///000000000000111111111//////000000111222444555...///111222333444444444333333333333333333333333222222222222333444555555555555555555555444444444777777777777888888888888444444444444444555666777333555888999999999;;;<<<999999999999999888777777333444555444222333444666666888::::::::::::<<<>>>@@@AAABBBDDDFFFHHHJJJLLLVVV[[[gggwwwnnnUUULLLKKKHHHDDDBBBFFFLLLUUUaaayyyqqqcccaaa```YYYVVVZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNQQQRRRTTTUUUVVVUUUUUUTTTPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJKKKKKKMMMMMMMMMLLLJJJJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQTTTRRRPPPNNNMMMLLLMMMMMMHHHIIIKKKMMMOOOPPPQQQQQQUUUZZZbbbiiillliiiaaa[[[PPPQQQRRRSSSSSSRRRQQQQQQTTTUUUVVVVVVTTTSSSSSSTTTMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLOOOOOOMMMKKKLLLLLLLLLNNNRRRRRRQQQVVVcccqqqxxx}}}xxxuuuooouuuppp^^^eee|||zzzuuutttttttttuuuyyyzzz~~~zzzwwwqqqjjjgggggggggdddaaaZZZXXXSSSOOOMMMMMMNNNOOOYYYdddttt~~~|||nnn[[[NNNJJJIIIGGGEEECCCAAAAAA@@@EEECCCAAAAAACCCDDDCCCBBB???BBBEEEFFFEEEDDDDDDEEEDDDDDDDDDCCCDDDGGGMMMQQQ]]]lll|||yyyzzz{{{zzzwww}}}}}}}}}{{{zzzyyyyyyzzz}}}~~~|||zzzwwwuuutttsssmmmgggaaa___```aaa^^^[[[ZZZYYYXXXXXXWWWWWWXXXXXXUUUXXXZZZYYYTTTJJJAAA:::888666444333444333222000222111111000000000111111000000////////////000000000000000000000000000000333333222222111000000000000111111111111222222222000000111111111222222222333222222222222222222222111111222444666777666444666555555444444444555555666666777777666555444444666555444444555666555444444555555666666666666666999999888888777777666666666555444444333222111111999999999999:::<<<>>>@@@CCC999666AAAJJJJJJMMMTTTYYYggg{{{xxxcccNNNHHHGGGFFFHHHMMMQQQPPPYYYpppxxxmmmffffffeee___YYYYYYZZZYYYWWWVVVUUUVVVVVVWWWTTTTTTSSSPPPMMMKKKKKKLLLIIILLLNNNMMMMMMPPPOOOLLLPPPPPPPPPTTTWWWXXXVVVSSSOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNLLLKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNQQQQQQQQQRRRQQQQQQPPPOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQTTTVVVZZZ]]]]]][[[XXXUUUTTTSSSQQQPPPPPPQQQQQQRRRUUUTTTSSSRRRRRRQQQOOOMMMQQQPPPPPPOOOOOOPPPPPPQQQMMMLLLKKKKKKKKKLLLNNNOOOPPPOOONNNLLLJJJKKKNNNPPPPPPRRRTTTTTTUUU[[[eeemmmvvvrrrmmmsss|||nnn]]]eee}}}{{{uuutttttttttvvvzzz{{{~~~|||sssmmmfffbbbbbbaaa^^^[[[XXXVVVRRRNNNLLLLLLNNNOOOXXXbbbpppxxxvvviiiXXXMMMIIIHHHFFFDDDCCCAAA@@@@@@AAACCCDDDCCC@@@@@@BBBDDD>>>AAADDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHLLLOOOWWWbbbxxx|||yyyyyyzzzyyywww}}}~~~~~~}}}~~~|||{{{zzzzzz{{{}}}}}}|||{{{{{{||||||uuummmeeeaaaaaabbb___\\\WWWWWWVVVUUUUUUUUUUUUVVVYYY[[[______[[[SSSJJJDDD>>>;;;777444333222222111111111000000000000000111000000////////////000000000000000000000000000000111111111111111111222222111111111111222222222222222222222222222333333333222222222333333333333333444333333444666666444222666555555444444444555555666666666666666555444444555555444555555666555444444555666666777777666666666666666777777777888888444444444555555555555555;;;;;;:::;;;<<<>>>@@@AAAGGG@@@@@@HHHMMMNNNUUU___nnnkkkXXXIIIFFFHHHGGGKKKQQQTTT\\\mmmsssjjjddddddaaa[[[WWWWWWXXXWWWVVVUUUTTTUUUUUUVVVRRRRRRRRROOOLLLJJJJJJKKKKKKOOOPPPNNNNNNQQQPPPMMMOOOOOOPPPSSSVVVWWWTTTRRRQQQQQQQQQPPPOOONNNMMMLLLOOONNNLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHGGGFFFIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSVVVXXXYYYXXXUUUTTTVVVUUUSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRRRROOOMMMOOOOOOOOONNNNNNOOOOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNQQQPPPOOOLLLJJJKKKNNNPPPPPPRRRSSSRRRQQQUUU\\\cccxxxyyypppnnnnnnrrryyyiii[[[ddd}}}{{{tttssssssrrruuuyyy|||~~~zzznnnhhhbbb___^^^]]]ZZZXXXVVVTTTPPPMMMLLLLLLMMMNNNWWW___hhhnnnlllaaaTTTKKKHHHGGGEEECCCBBBAAA@@@@@@>>>BBBEEECCC>>>===AAAFFF===@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMRRRYYYkkk}}}{{{yyyxxxxxxyyyyyyzzz{{{|||~~~~~~|||||||||~~~vvvkkkdddcccccc```^^^VVVVVVUUUTTTTTTTTTTTTTTT[[[^^^cccfffddd]]]VVVPPPHHHCCC===888666444333222222111111111111111111222111000000//////000000111000000000000000000000000///000000111222222333333111111111111222222222333444333333333333333333333222222333333444444555555666555444444555444222000555555444444444555555666666666666555555555555444555555555555555555555555555666666777777777777777555555555666666666666666333444555666888999::::::============>>>???AAABBBEEEDDDFFFLLLNNNQQQ___ooottt___QQQFFFGGGIIIKKKQQQZZZccctttuuuooojjjfffbbb```\\\WWWTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTPPPQQQQQQOOOLLLJJJJJJKKKOOORRRRRRPPPOOOQQQQQQMMMNNNNNNOOOQQQTTTTTTSSSQQQRRRRRRRRRQQQPPPOOONNNMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGEEEDDDDDDIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRWWWWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMRRRQQQOOOLLLJJJJJJMMMOOORRRSSSTTTRRRPPPPPPTTTXXXllluuupppwww~~~wwwqqqpppyyy{{{~~~{{{dddYYYddd|||xxxqqqooonnnnnnrrrwwwzzz{{{}}}~~~~~~zzztttiiifffaaa___^^^]]]\\\ZZZTTTSSSPPPNNNLLLMMMNNNNNNUUUYYY___bbb```XXXOOOHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>AAACCCAAA>>>===@@@DDD>>>@@@CCCDDDCCCCCCDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJQQQUUUccc{{{yyyrrrtttwwwxxxxxxyyy{{{}}}zzz{{{|||}}}~~~~~~|||ooogggdddccc```^^^XXXWWWVVVUUUTTTTTTTTTTTTXXX\\\bbbeeeeeeaaa[[[WWWQQQMMMGGGBBB???;;;888555444333333222222222333333111000000000000000000111000000000000000000000000000000111111111222222222111111111222222222333333333333333333333222222222222222333444444555666666666555444444444444222111555444444444444555666666666555555555444555555555555666666666555555555666555666777777888888777777888888777555444333222111444555666777999:::;;;<<>>>>>???AAACCCDDDDDDGGGLLLOOOQQQZZZqqqwwwkkk[[[PPPHHHJJJLLLPPP\\\iii|||nnnhhhfffcccbbb```]]]XXXTTTSSSTTTRRRRRRRRRRRRRRRRRRSSSSSSPPPQQQRRRPPPNNNLLLKKKLLLRRRUUUTTTQQQPPPRRRQQQNNNMMMMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSMMMKKKJJJHHHGGGGGGGGGGGGKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJHHHGGGEEEDDDCCCHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNOOOQQQRRRRRRWWWVVVVVVTTTSSSSSSRRRRRRPPPPPPPPPRRRSSSSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLQQQPPPNNNKKKIIIIIILLLNNNUUUVVVVVVTTTQQQPPPRRRTTTaaaqqq|||lllgggeeelll~~~}}}}}}|||ttt```XXXddd|||uuummmjjjiiijjjnnnsssvvvxxx{{{}}}~~~|||xxxrrrkkkdddbbb```^^^^^^^^^]]]\\\TTTRRRPPPNNNMMMMMMMMMNNNQQQSSSUUUVVVTTTPPPJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAA@@@AAACCCDDDCCCCCCDDDEEEEEEGGGIIIJJJIIIHHHHHHIIINNNRRR\\\mmmqqqfffeeejjjpppvvvyyy|||~~~||||||}}}~~~tttlllhhhfffbbb^^^YYYXXXWWWUUUSSSRRRRRRQQQRRRVVV[[[^^^___]]]YYYVVVTTTSSSPPPNNNJJJEEE???:::555555444333222111111222111111000000000000111111111111111111111111111111222222222111111111000000111222222222222333333333222222222222111111111111222222333444444555666666444333222333444555555444444444444444444555666666555555444444444444555666444666777777555444555777555555666777777777777777777777666555444333222222666777777888999::::::;;;@@@??????@@@AAACCCEEEFFFFFFLLLTTTYYY^^^ooovvvggg___VVVMMMHHHKKKPPPYYYlll{{{mmmeeecccbbb]]]___^^^ZZZVVVTTTSSSRRROOOPPPPPPQQQQQQRRRRRRRRRQQQSSSTTTSSSQQQOOOOOOOOOSSSVVVUUUQQQPPPRRRQQQNNNLLLMMMNNNOOOOOOOOOOOOPPPOOOOOOPPPRRRRRRSSSSSSSSSMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRRRRSSSPPPPPPPPPPPPOOONNNMMMLLLMMMMMMKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRTTTSSSQQQNNNJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLLLLOOOOOOMMMJJJHHHHHHKKKMMMTTTTTTUUUTTTRRRRRRRRRSSSYYYdddzzzsssfffbbbggghhhsssppp___YYYfff~~~uuulllhhhggghhhmmmsssuuuxxx{{{~~~|||uuuqqqkkkeee```___^^^]]]\\\[[[[[[[[[SSSQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKIIIGGGEEEBBBBBBAAA@@@@@@???@@@@@@AAA???===>>>AAACCCBBBAAACCCDDDEEEDDDCCCCCCDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIMMMTTT___nnnrrrbbbXXX]]]bbbjjjssszzz~~~|||||||||}}}~~~zzzsssqqqmmmgggbbb\\\ZZZXXXUUUSSSQQQOOOOOONNNPPPSSSUUUVVVUUUSSSRRRSSSSSSSSSSSSQQQLLLEEE@@@999888666444222111111000222111111000000111111222111111111111111111111111333333222222111000000///222222222222333333333333000000111111111222222222222222333333444444555555333111111222444666777777444444444444444555666777555444333333333444555666444777999888555444666888444555555666666666666666333333444444555666666777999999999999::::::;;;;;;AAAAAAAAABBBDDDGGGIIIKKKJJJRRR^^^iiiuuuooo```UUUPPPLLLHHHHHHNNNVVVddd}}}llleeebbb___]]]YYY[[[ZZZWWWUUUUUUSSSOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVVVVTTTRRRQQQRRRSSSUUUSSSOOOOOOQQQQQQNNNLLLMMMOOONNNMMMMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKIIIHHHHHHHHHIIICCCFFFIIIMMMPPPRRRTTTTTTNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSQQQRRRRRRRRRRRRQQQPPPPPPNNNOOOPPPRRRTTTSSSPPPMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLJJJHHHIIILLLOOOQQQQQQPPPPPPQQQQQQRRRRRRVVV\\\iii}}}~~~rrrkkkiiiooojjjkkkvvvooo```]]]jjjxxxnnniiiiiijjjooovvvvvvyyy}}}wwwpppmmmhhhccc``````___]]][[[YYYXXXYYYQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDAAA@@@@@@????????????@@@??????@@@@@@@@@AAABBBDDDFFFGGGGGGEEECCCBBBCCCEEECCCDDDFFFFFFFFFFFFHHHIIIGGGIIIMMMTTT___pppyyylll^^^UUUZZZ]]]fffqqq{{{|||zzzzzzyyyyyyzzz|||}}}}}}{{{wwwooohhhbbb```]]]YYYVVVSSSQQQPPPNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQNNNIIIFFFAAA???===:::888666555444222111111000000111111222111111111111111111111111222222111111111111111111222222222333333333444444///000111111222333444444222222222333333333333333333222111111444666777777444333333444444666777777555444333222222444666777444777999888555333666999333333444555555555555555222222333555666777888999::::::;;;;;;<<<======>>>BBBCCCCCCEEEHHHKKKNNNPPPUUU```qqqiii[[[RRRLLLIIIIIIHHHMMMWWW```ooonnndddbbb___\\\ZZZVVVXXXVVVRRRTTTVVVRRRKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRTTTWWWWWWUUUTTTSSSSSSQQQSSSQQQNNNMMMPPPQQQNNNLLLNNNOOONNNMMMLLLOOOQQQPPPQQQQQQQQQQQQPPPOOOOOOOOONNNLLLKKKJJJIIIJJJJJJFFFHHHJJJMMMOOOOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGDDDEEEHHHKKKNNNPPPRRRRRROOOPPPQQQRRRRRRRRRQQQQQQNNNOOOPPPSSSTTTRRROOOKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJLLLOOORRRPPPOOONNNNNNOOOQQQRRRSSSVVVYYY___iiiuuu~~~|||wwwssssssrrrqqqsssyyypppbbb```mmm{{{ppplllkkkmmmrrryyyxxx{{{}}}tttnnnlllhhhdddccccccbbb___\\\YYYXXXXXXOOONNNLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@???????????????@@@<<<@@@DDDBBB???>>>BBBGGGHHHHHHHHHFFFDDDBBBCCCDDDBBBDDDEEEEEEDDDEEEHHHJJJIIIIIIJJJNNNXXXfffttt~~~|||pppddd[[[ZZZ\\\dddppp|||}}}xxxxxxwwwvvvvvvvvvxxx{{{|||zzz{{{}}}~~~uuummmiiigggccc___[[[WWWUUUTTTPPPOOONNNMMMLLLLLLMMMMMMLLLKKKLLLMMMNNNNNNKKKIIIIIIGGGEEEAAA>>><<<::::::222222111111111111222222111111111111111111111111000000000111222222333333222222333333333444444444000000111222444555666666333222222222222222222222555333111111444666666666333333333444555666777888555444222222222444666777444777:::888555333666999222333444444555555444444555555555666666666666777:::;;;<<<===>>>???@@@AAADDDDDDFFFHHHKKKOOORRRTTTeeessslllYYYPPPMMMLLLJJJLLLNNNVVV```iiiwwwvvveeeaaabbb___[[[[[[UUUUUURRRPPPSSSVVVRRRHHHKKKMMMOOOQQQRRRRRRRRRRRRQQQTTTWWWWWWVVVTTTSSSSSSOOOQQQPPPLLLLLLOOOPPPNNNMMMOOOPPPOOOLLLLLLOOOQQQPPPQQQRRRTTTUUUUUUVVVVVVQQQOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKHHHGGGKKKLLLMMMNNNNNNOOONNNNNNIIIHHHGGGEEECCCAAA???>>>?????????AAABBBDDDFFFGGGBBBDDDGGGKKKNNNPPPQQQQQQOOOPPPQQQSSSSSSSSSRRRRRROOOOOOQQQSSSTTTRRRNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIKKKMMMNNNOOOOOONNNOOOOOONNNMMMLLLNNNQQQTTTRRRPPPNNNNNNPPPRRRSSSTTTWWWXXXZZZ___eeemmmuuuzzz{{{uuussswwwyyyxxxvvvwwwssszzzjjj]]]]]]mmmrrrlllkkkkkkmmmppp~~~}}}|||~~~zzzuuupppkkkiiiiiiiiieeeccc```^^^\\\YYYUUURRRPPPMMMIIIGGGFFFDDDBBB@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>@@@BBBEEEGGGFFFFFFDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDHHHJJJIIIJJJRRRcccpppyyyqqqjjjeee``````eeeooouuuuuuvvvxxxwwwwwwwwwvvvwwwxxxzzz{{{}}}{{{yyyyyy||||||}}}uuuooonnnlllhhhbbb[[[UUUQQQPPPMMMJJJIIIIIIIIIIIIHHHIIIHHHGGGIIILLLNNNNNNNNNKKKKKKKKKKKKJJJEEE???:::555555555555444333333222444222/////////000000///000222333333222000111222000000222333333333222111222000///000111222111000333333333333333333333333000111333555666666666666555555444444444333333333999888777666666555666666444555555666555555444444555555444444333333444444333444555666666777:::<<<:::<<<=========@@@@@@@@@HHHEEEHHHOOOSSSVVV^^^hhhuuu|||hhhWWWRRRPPPJJJLLLSSSXXXWWW\\\jjj{{{xxxnnndddaaa___[[[WWWVVVZZZYYYVVVTTTRRRPPPOOOOOONNNMMMNNNPPPSSSTTTQQQNNNPPPRRRVVVYYYYYYVVVRRROOORRRQQQNNNLLLLLLMMMOOOQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNLLLJJJJJJJJJJJJMMMJJJHHHIIILLLNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGDDDBBBAAA@@@???;;;===>>>??????@@@CCCEEEHHHIIIJJJJJJJJJLLLOOORRRQQQRRRRRRRRRRRRRRRQQQPPPNNNOOOPPPPPPOOOLLLJJJHHHDDDDDDDDDEEEGGGIIIKKKMMMGGGHHHJJJLLLMMMNNNNNNMMMQQQOOONNNOOOQQQSSSRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUWWWYYY\\\___```gggiiinnnqqqtttuuuuuuuuu}}}}}}kkk______nnn|||qqqmmmmmmmmmooorrr}}}~~~~~~~~~~~~~~~}}}|||xxxvvvrrrmmmiiigggfffeeedddbbb___]]][[[XXXUUURRRNNNLLLIIIGGGFFFEEECCCBBB@@@AAABBBBBBBBBBBBAAA@@@>>>=========>>>>>>?????????>>>>>>>>>@@@BBBEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHHHHHHHOOO\\\fffwwwwwwooojjjfffcccfffnnntttuuuuuuvvvwwwvvvvvvuuuvvvxxxzzz{{{|||zzzxxxyyy{{{~~~}}}xxxsssrrrpppmmmggg```ZZZVVVQQQNNNJJJHHHGGGGGGGGGFFFHHHGGGFFFHHHJJJLLLMMMLLLNNNMMMLLLLLLKKKIIIEEEBBB>>>===;;;999777666666666666444111111222222222111333444555444222000000111000111222333333222222111333222111111333333222111444444444444444444444444444555555666555555333333555555555444444444333333444333333333333333444444555666666666666555555444444444444333333444444555555666888888888999;;;======>>>???>>>???@@@AAABBBJJJIIIMMMVVV___ggguuu|||hhhZZZOOOOOOPPPMMMPPPXXXaaafffqqqpppggg```______\\\ZZZZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKLLLPPPTTTUUUSSSQQQSSSTTTVVVWWWVVVUUUSSSQQQRRRPPPNNNMMMMMMOOOQQQRRRNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLMMMNNNOOOQQQRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLJJJHHHIIIKKKMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@???<<<===?????????@@@CCCEEEFFFHHHJJJKKKLLLNNNQQQTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKPPPOOONNNOOOQQQTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[___eeemmmssswwwyyy{{{xxxnnnddddddqqqyyypppnnnoooooorrruuuzzz{{{{{{{{{{{{zzzyyyyyysssrrrooollliiifffdddcccaaa___]]][[[ZZZWWWTTTQQQNNNKKKIIIGGGGGGFFFDDDCCC@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<=========???>>>>>>>>>???AAACCCEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEGGGLLLSSSXXXeeennn{{{vvvpppiiicccaaagggmmmooooooooossstttuuuvvvxxxyyy{{{|||zzzyyyxxxxxxzzz{{{zzzyyy~~~~~~xxxuuutttsssooojjjddd^^^ZZZWWWSSSNNNJJJHHHGGGGGGFFFGGGFFFEEEFFFHHHJJJJJJIIINNNLLLJJJJJJKKKKKKJJJIIIIIIGGGDDD@@@===<<<;;;;;;888666444444444555444333222444555555333222222333111222222222222222111000444333222222444444333222444444444444444444444444555555555555555444333333666555555555444444444444111111111111222333444555666666666666666555444444333333333333444555666666888999::::::::::::===???>>>???AAABBBBBBCCCGGGJJJOOORRRYYYfffrrrvvvdddVVVNNNKKKPPPRRRRRRXXXaaahhhsssvvvhhhaaa[[[[[[\\\ZZZYYYZZZUUUUUUUUUTTTRRROOOMMMKKKIIIIIIKKKOOOSSSUUUUUUTTTWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNOOOPPPSSSTTTOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKKKKLLLNNNQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???<<<===?????????@@@CCCEEEDDDGGGJJJLLLNNNPPPTTTVVVUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNNNNMMMLLLLLLPPPNNNMMMNNNRRRUUUXXXYYYVVVUUUTTTTTTTTTTTTTTTUUUNNNOOOPPPQQQQQQPPPNNNMMMQQQQQQUUU___nnn|||yyyuuusssqqqhhhgggssswwwpppooopppppprrruuuyyyxxxxxxwwwvvvtttsssrrrpppooonnnmmmjjjgggdddbbb\\\[[[YYYWWWVVVTTTQQQOOONNNLLLIIIGGGGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDGGGKKKMMMNNNXXXaaappp|||tttlllccc^^^aaagggiiijjjkkkmmmppptttyyy|||}}}}}}}}}xxxwwwwwwwwwxxxwwwuuussszzz}}}}}}zzzzzzyyyvvvqqqkkkfffbbb___[[[TTTOOOLLLKKKIIIHHHGGGFFFDDDEEEFFFHHHGGGGGGHHHGGGGGGIIIKKKLLLKKKIIILLLKKKJJJHHHFFFDDDBBBAAA>>><<<999888888777555333111333555555444444555666222222222222111111000000333222111222333444333111333333333333333333333333222222333444444555555555666666666555555555555444444444444444444555666666555555555555555444333333333333333444555666888888:::;;;<<<<<<;;;<<<>>>@@@??????BBBEEEFFFHHHMMMTTTWWW___lll{{{zzzeeeWWWPPPMMMMMMRRRUUUXXX```iiimmmxxx~~~kkkddd]]]YYYYYYYYYVVVUUUWWWSSSTTTTTTTTTRRROOOLLLJJJIIIJJJLLLOOORRRTTTUUUUUUXXXXXXWWWVVVTTTSSSQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLMMMOOORRRTTTQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@<<<===>>>???>>>???BBBDDDCCCFFFJJJNNNPPPSSSVVVXXXVVVUUUSSSQQQPPPOOOOOOPPPTTTRRROOOLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQOOOMMMLLLNNNRRRWWWZZZ[[[TTTTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRSSSSSSQQQNNNLLLNNNNNNQQQ^^^rrrzzzuuuuuupppgggfffppp}}}vvvqqqoooooommmppptttzzzzzzyyywwwtttqqqooonnnkkkkkkkkkjjjgggdddaaa___WWWUUUTTTSSSSSSQQQNNNLLLOOOLLLIIIGGGFFFDDDBBB@@@AAAAAA@@@???>>>>>>======999:::<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDHHHJJJJJJIIIPPPWWWfffyyyzzzrrrhhhaaabbbfffggghhhjjjggglllttt{{{~~~|||vvvvvvuuuvvvvvvtttqqqnnntttvvvzzz~~~~~~yyytttpppfffaaa[[[UUUQQQNNNLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEAAACCCEEEIIILLLLLLIIIGGGHHHIIIKKKLLLLLLIIIGGGEEEFFFDDDBBB@@@???===:::777666888999888666555555555555444333222222111000000222111000111222333222000333333333333333333333333222222333333444444555555777777666666666555555555777666666555444444555555333333333444444333333222444444444555666888999::::::<<<======<<<===???AAACCCBBBDDDHHHIIIJJJQQQ[[[```oooxxxgggYYYQQQMMMLLLMMMQQQVVV]]]hhhqqqwww{{{}}}|||rrrccc^^^YYYVVVWWWWWWTTTTTTVVVRRRSSSTTTSSSRRROOOLLLJJJLLLMMMNNNPPPQQQRRRSSSSSSVVVWWWWWWWWWUUUSSSOOOMMMOOONNNOOOOOOPPPRRRTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMNNNPPPRRRSSSOOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIFFFCCCAAA<<<===??????>>>???AAACCCCCCGGGLLLPPPSSSUUUWWWYYYUUUTTTSSSRRRPPPPPPOOOOOOTTTRRROOOLLLJJJJJJJJJKKKGGGHHHIIIKKKLLLNNNNNNOOOJJJKKKKKKLLLNNNOOOPPPQQQNNNMMMMMMOOOSSSWWWZZZZZZVVVUUUSSSQQQPPPOOONNNNNNMMMPPPSSSUUUUUUSSSPPPNNNJJJJJJNNNZZZnnn}}}~~~}}}lllcccbbblll|||vvvpppnnnlllkkknnnsss|||{{{zzzxxxuuurrrooommmggggggfffeeebbb___\\\ZZZSSSRRRQQQPPPPPPOOOMMMKKKMMMJJJGGGEEEEEEDDDBBB@@@CCCBBBAAA???>>>=========:::;;;>>>@@@BBBBBBCCCBBB>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@BBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCEEEGGGHHHHHHGGGJJJOOO[[[mmmwwwooohhheeecccaaacccgggfffkkkrrryyy}}}}}}{{{yyyvvvuuutttttttttrrrooommmnnnqqquuuxxx{{{|||yyylllhhhbbb\\\XXXTTTPPPMMMJJJHHHFFFFFFFFFFFFEEEDDD???AAADDDIIILLLKKKHHHEEEBBBDDDGGGJJJKKKJJJHHHGGGLLLJJJHHHGGGFFFDDDAAA>>>???@@@@@@===:::777555555999888777555444333333333444333222222444444333222444444444444444444444444888888666555444444444444777777777777666666666666666555444333222222222222111222333444444555444444666666666777888999;;;<<<;;;<<<===>>>>>>???BBBDDDHHHFFFJJJPPPQQQRRR\\\iiissspppbbbVVVNNNLLLIIIIIIKKKQQQ[[[fffqqqxxx~~~|||}}}uuueee\\\XXXUUUTTTVVVVVVTTTVVVYYYSSSSSSSSSSSSQQQOOOMMMLLLNNNOOOPPPPPPOOOOOOQQQRRRTTTUUUVVVVVVUUURRRNNNLLLNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQMMMNNNNNNMMMMMMKKKJJJJJJHHHIIIIIIHHHFFFFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIIIILLLNNNOOOOOOMMMIIIEEEBBB>>>@@@@@@@@@@@@@@@BBBDDDEEEIIIOOOSSSUUUVVVVVVWWWSSSSSSSSSSSSRRRQQQOOOOOOSSSQQQNNNLLLKKKKKKKKKLLLGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPSSSVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOLLLNNNQQQTTTTTTRRRPPPNNNJJJLLLPPPXXXgggyyy|||qqqxxxiiibbbcccmmm}}}~~~~~~yyysssnnnllljjjiiinnntttxxxxxxwwwuuusssqqqooonnngggfffdddbbb___\\\YYYXXXRRRQQQPPPPPPPPPPPPNNNLLLHHHFFFDDDCCCDDDDDDCCCBBBEEECCCAAA???>>>=========<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===============>>>???AAACCCEEECCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFIIIRRR```rrr~~~vvvooogggaaabbbhhhkkkmmmpppsssuuuuuuuuuuuuuuutttsssrrrrrrqqqooommmkkkmmmqqqtttvvvzzz~~~|||ssspppkkkfffbbb]]]WWWSSSMMMKKKHHHGGGHHHGGGFFFEEE>>>???@@@CCCFFFFFFDDDBBB??????AAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHGGGDDDBBBDDDEEEEEECCC@@@===<<<<<>><<<:::888888777888888777666777888888777666888888888888888888888888<<<;;;:::888777666777777888888888777777777666666333333222222222222222333111222333555666777888888888888888999:::;;;<<<===;;;===???@@@@@@BBBEEEHHHLLLKKKRRR\\\bbbeeetttzzzhhh]]]UUUNNNLLLNNNOOOPPPTTT\\\iiivvv}}}{{{zzzuuuggg^^^XXXXXXVVVUUUWWWVVVSSSTTTXXXUUUTTTSSSRRRQQQOOONNNNNNMMMOOOQQQPPPOOOOOOQQQSSSTTTTTTSSSSSSQQQPPPOOONNNMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNNNNOOONNNMMMKKKJJJHHHIIIJJJHHHFFFEEEGGGIIIDDDDDDEEEFFFHHHIIIIIIJJJPPPRRRTTTTTTQQQLLLFFFCCCBBBCCCDDDDDDCCCCCCEEEGGGGGGLLLQQQUUUVVVVVVUUUUUUPPPRRRSSSTTTTTTRRRPPPNNNPPPOOONNNLLLLLLLLLLLLMMMIIIKKKLLLNNNOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTUUUTTTRRRTTTTTTSSSRRRQQQQQQQQQQQQMMMOOOQQQRRRRRRQQQNNNMMMLLLOOOSSSXXX___lll{{{xxxlllmmmtttiiidddfffqqquuuwww~~~wwwqqqllljjjhhhiiiooovvvsssrrrrrrrrrpppooonnnmmmiiihhheeebbb___\\\ZZZYYYRRRQQQPPPPPPQQQQQQOOOMMMDDDCCCAAABBBDDDEEEEEEDDDFFFDDDBBB@@@>>>=========???@@@AAABBBAAA???===<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???AAACCCEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGEEEBBBAAAAAACCCEEEHHHNNNYYYjjj~~~rrriiiiiipppqqqpppnnnmmmmmmoooqqqrrrvvvtttrrrqqqqqqqqqooommmjjjllloooqqqsssvvvzzz}}}zzzwwwsssoookkkeee^^^ZZZNNNLLLJJJHHHHHHHHHGGGEEE===<<<<<<===???@@@@@@??????===<<<<<<>>>BBBFFFIIIAAAAAABBBDDDFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDEEEFFFCCCBBB@@@===<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===888888888888777777777777222222222222333444555555111222444666888::::::;;;::::::::::::;;;<<<======<<<>>>@@@BBBCCCEEEHHHJJJMMMNNNXXXhhhqqqzzzuuufffYYYTTTQQQNNNPPPTTT[[[\\\aaajjjxxxxxxtttxxxzzzggg```]]]YYY\\\YYYXXXYYYVVVQQQQQQTTTVVVUUUSSSRRRPPPPPPOOOOOOLLLNNNPPPPPPNNNOOORRRUUUUUUTTTQQQOOONNNNNNOOOPPPMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPLLLNNNPPPSSSTTTSSSRRRQQQNNNOOOPPPPPPOOONNNLLLKKKHHHJJJKKKIIIFFFEEEGGGIIIDDDDDDEEEGGGHHHIIIJJJKKKSSSUUUVVVVVVSSSNNNHHHDDDEEEFFFGGGFFFEEEFFFHHHJJJIIIMMMSSSVVVWWWUUUTTTTTTOOOQQQSSSUUUUUUSSSPPPNNNOOONNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNIIIIIIIIIIIIKKKMMMOOOPPPNNNNNNOOORRRTTTTTTQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRRRRRRRPPPNNNMMMJJJNNNRRRTTTVVV^^^lllwwwuuukkkgggiiikkk|||iii___eeesss~~~~~~sssyyy|||sssjjjgggffffffkkkppppppqqqsssttttttsssqqqpppoookkkeee```]]]\\\ZZZYYYWWWVVVUUUUUUUUUSSSOOOLLLIIIHHHFFFEEECCCBBBBBBAAAEEECCC@@@>>>>>>>>>===<<<;;;===>>>@@@AAAAAAAAA@@@<<<<<<<<<===============999999;;;<<<>>>???@@@AAADDDCCCBBBAAA@@@AAABBBBBBEEEDDDBBBBBBBBBBBB???===DDDFFFLLLSSS]]]oooyyyuuuuuussssssrrrooommmkkkkkklllqqqrrrsssrrrooonnnnnnnnnlllkkkjjjkkkmmmrrrwwwzzzzzz|||~~~}}}xxxtttnnngggaaaSSSQQQNNNKKKHHHGGGFFFFFFFFFCCC???<<<;;;:::888666;;;;;;;;;<<>>???>>>===>>>>>>===<<<<<<<<<======:::::::::888666666777999888777666555555555555555666444222444666666444111888888999:::;;;<<<<<<======<<<;;;<<>>?????????>>>===@@@???>>>===<<<::::::999:::;;;<<<===???AAACCCDDDDDDCCCBBB@@@@@@AAAAAABBBCCCBBBBBBCCCEEEEEEDDDBBBCCCDDDHHHNNNVVVddd}}}{{{yyyrrrrrrqqqooollljjjjjjjjjkkknnnppppppooonnnnnnoooooonnnlllkkklllnnnppprrrrrruuuxxx|||}}}yyytttnnniii```^^^ZZZVVVRRRNNNKKKJJJFFFCCC@@@>>>===>>>===<<<======<<<======???AAABBB======<<<<<<======>>>???<<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::<<<===<<<;;;======<<<;;;::::::::::::888999::::::999888999;;;777666666555555555555666777555444555777777555333888888888999:::;;;;;;<<>>>>>???AAABBBBBBBBBEEEGGGHHHKKKOOOUUU]]]bbbkkkyyy}}}kkk```YYYVVV[[[\\\XXX\\\fffqqquuuyyy}}}yyymmm```\\\ZZZWWWUUUVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQPPPMMMKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPQQQPPPPPPOOOOOOOOOQQQSSSRRRPPPPPPRRRTTTRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSRRRQQQOOONNNKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOOOOQQQQQQPPPOOONNNMMMLLLKKKGGGGGGHHHJJJKKKLLLLLLMMMLLLNNNPPPQQQQQQQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRQQQOOOMMMLLLRRRRRRSSSTTTSSSQQQOOOMMMOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOOPPPQQQTTTWWWZZZ^^^iii{{{wwwpppoooooonnnmmmooonnnnnnooouuu|||ddd[[[^^^kkkxxx}}}www~~~vvvmmmjjjhhhfffgggkkkkkkmmmooorrrsssssssssrrrpppkkkeee```^^^\\\ZZZYYYWWWWWWVVVWWWWWWUUURRROOOFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;:::;;;<<<;;;:::<<<===>>>>>>>>>===;;;:::@@@???>>><<<;;;:::999999;;;<<<===>>>@@@CCCEEEGGGCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBDDDEEECCCBBBCCCCCCEEEIIIMMMXXXkkk}}}zzztttrrrqqqqqqooommmkkkiiihhheeehhhlllnnnnnnmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkkiiilllpppuuu{{{|||xxxttthhhgggccc___YYYSSSNNNKKKGGGDDD@@@======>>>>>>>>>@@@???===<<<<<<<<<======999999888888999999:::::::::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777888:::;;;:::999;;;:::999888777666666666333666888999999888888999555555555555555666666777777777666777999999777666999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEFFFJJJKKKMMMQQQXXXdddpppyyy|||kkk^^^]]]\\\___ccc```\\\cccooovvvxxx~~~|||}}}qqq___XXXXXXWWWVVVUUUUUUVVVWWWWWWVVVTTTRRRPPPNNNOOOOOONNNLLLJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNLLLNNNPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLQQQRRRSSSTTTSSSPPPMMMKKKMMMLLLKKKLLLNNNOOOOOONNNPPPOOONNNNNNOOOQQQQQQPPPRRRUUU]]]iiissswwwtttpppmmmiiiiiinnnrrrsssvvvzzzwww{{{zzzddd[[[\\\iiiwww|||~~~vvvnnnjjjgggddddddgggjjjlllooorrrttttttttttttooojjjddd```]]]\\\ZZZYYYXXXXXXWWWXXXXXXVVVSSSPPPGGGFFFDDDBBBAAA@@@@@@???<<<;;;::::::<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>AAACCCEEEGGGCCCBBB@@@?????????@@@AAABBBAAA@@@@@@AAA@@@>>><<>>??????@@@@@@===???BBBEEEGGGJJJLLLNNNRRRUUUZZZaaalllzzzwwwnnnddd]]]]]]```eeeeee```]]]hhhvvvyyyuuuuuuxxxuuutttooobbbXXXVVVXXXXXXWWWWWWSSSUUUVVVWWWUUUSSSOOOMMMMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPPPPQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSOOOPPPQQQRRRSSSRRRRRRQQQMMMKKKJJJHHHHHHHHHHHHIIIHHHJJJLLLOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMKKKMMMOOOPPPOOOOOOPPPQQQPPPPPPOOOOOONNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPMMMIIIGGGKKKJJJJJJLLLNNNPPPPPPOOOTTTQQQNNNOOOQQQRRROOOMMMQQQRRRUUU[[[aaaeeeeeedddfffeeehhhnnnssstttyyy~~~vvvcccZZZZZZgggvvv}}}uuullliiifffccccccfffkkkmmmpppssstttuuuttttttlllhhhccc^^^\\\[[[ZZZYYYZZZYYYXXXXXXXXXVVVRRROOOHHHGGGDDDBBB@@@>>>===<<<<<<;;;;;;;;;===>>>===;;;:::;;;<<<>>>??????>>>===;;;:::999999999:::<<<===:::;;;===???AAACCCDDDEEEBBBAAA@@@???>>>???@@@@@@@@@???>>>???@@@???===;;;BBBAAACCCEEEFFFIIITTT^^^kkk}}}~~~xxxwwwyyynnnllljjjjjjjjjiiifffcccbbbeeehhhiiiiiihhhhhhiiiggggggggghhhgggfffddddddccceeehhhlllpppuuu{{{}}}|||zzzuuunnneee^^^YYYRRROOOJJJGGGFFFGGGFFFFFFBBB@@@>>><<<:::::::::::::::999999888888999999999888888888666555555888:::777777777777777777777777666555444555777777777666444444444444555666777777222555777777666333222222555555555666777888999:::777999::::::::::::::::::>>>>>>???@@@AAABBBBBBCCCAAADDDGGGIIIJJJMMMRRRVVVaaagggrrr~~~vvvoookkkhhheeebbbbbbeeegggddd^^^___lll{{{}}}sssooosssyyyqqqbbbZZZUUUVVVXXXWWWVVVWWWRRRSSSUUUUUUTTTQQQNNNLLLMMMNNNNNNMMMKKKKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOPPPQQQRRRRRRQQQQQQLLLKKKJJJIIIIIIIIIJJJJJJHHHJJJMMMOOOOOONNNLLLJJJMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPOOOMMMKKKJJJJJJLLLNNNOOONNNMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNQQQSSSTTTUUUUUUUUUNNNOOOPPPPPPNNNKKKHHHFFFKKKJJJJJJLLLOOOQQQQQQPPPRRRPPPNNNOOOQQQRRRPPPMMMLLLOOOSSSUUUUUUVVVXXX[[[___```eeekkkoooqqqxxxqqq___WWWWWWddduuu}}}tttkkkhhhfffdddeeeiiimmmnnnppprrrssssssrrrqqqiiieee```]]][[[[[[[[[ZZZ[[[ZZZYYYXXXWWWUUUPPPMMMGGGFFFDDDAAA???===<<<;;;===<<<<<<===>>>???===;;;999:::<<<===?????????>>>===<<<:::888888999:::;;;;;;===@@@CCCEEEEEEEEEDDDAAA@@@???>>>>>>>>>???@@@>>>======???AAACCCBBB@@@>>>>>>@@@CCCDDDDDDKKKSSSYYYhhh~~~{{{vvvuuuppplllgggeeeeeeccc```]]]aaaccceeeeeedddddddddfffhhhhhhgggfffdddbbbaaa```dddeeeggghhhjjjnnnsssvvvxxxooogggbbbVVVTTTPPPNNNNNNMMMKKKJJJGGGEEECCC@@@>>><<<<<<<<<:::999888888777888888888555666666555444444555777777777777777777777777777666555444555777888777666555555555555666777888888777999::::::888666555555777777777777888999;;;;;;999;;;======<<<<<<===>>>===>>>???AAACCCDDDEEEFFFDDDGGGJJJKKKMMMRRRZZZ```sss}}}}}}ssskkkhhheeeeeehhhhhheeebbbccccccbbb^^^\\\aaammmxxxwwwqqqpppyyysss___YYYUUUSSSUUUVVVTTTSSSUUUQQQRRRSSSSSSRRRPPPNNNLLLMMMNNNNNNMMMKKKJJJJJJKKKHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSOOONNNMMMNNNPPPQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPQQQQQQPPPOOOKKKKKKJJJIIIJJJKKKLLLMMMIIIKKKMMMOOOOOONNNLLLJJJMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOOOONNNLLLJJJHHHJJJLLLNNNNNNMMMLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMPPPRRRUUUVVVVVVVVVPPPPPPPPPOOONNNLLLKKKIIIKKKKKKJJJLLLOOOPPPPPPOOOMMMMMMMMMNNNOOOOOONNNLLLHHHMMMRRRRRRPPPNNNPPPSSSYYY[[[bbbiiinnnttt|||{{{nnn___XXXVVVdddvvv|||}}}tttkkkhhhgggfffiiinnnmmmnnnpppqqqpppooommmllleeeaaa]]][[[ZZZ[[[[[[ZZZ\\\[[[YYYXXXWWWSSSNNNKKKDDDCCCAAA@@@>>>>>>=========<<<<<<===>>>>>><<<:::999:::;;;<<<======<<<;;;;;;:::888777777999;;;===@@@CCCGGGJJJKKKJJJGGGEEEAAA@@@???>>>===>>>>>>???===<<<<<<>>>AAABBBAAA@@@>>>>>>@@@CCCCCCBBBEEEKKKPPPXXXhhhzzzzzzssskkkfffdddaaa]]]YYY^^^___```___^^^___bbbdddffffffeeedddcccbbbaaaaaacccddddddeeeeeehhhlllooovvvzzz}}}xxxtttjjjhhhddd```]]]YYYUUUQQQPPPNNNJJJFFFBBB???>>>===;;;:::999999888888888999555777888888666666666777777777777777777777777777777666555666888999888777:::999888888777777777888888:::;;;:::888888999:::999999999999::::::;;;<<<;;;>>>@@@AAA??????@@@BBB@@@AAACCCEEEHHHJJJKKKLLLNNNRRRWWW[[[aaakkkxxx{{{oooddd]]]XXXYYY]]]eeelllllleee]]]YYYXXXUUUTTTWWW```hhhmmmjjjqqq}}}tttdddXXXUUURRRRRRUUUUUURRRRRRTTTPPPPPPQQQPPPPPPOOONNNNNNLLLMMMMMMLLLIIIGGGGGGHHHFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLMMMPPPQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIIIIJJJLLLNNNOOOLLLMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNNNNLLLJJJIIIJJJKKKMMMMMMLLLKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOKKKMMMOOOQQQSSSSSSSSSSSSOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMJJJLLLNNNNNNMMMLLLLLLLLLKKKLLLNNNOOOOOONNNNNNNNNQQQUUU\\\eeelllwwwvvvooolllrrr{{{nnnaaaZZZXXXfffyyywww~~~~~~uuulllhhhhhhhhhmmmrrrmmmnnnoooooonnnllljjjiiiccc___[[[YYYZZZ[[[[[[[[[]]]\\\ZZZXXXVVVRRRMMMIII@@@@@@??????????????????===<<<<<<===>>>===;;;888999:::;;;<<<;;;:::999888666666555555888;;;???AAADDDGGGLLLPPPQQQNNNJJJGGGAAA@@@>>>=========>>>???===<<<<<<===>>>>>><<<:::AAA@@@BBBEEEEEEBBBDDDHHHKKKOOOYYYiiiyyy}}}rrrjjjfffbbb]]]XXX[[[[[[[[[[[[[[[]]]```cccbbbbbbbbbbbbcccdddeeefffaaabbbbbbbbbbbbdddhhhkkkgggkkkrrrzzz~~~xxxrrrjjjbbb]]]WWWTTTPPPJJJFFFBBB???>>>======<<<;;;::::::;;;;;;777999;;;<<<:::999999999888888888888888888888888888777666777888999999777>>>===;;;:::888777666666777888888888777888:::<<<;;;;;;:::::::::;;;<<<<<<===@@@CCCCCCBBBAAACCCEEEEEEFFFHHHJJJMMMPPPRRRSSS]]]bbbjjjrrr|||wwwlllddd]]]WWWSSSPPPTTT]]]jjjssspppdddXXXNNNLLLIIIKKKSSS]]]bbbbbbbbbvvvpppddd]]]XXXSSSRRRSSSWWWVVVSSSSSSVVVPPPOOOOOOOOOOOOOOOOOOOOOLLLMMMLLLJJJGGGEEEEEEFFFDDDDDDEEEFFFHHHJJJMMMOOOLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLMMMPPPQQQOOOMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOONNNNNNMMMLLLIIIIIIIIIIIIKKKMMMOOOQQQOOOOOOPPPPPPPPPOOONNNMMMGGGGGGHHHIIIIIIJJJJJJKKKEEEGGGJJJMMMNNNMMMLLLJJJIIIKKKMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHJJJMMMOOOQQQRRRLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIIIIJJJLLLMMMLLLKKKKKKNNNQQQPPPMMMKKKLLLMMMMMMKKKIIIKKKNNNOOOMMMJJJIIILLLTTT]]]fffsss{{{lllddd```dddlllmmm^^^\\\___iiissstttzzzyyyqqqjjjhhhiiimmmpppuuupppllllllnnnnnnkkkgggbbb]]]YYYXXX[[[\\\ZZZWWW[[[YYYUUUQQQMMMJJJGGGFFF@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<888888999999999:::::::::999:::;;;:::999:::===???FFFIIINNNQQQQQQNNNIIIFFFBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCGGGMMMUUU___mmm}}}|||uuuyyyuuuuuu|||~~~uuunnnjjjaaaXXXZZZTTTRRRWWW]]]]]]ZZZZZZ``````aaabbbdddfffggghhhaaaeeefffddddddggggggdddeeefffhhhmmmrrrxxx|||{{{rrrlllggg^^^UUUQQQQQQOOOJJJEEECCCBBBBBBAAA???===<<<;;;:::;;;<<<;;;999777666666999888888777777888888999;;;;;;:::888777666555444777666666666888999999888777888999999::::::999999>>>:::;;;???@@@===<<<===BBBBBBAAAAAABBBDDDFFFGGGLLLMMMNNNNNNPPPVVV___fffnnnwww}}}rrrmmmiiibbbYYYRRRNNNOOOPPPVVVZZZbbbkkknnngggXXXLLLIIIGGGHHHMMMPPPSSS]]]hhhsssoooaaaXXXTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPMMMKKKJJJJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOORRRQQQPPPOOONNNNNNMMMMMMOOOMMMKKKJJJLLLNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMKKKIIIGGGGGGJJJMMMIIIIIIIIIHHHGGGFFFFFFEEEEEEBBB@@@AAACCCEEEDDDBBBAAACCCEEEDDDAAAAAABBBEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMMMMKKKJJJKKKLLLIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGMMMMMMNNNNNNNNNNNNMMMLLLKKKNNNPPPQQQVVVeee|||ssshhhaaa^^^]]]```ooo|||pppaaaaaaggguuu~~~qqqxxx{{{sssmmmkkkmmmpppsssyyytttpppooopppooolllhhhddd```[[[[[[]]]]]][[[XXXYYYWWWTTTPPPLLLIIIGGGFFF@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999999:::::::::;;;;;;999:::::::::999:::<<>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBEEEJJJPPPYYYfffuuu~~~uuurrrsss{{{{{{wwwnnnddd\\\TTTOOORRRWWWYYYZZZ\\\^^^^^^___```bbbeeeggghhhdddffffffcccccceeeeeebbbbbbbbbdddgggkkkooosssuuu{{{~~~xxxqqqggg```\\\WWWRRRNNNKKKJJJIIIHHHEEECCCAAA@@@???@@@@@@@@@???===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::999<<<<<<;;;;;;;;;:::999777<<<<<<<<<<<<============???<<<<<>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999999:::::::::;;;;;;888999::::::999:::<<<>>>AAACCCFFFIIIIIIFFFCCCAAA??????>>>============>>>========================<<<<<<<<<<<<<<<===??????AAACCCFFFIIIOOO[[[iiisssvvvsssttt{{{{{{iii]]]QQQOOORRRUUUYYY\\\]]]]]]^^^```aaacccdddeeeccceeeeeeaaaaaadddeeebbb______```bbbdddfffhhhjjjqqqtttyyy~~~vvvmmmeee___\\\VVVUUUSSSQQQMMMJJJGGGEEECCCCCCCCCBBBAAA@@@>>>>>>:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<=========;;;:::999>>>======<<<===>>>???@@@>>><<<<<<@@@BBBAAABBBFFFDDDDDDFFFIIIMMMRRRUUUXXXXXXbbboooxxxzzzkkk___TTTNNNMMMLLLJJJHHHHHHKKKQQQUUUZZZaaaiiilllfffYYYKKKCCCEEEEEEJJJRRRZZZdddsss{{{ggg[[[VVVSSSTTTVVVRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRNNNLLLKKKLLLMMMNNNMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKLLLLLLMMMLLLJJJHHHIIIKKKMMMNNNNNNKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNJJJFFFBBBAAADDDCCCCCCBBBAAAAAAAAAAAAEEEDDDBBBCCCDDDEEEDDDCCCCCCDDDEEEDDDBBBAAABBBCCCCCCDDDDDDFFFHHHJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHFFFIIILLLLLLKKKHHHGGGFFFMMMLLLLLLKKKKKKJJJIIIIIICCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLHHHJJJLLLKKKNNNYYYlllzzz~~~wwwooojjjeeefffnnnyyywwwqqqqqqqqqvvv~~~sssmmmzzz~~~wwwnnnhhhhhhkkknnnpppqqqooolllkkkkkkiiifffcccaaa^^^[[[YYYXXXWWWTTTRRRSSSRRRPPPMMMJJJFFFDDDBBB??????>>>>>>>>>=========;;;;;;:::999999999999:::888888888888999999999999777888::::::999999;;;<<<===???AAACCCCCCAAA???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======@@@AAABBBCCCGGGPPP\\\eee|||xxxyyy|||ppp^^^UUURRRRRRUUUYYYZZZ\\\___bbbccccccbbbaaa```bbbbbb___```dddeeeccc]]]^^^^^^___aaabbbcccdddgggiiilllpppsssuuuvvvvvv{{{~~~tttpppooohhhgggdddaaa]]]YYYUUUSSSMMMKKKIIIHHHGGGEEEBBB@@@>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>??????:::<<>>===>>>@@@BBBDDDAAAAAAEEEJJJKKKHHHHHHLLLJJJLLLOOOSSSYYY___dddgggooo|||xxxgggZZZQQQLLLIIIIIIIIIGGGFFFFFFJJJPPPUUUZZZaaagggggg]]]QQQHHHCCCMMMPPPVVV^^^hhhvvvvvvhhhZZZTTTRRRQQQTTTWWWRRRRRRQQQOOOMMMKKKJJJIIIKKKKKKLLLMMMNNNPPPQQQRRROOONNNMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFHHHIIIIIIJJJJJJIIIHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHGGGIIILLLLLLIIIEEEBBBAAADDDCCCBBBAAAAAAAAABBBBBBEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGFFFIIILLLMMMKKKHHHFFFEEEJJJJJJIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKJJJKKKTTTbbbnnn}}}vvvtttrrrnnnjjjkkkxxx~~~vvvrrrooossszzznnnkkkzzz}}}uuukkkfffgggjjjlllllljjjjjjiiiiiihhhgggeeeccc___]]][[[YYYWWWUUURRRPPPOOONNNMMMKKKHHHEEEBBB@@@>>>>>>>>>=========<<<<<<:::999999888888888888888555555666666666777777777666777999999999999:::;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<>>============<<<<<<<<<<<<999888777777666666777777444444444555555555666666555777999999999888999:::999999:::;;;;;;:::999999888999::::::;;;;;;::::::999999999999999999999999777888999:::;;;;;;;;;;;;===???@@@@@@@@@DDDKKKQQQ^^^ooo{{{wwwwww~~~pppdddXXXOOOLLLKKKOOOUUU[[[___aaa```______aaaaaa]]][[[\\\ZZZVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[hhhooo{{{~~~sssnnniiieeedddbbb]]]ZZZTTTQQQMMMJJJGGGGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFHHHGGGDDDCCCEEEHHHEEEFFFFFFHHHKKKNNNQQQRRRUUUYYYccckkklllhhhhhhlllooorrryyypppfff^^^ZZZSSSMMMHHHEEEEEEEEEFFFGGGHHHKKKPPPXXXaaahhhpppnnnhhh^^^UUUQQQTTTYYY___jjjxxx|||iii^^^WWWQQQQQQQQQPPPRRRVVVTTTRRRQQQNNNLLLKKKJJJJJJHHHIIIIIIKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPNNNKKKIIIKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLNNNNNNNNNNNNMMMJJJJJJIIIIIIHHHGGGFFFEEECCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCCCCDDDFFFHHHBBBAAA???>>>>>>???AAABBBBBBDDDEEEEEECCCAAAAAAAAAAAA@@@??????AAAAAA@@@??????@@@AAACCCEEEGGGJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJMMMMMMJJJGGGFFFEEECCCCCCBBBCCCDDDFFFIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGIIILLLOOOPPPMMMNNNNNNMMMMMMPPPWWW]]]___aaadddeeebbb^^^^^^aaadddggglllmmmlllpppwwweee\\\]]]hhhwwwvvvtttwwwlllfffgggjjjkkkiiiggghhhjjjiiigggeeecccbbb\\\]]]]]][[[XXXUUUSSSRRRIIIIIIIIIHHHEEEBBB???============<<<<<<<<<;;;;;;888777666666555555666666444444444555555555666666444666888999888888888999999999999999999999999999777777999:::::::::999999888888888888888888888888777888999;;;;;;;;;;;;;;;:::<<>>===<<<===@@@AAA@@@>>>??????AAACCCEEEHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKJJJHHHEEEDDDEEEDDDDDDCCCCCCCCCEEEHHHIIIGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFIIIMMMPPPRRRNNNOOOPPPNNNNNNPPPTTTXXXWWWSSSSSSWWWWWWSSSTTTXXXZZZ^^^eeejjjmmmuuuzzzjjjaaa```jjjwww|||wwwkkkeeefffiiiiiifffggghhhiiihhheeebbb```___YYYZZZZZZYYYVVVSSSQQQPPPGGGGGGHHHGGGEEEAAA>>><<<======<<<<<<<<<;;;;;;;;;777777666555555555555555555555555666666666666777333666888999888888888999999999999888888999999999666777888999::::::999888777777777777777777777777777888:::;;;<<<<<<;;;;;;777:::>>>???>>>@@@DDDGGGMMMYYYmmm~~~xxxyyytttddd[[[TTTQQQLLLHHHFFFGGGIIIKKKOOOUUUYYYZZZ\\\^^^]]]XXXYYYYYYZZZZZZYYYXXXVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXWWW]]]fffpppyyyzzzsssooooooqqqtttkkkkkkjjjiiihhhgggffffffaaadddeeecccaaaccciiioookkkmmmpppuuuyyy|||uuulllddd___XXXOOOLLLPPPIIILLLPPPRRRQQQOOOMMMMMMLLLOOOTTT[[[dddqqq}}}}}}vvvkkkfffkkk|||tttvvvvvvggg]]]VVVSSSOOOMMMOOOPPPNNNOOOSSSQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSMMMMMMNNNOOOQQQPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGFFFEEEEEEDDDAAA???AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHCCCEEEGGGIIIIIIIIIHHHGGGBBBCCCCCCCCCCCCCCCBBBBBBGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@===@@@BBBCCCCCCCCCCCCDDDFFFEEECCCAAAAAACCCEEEGGG???BBBEEEEEEAAA>>>>>>???===;;;:::<<>>??????AAACCCEEEHHHJJJLLLIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIHHHEEEDDDCCCDDDGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFIIIMMMQQQSSSOOOPPPPPPOOONNNOOORRRUUUSSSMMMLLLTTTVVVRRRRRRVVVTTTYYYaaajjjqqq{{{zzzmmmfffeeeqqqyyynnniiigggeeeeeegggffffffeeedddbbb___\\\ZZZZZZXXXUUUSSSRRRPPPMMMKKKHHHHHHGGGFFFDDDAAA>>>===;;;;;;;;;;;;:::999888888666666555555555444444444333777777222222777777333333444444444333333555666666666666666666777777888777888777666999<<<999333666666777888999999::::::;;;;;;:::999888888999999888999;;;===>>>???@@@@@@IIIOOO\\\nnn~~~www|||sssfffZZZNNNKKKHHHCCCBBBEEEDDDIIIOOOTTTUUUTTTRRRQQQUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTWWW[[[```eeemmmtttyyy|||~~~~~~}}}|||xxxyyy{{{}}}tttkkk\\\WWWSSSOOOJJJEEEFFFKKKNNNNNNOOOPPPQQQQQQPPPPPPSSSVVV]]]jjjxxxwwwmmmlllzzz|||zzzrrrjjjaaaZZZXXXQQQPPPNNNMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFDDDCCCAAA@@@???======>>>>>>???AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCAAABBBBBBCCCDDDDDDCCCCCCDDDCCCAAAAAAAAAAAA@@@>>><<<===>>>>>>======>>>@@@CCCCCCCCCCCCEEEGGGIIIKKKHHHIIIJJJJJJJJJHHHEEEDDDFFFGGGGGGFFFDDDCCCEEEFFFCCCBBBAAAAAABBBDDDGGGHHHIIIIIIHHHFFFDDDDDDGGGIIIIIIIIIHHHGGGGGGJJJOOOSSSNNNMMMLLLMMMOOOQQQQQQQQQPPPOOONNNMMMMMMOOOQQQRRRSSSVVV___lllyyy}}}qqqlllkkkwwwxxxnnnjjjhhhffffffhhheeeeeeeeecccaaa^^^[[[ZZZXXXVVVSSSQQQPPPOOOLLLJJJFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;:::999888777666555555555444444444444333777666222222666777333222444444444333333444666666666555555666666777888555888888555444777888666666666777777888888999999888888777777666666666666888999;;;<<<>>>?????????BBBGGGPPP^^^ooouuukkk```XXXPPPGGGDDDFFFFFFGGGGGGGGGIIILLLPPPSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWZZZ^^^bbbhhhllloooqqqwww~~~wwwiii]]]VVVPPPLLLIIIHHHFFFCCCFFFKKKLLLPPPUUUWWWWWWUUUUUUUUUYYYbbbqqq}}}{{{www|||ooofff```YYYTTTRRRQQQPPPNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLKKKIIIHHHFFFEEEEEEGGGFFFEEECCCBBB@@@???>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGEEEDDDCCCBBBBBBCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCAAA@@@@@@AAAAAA???>>><<<===???>>>======>>>???BBBBBBBBBCCCEEEGGGJJJKKKIIIJJJJJJJJJIIIGGGEEECCCEEEFFFFFFEEECCCBBBDDDEEECCCBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHFFFEEEEEEGGGIIIHHHHHHHHHHHHHHHJJJNNNRRRMMMLLLLLLMMMOOOQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOUUUVVV]]]hhhtttuuurrrrrr~~~~~~uuullljjjiiigggfffgggeeeeeedddbbb```]]]ZZZXXXVVVTTTQQQPPPOOOMMMJJJHHHEEEDDDAAA???===<<<;;;;;;:::::::::::::::999777777555555555555444444444444333666555333333555666333222333444333222333444666666555555555555666777777333888;;;666333444777888666666777777777777777777777777777666666666666666888999:::<<<===>>>>>>>>>BBBEEEKKKQQQ]]]pppzzzooobbbTTTKKKIIIHHHEEEBBB@@@BBBFFFKKKNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUVVVXXX\\\^^^aaabbbffflllttt||||||qqqfff]]]UUUOOOKKKGGGCCCBBBCCCCCCCCCHHHOOOOOOWWW___bbb___[[[ZZZ[[[[[[hhh{{{|||vvvxxx|||vvvjjj^^^YYYWWWRRRNNNMMMPPPPPPOOOMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLJJJHHHGGGEEEEEEFFFEEEDDDBBB@@@???>>>===>>>>>>============>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@???======>>>???>>>===<<<===>>>@@@@@@AAABBBDDDGGGJJJLLLKKKKKKKKKJJJIIIFFFDDDCCCDDDEEEEEEDDDBBBAAACCCDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIGGGHHHIIIIIIIIIJJJMMMOOOLLLKKKKKKLLLOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLVVVVVVYYYaaajjjvvv{{{sssrrrsssyyyqqqiiihhhhhhfffdddfffddddddcccaaa___[[[XXXWWWUUUSSSPPPOOONNNLLLJJJHHHEEEBBB???<<<::::::;;;;;;::::::::::::999888777666444444444444444444444444333444555444444555444333222333444333222222444666555555444444555555666777222888;;;888666777777555666666666666555555555555888888888888888888777777888999:::;;;<<<=========BBBEEEIIIKKKQQQ```uuu{{{nnn___VVVMMMJJJGGGDDDCCCCCCCCCBBBHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPSSSTTTUUUTTTSSSTTTVVVXXXZZZ[[[]]]```ffflllrrruuuzzz|||uuuqqqeee```YYYTTTPPPNNNLLLJJJGGGDDDCCCEEEFFFGGGMMMTTTXXX```iiiiiiccc\\\ZZZZZZZZZgggwww~~~|||xxxvvvwwwzzzggg^^^WWWUUUUUUQQQNNNNNNPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFGGGHHHJJJLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEFFFEEEDDDBBBAAA???>>>===>>>>>>===<<<<<<<<<<<<<<>>???@@@???>>>===>>>?????????@@@BBBDDDGGGJJJLLLLLLLLLKKKJJJHHHFFFDDDBBBDDDEEEEEEDDDBBBBBBCCCEEECCCCCCCCCDDDEEEFFFHHHIIIHHHIIIIIIHHHFFFFFFHHHJJJEEEGGGIIIJJJJJJIIIKKKLLLKKKJJJJJJKKKNNNOOONNNMMMIIIJJJJJJKKKLLLMMMNNNNNNWWWUUUVVV[[[aaajjjzzzssslllkkknnn{{{yyyzzzvvvmmmfffeeefffccccccdddccccccbbb```]]]ZZZWWWUUUTTTRRRPPPNNNNNNLLLJJJHHHDDDBBB>>>;;;999:::;;;<<<999999999999888777666666333333444444444444444444333333444555555444333333222333333333222222444555444444444444444555555666000444666777999:::444---555444444444444444444444666777777888888888777666777888999;;;<<<<<<<<<<<<<<<@@@CCCEEEGGGQQQaaammm|||mmm^^^XXXNNNFFFBBB???===<<>>???>>>===<<<;;;;;;;;;;;;===>>>??????????????????AAABBBCCCEEEGGGHHHJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===>>>???@@@???>>>???@@@AAAAAA???>>>???AAA???@@@@@@BBBEEEHHHKKKLLLLLLLLLKKKIIIGGGEEEDDDCCCFFFFFFGGGEEEDDDCCCDDDFFFCCCDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJEEEGGGIIIJJJIIIHHHIIIJJJJJJJJJJJJKKKMMMMMMKKKIIIEEEGGGJJJMMMOOOQQQRRRRRRWWWTTTTTTWWWZZZ```mmmyyy~~~wwwssskkkeeedddgggvvvttttttuuullleeecccdddbbbbbbdddbbbbbbaaa___\\\XXXUUUSSSSSSQQQOOOMMMMMMLLLJJJHHHCCCAAA>>>;;;::::::;;;<<<888888999888888777666555333333333333444444444444333222333666666333222333111222333222111222333555444333333333333444555555---000222444777888111(((222333333333333333333333222333555666666666555444777888999:::;;;;;;;;;;;;999===@@@AAACCCIIITTT\\\lllwww~~~xxxjjjXXXIIIAAA>>>>>>>>>@@@@@@AAABBBEEEGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXWWWWWWXXXXXXZZZ^^^ccciiiooouuu|||zzzrrriiiddd\\\VVVQQQNNNKKKJJJEEEEEEEEEGGGIIIIIIGGGEEEPPPMMMJJJKKKLLLNNNTTT\\\gggiiihhhbbbXXXQQQOOOPPPUUUcccttt|||~~~tttfff___YYYUUUUUUTTTQQQPPPQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFEEECCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@???AAABBBCCCEEEFFFHHHIIIIIICCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAA@@@>>>@@@AAABBBBBBAAAAAABBBDDDAAAAAABBBCCCEEEHHHKKKMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIKKKJJJJJJKKKKKKKKKHHHFFFCCCEEEJJJNNNRRRTTTUUUUUUUUUSSSTTTVVVWWWYYYbbbkkkuuuwwwwwwsssnnnjjjfffdddhhhaaa```dddsssyyywwwxxxnnneeeccccccbbbccceeebbbaaa```^^^[[[WWWTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFAAA@@@===;;;:::999:::;;;888888888888777666555444222222333333333444444444333111222777777222111333111222333222111111333555333333333222333444444555...111333333333555222,,,000111111222222333333333111222444666666555444333777888999::::::;;;::::::;;;<<<>>>???BBBGGGMMMRRRYYYfffuuu~~~zzz}}}|||gggUUUKKKGGGDDDBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLNNNRRRTTTUUUWWWYYY[[[YYYYYYYYYYYYWWWVVVTTTSSSTTTVVVYYY[[[]]]bbbgggkkkmmmssszzzuuujjjaaa[[[SSSOOOJJJGGGEEEEEECCCBBBFFFFFFGGGJJJNNNOOOOOONNNOOOLLLKKKMMMOOOSSS[[[dddnnnkkkeee^^^WWWTTTUUUWWW^^^jjjyyywwwiiiddd]]]XXXTTTTTTRRROOOOOORRROOOOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@???>>>===>>>>>>======<<<=========:::;;;===>>>@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCDDDCCCAAAAAABBBBBBAAA???@@@BBBCCCDDDCCCDDDEEEGGGCCCCCCCCCDDDFFFIIIKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFEEECCCCCCDDDFFFDDDDDDFFFGGGHHHIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGHHHKKKKKKJJJJJJJJJHHHEEEBBBBBBEEEJJJOOOSSSTTTTTTTTTSSSRRRTTTWWWVVVUUUZZZaaahhhfffdddddddddaaa]]]ZZZhhh```___cccsss|||zzzpppfffccccccbbbdddgggaaaaaa```]]]ZZZVVVSSSQQQOOOMMMKKKJJJJJJIIIGGGEEE???>>><<<:::999999999999888888888888777666555444222222222333333444444444333000222777777222000333111222333222111111333555333333222222333333444555111666888444111333555555//////000111222333333444333444666888888777666555777888999::::::::::::::::::999999:::===CCCHHHKKKNNN]]]mmmxxxxxxzzz}}}uuufff[[[RRRJJJDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEEHHHJJJLLLMMMNNNQQQTTTWWWXXXZZZ\\\^^^YYYZZZ[[[[[[ZZZWWWUUUSSSQQQRRRRRRQQQQQQSSSWWWZZZ\\\bbbhhhmmmpppwwwxxxlllaaaYYYSSSOOOMMMHHHFFFBBB@@@@@@AAAAAA@@@DDDDDDFFFJJJOOOTTTVVVVVVNNNKKKKKKOOOSSSXXXbbblllsssnnneee]]]ZZZ[[[^^^aaaooowwwzzzeee]]]___\\\WWWSSSSSSQQQOOOPPPSSSOOOOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCAAA???>>><<<<<<>>>>>>============>>>>>>:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@===>>>???AAABBBCCCDDDDDDFFFEEECCCCCCCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEGGGIIIEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHJJJJJJIIIIIIIIIJJJHHHHHHHHHGGGFFFEEEGGGHHHLLLKKKJJJJJJJJJGGGCCC@@@BBBFFFKKKOOORRRSSSRRRRRRQQQRRRUUUXXXWWWTTTVVV\\\^^^ZZZXXX[[[]]][[[UUUQQQfff\\\\\\eeexxxyyyyyy~~~uuukkkdddbbbbbbcccbbb___^^^]]][[[XXXTTTPPPNNNNNNLLLJJJIIIIIIIIIHHHFFF???>>><<<999888999999:::999888888777666555555555:::999777555333222111111111111000000111111222333666555333222111222333333444333111//////000111222222222222222222222222222333333333333333333333333333222222222222333444444777777777777777777777777888888888999;;;===>>>???IIIQQQ^^^jjjvvv~~~zzzyyy~~~qqqddd[[[WWWPPPHHHAAA@@@???<<>>>>>>>>===;;;:::888;;;???BBBCCCAAA>>><<>>===@@@@@@AAABBBBBBCCCCCCCCC@@@@@@AAACCCDDDFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHGGGIIIKKKKKKJJJIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFEEEFFFJJJKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFDDDBBBCCCDDDGGGKKKOOOSSSVVVXXXVVVVVVUUUTTTSSSRRRQQQPPPVVVWWWXXXWWWSSSPPPNNNMMMiiiaaadddpppxxxzzz}}}uuujjjccc```aaaaaa```]]]\\\[[[XXXUUUQQQOOOMMMMMMKKKHHHGGGGGGFFFEEECCC======<<<<<<;;;999888888888777777666555555444444777666555333222111111000111111000000111111222333444333222111111222222333444333111000///000111222222222222222222222222222333333333333333333333333333333333333333444444555555555666777888888999999777777777888:::;;;===>>>EEEKKKTTT]]]hhhuuu{{{|||ssslllbbbWWWLLLFFFBBB???@@@DDD@@@>>>???EEEHHHFFFEEEFFFGGGLLLRRRWWWXXXXXXYYYYYY\\\[[[ZZZXXXVVVTTTSSSSSSTTTPPPLLLJJJKKKMMMMMMMMMNNNOOOPPPSSSVVVZZZ]]]___\\\^^^aaaccceeehhhlllooovvvxxxzzz|||~~~~~~xxxsssooohhh___XXXTTTPPPJJJFFFDDDDDDCCCBBBCCCDDDDDDCCCBBBAAABBBCCCLLLPPPXXXcccjjjiii___VVVLLLLLLKKKLLLPPPXXX```eeepppqqqxxx~~~yyyxxxggg\\\YYYYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIGGGFFFJJJGGGEEEFFFHHHIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJGGGEEEGGGKKKLLLIIIFFFDDDCCCBBB@@@???===<<<;;;===============<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCC@@@@@@AAADDDBBBAAAAAA@@@???>>><<<<<<@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJFFFEEEEEEFFFHHHHHHGGGFFFIIIHHHGGGEEEDDDCCCBBBBBBFFFEEECCCAAAAAAAAABBBCCCGGGEEEDDDFFFIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEHHHKKKOOORRRTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQlllfffjjjuuu|||tttyyy|||ssshhh```^^^^^^]]]]]][[[ZZZWWWTTTQQQOOOMMMMMMLLLIIIFFFEEEDDDCCCAAA@@@:::;;;======<<<:::777555666666555555444444333333444333222111000000000000111000000000000111222222222111111000111111222333333222111000000000111222111111111111111111111111222222222222222222222222444333333333333444555555333444555666777999::::::666666666777888:::;;;<<<@@@CCCGGGMMMVVVddduuuzzzzzz}}}~~~ppp```UUUNNNHHHEEEFFFDDD@@@???CCCDDDBBBAAACCCGGGJJJNNNPPPQQQRRRTTTUUUWWWVVVTTTRRRRRRQQQRRRRRRTTTPPPLLLJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRROOOPPPRRRSSSTTTVVVYYY[[[\\\^^^aaaccceeehhhlllooossssssrrrssstttvvvxxxyyy~~~{{{yyyuuurrrppppppssssssqqqnnnjjjfffaaa^^^[[[WWWPPPJJJHHHFFFBBBAAABBBCCCDDDCCCAAABBBDDDDDDBBBBBBCCCDDDMMMUUUcccooossslll\\\PPPCCCDDDEEEFFFJJJQQQYYY___ooowwwpppllluuuuuummmaaaXXXTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJJJJJJJJJJHHHGGGJJJIIIGGGGGGHHHIIIHHHGGGJJJIIIIIIGGGFFFEEEEEEEEEGGGEEEDDDFFFIIIKKKIIIFFFDDDCCCAAA???>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<>>>===<<<<<<===???BBBDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCCCCBBBAAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>======>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBDDDFFFHHHIIIIIIHHHHHHFFFDDDDDDEEEFFFGGGFFFEEEIIIHHHFFFEEECCCBBBBBBBBBHHHEEEBBB???>>>???AAACCCFFFDDDDDDEEEHHHIIIJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKIIIFFFGGGIIILLLOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVPPPQQQQQQPPPOOOPPPRRRTTTnnnggggggooo{{{rrrooowwwzzzrrrfff^^^[[[[[[ZZZYYYZZZXXXUUURRRPPPNNNMMMMMMKKKHHHEEECCCCCCAAA???>>>;;;;;;;;;;;;:::999777666444444444333333333222222222222111000000000000111000000000000000111222222//////000000000111222222222222111000000111111222111111111111111111111111111111111111222222222222444444333333444444555666333444444555777888888999666666666777888999;;;;;;===>>>@@@BBBHHHUUUdddnnn{{{ooohhh```YYYTTTNNNGGGAAA@@@???>>>>>>BBBCCCEEEGGGHHHHHHIIIKKKMMMOOONNNLLLKKKKKKLLLMMMOOOOOOMMMJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPRRRTTTUUUVVVWWW[[[]]]\\\\\\\\\\\\]]]___```aaafffhhhiiijjjiiijjjlllnnnvvvuuuuuusssrrrpppnnnmmmpppooonnnmmmjjjgggeeeccc```___]]]^^^```aaa___^^^YYYVVVSSSRRRPPPNNNIIIFFFHHHFFFDDDCCCDDDEEEDDDDDDAAABBBCCCCCCDDDFFFIIILLLRRR\\\jjjttttttgggVVVIIIBBBDDDFFFIIIMMMTTT]]]ddduuurrrlllssstttfff```YYYSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJKKKKKKIIIHHHIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFEEECCCCCCGGGEEEEEEFFFIIIIIIHHHFFFDDDCCC@@@???>>>???@@@AAA>>><<<:::999999:::<<<>>>>>>>>>===<<<===@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@===<<<;;;===???AAAAAABBBCCCDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFIIIKKKKKKJJJHHHGGGHHHFFFEEEEEEGGGHHHGGGFFFHHHGGGFFFDDDCCCBBBAAAAAAEEEDDDAAA??????@@@BBBDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIIIIJJJLLLMMMMMMLLLJJJKKKMMMOOOPPPQQQQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUOOOOOONNNMMMLLLNNNRRRUUUooofffccchhhyyytttooooooyyyxxxoooddd\\\YYYYYYXXXWWWZZZXXXUUURRRPPPOOONNNNNNKKKHHHEEECCCBBBAAA???======<<<:::888777777777777333333333333222222222222222222111111111111222222000000//////000000111222...//////000111111111111111111111111111111222222000000000000000000000000000000000111111222222222444333333333333444555555555555555555555666666666777777777777888:::;;;;;;<<<===>>>???BBBJJJUUU]]]ttt~~~ttt___TTTHHHAAA===:::<<<@@@???@@@@@@?????????BBBDDDFFFEEECCCCCCCCCEEEGGGHHHFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEEEEFFFHHHKKKLLLMMMMMMLLLLLLNNNPPPNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTWWWXXXXXXWWWWWWXXX\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNOOOPPPQQQQQQPPPLLLKKKJJJIIIHHHGGGEEECCCFFFDDDCCCCCCDDDDDDCCCBBBDDDEEEFFFGGGIIIOOOWWW\\\eeellluuuxxxqqqcccRRRHHHGGGKKKOOOSSSXXXbbbnnnwwwwww}}}nnn```]]]YYYTTTQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQOOOJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHFFFFFFGGGGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHFFFDDDCCCHHHHHHGGGHHHHHHHHHFFFEEECCCBBB@@@>>>>>>???@@@AAA===<<<999777777999<<<>>>===>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@???????????????@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCC???>>>>>>=========>>>>>>CCCAAA>>><<<;;;===>>>@@@AAABBBDDDEEEFFFEEEEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDFFFHHHJJJLLLMMMKKKIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEBBBBBBCCCCCCDDDFFFIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHHHHIIILLLMMMMMMLLLNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNMMMKKKIIIKKKOOORRRooogggdddhhhxxxuuusssvvvvvvnnnbbb[[[XXXXXXWWWWWWXXXWWWUUUSSSQQQPPPOOONNNJJJGGGDDDCCCBBBAAA@@@>>>===;;;999666555666777888333333333333222222222222333333222222222222222222000////////////000111111///000000111111111111000000111111111222222222222/////////////////////////////////000111111222222333222222222222333444444555555555555555555444444777777777777888999:::;;;:::===??????@@@DDDJJJPPPfff{{{~~~vvviiiYYYNNNEEE??????BBB>>>>>>>>><<<::::::<<<>>>>>>>>>======>>>???AAABBB???@@@BBBCCCDDDFFFJJJMMMOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJHHHFFFDDDEEEFFFFFFFFFGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEIIIJJJLLLNNNSSSZZZccciiisssxxxzzzvvvkkk]]]RRRMMMNNNRRRXXX^^^eeerrrxxxnnn```VVVTTTQQQOOONNNOOOQQQRRRRRRSSSTTTUUUUUUTTTRRROOOMMMJJJIIIGGGFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHEEEFFFGGGGGGFFFGGGIIIKKKGGGHHHIIIIIIHHHGGGEEEDDDHHHIIIIIIHHHGGGFFFEEEEEEBBBAAA???>>>>>>>>>??????<<<:::888777777999<<<======???AAABBBBBBAAA???>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEEEECCCAAA???>>>=========>>>???@@@BBBAAA>>><<<<<<<<<===>>>@@@AAACCCEEEFFFFFFEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJLLLLLLLLLJJJIIIGGGEEECCCBBBCCCEEEEEEDDDGGGFFFDDDCCCAAA@@@@@@@@@<<<===???AAACCCDDDDDDDDDAAAAAABBBBBBBBBDDDHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNHHHGGGGGGIIIKKKMMMMMMLLLPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMKKKIIIHHHIIILLLOOO}}}ooohhhfffjjj{{{xxxyyy~~~tttlllaaaZZZWWWXXXXXXWWWUUUUUUTTTSSSRRRPPPNNNMMMHHHEEECCCBBBAAAAAA???>>>;;;:::999888777666666555333333333333333333333333444333222222111111111111///////////////000111111000111222222222111000///000000111222222222222222////////////////////////......//////000111111222222111111111111222333333333333333444444555555555666666666666777888999999888:::<<<======???EEEJJJVVVfffzzztttgggZZZOOOIIIHHH???@@@???===;;;:::;;;<<<999999::::::;;;<<<<<<<<<:::===???AAAAAACCCGGGKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLJJJGGGEEEFFFGGGAAABBBBBBAAA??????@@@BBBBBBBBBBBBCCCCCCBBBBBBAAAAAACCCDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFHHHJJJJJJHHHFFFHHHKKKOOOTTTYYY```fffkkkrrruuuvvvqqqggg^^^[[[[[[\\\bbbiiipppzzz}}}llleee```ZZZSSSRRRPPPNNNNNNPPPRRRSSSSSSSSSTTTUUUUUUTTTQQQMMMKKKKKKJJJGGGFFFEEEFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIIIIJJJJJJIIIHHHFFFHHHHHHGGGDDDCCCEEEGGGCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEE@@@@@@??????>>>===<<<<<<:::999888777888999;;;<<<@@@AAABBBBBBAAA@@@>>>===??????>>>>>>>>>>>>??????<<<<<<======???@@@AAABBBDDDCCCCCCDDDFFFFFFCCC@@@BBBAAA@@@???@@@AAACCCDDD@@@???>>><<<;;;:::::::::<<<>>>AAADDDEEEEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIFFFDDDCCCDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@??????<<<<<<<<<===>>>@@@BBBCCC@@@AAAAAAAAAAAACCCHHHLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIHHHHHHIIIKKKLLLNNNIIIHHHHHHIIILLLMMMMMMLLLPPPQQQTTTUUUVVVTTTSSSQQQMMMMMMNNNNNNNNNNNNNNNOOOIIIJJJJJJHHHGGGHHHKKKNNN}}}oooiiifffjjj{{{yyy|||ssskkk```YYYWWWXXXXXXXXXSSSSSSTTTSSSRRROOOMMMLLLFFFDDDAAA@@@AAA@@@???>>>888999::::::999777444333333333333333333333333333444333222111000000000000///////////////000111111111222333333222111000//////000111222222222222222////////////////////////---......///000111111222111111000000111111222333111111222333555666777777555555555555555666777888666888:::::::::===CCCIIIFFFRRR___hhhqqq|||~~~yyy||||||mmm^^^SSSPPPBBBBBBBBB@@@===;;;<<<===777888999:::::::::::::::999;;;>>>???@@@AAAEEEIIIEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJIIIGGGDDDBBBBBBCCCAAAAAABBBAAA@@@@@@AAACCC???@@@@@@@@@@@@???>>>>>>AAA@@@???===<<<===@@@CCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@?????????@@@===>>>??????>>>===>>>???>>>??????>>>===<<<>>>???EEEEEEEEEGGGGGGFFFCCC@@@DDDIIIPPPWWW[[[___cccffflllpppssspppjjjgggiiimmmooouuu}}}hhhYYYVVVWWWUUUQQQVVVTTTRRRQQQSSSUUUUUUUUUTTTUUUVVVUUUSSSPPPLLLJJJLLLJJJHHHFFFEEEGGGIIIJJJHHHJJJKKKLLLLLLJJJHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGHHHJJJJJJGGGCCC@@@BBBDDD???AAADDDFFFGGGGGGFFFFFFAAACCCEEEEEEEEEEEEEEEFFF????????????>>><<<;;;:::999999888888888999;;;<<>>===??????>>>>>>>>>>>>??????<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCEEEGGGFFFBBB>>>@@@???=========???AAACCC>>>>>>===<<<:::999888777999<<>>===:::999:::<<>><<>>>>>CCCGGGLLLOOOUUU___lllvvv~~~}}}~~~pppooosss{{{}}}pppcccZZZVVVNNNHHHGGGIIIEEE??????<<<999888999999999888999888888:::===??????>>>@@@@@@AAABBBDDDFFFHHHIIIEEEEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAACCCDDD??????@@@@@@???>>>======??????>>>===<<<;;;:::999;;;<<<=========<<<;;;:::888:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>???@@@AAAEEEFFFJJJOOOQQQSSS]]]gggiiittt}}}}}}|||}}}rrrdddZZZVVVUUUTTTRRRVVVUUUUUUTTTTTTUUUUUUVVVXXXUUURRRRRRSSSRRRNNNJJJHHHFFFDDDDDDEEEHHHLLLNNNKKKLLLMMMLLLKKKJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKJJJIIIIIIIIIKKKHHHIIIIIIIIIIIIGGGFFFEEECCCDDDEEEFFFEEECCCAAA@@@EEEEEEDDDCCCBBBBBBAAAAAACCC???<<<;;;<<<===;;;888888999999;;;===???AAABBB>>>???BBBDDDEEEDDDBBBAAA>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>???CCCDDDEEEEEEEEECCCBBBAAA===>>>>>>????????????>>>???>>>===<<<;;;:::::::::;;;===???BBBCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDAAA@@@CCCHHHJJJFFFBBBGGGFFFEEECCCBBBAAA??????>>>=========>>>???@@@@@@@@@AAAAAA@@@???@@@BBBDDDHHHJJJLLLMMMLLLLLLLLLMMMKKKIIIGGGEEEDDDFFFGGGIIIIIIIIIJJJLLLOOOPPPOOOMMMMMMOOOQQQSSSSSSQQQNNNLLLIIIHHHHHHIIIKKKLLLKKKIIIGGGHHHHHHIIIKKKLLLNNNOOO}}}sssnnnjjjooo}}}vvv}}}yyylllggg```ZZZVVVUUUTTTSSSUUUUUUTTTRRROOOMMMJJJIIIFFFDDDBBBAAAAAA@@@>>>===<<<:::888666555555666777333333444444444444444333222222222111111111000000111111000000111111222333111000///...///000222333000000//////.../////////000000000000000111111222111///...///111333222000333222111000000111222222444111222666777333333666555666666777777777666666888999999999:::<<<===>>>>>>AAAEEEHHHLLLUUUaaajjjvvvxxx|||yyyrrrpppqqqxxxnnniiiaaaZZZZZZYYYRRRIIIIIIEEE???<<<:::;;;;;;:::>>>===;;;<<<======<<<;;;>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@????????????@@@AAA???>>>===>>>@@@BBBCCC>>>=========>>>???@@@AAA>>>?????????>>>>>>===<<<<<<;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<===>>>>>>======>>>???@@@AAACCCDDDBBBDDDIIIOOORRRUUU]]]fffzzzjjjbbbYYYUUUUUUVVVVVVTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVUUUSSSRRRQQQPPPMMMKKKMMMKKKHHHGGGGGGIIIKKKMMMJJJKKKKKKKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFCCCDDDEEEEEEDDDCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>=========:::888::::::;;;;;;===>>>@@@@@@???@@@BBBDDDDDDCCCAAA@@@>>>=========<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@===>>>>>>?????????>>>>>>>>>===<<<;;;::::::::::::;;;===???AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@CCCGGGHHHEEEBBBFFFEEEDDDCCCAAA@@@???>>>============>>>???@@@@@@???@@@@@@???>>>???AAACCCHHHIIIJJJIIIIIIJJJLLLNNNJJJIIIGGGEEEDDDFFFGGGIIIIIIIIIIIILLLNNNOOONNNLLLMMMOOOQQQSSSSSSQQQNNNMMMJJJIIIIIIJJJLLLLLLKKKIIIFFFGGGGGGHHHIIIKKKMMMNNNtttnnnkkkrrrzzzssszzzvvvhhhddd^^^YYYWWWVVVVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHFFFDDDBBBBBBBBBAAA???===;;;:::999888777666666555333333444444444444333333222111111111111000000000111000000000000111222222111000/////////000222333//////.........///000000000000000000000111111222...///111333555444111...222111111000111111222222222111222666777555555888444444555666777777777777888888888999:::;;;<<<===:::<<>>======???===;;;:::::::::888777999999999999:::;;;<<<<<<>>>????????????>>>>>>===AAAAAAAAAAAAAAA@@@???>>>@@@>>><<<;;;<<>>>>>=========>>>>>>>>><<<<<<=========<<<;;;;;;999999999999999999999999777777888888888777666555888777888:::<<<===<<<:::<<<<<<>>>@@@BBBEEEHHHIIINNNPPPUUU\\\```bbbjjjrrrxxxnnnaaa\\\VVVSSSRRRRRRPPPNNNTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRROOOMMMMMMMMMOOOMMMJJJHHHGGGGGGIIIJJJGGGIIIIIIIIIGGGFFFGGGHHHLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCCCCCCCCCCAAA@@@???AAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>>>>>>>>===:::888<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDCCCBBB@@@???============<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBBBBAAA??????===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????===>>>>>>??????@@@@@@@@@BBB@@@@@@BBBFFFFFFDDDAAADDDCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>@@@@@@>>>??????>>>===>>>@@@BBBGGGGGGGGGFFFEEEHHHLLLOOOJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMLLLKKKMMMNNNQQQRRRRRRQQQOOOMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLuuunnnjjjqqqyyyttt~~~rrrgggccc]]]YYYWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJHHHGGGFFFDDDBBBAAAAAAAAA???===;;;;;;<<<;;;:::999777666333333444444444333222222111111111111000000000000000000000000000111222222000000//////000000111222000000000000000111222333000000000000000111111222---...000333333222000...111111111111111111222222222111222444555555555555222333444555666777777777888888888888999:::;;;<<<;;;<<<>>>???AAAEEELLLQQQWWW\\\ccckkksss~~~|||rrrpppzzzxxxooo```RRRIIIEEECCCBBB@@@>>><<<;;;<<<<<<;;;:::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBCCCCCCBBBAAA@@@???>>><<<<<<<<<>>>@@@BBB@@@???>>>===============999999::::::::::::999999888888888888888888888888777777777777777777777666:::999999;;;>>>???>>><<>>===@@@??????>>>???@@@AAAAAA===============<<<;;;999;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCCCCBBBAAA???>>>===============<<<<<<<<<======>>>???AAABBBCCCCCC???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???@@@??????AAACCCDDDBBB???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@???>>>>>>AAACCCEEEFFFFFFFFFFFFHHHKKKNNNJJJHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJLLLMMMOOOQQQQQQPPPOOOMMMMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGHHHJJJKKKLLLvvvoookkkrrryyyyyy~~~nnngggccc]]]YYYVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGFFFEEECCCBBBAAAAAA@@@>>><<<::::::;;;;;;:::888666555333333444444333222222111000000000000000000000000000000//////000000111222000000000000000111111222000/////////000111222222000000000000000111111222---...///////////////000000000111111222222222222111333333222222333222111222222333555555666666666888888888888888999:::;;;<<<<<<===>>>???BBBFFFIIIKKKOOOUUU]]]gggvvvuuueeeZZZSSSOOOMMMKKKHHHDDDBBBAAAAAA@@@???<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;===???@@@AAAAAAAAA@@@===>>>>>>>>>>>>===;;;;;;>>>===<<<;;;;;;::::::;;;777888888999999888888888888888888888777777777666999999999::::::;;;;;;;;;>>>>>>???AAAEEEHHHIIIIIIRRRTTTWWW\\\bbbhhhmmmppprrrqqqsss{{{uuuooouuu~~~xxxtttnnniiiZZZWWWSSSQQQRRRTTTWWWYYYRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRPPPKKKJJJLLLNNNJJJHHHGGGEEEEEEEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHLLLLLLLLLJJJGGGEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>>>>===<<>><<<;;;;;;<<<>>>???:::;;;<<<<<<;;;;;;;;;;;;999999:::;;;===???AAABBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<===>>>@@@AAABBBBBB??????AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;:::999::::::999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>=======================================>>>>>>>>>>>>>>>???@@@AAAAAA???>>>???>>>>>>===<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@AAAAAA@@@??????BBBDDDDDDFFFHHHIIIIIIIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLxxxtttqqqxxxyyy|||}}}mmmgggccc^^^YYYVVVTTTQQQOOOOOOOOONNNMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@???===;;;777777888888777555333222333444444333333222111000//////000000000000000111000////////////000111111///000000000111111111111......---------...//////000000000000000111111222.........---,,,---///222///000111222222222222222111333444111111222111///222222333444555555555555888888777777888888999::::::::::::;;;===???AAABBBDDDGGGLLLQQQZZZjjj~~~yyyooohhhcccaaaZZZVVVPPPLLLIIIFFFDDDBBB@@@???>>>===;;;;;;;;;:::999999888888999999:::;;;999:::;;;<<<===>>>>>>>>><<<===??????>>><<<999777;;;:::999888888888888888888888999:::::::::999999888888888999999999999999999999999:::;;;===>>>???BBBDDDHHHKKKPPPVVV]]]bbbhhhiiilllqqqvvv|||rrrlllqqq~~~uuujjjiiijjjgggcccZZZWWWSSSPPPOOOPPPSSSUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPMMMKKKJJJLLLMMMHHHHHHGGGFFFFFFFFFGGGHHHEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCDDDEEEFFFHHHHHHKKKLLLLLLJJJGGGEEEEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;===<<<:::::::::<<<>>>???<<<======;;;999999:::<<<888888999;;;===???AAACCCBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<===============;;;;;;<<<<<<===>>>??????>>>???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<:::999888888888888888999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<====================================<<<===>>>??????>>>======<<<<<<<<<;;;:::999999999999999::::::<<<===???@@@AAAAAAAAA@@@???@@@BBBDDDCCCFFFIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCDDDFFFGGGGGGFFFIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHHHHHHHIIIJJJKKKLLL|||yyy~~~www}}}nnnfffbbb]]]YYYVVVTTTQQQOOOOOOOOONNNMMMKKKIIIHHHGGGCCCAAA???>>>>>>===<<<:::777666666666555333222111333444444333333111000000////////////000000111111///////////////000111111//////000111111111111111//////...---------......000000000000000111111222---//////...------///222...///111222333333222222///333444111111444444000222333333444444444333333888777777777777888999999999888999:::<<<>>>>>>>>>???CCCGGGJJJPPP\\\mmmzzz|||~~~|||zzzpppkkkeee___[[[XXXVVVTTTNNNLLLIIIFFFBBB@@@>>>===::::::999999999:::;;;<<<======<<<<<<<<<<<<======<<<<<<<<<===<<<;;;:::999;;;::::::999999999999::::::;;;<<<<<<=========<<<;;;<<<===>>>@@@BBBCCCCCC@@@@@@AAABBBDDDGGGIIIKKKNNNTTT[[[```fffppprrryyyyyypppfffaaaaaabbb```\\\YYYXXXUUURRROOOMMMMMMMMMPPPQQQSSSTTTTTTSSSQQQPPPRRROOOLLLKKKKKKLLLLLLKKKGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJJJJIIIFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<;;;;;;::::::::::::999999999;;;>>>BBBDDDCCCCCCAAA<<<888777999<<<999::::::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<=========>>>999999::::::;;;;;;;;;<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>===;;;999888777777777777777888999;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<<<<<<<;;;::::::999999888888888888888999:::;;;===>>>???@@@@@@AAA@@@??????AAADDDEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDEEEFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKK}}}uuu}}}pppdddaaa\\\YYYVVVTTTRRRPPPOOOOOONNNMMMLLLJJJHHHGGGBBB@@@>>>=========;;;999888888777666555444444333444444444333222111000///.../////////000000111111///////////////000111111//////000111111111111111222111000///////////////000000000000000111111222,,,///111111///...000222...///111222333333222222...333444111222777777333333333444444444333222222888777777777777777888999999888999:::===??????>>><<>>>>><<<;;;:::::::::;;;<<<============<<<<<<======>>>======>>>???@@@@@@?????????AAACCCEEEHHHKKKMMMNNNOOOPPPPPPRRRUUUXXX[[[]]]aaaiiissszzz~~~vvvcccaaa_________^^^]]][[[OOOQQQSSSTTTSSSRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPSSSOOOJJJIIIKKKMMMLLLJJJFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCBBB@@@???@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDHHHIIIIIIGGGEEEDDDDDDEEEAAABBBBBBCCCBBB@@@???>>>======<<<;;;::::::::::::888888888999===AAAFFFIIIIIIHHHDDD>>>888666888;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@???;;;<<<<<<<<<======>>>>>>999999999999999999999999:::;;;===>>>>>>>>>======>>>>>>>>><<<;;;999777666777777777777888999;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;::::::999999888888777777888888888:::;;;===>>>????????????>>>===>>>@@@BBBGGGGGGEEECCCAAABBBEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIII|||}}}yyyvvvqqqfff```ZZZWWWWWWVVVRRRNNNOOONNNLLLIIIGGGDDDBBBAAAEEECCCBBB@@@>>><<<<<<;;;999999777666444444333333333222222111111000000000222------111111,,,,,,000......////////////......000000000000000000000000000000000000000000000000.../////////...---,,,,,,111000///...------...///000111111111111222222222222111000000000111333444222222111111222222333444111333444444333444555777999888888777888:::;;;<<<<<<<<<===@@@DDDHHHMMMPPPeeekkkwwwuuuooorrrtttttt}}}qqqiiigggcccZZZRRRKKKMMMMMMKKKHHHHHHLLLPPPHHHKKKMMMLLLHHHDDDCCCDDD===<<<===??????===@@@EEEBBBCCCDDDFFFIIIJJJIIIIIIIIILLLOOORRRRRROOOLLLIIIHHHMMMRRRTTT[[[eeelllooollllllnnnpppooopppxxx}}}wwwrrrlllgggbbb___[[[ZZZ[[[[[[YYYWWWXXXVVVRRROOONNNOOOQQQRRRPPPUUUWWWTTTQQQSSSTTTSSSRRRNNNKKKMMMMMMJJJHHHJJJHHHDDDBBBCCCEEEDDD>>>888@@@@@@AAABBBAAA@@@???>>>BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<;;;;;;:::999888888888999999888:::AAAKKKSSSXXXOOODDD===<<<;;;999777999999::::::;;;<<<<<<===???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>777888999:::;;;<<<;;;;;;999:::<<<===>>>???>>>>>>===>>>>>><<<999777777777555444444555555666777888777888999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;999777777888999:::<<<;;;:::999999999999999444555666777999:::;;;<<<888999:::<<<===>>>>>>>>>BBBAAAAAA@@@AAABBBDDDEEEMMMKKKGGGDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAACCCCCCDDDEEEGGGHHHHHHGGGFFFEEEIIIFFFDDDEEEFFFGGGEEEBBB@@@BBBDDDFFFEEEEEEGGGHHH|||yyyxxx}}}|||xxxpppeee```ZZZWWWWWWVVVRRRNNNOOONNNLLLJJJGGGEEECCCBBBCCCBBB@@@>>><<<;;;::::::888888777555444444444444555555444333222000000///000---,,,//////++++++.........////////////......////////////////////////////////////////////////......//////......---,,,111000///...---......///000000111111111222222222111111000000111111222333222222111111222222333444111333444555444444555777888888777777888999;;;<<<::::::;;;<<>>???@@@@@@@@@???>>>===CCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999888888888888888888888:::@@@HHHOOOSSSLLLCCC===<<<<<<:::777::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<999:::<<<===>>>======<<<<<<;;;:::888777666555444444444444444555666777888888888999:::::::::::::::<<<<<<;;;;;;:::::::::999;;;:::999888999:::<<<===<<<<<<;;;:::::::::::::::999999999:::;;;;;;<<<<<<888999:::<<<======>>>>>>CCCBBBAAA@@@@@@@@@AAABBBFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGFFFEEEEEEDDD???@@@AAABBBCCCCCCBBBBBBEEEFFFFFFGGGGGGFFFFFFFFFEEECCCBBBBBBDDDEEEDDDBBBAAABBBDDDDDDDDDDDDFFFGGGpppnnnsss|||~~~zzzpppfffaaaZZZWWWVVVTTTQQQNNNNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@>>><<<;;;:::999999777777666555444444555555777666555444222000///...///,,,,,,......++++++---......////////////..............................////////////////////////....../////////...------111000...------...//////000000000111111111222222///000111111222222111111222111111111111222333333222444555555444555666888777777777777888999::::::::::::999:::;;;===???AAAFFFIIIPPP[[[gggrrryyy{{{wwwuuuyyyyyyqqquuuyyyzzzxxxwwwyyy{{{{{{wwwrrrooommmjjjfffbbbccc^^^[[[]]]^^^^^^___bbbmmmrrrxxx|||~~~~~~}}}}}}}}}~~~xxxppplllooo|||qqqiii^^^XXXXXXXXXUUUSSSSSSRRRPPPPPPRRRSSSSSSRRRPPPOOOOOONNNNNNOOOPPPPPPQQQTTTWWWZZZbbbiiijjjfffYYYRRRMMMLLLKKKHHHGGGIIIDDDEEEEEEBBB???======???===>>>>>>?????????>>>>>>CCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;::::::999999888777777777888888777777888===DDDIIIKKKFFF@@@======<<<:::888;;;;;;<<<===>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999999:::;;;;;;;;;:::999888999888888888888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::===:::777777888888555222444444444444555666777888888999999:::::::::::::::======<<<;;;:::999888888999999888999:::<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999:::<<<<<<=========BBBBBB@@@???????????????===>>>???@@@BBBCCCEEEEEEEEEEEEFFFFFFEEEEEEDDDDDD===???BBBDDDEEEEEECCCAAAFFFFFFEEEEEEEEEEEEFFFFFFAAA@@@???@@@BBBCCCBBBAAABBBCCCCCCBBBBBBBBBDDDGGG{{{lllhhhooo|||}}}vvv}}}ssshhhccc\\\VVVSSSPPPMMMKKKKKKKKKIIIHHHFFFDDDCCCBBB@@@???===<<<:::999999999666666555444444444555555555555444333111000//////...------...---,,,,,,------......//////......---------------------------////////////////////////......////////////......000///...------...///000000000000000111111111111...///111222222222111000111111111111111222222333222444555555555555666888666666666666777888999999::::::::::::;;;<<<>>>???@@@BBBFFFLLLTTT\\\cccfffsssyyy~~~~~~}}}wwwtttwwwzzz{{{}}}}}}xxx{{{rrrccc]]]WWWTTTUUUVVVUUUTTTQQQQQQPPPPPPQQQQQQQQQPPPKKKLLLMMMNNNOOOOOOOOOOOOSSSUUUXXX^^^kkkuuuuuuooo[[[TTTNNNLLLJJJFFFFFFHHHFFFEEECCC@@@>>>===>>>???>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888777777666666888777777777888;;;???BBBCCC@@@>>>=========;;;888::::::<<<===>>>>>>======<<<<<<<<<;;;;;;::::::999999:::<<<<<<<<<:::888777:::999777666777888:::<<<;;;;;;;;;::::::999999888???:::777777:::;;;777333444444444444555666777777888999999:::::::::::::::<<<<<<;;;;;;:::999888888999999888999999;;;<<<===<<<===============<<<<<<999999999999999999999999888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>999;;;===@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD???@@@CCCEEEFFFFFFEEEEEEGGGFFFEEECCCCCCDDDEEEFFFAAA@@@@@@@@@@@@@@@@@@???CCCCCCCCCAAA@@@AAADDDFFF|||nnniiinnn~~~xxxnnnuuuvvvjjjeee]]]UUUOOOKKKHHHFFFHHHGGGFFFEEECCCBBBAAA@@@@@@???===<<<;;;:::999999666555555444444444555555111111111111000000000000/////////............---------............------......................................................///////////////...000///...------...///000//////000000000111111111...///000222222111000000111111000000111111222333222333555555444444666777444444555666777777777777777777888999;;;<<<===>>>===>>>???AAAFFFKKKQQQUUUdddkkkuuu|||}}}}}}vvvssswww|||qqqooowwwnnnbbbYYYUUUQQQPPPQQQRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMIIIJJJLLLMMMNNNOOONNNNNNTTTUUUXXX```mmmxxxwwwqqq[[[SSSMMMKKKIIIFFFEEEGGGIIIDDD???>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::888888777777777777777666888777777777999;;;<<<======<<<<<<<<<===<<<;;;999888999;;;<<<======<<<;;;<<<<<<;;;;;;;;;:::;;;;;;999:::<<<===<<<:::888777999888777666666777999;;;::::::999888888777777777>>>999666666::::::777333333333333444444555666777777888999999::::::999999::::::::::::::::::::::::999999888888888888888999<<<<<<===>>>>>>======<<<777888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@;;;<<>>>>>>>>CCCCCCCCCAAA@@@AAADDDFFF~~~qqqkkkrrrqqqiiirrrwwwjjjeee\\\SSSLLLGGGDDDCCCEEEEEEDDDCCCBBBAAA@@@??????>>>===;;;:::999999999666666555444333333444444/////////000000000000111...111000...---//////---------............------......................................................///000000000////////////...------...000111/////////000000000111111...///000000111111000000111000000000000111222222111333444444333444555777333333444555666666666666333333555666888:::;;;;;;>>>>>>??????@@@CCCHHHLLLXXX```jjjqqqwwwxxxmmmiiiiiillluuu}}}|||nnnkkktttkkk^^^XXXTTTRRRPPPPPPPPPPPPNNNMMMLLLNNNOOONNNLLLJJJJJJJJJIIIJJJKKKLLLNNNNNNNNNNNNRRRTTTWWW]]]hhhqqqooohhhWWWPPPKKKJJJIIIFFFEEEGGGJJJDDD>>>>>>BBBDDDAAA>>>BBBAAAAAA@@@??????@@@@@@======>>>???AAABBBCCCDDD@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999888888999999888888777777777777777777999888888999;;;<<<<<<:::;;;;;;<<<<<<<<<;;;::::::777888;;;<<<======;;;:::;;;;;;::::::::::::;;;;;;888999:::::::::999888777888888777666666777888999999999888777666666666777999777444555666777444222333333333333444555666777666777777888888888888888888999999999:::::::::;;;999888888888777777777666;;;;;;===>>>>>>>>>===<<<999::::::;;;<<<======>>>999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@AAA>>>???AAABBBCCCCCCBBBAAADDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJFFFEEEDDDCCCCCCBBBBBBCCCAAABBBBBBAAA???>>>>>>???BBBCCCCCCBBBBBBBBBDDDGGGoookkkvvv}}}jjjggguuutttfffbbbZZZQQQIIIEEECCCDDDEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;:::999888888888777666555444333222222222111111000000000000000000---000000,,,,,,//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000///......---...///000111////////////000000000111///////////////000111111000000000000000111222222000222333333222333444555111222444555666666555555222222444555666777888888???@@@@@@???>>>@@@DDDHHHLLLSSS[[[aaahhhtttzzzpppiiifffllltttssszzztttzzz{{{jjj^^^VVVRRRQQQQQQQQQQQQQQQPPPNNNLLLHHHKKKMMMMMMKKKIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQTTTXXX___dddbbb[[[RRRMMMIIIJJJIIIFFFEEEFFFHHHEEEBBBAAABBBCCCBBB@@@CCCBBB@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCC>>>===<<<<<<;;;;;;;;;;;;:::999888777777777888999888888888888888888888888999999999;;;>>>>>><<<:::;;;<<<<<<<<<;;;:::::::::777999<<<>>>>>>>>><<<;;;:::999888888888888999:::666666666777777777777777777777777777777777777777888777666555555555666777777666666555555444444333333333333333444555666666555555666777777777777777:::::::::999999999999999777888888999999999888888999:::<<<>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;<<<===???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA===???AAA@@@???>>>@@@BBBAAABBBDDDDDDDDDDDDFFFGGG~~~llljjjyyywwwggggggzzzrrrccc___XXXPPPHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA;;;:::999888777777777777888777555444333222222111333333333222111000//////,,,000///++++++......***,,,------......------,,,++++++++++++++++++++++++..............................///000000000000000///...------...///000111////////////000000000000000///.........///111222000000000000000111111222///111222222222222333555111222444555666555555444444444555666777777777777;;;<<<===;;;::::::>>>BBB???DDDJJJOOOVVVdddwww}}}{{{zzzooonnnrrrwww|||zzz}}}pppddd]]]YYYTTTOOONNNNNNOOOOOOOOONNNLLLKKKGGGJJJNNNNNNLLLKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLOOOQQQSSSWWW[[[XXXQQQOOOJJJHHHJJJJJJGGGEEEFFFEEEFFFFFFDDDBBBAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<>>===<<<;;;<<<<<<;;;::::::999888888999999:::;;;;;;;;;::::::===>>>???@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGAAABBBDDDFFFFFFEEECCCAAACCCDDDEEEEEEDDDBBB@@@???999;;;>>>???>>>???BBBEEE@@@BBBDDDFFFEEEFFFGGGHHHtttmmmxxxrrrgggnnnuuuggg___TTTLLLHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@??????<<<;;;:::888777666666666888777555333222222222222111222222111111000///.../////////...---------,,,000///...------...000000---------------------------------+++***,,,...111...///000111111000///...///////////////.........000000000000000111111111...............///000000222222111111111111111222000000111222222222222111222222222333333333444444555555444555666888:::;;;999999:::;;;;;;<<<======>>>BBBGGGJJJMMMTTT^^^fff}}}|||{{{yyy{{{~~~sssqqqooonnnpppvvv~~~hhhddd___[[[YYYXXXVVVUUURRRPPPNNNPPPRRRRRRMMMHHHIIIJJJKKKJJJHHHHHHJJJKKKGGGKKKMMMKKKLLLNNNMMMJJJNNNKKKKKKOOOOOOMMMMMMPPPJJJJJJIIIGGGEEEDDDEEEGGGFFFEEEDDDBBBBBBCCCCCCDDDCCC@@@======>>>???@@@@@@@@@??????AAABBBCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666666666333555888888888777888:::<<<;;;:::999:::;;;<<<===;;;<<<======<<<:::888777999999::::::;;;<<<======;;;:::888999::::::999777666555333333555666555444444444444444444444444444666777888999999888777666666666666666666666666666555444333222222444555777444444555555666666777777<<<:::888666666666888999::::::999999999:::;;;;;;============<<<<<<<<<<<<888999:::;;;:::999888777999999:::;;;;;;<<<<<<===<<<<<<===??????@@@@@@@@@===>>>???>>>>>>???BBBDDDCCCCCCDDDEEEEEEFFFEEEEEE???@@@BBBDDDEEEFFFGGGGGGDDDCCCBBBAAA???>>>======>>>@@@AAAAAAAAAAAABBBDDDAAAEEEGGGFFFGGGIIIIIIFFFpppjjjtttvvvnnnvvvttteee]]]RRRJJJGGGEEECCCAAABBBBBBBBBBBBAAA@@@???>>><<<<<<;;;999888777777777777666444333222222222222111111111111111000..................------------000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***+++...111...///000111111000///................../////////222111111000000/////////000000000000000111111222222222111000000111111222000000111222222222222111222222222333333333333444555444444555666777999:::999999999::::::;;;;;;;;;;;;>>>BBBCCCEEEJJJSSSZZZnnn|||~~~{{{zzz{{{xxxuuuqqqlllkkknnntttxxx|||oooggg___\\\XXXVVVUUUUUUTTTSSSRRROOOMMMNNNPPPOOOJJJEEEJJJKKKKKKJJJIIIIIIJJJLLLJJJMMMNNNKKKKKKLLLKKKGGGJJJGGGGGGJJJJJJHHHHHHKKKGGGHHHHHHFFFEEEEEEGGGIIIGGGFFFEEEDDDCCCDDDDDDEEECCC@@@>>>===???@@@AAA@@@AAA@@@@@@AAACCCCCCBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444444555555777999:::999999:::;;;>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888999999999:::;;;<<<<<<<<<<<<:::999999:::;;;999888666555333333555666555444555555555555555555555555555666777888888777666555555555555555555555555555555444333222222333555666444444555555666777777888999888777777777888999999999999999999999:::;;;;;;=========<<<<<<<<<;;;;;;999999::::::999999888777999999::::::;;;<<<<<<<<<<<<<<<===??????@@@@@@???>>>???@@@???>>>???AAACCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAABBBDDDBBBFFFHHHGGGHHHKKKJJJGGG}}}lllgggqqq}}}uuu}}}rrrbbb[[[PPPIIIFFFDDDBBB@@@BBBBBBAAAAAA@@@??????>>><<<<<<;;;:::999888888777555444333333222222222333111111111111000///......------------............///...---,,,+++*********++++++++++++++++++++++++,,,------,,,++++++---000---...///000000///...---,,,------....../////////222222111000///...------//////000000000111111111111111000000000111111222///000111111222222111111111111222222222333333333444444444555666777888999888888999999999999999999:::<<<>>>>>>>>>AAAHHHMMM[[[iii}}}vvvtttxxxyyy}}}xxxrrrqqqtttvvv|||}}}{{{{{{|||wwwlllccc\\\WWWUUUSSSQQQQQQRRRTTTTTTTTTSSSQQQOOOOOOOOONNNIIIEEEKKKLLLLLLKKKJJJJJJKKKMMMMMMOOOOOOKKKIIIJJJHHHDDDHHHEEEEEEGGGGGGDDDDDDGGGEEEFFFGGGFFFEEEEEEGGGIIIGGGFFFEEEEEEDDDDDDEEEEEECCCAAA??????@@@BBBBBBAAACCCBBBAAABBBCCCCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<888888777666555555555555777999;;;;;;::::::;;;<<>>===;;;::::::::::::<<<;;;:::999999999999999888888999999:::;;;;;;;;;<<<:::999999:::;;;999888666444333333444555555444555555555555555555555555555555666666666666555555555555555555555555555555444333222222222333555666444555555666666777888888555555666777777888999999777777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888888999999::::::;;;<<<<<<<<<<<<===>>>???????????????@@@@@@???>>>>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>@@@AAAAAAAAAAAABBBDDDCCCGGGIIIHHHIIILLLKKKHHHvvvjjjhhhtttzzzppp```YYYPPPIIIGGGEEECCCAAABBBAAA@@@@@@???>>>>>>>>>;;;;;;::::::999888777777333333333222222222222222111111111111000///...---,,,,,,,,,------.........------,,,,,,++++++++++++************************,,,------,,,++++++---...---...////////////...---++++++,,,---......//////000000000//////.........---------...............111000000000000111111222///000000111111111111111111111111111222222222222444444555555666777888888777777888888888888888888;;;<<<======<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777777777777999;;;;;;:::::::::;;;<<<;;;;;;::::::999999999;;;:::999888777888888999888888888999999999:::::::::999888888999999888777666444333333444555555444555555555555555555555555444444444444444444444444555555555555555555555555333333222222222333444555444555555666666777888888444555666777777777777666555666777888:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888666666777888888888888888999::::::;;;;;;<<<<<<===>>>??????>>>>>>>>>???@@@???======>>>???>>>>>>???AAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDBBBFFFHHHGGGHHHKKKKKKGGG{{{ssskkkmmmzzz}}}nnn___XXXPPPJJJHHHGGGDDDBBBBBBAAA???>>>>>>>>>>>>>>>888888999999888777666555222222222222222222111111000111111000000///...---+++,,,,,,,,,------......++++++,,,,,,------------************************+++,,,---,,,+++***,,,---,,,---...//////...---,,,***++++++,,,---......///------....../////////000,,,,,,---...///......---000000//////000111111222//////000111111111111000000000000111111111222222444444555555666666777777666666777777777777777888;;;;;;;;;<<<<<<>>>BBBDDDFFFKKKSSS\\\eeelllqqqsss{{{~~~~~~zzz|||{{{jjjddd\\\UUURRRRRRSSSTTTQQQPPPOOOPPPRRRSSSSSSRRROOOOOONNNOOOPPPPPPOOONNNLLLMMMNNNMMMKKKKKKMMMNNNJJJMMMLLLHHHGGGJJJIIIFFFIIIFFFFFFHHHGGGDDDDDDFFFFFFGGGGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCCCCDDDBBBBBBBBBCCCCCCAAA???========================;;;:::999888888777777777666888::::::999888888999666777777888999999999999:::999777666666777888999777777777888888888888888888777666666777777666444555444222222444555444333333333333333333333333333444444333333333333444444555555555555555555555555222222222222333333444444444444444555666666777777555666666666666555444333444555777888999:::::::::::::::::::::999999999999999888777666555666777888777777888888999:::::::::<<<======>>>>>>>>>>>>===<<<===>>>>>><<<;;;<<<===<<<===>>>@@@AAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>@@@AAAAAAAAAAAABBBDDD@@@DDDFFFEEEFFFIIIHHHEEExxxsssooorrr~~~~~~lll]]]WWWOOOJJJHHHGGGEEECCCAAA@@@???============>>>666777888888888777555444222222222222222111000///000000000000///...------,,,,,,,,,,,,------------)))***+++,,,---.........************************+++,,,---,,,+++***+++,,,+++,,,---......---,,,+++***++++++,,,,,,---------++++++,,,---...///000000---...///000111000//////////////////000111111222...///000000111111000000///000000000000111111111333444555666666666666555555555666666777888888999888888888999;;;===???AAADDDDDDEEEHHHLLLRRRWWWZZZhhhpppwww|||{{{|||nnn```[[[YYYVVVSSSQQQQQQRRRRRROOONNNMMMNNNOOOPPPOOONNNJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNIIIKKKJJJGGGGGGJJJJJJHHHGGGDDDDDDFFFFFFCCCCCCFFFEEEGGGHHHFFFDDDBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@AAACCCDDDCCCBBBBBBAAA@@@AAABBBBBB@@@???========================999999888777666666666666555777999888777666777888333444555777888888999888888777777666666666777777777777777777777777777777777555444444555666444333555333222222333444444333222222222222222222222222444444333333333333444444444444444444444444444444222222222222333333333333222333333444555555666666666666555555444333333222444555777888999999999888999999999999888888888888888777777666666666666666666777777888888999::::::<<<======>>>>>>=========:::<<<>>>>>>===<<<<<<===;;;<<<>>>???@@@AAABBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>@@@AAAAAAAAAAAABBBDDD>>>BBBDDDCCCDDDGGGFFFCCCzzzuuuqqqttt}}}{{{~~~kkkZZZTTTMMMIIIHHHGGGDDDBBBAAA@@@>>><<<<<<<<<===>>>666777888999999888666555222222222222111000...---000000000000///...---,,,------,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++******++++++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///,,,---///111111000///............//////000222222...//////000000000000000/////////000000000111111333444555666666666555444444444555777888999::::::777777777888:::<<<======AAA@@@??????AAAEEEIIILLLUUU___iiiooovvvvvvlll___VVVXXXXXXWWWUUUSSSRRRRRRSSSMMMLLLLLLMMMOOOOOONNNMMMJJJJJJJJJJJJJJJJJJKKKLLLKKKLLLMMMLLLJJJJJJLLLNNNIIIKKKJJJFFFFFFIIIIIIGGGFFFCCCCCCFFFFFFDDDDDDGGGCCCEEEFFFFFFDDDBBBBBBCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@??????AAACCCDDDCCCBBB@@@??????@@@AAABBB@@@???????????????????????????999999888777666666666666555777888888777666666777444555666888888888777777555666666777777666666666666666666666666666666666777555444444555666444333555333222222333444444333333333333333333333333333555444333333333333444555444444444444444444444444111111222333333333333333111111222333333444444555555444333222222333444444444555777888999888777666999999888888888777777777666666777777666666555444666666777777888999999999<<<===============<<<<<<:::<<>>>>>???;;;<<<===???AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDD===AAACCCBBBCCCFFFFFFBBB|||wwwsssttt{{{|||www}}}kkkXXXRRRLLLHHHGGGFFFCCCAAAAAA@@@>>><<<;;;<<<===>>>777888999::::::999777666222222333222111///---,,,000000000000///...---,,,---------,,,,,,+++++++++((()))***++++++***((((((+++++++++++++++++++++++++++,,,------+++*********+++,,,------------,,,+++,,,,,,++++++++++++++++++------------------------***+++---//////...---,,,............///000222222...//////000000000000000////////////000000000000333444555666666666555444333444555777888:::;;;<<<999888777888:::;;;<<<;;;???>>>======???BBBEEEGGGHHHSSS^^^dddmmmyyy~~~}}}ssshhhdddaaa\\\VVVUUUUUUTTTSSSQQQPPPQQQRRRMMMMMMMMMNNNPPPQQQPPPNNNLLLMMMMMMLLLJJJJJJKKKLLLKKKLLLLLLKKKJJJJJJKKKMMMJJJLLLJJJFFFEEEHHHHHHFFFGGGDDDDDDHHHHHHFFFFFFIIIAAACCCEEEFFFDDDCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA?????????AAACCCDDDCCCAAA>>>>>>===???AAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC<<<;;;:::999888888888888666888999999777666777777777777888999999888777666444555666777777666555555666666666666666555555555888666555555666666555444555333222222333444444333444444444444444444444444555555333333333333555555444444444444444444444444111111222333333333333222000111111222222333444444444333111111111333555777444555777888999888666555888888888888777777777777555666777777777666444333666666666777888888999999<<<===============<<<<<<;;;===@@@AAAAAA@@@@@@AAA;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????>>>@@@AAAAAAAAAAAABBBDDD===AAACCCBBBCCCFFFFFFCCC{{{sssqqqrrrvvv|||lll]]]SSSJJJGGGFFFCCCAAABBB=========<<<;;;;;;::::::;;;999888666555555555555333333333222000///---,,,......---------,,,,,,,,,)))******++++++******)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++---...---,,,++++++,,,++++++,,,------,,,++++++,,,...000000...---,,,---+++,,,.../////////...---222222333333222111///...,,,---------......//////000111111111222222222222222333444444555555444444333444666777777777666555555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBHHHOOOWWWbbbmmmrrrqqqxxx}}}}}}ssslllddd______^^^ZZZVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKKKKLLLOOOOOONNNMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>CCC@@@===@@@DDDGGGEEEAAA???:::888:::888222111444888999999888888777666555888777777666666666666777777666555444333444444555666666555444444444555555777777777666555555444444666555333222222333444555333444555555666555555555555444333222111222333444111222222222222111000000555444222111000111111222111///...---///222666999000000000000111222333444222222444666777888888888777666666888;;;:::777333777666555444333333444555777666555444555666888:::<<<<<<;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@::::::===BBBFFFFFFCCC???AAABBBBBBBBBBBBAAA@@@@@@>>>>>>======>>>@@@BBBCCC???@@@BBBDDDFFFFFFFFFFFFzzzooolllmmmsss~~~mmm^^^TTTKKKHHHFFFCCCAAACCC=========<<<;;;;;;:::::::::999777555444444444555222222222111000///...---......---------,,,,,,,,,******++++++++++++*********+++------------+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))+++------,,,,,,---...---...////////////...---)))+++---...------...///---......//////////////////111444666666444111000////////////............000000000000111111111222111222222333333333333333333444555666777666666555555555666777888999:::;;;:::;;;;;;<<<======>>>>>>;;;???DDDHHHQQQZZZ^^^\\\ccchhhttt~~~tttjjjhhhbbb\\\YYYZZZYYYVVVSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOOOONNNMMMKKKJJJJJJLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????AAA>>>;;;<<>>;;;:::666666999999555555999888888888888888777555555666666555555555666666777777666555333333333444555444333333222222222222222666666666666555555555555333222111000000111333444333333444555555555555555444333222222222222333444222222222222111000000///333222111000000000000111////////////000000111111////////////000111222222222333444555666777777777666555444666888888555333777666555444333333444555666555444444555777999:::::::::999999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAACCCEEEGGGHHH}}}nnnhhhjjjrrr}}}~~~zzznnn___UUULLLHHHFFFCCCAAABBB======<<<<<<;;;:::::::::999888666555444333333333000111111111000000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***---//////---***))),,,,,,++++++++++++,,,,,,+++++++++++++++*********(((***,,,---------...///***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,...///............///000000+++...333666777555222000111111111000000///...---////////////000000000000000111111222222222222222333444555666666666555444555555666777888888999999:::::::::;;;<<<<<<=========???@@@AAAFFFMMMOOOMMMQQQVVV___jjjsssyyy|||}}}}}}}}}{{{{{{wwwrrrnnnlllggg```[[[\\\YYYUUUUUUVVVVVVTTTQQQSSSSSSSSSSSSSSSRRRQQQPPPRRRQQQOOONNNMMMNNNOOOOOONNNMMMKKKJJJKKKMMMOOOQQQOOONNNLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@@@@???>>>>>>??????????????????AAA>>>;;;;;;<<<<<<999666888666666999999777777:::888888888888777666555555444444444444444555666777555555444333333333444444333333222111111111111111444555555555555666666666222111000///000111333555222333444444555555444444333222222111222222333333222222222222111000......111111000/////////000000---...000111111...+++)))............///000111111333333444555555555555555444333222333444555444333555555444333333333444444444444444444555777999;;;777777777777777888999999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???===<<<===???AAAAAA@@@???????????????>>>============>>>???@@@@@@@@@@@@BBBAAA??????@@@CCCFFFIIIsssjjjmmmwwwxxxoooxxxmmm^^^TTTKKKGGGEEEAAA???@@@======<<<;;;;;;::::::999888777666555444333333222//////000000000000000///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++***************(((***,,,---,,,,,,---...((())))))))))))))))))(((---......,,,***))))))+++......---,,,,,,...///000+++---///111222111///...000000111111111000//////.........////////////000000111111222333222222222222333444555666555444444444444555666777777888888999999::::::;;;;;;<<<<<>>>>>??????@@@@@@AAA>>><<<<<<<<<<<<999777:::999888999888777666777888888888888777666555444222222222333444555666777444444444333333333444444555444333333222222333333333333444555555666777777222222111000111333555777222222333444444444444444444333222222111000000000222222222111000///------000000000000000000000111---///000111000...+++)))............///000111111333333444444444444333333333222111111222333444444444444333333333333333333333333333444666888:::;;;666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::======<<<======>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>>>>AAA@@@??????@@@BBBEEEFFFwwwpppuuurrrgggtttjjj[[[QQQHHHEEECCC???===>>><<<<<<<<<;;;::::::999999777777666555444333222222......///000000000000///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,++++++******++++++,,,************************+++,,,...---,,,++++++,,,,,,,,,++++++++++++,,,,,,---...///...+++******+++---,,,+++***+++,,,---...///...------------...///---...000222333333222111---.........////////////111222222333333333333333111222444555555555444333444444444555555666666777888888888999::::::;;;;;;<<<===;;;999;;;???@@@===???DDDHHHJJJLLLOOOVVV\\\]]]```bbbcccfffnnn{{{zzznnnfffcccaaaaaa___\\\YYYWWWWWWWWWXXXXXXTTTSSSRRRQQQQQQQQQOOONNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPOOONNNMMMNNNOOOOOOOOONNNLLLKKKLLLOOOQQQSSSQQQPPPNNNLLLJJJIIIIIIIIICCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@?????????=========>>>>>>??????@@@===<<<<<<;;;<<<<<<;;;:::999:::999888888888888777777888888777777666555444222222222222333555666666333444444444444444444444555444333333222222333333222222333444555666777777222111000///000222555666111222222333333333333333555555444222000///---,,,000111111000///...---,,,///000000111111222222222/////////////////////...////////////000111222222333333333333333222222111222333333222222333444555222222333333333333333333222222333444666888999:::666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::;;;===>>>===<<<;;;;;;===>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???===<<<===>>>???AAABBBBBBBBBBBBwwwsssyyyooohhh{{{|||gggYYYOOOFFFCCCAAA>>>===>>><<<<<<;;;;;;:::999999999777777777777555444333222......///000000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,)))(((((())),,,...++++++************++++++)))))))))***************+++---......,,,***++++++++++++************++++++'''***---............///+++************+++,,,,,,333111...,,,,,,...000222+++---///222333333222222............////////////111222222333333333333333111222333444444444333222333333444444444555555555777777888888999:::::::::777999888666888======999???BBBEEEFFFFFFIIINNNRRRPPPSSSWWWZZZ^^^hhhvvvzzzsssiii```\\\[[[[[[[[[VVVVVVTTTRRRQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMMMMMMMNNNPPPQQQPPPOOONNNLLLKKKJJJJJJJJJDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????======>>>>>>>>>>>>>>>>>>999999999999::::::::::::555888999777888;;;<<<:::777777777777666555444444333333333333333444555666333444555555666666555555333333222111111111111111222222333444555555666666000///...---...///111333000111222222333333222222444444333222000...,,,+++///////////////......---...///000111222333333222111000///...///000111222////////////000111222222111222222222222222111111111222444444333333555666111111222333333333222222222222333555666777888888666666666777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;777:::======<<<;;;::::::???????????????>>>======????????????>>>===<<<<<<<<<===???AAABBBAAA@@@@@@{{{zzzuuupppuuuyyyooorrrzzzeeeWWWNNNEEECCCBBB???>>>@@@<<<<<<;;;::::::999999888777888888888777555333222//////////////////............---------,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,++++++************++++++((()))))))))*********+++***,,,------,,,+++,,,---***)))(((((((((((()))***###''',,,...///...---...******+++,,,,,,,,,,,,+++///...---,,,,,,...000222+++---000222333222111000....../////////000000000000111111222222222222222000111222444444333333222333333333333444444444444666666777777888999999:::777::::::999;;;???>>>:::???AAADDDEEEFFFHHHIIIKKKHHHLLLPPPSSSWWW```mmmvvvzzz}}}vvvpppiiiddd^^^ZZZXXXWWWWWWWWWTTTTTTSSSRRRPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRMMMLLLLLLKKKLLLMMMOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEDDDDDDEEEFFFFFFGGGAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========888888999999888888888999666::::::777777;;;<<<999777777777777666555444333555444444444444444555555444555666777777777666666444333333222222222222222333333333444444555555555000///...------...000111000111111222222222222222111111222111000///---,,,------.../////////......,,,---///000222222222222111111000//////000111111............///000111111000000111111222111111111...111444555444333444555///000111222333333222111222333444555666666666666555555666666777999:::;;;999999:::::::::;;;;;;;;;888999:::;;;;;;<<<;;;;;;777999;;;:::999999:::===@@@AAAAAAAAAAAA@@@??????@@@@@@???======<<<<<<<<<===>>>>>>>>>???@@@@@@AAAuuuwwwtttmmmnnnxxxrrrppp|||xxxdddWWWNNNFFFCCCCCCAAA@@@AAA<<<<<<;;;::::::999999888888888999999777666444333//////000000///......---......---------,,,,,,,,,*********++++++***************++++++++++++******++++++************++++++(((((())))))*********+++(((***,,,---,,,---...///...---,,,++++++,,,---...###''',,,///...,,,***)))***+++,,,---...---,,,+++((()))***+++---...///000,,,...000222222111///---////////////000000000000//////000111111111111111000111222333444333222222333333333333333333444444666666666777888888999999777:::::::::<<>>===<<<<<<;;;;;;<<<::::::;;;<<<===>>>????????????>>>>>>======<<<<<<:::;;;;;;:::999888888999:::>>>===888777:::999444777777777777666555444333666666555444444444555555444555777888888888777666777666555555444444555555333333444444444444555555333222000///...///111222000000111222222222222222...///000111111000///...+++,,,---...////////////***+++---///111111111111111111111000000///......---------------...000000//////000111111111111111,,,000444555444222333444///000111222333333222111333333444555666666666555444444555555777888999:::999999999::::::;;;;;;;;;666777888999:::;;;;;;;;;888999999777666777;;;@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<===@@@>>>===<<<<<<>>>AAABBBwwwlllcccaaadddhhhmmmssshhhjjjxxx~~~hhhVVVLLLDDDBBBAAA===;;;<<<999999:::;;;:::999888777777777555444333222222222333222000///............000///------......---,,,,,,,,,+++++++++,,,------***++++++***))))))***,,,++++++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,------,,,+++)))))))))************+++++++++,,,,,,,,,************************,,,,,,,,,---------............////////////.........111444333111000111444///------111222000222555111111222222222111111000000000111222333333444444777777777777888888888888999999888777777888888999:::<<<===>>>>>>???BBBDDDDDDFFFIIIMMMPPPRRRTTTUUUZZZ]]]ccciiirrr}}}vvvlllgggfffdddbbb```^^^\\\[[[YYYVVVSSSSSSTTTUUUVVVVVVVVVTTTQQQNNNMMMLLLMMMMMMNNNMMMLLLLLLNNNPPPPPPOOONNNMMMMMMPPPRRRRRROOOLLLOOONNNLLLKKKKKKKKKLLLMMMLLLMMMOOOOOOOOONNNLLLJJJMMMKKKIIIGGGFFFGGGHHHIIICCCCCCCCCCCCCCCDDDEEEFFFBBB@@@>>>===???@@@@@@???===???@@@???<<<<<<>>>AAA??????>>><<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666666666555444444555666666777666555444444444444444555555444444444555555666333333333444444444555555000000000111222333555555...000333666666444111///111000...---...///111222111111222222222333333333111111000///////////////222333111---,,,///000............///////////////000111222111///------...111...******---000000///,,,---///000000000///......///000111222222111000111111111000000000000000000000111222444555555666333555777999:::999888777999777666777:::;;;999777999888666555666888:::<<<::::::::::::;;;===>>>???BBBBBBBBBCCCBBBBBBAAAAAA??????>>>===============>>>===============>>>???ssshhh^^^]]]aaaccceeeggggggmmm~~~iiiWWWMMMDDDAAA???<<<;;;<<<;;;;;;;;;:::999888666555777666555444333222222222111000///......//////000000...------......---,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++******))))))))))))******,,,,,,------------------,,,+++***)))))))))***************+++++++++,,,,,,------------------------------------.........///......////////////......---...000000/////////000000------000222000111555000111111222222222111111000000111222222333444444555555555555666666666666999999999888888888888888:::;;;=========???AAACCCBBBCCCEEEHHHJJJMMMOOOPPPTTTVVVYYY\\\```fffmmmrrrvvvxxxzzz{{{zzzzzz{{{|||{{{qqqhhhaaa^^^^^^]]][[[ZZZYYYXXXWWWXXXUUURRRQQQQQQRRRRRRRRRTTTSSSQQQOOOMMMMMMMMMMMMNNNMMMKKKLLLMMMNNNNNNMMMNNNMMMMMMOOORRRRRROOOLLLNNNMMMLLLJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKJJJLLLKKKIIIGGGFFFGGGHHHHHHCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@======>>>??????>>>===>>>??????======>>>???<<<<<<;;;;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555888888888888888888888888666666555444444444444444555444444333444444555555333333333333444444444444111111111111222333444444000111333444444333111///000///---,,,,,,---...///111111111111222222222222000000///...............111222000++++++...///---------....../////////000000111222111///------...000---******---/////////,,,,,,.../////////...---...///000111222111000///000000000000000000000000000000111222333444555555555666888:::::::::999888888666555666888999888666:::999777666666888:::;;;::::::::::::<<<===>>>???AAAAAABBBBBBBBBAAAAAAAAA???>>>>>>==============================>>>??????ooodddZZZZZZ^^^``````aaajjjtttlllZZZOOOEEE@@@>>>;;;:::<<<>>>===;;;999777666555555777666555333222222222222//////......//////000111///...------......---,,,++++++,,,,,,,,,***)))(((***++++++***))))))***,,,++++++++++++++++++++++++******))))))))))))******++++++++++++******))))))))))))((((((((()))***************++++++++++++,,,************************------........./////////---......//////......---...------///000000///...000------000111000111444//////000111222222222222000000111111222333333333333333333333444444444444777888999::::::999888888:::;;;<<<======>>>@@@BBB@@@@@@@@@AAADDDFFFIIIJJJOOOQQQRRRSSSSSSTTTWWWYYY]]]```dddfffhhhiiilllnnnxxx~~~zzznnngggbbb^^^[[[VVVVVVVVVUUUUUUTTTTTTTTTVVVTTTQQQOOOOOOOOONNNMMMQQQQQQPPPOOOOOONNNMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMMMMOOOQQQQQQOOOMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGCCCBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>>>>======<<<===>>>??????===;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555444444555666666666666555444555555444333333333444444444444333222222333333444333333333333333333333333222222111111111222222333222222222222222111000//////...---+++++++++,,,,,,//////000000000111111111///......------------...///000///+++***---...,,,,,,,,,---...///000000111///111222111///............,,,++++++,,,.........+++,,,------......------///000000111111000///.../////////000000000000000000000111222333444444555222333444555555444333222666555444555666777777555;;;:::888666666777999:::::::::::::::;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<======<<<<<<===>>>???@@@@@@AAAkkkbbb[[[[[[___ccciiiooovvvqqq[[[PPPEEE@@@===::::::<<<>>><<<:::888666666666666666555444333222222222222/////////...////////////...---,,,,,,......---,,,***+++,,,---,,,***'''&&&***++++++***))))))***,,,******************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))******************++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......---------......---------111...---///222333111...000------000111///000444......000111222222222222000000111111222222222333222222222222333333333444666777999;;;;;;:::888777999:::<<<<<<;;;<<>>>>>@@@BBBEEEGGGHHHJJJMMMNNNNNNNNNOOOQQQRRRUUUXXXZZZ[[[\\\^^^```kkkpppvvvxxx|||wwwkkkaaa\\\ZZZYYYXXXTTTTTTSSSSSSRRRRRRRRRQQQSSSQQQOOONNNNNNOOONNNMMMOOOOOOPPPPPPPPPOOONNNNNNOOONNNLLLKKKLLLMMMLLLKKKMMMMMMNNNOOOPPPPPPOOONNNKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@@@@???AAA???<<<;;;<<<======<<<<<<;;;;;;===@@@@@@<<<888999999999999999999999999888888888888888888888888::::::::::::::::::::::::777777777666666555555555222444555777777555444222444444333333333333333444333333222222111222222222333333333333222222222222333333222111111111111111444333222111000////////////...---,,,++++++++++++........./////////000000///......------............000///++++++......,,,++++++,,,---///000111111///000222111///......///---,,,++++++,,,---......,,,,,,------............///000000111000///---,,,......///////////////000000000000111222333333444111111222222222111000000555555444555666666666666;;;:::888777666777777888999999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;<<<===???@@@AAAAAABBB}}}fffaaa]]]^^^bbbkkkzzzttt[[[PPPEEE@@@===::::::<<<;;;:::888777666777777888555444333222222222222222000000000///...------,,,---,,,+++,,,---...---,,,***+++,,,---,,,***'''&&&***++++++***))))))***,,,******************************))))))))))))************++++++,,,------...''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,000...---...222333000---000------000000//////333---...///000111222222222000111111111111111222222222222333333333444444444555666888:::::::::888777888:::;;;;;;:::;;;===???@@@???>>>>>>???AAADDDEEE@@@CCCFFFHHHHHHIIIJJJLLLMMMOOORRRSSSSSSTTTUUUWWW^^^aaadddcccdddkkkxxx}}}}}}zzztttrrrooonnnppptttxxxzzz{{{yyyxxxxxxxxxuuuqqqllljjjeee^^^YYYUUUSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNPPPNNNMMMNNNOOOPPPPPPOOONNNOOOPPPPPPPPPOOOOOONNNPPPNNNLLLKKKLLLMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOKKKJJJHHHGGGGGGGGGHHHIIILLLLLLLLLLLLKKKKKKJJJJJJGGGFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAA@@@???>>>@@@>>>;;;:::;;;<<<;;;:::;;;::::::<<>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBB~~~fffaaa^^^bbbjjjwwwsssZZZOOOEEE@@@>>>;;;:::<<<999999888777777777777888444444333222222222222222000000000///...---++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,***)))(((***++++++***))))))***,,,******************************))))))))))))******'''((()))***+++,,,------(((((()))*********)))))))))))))))************+++************************)))))))))*********+++++++++,,,,,,------,,,,,,+++,,,++++++---......---,,,000------000000...///222......///000111111111111111111111111111111111111333333333333444444444444444555666888888888888777888999::::::999:::<<<>>>??????>>>>>>???AAACCCDDD@@@BBBEEEFFFFFFGGGHHHIIIGGGIIILLLNNNNNNOOOQQQRRRSSSTTTUUUTTTUUUXXX___eee```aaaccceeeggglllrrrwwwvvvvvvxxx{{{|||vvvpppnnnjjjeeeeeedddbbb```______aaabbbdddcccbbbbbbbbbbbb```___\\\[[[YYYVVVSSSQQQOOONNNPPPOOOOOONNNMMMLLLKKKKKKNNNMMMLLLNNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMMMMNNNPPPKKKJJJHHHGGGGGGGGGHHHIIILLLKKKKKKKKKJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBCCCBBBAAA@@@???@@@>>>;;;::::::::::::999:::::::::;;;<<<<<<:::888;;;;;;::::::999888777777777777777777777777777777888888888888888888888888777777777777777777777777666666888888888888666666222222111111222222333333444444333222111111111111000000111111111222222222333222111000000000000000222111000///.........///000000//////......------------........./////////000////////////000111111---000000------000///---++++++,,,---...//////000...000111111///...///000,,,---///...------...000///............///000000---.../////////...---,,,,,,,,,------...///////////////000000000111111111333333333333333444444444444555666666555555666888777666666555555555555555666666666666777999:::;;;:::;;;<<<======>>>======>>>===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAAnnnfffaaahhhwwwnnnWWWMMMDDDAAA???<<<;;;<<<999999999999888666555555444333222222111222222222....../////////...,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,******************************))))))))))))******&&&'''''''''(((((()))))))))***+++++++++***)))((())))))))))))************(((((((((((((((((((((((()))*********++++++++++++++++++,,,,,,,,,,,,++++++***+++------,,,,,,,,,---000------///000......111//////000000000000000///111111111111000000000000222222333333333444444444444444444555666777777777888999:::999999999;;;===;;;<<<<<<===???@@@AAAAAABBBCCCEEEFFFEEEFFFHHHJJJEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSPPPRRRVVVWWWXXX[[[aaagggfffdddeeeiiikkkmmmuuu}}}|||xxxxxx{{{~~~{{{vvvssssssttthhhjjjgggbbb___```^^^[[[YYYYYYXXXWWWUUUTTTTTTUUUWWWWWWWWWXXXYYYYYYXXXWWWUUUVVVVVVUUURRRPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIKKKMMMOOONNNLLLLLLNNNPPPKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKJJJJJJIIIIIIJJJJJJDDDDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCCCCCCCAAA@@@@@@===:::999999:::999888999:::;;;:::999999999:::888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666333333333333333333333333111111111111111222333333555555333222222111111111...//////000111222333333222111000000000000000111/////////////////////........./////////.....................////////////...............///000000+++...///,,,,,,//////+++,,,,,,,,,------............///111111/////////000,,,...000000///...///111......---------...///000+++,,,---...///...---,,,+++,,,,,,---......///////////////000000000000000/////////000000111222222222444666555333333555777333333444444444444444555444444444555666777888999999:::;;;<<<<<<===============<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@wwwkkkdddooo~~~zzziiiVVVLLLDDDBBBAAA===;;;<<<::::::::::::888666333222333333222222111222222222,,,---.../////////...---,,,+++***+++---...---,,,,,,,,,+++++++++,,,------***++++++***))))))***,,,))))))))))))))))))))))))******))))))))))))******++++++++++++***************+++,,,,,,+++***)))((())))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***---000000---,,,...000000------//////---...111///000000000000000///...111111111000000000000000111222222222222333333333333333333333444666777888777999999999888888:::<<<888999;;;<<<>>>>>>>>>>>>===???@@@AAAAAACCCFFFHHHGGGIIIJJJJJJHHHGGGHHHIIIKKKJJJJJJLLLPPPQQQOOOMMMLLLPPPSSSSSSRRRTTTYYY^^^YYYUUUUUUZZZ___```bbbeeejjjppprrrooolllkkkhhhccceeebbbdddlllrrruuuyyy|||{{{{{{zzzxxx{{{xxxtttrrrtttwwwyyyzzzyyyvvvpppiiidddaaa```___YYY[[[[[[WWWWWWZZZ[[[YYYQQQRRRSSSRRRPPPPPPPPPPPPOOOPPPSSSUUUVVVUUUSSSRRROOOPPPPPPOOOMMMKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLMMMNNNMMMKKKJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHKKKMMMOOONNNLLLKKKNNNQQQKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJCCCCCCCCCCCCBBBAAA@@@??????@@@BBBDDDDDDDDDBBBAAA???===:::999999999888777888:::;;;:::777666999<<<555555555666777888888999888888888888888888888888777777777777777777777777444555555555555555555555555444444333333444444555111111000000111222333333666555444333222222222222---......000111222333444111111000000000000111111---...//////000//////...------......///................../////////000000---------------...///000***---...++++++...---***------------------------...///111111000//////000,,,///222111///...000222------,,,+++,,,---...///***+++---............---++++++,,,------...//////////////////000000000000111111111111222333555555000333555444222111333666222222222333333444444444333333333444555666777888888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<>>:::<<<:::666555666666333222222222111111111111000//////...------------...---,,,,,,+++************))))))************))))))%%%&&&(((***,,,---......)))(((%%%$$$$$$%%%((()))***(((''''''((())))))((('''(((((())))))))))))(((***)))))))))+++,,,+++***+++)))''')))+++,,,***'''))))))*********+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...***,,,------,,,,,,...///............////////////////////////000000000000////////////000000000000444333222111111111333333000111111222222333444444444555777888999999888888777777888999;;;<<<<<<===@@@@@@AAAAAA@@@BBBDDDGGGEEEGGGIIIHHHGGGFFFGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSQQQQQQSSSTTTVVVWWWWWWWWW______```___^^^]]][[[ZZZZZZ[[[\\\^^^```bbbdddeeekkkiiiiiilllooonnniiicccjjjiiigggfffeeeeeeffffffdddbbb___\\\ZZZXXXXXXWWWWWWWWWVVVTTTSSSSSSSSSSSSOOOOOOMMMLLLKKKKKKKKKKKKNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJHHHEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHEEEDDDEEEHHHKKKNNNIIIJJJKKKKKKJJJJJJKKKMMMKKKJJJHHHFFFFFFFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDAAA???===<<<<<<<<<>>>>>>>>>???AAACCCEEEFFF@@@>>>;;;:::::::::999777888888:::::::::888666555777777777777777888888999999888666555444444555555555555444444444444555555222555555333333666555222555444333333222222333333000000000000111222333444111111111111111111111111111111111111111111111111////////////............////////////////////////................................................,,,///000///,,,+++---/////////.........---------++++++,,,,,,,,,---------........................------------------------//////.........---------)))***,,,...//////...---,,,,,,+++++++++,,,------///...***&&&)))...///+++111///...000333555444222333222222222333333444555333444444444333333555666222222333444444555555666888999::::::;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;<<<@@@DDDDDDBBB@@@AAABBBuuurrr~~~vvv|||{{{iiiXXXMMMDDD@@@???===<<<>>><<<===<<<777666777777444222222222111111111000000//////...------------------,,,+++++++++++++++,,,))))))************))))))*********++++++******)))+++***)))(((((()))***+++---,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++*********)))((()))+++,,,+++******))))))***,,,,,,***'''***++++++++++++,,,,,,,,,******))))))******+++,,,++++++******++++++,,,,,,---...//////......///000---.........////////////.../////////000000000000/////////000000000111111111111000//////000000111111222222333333444555555555666888999::::::999999777888888999:::;;;<<<===???@@@AAA@@@@@@AAADDDFFFEEEFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQMMMNNNOOOQQQRRRRRRSSSSSSVVVWWWWWWWWWWWWUUUTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\``````aaafffkkkllliiiddddddcccbbbaaa````````````^^^\\\ZZZWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEHHHGGGEEEEEEEEEGGGIIIKKKIIIJJJKKKJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>===============>>>@@@AAACCCDDDDDD@@@>>><<<;;;;;;:::999888999999;;;;;;:::999777555777666666666666777888888888777666555444444444555555555444444444444555555222555555333333666555222444333333222222222222222000000000111111222222222111111111111111111111111000111111222222111111000,,,------...///000111222///////////////////////////////////////.................................,,,...//////---,,,...//////.........------------------,,,,,,------......................................................///.........------------***+++,,,---............,,,,,,++++++,,,,,,---...222222///,,,...333333///111000...000222444333111333333333333333444444555222333444333222333444666222222333444444555555666888888999:::::::::::::::======<<<<<<<<<<<<;;;;;;<<<>>>AAABBBBBBAAAAAABBBvvvxxx|||zzziiiWWWLLLBBB???>>><<<<<<>>>===???===888666888777444222222111111111000000000.........---------------,,,,,,+++++++++,,,------))))))************))))))++++++++++++***)))((((((++++++************+++++++++******))))))******+++,,,,,,,,,,,,+++******)))***)))((()))+++,,,+++***)))))))))+++,,,,,,)))'''+++++++++++++++,,,------******))))))******+++,,,++++++++++++,,,,,,,,,---...///000///---,,,---...---------.........//////....../////////000000000000000000000111111111111000000/////////000000111222222333333444555555555666666777999999999999999777888888999:::;;;<<<<<<===???@@@@@@???@@@CCCEEEDDDEEEFFFFFFDDDCCCCCCCCCHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLNNNIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOOOOOOOOOONNNMMMOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWYYY]]]ccceeeccc```]]]]]]]]]]]]\\\[[[ZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>>>>>>><<<===>>>@@@AAABBBBBBBBBAAA???===;;;;;;;;;:::888:::;;;<<<<<<;;;999888777666666555555666666777888888777666555444444444444555555444444444444555555222555666333333555555222333222222111111111111111///000111222222222111000111111111111111111111111///000111222222111000///------...///000111222222000000000000000000000000111000000000//////......------------------------+++,,,......------...000............------------......---,,,---...///000------------------------....................................------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,---......000111000...///333222...222000///000222222111000222222222333333333333444222333444333222222444666222222333444444555555666777888888999999999999888::::::;;;;;;;;;<<<<<<<<<<<<<<<===@@@BBBCCCBBB@@@xxxooowwwxxxhhhUUUKKKAAA>>>===;;;;;;======???===888666777666333111111111111000000000000............------,,,,,,,,,+++++++++,,,---......))))))************))))))((())))))***************'''((())))))))))))((('''))))))))))))(((((()))************)))((('''&&&%%%***)))((()))***++++++))))))(((((('''(((((()))(((++++++*********+++,,,---******))))))******+++,,,,,,,,,---------...------,,,------,,,***)))***+++,,,,,,---------................../////////000000000000000000111111111222111111111111111222222222111111222333333444444555555555666777777888888888777888888999::::::;;;;;;<<<===????????????AAACCCBBBDDDEEEDDDBBBAAAAAAAAAFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRUUUTTTUUUWWWZZZ[[[YYYWWWYYYZZZ[[[\\\[[[ZZZXXXWWWUUUTTTTTTSSSRRRRRRRRRQQQMMMLLLLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFEEEDDDBBBAAA@@@???>>><<<===>>>@@@@@@AAA@@@@@@BBB???===<<<<<<<<<;;;:::<<<<<<===<<<;;;:::888888555555555555555666777777777777666555444444444333555444444333333444444555222555666333333555444111222111111000000000000000///000222333333111///...111111111111111111111111...///111222222111///...111000000000000/////////000000000000000000000000000000//////......------------------------------***+++,,,------...///000------------------------...---,,,,,,,,,---///000------------------------........................---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,---...///---000111//////222000,,,111111000000111111000000111111111222222222111111111222333222111111333555222222333444444555555666666777777888888888777777888888999999:::;;;<<<<<<;;;::::::===AAACCCBBB???ssslllwwwsssdddRRRHHH@@@===<<<::::::;;;:::<<<:::555333555444111111111111000000000//////------......------,,,+++++++++++++++,,,,,,---...))))))************))))))((())))))*********))))))%%%&&&((())))))(((&&&%%%+++,,,---,,,******,,,...(((((((((((('''&&&%%%$$$)))((('''(((***+++***)))***(((&&&######%%%(((+++***)))((((((((()))+++,,,******))))))******+++,,,******+++,,,,,,,,,,,,++++++,,,---,,,***))))))***,,,,,,,,,,,,------------............///////////////000000000000111111111000000111111222222222222000000000111222222333333333333333444555555666666777888888999999::::::::::::<<<>>>>>>>>>>>>@@@AAAAAABBBCCCCCCAAA???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMJJJKKKMMMNNNNNNNNNMMMLLLRRRRRRQQQRRRSSSTTTSSSSSSVVVWWWXXXYYYYYYWWWVVVUUURRRRRRSSSRRRRRRRRRQQQQQQKKKJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNMMMLLLKKKJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAACCCEEEFFFFFFFFFHHHJJJFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@??????<<<======>>>????????????AAA???======>>>>>>===<<<>>>======<<<;;;:::999888555555555555555666777777666666666555444444333333444444333333333333444444333666666333333555444111222111000000//////000000///000111222222111///...111111111111111111111111...///000000000000///...000000000000////////////////////////////////////.........------,,,,,,,,,------------------------+++++++++,,,---...//////,,,,,,---------------------,,,+++++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++******,,,---...,,,,,,,,,,,,---...///000...222444222222333222///000111111111000///000000//////000000000000///...111222222222111111333444222222333444444555555666555666666666666666555555666666777888999:::;;;;;;;;;999888;;;???BBB@@@>>>wwwppp{{{|||lll___NNNFFF???>>>===:::888999777999777333222444333000111111000000000/////////,,,------......,,,+++***++++++*********+++,,,,,,))))))************))))))+++++++++***)))'''&&&%%%'''((()))******)))((('''(((***,,,***((('''))),,,************)))((('''''')))((('''(((***+++***)))***)))&&&###"""$$$(((,,,***)))'''&&&'''(((***,,,******))))))******+++,,,&&&''')))*********)))(((,,,---...---+++***+++,,,+++++++++,,,,,,,,,------------........./////////////////////000000000000------...///000000000000//////000000111222222222222222222222333444555666888888888888999999::::::888:::<<<=========>>>??????@@@BBBBBB@@@@@@@@@AAABBBCCCDDDFFFHHHIIIJJJJJJEEEDDDDDDDDDDDDFFFGGGHHHKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSTTTTTTTTTSSSSSSSSSPPPPPPPPPQQQPPPPPPOOONNNIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDAAACCCEEEEEEEEEFFFHHHJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA???>>>======<<<<<<<<<===>>>>>>@@@>>>===>>>???@@@@@@???>>>>>>===;;;:::999888888666666555555666666777888555555666555555444222222444444333333333333444444333666666333333555444000222111111000000000000000...///000111111111000///111111111111111111111111//////............//////,,,,,,---...///000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000,,,111333000///000000...///000111111//////000111...///000000000///...---000111222111000000222444222222333444444555555666555555555555555444444333555555666777888888999999999999999:::===>>>>>>>>>zzzrrr|||vvvfffZZZKKKDDD??????>>>:::666666555777666222111444444111111000000000////////////+++,,,---......,,,+++)))++++++***)))))))))******))))))************))))))************)))((('''&&&))))))************))))))$$$''')))'''$$$###&&&******+++++++++++++++******)))((('''(((*********(((((())))))'''%%%%%%(((++++++***((('''''')))+++---******))))))******+++,,,&&&((()))++++++***)))(((***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,---------.........//////---.........////////////,,,---...///000000000//////000000111222222333333333222222222222444555666888888888888999999999999777999<<<===<<<<<<===>>>===???AAAAAA@@@@@@AAABBBCCCCCCEEEFFFHHHHHHIIIIIIFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIIIIMMMOOOPPPQQQQQQOOOLLLKKKHHHIIIIIIJJJLLLOOORRRUUURRRRRRQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPOOONNNMMMJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDFFFGGGIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFCCCCCCCCCCCCBBB@@@???>>>???===;;;::::::;;;===>>>???======>>>@@@BBBCCCBBB>>>>>><<<;;;999888777777777666666666666777888888555555555666555444222111444333333222222333333444444777777444333444333000222222111000000000000111......//////000000111111111111111111111111111111000///---,,,,,,---///000++++++,,,---...///000000------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++++++++,,,,,,,,,---------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++,,,,,,,,,...///000111***///111...,,,---///------///111000//////000333///000111222222000...---///000111111///000111333222222333444444555555666444444444444444333222222555555555666666777777888888999::::::::::::<<<>>>xxxpppzzzrrrcccVVVIIICCC???@@@???:::555444444666555222222444555222000000000000////////////+++,,,---......,,,***)))++++++***)))((((((((()))))))))************))))))&&&'''((()))************)))(((((((((((((((((()))&&&***,,,***&&&%%%(((,,,)))******+++++++++******)))((('''((()))******(((&&&))),,,,,,***((()))***,,,+++)))'''(((***,,,...*********)))***++++++,,,)))+++---......---,,,+++'''(((******))))))***,,,******+++++++++,,,,,,,,,---------.........//////------------.........///---...000111222222222111000111111222333333444444444333222222333444666777888888888888888999999999666888;;;<<<<<<<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLMMMLLLJJJGGGEEEHHHHHHIIIIIIIIILLLPPPSSSSSSRRRQQQQQQQQQRRRSSSTTTPPPQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFEEEEEEFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHGGGDDDCCCCCCDDDGGGGGGGGGFFFDDDCCCAAA@@@DDDEEEGGGIIIIIIIIIHHHGGGBBBBBBCCCCCCBBB@@@>>>===@@@>>>;;;888888:::===???>>>===<<<>>>AAACCCDDDDDD>>>===<<<:::888777777777777777777777777888999999444555555666555333222111444333333222222333333444444777777444333444333000333222222111111111111111............///000222333111111111111111111111111111///---++++++---///111......---------,,,,,,,,,------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++++++++,,,,,,---------***,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++,,,------,,,***)))+++,,,,,,---...///111111...333555111///111222222+++...000000//////111444111222333444333222000...///000111000//////111333222222333444444555555666444444444444333333222111555555555666666666666666777:::<<<;;;888888;;;>>>yyysssyyyqqqbbbYYYIIIBBB===<<<;;;777666888666666555444333333333333...111444444111///...///,,,---.........,,,***((()))'''&&&'''***+++***(((,,,+++***((((((((()))******%%% %%%))))))(((******))))))((((((''''''(((+++)))&&&+++... ---,,,***)))))))))***+++***)))'''%%%&&&(((***,,,)))((('''''''''(((***+++******)))***+++***(((&&&'''''''''''')))+++---///((()))***++++++***)))(((,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,---000111...,,,+++,,,---...////////////.........---,,,+++))))))222000000222555555333000222111111111222444666777666555444333333444666777999:::;;;===>>>>>>??????@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBFFFGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHFFFGGGJJJNNNNNNNNNOOOQQQSSSQQQOOONNNQQQTTTQQQRRRRRRQQQNNNLLLKKKLLLPPPNNNKKKIIIIIIHHHFFFEEEJJJKKKMMMNNNMMMLLLJJJIIIKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDFFFGGGGGGHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBBBBFFFGGGDDDEEEHHHGGGDDDEEECCCAAAAAAAAAAAA???===999999:::;;;<<<>>>>>>???>>>>>>???AAAAAAAAAAAAAAA???>>><<<:::999999999999888777666777777777555333333333444444333333222111333222111000000222444555333333333333333333333333999444///---...000111000000000000000000///......///000111000///......000111///---,,,,,,,,,...///...---,,,,,,,,,,,,---...///...,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,...//////...,,,+++------,,,++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000++++++******++++++,,,---++++++++++++++++++++++++000...,,,+++---...---,,,......////////////......333000...///111111///,,,...000222222///---,,,+++///......------///000111...------...//////---,,,111222333333444444333333111222444555666777777777<<<<<<===>>>===:::888666}}}vvvcccXXXIIIBBB===<<<;;;888777999666666555444333333333333***---000000...,,,,,,---+++,,,,,,---,,,***)))((()))'''&&&(((***+++***(((+++***))))))))))))))))))+++((($$$%%%)))***(((%%%***)))))))))((((((((('''###)))***&&&(((---(((******((('''''''''(((((()))((('''&&&'''(((***+++)))(((((('''((()))***+++***))))))***++++++)))'''))))))((((((((()))++++++******++++++++++++******,,,++++++******++++++,,,+++,,,,,,,,,------------...---+++,,,......---+++,,,,,,------...---------.../////////...---,,,+++222111000111444555333111444333222222222333444555555444333333333555666888888999:::;;;<<<=========???>>>>>>>>>>>>???@@@@@@@@@AAACCCDDDDDDDDDCCCBBBFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIGGGHHHKKKNNNNNNNNNOOOPPPQQQPPPOOOOOOQQQSSSQQQRRRSSSRRROOOMMMLLLLLLOOOMMMKKKIIIIIIIIIHHHFFFKKKLLLMMMNNNNNNMMMKKKJJJJJJHHHGGGFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBBBBFFFFFFDDDEEEGGGGGGDDDDDDCCCAAAAAAAAA@@@???===::::::;;;;;;<<<=========>>>>>>???@@@@@@@@@??????===<<<;;;999888777888888999888777777888777555333333333444444333333222111333222111000000222333555222222222222222222222222666222...---...000000///000000000000000///......000111222111///...///000000///---,,,,,,---...///------------------------......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***************+++,,,,,,++++++++++++++++++++++++(((+++,,,,,,+++***,,,...,,,,,,------------,,,,,,111///---...000000///---...000222222000---,,,,,,///......---...///000111222000///000111222111000111222222333444333333333111111222444555777888888888999:::::::::999888777|||fffWWWIIIBBB======;;;888777999666666555444333333333333---///111222000//////000,,,,,,+++******))))))((()))(((''')))***+++)))(((((())))))************))),,,***)))***,,,+++((($$$))))))))))))(((((((((((("""***---'''%%%))),,,+++))))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((()))******)))(((((()))++++++)))(((++++++***)))((((((((((((,,,++++++******++++++,,,++++++************++++++,,,,,,,,,---------......///---+++++++++,,,+++***...............---,,,,,,//////000000000//////...333111000000222333333222444444333222222222222222333333222222333555777888666777888:::;;;;;;;;;;;;===<<<<<<<<<======>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJHHHIIIKKKNNNNNNNNNPPPOOONNNNNNPPPQQQQQQPPPPPPRRRTTTSSSQQQNNNLLLLLLNNNLLLJJJJJJJJJKKKJJJHHHLLLMMMMMMNNNMMMLLLKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLKKKJJJHHHFFFEEECCCBBBGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCBBBEEEFFFDDDDDDGGGGGGDDDDDDBBB@@@@@@@@@@@@>>>===::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999888777777666777999888777777888888666444333333333333333222222111222222111000000222333444111111111111111111111111111///------///000//////000000000000000//////...000111222111000//////111000///...,,,,,,---......------...//////...------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************************++++++,,,++++++++++++++++++++++++"""(((------)))'''+++///,,,,,,------------,,,,,,...---,,,---/////////---///000222222000...---.........------......///000333111//////111222222111111111222333333333333222111111111222333666888999555555666666777777888888hhhYYYHHHBBB===<<<;;;888888:::666666555444333333333333000111222222111000//////---,,,+++***)))))))))***(((((()))***+++***)))((('''((()))+++++++++***)))+++***)))***,,,+++)))&&&))))))))))))((((((((((((&&&,,,///)))$$$&&&***+++*********)))))))))******&&&'''((()))))))))((('''((((((((((((((())))))***(((''''''(((***+++***)))+++***))))))(((((('''''',,,+++***))))))***+++,,,++++++************++++++,,,,,,---------.........000///---+++++++++++++++......///////////////.........///000000000000000222111000000000222333333333333222222222222222222222222222333444555777888666777888999:::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???BBBCCCEEEGGGIIIIIIIIIIIIGGGFFFDDDBBBBBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKMMMNNNNNNPPPMMMKKKLLLPPPRRRQQQOOOPPPRRRTTTTTTQQQNNNMMMLLLMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGFFFEEEGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLJJJIIIGGGEEEDDDCCCHHHHHHIIIJJJJJJKKKKKKKKKGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBEEEFFFDDDDDDGGGFFFCCCCCCBBB@@@???@@@???>>><<<999999:::;;;;;;<<<===============<<<<<<;;;999999::::::999888777777666666999888777777888777555444222333333333333222111111111111111000111222333333111111111111111111111111.........///000000000/////////000000000000//////000222222222000///000111000///...------------...---......//////......---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------...//////...------))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************)))))))))+++++++++++++++,,,------++++++++++++++++++++++++###(((,,,---***)))***,,,---......//////......---,,,,,,,,,,,,---.........///111222222000......///------------......//////222///,,,,,,---///000///000111111222222222222222444333111111222333666777555555555444555666666777{{{vvv{{{jjj[[[GGGAAA<<<<<<;;;888777:::666666555444333333333333000///......---,,,***)))......,,,++++++***++++++((()))+++++++++***)))((('''((()))+++++++++***)))***((('''''')))***++++++(((((((((((())))))))))))(((+++,,,)))'''''''''&&&)))))))))*********))))))%%%&&&((()))))))))'''''''''(((((()))))))))))))))((('''&&&''')))******)))'''((((((((())))))))))))***)))(((''''''((()))***+++******))))))******+++,,,,,,,,,---------......000000///...,,,,,,,,,,,,)))***,,,---...//////000,,,,,,---...////////////111111000000000111222444000000111222333333333444111111222333444555666777666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????AAABBBEEEGGGIIIIIIIIIIIIGGGEEEDDDBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJKKKOOOQQQPPPNNNOOOQQQSSSSSSQQQNNNMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGGGGFFFHHHGGGEEEEEEEEEGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDAAAEEEEEECCCDDDFFFFFFCCCCCCAAA????????????===;;;777777888:::;;;===>>>???<<<<<<<<<;;;:::999888777::::::999999888888777777888777666777777777555333222222333333222222111000111000000111111111222222222222222222222222222222---...000111111111111111//////000000000000//////000111222111/////////000//////......------------------............------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++------,,,***(((------............------+++,,,,,,---------......///000111111///......///,,,------...............000---+++***+++---......///000111111222222111111666444222111000111333444777777666555555555555666tttlllnnn|||hhhZZZFFF???;;;::::::777777999666666555444333333333333222000.........---+++)))......------,,,++++++***'''***,,,---+++)))((((((((())))))************)))((('''''''''''')))+++,,,(((((((((((())))))))))))&&&&&&'''((()))***(((&&&&&&&&&'''(((((((((''''''%%%&&&'''((()))(((''''''''''''((())))))))))))))))))(((&&&&&&((())))))(((%%%&&&'''((()))******)))(((((((((''''''(((((((((******))))))))))))******+++++++++,,,,,,,,,------...///000000...,,,,,,---%%%&&&(((***,,,---......+++,,,---...............///111111111000000222333...///000222333444444444111111222333444555555666555666888999::::::;;;;;;::::::;;;;;;<<<===??????>>>???AAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMLLLKKKJJJKKKMMMOOOOOOOOOOOOQQQQQQPPPNNNMMMMMMNNNMMMLLLJJJKKKMMMNNNNNNMMMJJJIIIIIIHHHGGGFFFEEEEEEEEECCCCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNLLLLLLFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAADDDEEECCCCCCFFFFFFCCCBBB@@@???>>>>>>>>><<<;;;777777888:::;;;<<<===>>>;;;;;;;;;::::::888777777999999999999999888777666777666555555666666444222222222222222222111111000000000000111111111111222222222222222222222222222---///111111000000111222...//////000000000000000///000111000///......000///............---------...---,,,,,,,,,,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++,,,......+++(((++++++,,,,,,,,,,,,+++++++++---...---,,,,,,---......///000///...---...000,,,,,,---............---000...,,,,,,...//////...//////000111111111111000555444222111000111111222777777666666555555555444nnneeecccpppxxxeeeWWWDDD>>>999999888666666888666666555444333333333333333000......000111000...,,,,,,------,,,+++)))((('''***......+++)))((((((+++***))))))))))))))))))'''((()))***)))((())))))'''((((((((()))))))))***&&&&&&&&&((((((((()))***%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''&&&'''((()))***))))))(((***(((&&&&&&'''(((((('''%%%&&&'''))))))))))))((((((((())))))))))))((((((******))))))))))))***************+++++++++,,,,,,)))---000111...,,,+++,,,'''((()))+++,,,---------,,,,,,---.........---------000222222000///111222///000111222333333222111111222333333444444444444444555666777888999999999999999999999;;;<<<===>>>===>>>@@@BBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKKKKIIIHHHJJJKKKIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPNNNLLLKKKMMMNNNNNNLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEEEECCCCCCDDDGGGIIIIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDAAADDDEEECCCCCCFFFFFFCCCAAA@@@>>>>>>>>>>>><<<:::::::::::::::::::::;;;;;;:::::::::::::::999888777777777888888888777666555666555444444555444222000222222222222222111000000///000000111111111111111111111111111111111111111---///000000...---///111......///000000000000000...///000///---------///...............------,,,...---+++))))))+++---...++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++.........------.........*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---***++++++,,,,,,++++++***,,,...000///,,,+++---...---.........,,,,,,...///+++,,,---.........------000...---...///000///......///000000111111000000111111111111222222222222333444555666666666555444iiiaaa]]]dddrrrvvvbbbSSSCCC===888888888555555777666666555444333333333333---+++)))***...000///...***+++,,,---,,,***(((&&&'''+++......+++)))((((((,,,+++***((((((((()))***'''***------,,,)))&&&%%%'''((((((((())))))******))))))))))))&&&%%%(((---&&&''')))*********))))))&&&&&&&&&&&&''''''((((((&&&''')))*********)))(((+++)))'''&&&'''(((''''''&&&'''((()))))))))((('''((()))***++++++***)))(((******))))))))))))******))))))*********+++++++++&&&+++///111...,,,++++++,,,------...////////////---...............------,,,///333333111///000222111111222333333111000///222222333444444444333333222333444666777777888888777777777888999;;;<<<===>>>???AAACCCDDDDDDCCCCCC===>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHKKKKKKHHHGGGIIIJJJGGGJJJLLLLLLJJJJJJNNNQQQPPPPPPNNNLLLJJJJJJMMMOOOOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDGGGIIIJJJIIIEEEFFFGGGIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOOOONNNLLLIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEAAADDDEEECCCCCCFFFEEEBBBAAA@@@>>>===>>>===<<<:::===<<<;;;;;;:::999888888999::::::::::::999888888555666777777777666555444555444333333444333111000111222222222222111000000//////000111111111111111000000000000000000000000---///000...,,,+++...000......///000000000000000.../////////---,,,---.........//////......---,,,///,,,***((((((***,,,///+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---)))))))))((()))******+++++++++++++++++++++++++++&&&***---,,,)))(((---222,,,------......------,,,---///111///,,,+++,,,...,,,---...---++++++---///+++,,,---.........---,,,...------...//////...,,,...//////000000000000000---...000111333444444444///111333666777777666555pppfff]]]]]]jjj~~~mmm\\\PPPDDDAAA<<<999777666555444555555777777666555222111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&%%%'''((((((((((((&&&&&&''')))+++,,,+++'''(((******)))(((((()))))))))(((((('''''''''&&&&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***(((&&&&&&(((*********)))***+++***))))))+++---******+++++++++,,,,,,,,,222000...,,,+++***++++++++++++******+++---...//////......---------......///000000000000//////...///000000000000///......///000222222222222444555444444555666777777777666::::::999777666777;;;>>>>>>>>>@@@DDDFFFFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIGGGFFFHHHKKKMMMKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOOOOKKKGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA?????????===<<<:::888777>>>===<<<;;;999888777666777888888999999999888888777777777666555333111000333333333333333333333333333333222222222222333333000000000000000000000000000000000000000000000000000000////////////000000***,,,///000///......///...,,,***+++...000...,,,........................///,,,******,,,,,,***'''///---,,,***))))))******---------,,,,,,++++++++++++***(((''''''(((***+++++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,***((()))))))))***+++++++++,,,***,,,------+++******+++************************'''((()))++++++***))))))+++,,,------......------,,,---......---,,,***)))......---,,,,,,...///000------............---------------............///---------............///000222555666666666666777pppeeeZZZ[[[jjj{{{kkk[[[OOODDDAAA<<<999777666555444444555666777666444222111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&((()))((('''(((''''''&&&%%%$$$$$$%%%''')))***)))((('''(((***)))(((((((((''''''''''''$$$&&&''''''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))*********)))))))))***+++***))))))+++---*********+++++++++,,,,,,///...,,,+++************++++++******+++---...///......------------.........//////000000000//////...//////000111111111000///000111111000000222444333333444555666666666666666777666666555777;;;>>>;;;<<<===@@@BBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLKKKHHHFFFFFFHHHJJJLLLJJJHHHFFFDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMLLLIIIFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA??????>>><<<;;;:::999888;;;;;;;;;:::999999888888777777888888999888888777888888777777666555555555333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000000////////////000000+++---//////...------...------,,,---...///...---........................///,,,******,,,,,,***(((...---,,,***))))))******------,,,,,,,,,+++++++++...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***************+++++++++***,,,---,,,+++*********************************((()))******++++++******++++++,,,---------------++++++,,,------,,,,,,,,,---------------...//////---......//////......---------------.....................////////////000///111444555444444555666ooodddXXX[[[mmmwwwhhhXXXMMMDDD@@@<<<999777777555444444555666777666444222111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''((())))))(((&&&(((***+++***&&&$$$&&&((()))))))))((('''''')))+++((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%)))------***((('''((()))*********))))))+++,,,*********++++++++++++,,,,,,+++******))))))******++++++++++++,,,---.........---------------......---...//////000000000000---...///111222222222333///000000///---...000222111222333444555555555555333444555555555777;;;>>>???>>>???AAACCCDDDCCCBBB????????????????????????@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNLLLKKKJJJIIIIIIHHHKKKIIIGGGEEEEEEGGGIIIKKKIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEDDDBBBAAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;999999999999999999::::::777777777888888777777666777666555555555666777888444444333333222222111111111000000000000000000111000000000000000000000000000000000000000000000000000//////......//////000---...000///...------------...//////......///000------------------------...,,,++++++++++++***)))---,,,+++***************,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,++++++++++++---+++******+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---+++++++++******************+++---,,,+++)))*********************************************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---.....................////////////......------------...............////////////000000000...000222333333333444555oooddd[[[aaawwwrrrdddVVVLLLCCC@@@<<<999777777666555444555666666666444222000/////////...------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((('''((()))******(((&&&###'''++++++((('''+++///******)))'''&&&&&&))),,,(((((((((((((((''''''''')))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%***---+++'''$$$&&&)))((()))***)))((()))***,,,************++++++++++++*********************+++++++++++++++,,,---------------,,,,,,------......,,,---...///000000000000...///000111222222222222000111000...------///222///000111333333444444444444555555555555777:::===@@@??????@@@CCCDDDDDDCCC>>>>>>>>>???????????????>>>???@@@BBBBBBCCCCCCCCC???@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHFFFEEEEEEGGGIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFEEEDDDBBBAAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA???===;;;:::999;;;<<<===999999999999999999999999666666777777777666555555555444222111111222444555555444444333222111000000//////000000000000//////000000000000000000000000/////////////////////////////////....../////////...///000///---,,,,,,---,,,///111111...---000222---------------------------,,,++++++++++++******,,,++++++***************+++++++++++++++*********+++******))))))******+++,,,,,,+++++++++++++++***++++++******))))))((((((,,,***)))***++++++***)))++++++++++++++++++++++++&&&''')))***+++++++++***,,,+++++++++***)))))))))***+++,,,,,,***))))))***************************,,,+++*********+++---...)))***++++++,,,,,,++++++,,,,,,+++***+++,,,...///+++,,,---...///...---,,,...//////000000//////...,,,,,,---------.....................////////////...000222222222222444555pppgggaaalll|||nnnaaaTTTKKKCCC???;;;888888777666555333444555666555444111000/////////...------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))+++***(((&&&"""'''(((&&&&&&)))---******)))'''&&&&&&))),,,'''''''''(((((((((((((((+++,,,,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''******'''""""""&&&+++((()))***)))((((((***,,,))))))*********+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---///000000000000000000111111111000000///000111111///......000111...///000222333444444444666777888777666777999;;;<<<;;;:::<<<>>>@@@@@@???????????????@@@@@@AAAAAA>>>>>>@@@AAABBBBBBBBBBBB??????AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHJJJGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???????????????>>>===;;;::::::;;;===>>>:::999999888888777666666666666666666666555444333666555333111000111222333444444333222111111000000...///000000000000///...000000000000000000000000//////////////////////////////............//////...///000...---,,,,,,...---000222111///...000333------------------------+++,,,,,,++++++******+++******+++*********))))))************************))))))(((((((((((()))))),,,,,,,,,++++++******************))))))((((((((()))(((((()))+++---,,,+++++++++++++++++++++++++++"""$$$'''***+++***(((''',,,+++++++++***))))))))))))+++,,,,,,***))))))***************************,,,+++*********+++---...)))***++++++,,,,,,++++++///...,,,+++***+++,,,,,,***+++---.........---,,,......////////////......,,,,,,,,,------------...,,,,,,,,,---------......///111222222222222444666tttlllhhhuuuxxxjjj^^^SSSJJJBBB???;;;888888777666666333444555666555333111000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))(((((()))******)))'''"""&&&)))***((('''((())))))))))))((('''''')))+++'''''''''(((((((((((((((((()))***)))''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***(((%%%"""###(((,,,((()))))))))((((((***+++)))))))))************+++)))******+++++++++******+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,---......////////////000000000000000///.........///111000//////000111...///000222333444444444777888999888777777888::::::::::::<<<>>>??????===>>>>>>??????@@@AAAAAAAAA>>>??????@@@AAAAAAAAAAAA???@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLJJJGGGEEEEEEFFF@@@AAACCCEEEFFFFFFEEEEEEBBBCCCDDDCCCAAAAAACCCEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;:::;;;<<<===999999888888777666555555555555555555555444333222777666555333222222333333333333222222111111000000...///000111111000///...000000000000000000000000000000000000000000000000///......------......///...//////...,,,,,,---///...///000000//////000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,)))******+++******)))))))))))))))))))))*********************************---,,,,,,++++++*********++++++++++++++++++++++++(((''''''))),,,---------++++++++++++++++++++++++###%%%''')))***)))'''&&&+++++++++***************)))***,,,+++***((())))))***************************************+++,,,,,,***++++++,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,---------------------............------,,,,,,,,,,,,------------++++++,,,,,,,,,---------///111222222111222444777zzzqqqmmmzzzvvvggg]]]RRRJJJBBB???;;;888888888777666333444555555555333111////////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((((()))******))))))***+++,,,+++***((('''''')))***)))((('''(((***''''''''''''((((((((()))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((&&&&&&(((***,,,'''((())))))'''((()))+++))))))))))))************((()))*********)))((('''+++,,,---------,,,++++++++++++++++++,,,---...///------......///.........---....../////////......***---///000000///...///...///000222333444555555444555777777666777999:::999:::;;;>>>@@@@@@???=========>>>>>>???@@@@@@AAA??????@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJKKKJJJFFFDDDCCCDDD???AAACCCEEEFFFFFFEEEEEE>>>???@@@@@@???@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::777777777777777777777777555555555444444333222111444444444333333333333333222222222111111111111111...///111222222111///...000000000000000000000000000000000000000000000000///......------......///---......---,,,,,,...000///...---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---((()))***++++++***))))))((((((((()))))))))************++++++++++++******------,,,,,,+++******)))))))))******++++++,,,,,,)))(((((()))+++---,,,+++************************(((((((((''''''((())))))***************+++++++++)))***++++++)))(((((()))************************((()))******++++++******++++++,,,---------------,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000000111333666tttnnn{{{tttfff\\\RRRKKKBBB???;;;888888888777666333444555555555333111///000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((''''''((()))+++,,,***(((''')))*********&&&&&&&&&((()))(((&&&###'''(((******)))(((((()))&&&'''''''''(((((())))))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))((()))+++,,,,,,+++'''((()))((('''((()))+++))))))))))))************'''((()))))))))(((&&&%%%+++,,,---------,,,+++***++++++++++++,,,---...///.........///......------++++++---...//////000000'''***...000000...------...///000222444555555555000222444666666777999;;;444555777:::======:::888;;;<<<<<<===>>>??????@@@??????@@@@@@@@@??????>>>@@@AAABBBCCCCCCBBB@@@???BBBAAA@@@@@@??????@@@@@@DDDFFFHHHKKKMMMOOOOOOOOOKKKJJJIIIHHHGGGEEEDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLEEEHHHKKKJJJFFFBBBAAAAAA???@@@CCCEEEFFFFFFEEEEEE;;;===>>>>>>===>>>AAACCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>=========<<<;;;;;;;;;;;;;;;============<<<;;;:::999555555555666777888888999444555444444333222111000...///000222222333222222111111111111111222222222...000111333333111000...000000000000000000000000000000000000000000000000.........------.........------...---,,,---///222000---,,,---000222000---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---((()))***++++++***)))((('''((((((((())))))******))))))************))))))------,,,,,,+++***))))))&&&&&&'''((()))***+++++++++***)))***+++,,,+++***************************...,,,(((&&&%%%(((+++---))))))******+++++++++,,,)))***++++++)))(((((()))************************'''((()))++++++***))))))+++,,,------......------)))***,,,---......---,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////---...///......///222555{{{ooojjjwwwrrrggg]]]RRRIII@@@>>>:::777666666777888333555777888888555222000......---------,,,,,,,,,---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%''')))***))))))(((((()))******(((''''''(((&&&((()))'''$$$###&&&)))%%%&&&'''(((((('''&&&%%%,,,***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((()))*********((('''&&&''''''''''''((((((((((((+++''''''***,,,)))((()))******++++++++++++************+++++++++,,,,,,,,,***++++++,,,---.../////////...---,,,,,,---...//////...---,,,,,,---...///............//////////////////000222333444555666...000333555777888888888777777888999;;;<<<======AAA>>>;;;:::===??????>>>AAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAADDDIIIMMMOOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIILLLMMMJJJGGGIIIIIIIIIJJJKKKKKKLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>><<<<<<===???@@@CCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>============<<<:::888888999:::999888<<<<<<<<<;;;:::999888777666777777777888888999999999777555444444444333222333333333333333333333333000000000000000000000000---///111222333222111000...///000111111111111111222222000//////000111111//////.........---------000///...---------------..................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++)))((((((''''''***))))))((())))))***+++++++++******)))*********++++++++++++++++++++++++)))((('''''''''(((***+++((()))++++++******+++---***++++++***((('''((()))))))))***++++++++++++***************************)))((((((((()))***,,,---++++++************++++++((())))))))))))*********,,,******---///,,,$$$...---+++******+++---...,,,---......,,,******+++...,,,***)))))),,,...000//////////////////////////////000000000000//////xxxkkkgggvvvtttiii___QQQGGG???===999666555555666666333555777888777555222000......---------,,,,,,,,,++++++***)))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''((()))))))))((('''((())))))'''&&&&&&'''***+++,,,,,,******+++,,,&&&&&&'''(((((('''&&&&&&)))'''&&&$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((---)))(((******((()))---)))******++++++******)))*********+++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,.../////////...------------...///............//////////////////000111222333444444000111333555666888888999777777888999:::;;;;;;<<<>>><<<;;;<<<>>>???===:::@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA>>>AAAFFFJJJLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFGGGIIILLLLLLJJJGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKKKKJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBAAA@@@???>>>===???>>>===<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>======<<<<<<<<<<<<:::888888999999999888;;;;;;;;;::::::999888777333333333333333444444555777555444333555555555444333333333333333333333333000000000000000000000000+++,,,...///000///...---///000000111111111111000000///...---------......//////.........---------111000000///////////////---------------.........------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++((((((((((((((())))))***)))***+++***(((((((((***)))***+++***((('''((()))(((((()))************)))************************)))(((((('''((()))+++++++++******))))))******+++******+++++++++,,,,,,,,,000---+++---000000,,,(((...---+++******+++---...***,,,------,,,+++,,,---++++++)))))))))+++,,,...///////////////////////////000000000000000000///tttgggcccuuuzzznnnbbbRRREEE>>><<<999555444444444555333444666777666444111000......---------,,,,,,,,,)))))))))((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''(((((()))&&&''')))(((&&&%%%%%%&&&***))))))))))))(((&&&###&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((('''''')))((((((''''''''''''(((***))))))(((((((((((((((''''''''''''((((((((((((,,,***))))))&&&$$$)))000)))******++++++******)))*********++++++++++++,,,------------,,,,,,,,,,,,((((((***,,,---.../////////...------------...///............///////////////000000000111111111111111222222333555777999:::777777888888999999999:::999999:::<<<>>>===:::777>>>>>>>>>???????????????AAAAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@@@@===@@@EEEIIILLLLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFGGGIIIKKKKKKJJJHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEIIIIIIJJJJJJKKKKKKJJJJJJBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCAAA???>>>===<<<<<<===<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;:::888888999999999888999999999999999888777666444444444444444555555666555333222333555666666555222222222222222222222222000000000000000000000000...///000111111111000///000000000000000000/////////...------,,,,,,------...............---------000////////////.........++++++,,,,,,------......,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((('''''''''((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))***+++)))'''&&&'''((()))***+++***((('''((()))''''''((()))))))))))))))************************)))((((((''''''((())))))+++******))))))******+++*********+++++++++,,,,,,...***((((((,,,///...------,,,+++******+++,,,---(((***,,,---,,,,,,---...+++++++++,,,,,,,,,,,,---////////////////////////000000111111111111000000rrreeecccwwwvvvhhhUUUFFF???===999666444444555555333444555666555333111///......---------,,,,,,,,,)))))))))))))))(((((('''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&((())))))'''&&&&&&''')))'''%%%&&&'''$$$&&&''''''''''''''''''&&&)))(((((('''''''''((()))'''(((((())))))((((((''')))(((''''''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((()))***&&&"""&&&...))))))************))))))************++++++++++++******+++,,,---......///((()))+++---.....................------.....................////////////000000000000000/////////222222222222444666888:::777777777777777777888888888888999:::::::::888777<<<<<<======>>>>>>>>>???AAAAAA@@@???>>>======<<<============>>>??????@@@???BBBFFFJJJMMMNNNMMMLLLHHHGGGDDDBBBBBBCCCFFFGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNLLLIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIBBBDDDEEEGGGHHHGGGGGGFFFCCCAAA@@@>>>===<<<<<<<<<=========<<<===>>>???@@@??????@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;999777777888999888777888888888888888777666666777666555555555666777777555333222333444555555555111111111111111111111111000000000000000000000000000111111222222222111000111111000000////////////000000//////......------........................,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))+++,,,+++***(((''''''''''''((()))***+++,,,))))))))))))))))))))))))&&&''')))*********)))(((((()))******((('''((()))((()))***)))((('''((()))'''((())))))******))))))************************((((((((('''''''''''''''******))))))))))))******(((((((((((())))))))))))+++(((''''''***,,,---,,,,,,,,,+++******+++,,,,,,)))+++------,,,,,,,,,------...///000000///......////////////////////////000000111111111111000000sssiiihhh}}}oooZZZIIIAAA???;;;777555555555666333333444555444222000///......---------,,,,,,,,,******+++++++++***)))(((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))''')))******(((''''''(((***((('''(((***)))%%% '''''''''&&&&&&'''''''''***)))))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&(((,,,...***%%%&&&,,,)))))))))******)))))))))))))))*********+++++++++)))******+++,,,---......+++,,,...//////...---------..................---............////////////000000000////////////...222111111111333555777888555555666666666666666666888888777666666666888999::::::;;;;;;<<<===>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;<<<===>>>>>>?????????AAAEEEIIIKKKLLLLLLLLLHHHFFFCCCAAAAAABBBDDDFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKMMMKKKHHHHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGCCCDDDEEEEEEEEEDDDBBBAAA??????>>>>>>===>>>>>>>>>??????>>>======<<<<<<<<<>>>??????@@@@@@@@@??????<<<;;;;;;:::::::::::::::;;;999777777888999888777777777888888888777666666555444333222222333444555666444333333444444333222111111111111111111111111000000000000000000000000..................------222111000///......//////000000000//////...---,,,---.....................***+++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,((()))+++,,,+++***(((&&&((((((((()))***+++,,,---((((((((((((((((((((((((&&&''')))*********)))((('''(((************,,,---'''((())))))((('''(((***((()))******++++++******))))))))))))))))))))))))((((((((((((((('''''''''***))))))))))))))))))***''''''((((((((()))))))))++++++,,,---......,,,++++++++++++++++++++++++++++++---......,,,***++++++...///000111111000...---////////////////////////000000111111111111000000xxxqqqrrruuu___NNNBBB???<<<888666555555666333333333444333222000///......---------,,,,,,,,,+++,,,,,,------+++***)))++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''(((((()))((()))+++***(((''''''(((%%%%%%&&&)))+++,,,+++)))((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((())))))***''''''''''''((((((((((((((()))...111///)))(((,,,((())))))******))))))((()))))))))************+++,,,,,,,,,,,,++++++++++++---......//////......---------...//////...------............////////////000000000000////////////000000000111222333555555333444444444555555666666888888777555444555777:::888888999:::;;;<<<===>>>??????>>>>>>======<<<<<<999:::;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIIIIHHHGGGEEECCCAAAAAAAAACCCCCCDDDEEEFFFEEEDDDDDDEEEFFFEEEGGGIIIKKKLLLKKKJJJIIIKKKIIIGGGFFFFFFFFFEEEDDDBBBCCCCCCDDDCCCAAA@@@???>>>??????@@@AAABBBCCCCCCCCCEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???============>>>????????????>>>?????????>>>===<<<;;;:::===>>>??????@@@?????????;;;;;;:::::::::::::::;;;:::999777777888888888777777777888888888888777777888666444333333444555666666444333222333444333222222222222222222222222222000000000000000000000000000000//////////////////111000///...---...///000/////////......,,,+++***---------...............+++,,,---.........---,,,------------,,,,,,,,,,,,++++++++++++************************************************************))))))(((((()))***++++++******++++++***)))((('''***)))))))))***+++,,,---(((((((((((((((((((((((('''(((((()))))))))))))))&&&(((*********+++---///&&&((())))))''''''(((***))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((***))))))(((((())))))***)))))))))*********++++++(((***,,,...---+++)))'''++++++++++++++++++++++++,,,...///...,,,*********,,,---.........---,,,+++//////////////////////////////000000000000//////~~~zzz}}}xxxbbbQQQAAA???;;;777555444444555222333333333222111000///......---------,,,,,,,,,+++,,,---...---,,,***)))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))))))))(((''')))***)))(((&&&''''''###%%%'''''''''((()))+++((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''((((((((((((***)))***...---***)))***(((((())))))))))))(((((())))))))))))************,,,,,,,,,++++++++++++***,,,,,,,,,,,,---......///------...//////...------............////////////000000000000000000000000---...///111111222222222111222222333444555666666555777888777555555666999666666888999:::<<<==============================888999;;;===>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEECCCAAAAAACCCEEECCCDDDGGGIIIJJJIIIGGGFFFJJJHHHEEEEEEEEEEEEDDDBBBAAABBBCCCCCCCCCAAA???>>>>>>>>>???@@@AAABBBCCCDDDCCCEEEFFFHHHGGGFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>>===>>>@@@AAAAAA@@@>>><<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;;;;:::888777666777888777666777888888999999888888777:::888666444333555666888444333111222333444444333333333333333333333333333000000000000000000000000333222222111111111111111000///...------...000111000000000000///---+++***---------.........//////***+++---.........---,,,+++,,,,,,---......//////++++++++++++************))))))))))))))))))))))))***************************)))))))))))))))******++++++******)))(((((('''******))))))))))))***+++))))))))))))))))))))))))((((((((((((((())))))***&&&(((******)))***+++---&&&'''((((((''''''(((***((())))))***************))))))))))))))))))))))))&&&''')))************)))))))))(((((((((((())))))))))))))))))*********+++&&&(((+++,,,+++)))((('''******++++++++++++******+++,,,...---,,,++++++,,,---------------,,,++++++////////////////////////......////////////......yyycccRRR@@@>>>:::666444333333444222333333222222111000///......---------,,,,,,,,,***+++---------,,,***((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&''')))((('''%%%&&&&&&)))+++,,,***&&&%%%'''***((('''&&&%%%%%%&&&'''(((''''''((()))******))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***&&&'''(((*********)))(((''''''''''''((((((((()))+++&&&%%%((()))''''''((((((((())))))))))))(((((())))))))))))************))))))***+++,,,------...************+++---///111,,,---...//////...---,,,............/////////000///000000000111111111222,,,---///000111111111000000000111222444555666666333666::::::777555555777555666777888:::<<<======<<<<<<<<<===============888999;;;===>>>>>>>>>===CCCDDDEEEGGGHHHHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDBBB@@@???AAADDDAAACCCEEEHHHHHHGGGFFFDDDIIIGGGDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCAAA???===@@@AAAAAABBBDDDEEEFFFFFFCCCEEEFFFGGGGGGEEEBBBAAAFFFEEECCCBBBAAAAAABBBCCC>>>@@@BBBCCCBBB@@@<<<:::<<<<<<===============<<<:::;;;;;;<<<=========<<<;;;;;;;;;::::::;;;<<<<<<:::888666666777888777666777888888999999999888888666444222000///000222333222111000111444666666555333333333333333333333333000000000000000000000000000000///...------......///...---,,,---///111222222333333333111000...,,,---------.........//////'''(((***,,,,,,,,,***))))))***+++---///111222333+++++++++************)))******************************************************))))))))))))******,,,+++***)))((((((((((((***))))))(((((((((((()))************************)))((('''''''''(((***+++'''((())))))(((((()))***%%%'''((((((''''''(((***'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))(((((((((((())))))''''''''''''((((((((((((***,,,.........---......******++++++++++++******)))+++------,,,,,,---...//////......------------////////////////////////------............------vvv^^^KKKAAA===999666555444333222333333222222111000000000111000000///...,,,+++***)))))))))'''&&&(((,,,///)))*********(((((()))+++((((((((((((((()))******''''''((((((((((((''''''(((&&&$$$######%%%((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))((((((''''''&&&&&&'''((()))******)))((('''))))))(((((('''''''''&&&(((***++++++******+++,,,)))((('''((()))***)))((())))))************))))))*********))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,///...+++---111...&&&++++++,,,,,,---...//////000000000000000000000000111111111000000000000000000000000000000000000000333444555777777777777666999888777999;;;<<<<<<;;;<<<<<<============<<<<<<=========>>>??????@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAAAAABBBDDDDDDDDDEEECCCAAA?????????@@@AAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFEEECCCAAA@@@@@@@@@@@@CCC@@@???AAA@@@===<<<>>>;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===;;;::::::777666777:::<<<;;;:::888777555666777888888777999888777666666777888999444333222222111111222222///222333222333888999666111000000111222222///---111111111111111111111111222///---,,,---......---............////////////---+++***---111222---(((...,,,***,,,...000...,,,000+++))),,,...,,,***+++,,,+++***+++,,,---+++)))++++++************++++++((((((((()))+++,,,***))))))))))))))))))******+++,,,+++***,,,......***&&&((()))))))))))))))((((((++++++***)))((('''&&&&&&'''''')))******)))((((((''''''(((((())))))******(((%%%"""###&&&((((((&&&''')))******((('''((()))(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,++++++***)))))))))'''((()))******)))((('''(((+++---,,,)))(((***,,,+++$$$!!!)))---***%%%((()))***)))((((((***,,,)))***++++++,,,,,,++++++------,,,,,,,,,------...///333333//////333333///000000//////.........---vvv^^^MMMAAA===999666555444333222333333222111111000000////////////...---,,,+++*********+++***************))))))***)))(((''')))+++((((((((((((((()))******'''(((((())))))(((((('''((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))(((''')))))))))((((((((('''''''''((())))))(((((()))+++***)))((()))***++++++))))))******************)))******************++++++---,,,,,,++++++,,,,,,---************+++,,,---...,,,///...+++---000...'''+++,,,,,,------.........////////////////////////000000000000000000000000333333333222222222222222222333555666777777666666888777777999;;;<<<<<<;;;===>>>>>>??????>>>>>>============>>>??????@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFCCCAAA@@@@@@CCCEEEEEEEEEDDDCCCAAA?????????@@@AAA??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJFFFEEECCCAAA@@@@@@@@@@@@CCC@@@???BBBAAA>>>>>>AAA======<<<<<<<<<<<<======<<<======>>>===<<<;;;:::>>><<<999999;;;;;;:::888;;;999888888999:::999888888888777666666777888888555555444333333333333444///222222000111444444111111000000222333333111///111111111111111111111111111///......//////...---............////////////...,,,+++,,,......+++''',,,***)))***,,,---,,,***000+++***---///,,,++++++,,,+++***+++,,,---+++)))++++++************++++++)))(((((()))++++++***((())))))(((((())))))***+++,,,+++***,,,...---***'''(((((())))))))))))((((((*********))))))((('''''')))***+++++++++***)))((((((((((((((())))))))))))(((&&&%%%%%%&&&'''(((''''''(((***)))(((''''''(((************************((())))))***************+++++++++*********))))))'''((()))******)))(((''')))***++++++***)))***+++...+++(((***---//////---***+++,,,+++******,,,...******+++,,,,,,,,,,,,,,,---,,,,,,,,,---......//////333333//////333333///000/////////.........---ttt]]]MMMAAA===999666555555444333333222222111111000//////---------------,,,+++++++++++++++,,,---+++(((%%%((())))))(((''''''(((***((((((((((((((()))******(((((())))))))))))((((((((('''&&&%%%%%%''')))***))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((())))))))))))((((((***)))))))))))))))((((((%%%'''(((((('''&&&((()))+++))))))***+++,,,+++*********++++++++++++******)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++(((((()))***+++---...///,,,...---,,,---///---)))------------------------////////////////////////000000000000000000000000333333333333333333333333222333444555666666666555777777666888:::<<<<<<;;;>>>??????@@@@@@??????>>><<<======>>>>>>??????@@@BBBCCCDDDFFFFFFFFFEEEEEEAAA@@@???@@@CCCEEEFFFFFFDDDCCCAAA@@@??????@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFDDDCCCAAA@@@@@@@@@AAABBB@@@@@@BBBBBB??????BBB??????>>>>>>>>>>>>??????<<<============<<<;;;;;;???===;;;;;;<<<<<<;;;:::<<<:::888888999999888777888777777666666777777888555555444333333333333333111444444000000222111...111000111222444333111///111111111111111111111111000///......//////...,,,............////////////...---,,,++++++***)))(((+++***)))***,,,---,,,+++000+++***---...,,,***,,,,,,+++***+++,,,---+++)))++++++************++++++***)))))))))++++++)))'''))))))(((((())))))***++++++++++++,,,---,,,***'''(((((())))))))))))((((((******)))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((())))))'''&&&&&&''')))%%%'''))))))'''&&&'''(((************************'''(((((())))))))))))))))))))))))*********++++++(((((())))))))))))((((((+++***))))))***+++***)))******+++******+++---...***+++,,,+++******,,,...++++++,,,---------,,,,,,,,,,,,,,,---...///000111///111111//////111111////////////...............oooZZZJJJ@@@===999666555555444333222222222111000000//////++++++,,,,,,---,,,,,,++++++******+++,,,+++(((%%%'''(((((((((&&&&&&((()))((((((((((((((())))))***(((((())))))))))))(((((((((((('''&&&&&&((()))***((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((************))))))))))))%%%&&&((('''&&&&&&''')))***)))((()))+++,,,+++***+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,((()))***++++++***)))((()))))))))***+++,,,...///,,,---,,,,,,,,,---,,,+++------------------,,,,,,/////////////////////////////////000000000000000000000000111111111111111222222333333444555555555666666666777:::<<<<<<;;;>>>>>>????????????>>>>>><<<<<<======>>>?????????BBBBBBDDDEEEEEEEEEDDDDDDAAA@@@???AAACCCDDDDDDCCCCCCBBBAAA@@@????????????<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAACCC@@@???BBBAAA>>>===@@@@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>:::888666666666666555444777777777666666777777777333222222111000111111111333555555222111333333000222111111111222111///,,,111111111111111111111111000...,,,+++,,,.....................////////////---...---,,,))))))***+++,,,,,,,,,------......---...******,,,,,,))))))+++++++++***+++,,,---+++)))++++++************+++++++++***)))*********(((&&&((((((((((((((()))******++++++++++++++++++)))((('''(((((())))))))))))((())))))))))))******++++++------,,,,,,+++***))))))******))))))((((((''''''(((***,,,***&&&%%%''')))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((()))***++++++,,,(((((())))))))))))((((((,,,)))'''(((+++,,,***'''&&&''''''''''''(((((()))((()))***)))((((((***,,,++++++,,,------------,,,,,,,,,,,,---...///111222///000000//////000000///........................~~~jjjUUUGGG???<<<888555555555444333222222111111000//////...***+++,,,,,,------,,,,,,***)))(((((()))***)))((('''(((((((((&&&&&&((()))((((((((((((((())))))***(((((())))))))))))(((((((((''''''''''''((()))***''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************&&&((())))))(((''')))***)))((('''(((*********)))+++++++++,,,,,,+++++++++&&&''''''((()))******+++((((((***++++++***((((((++++++******++++++,,,,,,,,,+++,,,,,,,,,+++,,,---------------------,,,,,,..............................//////000000000000/////////000000111111111111111111222333333444444555555555666999;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAAAAACCCCCCAAA@@@BBBBBBAAA@@@????????????:::;;;===>>>??????@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@AAABBBCCC@@@???@@@???;;;;;;===???>>>>>>======>>>>>>???===<<<<<<;;;;;;;;;;;;;;;999999999999::::::<<<===:::888666555666666555444666666666777777666666666222222111000000000000111000333333000111444444111333222000000000...+++(((000000000000000000000000111---)))'''))),,,...///............////////////,,,------,,,++++++---///,,,,,,------------......+++))))))+++***''''''***++++++***+++,,,---+++)))++++++************+++++++++***)))*********(((&&&((((((((('''((())))))******+++++++++***)))))))))''''''((()))))))))))))))((((((((()))******++++++,,,,,,+++***)))(((((((((******))))))((((((''''''(((***,,,+++'''&&&''')))$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))+++)))'''(((+++,,,***'''+++((('''(((+++,,,***(((((()))***)))((((((***,,,***+++,,,,,,------,,,,,,++++++,,,,,,...///111111///......//////......///---------...............yyyeeeRRRDDD===:::666444444444333222222111111000000///......+++,,,---------------,,,)))******)))((((((***,,,((())))))(((''''''(((***((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***''')))******)))(((***+++(((''''''''')))***)))(((******++++++++++++******&&&''''''(((((()))))))))***++++++++++++++++++***,,,,,,++++++***++++++,,,,,,***+++,,,+++)))+++///------------------------........................---......//////000000111//////000000111222222222111000000000111222333444444444444666999;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBCCCBBBAAABBBCCCBBB@@@>>>AAAAAAAAA@@@??????>>>>>>:::;;;<<<>>>???????????????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDEEEFFFEEEEEEGGGHHHIIIJJJIIIGGGDDDCCCDDDCCCBBBAAA@@@AAABBBBBBBBB???>>>@@@???;;;:::<<<>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;999777666777999;;;999777777888888777666555666666777777666666555444444333222222222222222,,,//////---...222333000222111000///...,,,)))&&&000000000000000000000000111---)))'''))),,,///000............////////////,,,,,,,,,------.........)))+++,,,,,,******,,,---***)))***+++***&&&'''+++,,,+++***+++,,,---+++)))++++++************++++++***)))))))))++++++)))'''((((((''''''(((((()))******+++++++++)))((()))***&&&'''((())))))******)))''''''(((((()))))))))*********)))((('''''''''((())))))))))))((((((((((((''')))******)))((((((((($$$&&&((((((''''''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((()))***++++++))))))(((((((((((())))))***)))(((((()))***)))(((+++)))'''))),,,---***&&&***+++,,,+++******,,,...******+++,,,,,,,,,+++++++++++++++,,,---...///000...,,,,,,......,,,,,,...---------------.........vvvcccQQQEEE<<<999555333333333222111111111111000//////......------.........------,,,(((---111///***'''))),,,))))))***)))(((''')))+++((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))(((''''''((()))***''''''((((((((()))))))))''')))******)))(((***+++)))((('''(((***+++***))))))******************)))((((((((((((((()))))))))++++++************++++++************+++,,,------,,,)))***---+++(((***111+++,,,,,,------.................................------......///000000111.........///000111111111000000//////000111333444333333333555888;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCCCCCCCCCCAAAAAABBBAAAAAABBBCCCCCC@@@>>>AAAAAAAAA@@@@@@???>>>===:::;;;<<<>>>???????????????@@@AAACCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>@@@BBBEEEFFFFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@AAABBBBBB???======@@@@@@======@@@>>>>>>============>>>>>>===<<<;;;:::::::::;;;;;;999;;;;;;999777666777999:::888666666888888888777555555666777777666555555444333333222222222222222,,,//////---...111222///000////////////...+++)))000000000000000000000000///---,,,,,,...///000///............////////////---,,,+++,,,//////,,,))))))+++,,,,,,******+++---+++***,,,---+++'''(((---,,,+++***+++,,,---+++)))++++++************++++++)))(((((()))++++++***((((((''''''''''''((()))))))))+++,,,***(((''')))+++&&&'''((()))************'''''''''''''''((((((((())))))((('''''''''((()))(((((((((((())))))))))))'''''''''(((******(((&&&$$$&&&((()))(((((()))***))))))))))))))))))))))))''''''((())))))))))))((('''((((((((())))))*********)))(((''''''((()))***((()))***)))(((((((((***'''((())))))))))))((('''***+++,,,+++******,,,...((()))******++++++******+++++++++++++++,,,---......++++++......++++++...,,,,,,,,,------.........tttbbbRRRGGG;;;888444222222222111111111111111000//////............//////......---,,,(((000777555---''''''***)))*********((((((***+++((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***&&&'''''''''(((((())))))'''((())))))(((((()))+++***)))))))))+++,,,+++***))))))************))))))************))))))))))))***)))(((''''''((()))***((())))))***+++---...///,,,)))***---+++'''***222++++++,,,,,,---...//////........................---------...///000000111++++++,,,,,,---......///000000/////////111222444333222333555888:::;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAACCCDDDBBB@@@@@@@@@AAA@@@@@@???>>>===:::;;;<<<>>>??????@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBEEEFFFGGGFFFEEEBBBDDDGGGIIIJJJJJJHHHGGGDDDCCCBBBAAA@@@AAABBBCCC===;;;<<<@@@AAA@@@AAADDD??????>>>>>>>>>>>>??????===<<<;;;:::999:::;;;;;;666888:::999888888:::===777555444444666777666666444555666777777666555444222111111000///000000000///111222//////222222000.........///111000...,,,000000000000000000000000---...///111333222000.............../////////000///,,,***,,,///...)))###***---///...,,,+++---000---,,,---///,,,(((***...,,,+++***+++,,,---+++)))++++++************++++++((((((((()))+++,,,+++)))'''''''''''''''((()))))))))+++,,,***'''&&&)))+++&&&'''((()))************''''''''''''''''''''''''))))))(((''''''((()))***''''''(((((())))))******'''%%%%%%'''++++++)))%%%%%%''')))***))))))***+++'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&)))+++***'''&&&(((+++&&&+++///...***'''))),,,((()))***)))((((((***,,,(((((()))***************+++++++++******+++,,,,,,...******......******...,,,,,,,,,------.........}}}mmm]]]LLL@@@;;;999555444333333222111111111111111000...---,,,------,,,,,,,,,,,,++++++***************)))(((((()))))))))***+++***'''$$$''''''''''''((((((((((((&&&'''((('''%%%%%%'''((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''%%%$$$###(((((((((((())))))))))))(((,,,///---)))(((***...************************)))+++------,,,*********)))+++,,,...//////.........,,,***+++...000...,,,,,,,,,,,,------------...---------...............---------...///000000111666666666666777777777777:::999888888999<<<>>>@@@999777666888<<>>===???AAAAAA@@@@@@@@@BBBAAAAAABBBBBBCCCBBBBBBBBBDDDAAA>>>===>>>>>><<<:::===<<<<<<<<<===???AAABBBAAA@@@??????@@@AAAAAA@@@DDDDDDBBBAAA@@@?????????AAAAAABBBBBBCCCEEEFFFGGGFFFEEEEEEGGGHHHHHHFFFDDDFFFEEECCCAAA???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@;;;<<<===>>>???@@@AAAAAA;;;::::::::::::::::::999888999:::;;;;;;;;;:::999555555555555666666666666555888:::999666444555666444444444444444222111111000000000000000/////////000000111111111111000000............////////////000000000000000000000000000///------///000///......---,,,+++************,,,...---******------+++///,,,******++++++'''$$$++++++***************++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************(((&&&&&&'''(((((((((&&&$$$###&&&***,,,)))%%%'''''''''''''''((())))))+++,,,***'''(((+++***&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''%%%###$$$&&&)))(((((())))))((('''&&&&&&%%%&&&((()))((('''((()))---,,,***((('''((()))***'''%%%$$$&&&)))+++***(((******))))))******+++,,,******************************+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......{{{kkk[[[JJJ???;;;999555333333333222111///000000000000//////...------,,,,,,,,,,,,++++++***************)))(((((((((((((((***+++***(((%%%''''''''''''((((((((((((''''''((('''&&&%%%''')))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&&&&(((''''''&&&'''((()))***'''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((************)))(((''''''(((((((((((()))))))))))))))+++---,,,)))(((***,,,************************)))+++------+++******+++***+++,,,............------,,,***,,,...///...,,,.........////////////000..............................//////000111111111555555555666666666666666888888777888999;;;<<<===:::888777999<<>>@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBAAAAAACCC@@@>>>>>>??????===;;;>>>=========???@@@BBBCCCBBBAAA??????@@@BBBBBBBBBDDDDDDCCCAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHHHHFFFDDDFFFEEEDDDBBBAAA@@@??????>>>>>>>>>============<<<<<<<<<======>>>???@@@@@@::::::999999999999888888888999:::;;;;;;:::999999666666666666666666666666555777999888666444555666444444333222111111000000........................000000111111111111000000---.........////////////000000000000000000000000///---,,,,,,---......---------,,,+++***************------***+++------+++...,,,******++++++(((&&&*********)))******++++++,,,***)))'''''''''))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))*********(((&&&&&&'''(((((((((,,,)))&&&'''))))))%%% '''''''''''''''((())))))((()))'''###$$$(((((($$$))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%$$$###!!!"""$$$&&&))))))******))))))((((((%%%'''))))))((('''((()))$$$$$$$$$&&&(((,,,///222((('''&&&'''***++++++)))(((((())))))))))))***************************************+++++++++,,,,,,***+++,,,------...------------------.........///xxxiiiXXXIII@@@;;;888555333333333111000---...///000000000000000------,,,,,,,,,,,,++++++***************)))((((((((('''((()))++++++)))'''''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''&&&&&&&&&(((''''''''''''((())))))''''''((((((((()))))))))'''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))*********)))))))))***************************)))+++,,,,,,+++******+++***+++,,,---......---------++++++,,,---...---,,,.........////////////000//////////////////....../////////000000111111222333444444444555555555555555666777888999:::::::::;;;:::999:::<<<>>>>>>===???@@@BBBBBB@@@??????@@@BBBBBBCCCBBBBBBAAA@@@???@@@??????@@@AAA@@@>>><<>>>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGEEECCCFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>:::999999999888888888777999999:::::::::999999888888888777777666666555555555666888777666444555555555444222000///...//////++++++,,,,,,---.........///000000111111000000///---------.........//////...........................,,,++++++,,,------,,,,,,,,,++++++***+++++++++(((+++---+++,,,......***,,,+++******++++++)))((()))))))))))))))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((())))))(((&&&&&&((()))((('''...+++(((((()))(((%%%!!!'''''''''''''''((())))))((((((%%%"""###''''''%%%))))))))))))))))))))))))'''''''''((((((((((((((('''((((((&&&%%%%%%(((***((((((((((((((()))))))))'''((())))))'''&&&''''''((('''&&&&&&'''((()))***)))((('''(((***++++++***&&&'''((()))))))))((((((*********************************++++++++++++,,,+++,,,,,,---------,,,,,,------........./////////wwwgggWWWIIIAAA;;;888555333333222111000......///////////////...------,,,,,,,,,+++++++++***************)))(((((('''''''''(((***+++***(((''''''''''''(((((((((((('''(((((('''&&&&&&''')))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''************************(((***++++++******+++,,,***+++,,,---...------,,,,,,++++++,,,------------,,,,,,,,,------------...000///////////////............//////000000000000222222222333444444555555444666888999::::::999888<<<;;;;;;;;;<<<======>>>???AAABBBBBB@@@??????@@@CCCCCCCCCBBBAAA@@@???>>>===>>>@@@AAABBBAAA???===@@@@@@@@@AAABBBBBBCCCDDDAAA>>><<<<<<>>>AAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<======;;;:::::::::999888888888999999999999999888888888888888888777666666555555444555666666555555555555666555222///......///000++++++,,,,,,---...////////////000000000000//////,,,,,,---------.........------------------------...,,,++++++,,,------,,,+++++++++***++++++,,,,,,&&&***,,,,,,,,,///...************+++++++++***))))))(((((())))))***+++,,,******)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''')))((('''(((***+++)))''''''''''''''''''((())))))******'''$$$%%%)))***(((''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((***,,,%%%%%%%%%%%%&&&&&&''''''''')))***)))'''&&&&&&'''---,,,***'''%%%######"""(((''''''((())))))))))))&&&'''((()))))))))((((((************************************+++++++++++++++++++++,,,++++++******,,,,,,,,,---------......wwwgggWWWJJJBBB:::888444333222222111000000000000//////...---,,,------,,,,,,,,,+++++++++***************)))(((((((((''''''(((***+++***(((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''************************((()))+++***))))))+++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------...000/////////.........------------...............111111111222333444444555555666999;;;;;;:::999888;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBB@@@??????@@@BBBBBBBBBBBBAAA@@@???>>><<<>>>@@@AAAAAA@@@???>>>???@@@@@@AAABBBBBBBBBBBB===;;;::::::===???AAAAAACCCCCCEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHGGGEEECCCCCCDDDEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999999999888888777777777777888777777777666666555555444444444555555555444444777555222000//////000111,,,------...///000000111//////000000000000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---+++++++++***++++++,,,,,,%%%***,,,+++,,,...---***((()))+++++++++******+++))))))(((((()))******+++((((((((('''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''))))))(((&&&&&&&&&&&&''')))+++++++++'''''''''''''''((())))))***+++(((%%%'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%%%%$$$$$$%%%&&&'''(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''((('''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++)))************))))))(((******+++++++++,,,,,,,,,vvvgggXXXJJJAAA:::777444222222222000///000000000///...---++++++------,,,,,,,,,,,,++++++***************)))(((((()))((('''((()))***)))(((''''''''''''((((((((((((((())))))(((''''''(((***(((''''''&&&&&&''''''(((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))***+++,,,&&&''''''((()))(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))******++++++++++++(((((((((((())))))))))))((()))))))))((((((((()))************************((()))***)))))))))+++---***+++,,,------,,,+++******+++,,,,,,++++++,,,---.........////////////000/////////...------,,,,,,------------------------000000111222333444555555555777999:::;;;:::888777888:::;;;:::::::::===???===???AAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>><<<>>>@@@@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@999888888:::===???@@@???BBBCCCEEEGGGHHHIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGEEECCCBBBCCCDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;999999::::::;;;;;;;;;;;;>>>>>>===<<<;;;:::999999:::999888777666666666666555555555666666666666666333333222444555666444333555444222111000000111111.../////////000111111111...//////000000//////...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,++++++***+++++++++'''***,,,***+++------)))(((***,,,,,,*********+++***))))))(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&(((((('''''''''((()))***'''''''''''''''((())))))'''((('''%%%'''******&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''(((***)))((('''''''''((()))***'''((())))))'''&&&''''''$$$$$$%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''))))))((((((((()))***+++)))))))))))))))))))))))))))))))))************+++((())))))*********)))))))))))))))*********++++++uuugggWWWHHH>>>:::777444222222111000///.../////////...------,,,------,,,,,,,,,,,,++++++***************)))((((((+++)))''''''))))))((('''''''''''''''((((((((((((((())))))(((''''''(((***(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***************&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))******+++++++++******(((((((((((())))))))))))''')))+++***(((''')))+++************************((()))))))))((()))+++...***+++,,,------,,,+++***)))+++---,,,******,,,............////////////000.........---,,,,,,++++++........................000000111222333444555666555666777888888888777777666888:::999999999<<>>@@@AAAAAAAAABBBCCC@@@@@@AAAAAAAAA@@@@@@???<<<>>>???>>><<<;;;===>>><<<===>>>?????????>>>===777777999;;;???@@@@@@>>>BBBCCCFFFHHHJJJJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIGGGEEEBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCAAA@@@BBBBBBAAA@@@???>>>======777888888999:::;;;;;;<<<>>>===<<<;;;:::999999888:::999777666555555666666333333444444555555666666333222111333555666444222111111111111111111111111000000000000000000000000......////////////......++++++++++++,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,------,,,+++************)))+++,,,)))))),,,,,,)))(((+++---,,,***((()))++++++***)))(((((('''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''((())))))'''%%%(((((((((&&&&&&&&&''')))'''''''''''''''((())))))$$$''''''&&&'''***)))$$$((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''')))***))))))***++++++***)))''''''((()))***%%%'''))))))((('''((()))'''(((((((((((('''&&&&&&%%%''')))(((&&&%%%&&&(((***(((&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,+++)))*********++++++++++++tttfffWWWGGG<<<:::777444222222111000///,,,---......///.........---------,,,,,,,,,++++++***************)))((((((,,,***((('''((()))((('''''''''''''''((((((((()))((()))))))))'''''')))***'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&***---,,,'''&&&)))---************************(((((()))(((((()))+++...***+++,,,---,,,,,,******(((+++---,,,***)))+++...,,,,,,,,,---------............---,,,,,,+++******///////////////.........000111111333444555666666555555666666666666666666444666999999888999<<<@@@;;;===@@@AAAAAAAAACCCDDD??????@@@AAAAAAAAA@@@@@@===>>>???===:::999<<<>>>;;;;;;===>>>>>>===<<<<<<777777:::===AAABBB@@@>>>BBBCCCFFFIIIKKKKKKKKKJJJCCCCCCCCCDDDEEEGGGHHHIIIGGGEEEBBBAAABBBBBBBBBAAA@@@AAACCCEEEEEEDDDCCCAAA??????>>>===<<<;;;::::::666777777999:::;;;<<<<<<======<<<;;;999888888777:::999777666555555555666111222222333444555666666333111000222555666444222......///000111000000000000000000000000/////////......////////////......******+++++++++,,,,,,,,,---------------------------+++******+++,,,,,,+++...---,,,+++***************,,,,,,((((((+++,,,))))))+++---,,,)))((()))***,,,+++***(((''''''''''''(((((()))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''(((***)))'''%%%&&&&&&&&&&&&%%%&&&(((***'''''''''''''''((())))))$$$'''((((((***,,,)))$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&"""$$$&&&'''&&&&&&'''(((+++***(((&&&%%%&&&'''(((%%%&&&((()))((('''((()))$$$%%%'''((()))*********&&&(((***)))&&&%%%'''))))))'''%%%######&&&)))+++))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........******+++++++++,,,,,,,,,qqq```QQQFFFBBB999777333111000000...---000000//////.........---+++,,,,,,,,,+++,,,,,,---,,,+++******))))))******(((((((((((()))))))))***''')))***)))%%%$$$'''*********)))((('''&&&&&&%%%'''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&))))))*********(((&&&%%%)))'''&&&'''***+++***((((((((())))))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&)))'''&&&'''***+++***(((&&&''''''((()))((((((((()))((((((((()))***,,,---'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++...//////000000000000000///////////////.....................////////////333333222222222333444444444555555666666666666666888888888888999;;;===???======???@@@AAABBBBBBBBB>>>AAAAAA???>>>@@@???<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;888:::<<>>>>><<<;;;:::999999888666777888:::;;;<<<<<<<<>>??????@@@@@@@@@???>>>>>>???BBBBBB??????AAA@@@======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999;;;===???BBBDDDEEEEEEGGGIIIKKKJJJFFFDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAEEEBBB@@@@@@BBBCCCBBB@@@@@@???>>>===;;;;;;;;;;;;777888999:::<<<<<<======>>>===;;;888777777888999999888777666666666777777444444333333333333444444444333222111000000000000333111......000111111///...---,,,...000111000///000000000//////000000000...---+++***)))***+++,,,+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********))))))))))))++++++++++++++++++++++++(((((((((((()))))))))*********))))))))))))******)))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((***)))%%%%%%))))))'''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((()))***+++)))%%%###$$$%%%'''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''''''''((((((''''''''')))(((((('''((()))***+++(((((())))))***)))))))))---+++)))***,,,---+++***''''''''''''(((***++++++******+++++++++,,,,,,,,,uuucccQQQCCC===777555333222222333333222/////////...............222///+++***,,,...---,,,***))))))((((((((((((((((((((((((((((((''''''''',,,(((%%%&&&)))+++(((%%%(((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''((()))((('''&&&%%%''''''''''''((()))***+++&&&%%%$$$%%%'''((('''&&&(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''''')))((('''((()))***)))((('''''''''(((((((((((((((%%%''')))++++++)))'''%%%)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,******,,,---,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,))))))***+++,,,---......---............/////////111111111111222333444555333444444444555555555555333444444666777:::<<<===>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::999999::::::;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFIIIHHHFFFDDDCCCAAAAAAAAACCCBBBAAABBBCCCBBBAAA?????????===<<<;;;;;;;;;;;;888999:::;;;<<<<<<===<<<===<<<:::888777777888888:::888555333333555777888444444333333333333444444333222111111000000000000333111//////000000000...///---,,,---///000000000000000////////////000000...---+++*********+++,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++++++++++++++***************))))))))),,,+++***))))))***+++,,,((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%'''(((%%%%%%((((((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((%%%%%%&&&'''((((((((((((((((((((('''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))(((((('''(((((((((***((('''((()))***)))(((''''''((()))))))))))))))((())))))))))))*********vvvdddRRRCCC===999666444222333333333222........................000---+++,,,......+++'''******)))(((((((((((()))((((((((('''''''''''''''***)))'''(((******(((&&&'''''''''((((((((((((((('''&&&%%%&&&((((((((('''&&&'''(((******(((&&&%%%(((''''''&&&'''((()))***&&&%%%%%%&&&''''''''''''(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))&&&''')))***)))(((&&&%%%((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++)))******+++,,,,,,---------------.........////////////000000222333444555333333333333333444444555222333444666888:::<<<<<<999:::;;;<<<<<<=========>>>AAABBB??????BBBAAA>>>;;;:::999999888888999999:::::::::999::::::;;;;;;<<<===>>>@@@AAAAAAAAAAAACCCBBBBBBCCCEEEEEEDDDCCC???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCAAA???>>>===<<<;;;:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;999888777777777888888777555333333444555666444333333333333333333444222222111000000000000000222111000////////////...000...,,,---...000000000......------------.........---,,,++++++++++++,,,,,,,,,,,,,,,------......************************,,,,,,,,,++++++*********************************---+++***((((((***+++---(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((()))***(((''''''&&&&&&&&&''''''&&&))))))'''&&&(((&&&###%%%%%%&&&&&&''''''((()))&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))++++++''''''&&&&&&&&&&&&''''''((((((((((((((())))))******)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''((()))******)))((('''((((((((()))))))))******zzzuuu}}}uuudddRRREEE>>>;;;888555333222222111000---------..................---...000222000***&&&++++++***))))))))))))***((((((((((((((((((''''''''')))++++++(((''''''((('''''''''((((((((((((((('''&&&%%%&&&((((((((('''%%%''')))******)))'''&&&***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''(((((((((((()))))))))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((('''(((((()))((())))))***(((''''''''''''((()))))))))((((((''''''''''''((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,------+++)))***+++,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------...............//////000111222444555333222222111222333444444333444555777999:::;;;<<<888999999:::;;;;;;;;;;;;<<<@@@@@@>>>>>>AAA@@@===::::::999888888888888999999999999999999:::;;;<<<======>>>???@@@@@@@@@@@@AAA@@@???@@@CCCDDDDDDCCC>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDAAABBBCCCCCCBBB@@@>>>>>><<<;;;:::999999999999999::::::;;;;;;<<<;;;;;;;;;:::999999888777777777777444555555555555444333333333333333222222333333333111111000000///000000000000000111000///.........000...------///000000///,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************************+++++++++,,,+++)))(((((()))+++,,,))))))))))))************))))))(((((((((((())))))((()))***)))''''''(((***''''''&&&&&&&&&''''''(((&&&)))***((((((***)))&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''%%%&&&''''''((('''''''''&&&%%%%%%&&&''''''''''''&&&''')))(((&&&%%%'''(((&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))***)))(((&&&&&&&&&'''(((***************)))******'''((()))******)))(((''')))))))))************+++uuurrrqqqaaaQQQEEE???;;;888555222222111000...---------------.........,,,///222444333000,,,***,,,++++++***************(((((((((((()))))))))***&&&***---,,,(((&&&''')))(((((((((((((((''''''''''''&&&%%%&&&((((((((('''&&&'''((()))***)))((((((***)))((('''&&&&&&&&&&&&%%%'''((((((''''''((()))(((((()))*********))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))'''((())))))(((((()))***(((''''''&&&&&&((()))***))))))'''&&&'''((()))***&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++))))))+++,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,///.........---------,,,,,,------------.........////////////000111222333222111000000000111333444333444666888999:::::::::;;;;;;;;;;;;:::888777666:::===>>>;;;<<<>>>>>>;;;;;;:::999999888888999999999888888999999:::;;;<<<======>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB??????AAABBBDDDEEEFFFGGGIIIHHHFFFDDDCCCAAAAAAAAAAAACCCCCCBBB@@@>>>>>>???======<<<;;;;;;;;;;;;;;;:::::::::;;;::::::999999888888888888777777666666333333444555555333222111333333222222222222333333111000000//////000000000---///111000///.../////////......///000000///---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,++++++***************************,,,,,,++++++++++++++++++*********++++++++++++++++++***)))(((((()))***+++)))))))))*********++++++)))((((((''''''(((((()))&&&(((***(((&&&%%%'''***'''&&&&&&&&&&&&'''(((((($$$'''(((''')))...///---)))((('''&&&&&&'''((()))###$$$&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&***)))''''''((((((&&&$$$%%%(((***)))&&&%%%''')))''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++%%%&&&)))++++++)))&&&%%%''''''((()))))))))))))))))))))(((((('''(((((((((''')))***)))((('''((()))''''''((()))))))))))))))************++++++++++++ssssssnnn^^^NNNCCC>>>999666333111111111000///,,,,,,,,,------.........***...111111...+++,,,...++++++***)))))))))))))))'''(((((()))***+++,,,,,,((()))+++,,,+++)))((('''))))))((((((''''''&&&&&&'''&&&%%%&&&((((((((('''''''''(((((())))))))))))'''''''''(((''''''&&&&&&$$$&&&((('''%%%%%%''')))(((((()))***************'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&((())))))*********&&&(((***)))(((''')))+++)))(((&&&&&&&&&''')))***'''(((((())))))*********''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,***))))))***++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------............,,,,,,---------.........///////////////000111222222111000//////111222333333444666777888888777777;;;;;;;;;:::999888777666777:::;;;999999<<<<<<999;;;;;;:::999999999999999888888888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>???AAA@@@>>>>>>AAADDD@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCAAA>>>===>>>@@@<<<<<<;;;;;;::::::;;;;;;999:::::::::999888888777777777777777777777666666444333333222222222222222333333222222222222333333000000////////////000000***---000111///...///111------///000222111...+++------,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++((((((''''''''''''((((((%%%''')))((($$$###&&&***&&&&&&&&&&&&&&&'''(((((($$$''''''&&&(((...111///+++***(((&&&%%%&&&'''((("""$$$&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&***(((&&&'''((((((&&&$$$%%%(((+++)))&&&$$$'''***&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))(((((()))******)))((((((&&&'''((()))***))))))((((((((())))))***)))))))))$$$&&&((('''%%%$$$&&&'''''''''''''''(((***++++++))))))*********+++++++++~~~pppssslll[[[KKKAAA<<<666444111000111222111000,,,,,,,,,------.........'''+++...+++&&&%%%***000******)))(((((((((((((((''''''(((***+++,,,---...***)))(((***---,,,((($$$******)))((('''&&&&&&%%%'''&&&%%%&&&((((((((('''((((((''''''((()))***+++$$$%%%&&&((()))(((((('''"""%%%'''&&&$$$###%%%((((((((()))***************&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&((()))************&&&(((******'''''')))+++)))(((&&&%%%&&&''')))+++%%%'''))),,,---,,,***)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,***))))))***++++++*********+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,......//////,,,,,,,,,---------......000///////////////000111222111///...///000222333333333555666666666555444888999999:::::::::999999555888999777888::::::777<<<;;;::::::999999::::::888888888888999:::;;;<<<;;;<<<===???@@@@@@@@@@@@???CCCEEECCC??????CCCHHHAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEECCCDDDCCC@@@===<<<>>>AAA::::::999888888888999999999999999999999888777666666777777777777777666555666444222000///111333444333222222222222222222333000000////////////000111))),,,000111//////000222------///222333111---***///......------......///------......------,,,+++,,,---.........---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,))))))************)))))))))************+++++++++((((((''''''''''''(((((($$$''')))'''###"""%%%)))&&&&&&&&&&&&&&&'''((()))((()))(((%%%''',,,...---,,,+++(((&&&%%%%%%&&&'''"""###&&&((((((((('''&&&&&&'''''''''''''''&&&&&&'''%%%$$$%%%)))***)))'''%%%(((+++***&&&$$$'''+++$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&((()))))))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++&&&''')))*********)))((('''((()))+++++++++***)))''')))+++***((('''(((+++''''''&&&&&&(((***,,,---))))))))))))************}}}xxxcccTTTHHHAAA>>><<<888444111111000///...111000000///...---------------+++***)))(((((((((++++++)))((())),,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***+++***)))'''%%%((('''&&&&&&((())))))((('''&&&&&&''')))***)))(((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''******))))))((((((''''''((('''&&&'''((())))))((()))((('''''''''(((***+++)))))))))))))))))))))))))))...+++""""""***,,,'''((('''&&&&&&'''((()))***''''''(((((())))))******)))((('''&&&&&&'''(((((())))))************))))))---+++***(((((()))+++,,,((())))))))))))*********111111000...,,,,,,...000///000000000000000//////...//////...---///222555111111222333555666777777555666777888888777666666777666666666666888:::;;;999<<<>>>>>><<<:::;;;<<<:::888777888<<<===<<<:::======>>>@@@AAAAAA>>><<<===<<<<<<<<<>>>???AAACCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;<<<===>>><<<<<<:::999888777777777999999999888888666555555:::999888777666555444444666444222222333333333222000000000000000111111111...///000000000///---,,,//////---------...000111000111111111///......///------------------------+++------++++++------+++,,,+++******,,,,,,+++***&&&''''''((()))*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))(((''''''&&&************************---,,,,,,+++***)))((((((((()))***)))'''%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%(((***)))'''%%%'''(((''''''(((((((((((('''''''''''''''((((((((((((((($$$&&&&&&%%%&&&)))'''###)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%&&&)))---&&&(((***+++,,,+++)))(((***)))(((''''''((()))***'''(((******((((((((()))%%%))))))&&&(((---,,,'''$$$&&&((()))***)))((('''''''''''''''((((((((((((***************++++++,,,wwwbbbSSSGGG???<<<444222//////000222333333111000000///......------......------------------***,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((*********)))'''&&&((('''&&&&&&((())))))(((((('''&&&'''((()))((('''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''((((((((((((((())))))))))))''''''''''''((()))(((((()))(((((('''((()))***+++(((((((((((((((((((((((((((---+++$$$###***,,,&&&(((''''''&&&'''((()))***(((((((((((())))))))))))***))))))(((((()))***+++******++++++++++++******,,,+++***(((((()))+++,,,)))))))))*********++++++......---,,,******,,,/////////000000000000//////.........///000000111111000000111222333333444444444555666777777777666555777777666666777888999:::999;;;>>>>>><<<:::;;;<<<:::999888999<<<===<<<;;;===<<<===???@@@@@@>>><<<>>>>>>===>>>???@@@BBBDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???=========>>>???<<<<<<;;;:::999888777777888999999888888666555555999888777666555444444333444222000000111111111000222222111111111111111111...//////000000/////////............///000000111///000111000...---...///------------------------+++......++++++......+++,,,***)))***+++,,,+++***(((((()))******+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,++++++******))))))((((((((((((((((((((((((((((((***************)))))))))&&&((()))(((''''''((()))''''''''''''((((((((()))&&&&&&''''''((())))))***&&&(((******(((&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''')))(((%%%&&&)))((($$$((('''&&&&&&%%%%%%%%%&&&))))))((((((((())))))***&&&&&&''''''''''''''''''&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((&&&'''((()))))))))(((''')))((((((''''''((((((((('''(((******((('''((()))(((+++***'''&&&)))(((###%%%&&&((()))***)))'''&&&''''''''''''((((((((((((******)))((()))***+++,,,uuuaaaSSSFFF>>>:::999666333111000000///...000000000///......------,,,---...///000///......,,,000444444...)))(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&((('''&&&&&&((())))))(((+++)))((((((******)))'''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))((('''(((((('''''''''((()))*********''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''''',,,+++&&&&&&******%%%(((((('''''''''((())))))))))))))))))((((((((((((***************+++,,,---++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,************+++++++++,,,,,,------+++***+++---000...//////000000/////////000...---...111222000---//////000000111111111111333333444555555555555555888777777777777777888888999;;;======<<<::::::;;;:::999888999;;;<<<<<<;;;;;;;;;<<<>>>???@@@>>><<>>??????AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@???>>>>>>???@@@<<<<<<<<<<<<;;;999888777888888888888777666555555777777666555444333333222333222000000111222111000333333333222222111111000333222111000///.........---...///000111111111111...///000///---------///------------------------,,,//////,,,,,,//////,,,,,,+++******,,,,,,+++*********++++++,,,---------+++++++++++++++++++++++++++++++++++++++*********+++++++++***************(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&(((((('''''')))+++''''''''''''((((((((((((&&&&&&''''''((()))))))))'''(((******)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******((($$$%%%)))(((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%((((((''''''''''''(((((('''$$$!!!###'''***(((&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&(((***)))((('''((()))***,,,+++((('''((('''$$$'''((()))))))))((('''&&&''''''''''''((((((((((((***)))((('''''')))+++,,,vvvbbbTTTGGG>>>:::===:::666444333111///---000000//////............)))***,,,......---+++***000666======555+++)))---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((''''''((('''&&&&&&((())))))(((---,,,+++++++++,,,***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))(((((()))'''((((((((()))))))))***&&&'''((((((''''''((()))((((((((((((((())))))***((((((((((((((((((((((((&&&++++++((((((***)))%%%(((((((((((((((((())))))******))))))((((((''''''))))))******+++,,,------***++++++++++++++++++***+++******))))))***+++,,,******+++++++++,,,,,,,,,,,,---...------...000222......//////000/////////444///++++++///222000---///000000000000000000000111222333333444444444444888888888777777777777777999:::;;;<<<;;;::::::999888777888888::::::::::::;;;::::::<<>>===??????>>>>>>???@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>???;;;<<<===>>>===:::888666777777888888777666555555666666555444444333222222555333222222333444333222333333222222111000//////777666333000...------------...000111222222222111---...///...---,,,---...........................,,,//////,,,,,,//////,,,---,,,+++,,,------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******)))))))))*********************************************'''(((((((((((((((((((((%%%'''((((((''''''(((***'''''''''(((((((((((((((''''''''''''(((((())))))'''((()))***))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((&&&"""$$$((()))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))******(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&((())))))(((''''''((()))++++++***)))***++++++(((((())))))((('''&&&%%%''''''''''''((((((((((((***)))'''&&&&&&(((***,,,wwweeeWWWIII???;;;666444333333444555444333////////////............***+++,,,---,,,***(((&&&000666???BBB888+++)))...(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''''''''''''''(((((((((''''''((('''&&&&&&((())))))(((,,,+++))))))******)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))(((((()))***)))))))))((((((((('''%%%''')))((('''&&&(((***'''(((((()))))))))))))))))))))))))))))))))))))))''')))+++))))))***(((%%%))))))))))))))))))((((((******))))))(((((('''''''''((()))******+++,,,,,,))))))************))))))***))))))******++++++,,,******+++++++++,,,,,,,,,+++,,,---...---...000222------...///////////////666000)))(((,,,000000///000000000111111111111111111111111222333444444555888888888888888777777777999999:::;;;;;;;;;999888555666777777777888999999:::::::::<<<>>>@@@???>>>>>>>>>======>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<;;;<<<===>>>===:::888666666777777777777666666555555555444444333333222222555333111222333444444333222111111000///......---555333111000......//////---...000222222222222111,,,...///...------...///........................,,,//////,,,,,,//////,,,///---------...///...---************+++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))************************))))))(((((('''&&&&&&%%%((()))))))))'''&&&&&&(((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))******))))))''''''((((((((((((''''''((((((((((((''''''&&&&&&$$$%%%### ###(((***'''%%%&&&'''((((((((('''&&&***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))'''''')))+++''''''&&&&&&''''''((()))$$$%%%'''((((((((('''&&&&&&'''))))))'''&&&'''(((((()))))))))((('''))),,,)))))))))(((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&'''(((***+++yyygggYYYKKKAAA<<<555333111111111111///---//////////////////......---.........---+++)))(((---222;;;@@@777)))&&&,,,))))))))))))))))))))))))************************)))))))))))))))(((((((((''''''''''''''''''((((((((('''&&&&&&((())))))(((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((*********)))((('''''''''%%%'''***)))&&&&&&(((+++''''''((()))))))))))))))************************((()))*********)))'''&&&))))))*********)))(((((())))))))))))((((((((((((''''''((()))*********))))))))))))******))))))))))))))))))***++++++,,,,,,************+++++++++,,,(((***+++,,,++++++---...,,,---......////////////444///***)))+++///111111000000111111222222222333111111111111222444555666666777888888888888777777999888888:::;;;;;;999777444666777888777777888::::::::::::<<<>>>AAAAAA@@@>>>>>>=========>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???=========<<<<<<;;;::::::<<<<<<<<<<<<;;;999888777666666666777777666666555555555444444444333333333222111///000111222222111000000000//////......---.........///000111333333//////000000111111000000---...//////...---///000........................,,,//////,,,,,,//////,,,///...------//////...---))))))******************++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))***)))'''%%%&&&'''((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&''')))***)))'''''''''(((((((((((('''''')))))))))(((''''''&&&&&&###$$$### ###((()))&&&&&&&&&'''((((((((((((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%((((((%%%$$$&&&)))'''(((((((((((()))))))))%%%&&&'''(((((((((((((((%%%''')))((('''&&&'''((()))(((((((((%%%!!!$$$***((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((())))))******yyyhhhZZZLLLAAA;;;888666333111000---***'''.../////////////////////......---------,,,,,,+++,,,...666>>>888***&&&,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&((())))))((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''((())))))))))))(((((((((((($$$'''***)))&&&%%%(((+++&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))***)))((('''''')))******+++***)))((('''(((((((((((())))))))))))'''((()))******))))))((()))******++++++******)))(((((()))***+++,,,,,,,,,)))))))))*********++++++(((***,,,,,,++++++,,,---+++,,,---...////////////...---,,,,,,---...000000//////000111222222333333111111111111222444666777555666777888999999888888999888777999;;;;;;888666555777999999888888:::<<<;;;::::::<<>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????=========<<<<<<;;;:::999<<<<<<;;;:::999888777777555555666666666666666555555555555555444444444444222000///000111333222222000000000///////////////,,,,,,...///000111111111000000//////......//////---...000000///...000111........................+++......++++++......+++...,,,+++,,,---...---,,,*********************)))++++++++++++++++++++++++))))))))))))************+++******))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((()))((('''&&&'''((()))(((((((((''''''''''''((((((((((((((((((((('''%%%$$$$$$&&&)))***(((&&&''''''((((((((((((''''''))))))(((''''''&&&%%%%%%%%%&&&%%%###$$$'''&&&"""'''''''''''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''''''''''''''&&&'''((()))***)))((((((''''''''''''((()))***+++%%%'''(((((('''&&&&&&'''((('''((()))%%%"""&&&---(((''''''''''''(((((()))''''''''''''((((((((((((((()))***+++++++++******}}}yyyhhhZZZLLL@@@;;;333222111222222222000............///////////////,,,,,,+++++++++,,,---...,,,---555>>>999,,,(((...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))((()))((('''(((***++++++***(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''(((((())))))******$$$(((+++)))&&&%%%(((+++&&&''')))*********)))(((((((((((((((((((((((((((***)))((())))))''''''((()))***+++++++++)))((('''''''''(((((())))))******((()))***++++++***((('''+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,((())))))))))))*********+++,,,......---------...+++,,,---...////////////(((+++///000000/////////---...///000111222333444222111111111222444666777444555777888999999999888999777777888;;;;;;888555777999;;;;;;999999;;;>>>;;;::::::<<>>>>>>>>>>>=========>>>???===???@@@@@@??????@@@AAA@@@???>>>>>>>>>???@@@AAADDDAAA>>>===>>>??????>>>===<<<;;;::::::;;;===>>>???@@@===999666555111***666666666666666666666666555555444333333222111111222000///111333333111...***,,,...///000///...---000////////////111222333111000...---111666333---,,,---...000111222222222...,,,+++---000222111//////............---------.........------,,,,,,,,,+++,,,,,,---,,,+++)))(((---,,,+++*********+++,,,+++++++++++++++***)))(((++++++)))(((''''''''''''((((((((()))+++***(((&&&(((((((((((((((((((((((('''&&&&&&''')))***)))((())))))))))))(((&&&%%%$$$(((''''''''''''&&&&&&&&&,,,&&&&&&***&&&''''''''''''''''''''''''+++******)))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((('''&&&$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))***)))(((''''''((())))))***)))(((''''''((())))))))),,,,,,))))))++++++)))wwweeeVVVHHH???<<<555555333222111000000000111///---...///000...,,,///...+++******+++,,,,,,,,,111999:::111'''%%%***++++++************++++++))))))(((((((((((())))))+++***((('''&&&&&&'''''')))((('''((())))))(((''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''"""%%%''''''&&&&&&(((***''''''((((((((((((''''''******)))))))))******+++''''''((())))))***))))))(((((()))))))))(((((('''))))))))))))))))))))))))+++******))))))))))))))))))((('''&&&'''(((***+++***))))))((((((((())))))******))))))((((((((((((*********)))))))))(((((()))***+++,,,,,,***((('''+++******,,,...000///...''')))++++++)))((()))+++******************++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////000000000000000000000000222222111111111222333444666555555444555666888999888888777777888888999:::888999999999999:::<<<>>>>>>===<<<<<<============<<<===>>>>>>======>>>???@@@???>>>>>>>>>???@@@AAADDDAAA>>>===>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>><<<888777888555///666666666666666666666666555555444444333222222111777555333333444444222000---...000111222111///...000////////////111222333111000...---111555333---...//////000000/////////---,,,+++,,,///000000...............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++++++++++++++++++++***))))))+++***)))(((((('''(((((()))(((((()))******(((&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''###$$$***((( '''''''''''''''''''''''''''''''''((())))))*********&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&'''((()))))))))(((''''''((()))***))),,,,,,))))))++++++)))sssbbbTTTHHH???<<<555555333222111000000000111///......//////...------,,,,,,++++++,,,,,,---***444:::666///***((('''))))))(((((('''(((((())))))((((((''''''(((((()))***)))(((''''''&&&''''''((('''&&&'''((()))(((''',,,)))&&&$$$%%%'''((()))%%%%%%%%%%%%%%%&&&'''''',,,,,,+++***)))((('''&&&&&&'''((((((''''''(((***''''''(((((((((((('''''''''%%%###$$$''')))(((&&&&&&&&&((()))************))))))******++++++******''''''((())))))***++++++,,,+++)))((((((((()))***((('''&&&&&&&&&''')))*********))))))))))))*********))))))))))))((((((((()))))))))((((((((((((((()))***+++++++++***)))(((+++++++++---///000000///'''(((******))))))***,,,++++++******************+++,,,,,,---------------,,,,,,,,,---------....................................//////000000111111222111111111111222333333555555555555666777888999999888777666777888:::;;;999999999:::<<<<<<<<<:::>>><<<999:::<<<>>>===;;;:::;;;<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@@@@AAACCCAAA>>>===>>>??????>>><<<<<<<<<<<<;;;::::::999;;;<<<:::666777:::888444666666666666666666666666555555444444333222222222:::777444333333333222111///000111111111000///...////////////000111222222000111///---111555333...111000000///...---,,,,,,,,,++++++,,,...///...---............------------------------,,,,,,,,,,,,,,,,,,++++++******++++++---,,,++++++******++++++***++++++++++++***))))))))))))(((((((((((())))))***)))((()))***)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''((((((%%%###''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&###%%%******$$$%%%,,,''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''((())))))'''%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))''''''''''''((()))******(((++++++((()))++++++)))ppp___RRRFFF===:::555555333222111000000000000///////////////...---------......---------...***666;;;444---...---((((((((('''&&&&&&&&&''''''(((((((((''''''((((((((())))))((((((''''''''''''((('''&&&''')))))))))''',,,)))&&&$$$%%%'''((((((&&&&&&%%%%%%&&&&&&'''(((******))))))(((''''''&&&((()))))))))((((((((()))''''''((((((((((((''''''$$$ $$$'''%%%"""%%%&&&''')))************((()))******++++++++++++''''''(((((()))*********,,,+++)))((('''((()))***)))((('''''''''(((((()))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))(((*********---///000///---'''(((((())))))***+++,,,+++++++++******************+++,,,---...---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------...//////000111111111111111111111222222333555555555666777888999999:::999777555666888:::<<<===<<<:::<<<======888444>>>;;;888999<<<>>><<<999999;;;<<<<<<;;;:::<<<===>>>>>>>>>??????@@@AAAAAACCCAAA???>>>??????>>>===;;;<<<<<<<<<;;;:::888777::::::888444555999999666666666666666666666666666555555444444333333333333888555333000000000111111......//////...---,,,+++......//////000111111222000111000...000444333...000000///...---,,,,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,,,,,,,++++++++++++***+++******+++++++++******))))))(((((((((((())))))***+++)))(((((())))))'''&&&((((((((((((((((((((((((''''''((()))++++++(((&&&''''''''''''(((((()))***(((''''''''''''&&&&&&&&&(((&&&'''***)))$$$%%%)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''***((('''%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((())))))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))***&&&&&&&&&'''((()))******(((***+++((((((++++++)))ppp___SSSGGG>>>999555555333222111000000000//////000///............,,,---///...,,,***+++---111:::<<<333,,,...---(((,,,+++******)))))))))***((((((''''''''''''(((((((((((((((((((((''''''''')))((('''(((***+++***)))***(((''''''(((((('''&&&'''''''''''''''(((((()))''''''''''''''''''''''''***)))))))))))))))((((((''''''(((((((((((('''''')))%%%"""$$$))),,,***'''&&&'''((()))************''''''((()))************((((((((((((((((((((((((++++++)))((((((((()))******)))))))))))))))))))))))))))(((((()))***++++++))))))))))))************************************)))))))))******)))))))))(((((())),,,...///---+++(((((('''((()))+++,,,,,,************************)))***,,,---------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---...///000000000000000111111222222222222333444555666777888999999:::999777555666888:::<<<===;;;;;;<<<>>>===999555===:::888999;;;<<<;;;999:::<<<======<<<;;;===>>>======>>>???@@@@@@AAAAAABBBAAA????????????>>>===:::;;;<<<<<<;;;999777666::::::777444444888888444666666666666666666666666555555444444444444333333444333222000///000222444/////////......---,,,,,,---......///000000111111///111000...000333333//////...------------......---...............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,++++++******)))******+++++++++******)))(((((((((((())))))***+++)))(((((())))))((('''((((((((((((((((((((((((&&&&&&''')))+++,,,***))))))((((((((()))***+++,,,(((''''''''''''&&&&&&&&&((('''((((((&&&###$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))*********%%%%%%&&&'''((()))))))))'''******((((((+++,,,)))rrr```UUUJJJAAA<<<555555333222111000000000...000000000...---...///)))+++---,,,)))(((+++...:::===:::222+++))))))(((+++******)))(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''')))(((''')))+++,,,+++***((('''((()))***)))&&&$$$(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''***)))(((((()))***((('''''''''((((((((((((''''''***'''%%%'''***,,,+++)))'''(((((()))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((************)))))))))(((***************)))))))))((('''''''''((()))***+++)))))))))************+++************++++++++++++((((((((()))))))))******'''''')))+++......,,,******)))'''''')))+++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------....../////////000111111222222111111111222444666777888888888999888777666777888:::;;;777888:::<<>>@@@AAAAAAAAAAAABBB@@@??????@@@@@@>>><<<::::::::::::999888888777::::::888555666999888444666666666666666666666666555555444444444444444444333444444222111111333666000000000000////////////------...///000000000000...111111//////222222000......---------...000111...///000///......///000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***))))))(((((((((((())))))***(((''''''((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&((())))))((())))))((('''((()))+++,,,$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%$$$&&&)))''''''''''''''''''''''''&&&&&&''')))***+++,,,---%%%%%%&&&&&&'''&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((&&&'''((()))*********)))%%%&&&'''(((((((((((((((&&&))))))'''(((+++,,,)))yyyooo___UUULLLCCC>>>555555333222111000000000...000111000---,,,...///(((+++---,,,***+++000555<<<777333///***&&&(((---)))((('''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((())))))(((''''''((('''&&&(((***++++++***(((((('''((())))))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''&&&''')))***)))'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''')))))))))))))))(((((('''((((((((()))((((((''''''&&&&&&''''''((()))))))))((()))+++++++++***(((''')))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***))))))*********+++++++++))))))))))))*********+++((((((((((((((()))******'''((())),,,//////,,,***,,,)))'''&&&)))++++++***(((((()))***+++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,---------..............................------------------------...///000111222111111000000111333555666777777777888888777777888888999:::555888;;;=========>>>???:::<<<>>><<<999888;;;???;;;<<<======<<<<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAABBB@@@??????@@@@@@>>><<<999999888888888888999999999::::::888999<<<:::666666666666666666666666666444444555555555555555555222333555333111///000222000////////////000000111,,,---...000000000000///...111222//////222222000000///...------///111222---...000///---,,,---///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++***)))(((((('''(((((()))'''&&&&&&(((***+++***((((((((((((((((((((((((+++)))&&&%%%&&&''''''''')))(((&&&&&&&&&''')))***$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%$$$&&&(((***''''''''''''''''''''''''&&&&&&''')))***+++,,,---&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&'''((())))))(((((('''%%%&&&'''((((((((('''&&&%%%((()))'''(((+++,,,)))ttt{{{kkk\\\SSSKKKBBB===555555333222111000000000...000111000---,,,---000))),,,///...---000777>>>888///+++,,,***%%%***555,,,,,,+++))))))((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''''''''&&&%%%''')))******)))***(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%(((&&&%%%&&&)))***)))'''''''''(((((((((((('''''''''(((((('''%%%%%%'''(((************)))((('''&&&)))))))))))))))((('''&&&$$$%%%&&&'''(((***++++++''')))+++,,,,,,***'''&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&((())))))))))))******++++++++++++'''((((((((())))))******((((((((((((((()))******((((((***...000000---+++...***'''&&&)))******)))''''''(((***+++,,,---...,,,+++***)))***+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...///000222222111111000///000222444666777666666777777888888999999999999777;;;>>>===;;;:::<<>>999777;;;@@@:::;;;===<<<;;;;;;<<<>>>;;;<<<>>>@@@AAABBBAAAAAAAAA@@@???@@@@@@@@@>>><<<999888777777777888999:::888:::;;;:::<<>>???>>>===<<<;;;<<<======>>>>>>======BBBAAA@@@>>>===;;;:::999;;;:::888777777888:::;;;::::::;;;;;;::::::999888777777777555333222333444444444555555444222111000666444222000//////000111------...///000000////////////000111111111111111000/////////111111///...000000///...---,,,,,,+++++++++,,,,,,---...//////,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))************+++++++++))))))(((((('''''''''&&&***)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&'''''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%$$$###$$$'''***++++++''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%(((((((((&&&$$$%%%'''***)))'''%%%&&&)))***(((&&&)))((('''&&&%%%$$$######'''&&&%%%$$$%%%''')))***%%%%%%&&&'''((((((''''''%%%'''))))))((('''((()))+++(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''wwwpppsss{{{eeeWWWIIICCCAAA999444444444333222111000///...//////000...---***)))000,,,---666>>>>>>888333,,,,,,++++++******))))))******)))(((((()))***+++)))((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((+++)))'''&&&%%%'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((++++++)))((((((((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((******)))))))))(((((((((((()))***)))((((((***+++(((''''''&&&&&&&&&''''''((()))))))))'''&&&'''((()))((('''((())))))(((&&&***))))))(((((((((((((((******)))))))))))))))***)))))))))))))))******+++***)))((((((((()))++++++'''''''''''''''((())))))))))))))))))))))))))))))+++******)))***+++,,,---...,,,***+++------,,,************+++,,,---...///......---------......///,,,,,,...///000000000000///000000111111222333333444555666888999:::::::::888888777888999:::<<<===;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>===<<<;;;888999999:::::::::::::::AAA@@@???>>><<<;;;:::999;;;:::999888888999:::;;;:::::::::;;;:::999999888666777777555333222333444444444555555444222111000333333111000//////000111---...//////////////////......///000000000000///000///...///111111///.../////////...------,,,,,,,,,,,,------...//////000+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))((((((((()))************+++++++++)))))))))((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&(((&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&###%%%''''''&&&&&&&&&'''******(((''''''&&&&&&&&&###%%%''''''%%%$$$$$$%%%)))'''&&&&&&))))))(((&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%&&&(((((('''''''''((((((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''nnnmmmrrrwwwaaaSSSEEE@@@???777555444333222111000000000////////////......------///***///>>>AAA555---///************))))))))))))+++***))))))))))))*********)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((---+++(((%%%%%%''')))+++(((''''''''''''(((((()))&&&''''''''''''(((((((((+++***))))))(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((************))))))))))))$$$%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((((()))***+++)))(((******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))***++++++///---+++***+++,,,++++++***)))))))))******+++,,,---,,,,,,,,,---...//////---...///000000000000000//////000111111222222333333444444666777999;;;<<<888888888888999;;;<<<===;;;::::::999999::::::;;;;;;;;;<<<======<<<:::999::::::;;;<<<<<<<<<<<<<<>>===<<<;;;:::999:::::::::;;;;;;:::::::::999::::::::::::999888888555666666555333222333555333444444555444333111000000000000000000000000000//////////////////...---------...////////////...///......///000000///---........................------......//////000000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((((((((((((((()))************+++++++++***)))))))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''(((******)))''''''''''''(((((())))))))))))(((((('''''''''((((((***(((''''''(((((('''&&&***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''******)))(((''''''''''''###'''+++,,,+++)))'''&&&((('''&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$&&&'''(((&&&&&&'''(((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&)))+++''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''|||yyyhhhjjjsssvvv```RRRDDD@@@@@@999666444222000//////000000///......------...///000...111:::@@@;;;...(((+++(((((((((((())))))))))))((((((((('''''''''''''''++++++******)))(((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))###$$$&&&''''''(((+++---,,,+++***)))(((((((((((('''((()))((('''&&&'''(((((((((((()))+++,,,+++))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******+++)))))))))))))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********///---+++))))))***++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,---...///000---...///////////////...//////000000111222222222444444333444555888:::;;;:::::::::999999999999:::::::::999999999999::::::;;;;;;<<<<<<;;;:::999888:::;;;<<<<<<======<<<<<<>>>======<<<;;;:::999999888:::;;;<<<<<<;;;:::888999999999999999888888777444555555444333222444555333333444555444333222111...//////000000000////////////000000///...------------...////////////.........---...///000...,,,---------.........//////------------......//////...///000000000///------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++************))))))))))))((('''&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&(((''''''(((***+++)))(((''''''(((((()))*********((('''''''''''''''(((((()))(((''''''(((((('''%%%***(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&))))))((('''''''''''''''$$$'''+++---+++)))((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&###%%%''''''&&&%%%&&&'''''''''''''''((()))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''|||uuu}}}uuugggkkkuuu}}}sss^^^QQQDDD@@@???888555444222000/////////000...---,,,+++,,,---///000///???HHH???222---------(((((((((((((((((())))))'''(((((((((((('''''''''***************)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***+++,,,+++++++++---///---,,,+++))))))(((((((((&&&((()))(((''''''((()))((((((((()))+++,,,+++)))%%%&&&((()))************&&&'''((())))))))))))((()))))))))))))))******+++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************...---+++)))((()))+++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,...///000,,,,,,---......---------...//////000111111222222555444444333444555777888888999999999999999999999999999888888888888999999:::::::::::::::999888888666777888888999999888888<<<;;;;;;;;;::::::999999888999;;;<<<<<<;;;999888888888999999888888777666333444444444222222444666222333444444444333222111...//////000000000////////////000000///...------......///000000000//////...---,,,---//////---,,,,,,,,,------.../////////+++,,,,,,,,,,,,,,,------------...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))************(((((('''''''''(((***+++$$$$$$%%%&&&'''''''''&&&(((''''''(((***+++)))((('''((((((((())))))******%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%###'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&'''''''''&&&&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''xxxmmmqqqxxxjjjoooyyynnnZZZOOOBBB>>>===555444333222111000/////////...---,,,,,,,,,---...///,,,>>>DDD666)))***---+++))))))))))))(((((((((((((((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((###$$$''')))))))))'''&&&)))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((,,,,,,,,,***'''%%%&&&'''***))))))(((''''''''''''&&&'''((((((''''''((())))))(((((()))***+++)))((($$$%%%''')))++++++++++++%%%&&&((()))***))))))((()))))))))))))))******+++(((((()))************)))'''''''''''''''((())))))))))))))))))))))))))))))((()))******++++++******+++++++++***))))))+++---+++*********+++,,,,,,---,,,+++++++++,,,---......***+++,,,---------------......///000000111111222444444444333444444555555333444666888999:::;;;;;;999888888777777888888999999999999999888888888888777888888999999999999999:::::::::999999999999999777888:::;;;;;;:::888777777888888888888777666666222333444333222333555666222333444444444333222222000000000000000000000000//////////////////...---......///000000000000///---,,,,,,---......---+++---------.........//////+++++++++++++++++++++,,,)))***+++++++++***)))(((++++++++++++++++++++++++*********+++++++++++++++***************+++++++++)))************+++++++++(((((()))))))))))))))***((((((''''''((()))+++,,,'''((()))*********)))((((((''''''(((******)))'''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((('''%%%"""%%%$$$%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%######$$$'''***%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%$$$&&&'''(((&&&&&&'''((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&''''''%%%"""!!!''''''&&&&&&'''(((((()))))))))((((((((('''''''''wwwiiihhhzzz~~~pppttt}}}kkkYYYNNNCCC>>>;;;333222222222222111///...---//////..................***///222...)))'''((()))*********))))))(((((((((&&&''')))***++++++++++++%%%&&&'''((())))))(((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((###$$$&&&((()))*********(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))(((((((((&&&$$$###$$$%%%))))))((((((((((((((()))&&&'''((((((''''''(((***)))((('''((())))))(((&&&$$$&&&(((***++++++***)))$$$%%%''')))******)))((()))))))))))))))******+++'''((()))***+++******)))'''''''''''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***''')))++++++***)))+++...)))))))))***+++,,,---...,,,,,,,,,+++,,,,,,------***+++,,,---..................//////000111111111111111222444444555555555111222444777888999::::::888888777777777777888888888888777777777888888999999999:::;;;;;;;;;;;;;;;888888888999999999999999777777888999999888777777777777888888777777666555111222333333222333555777222222333444444444333222333333111000//////000111---...//////////////////------...////////////...---,,,+++,,,......,,,+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((('''************************)))*********++++++++++++((()))))))))************)))************+++++++++''''''((((((((()))))))))''''''&&&&&&'''(((***+++))))))+++,,,+++***)))''''''&&&&&&'''))))))(((&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&((()))***'''&&&'''((()))(((%%%###%%%$$$%%%'''))))))(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&'''+++...$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&(((((('''''''''(((%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&''')))***+++++++++***)))(((''''''&&&yyyhhheeeuuutttwwwjjjYYYPPPDDD???<<<333222222222222111000...,,,000000000000/////////...---%%%%%%///222+++(((---,,,++++++***)))(((((('''###$$$&&&(((************&&&''')))***+++,,,++++++))))))))))))))))))))))))***)))'''&&&'''(((***,,,((((((((((((((((((((((((%%%%%%%%%&&&(((+++---...'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))*********+++&&&((()))))))))***,,,...+++***************+++,,,%%%'''((((((''''''(((***)))((('''((()))(((&&&%%%&&&''')))***+++***((('''$$$%%%''')))******)))((()))))))))))))))******+++'''((()))++++++******))))))))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++%%%(((+++,,,******,,,...*********+++,,,...///000------,,,+++++++++,,,,,,***+++,,,...///000000000......//////000111111111---///111444555666666666333444555777777777666555888888777777777777888888777777666666777888999999666666777888888888888777888888888888888999999999777777888888888888777777777777777777777666666555000222333333222333555777111222333444444444333222666444222000//////000111------...///000000000///+++,,,------......------,,,,,,+++,,,---...,,,***........................------------------------,,,,,,---...---,,,+++***************************))))))******++++++++++++))))))******+++++++++,,,)))************+++++++++&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***((()))***+++***)))'''%%%&&&%%%%%%&&&((()))'''&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&((()))+++,,,((('''((()))***)))&&&$$$&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%&&&(((+++$$$&&&((('''%%%$$$%%%(((######$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%%%%'''))))))((('''((()))''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&((()))+++,,,---,,,+++***)))((('''&&&sssddddddwwwsssttt~~~lllXXXMMMHHHBBB;;;888555444333111111111111222------..................,,,,,,,,,,,,---...//////******))))))))))))******++++++***)))((('''&&&&&&******))))))((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((())),,,)))''''''******(((%%%%%%%%%%%%&&&'''((()))))))))'''(((+++,,,))))))+++***(((&&&'''+++---,,,***''''''''''''(((((((((((())))))******)))(((''''''((())))))))))))(((((('''((()))***+++***)))'''%%%******))))))((((((''''''((((((((((((((((((((((((%%%###$$$)))***((('''((()))***,,,---,,,+++)))'''************************''''''((()))***+++,,,,,,++++++,,,---...---***'''+++++++++*********))))))++++++++++++++++++++++++...---+++*********++++++++++++,,,------......///.........------,,,,,,,,,000111111000//////111333555555666666666666666555777777666666666666777777777777666666666666666777888666444444777999888666777888:::;;;:::888666555888888777666666666666666444444555555555555444444111111111222222333333333444444444444444333222111222000///------///000222......//////......---,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,------............------,,,++++++,,,,,,------,,,,,,+++***************)))((((((******+++++++++,,,,,,,,,'''***,,,+++)))'''(((***+++,,,---,,,***)))***+++))))))(((((('''''''''&&&&&&(((***+++)))((((((((()))***+++***(((&&&&&&''',,,((('''+++***&&&%%%))))))))))))&&&$$$$$$%%%'''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$&&&)))***)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&%%%%%%%%%%%%&&&'''''')))((('''((()))((('''%%%((()))*********((('''&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((("""%%%%%%###$$$'''(((%%%...+++((('''(((((($$$!!!$$$'''***)))'''&&&(((***vvviiijjj}}}sssrrrzzz~~~kkkVVVKKKEEE???:::777333222000///......//////........................+++************++++++,,,++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((('''''')))*********)))((('''''''''((((((((())))))***)))'''&&&&&&''')))***$$$%%%''''''&&&&&&&&&'''***************************)))'''&&&&&&'''((()))***)))(((((())))))((('''&&&%%%%%%&&&&&&((())))))(((&&&'''++++++((((((+++'''&&&%%%%%%''')))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))((((((((()))*********((('''&&&************)))))))))((((((((((((((((((((((((((($$$%%%(((+++((($$$%%%***((()))***+++,,,++++++***************************************************++++++***+++,,,,,,)))'''+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,---...............---------,,,,,,,,,///000000000...///000222333444555555666666666666777666666555555666666777777777666666666666666777777555333444777999888777888888999999999888777666999888777777666666777777444444555555555555444444111222222222333333333333111111222222111111000///111000///......///000111......//////......---,,,------,,,,,,,,,,,,---------,,,+++*********++++++,,,------------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***))))))++++++++++++,,,,,,,,,---'''***,,,+++)))((()))***+++,,,,,,+++***))))))+++******)))))))))((((((((('''(((******((('''((())))))***+++***(((&&&&&&'''***&&&'''******''''''+++)))))))))'''%%%$$$%%%''')))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))(((&&&'''(((((()))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%((((((%%%%%%''''''$$$'''&&&&&&'''((())))))(((%%%'''((()))((('''((())){{{rrruuuxxxsssyyy}}}iiiSSSGGGBBB===888666222111///...------...///........................+++******)))))))))******++++++++++++++++++++++++'''((((((((()))))))))***(((((((((((())))))))))))(((((()))************)))(((((((((((()))))))))******)))(((''''''((()))***$$$&&&(((((('''''''''((('''''''''''''''''''''''')))((('''''''''((()))***((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))(((%%%&&&******'''''')))$$$%%%&&&&&&%%%&&&((()))''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''(((((())))))))))))))))))))))))((((((((((((++++++************))))))((((((((((((((((((((((((%%%(((,,,---((($$$&&&---'''(((((()))***+++,,,---************************---,,,,,,+++***))))))(((+++***))))))******)))(((+++************)))))))))++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,------.........------------,,,,,,,,,---...///...------///111111222333444555666666666666666555555555555666666666666555555555666666777666444333444777888888888888888888888777777777777999888777777666777777777333444444555555444444333222222333333333333444444000111111111111000000///111000///......///000111......//////......---,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++------......------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,''')))++++++)))))))))***)))***+++***)))((()))***************))))))))))))((())))))(((''''''(((***)))***+++***(((&&&'''((((((&&&&&&)))***((())),,,((())))))'''%%%$$$&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%''''''&&&$$$&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((******&&&&&&((('''$$$###%%%'''''''''(((***+++'''&&&&&&'''))))))(((&&&~~~yyy}}}~~~~~~}}}iiiRRRFFF@@@<<<888666333222111////////////000...............---------------,,,+++*********************++++++*********(((((((((((())))))))))))'''''''''((()))*********'''((((((((())))))))))))''''''((((((((()))))))))))))))(((''''''((())))))''')))++++++***)))***+++$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''(((((()))***''')))+++***'''&&&(((***&&&&&&&&&&&&&&&'''((()))'''%%%&&&))))))&&&%%%(((%%%''')))(((&&&&&&(((,,,''''''''''''((((((((((((******)))))))))))))))***%%%&&&'''((())))))))))))***)))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((''''''***,,,+++'''***///(((((((((((()))***,,,,,,************************++++++******)))(((((((((+++)))''''''((())))))(((************))))))))))))************************++++++*********************++++++,,,------......------------------------+++,,,------,,,,,,...000///000111333444555555555555555444444444444555555555555444444555555666666444444444444666777888999888777777666666666777777777666666555555555666666333333444444444444333333333333333333333333333444111222222222222222111111000000////////////000000.........///......---,,,,,,,,,++++++++++++,,,,,,...---------------------......////////////......+++,,,,,,------,,,,,,+++***++++++,,,++++++******************************((()))******************((()))***)))((('''((()))))))))))))))))))))))))))((()))((('''&&&&&&(((***)))******)))'''&&&''')))(((''''''))))))))))))***'''(((((('''&&&%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&%%%""" &&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''))))))&&&&&&((((((%%%&&&(((***)))%%%$$$&&&((((((&&&%%%&&&)))***'''$$$}}}}}}|||}}}~~~iiiRRRFFFAAA<<<888777333222111////////////000//////.........---------------,,,+++************(((((()))******)))((((((*********)))((('''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''')))++++++***)))***+++''''''''''''''''''''''''((((((((((((((()))******&&&)))+++***'''&&&(((+++'''&&&&&&&&&&&&'''(((((('''%%%%%%)))(((%%%%%%'''&&&((()))(((&&&%%%(((+++''''''''''''(((((((((((()))((('''''''''(((((()))%%%%%%&&&((())))))))))))))))))(((((((((((()))***'''((((((((((((((((((((((((((((((((((((((((((((('''"""!!!&&&++++++***+++******)))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((***(((''''''((())))))((())))))))))))))))))))))))******************************************************++++++,,,------...------------------------***+++,,,,,,+++,,,...000...///000111333333444444444444333333333333444444444444333444444555666666444444444555555666777888777666666555555666777777444444333333333333444555222222333333333333222222333333333333333333333333000111111222222111111111000000////////////000000.........///......---,,,++++++************++++++,,,---------------------,,,------.........------+++,,,,,,------,,,,,,+++))))))***************)))))))))))))))(((((((((((((((((()))******+++***)))'''((())))))((('''((()))((((((((((((((((((((((((((((((((('''%%%&&&(((***)))******(((''''''(((***)))******(((((((((((('''&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((()))((((((((((((((()))***%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))(((''''''&&&###!!!'''''''''''''''''''''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$''''''%%%%%%((()))&&&''')))+++)))%%%###$$$&&&(((&&&$$$&&&))))))'''$$$}}}}}}~~~}}}iiiSSSGGGBBB===888666222111///...------...////////////...------,,,,,,+++******)))))))))******&&&'''((())))))((('''&&&++++++***)))((('''&&&&&&&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&$$$&&&(((((('''''''''((((((((((((((((((((((((((('''(((((())))))*********'''((())))))(((((()))***''''''&&&&&&&&&''''''((((((&&&&&&))))))%%%%%%'''&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&"""(((***((('''******)))))))))((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))))))))((('''((()))***)))((((((((()))))))))))))))***************************((()))******+++***************++++++,,,,,,------,,,,,,,,,------------...***+++,,,,,,,,,,,,...000---...///000111222222222333333222222222222333333333333333333333444555666444555666555444444666888555555555555666666666666222222222111222222333444111222222333333222222111333333222222222222111111---......////////////...//////000000000000//////......//////......---,,,++++++************++++++******+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,+++(((((()))************))))))))))))(((((((((((((((((((((((()))+++,,,+++)))'''((())))))(((((()))***''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))))))))(((&&&''')))+++)))++++++(((''')))(((%%%%%%'''(((((('''&&&&&&'''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''' ###%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&(((((('''%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((###&&&&&&$$$%%%))))))'''%%%&&&''''''&&&&&&&&&((('''&&&&&&&&&''''''&&&$$${{{}}}}}}{{{hhhSSSHHHCCC===777444333222000///......//////000//////...------,,,,,,+++************++++++,,,'''((()))******)))((('''******))))))((((((''''''''''''(((((())))))******'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++(((''''''((()))******)))(((''''''&&&&&&&&&'''''')))''''''***)))&&&%%%''')))'''&&&&&&'''(((''''''''''''''''''((((((((((((&&&&&&$$$$$$$$$&&&'''(((&&&&&&''''''((('''''''''&&&'''(((*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((()))###!!!%%%(((((('''((('''((()))******))))))((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((('''((()))++++++***((((((((((((((())))))******************************'''((()))***++++++***)))*********+++,,,,,,------,,,,,,,,,---------......***+++,,,,,,,,,---///111---...///000000000000000222222111111111111222222222222222222333444555666555666777555333222444666333444555666666666555555222222111111222333333444111111222222222222111111222222222111111000000000,,,---......//////......//////000000000000//////......//////......---,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++((()))******+++++++++***++++++*********)))))))))((('''''')))+++---+++)))'''(((******)))(((***+++''''''(((((())))))))))))%%%'''(((((('''&&&&&&''')))))))))'''&&&''')))+++'''+++***''''''******&&&$$$&&&((()))'''&&&&&&'''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''' ###%%%%%%$$$""" %%%$$$$$$###""""""""""""###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((((((&&&&&&))))))&&&%%%$$$$$$%%%'''(((((((((&&&'''((('''&&&%%%%%%%%%~~~zzz}}}{{{}}}~~~zzzgggSSSHHHCCC===666333555444333111111111111222000000///...------,,,,,,,,,,,,,,,,,,---...//////''')))***++++++***)))'''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))(((((())))))))))))((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''''')))***++++++++++++)))'''%%%'''***,,,***((((((''''''&&&&&&&&&''''''***''''''******&&&%%%'''---***'''(((***,,,***(((''''''''''''((((((((())))))((('''&&&''')))+++,,,'''''''''(((''''''&&&&&&%%%''')))***+++***)))((('''((((((((())))))******((((((((((((((((((((((((...+++***+++***'''(((,,,$$$&&&(((***++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''')))+++---,,,***((('''((((((((())))))******))))))))))))))))))))))))'''((()))+++++++++***))))))******+++,,,,,,------,,,,,,,,,------.........***+++,,,,,,,,,---000222......///////////////...222222111111111111222222222222222222333444555666555777888666333111333666111333555777777666555444333222222222333333444555111111222222222222111111222111111111000000//////......///000111111000000//////000000000000//////......//////......---,,,///......------......///***+++---...///...---------......///000000000///+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))'''&&&(((,,,---+++)))''')))******))))))***,,,(((((())))))*********+++$$$&&&))))))(((&&&&&&&&&)))))))))'''&&&'''))),,,%%%)))***&&&''',,,,,,((($$$&&&((()))(((&&&&&&'''&&&(((***)))'''&&&'''***((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,+++)))&&&$$$+++***)))((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))++++++''''''))))))&&&'''$$$###$$$((()))'''%%%$$$''')))(((%%%###$$$&&&uuuuuu}}}zzz}}}|||cccQQQHHH===::::::333444333111///...///000111222222000///...------,,,)))))))))***++++++,,,,,,)))(((((()))******(((&&&%%%)))+++((($$$"""%%%)))))))))))))))((((((((((((!!!###%%%&&&&&&&&&(((***(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))+++(((&&&&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((***++++++((('''&&&'''))))))((('''%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((+++)))''''''''''''&&&%%%***+++++++++***)))((('''((((((((((((((((((((((((+++***(((%%%!!!))))))************))))))))))))))))))************))))))((((((''''''&&&&&&&&&))),,,---+++(((&&&%%%))))))))))))(((((((((((((((&&&&&&(((***+++'''$$$%%%&&&((()))*********)))---***'''''')))+++***))),,,.........000222///(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---/////////......///000222333000111111111111222222222444333222111222444666888666666666666666666666666444444444333333222222222555444333333222222333333555222///...///000000000333333333222000...---,,,------------.........///111111000000000000111111..................------//////............//////------------------------***+++---,,,,,,+++---...***++++++,,,,,,++++++************)))))))))))))))+++***)))))))))***+++,,,***)))'''&&&'''(((***+++111---'''%%%&&&''''''&&&,,,)))&&&&&&(((******(((***++++++,,,+++***(((''')))((((((''''''''''''((((((''''''(((***+++)))(((,,,)))&&&%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***ooommmvvv{{{}}}}}}cccQQQGGG<<<:::999222444333111///...///000000000///...---++++++++++++++++++******************+++***)))***+++,,,+++)))(((***+++)))&&&%%%'''***))))))))))))((((((((('''%%%&&&((((((((((((***,,,'''''''''''''''''''''''''''''''''''''''((())))))+++(((&&&&&&((()))'''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$###"""(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((***)))(((''''''((()))***)))'''&&&&&&((()))((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))************))))))((((((((()))))))))******+++*********)))))))))((('''(((******)))(((((()))((((((((())))))*********'''&&&&&&((()))***)))((('''((()))******)))((((((+++(((&&&&&&(((***)))((((((******))),,,111111,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---......------------///000111000000111111111222222222444333222222222444666777555555555555555555555555555555555444444333333333333333222111111111111222333222111111222222111///111111111111000///....../////////000000000111111111111000000000000111111..............................------------......------------------------***+++,,,,,,++++++,,,...***++++++,,,,,,++++++******))))))))))))))))))))),,,++++++***))))))))))))))))))'''''''''(((***+++---***'''&&&((())))))(((+++)))&&&&&&(((***)))((()))***+++,,,,,,,,,+++***'''''''''&&&''''''(((((((((''''''(((******)))(((+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$#########&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~~~~kkkgggooo}}}~~~}}}cccPPPEEE:::888888222444222111////////////000//////---,,,++++++++++++,,,,,,++++++***))))))(((---+++)))(((***+++++++++******))))))(((((()))))))))))))))((((((((('''''''''(((******)))(((***+++((((((((((((((((((''''''''''''''''''((((((((()))***((('''&&&(((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((('''%%%### )))'''%%%&&&'''((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))'''&&&%%%&&&(((******)))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''((())))))***++++++((())))))******))))))((('''''''''(((((((((((()))************))))))))))))'''((((((((('''(((+++---&&&&&&'''((()))***+++,,,((()))))))))''''''(((***)))))))))))))))((('''''')))(((&&&&&&'''(((((('''((()))'''%%%(((...///,,,***************************+++,,,+++***+++,,,...---,,,,,,,,,,,,...///000000000000111111111222222333333222222222444555666555555555555555555555555555555555555444444444444222222111000000000000000111111222444555444111...//////000000000000000/////////000000000111111111111000000//////000000111........................------,,,,,,,,,,,,------------------------------***+++,,,,,,++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))******,,,,,,,,,+++***)))'''&&&)))((('''''''''(((***+++((('''&&&''')))+++***)))***)))''''''((())))))(((((()))+++---...///......((((((''''''''''''(((((((((''''''(((******)))'''***)))((()))))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''((())))))******((((((&&&%%%$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&&&&$$$"""zzzzzzllljjjrrr|||bbbOOODDD999777888222333222111000/////////000111000///...------------+++++++++*********)))))),,,)))&&&&&&''')))))))))+++)))(((((()))***)))((())))))(((((((((''''''''''''((()))((('''&&&'''(((,,,+++***(((&&&%%%$$$###&&&''''''((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((((((((('''&&&$$$+++)))'''&&&((((((((('''(((''''''&&&&&&''')))***'''''''''&&&&&&'''''''''(((&&&%%%&&&(((******)))((('''%%%$$$%%%''')))***((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((()))))))))((((((***,,,%%%&&&&&&'''((()))))))))+++,,,,,,)))%%%$$$'''***((((((((())))))))))))))))))(((''''''(((((((((((()))+++***''''''++++++(((++++++++++++++++++++++++***+++,,,+++******,,,...---,,,,,,,,,,,,...///000000000000000111111111111333333222222222333444555444444444444444444444444444444444444444444444444222222111000000000000111111111111222333333111///000000111111111111000000---............/////////000000////////////000000---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---***++++++,,,,,,++++++***)))))))))))))))************++++++++++++)))'''&&&)))(((((('''((()))******&&&'''((()))******)))((())))))((((((((())))))((('''(((+++...000111111111,,,+++***)))((('''''''''(((''''''((())))))(((&&&)))))))))***++++++)))&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((&&&&&&''''''(((((())))))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### """&&&(((%%%!!!}}}qqqpppxxxzzz```MMMCCC999777777111222222111000000/////////000///...---------------))))))*********+++++++++,,,)))&&&&&&''')))))))))***(((&&&'''((())))))((((((((((((((('''''''''''''''((()))((('''&&&'''(((***)))((('''%%%$$$###"""&&&&&&'''((()))(((((((((((((((((('''''''''((()))&&&'''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&((())))))))))))+++)))&&&%%%&&&'''''''''(((''''''&&&&&&''')))***&&&''''''''''''''''''&&&)))(((&&&&&&((()))((('''***(((&&&%%%$$$%%%&&&((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++(((%%%%%%(((+++&&&&&&'''((()))***+++,,,((()))******))))))))))))&&&***,,,******+++***''',,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---...------------///000111//////000000000111111111333222222222333333333444444444444444444444444444222222222222222222222222333333222111111111111111222000......///000111000333333333333222111000000............/////////000000000////////////000000---------.........////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,***++++++,,,,,,++++++***(((((())))))************'''(((***++++++***)))(((((((((((((((((())))))***'''(((***+++***((('''&&&(((((()))))))))(((((()))&&&(((***---///111111111000///---+++((('''&&&%%%((('''''''''))))))'''&&&)))((()))***,,,,,,***(((((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&''''''(((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""''')))&&&###vvvttt{{{vvv]]]LLLCCC:::777777000222222111111000/////////------,,,+++++++++++++++((())))))***++++++,,,,,,---+++)))(((***+++++++++(((((('''''''''((())))))((((((((('''''''''&&&&&&(((*********(((((((((***%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''(((((((((&&&'''(((***&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***((($$$###$$$%%%%%%%%%'''''''''''''''((())))))(((((())))))))))))((((((***(((&&&&&&((((((((('''***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))************)))+++---,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((+++---%%%%%%&&&''')))+++,,,...((()))++++++***))))))***!!!''',,,++++++------***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---...------------///000111/////////000000000111111222222222333333333333333333333333333333333333333111111111111222222222222333333222111111111111222111///,,,,,,---000111111333333333333222111000///000000000111111111222222000//////......//////000,,,,,,------...//////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++***++++++,,,,,,++++++***((((((((()))******++++++'''((())))))*********)))(((((((((((())))))))))))(((***,,,+++)))'''&&&&&&'''(((******)))(((((()))&&&'''))),,,......//////222000...+++)))'''%%%%%%((('''''''''(((((('''%%%((((((((()))+++,,,+++)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''###%%%'''((('''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%}}}wwwzzzrrrZZZKKKDDD;;;888777000222222222111111000///...,,,,,,++++++******++++++******************+++++++++***)))***+++,,,+++)))''')))***)))''''''***---(((((('''''''''&&&&&&&&&'''((())))))((('''(((***$$$$$$%%%&&&'''((())))))%%%&&&((()))***)))((('''&&&''')))(((&&&&&&(((+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---***&&&%%%%%%'''''''''&&&''''''((((((((((((((('''((()))******)))((('''(((&&&%%%&&&((()))))))))((((((''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++++++++''''''((((((((((((''''''&&&''''''''''''(((((((((((()))))))))*********+++***++++++***)))(((***+++'''''''''''''''''''''(((%%%$$$%%%&&&((()))(((''''''&&&&&&'''(((***,,,---&&&)))++++++)))'''((()))"""(((+++))))))+++---,,,++++++++++++++++++++++++)))***+++***))))))+++------,,,,,,,,,,,,...///000////////////000000000111222222333333333222222222222222222222222222222222111111111222222333333333222222111000000000000111000///---...000111111000000000111111111000000///000000111111111222222222//////............//////,,,,,,------...//////000///......------......///++++++++++++++++++++++++***,,,,,,+++***))))))******++++++,,,,,,++++++***'''(((((()))******++++++***))))))(((((((((((()))'''(((((()))))))))))))))(((***,,,***(((&&&&&&(((&&&(((++++++)))'''((()))&&&''')))***+++,,,++++++...---+++)))'''&&&&&&%%%((('''''''''((((((&&&$$$((('''&&&''')))++++++***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''"""%%%(((((('''&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''"""%%%'''((('''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&xxxxxxoooYYYJJJDDD<<<999888///111222222111111000///.........---,,,,,,,,,------,,,,,,++++++***))))))))))))(((((()))******(((''''''***---+++((('''+++///(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%''')))(((&&&&&&)))+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''((('''&&&&&&(((+++///111111...***((()))***++++++%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&(((+++++++++%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&'''''''''(((((())))))+++***)))'''''')))---000&&&''''''((()))***++++++***(((&&&'''((('''###)))(((''''''''')))***+++$$$(((******(((&&&'''((('''+++,,,'''%%%'''******************************)))***+++***))))))+++---,,,++++++***+++,,,...///////////////000000000000222222333333333222222111222222222222222222222222222222222333333444444444111111000///////////////......///111333333111///,,,---...///000000000000////////////000000000000//////............//////,,,,,,------...///000000...------,,,,,,------...++++++++++++++++++++++++***,,,,,,+++)))((()))***+++++++++,,,,,,+++++++++'''(((((()))***+++++++++---+++)))((('''&&&'''((('''(((((()))))))))))))))'''***+++***'''&&&(((***%%%(((++++++)))'''((()))&&&'''((()))***))))))(((******((('''&&&&&&&&&&&&((('''''''''((((((&&&$$$)))'''%%%&&&(((***++++++%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''"""$$$'''((('''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&}}}qqqttt~~~ppp\\\HHH???===:::555222666333///---.....................------,,,,,,,,,,,,++++++***++++++,,,,,,''''''((()))***+++,,,,,,***)))(((''''''((()))***((((((&&&%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&'''((())))))((((((((()))+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((***+++,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&+++(((%%%&&&((((((%%%###******++++++++++++******'''((()))))))))(((&&&%%%++++++***)))(((((())))))))))))((((((''''''&&&&&&***)))((('''''''''''''''''')))***)))((('''(((***++++++++++++++++++++++++******))))))***,,,...///)))***+++,,,---,,,++++++%%%'''***+++++++++---...******+++,,,,,,---..................////////////222111000000000111333444111111222222222333333333333222111111000000111111555444444333222111000000000000000000000000000000...///////////////............------------......000000//////.........---++++++,,,---.........---*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++,,,---------+++'''%%%'''+++111444(((((())))))))))))(((((('''((((((((((((((((((((((((******)))&&&%%%))),,,,,,***(((''')))*********'''(((***+++,,,,,,,,,+++((('''&&&'''((((((&&&$$$&&&%%%%%%'''((()))'''&&&)))&&&'''------((('''+++'''((()))******)))((('''(((((((((((((((''''''''')))'''%%%%%%&&&&&&### &&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&))))))******)))'''%%%$$$)))%%%%%%)))(((######&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''((()))))))))'''&&&$$$######$$$&&&'''#########$$$%%%'''***+++(((&&&$$$$$$&&&((())))))###%%%'''))))))'''%%%###%%%%%%'''((((((((('''&&&&&&'''((((((((('''%%%%%%(((&&&###!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###}}}xxxpppqqq}}}ooo\\\HHH???===:::555222555222///---.........---......---------,,,,,,,,,++++++*********+++++++++))))))))))))***************)))(((''''''((()))***((('''&&&&&&&&&&&&'''((('''&&&&&&'''))))))'''&&&&&&&&&'''(((((((((((((((''')))***)))(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''(((((((((((('''&&&%%%&&&'''(((((())))))(((((((((((())))))))))))((((((&&&'''(((((('''&&&'''((((((((((((((((((''''''''''''&&&%%%&&&((((((((('''(((((())))))))))))(((((('''(((((()))))))))((((((+++******)))(((((())))))(((((((((((((((''''''''')))((((((''''''''''''(((''')))***)))((('''(((***++++++++++++++++++++++++***))))))((()))***,,,---((()))***+++++++++******&&&(((***+++++++++,,,---******++++++,,,------...............////////////111111111000111111222222111111111222222222333333333222111111000000111111333333222222111000000000000000000000000000000000......////////////......///......------......///////////////////////////,,,------............---,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,)))************+++++++++,,,,,,+++++++++++++++,,,(((((('''&&&'''))),,,---(((((())))))))))))(((((((((((((((((((((((('''''')))))))))((('''''')))+++***(((''''''((())))))((($$$%%%'''((((((((((((''')))((('''((())))))'''%%%'''&&&%%%&&&((((((((('''(((%%%&&&++++++''''''***'''(((((())))))(((((('''''''''''''''(((((((((((('''%%%$$$%%%''''''%%%"""&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$(((%%%%%%(((((($$$###&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&&&&'''((((((((('''%%%%%%((('''%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$zzzqqq{{{pppppp{{{mmm[[[HHH???<<<999555333333111...------...------...------------,,,,,,,,,************************+++*********))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((('''&&&&&&(((******)))(((&&&''''''(((((((((((((((&&&((())))))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%(((((()))))))))(((''''''((((((((()))))))))))))))'''(((((())))))((((((''''''((())))))''''''((()))'''''''''(((((((((((((((###%%%&&&''''''(((***+++&&&''''''((((((''''''&&&(((((((((((()))***+++,,,******)))((((((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))((((((((())))))***'''((())))))******))))))((()))++++++******+++,,,******++++++,,,,,,---------............/////////111111111222111111000000111111111222222222222333333222111111000000111111000000000000000000000000000000000000000000000000......///////////////...///......------......///.........///////////////....../////////...------......---------------,,,,,,,,,++++++++++++++++++)))************+++++++++,,,,,,+++******)))))))))&&&'''((()))***)))((('''(((((())))))))))))(((((()))))))))(((((('''''''''***)))''''''((())))))(((((('''''''''))))))'''&&&'''(((((()))))))))((((((***)))((()))******(((&&&(((&&&%%%%%%&&&((((((((('''%%%&&&))))))'''&&&((('''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((()))%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''%%%%%%((((((%%%$$$&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$wwwlllvvvqqqqqqyyykkkZZZGGG???;;;888555444222000...---......---,,,------------------------***************))))))(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&(((***+++***)))''''''(((((((((((((((''''''(((******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%***)))(((''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((())))))(((((('''((((((((((((((()))))))))'''(((((((((((((((((('''((()))***)))((('''(((***&&&&&&''''''(((((())))))"""%%%((((((''''''***---&&&''''''((((((''''''&&&)))((((((((()))+++---///***))))))((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********)))***,,,,,,***)))************++++++,,,,,,,,,,,,---------.........//////000111222222222111///...111111111111222222222222333222111111000000111111.........//////000000000000000000000000000000000---...////////////////////////............//////000000//////.........---///000000000///...------......------,,,,,,++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++***)))(((''''''((()))***++++++***((('''(((((())))))))))))((((((******))))))((('''''''''+++(((&&&'''***+++)))'''''''''''')))******(((%%%)))))))))))))))((((((((()))((('''((()))***(((&&&)))'''$$$$$$%%%((())))))&&&&&&&&&((((((''''''(((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((('''&&&$$$###&&&&&&%%%&&&'''&&&$$$!!!'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%zzztttkkkwwwppppppvvv}}}~~~hhhXXXGGG>>>:::777555555222000......//////...---------------------------)))************)))((('''))))))))))))************''''''((((((((((((''''''%%%&&&&&&'''''''''(((((('''&&&&&&(((***+++***)))'''(((((((((((((((''''''''')))******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''((()))***)))((('''(((***&&&&&&''''''(((((())))))%%%'''***)))'''&&&(((+++'''(((((())))))((((((''')))(((((((((***,,,...///)))((((((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''((()))***''')))***)))((('''(((***((((((((((((((((((((((((******************))))))))))))))))))******++++++)))+++,,,,,,***))))))*********+++++++++++++++,,,------------............///000111222222111///...000000111111111222222222333222111111000000111111---------......///000000////////////////////////------...////////////////////////....../////////222111111///...---,,,+++///000000000///...------------,,,,,,++++++******,,,,,,,,,++++++*********))))))*********+++++++++***++++++******((('''&&&*********)))))))))))))))(((((())))))))))))((((((******))))))((((((((((((***(((&&&'''***+++)))&&&)))((((((***++++++)))'''&&&%%%%%%%%%$$$$$$%%%%%%'''&&&&&&'''((()))'''&&&)))'''$$$$$$%%%((())))))'''(((((('''((()))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''(((((()))&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))((((((''''''&&&&&&&&&%%%###$$$&&&((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((%%%###((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&yyyvvvqqqnnnnnnvvv{{{||||||fffWWWGGG>>>:::666555666222000//////000000///---,,,,,,,,,------------...***++++++,,,+++***((('''(((((())))))*********+++&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&(((******)))((((((((((((((((((((('''&&&&&&(((******)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&'''((())))))''''''((()))'''''''''(((((((((((((((((()))))))))'''''''''(((((())))))******))))))(((((((((((()))***,,,---...((((((''''''(((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))''')))***)))((('''(((***(((((((((((((((((((((((())))))***++++++******)))***))))))))))))***+++,,,)))+++,,,,,,***))))))*********++++++++++++++++++,,,------------............///000000111111000000000000000111111111111222333222111111000000111111---------....../////////////////////////////////,,,---...///000000000000000//////......//////000222111111///...---,,,+++....../////////...------,,,+++++++++++++++******,,,,,,++++++++++++++++++)))************+++++++++)))***++++++***)))((('''***)))((('''&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))******((('''***)))))))))++++++***((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&(((&&&%%%%%%&&&((((((((('''))))))&&&&&&******)))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%###&&&'''%%%%%%((('''%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&''''''((('''((('''&&&'''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&}}}lllnnnxxxzzz{{{}}}}}}eeeVVVFFF>>>999555555666222111000111222222000...,,,,,,,,,---------......++++++,,,---,,,***((('''************))))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&'''))))))'''&&&((((((((((((((('''&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''((()))))))))))))))((('''&&&%%%&&&''')))***&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''((((((((((((((((((''''''''')))((('''((()))))))))'''((())))))******))))))((('''((()))***++++++++++++'''''''''''''''((())))))(((((((((((((((''''''''')))((((((''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))&&&'''(((************)))))))))((('''((()))***+++(((***++++++*********+++++++++******************,,,,,,---------..................///000111222333000000000000111111111111333222111111000000111111............////////////////////////////////////,,,---...///000000000000000000////////////000000////////////............,,,------............---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++((()))+++,,,,,,***)))((())))))((((((((())))))***(((((())))))))))))((((((((((((((()))******++++++&&&(((******)))(((((((((***)))'''''')))***)))((()))((((((((((((***+++,,,'''&&&&&&'''))))))(((''''''&&&%%%&&&((((((((('''&&&)))((($$$$$$)))***'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&''')))((('''&&&%%%$$$$$$%%%%%%"""&&&'''%%%%%%(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''lllpppzzzzzzzzz}}}{{{dddVVVFFF>>>999555555777222111111111333333111///,,,,,,,,,------.........+++,,,---...---+++)))''',,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''((('''&&&'''((((((&&&$$$(((((())))))((('''&&&&&&"""$$$&&&&&&%%%%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&((()))***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((()))******************)))'''&&&'''(((***+++&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&)))'''%%%'''***,,,***((((((((())))))))))))((((((&&&''')))***++++++***)))'''''''''''''''((()))***))))))(((((('''''''''&&&***)))((('''''''''''''''((()))***)))((('''(((***************************$$$%%%''')))))))))))))))(((''''''&&&&&&((()))***((()))++++++******+++,,,++++++******************,,,,,,,,,---------.........---------///111333444000000000000111111111111333222222111000111111111////////////////////////////////////////////////,,,---...///000000000000000000////////////000000---------...///000000111++++++,,,---............,,,,,,,,,------.........*********++++++,,,,,,---)))************+++++++++((()))+++,,,,,,+++***))))))***+++,,,---,,,,,,+++(((((())))))))))))((((((''''''((()))***+++,,,,,,%%%(((,,,+++((('''''')))***(((&&&%%%'''((()))(((&&&%%%%%%%%%&&&''')))***(((''''''(((***+++***(((&&&%%%%%%'''((()))'''&&&$$$((('''"""###((()))&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%(((((('''&&&(((+++$$$%%%%%%&&&'''''''''&&&%%%$$$###"""###%%%((()))***((('''%%%$$$$$$%%%%%%"""'''((($$$%%%))))))$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''{{{pppsss|||~~~~~~{{{fffVVVFFF>>>;;;666333222222222222111000//////...,,,,,,+++++++++,,,------///...,,,***)))))))))***)))))))))))))))((('''''''''((()))((('''&&&''')))&&&)))***)))'''&&&))),,,%%%%%%$$$$$$%%%&&&((())))))(((''''''''''''((()))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''((())))))&&&'''(((((((((((((((''',,,)))&&&%%%&&&(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''))))))%%%&&&***,,,***&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******((('''''')))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))'''***+++***(((&&&'''(((******))))))******+++,,,''''''&&&&&&''')))+++,,,************************.........////////////000....................................////////////------............------..................---------.........//////000000///000000///---+++,,,------......///000/////////------------------------+++,,,---,,,++++++---///++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))%%%&&&''')))))))))((((((******))))))(((((('''''''''''''''(((***)))'''%%%%%%&&&&&&'''''''''''''''+++(((%%%&&&***+++((($$$+++)))))),,,,,,(((&&&(((%%%&&&((()))))))))(((((()))'''$$$%%%''')))'''&&&(((&&&$$$&&&)))***'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%###((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))***)))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&%%%"""###'''%%%%%%&&&&&&&&&&&&%%%%%%xxxooorrr}}}|||fffVVVEEE>>>:::666333222222222111111000//////.........---,,,,,,,,,,,,,,,,,,+++***)))))))))******)))))))))))))))((('''''''''((()))((('''&&&''')))&&&'''''''''&&&&&&((()))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))'''''''''''''''((())))))''''''(((((((((((('''''''''%%%$$$$$$&&&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''))))))&&&'''***+++)))(((((('''&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''***)))(((((((((((())))))***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((((()))))))))))))))+++---,,,)))((((((*********))))))******+++,,,+++++++++++++++,,,---...************************,,,,,,,,,---------..........................................////////////---..................---..................---------........./////////000000///......------,,,,,,,,,,,,---...............------------------------+++,,,,,,+++)))(((***++++++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%***)))))))))(((((((((''''''''''''((())))))'''&&&&&&&&&'''(((((((((((('''***'''%%%%%%'''((('''%%%)))'''(((++++++'''&&&(((###$$$%%%&&&&&&&&&%%%$$$)))'''%%%%%%'''((('''&&&&&&''''''''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''***+++(((''')))&&&&&&''''''''''''&&&&&&uuummmqqq~~~~~~eeeUUUEEE===:::666333222222111111000000//////...000000///...---,,,++++++((((((((((((((()))***+++)))))))))))))))((('''''''''((()))((('''&&&''')))&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((('''&&&%%%%%%$$$$$$&&&)))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))'''(((******''')))(((%%%######%%%((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***))))))((((((((()))))),,,***((('''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***(((((((((((())))))))))))***,,,------+++******+++***))))))))))))***++++++))))))******+++*********************************************+++++++++,,,---------------------------............/////////........................------------------...................../////////111...,,,,,,...///,,,***+++,,,,,,,,,------------------------------------+++,,,,,,***(((&&&'''(((++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((())))))(((&&&%%%%%%''')))'''%%%&&&))))))&&&&&&(((''''''((((((((('''&&&&&&((('''%%%%%%'''((('''&&&$$$'''***(((%%%###&&&)))$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$'''''''''''''''''''''''''''((()))******)))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###)))+++'''%%%&&&'''''''''(((((('''''''''tttnnnsss~~~dddTTTDDD<<<999666222111111111000000////////////////////////...---,,,,,,((((((((()))))))))******)))))))))))))))((('''''''''((()))((('''&&&''')))'''$$$"""###&&&((('''%%%&&&&&&&&&&&&''''''((((((&&&''')))******)))'''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))(((((('''&&&%%%$$$''''''(((***------+++)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((***((((((***)))%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,***(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((((((((((((((())))))))))))***+++,,,,,,++++++++++++)))))))))))))))***++++++((()))*********)))((('''************************)))))))))*********++++++---------------------------------........./////////..................///,,,,,,------------..............................111---***+++///000---))),,,,,,,,,,,,,,,------...------------------------***+++,,,+++)))''''''(((******************************************))))))******++++++++++++******(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))(((((((((((('''((()))((('''''''''((('''(((((())))))))))))))))))++++++((($$$$$$(((---'''%%%%%%))))))''''''***))))))))))))((((((''''''((('''&&&&&&&&&'''''''''%%%'''((('''%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''',,,,,,++++++******))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((%%%###%%%''''''((((((((((((''''''uuupppvvv}}}cccSSSCCC<<<999555222111000000000///////////////------...//////......---***************))))))))))))))))))))))))((('''''''''((()))((('''&&&''')))(((%%%###$$$''')))(((&&&&&&&&&''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((('''''''''''''''((())))))(((((((((((('''&&&$$$$$$((()))***+++---,,,)))&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%(((***(((((()))((($$$%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''(((***,,,...///,,,***(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((())))))'''&&&(((((((((((()))))))))))))))))))))***+++******)))))))))(((((())))))***++++++,,,---------,,,+++***************************************++++++++++++------------------------------------..................------------......,,,,,,,,,,,,------.....................---------000,,,)))+++///000---)))------,,,,,,------...///------------------------)))+++,,,,,,+++******+++************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))&&&((()))(((&&&&&&''')))'''(((((()))))))))))))))'''******'''"""!!!''',,,(((&&&&&&))))))'''(((+++'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&'''((((((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''---+++)))&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((((((&&&&&&)))''''''((((((((((((''''''wwwrrryyy}}}~~~aaaRRRBBB;;;888555222111////////////////////////+++,,,---...///......---***+++++++++******)))((()))))))))))))))((('''''''''((()))((('''&&&''')))((('''&&&&&&((())))))(((&&&''''''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$)))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&%%%$$$''''''''')))***)))&&&###((((((((((((((((((((((((((((((((((((((('''''''''&&&))))))'''&&&(((((($$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********&&&&&&'''(((***,,,...///,,,***((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''((((((&&&%%%(((((((((((())))))))))))(((''''''(((******)))''')))(((((((((((()))******))))))***************)))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++,,,---...++++++,,,,,,------...............---------------...,,,***+++...///---***...---,,,,,,,,,---///000------------------------)))+++---...---,,,,,,---************************+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&(((***(((%%%%%%'''***''''''((()))))))))(((((($$$&&&'''$$$ $$$(((***'''&&&))))))'''(((+++((('''&&&&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''((()))%%%""""""&&&((('''$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!###&&&)))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%%%%###%%%)))'''''''''(((((('''''''''wwwssszzz}}}|||aaaQQQAAA:::888555222111////////////////////////+++,,,---......---+++***'''((()))*********)))((()))))))))))))))((('''''''''((()))((('''&&&''')))&&&'''((('''&&&'''(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%'''((((((&&&$$$((((((((((((((((((((((((&&&&&&'''''''''''''''((('''))))))%%%%%%'''(((%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))***+++------***)))''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((((((&&&(((((((((((())))))))))))((('''&&&'''***+++)))'''((((((((((((((()))******&&&%%%%%%%%%&&&'''((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,***))))))***,,,---***++++++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------------------***,,,//////---,,,++++++************************)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***&&&)))***(((%%%$$$'''+++&&&&&&'''(((((((((((('''%%%&&&'''%%%###"""$$$&&&***'''&&&''''''%%%&&&)))))))))((('''((()))******&&&'''((('''%%%%%%''')))'''&&&$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$$$$"""$$$(((&&&&&&''''''''''''&&&&&&xxxtttzzzzzz```QQQAAA:::888444222111.........///////////////,,,---......---+++)))'''###%%%'''(((*********))))))))))))))))))((((((''''''((()))((('''&&&''')))%%%''')))'''%%%%%%'''+++''''''((())))))((('''&&&)))(((''''''''''''((()))&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%''')))+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((***((($$$$$$'''(((&&&***)))'''%%%%%%''')))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))++++++************++++++***((('''''')))***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###""""""$$$''')))))))))(((((((((((())))))))))))((('''&&&(((+++,,,***'''((((((((((((((()))******((('''''''''((()))+++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++)))(((((()))+++,,,******+++,,,,,,---...............------,,,,,,,,,+++,,,------++++++,,,---,,,+++***))))))+++---...------------------------,,,...000///---***))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))"""$$$&&&(((************'''((((((((())))))******&&&)))***((($$$$$$(((,,,%%%&&&&&&'''''''''''''''((()))))))))''''''''''''***&&&%%%&&&&&&###$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&''')))'''%%%$$$''')))%%%&&&'''%%%""""""%%%)))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((()))'''(((+++%%%&&&&&&&&&&&&&&&&&&%%%yyyzzzuuubbbRRRAAA999777555333333333222000...---...///000000000///...------,,,,,,+++++++++***++++++,,,---))))))))))))))))))))))))***)))(((&&&&&&''''''((()))((('''&&&%%%&&&&&&'''***'''(((---,,,%%%"""$$$(((((((((((())))))))))))))))))))))))'''$$$!!!''''''''')))++++++)))'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''((()))******(((***'''%%%&&&((((((&&&$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((%%%''')))***+++***)))(((***'''%%%&&&(((***(((&&&))))))(((((('''''''''&&&((((((''''''''')))+++,,,,,,+++***)))'''%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******)))))))))((()))******+++************************+++++++++*********))))))+++***)))))))))***+++,,,000...+++)))((()))+++,,,+++++++++,,,,,,---------%%%&&&''')))+++,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......///...------++++++***)))***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,,,,+++)))''''''((()))***+++*********))))))((((((,,,///---))))))---+++&&&******))))))))))))*********+++++++++******,,,...++++++***((('''&&&%%%$$$)))+++,,,***&&&%%%'''***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%***)))(((''''''((()))***((()))(((&&&%%%$$$&&&(((((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((()))$$$###''''''###$$$)))(((%%%$$$%%%'''(((&&&$$$&&&&&&''')))+++***%%% %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''')))&&&%%%&&&((()))'''%%%'''%%%(((,,,,,,'''%%%&&&'''&&&&&&&&&&&&'''((((((***'''$$$###$$$&&&&&&'''((()))((('''%%%$$$%%%'''###%%%''')))***(((&&&%%%&&&((()))(((&&&%%%%%%&&&))))))'''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))###"""!!!###&&&(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&---+++"""!!!***...***)))&&&$$$%%%''''''%%%###((('''&&&%%%$$$%%%&&&&&&{{{}}}uuu```PPP@@@999777666444555333222000...---...///000000//////...------,,,,,,---,,,+++***************))))))))))))))))))))))))***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''***&&&'''******&&&%%%(((&&&''''''''''''((((((((((((((())))))'''%%%"""!!!&&&&&&'''(((((()))((('''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&,,,***((()))***+++)))'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''')))******)))((('''+++)))'''''')))***)))((()))(((((((((''''''''''''((('''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******+++************************+++++++++*********)))))),,,,,,+++++++++,,,---...///---,,,******+++,,,---,,,,,,---------------...(((((()))***++++++++++++)))***+++,,,------------,,,,,,,,,------------......------,,,,,,++++++******+++,,,,,,------,,,,,,***,,,------,,,++++++,,,---+++***(((((()))***++++++*********)))))))))))))))---...)))(((***+++(((******))))))))))))******)))*********))))))+++---******)))((('''&&&&&&%%%'''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&$$$$$$&&&((()))(((&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))%%%$$$&&&&&&$$$%%%)))'''&&&$$$%%%'''(((&&&$$$'''&&&&&&(((***)))%%%"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%&&&(((((('''%%%'''%%%'''++++++'''&&&'''(((((('''&&&&&&%%%%%%&&&)))(((%%%$$$###$$$&&&'''%%%&&&''''''&&&%%%&&&((($$$&&&'''(((((((((&&&%%%&&&((()))((('''%%%%%%&&&(((''''''&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%######%%%((()))'''%%%'''%%%$$$%%%&&&'''&&&%%%!!!)))***%%%&&&+++***###(((&&&%%%%%%'''(((&&&$$$+++***)))((('''(((((()))}}}zzzttt^^^OOO???999888666555555333222000.........////////////......---,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&''')))&&&&&&((()))'''(((+++%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&$$$###&&&&&&'''&&&%%%&&&''')))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&)))(((&&&'''(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((('''((()))******)))((('''+++***((((((*********)))((((((((((((''''''''''''((('''''''''((()))***+++&&&&&&''''''(((((())))))((((((((((((((()))))))))'''((((((((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********************************+++************))))))))),,,++++++++++++,,,------,,,,,,,,,,,,---------...............------------++++++,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,---,,,***))))))***++++++***************)))))))))''',,,---***''')))************))))))))))))******((()))))))))(((((()))+++)))((((((((('''''''''''''''$$$"""$$$)))+++)))&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%''')))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((%%%$$$&&&&&&$$$%%%((('''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%'''%%%%%%((()))''''''***(((((('''&&&%%%$$$######'''((('''%%%""""""%%%)))"""$$$'''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&%%%%%%''')))***)))'''(((&&&%%%&&&'''((('''&&&###&&&%%%"""%%%+++(((!!!'''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%%%%&&&&&&zzzyyysss^^^NNN???999777555333333222111000///.........///.........------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''((()))(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%(((***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&$$$###$$$%%%''')))''''''''''''((((((((((((((())))))***)))(((''''''***)))(((((())))))))))))(((((((((((((((''''''''''''''''''((())))))************)))))))))))))))((($$$%%%%%%&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((()))***************************************************)))))))))))))))))))))))))))******+++)))***+++---......------.........---,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,,,,,,,+++******++++++,,,************************)))************++++++*********))))))))))))******((()))***)))(((((()))+++'''''''''((((((((((((((()))'''&&&(((***+++***(((&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++)))))))))(((((()))))))))%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((&&&(((,,,&&&&&&&&&&&&%%%$$$######$$$''')))&&&!!! $$$)))###&&&)))***)))'''''''''((('''&&&%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''''''''''''''((()))******''''''((((((((((((''''''&&&&&&'''((())))))(((((()))'''&&&'''((()))((('''***'''  (((***&&&&&&&&&&&&'''((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$~~~||||||qqq^^^NNN???999777444111000222111000//////.........---------------,,,,,,,,,***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&((())))))((((((&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((''')))))))))'''&&&'''(((***'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''))))))***))))))))))))***$$$$$$############$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))'''''''''(((((((((((((((&&&'''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&)))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************&&&(((***,,,---,,,,,,+++---,,,,,,,,,+++************+++,,,------...------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,++++++++++++++++++,,,,,,***************+++++++++---)))''')))------+++)))******))))))))))))************+++***((((((***+++''''''''''''(((((((((((('''***++++++(((''''''((('''''''''((((((((())))))+++***(((''''''(((***+++((())))))))))))))))))((($$$&&&''''''&&&%%%&&&'''''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$###&&&'''&&&(((,,,$$$$$$%%%&&&&&&%%%%%%$$$$$$''')))&&&""" $$$(((&&&)))++++++***'''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''')))(((''''''))))))((('''+++''' """)))***'''%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&zzznnn\\\MMM>>>888777444111000111111111000//////......------,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))(((''''''&&&%%%&&&''''''((('''''''''&&&((((((&&&%%%'''&&&###&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((+++)))'''''')))))))))'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&((())))))''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((()))))))))***'''(((((((((&&&&&&''')))'''''''''(((((((((((((((&&&'''((()))*********)))%%%%%%&&&'''((()))***+++%%%&&&((())))))((('''&&&)))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***)))***++++++,,,,,,++++++&&&''')))++++++++++++***++++++++++++************)))***+++,,,------...---+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,*********+++++++++++++++*********+++++++++++++++---)))'''***,,,***))))))******))))))))))))*********++++++***(((((()))+++'''''''''((((((((((((((($$$(((+++***&&&###$$$&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%''''''$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((($$$$$$&&&'''%%%'''***###$$$%%%'''''''''&&&%%%$$$&&&'''%%%###"""$$$&&&(((***++++++(((&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&)))'''&&&'''((()))((('''%%%$$$$$$'''******&&&###$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$yyyssslllWWWIII<<<888888666333333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%%%%'''(((((((((''''''&&&'''%%% &&&((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())),,,(((%%%&&&+++,,,(((###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%###%%%''''''%%%$$$&&&(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((***++++++''')))***)))'''&&&(((***''''''''''''((((((((()))&&&'''((()))*********)))(((((()))***+++,,,,,,,,,&&&'''((())))))'''&&&%%%)))((('''&&&&&&'''((()))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))(((((((((((())))))******((()))***+++,,,++++++***((()))******++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,((())))))***++++++***************++++++,,,,,,,,,((((((***,,,'''"""$$$+++******))))))))))))******)))******)))''''''((()))((((((((((((((('''''''''%%%&&&((()))((('''%%%%%%******))))))((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%''')))***)))(((((()))$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%###'''(((%%%%%%((('''###$$$&&&((('''%%%$$$&&&'''"""%%%&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###%%%'''(((%%%$$$''''''%%%%%%(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''######$$$$$$%%%&&&'''((($$$&&&(((((('''&&&'''(((%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''###%%%''''''%%%$$$$$$&&&((('''&&&&&&(((((('''&&&"""###&&&******((($$$###$$$&&&'''&&&$$$###$$$&&&###$$$$$$%%%$$$###"""!!!qqqkkkjjjTTTFFF:::777888777666555111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''&&&'''"""%%%+++,,,$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((()))+++&&&"""%%%+++---&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&(((******((('''))),,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''(((((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''(((***,,,---(((***+++***((('''))),,,&&&'''''''''(((((())))))%%%&&&(((*********)))))))))))))))((('''&&&&&&&&&$$$%%%'''''''''%%%###"""***((('''&&&&&&'''(((*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******'''(((***+++,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******&&&'''(((******))))))(((+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,...---,,,+++,,,,,,'''((()))************************++++++,,,,,,,,,###'''...---### ---******))))))))))))******((())))))(((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&))),,,---***&&&++++++***)))((('''&&&&&&''''''(((((((((((('''''''''((()))******)))((('''%%%'''*********)))))))))###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""''')))%%%%%%)))'''"""$$$&&&((('''%%%$$$%%%(((!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''###%%%'''&&&$$$###%%%'''(((%%%%%%((('''$$$$$$''''''((())))))(((&&&$$$"""&&&%%%###$$$%%%%%%$$$"""###$$$%%%$$$$$$$$$&&&(((!!!"""###$$$&&&'''(((((($$$&&&(((((('''''''''(((""""""###$$$%%%'''((())))))(((&&&%%%%%%&&&((()))$$$&&&((((((%%%$$$%%%'''(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&%%%###%%%((($$$&&&'''&&&###!!!"""%%%&&&&&&'''((('''&&&%%%$$$}}}gggeee~~~|||hhhRRRGGG===888666333222444444111///000222000***%%%------......------,,,++++++111---((()))'''&&&...((())))))(((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((### !!!&&&(((&&&"""&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((('''&&&%%%%%%&&&((()))$$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&!!!)))$$$---&&&!!!***'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))((('''%%%%%%&&&((('''&&&%%%&&&(((***+++&&&''''''''''''''''''&&&)))******)))'''&&&((()))''''''''''''((((((((((((+++*********))))))((((((((('''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))((('''&&&%%%%%%&&&((((((((((((((((((((('''&&&&&&*********)))((((((''''''((()))*********((('''&&&%%%%%%'''((())))))))))))))))))(((((((((((())))))+++++++++*********))))))---,,,+++******+++,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++------,,,++++++,,,,,,,,,+++******)))))))))))))))((())))))))))))*********+++***))))))(((((())))))+++---,,,)))'''))))))%%%((('''&&&&&&&&&((()))******)))((()))***)))'''&&&&&&***)))%%%%%%)))***&&&((())))))((('''&&&&&&'''(((&&&$$$%%%((()))'''%%%))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))(((''''''((())))))(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''############$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((("""###$$$%%%'''((()))***+++'''###$$$(((***'''$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjkkkvvvyyy|||iiiSSSHHH===999666333222444555222//////111000+++&&&------......------,,,+++$$$,,,***))),,,'''!!!&&&((()))***)))''''''((()))((((((((('''''''''&&&&&&((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''((()))%%%((("""&&&$$$''''''((()))(((&&&%%%&&&''''''((()))))))))'''%%%$$$$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''((()))+++'''&&&%%%$$$$$$%%%'''((((((''''''''''''''''''((())))))***(((&&&&&&''')))''''''(((((()))******+++******))))))((()))))))))***)))((((((((()))***+++'''''''''&&&%%%%%%&&&((('''((()))(((&&&&&&((()))***)))(((((((((((()))***((((((''''''''''''((()))(((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''))))))******)))))))))(((((((((((())))))+++++++++*********))))))******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,------------,,,,,,---,,,******,,,---,,,+++,,,+++++++++++++++,,,,,,******)))******+++,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++***,,,,,,((((((***)))&&&((((((((('''(((((()))))))))((('''((())))))(((&&&'''******&&&&&&)))***&&&((()))***)))'''&&&'''((()))'''%%%&&&((()))'''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxkkkpppooossswwwiiiTTTIII>>>999666333222333555222///...000///,,,)))------......------,,,+++)))...***)))///,,,%%%(((((()))*********)))+++,,,)))))))))((((((((((((((((((((((((&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%(((******(((''''''(((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%,,,***'''$$$###$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++&&&&&&!!!(((&&&***((('''((()))(((&&&%%%&&&'''((()))+++,,,+++(((%%%"""%%%&&&'''((()))))))))(((%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&''''''((())),,,///((('''&&&%%%%%%%%%&&&'''***)))'''&&&&&&''')))***(((((()))'''&&&%%%'''((('''(((((()))***++++++,,,***)))((('''''')))***+++&&&&&&''''''(((((())))))&&&((()))(((&&&%%%(((***((())))))(((''''''(((***++++++***))))))******+++(((((('''&&&''''''))))))&&&&&&''''''((())))))***((((((''''''&&&&&&'''''''''((()))***************))))))(((((((((((())))))+++************)))))))))******)))(((((()))******))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,---.........------............---------,,,******,,,---,,,+++)))*********++++++,,,,,,)))))))))***+++---...///,,,,,,,,,,,,---------------,,,++++++******++++++(((++++++((((((++++++((()))))))))***))))))(((((('''&&&&&&'''))))))(((&&&$$$''''''$$$$$$''''''%%%((()))***)))((('''((())))))'''&&&'''((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&(((***)))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$***)))((('''&&&&&&&&&&&&######%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''(((''''''&&&''''''((((((###%%%'''))))))((('''%%%''''''''''''''''''''''''%%%'''))))))'''''')))+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxuuuiiinnnmmmrrrwww|||fffSSSIII>>>999666333222333555222///...//////---,,,------......------,,,+++222111'''###+++,,,***///(((***++++++***)))+++,,,((((((((((((((((((((((((((())))))'''%%%&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((("""$$$''')))))))))(((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''&&&%%%%%%'''((())))))"""(((***"""...+++'''((()))((('''&&&&&&(((((()))*********((('''&&&+++)))&&&$$$$$$&&&)))+++%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&'''&&&&&&(((,,,///+++***)))(((''''''((((((+++***'''&&&&&&'''***+++''''''((('''%%%%%%&&&(((((()))))))))))))))*********)))'''&&&&&&(((+++---$$$%%%&&&'''((())))))(((&&&)))+++)))&&&&&&))),,,((())))))(((''''''(((*********)))))))))((())))))(((((()))))))))(((&&&%%%&&&&&&''''''(((((((((((())))))'''&&&&&&'''((()))((()))***+++++++++++++++))))))(((((((((((())))))************)))))))))))),,,++++++++++++++++++,,,((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++******,,,------------,,,---..................---,,,+++))))))+++,,,+++***(((((()))***+++,,,,,,,,,***))))))***+++,,,------,,,,,,,,,------------...+++***))))))(((((())))))'''******((((((+++,,,))))))***+++++++++)))((('''&&&%%%%%%&&&((()))(((&&&&&&'''(((''''''(((((('''((()))***)))((('''(((***(((((('''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))+++------+++((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%)))((('''''''''''''''((("""###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''((())))))###$$$&&&(((************%%%%%%&&&'''((()))***+++&&&'''((()))))))))***+++%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvggglllpppwww{{{xxxbbbRRRGGG===888666333222444333222000/////////......------......------,,,+++///...$$$ (((***(((---)))***+++***((('''((()))'''''''''''''''''''''''''''(((((((((((()))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&$$$###%%%(((((($$$ '''''''''''''''''''''&&&)))(((((('''''''''''''''"""$$$''')))***)))'''&&&''''''&&&%%%%%%'''((()))''''''&&&%%%%%%'''((()))'''###+++&&&***+++((()))))))))'''&&&'''((()))(((''''''''')))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''''''''%%%$$$%%%(((++++++***))))))((((((((((((+++***'''&&&&&&'''***+++&&&'''''''''%%%%%%'''))))))))))))((((((''''''&&&***(((&&&%%%&&&(((+++,,,'''((()))++++++,,,,,,,,,''')))***)))''''''***,,,((()))***)))'''''')))***''''''''''''&&&&&&%%%%%%''')))+++---+++(((### ))))))((((((''''''''''''+++***)))(((((()))***+++)))******++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))---..................---+++***((((((*********)))'''((()))++++++,,,,,,++++++******)))))))))******++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))&&&)))***((((((,,,,,,***)))***+++++++++)))((('''&&&%%%%%%&&&((()))(((&&&******+++------,,,,,,,,,'''((())))))((('''(((***'''((((((((('''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))+++------+++((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''&&&$$$!!!&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&'''(((***+++%%%&&&&&&'''((()))******(((&&&%%%''',,,---+++'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxjjjpppttt|||ttt]]]OOODDD:::777555333222444111111111000000/////////------......------,,,+++(((---))))))///---'''***((()))***)))'''&&&'''(((&&&&&&''''''''''''(((((((((''''''(((***,,,+++***''''''''''''''''''''''''%%%&&&''''''((((((''''''+++'''###$$$&&&&&& &&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%&&&)))******'''%%%###'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((,,,###"""###'''((()))***)))'''&&&'''(((((('''%%%$$$&&&(((,,,...%%%(((,,,...---((("""''''''''''''''''''''''''((((((''''''''''''(((((((((((((((&&&$$$$$$&&&((((((((('''''''''''''''&&&***)))'''&&&&&&''')))***&&&'''((('''&&&&&&(((***))))))((((((''''''&&&&&&)))((('''&&&&&&((()))***''''''(((((())))))******((('''''''''((()))***+++))))))***)))(((((()))+++&&&&&&&&&&&&&&&%%%######&&&(((,,,---,,,(((###+++******)))((((((''''''******))))))******++++++)))******+++++++++******))))))(((((((((((())))))(((((()))))))))))))))***((()))************)))((())))))))))))))))))))))))'''((()))***+++,,,------******+++,,,,,,,,,,,,+++------...///...+++)))'''------............------+++***((((((***+++***)))((()))+++,,,,,,,,,+++++++++******)))(((((())))))************++++++++++++---,,,++++++******++++++'''******((((((+++,,,))))))))))))***))))))(((((('''&&&&&&'''))))))(((&&&'''%%%'''++++++)))(((***&&&'''((((((''''''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&(((***)))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$%%%&&&&&&&&&&&&'''''''''###$$$%%%'''((()))))))))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%'''((()))&&&&&&((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))---+++(((&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&)))%%%###''',,,...***$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||sss{{{vvvqqqZZZLLLBBB888555444222222555///000222222111000//////------......------,,,+++'''///...---222...(((---&&&((()))(((''''''(((***''''''((((((((()))))))))***'''%%%'''+++,,,&&&!!!''''''''''''''''''''''''%%%&&&'''((((((((('''&&&+++(((&&&%%%&&&%%%""" $$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''(((''''''''''''***&&&((( $$$###'''((()))***)))''''''''')))''''''&&&%%%&&&''')))***&&&(((+++,,,+++((($$$!!!))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((())))))(((&&&&&&&&&'''&&&''''''(((((((((((('''(((''''''''''''''''''((('''((((((((('''''')))+++''''''(((((())))))))))))))))))((('''''''''((((((&&&&&&%%%$$$$$$%%%&&&''')))&&&$$$%%%))),,,***((()))******)))(((((()))+++'''((((((((('''&&&$$$###&&&''')))******(((&&&%%%***************)))))))))(((((()))***************)))***************))))))))))))(((((((((((())))))(((((((((((())))))******((()))************)))(((''''''''''''''''''''''''))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,...///...,,,***(((,,,,,,------------,,,,,,---+++******+++,,,,,,+++)))+++,,,------,,,+++*********)))))))))***++++++************++++++++++++---,,,++++++******++++++(((******((((((++++++(((((((((((('''(((((()))))))))((('''((())))))(((&&&### """((((((%%%$$$&&&$$$&&&''''''&&&&&&''')))$$$&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&''''''((())))))%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&(((******'''$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{vvvpppYYYJJJ@@@777444333222333555...000222333222000//////------......------,,,+++(((...+++'''***((('''000%%%&&&((()))((()))+++,,,(((((())))))*********+++,,,'''###&&&+++***"""''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((('''&&&''')))+++###$$$%%%&&&''')))******''''''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%'''***,,,$$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&$$$'''+++"""///'''+++((()))***)))((('''((()))''''''''''''''''''&&&&&&,,,***&&&$$$$$$&&&)))+++******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''(((******)))(((((()))'''((()))******+++******&&&''''''''''''''''''&&&'''((()))(((((((((***,,,&&&&&&''')))***,,,------))))))((((((((('''&&&&&&***)))'''&&&%%%'''((()))***%%%!!!$$$***---***&&&)))******)))(((((()))+++)))*********)))(((&&&%%%&&&&&&&&&&&&''')))***+++)))))))))***++++++,,,,,,&&&'''(((*********)))((())))))*********))))))((())))))(((((((((((())))))'''((((((((())))))*********+++,,,------,,,+++***************************+++++++++*********************+++,,,,,,,,,,,,+++)))+++---//////---+++***+++,,,,,,------,,,,,,+++///---,,,,,,---......---+++,,,---......---+++***)))))))))***+++,,,......******+++++++++,,,,,,,,,+++******)))((()))))))))(((++++++((((((++++++(((((('''&&&&&&&&&((()))******)))((()))***)))'''&&&&&&###%%%,,,,,,((('''***$$$%%%&&&&&&%%%%%%'''(((###%%%'''&&&$$$###%%%'''&&&'''''''''''''''''''''(((''''''''''''((())))))'''(((((('''&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))((('''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((''''''((())))))(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))******&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))!!!"""%%%((()))***))))))$$$%%%%%%&&&&&&'''''''''$$$''')))***(((&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&}}}ooo\\\JJJCCC;;;666444444222000///444888777111---,,,......,,,++++++,,,---+++***---,,,+++***)))***+++,,,&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))))))))***+++***(((&&&$$$%%%''')))******)))'''%%%$$$)))***%%%###((()))'''((((((''''''''''''(((((((((((('''&&&'''((()))******'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&'''((()))))))))(((&&&&&&&&&''')))***%%%******%%%%%%((('''###(((((('''''''''&&&&&&&&&&&&))),,,+++(((&&&%%%&&&'''&&&$$$$$$&&&((())))))+++(((&&&'''))))))'''%%%&&&&&&&&&&&&'''''''''''''''((()))******)))((((((******)))'''&&&''''''%%%(((((((((((('''''''''''''''...###%%%777)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++((()))###,,,000!!!'''))))))(((((('''''''''&&&''''''((((((((((((''''''222)))333"""%%%333)))000)))(((,,,***######***%%%)))...,,,(((%%%&&&***))),,,,,,(((''')))++++++///###'''000---((())))))((()))******))))))+++,,,)))***111!!!---111###***...,,,+++,,,,,,***)))***+++***((('''((()))###(((......+++***,,,000///)))***000...&&&)))444******+++...000///---+++,,,---...---+++***+++,,,))))))(((((())))))***+++...---,,,,,,,,,,,,---...)))+++---,,,***)))+++---))))))))))))************+++*********))))))(((((()))******))))))***,,,///***(((''''''(((((('''%%%&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''***'''###%%%)))+++)))&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###***(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&(((++++++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''%%%$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((($$$$$$&&&******'''(((,,,+++)))((((((***)))%%%!!!&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~ooo\\\KKKDDD<<<777555555333111...000222111///...000222...---,,,,,,------,,,+++,,,,,,++++++*********+++((((((((((((((((((((((((((())))))************)))((()))***+++***(((&&&%%%&&&'''((())))))((('''&&&&&&******%%%###&&&'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%***(((''''''(((((('''%%%'''&&&&&&&&&'''(((((('''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((($$$((()))&&&&&&***)))%%%(((((('''''''''&&&&&&&&&###%%%'''&&&%%%%%%''')))+++)))'''&&&''''''&&&%%%***(((&&&'''((()))'''%%%''''''(((((()))***++++++))))))******)))((('''&&&(((((((((''''''((())))))((((((((((((((((((((((((%%%+++&&&$$$,,,+++)))111((((((((((((((((((((((((((((((((((((((((((((((((***%%%)))$$$)))...$$$---)))(((((((((''''''''''''''''''((((((((((((''''''"""555)))...,,,###000''''''''''''%%%&&&111===^^^______[[[PPP>>>,,, +++"""$$$++++++(((&&&&&&%%%!!!%%%000///$$$$$$&&&((()))(((''''''((()))222555)))"""...///555///%%%"""((((((###'''444HHHYYYcccdddaaa___hhhQQQ444$$$%%%+++...---222///&&&!!!***888666+++666999000 ,,,///''',,,---...---+++***+++,,,++++++******++++++,,,------,,,+++******+++,,,---)))+++,,,+++)))((()))+++))))))))))))*********************)))))))))(((((('''(((((('''&&&''')))+++***(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&''''''((('''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((%%%###%%%(((***(((%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***(((%%%%%%%%%&&&&&&&&&'''''''''"""&&&((('''&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''%%%!!!"""&&&((('''&&&&&&'''&&&$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzz~~~ooo\\\KKKDDD<<<777666666444222000///...------///111222///...------......---+++++++++,,,,,,++++++***)))******))))))((((((''''''******+++++++++***))))))((()))******)))(((&&&%%%''''''''''''''''''''''''%%%((((((%%%$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((***)))'''((())))))((('''%%%&&&'''(((((('''&&&%%%)))(((&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''$$$&&&(((******)))'''&&&$$$'''((('''(((******((((((((((((''''''''''''&&&'''''''''&&&&&&(((,,,///***)))(((((())))))'''%%%)))(((''''''(((((('''&&&(((((())))))))))))******************)))'''&&&%%%)))((((((((((((((()))***(((((((((((())))))))))))!!!'''111***'''...(((((((((((((((((((((((())))))))))))))))))))))))222'''***%%%&&&***$$$///((((((((((((''''''''''''''''''((((((((((((''''''222!!!"""///---''')))------)))...OOOOOO'''%%%///...+++...###333444+++******&&&&&&###%%%(((((('''&&&&&&&&&***###$$$111222!!! 555 ###)))999ZZZJJJ333,,,444---,,,###,,,444111***+++333,,,---...---+++***+++,,,++++++******++++++,,,---,,,+++***))))))***+++,,,)))***++++++)))'''(((((())))))))))))******************))))))))))))((((((((((((((('''%%%%%%'''((()))(((''''''(((((('''&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%***'''&&&''')))***(((&&&&&&%%%$$$%%%'''''''''&&&'''&&&$$$###$$$%%%((()))''''''&&&&&&&&&&&&''''''&&&$$$###%%%))))))&&&###(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&+++((('''(((&&&"""$$$(((%%%&&&&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''zzzssswwwooo\\\JJJCCC;;;777555555444222444111...---...///......000...------...///---,,,***+++,,,,,,,,,+++)))(((******))))))((('''&&&&&&***************)))((('''(((((())))))((((((&&&&&&(((''''''&&&&&&''''''(((###%%%&&&%%%%%%&&&(((***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&(((((('''&&&$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''((()))))))))***)))(((((((((((('''''''''''''''******)))(((((((((***+++&&&&&&''')))++++++***(((((((((''''''((((((((('''))))))(((((('''&&&&&&%%%******)))))))))((('''''',,,)))((())))))'''''')))((((((((()))))))))))))))%%%***%%%***|||FFF---+++'''%%%(((""")))((((((((((((((('''''''''''''''((((((((((((''''''"""(((555++++++222+++iiiiii"""!!!+++"""&&&'''(((+++$$$###111'''((()))((('''&&&((()))///--- +++111'''!!!###[[[aaa333333888000777+++%%%+++111---'''%%%,,,---...---+++***+++,,,))))))(((((())))))***+++,,,+++***))))))***+++,,,((()))***+++******))))))((()))))))))************))))))))))))))))))((((((***++++++)))'''&&&'''((()))(((''''''((()))(((&&&))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''$$$&&&)))***(((%%%((('''&&&''')))))))))(((%%%$$$#########$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))&&&###(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''((()))(((''''''((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&***'''&&&(((&&&$$$'''---%%%''')))'''%%%&&&)))---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''vvvooosssnnnZZZHHHAAA:::555444444333111333111000000111000...,,,000...------...///---,,,)))***+++,,,+++***)))((())))))(((''''''&&&%%%%%%((()))))))))((('''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***+++*********)))'''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%### &&&&&&''')))++++++***(((''''''((((((''''''((((((''''''((((((((((((((((((''''''((((((((()))******+++'''&&&******&&&'''+++''''''(((((()))))))))***333$$$+++YYY///((()))'''***$$$%%%'''''''''(((((((((((((((''''''(((((((((((('''''',,,---777+++%%%QQQbbb---,,,///---%%%"""(((+++((('''***)))(((&&&$$$%%%(((+++&&&111,,,'''---***...FFFOOO###000777---%%%(((,,,))),,,---...---+++***+++,,,))))))(((((())))))***+++---,,,+++******+++,,,---'''(((***,,,------,,,+++((()))))))))************(((((((((((((((((())))))***++++++***(((&&&&&&'''((('''&&&'''((()))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''((('''$$$((('''&&&''')))))))))(((###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))***)))'''%%%(((''''''''''''&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&''')))(((&&&&&&''')))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$&&&(((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$###!!!$$$)))$$$'''((('''%%%&&&***...(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''xxxrrrwwwlllYYYFFF@@@999444333333222111///000111111111000000//////...------......---+++******++++++******)))(((((((((''''''&&&&&&%%%%%%''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((($$$ ###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%'''((('''%%%$$$'''+++&&&&&&'''''''''''''''''')))(((&&&%%%&&&''')))+++,,,***)))+++)))%%%$$$%%%'''(((((((((((()))))))))***)))(((((('''$$$***)))(((((())))))'''%%%&&&'''((((((''''''((()))%%%&&&''')))+++---...///''''''''''''(((***+++,,,)))$$$$$$)))***&&&''',,,&&&&&&''''''(((((())))))###444...000```+++###)))(((---(((&&&'''''''''(((((((((((((((''''''((((((((((((''''''...222,,,vvv###&&&222...""")))...)))((('''$$$######''')))444 222)))###oooZZZ444&&&///)))***666,,,---...---+++***+++,,,++++++******++++++,,,------,,,+++******+++,,,---((((((***,,,//////---+++))))))))))))************''''''(((((((((((())))))''')))***)))'''%%%%%%%%%((('''&&&'''((()))((('''((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((+++---,,,***)))+++...'''''''''(((((('''''''''###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''(((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&)))&&&&&&&&&$$$!!!"""&&&###$$$%%%%%%%%%&&&(((***)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~|||www|||jjjWWWGGGAAA999555444444333222000111222///,,,+++...111...---,,,,,,------,,,+++++++++***)))))))))))))))((((((((('''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''(((%%%%%%''''''''''''%%%%%%+++''''''(((%%% %%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''###%%%''''''%%%%%%&&&((()))((('''&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&((((((&&&######(((---%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))+++''''''***)))$$$###&&&'''((((((((())))))))))))+++)))'''((())))))&&&$$$+++)))'''&&&''''''&&&%%%%%%''')))((('''&&&(((***'''((()))***+++,,,------((((((''''''((()))***+++---&&&%%%***(((!!!!!!'''%%%%%%%%%&&&'''(((((((((111%%%...!!!```&&&!!!+++&&&+++***)))''''''''''''((((((((()))''''''((((((((((((''''''...222###LLL???... 111+++'''((()))(((&&&%%%&&&'''...///+++==='''222000'''&&&,,,---...---+++***+++,,,++++++******++++++,,,---,,,+++***))))))***+++,,,***)))***,,,...---***&&&))))))))))))************'''''''''((((((((())))))''')))******(((&&&&&&&&&((('''&&&''')))))))))((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$''')))(((%%%$$$&&&)))&&&%%%$$$%%%'''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&###&&&((()))((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((+++...---***))),,,///&&&&&&''''''''''''&&&&&&"""%%%'''(((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((******)))((('''''''''''')))'''((()))'''$$$$$$((($$$###$$$%%%'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzz~~~yyyiiiVVVGGGAAA:::666555555444333555555333---'''%%%***///...,,,++++++,,,---+++***,,,+++)))((((((((()))***(((((((((((())))))))))))''''''((())))))***))))))''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%"""###'''&&&"""$$$***(((((((((''''''(((((((((&&&&&&((()))))))))((('''$$$&&&((((((&&&%%%'''******)))&&&%%%%%%&&&)))***&&&%%%$$$%%%'''((('''&&&'''((((((%%%""""""(((...%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((''')))%%%%%%))))))%%%$$$((('''((((((((())))))******'''$$$!!!"""&&&))))))((('''&&&$$$$$$&&&((())))))%%%'''))))))'''&&&(((+++++++++***)))((('''&&&&&&***)))(((''''''((())))))444+++(((+++''' $$$$$$%%%%%%&&&'''((((((%%% ///'''000___%%%""",,,###&&&((()))&&&'''''''''(((((())))))''''''((((((((((((''''''###+++JJJ\\\444---))))))&&&)))---...,,,)))'''&&&,,,***!!!%%%nnn000%%%///,,,,,,---...---+++***+++,,,)))))))))((()))******++++++***)))(((((()))***+++,,,******+++---+++&&&"""))))))))))))************&&&'''''''''(((((()))))))))+++------+++)))))))))'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$))),,,***%%%###''',,,((('''&&&''')))))))))(((%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%'''***+++***)))((()))$$$%%%%%%&&&'''''''''&&&###$$$&&&((())))))(((''' ###&&&%%%"""!!!$$$(((%%%&&&&&&&&&&&&&&&&&&%%%!!!%%%))))))'''%%%%%%'''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((%%%$$$#########$$$%%%&&&++++++***((((((''''''''' """&&&&&&###%%%)))&&&%%%%%%'''+++,,,)))&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}fffTTTDDD===666444333000111555222111000///...---,,,,,,...---,,,,,,++++++,,,,,,***************)))(((((()))++++++***(((&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''***)))'''%%%%%%''')))***$$$&&&)))))))))(((((()))''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''')))&&&'''''''''&&&&&&%%%$$$)))'''$$$""""""###%%%'''&&&%%%&&&'''))))))'''%%%))))))((('''((()))***+++,,,++++++***$$$)))((('''&&&&&&'''((()))%%%&&&''''''(((''''''&&&(((((((((((())))))))))))"""&&&******&&&###$$$&&&***((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&&&&%%%$$$'''******(((%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%$$$&&&((())))))(((((()))%%%+++)))ZZZ%%%'''&&&...)))...---)))))))))(((((((((((((((444......###+++$$$&&&)))###:::@@@+++444###&&&***(((((((((((()))))))))))))))'''+++)))---'''...''' 555'''###555'''(((---+++)))((('''((()))***(((((()))***,,,---......+++++++++*********))))))************************))))))))))))))))))))))))***'''%%%%%%&&&((()))***)))(((&&&&&&'''(((((('''))))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&(((&&&$$$######%%%(((******)))((('''%%%$$$###"""&&&(((***(((%%%$$$&&&(((%%%%%%$$$$$$(((,,,((( &&&%%%%%%$$$%%%&&&'''(((###'''((((((&&&$$$"""%%%(((******)))&&&$$$$$$###$$$((((((###!!!""" ###''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''$$$"""(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%######%%%''')))###$$$$$$%%%&&&&&&&&&%%%&&&%%%############%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))zzzfffSSSDDD===666444333111111444111111000///...---,,,,,,...---,,,,,,++++++,,,,,,***************))))))(((''')))******((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&(((******((('''&&&'''(((((((((((((((((((((((('''(((((('''%%%&&&''')))'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%&&&'''))))))'''%%%$$$$$$###"""###$$$%%%&&&&&&&&&''')))&&&""""""&&&)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))!!!%%%******'''%%%&&&))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((('''&&&(((******(((&&&'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&''')))+++***)))((()))%%%+++)))]]]'''((($$$***"""&&&$$$))))))))))))))))))))))))+++)))***"""///"""###000"""888jjjbbbKKK[[["""999$$$))))))))))))************+++!!!(((hhh,,,,,,000///AAA%%% ---***++++++)))(((((()))******))))))***++++++,,,------+++++++++*********))))))************************))))))))))))))))))))))))---+++(((''''''((((((((()))'''&&&'''((()))((('''))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))******)))((('''&&&&&&%%%%%%'''((((((%%%$$$&&&(((''''''&&&$$$'''+++***%%%&&&&&&%%%%%%%%%&&&'''(((!!!###%%%''''''&&&$$$###&&&&&&&&&'''''''''''''''(((&&&%%%(((((($$$$$$&&&###$$$&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***uuuzzzdddRRRDDD<<<666555333111111444111111000///...------,,,...---,,,,,,++++++,,,,,,******++++++******)))(((&&&((()))***)))((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***)))'''&&&&&&&&&((()))))))))))))))))))))((())))))((('''&&&(((***((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((&&&%%%%%%'''((()))'''&&&&&&&&&%%%%%%&&&&&&'''((($$$###&&&)))(((&&&'''+++)))((((((''''''(((((()))))))))((('''''''''((()))(((((((((((())))))))))))!!!%%%)))***(((''')))+++)))((('''&&&&&&'''((()))&&&&&&''''''((())))))******)))((()))******(((&&&''''''''''''''''''''''''(((''''''''''''(((((())))))(((((()))+++,,,,,,***((((((%%%+++)))___))))))$$$((( ### ))))))))))))))))))******(((---,,, ---%%%+++!!!...%%%111555(((ZZZAAA,,,&&&((())))))*********+++++++++'''"""&&&vvvdddUUUQQQ}}}BBB888...***&&&+++---)))))))))************************+++++++++,,,,,,+++************)))))))))************************))))))))))))))))))))))))000---***((((((((('''&&&'''''''''(((***)))'''%%%)))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$&&&'''&&&%%%%%%&&&'''&&&((('''$$$%%%((()))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$###((('''%%%###$$$&&&(((******&&&%%%&&&&&&$$$%%%)))'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%######***'''$$$###$$$&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***|||oootttcccQQQCCC<<<666555444111111333111000000///......------...---,,,,,,++++++,,,,,,***++++++++++++***))))))'''(((******((((((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))'''&&&'''(((((((((((((((((()))))))))((()))***)))((('''(((***)))(((&&&$$$$$$&&&'''(((((((((((((((''''''&&&&&&'''&&&%%%&&&((()))(((&&&)))))))))))))))******+++(((&&&'''***)))&&&&&&))))))(((((((((((((((((()))+++***((('''&&&''')))***(((((((((((())))))))))))$$$''')))***)))((()))+++)))(((''''''''''''((()))''''''''''''(((((())))))***)))))))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((()))***)))((()))+++,,,+++***'''((($$$+++(((^^^)))***&&&,,,%%%)))''')))))))))***************...$$$111---222... 333...+++111///***))))))((())))))))))))********* ,,,(((...'''...$$$)))..."""///^^^JJJ 111((((((///)))+++((()))***+++++++++++++++***************+++++++++************))))))))))))************************))))))))))))))))))))))))///,,,***((((((((('''%%%'''&&&''')))******'''$$$)))(((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%&&&&&&'''"""&&&(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((&&&$$$######%%%(((***'''$$$###%%%%%%######&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$---***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))vvvjjjqqq}}}aaaOOOCCC<<<777666444111111333000000//////......------...---,,,,,,++++++,,,,,,+++++++++++++++***)))))))))***+++***(((&&&&&&'''&&&''')))******)))'''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%&&&'''((('''((()))+++&&&&&&&&&''''''(((((((((''')))******((('''((())))))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%######'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&''''''''''''***''''''******'''&&&'''((())))))))))))))))))(((,,,***((('''&&&''')))***(((((((((((())))))))))))((()))******)))(((((()))((((((''''''''''''(((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))((('''(((*********((('''((($$$***(((^^^(((***'''...(((,,,***(((((())))))************,,,###,,,444///^^^iii///222888000(((FFF111'''''''''(((((((((((()))"""...)))<<< 888...!!!---222,,,333***###ZZZ888"""???"""'''((()))((()))***+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((((((((&&&'''&&&''')))******'''$$$((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''&&&&&& &&&)))((('''((('''$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$###$$$((((((%%%###%%%$$$%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((''''''&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''ttthhhppp{{{```NNNBBB<<<777666555111111222000000//////...............---,,,,,,++++++,,,,,,+++++++++,,,++++++***)))***+++,,,***(((&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++$$$%%%'''''''''(((+++---%%%%%%&&&&&&''''''((((((&&&(((***)))(((''''''(((((('''&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$(((&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%'''$$$$$$(((+++)))(((***((())))))******))))))(((+++***((('''&&&''''''((((((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&((('''''''''(((((())))))***)))((((((''''''''''''((()))'''''''''))))))((('''''''''$$$***(((^^^)))***&&&,,,%%%)))'''''''''(((((())))))******###---!!!///)))!!!000:::///)))$$$%%%&&&'''444)))hhh!!!&&&&&&&&&'''''''''((((((***'''(((```222+++$$$///&&&222:::$$$---999JJJ$$$''')))/// ///*********+++++++++++++++)))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))))))))((('''''''''(((***)))'''%%%(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***)))'''&&&&&&'''(((&&&%%%$$$((()))((()))+++)))%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((###$$$&&&'''''''''%%%%%%%%%$$$''',,,,,,(((%%%'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######%%%&&&'''(((((((((!!!%%%(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''tttkkkttt~~~zzz___MMMBBB<<<777666555222000222////////////...............---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))(((***+++***(((''''''(((************************(((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&''''''&&&'''***,,,&&&&&&&&&'''(((((())))))%%%'''))))))(((&&&''''''&&&'''''''''((((((((()))***)))'''%%%%%%&&&''')))(((&&&%%%%%%&&&(((((((((&&&&&&((()))))))))((('''&&&""""""'''+++***)))***((()))************)))((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))((((((''''''((())))))(((''''''((((((((((((''''''((((((((((((((('''''''''&&&(((((('''%%%%%%(((+++&&&''''''((())))))******))))))(((''''''''''''''')))(((''''''))))))((('''&&&'''###***(((^^^((()))&&&,,,%%%(((&&&%%%&&&&&&'''(((((())))))"""---,,,,,,%%%+++<<<###111444$$$000666''''''''''''((((((((((((***$$$(((???'''999999777,,,***%%%111))) 999"""|||222222&&&,,,---,,,+++*********+++,,,'''(((((()))***++++++,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((()))'''&&&'''((()))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))),,,***''''''((((((&&&$$$''''''$$$"""%%%))))))%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''%%%&&&******'''''')))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''"""""""""$$$&&&((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''}}}vvvooozzzyyy^^^MMMBBB<<<777777555222000222///////////////............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******&&&(((******)))((()))***++++++************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((('''&&&&&&(((***&&&''''''((()))******+++$$$&&&((()))'''&&&&&&&&&&&&&&&'''((())))))(((((()))(((&&&%%%&&&)))+++---(((&&&%%%%%%&&&((((((((($$$%%%'''((((((((('''&&&'''###"""'''***)))'''(((((()))***++++++***)))((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))'''&&&%%%&&&(((*********''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((()))(((&&&'''***---&&&''''''((()))******+++***)))((('''''''''''''''***((('''((())))))((('''&&&'''###***''']]]((()))&&&---'''+++***%%%%%%&&&&&&'''(((((()))***###'''000"""777%%%+++***###,,,!!!+++(((###pppqqq(((((((((((())))))))))))###'''(((UUU333&&& ///...!!!$$$...000...''')))///999///"""TTT222<<<///---+++)))))))))+++,,,&&&'''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((***(((&&&&&&''')))(((''''''''''''''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''...+++(((((())))))&&&###((($$$&&&'''###&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###&&&&&&%%%&&&***&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%---***'''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''((((((~~~{{{www]]]MMM???:::555333444444222000111000//////000000///---......---------,,,,,,,,,------,,,++++++******)))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%(((((('''''''''&&&###!!!'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((())))))(((&&&$$$###"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&''')))'''"""))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''***,,,''' !!!)))***)))((()))***)))'''&&&))))))))))))((((((((((((%%%)))&&&(((,,,(((((((((((((((((((((((((((((((((((((((((((((((((((...$$$000...(((]]]((()))&&&!!!222!!!$$$''''''''''''((((((((((((///###&&&,,,&&&###***,,,******,,,)))'''...999666%%%$$$...!!!'''...&&&999)))}}}###+++222$$$++++++++++++++++++++++++'''666&&&"""000555000222&&&)))------+++***+++)))%%%)))%%%%%%***+++'''(((,,,))))))(((((((((((())))))))))))))))))******************))))))(((((('''''''''''''''(((((((((((((((((('''&&&(((******((($$$***)))))))))))))))***+++%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$)))***%%%"""$$$&&&&&&%%%$$$$$$%%%'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((('''%%%%%%'''(((&&&((((((&&&"""!!!"""%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&%%%((((((&&&'''******(((%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))(((((('''&&&%%%$$$#########'''''''''''''''''''''''''''%%%######%%%&&&$$$!!!&&&&&&&&&''''''''''''((('''''''''(((((((((((())){{{uuu[[[LLL@@@;;;666444555555444111222000///...///000///...//////.........---------+++++++++++++++++++++,,,))))))*********)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++&&&&&&&&&'''))))))'''&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''(((***((($$$&&&&&&''''''((((((((()))''''''((()))))))))))))))***)))(((''''''(((((())),,,+++)))(((''''''(((((('''''''''(((((((((((((((***)))+++...***%%%&&&+++***)))((()))***)))(((&&&))))))))))))((((((((((((++++++)))''''''---************************************************%%%###,,,######ccc***,,,111)))---%%%---''''''((((((((()))))))))"""111111""">>>ppp''',,,)))&&&&&&(((&&&%%%***222333***"""...&&&'''$$$,,,###)))888$$$^^^000777(((***++++++++++++++++++++++++&&&111'''(((444""")))]]]'''+++))),,,......++++++,,,+++(((,,,))))))------)))(((+++))))))))))))))))))))))))'''(((((((((((()))))))))************)))))))))(((((((((((((((((('''''''''((('''&&&(((******(((%%%((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''((($$$###%%%&&&$$$'''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''(((((()))***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))(((''''''))))))&&&&&&))))))&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((()))((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((xxxsssYYYJJJAAA<<<777555666666444222333111......///000000///////////////............)))******+++,,,,,,------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%'''((('''&&&&&&((()))***)))''''''''''''''''''''''''''')))&&&######&&&((('''%%%)))((('''&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''******((((((***)))%%%$$$$$$%%%&&&'''((())))))''''''((())))))))))))(((+++***((('''&&&'''((((((+++***)))(((((('''((((((&&&&&&''''''(((((())))))(((&&&'''))))))&&&&&&(((***)))((()))******(((&&&))))))))))))((((((((((((333&&&(((%%%&&&###+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,......###```&&&%%%///'''"""(((+++((((((((()))))))))******'''%%%,,,QQQ***+++(((%%%$$$&&&&&&%%%'''***+++((("""+++((()))%%%''' ++++++??? ???)))$$$///$$$000***************************+++&&&+++222((($$$444FFF"""***...000///++++++------+++,,,***+++------)))'''((()))***++++++++++++***)))''''''''''''((((((((((((++++++************))))))))))))((((((''''''&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((###&&&&&&$$$%%%((('''###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((())))))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&''')))+++***)))(((******&&&&&&((('''$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''|||qqqwwwpppWWWHHH@@@<<<777555555666444222333111...---...///000///............------------*********++++++,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''((((((&&&$$$""""""###***)))''''''((((((&&&$$$'''''''''''''''''''''''')))%%%"""###&&&((('''$$$)))((('''%%%%%%&&&&&&'''%%%&&&'''(((((('''((((((''''''''''''''''''''''''%%%)))***'''&&&((((((&&&%%%%%%&&&''''''((())))))&&&'''(((((())))))((((((+++***((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&$$$$$$&&&(((((('''&&&)))(((((((((******((('''))))))))))))(((((((((((( 222,,,&&&...+++...+++++++++++++++++++++++++++++++++++++++++++++++++++(((+++***&&&666\\\---)))...,,,)))666))))))))))))************...+++&&&555***'''***((('''((())))))((('''III'''***)))&&&)))......%%%(((!!!)))<<<***ppp------+++888###&&&333************************///(((&&&***+++,,,,,,'''###+++...000...******---...,,,(((((()))+++***(((&&&&&&'''(((***++++++***(((''''''''''''((((((((())))))***)))))))))))))))))))))******)))((('''&&&&&&%%%(((''''''(((((((((((('''))))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&%%%$$$(((+++)))###'''''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''***,,,++++++'''))))))&&&%%%((('''$$$((('''%%%%%%%%%%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''wwwiiillloooVVVGGG???;;;666444444555333111333000......///000000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''***++++++***'''&&&&&&''')))'''&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''(((&&&$$$$$$'''(((&&&%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###((()))%%%###&&&'''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((***,,,+++))))))((('''(((******)))'''))))))))))))(((((((((((((((BBB))))))))))))************%%%222---QQQ&&&***%%%******)))(((******)))&&&)))---)))&&&(((,,,###;;;!!!$$$---&&&$$$%%%RRRssscccJJJAAA666###111$$$&&&///(((***&&&))))))))))))))))))))))))---'''***+++%%%+++000%%%===---,,,...,,,)))(((,,,---+++&&&''')))))))))***)))(((&&&''')))******)))'''&&&(((((()))))))))*********'''(((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((''''''(((((()))))))))***)))((('''&&&)))(((''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''&&&%%%(((,,,***%%%%%%&&&&&&%%%$$$$$$'''***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''***,,,++++++$$$''''''%%%%%%))))))&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''tttdddddd{{{oooWWWIII???:::555333444444222000111000//////000000///---,,,,,,,,,,,,+++++++++***------,,,,,,+++******)))%%%&&&''')))***++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''$$$&&&''''''''''''(((***%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''"""'''((($$$"""$$$''''''******))))))((((((((((((&&&&&&'''(((((((((((('''%%%&&&((())))))((('''&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%((()))'''(((******((((((''''''(((******)))((())))))))))))((((((((((((,,,kkk((((((((()))))))))******!!!222%%%***)))'''))))))'''&&&((((((&&&---!!!'''))),,,'''$$$---)))...(((""",,,000)))!!!!!!%%%'''(((===555)))111)))$$$((((((((((((((((((((((((&&&'''......&&&(((,,,(((www///))),,,+++((((((++++++)))'''******))))))------+++&&&&&&'''(((((('''&&&&&&))))))))))))************&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&'''((()))(((&&&&&&((()))&&&'''(((((('''&&&$$$###((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''((('''((('''$$$&&&******&&&$$$&&&&&&%%%###$$$(((,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))'''&&&'''(((******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))+++***)))###&&&'''%%%%%%))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''~~~tttcccbbbzzzoooXXXJJJ@@@;;;666444555555333111000///000111222111...,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++&&&'''((()))************(((((((((((((((((((((((())))))))))))((((((((('''!!!"""$$$%%%%%%&&&''')))&&&$$$###$$$''')))***)))''''''''''''''''''''''''%%%(((+++***'''%%%'''***&&&&&&'''''''''''''''&&&'''&&&%%%''')))***(((&&&''''''''''''''''''''''''"""''')))%%%"""$$$((()))''''''((((((((((((((((((%%%&&&''''''((((((''''''"""$$$'''***+++)))'''%%%'''((()))******)))(((((('''''''''(((((((((((((((!!!'''***&&&###&&&'''&&&(((''''''(((***+++)))((())))))))))))((((((((((((XXX''''''((((((((()))))))))((("""$$$(((''',,,$$$***+++&&&$$$'''))))))LLL'''%%%000%%%(((***,,, 000===,,,''' """***333222(((%%%(((@@@%%%888&&&///(((((((((((((((((((((((($$$))),,,,,,((('''---555...(((++++++))))))++++++(((***---+++'''''',,,---+++((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((((((((()))(((((((((((((((''''''''''''((()))(((%%%%%%(((***&&&'''(((((('''&&&$$$"""(((''''''''''''(((((()))%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&)))'''###!!!%%%''''''%%%'''(((%%%""""""'''+++&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''((()))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((()))((('''$$$''''''%%%%%%((((((%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((uuueeeccc|||pppYYYKKKAAA<<<777555666666444222//////000222333111...+++......---------,,,,,,,,,*********++++++,,,------((())))))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))(((''''''(((***+++(((&&&&&&'''(((((('''''''''''''''''''''''''''$$$)))...,,,'''$$$''',,,%%%&&&'''(((((((((&&&&&&)))'''&&&(((++++++)))'''((((((((((((((((((((((((###(((***&&&"""%%%)))+++$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''###'''+++,,,***'''$$$%%%&&&'''(((((('''&&&&&&((((((((((((((('''''''''###+++///)))%%%'''***)))(((''''''(((***+++***((())))))))))))((((((((((((,,,aaa''''''''''''(((((((((((((((&&&QQQ)))###,,,$$$+++---'''###''',,,,,,|||///+++///######%%%$$$888&&& &&&,,,&&&,,,***!!!!!!)))***$$$(((111---"""...+++((((((((((((((((((((((((((((((+++(((&&&((()))333GGG***'''+++,,,******,,,+++(((+++---***$$$###(((***((())))))(((((((((((())))))''''''''''''((((((((()))'''((((((((())))))******'''''''''((((((((((((((('''))))))(((%%%%%%(((+++((()))******)))'''%%%$$$'''''''''''''''((()))***$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%)))'''!!!!!!%%%''''''))))))%%%!!! %%%***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&'''((('''%%%%%%'''((('''%%%"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''&&&&&&)))(((%%%$$$&&&&&&###$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))rrrdddiiipppUUUCCC;;;888444222222222111111333222000///.........///++++++,,,------,,,,,,,,,+++******))))))))))))))))))((('''&&&&&&(((***+++((('''%%%$$$$$$%%%'''((('''&&&&&&'''((())))))(((%%%'''))))))(((''''''((()))))))))(((''''''&&&&&&((())))))(((''''''***,,,&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&''''''(((&&&######)))...***"""(((((((((((((((''''''''''''((()))++++++)))((('''%%%&&&&&&&&&'''(((((((((###$$$&&&((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))*********(((]]](((((((((((())))))))))))&&&&&&###,,,'''&&&&&&''''''((()))))))))..."""((( )))...,,,***)))((()))***+++******)))(((''''''((((((%%%%%%&&&'''((()))***+++++++++)))'''%%%&&&))),,,***//////111666rrrppp%%%222###---000 ******(((******)))+++///---)))***)))(((''''''((()))***)))***+++***'''%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***%%%&&&((())))))(((&&&%%%&&&&&&&&&(((***)))&&&$$$&&&&&&%%%$$$%%%&&&'''((()))...---'''%%%))),,,***&&&&&&(((***&&&!!!$$$---******)))((('''&&&&&&&&&'''''''''((((((((())))))(((###(((***%%%&&&***$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''((((((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###%%%!!!%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))(((&&&&&&###!!!$$$)))+++)))%%%((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))rrreeennnoooTTTCCC<<<999555222222222111000222111000......---......+++,,,,,,------,,,,,,,,,+++******)))))))))))))))///...---++++++,,,---...)))((('''&&&&&&'''((()))((('''&&&''')))***)))((((((******)))'''&&&'''(((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''')))'''&&&'''***+++)))&&&&&&&&&&&&''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((('''%%%&&&)))'''###((((((((((((((((((((('''###$$$&&&((()))))))))(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&(((]]]((((((((()))))))))******&&&(((###,,,'''***))))))(((''''''&&&&&&444000222(((,,,+++)))((('''((()))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''***---***'''111******%%%'''(((555***000111$$$---+++'''***)))$$$"""%%%))))))***)))(((''''''((()))***%%%&&&((('''&&&%%%%%%&&&)))((((((((('''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&'''((())),,,+++$$$"""$$$&&&$$$(((&&&(((***(((###%%%+++''''''(((((('''%%%$$$###%%%%%%&&&&&&&&&'''''''''***%%%)))+++%%%'''***$$$((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%'''%%%!!!###)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""%%%&&&&&&$$$(((&&&%%%&&&((((((%%%######%%%'''(((''''''((()))&&&&&&&&&'''''''''''''''}}}rrrhhhsssmmmTTTCCC===:::555333222111111000111000///...------------,,,,,,,,,------,,,,,,++++++******)))))))))))))))+++***)))))))))***,,,---+++***)))(((((()))***+++***(((((((((***+++***))),,,,,,+++)))&&&&&&''')))''''''''''''((((((((((((&&&$$$$$$&&&)))***)))&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&###!!!###''')))'''###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$))))))%%%###%%%((('''''''''((((((((((((((((((!!!$$$&&&((()))))))))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&(((]]]))))))))))))************&&&444###,,,'''***))))))((((((''''''&&&RRR---222$$$***)))'''&&&&&&'''(((((((((((('''''''''((())))))++++++***)))(((((('''&&&%%%&&&'''((('''(((+++---&&&444333'''***$$$)))444///111...(((...)))'''+++***"""'''+++))))))(((((((((((())))))###%%%''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((''')))(((###!!!###%%%%%%'''%%%%%%((((((%%%%%%'''$$$%%%&&&&&&&&&$$$"""!!!'''''''''(((((((((((()))+++&&&***,,,&&&'''***%%%((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%&&&+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###%%%&&&%%%%%%'''''''''''''''&&&%%%%%% ###&&&(((((((((((()))(((((('''''''''&&&&&&&&&}}}rrrjjjwwwkkkRRRCCC===:::666333222222111000//////......------------,,,,,,---------,,,+++++++++******)))))))))))))))$$$$$$$$$%%%''')))***,,,+++******))))))******++++++***))))))+++,,,+++))),,,,,,+++(((&&&''')))+++&&&&&&&&&'''((())))))***)))&&&$$$'''+++,,,'''###&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&$$$###%%%!!! &&&)))&&&"""(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&###&&&'''$$$###'''))))))''''''''''''((((((((((((!!!"""$$$&&&((()))))))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((())))))))))))(((]]]))))))))))))*********+++&&&TTT###,,,''''''''''''((())))))******%%%)))###&&&((('''&&&&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,+++***)))(((''''''%%%&&&(((((((((((()))+++***---++++++***eee***---......))))))---&&&))),,,+++$$$ $$$))),,,))))))(((((((((((())))))&&&((()))***)))((()))***((((((((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''((()))''''''((((((((((((''''''***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&''''''(((###%%%%%%$$$###&&&)))+++&&&$$$###$$$&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''(((###(((+++&&&(((+++&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''"""$$$''''''''''''(((***!!!$$$((()))((('''&&&%%%''''''''''''''''''''''''~~~tttmmmzzzhhhQQQCCC===:::666333333222111000...............---------,,,---------,,,,,,+++***+++******)))))))))))))))))))))))))))***++++++,,,)))))))))))))))))))))))),,,***)))***+++,,,+++))))))))))))((('''(((+++...%%%&&&&&&'''((()))******(((%%%###$$$''''''"""&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%((($$$"""###(((+++)))'''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''%%%###%%%(((((($$$&&&'''''''''(((((())))))%%%&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))))))))(((]]]((())))))))))))*********&&&###,,,'''''''''(((((()))*********"""///,,,'''&&&&&&&&&&&&'''''''''))))))))))))***++++++,,,************))))))))))))&&&((()))((('''&&&'''(((111 555,,,,,,333&&&+++---&&&***---((()))***)))&&&'''+++,,,***(((((())))))))))))((((((((()))+++***)))'''(((((('''''''''(((((((((((((((''''''((())))))(((''''''((((((''''''''''''(((((('''(((((((((((((((((('''***'''%%%$$$%%%'''((((((&&&&&&'''''''''(((((('''$$$$$$$$$$$$$$$%%%)))---'''&&&$$$###%%%'''&&&%%%)))'''%%%######$$$&&&(((""""""#########$$$$$$$$$$$$%%%)))%%%(((,,,'''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((())))))'''%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$######$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((###%%%'''((('''''')))*** ###''')))((('''&&&&&&%%%%%%&&&&&&'''(((((()))~~~yyysssfffPPPCCC<<<999666333333333333222....../////////......---------------,,,+++******+++******)))))))))))))))------,,,+++***)))((('''((((((((((((((((((((((((,,,+++)))***++++++***)))''''''((((((''')))+++...&&&&&&&&&'''((())))))******(((&&&&&&''''''### &&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''%%%###$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%'''((('''$$$%%%'''%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((]]](((((((((((())))))))))))&&&###,,,'''+++******))))))(((((('''222%%%***'''''''''(((((((((((((((******)))))))))***++++++((((((((())))))*********((())))))'''&&&%%%&&&(((&&&)))++++++hhhEEE$$$***...'''---...---&&&(((''''''***---,,,&&&(((((())))))))))))(((((('''((())))))'''%%%&&&&&&'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%$$$%%%'''((((((&&&&&&'''(((((((((((('''(((%%%$$$%%%###!!!$$$))))))***(((######'''***)))***(((%%%$$$$$$%%%((()))&&&&&&&&&'''''''''(((((("""$$$((($$$''',,,'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((+++,,,+++'''%%%%%%'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''&&&!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$###%%%&&&((((((((((((((('''&&&&&&!!!%%%'''((((((((()))$$$$$$%%%&&&'''((()))***|||~~~zzz~~~dddOOOCCC;;;888555333444444444444......///000000000///...------------,,,+++***)))+++******)))))))))))))))((())))))(((((('''&&&&&&(((((())))))))))))((((((,,,***))))))******)))(((&&&'''(((((((((((()))+++&&&&&&''''''(((((())))))+++***))))))((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))$$$%%%%%%###""""""%%%((()))((('''%%%%%%'''((()))&&&'''((((((((('''&&&%%% %%%)))'''&&&&&&&&&###&&&&&&''''''((())))))******)))))))))((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((((('''************************''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((]]]&&&'''''''''(((((((((((('''###,,,'''++++++******)))(((((((((444***&&&((((((((()))******************)))((((((((((((((((((''''''((((((((()))))))))'''((('''&&&$$$%%%(((***444:::---ZZZ%%%(((000''',,,***///&&&***+++)))(((******''''''((()))******)))((('''%%%'''((()))'''''''''(((''''''''''''((((((((()))'''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((()))))))))'''%%%%%%&&&'''''''''%%%&&&'''((()))(((((('''+++'''&&&'''%%%"""$$$***(((+++(((!!!$$$***+++&&&&&&&&&''''''''''''&&&))))))*********+++++++++%%%!!!&&&)))$$$&&&***%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++...///---((($$$%%%'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''%%%'''+++)))###((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###%%%'''***(((&&&''')))***'''$$$"""$$$&&&&&&&&&((()))%%%&&&&&&&&&''''''((((((zzz}}}cccOOODDD:::888555333444555555555...///000111111000//////---...------,,,+++***)))+++******)))))))))))))))$$$%%%&&&(((***+++,,,,,,))))))************)))))),,,***))))))******)))'''&&&((())))))(((&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***(((***+++((($$$###(((,,,+++)))(((''''''((()))+++&&&'''((((((((('''%%%%%% ))))))&&&'''***+++&&&&&&&&&'''((())))))***)))(((((((((((()))******%%%&&&&&&''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((((((]]]&&&&&&&&&&&&'''''''''((('''###,,,'''((((((((()))******++++++[[["""###---))))))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&***---++++++'''&&&ggg%%%%%%///&&&)))&&&---(((...111+++&&&'''***+++'''((()))******)))((('''%%%''')))*********+++---&&&'''''''''(((((())))))'''((()))++++++)))((('''''''''((((((((((((''''''))))))(((((((((((())))))((('''%%%&&&'''((('''&&&%%%&&&((()))))))))((('''+++''''''***)))'''***000$$$)))&&&'''***"""$$$'''))))))(((%%%###%%%%%%%%%%%%&&&&&&&&&''')))$$$(((***$$$&&&)))###%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,///111...((($$$%%%'''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%###''',,,***###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%''')))((($$$###&&&+++---***&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&yyy|||aaaKKK>>>888777555333222111222222******+++,,,------------222000---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********)))'''%%%***)))(((''''''((()))***''''''((()))***++++++,,,((('''&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---***'''&&&'''(((&&&###''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''')))))))))'''%%%$$$&&&)))++++++)))'''%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&)))(((''''''((('''%%%###'''&&&&&&''''''((()))***///bbb+++***+++***###!!!+++QQQ---$$$...''''''''''''''''''''''''{{{###$$$***''''''))),,,---+++$$$)))))))))))))))))))))))))))'''%%%&&&'''((('''&&&$$$+++---&&&"""***///---&&&+++MMMccc'''&&&(((!!!...)))$$$'''+++...,,,((('''***---((((((''''''''''''((((((((()))***)))((('''(((***"""%%%&&&&&&(((+++)))%%%"""&&&(((&&&"""!!!$$$((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$&&&)))(((&&&%%%'''******((($$$"""###''',,,///---,,,***)))'''&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***'''$$$###$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&'''((()))******)))((('''''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))&&&######%%%%%%"""&&&'''''''''&&&&&&$$$$$$!!!"""$$$%%%&&&%%%$$$###''''''''''''''''''''''''***'''%%%###$$$&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%$$$&&&((()))&&&###)))&&&$$$%%%(((***)))(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((zzz~~~{{{aaaKKK???999888666333222111111111------.........------,,,000...,,,,,,------,,,+++************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***---...---,,,***))))))(((((((((((()))******))))))(((''''''&&&((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''((()))***((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((###XXX+++''''''(((&&&###%%%+++hhh...$$$+++((((((((((((((((((((((((&&&$$$&&&)))((('''((('''###))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&222 )))333+++!!!)))(((333]]]))))))+++$$$...***&&&'''***---+++((('''))),,,))))))(((((((((((())))))***&&&###"""$$$''''''&&&***------*********'''"""''')))+++)))%%%%%%(((,,, """%%%'''((())))))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((***(((%%%$$$$$$'''***---((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''''''''((()))'''%%%$$$%%%%%%$$$###((('''&&&'''))))))(((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))***)))((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***((('''&&&'''))))))&&&$$$(((&&&$$$%%%((())))))'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((}}}zzzzzzaaaLLL@@@:::888666444222111000000000000000000///...---,,,...---+++,,,---......---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((('''(((+++...000000///)))))))))))))))(((''''''+++***)))((('''&&&%%%$$$((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&((())))))***)))***)))(((''''''((()))***''''''''''''((((((((((((&&&'''((((((((((((((((((&&&%%%%%%''')))***)))'''((((((''''''&&&&&&''''''lll+++&&&$$$'''***)))***+++000&&&***************************---(((&&&'''''''''((()))(((&&&###)))))))))))))))))))))))))))'''&&&&&&'''(((((('''))),,,---,,,((((((000888!!!000NNN((())),,,%%%,,,+++(((''')))+++***'''&&&(((+++******))))))))))))******,,,&&&$$$((('''%%%"""&&&((('''(((+++)))&&&'''((((((&&&######'''+++!!!"""###%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%)))((('''&&&&&&''')))***'''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((((((''''''(((((()))'''&&&%%%&&&&&&&&&$$$""")))(((''''''((()))(((&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((())))))(((((('''&&&'''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((((((((&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((())))))'''%%%(((&&&%%%&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''tttxxxyyy```LLLAAA:::999666444222000000000//////000000//////...---///---,,,,,,---------,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******++++++***+++------+++***))))))*********((('''%%%((((((((((((((((((''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&((()))))))))&&&&&&&&&'''''''''''''''$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&''''''((((((%%%'''((((((((((((((()))***)))((('''''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((('''&&&&&&''')))***(((''',,,,,,***))))))(((((((((***TTTEEE***(((&&&(((***+++++++++///(((***++++++++++++++++++++++++,,,)))$$$(((((()))***,,,---......((((((((((((((((((((((((+++)))(((((()))******)))---"""%%%+++'''"""!!!<<<999%%%&&&)))%%%(((+++)))&&&((())))))'''&&&''')))***))))))(((((())))))***---((($$$$$$'''***)))((("""&&&&&&'''***+++)))'''''''''%%%######'''***((((((((((((((('''&&&&&&))))))))))))))))))))))))***'''%%%%%%((()))'''$$$(((((((((((((((''''''''')))))))))((('''&&&$$$$$$'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''((('''$$$"""(((&&&%%%%%%&&&'''%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((***((($$$###$$$&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''&&&%%%)))(((''''''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''}}}ppptttwww___LLLAAA:::888666333222111111111------...///////////////111///---,,,,,,,,,+++***************************(((((((((((((((((((((((((((((((((''''''(((((((((,,,+++************(((&&&((()))*********((('''&&&******))))))))))))))))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%''''''((('''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''(((((()))***)))&&&%%%&&&((('''(((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''((())))))(((((()))((('''((())))))'''%%%---,,,+++)))((((((((((((&&&"""aaa$$$000***((((((((((((((((((((()))***$$$###'''999\\\---***---+++&&&666)))+++,,,***(((((()))***)))'''(((************************&&&'''"""++++++)))'''&&&&&&'''(((((((((((((((((((((((((((***(((''''''((())))))(((///555'''%%%555===***&&&$$$((('''(((...***''''''(((((('''''''''((()))((((((''''''(((((()))((()))***+++***)))))))))%%%***---+++)))***)))'''+++***)))((('''(((***,,,))))))))))))((('''&&&&&&)))))))))))))))))))))))))))&&&$$$%%%((()))'''$$$''''''((())))))((('''&&&************)))'''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''((((((%%%###'''&&&%%%%%%&&&'''&&&$$$((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))'''$$$"""$$$&&&&&&%%%###""""""###%%%&&&***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&******))))))(((((()))***$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''}}}ooorrruuu^^^KKKAAA999777555333222111222222,,,---...///000000000000222000---,,,,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&((()))***((('''(((((())))))))))))((((((---,,,+++***)))((('''&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((())))))(((((('''''''''''''''''''''''')))++++++)))%%%###%%%((((((((()))))))))'''&&&$$$''''''''''''((((((((((((&&&'''((((((((((((((((((***)))(((((())))))&&&%%%***)))((('''&&&&&&&&&&&&###111"""222>>>)))))))))***************222'''&&&""")))]]]!!!&&&(((&&&(((***)))---...***''''''((('''$$$%%%%%%))))))))))))))))))))))))%%%+++((('''((((((&&&%%%%%%(((***))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&444555(((###yyy$$$,,,%%%)))+++)))111+++((((((((((((((((((((((((((((((''''''''''''(((((($$$(((+++,,,)))'''''''''&&&+++)))(((***+++***((((((''''''''''''((((((###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&&&&'''(((*********))))))'''''''''''''''((()))))))))((((((''''''(((((()))'''&&&&&&&&&((((((&&&%%%((('''&&&''')))***)))((((((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&***)))'''%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%%%%%%%&&&''')))'''&&&&&&%%%%%%&&&((((((((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&((()))******)))(((''')))***$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''}}}}}}lllkkkttt\\\JJJ@@@777666444333222222333333//////000000111000000000111///---,,,,,,---,,,***++++++++++++++++++++++++************************&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***)))((((((''''''(((((()))***++++++******)))((((((''''''''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))"""%%%((()))'''%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((***+++((($$$###&&&***,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&)))(((((((((******(((&&&(((((('''&&&%%%%%%%%%&&&,,,(((---999...''''''''''''((((((((()))+++###***&&&'''```$$$...)))+++&&&''',,,))),,,+++'''(((+++)))$$$%%%(((&&&))))))))))))))))))))))))$$$...,,,$$$&&&((((((((()))---000)))))))))))))))))))))))))))'''&&&&&&'''(((((('''///(((UUU###333&&&(((,,,(((///&&&)))((((((((())))))(((((())))))(((((((((((())))))'''''''''((())))))'''&&& &&&&&&&&&***------$$$$$$$$$%%%&&&&&&$$$######$$$%%%'''(((((())))))''''''''''''''''''''''''###%%%&&&''''''''')))***%%%&&&'''((())))))(((((($$$%%%''')))******)))((('''''''''''''''((())))))(((''''''''''''''''''((((((&&&%%%%%%'''((('''&&&&&&%%%%%%''')))******)))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''(((((()))))))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%((())))))(((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%(((+++((()))***(((&&&%%%&&&)))###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((|||{{{hhhdddvvvsss\\\III???666555444333222333444444222222222222222111000//////---+++,,,---...---,,,************************************************))))))(((((((((((())))))'''&&&&&&'''))))))((('''''''''&&&'''((()))+++---%%%&&&&&&'''((()))******&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( $$$((()))'''&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''(((***+++((((((((((((((('''''''''&&&)))***((($$$$$$(((,,,111...+++(((((()))+++,,,''''''''''''((((((((()))((()))))))))((('''&&&&&&'''''''''(((***+++***((())))))(((''''''''''''(((&&&$$$///ZZZ,,,((((((((())))))*********---&&&111+++&&&]]]%%%///!!!'''---'''&&&******&&&$$$***///+++!!!)))---)))************************)))'''(((***+++(((%%%$$$&&&((()))))))))))))))))))))))),,,***))))))***++++++***444"""HHHrrr###666%%%&&&+++$$$+++ )))((((((((()))***)))(((******))))))))))))******---((($$$%%%***,,,***''' (((---+++((()))++++++%%%&&&''')))***)))&&&$$$(((((())))))))))))((((((''''''''''''''''''''''''!!!$$$'''(((&&&&&&))),,,%%%&&&'''((())))))))))))&&&'''((())))))'''%%%###'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((((((#########$$$'''))))))(((((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&''')))*********)))(((&&&'''((((((((('''%%%%%%"""$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%&&&)))***(((%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&((('''&&&&&&***---&&&(((((('''$$$###%%%'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((|||zzziiibbbrrrrrrXXXGGGAAA<<<777111---...111444555000000000000//////////// (((///...(((%%%)))...,,,,,,,,,+++***)))(((''')))***,,,------,,,***))))))))))))))))))*********''''''''')))++++++)))((()))))))))))))))***************))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))'''&&&(((***+++)))&&&&&&'''''''''(((((()))))))))'''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&))),,,&&&&&&'''((()))))))))((('''((()))******)))((('''&&&'''((((((''''''(((*********))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''---///&&&!!!)))nnn444"""***(((###000$$$'''+++'''***(((]]]'''(((%%%+++%%%***)))))))))))))))))))))))))))%%%333+++((('''))),,,...,,,)))%%%!!!000)))))))))))))))))))))))))))(((((((((''''''''''''111&&&&&&......%%%***^^^111,,,***((('''&&&'''((()))))))))***))))))((('''&&&)))(((&&&&&&(((((((((''''''(((***,,,,,,+++((('''******)))(((((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((())))))'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&(((******)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&***+++)))%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))'''&&&'''(((***+++***&&&######$$$&&&$$$###&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''((())))))$$$!!!'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******wwwgggaaaoootttXXXEEE>>>999666333111111222222111000000000000////////////'''***......+++***+++---,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***)))))))))(((((((((((((((((())))))((()))+++***(((&&&)))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((('''''''''''''''((((((''''''&&&%%%((('''&&&'''))))))(((%%%''''''''''''((((((((())))))(((''''''((('''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++&&&''''''((((((((('''''''''((()))******)))((('''&&&'''((((((''''''(((***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))---555333 888HHH"""000(((888!!!+++'''+++'''***(((]]]((((((%%%+++%%%***)))))))))))))))))))))))))))'''111###***)))(((((()))******)))333(((&&&))))))))))))))))))))))))))))))((((((((('''''''''***000444,,,WWW(((+++***((('''''''''((()))((())))))))))))(((((('''***)))((((((((()))))))))''''''(((((())))))))))))))))))((('''''''''''''''))))))(((''''''((()))***(((((('''&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((((((((''''''((()))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))&&&$$$###%%%'''&&&%%%'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((((((((('''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((ssseee```pppsssWWWCCC<<<888666555444444333000---000000000000////////////...---------------,,,,,,,,,------,,,,,,+++***)))((()))***++++++***)))((())))))((((((''''''&&&&&&***)))((()))))))))'''%%%))))))))))))))))))))))))((((((((('''''''''''''''''''''))))))))))))''''''''''''((((((((('''&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((()))(((''''''))))))((('''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&)))+++''''''''''''''''''&&&&&&'''((())))))))))))((('''&&&'''((((((''''''(((***&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&))),,,...)))MMM''',,,111777###'''+++'''***(((]]]((()))%%%,,,&&&***)))))))))))))))))))))))))))''',,,&&&)))))))))'''&&&&&&(((***DDD555""")))))))))))))))))))))))))))))))))(((((((((''''''---<<>>(((&&&''''''((()))))))))))))))((())))))))))))(((((('''&&&)))+++)))&&&%%%(((,,,'''((((((((('''&&&%%%$$$'''''''''''''''((())))))************)))(((&&&%%%(((((()))******)))((((((%%%&&&''''''((()))))))))'''''''''(((((('''''''''***(((&&&'''((()))((((((###%%%'''(((''''''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$###&&&((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%zzz}}}nnnTTTDDD>>>999777444333333444444333000000000000////////////...,,,***---111111,,,''')))******+++++++++************))))))))))))******'''''''''(((((((((((((((...,,,******,,,---------***))))))((('''&&&&&&&&&'''((((((((())))))*********(((%%%$$$$$$%%%(((***''''''((()))))))))))))))'''((((((%%%!!!!!!$$$'''))))))(((((('''''''''&&&+++(((&&&%%%&&&((()))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%'''))))))((('''((()))'''((()))******+++******%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$444 $$$***%%%///"""111YYY###///'''+++'''***(((___)))***'''---''',,,+++((((((((((((((((((((((((...///'''***)))((()))***(((###+++""")))))))))))))))))))))))))))************))))))))))))&&&###,,,XXXuuu<<<...$$$'''---''''''((())))))***))))))))))))***))))))((('''''''''***---+++'''&&&)))---***)))(((((((((***+++,,,&&&&&&&&&&&&&&&'''((()))'''(((***++++++)))'''&&&((()))***++++++***)))((((((((('''&&&''')))+++---((((((''''''''''''(((((('''%%%###$$$%%%&&&%%%%%%"""$$$&&&'''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%$$$$$$&&&***+++)))%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%'''(((&&&$$$$$$'''+++$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$"""###%%%'''((()))******$$$$$$%%%&&&''''''&&&&&&"""###%%%'''((()))******"""###%%%(((******&&&###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$nnnVVVEEE>>>;;;999777777666666444222222111000//////.........+++---//////---,,,+++,,,///++++++//////***))),,,+++***)))'''''''''((())),,,&&&%%%)))+++((('''+++++++++,,,,,,,,,++++++***''''''(((((((((((('''''''''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&'''((((((((('''%%%$$$)))&&&%%%'''&&&$$$$$$'''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%$$$'''))))))((('''(((***%%%(((+++---,,,)))&&&###'''((())))))'''&&&'''((('''((())))))(((((()))***((()))***)))'''&&&&&&'''333'''JJJ444,,,$$$ )))&&&\\\+++&&&,,,(((***%%%&&&$$$)))***''''''******%%%))))))&&&)))&&&&&&))))))&&&&&&)))+++..."""&&&&&&((()))***************)))))))))***+++,,,,,,***'''***+++!!!###LLL444&&&///,,,(((((('''''''''((())))))******+++***)))(((((()))***+++)))'''''''''((()))(((''')))+++,,,+++((('''(((***))))))((('''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((((('''&&&$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&+++(((!!!"""))))))!!!))))))(((''''''''''''(((((((((((((((((((((((((((((($$$$$$))))))%%%&&&***&&&%%%%%%&&&((()))((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&***)))(((''''''((()))***)))'''%%%&&&((()))'''%%%''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&)))***###(((&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%lllUUUDDD>>>;;;999777666666666444222222111000//////.........,,,---///...,,,++++++,,,***'''''',,,---******---+++***)))(((''''''((()))***%%%###'''(((&&&%%%(((******++++++++++++******''''''(((((((((((('''''''''((((((&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''((((((((('''&&&%%%)))&&&&&&((((((%%%%%%'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&$$$&&&((('''&&&%%%''')))***,,,...000///---***(((&&&'''(((((('''&&&'''((('''((())))))(((((()))***((()))))))))'''&&&'''((($$$333'''(((333---000&&&333///^^^,,,&&&+++%%%&&& !!!&&&)))((($$$$$$((()))&&&******((()))''''''))))))'''''')))'''---'''&&&'''((()))************++++++******)))*********)))$$$'''000...%%%(((555999IIIEEE!!!(((,,,%%%(((111,,,,,,+++***((('''&&&&&&***))))))(((((())))))***)))((('''((()))***)))'''(((***+++***'''&&&''')))))))))((('''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))&&&&&&((()))'''%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((%%%%%%((()))%%%%%%)))((('''&&&'''((()))((('''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((''''''''''''((()))((('''%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((&&&!!! $$$&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%iiiRRRCCC===:::999777666666555444222222111000//////.........---......---++++++,,,---***((((((+++,,,******---***))))))(((((((((((())))))%%%$$$'''(((&&&%%%&&&((())))))******)))))))))''''''(((((((((((('''''''''(((((('''%%%%%%''')))'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((()))(((((('''&&&(((&&&&&&))))))%%%$$$'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))))))))(((((('''''''''))))))))))))(((((((((((('''''''''%%%$$$$$$&&&'''((()))***++++++)))((('''$$$%%%''''''&&&&&&''')))'''((())))))(((((()))***'''((()))((('''&&&'''((("""555!!!CCC111 777###+++WWW'''###***''')))&&&''')))***((($$$$$$''')))(((+++,,,******((((((******((((((***$$$,,,***&&&'''((())))))******))),,,,,,+++***))))))))))))...'''###(((,,,)))###***%%%AAAddd+++!!!333000'''---666000///---+++)))'''&&&%%%'''(((((())))))(((((('''***((('''((()))***)))((('''((()))((('''&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++***))))))''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&+++###$$$...///%%%"""((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((%%%%%%(((***)))'''((())))))((('''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&)))(((&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&vvvttt}}}fffPPPAAA<<<:::888666666666555444222222111000///............---...---,,,******,,,...///...------,,,******+++)))))))))(((((((((((()))***((('''((())))))'''&&&''''''(((((()))(((((((((''''''((((((((((((''''''((((((((('''%%%&&&(((***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((''''''%%%&&&))))))%%%$$$&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))))))))(((((((((******)))))))))))))))))))))(((&&&%%%###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''((())))))(((((()))***'''((()))((('''&&&'''(((///666+++%%%ggg,,,(((!!! XXX'''$$$,,,***---***,,,******)))''''''((()))(((,,,---++++++((((((++++++((((((+++&&&+++)))''''''((()))))))))))))))+++******))))))))))))***)))+++(((######)))///111... 000:::{{{;;;555---$$$(((222//////333333000///---+++))))))((()))&&&'''((())))))((('''&&&)))(((''''''))))))((('''((((((((((((((('''(((((())))))((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&***%%%$$$***+++&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((&&&%%%&&&&&&&&&'''((($$$''')))'''$$$###%%%(((&&&&&&''''''''''''&&&&&&xxxnnnnnn|||zzzdddNNNAAA<<<999777666555666555444222222111000///............---------+++))))))+++---//////...+++***+++******((((((((())))))))))))((((((((((((((())))))'''$$$%%%&&&'''(((((((((((((((''''''((((((((((((''''''((()))((('''&&&&&&(((***&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''((((((((('''$$$%%%''''''$$$###%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((()))******+++))))))******************+++)))'''%%%%%%&&&'''(((((((((((('''((((((((()))###$$$&&&&&&&&&&&&''')))'''((())))))(((((()))***&&&((()))(((''''''((()))&&&***+++!!!+++[[[***111"""```///)))...((()))###$$$&&&'''(((***)))'''%%%$$$qqq,,,---++++++((((((++++++((((((+++,,,***&&&'''(((((())))))))))))((((((((((((((()))***+++,,,!!!)))---)))%%%'''(((&&&)))555---000111CCC,,,///&&&%%%'''&&&...333---111///---+++))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&)))))))))))))))***))))))))))))((((((((())))))***)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''')))&&&!!!""")))***%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&((('''&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))"""&&&(((&&&######'''***&&&(((***((($$$"""###&&&&&&''''''((((((''''''&&&sssllllllwwwxxxbbbMMM@@@<<<888777555555555555444222222111000//////.........,,,------,,,******+++,,,***,,,+++'''(((+++,,,+++'''(((((())))))))))))(((%%%''''''%%%&&&'''%%% %%%&&&''''''((((((((((((''''''((((((((((((''''''((())))))'''&&&&&&(((***&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''((('''&&&&&&&&&&&&'''(((((()))%%%%%%'''&&&$$$$$$'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&''')))******+++))))))))))))************+++)))&&&&&&'''(((((('''(((((())))))))))))******$$$%%%''''''&&&&&&''')))'''((())))))(((((()))***&&&'''((((((''''''((()))666111...///AAA***(((\\\+++&&&,,,'''(((###$$$######%%%))))))$$$ UUU+++,,,******((((((******((((((***---)))&&&(((((())))))))))))((((((&&&&&&'''((()))+++,,,---((('''%%%%%%(((+++''' $$$222(((777+++...444$$$$$$,,,---&&&***000,,,333111---***(((''''''((('''(((((())))))((((((''')))'''&&&'''((()))((('''***)))((()))***+++***)))))))))((((((((()))******)))(((''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&+++'''***,,,%%%(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''''''%%%&&&))))))''''''%%%$$$%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))'''(((((((((((((((((('''$$$$$$%%%%%%&&&'''''''''###(((%%%"""$$$))),,,'''(((((('''%%%###$$$$$$''''''((((((((((((''''''}}}tttrrrrrr|||wwwaaaMMM@@@===777666555555555555444222222111000//////.........***,,,------+++******+++***---+++''''''+++---***&&&'''((()))******)))((($$$''''''%%%%%%(((%%%%%%&&&'''(((((()))))))))''''''(((((((((((('''''')))))))))(((&&&''')))+++&&&&&&&&&'''''''''((((((%%%'''))))))((('''''''''&&&%%%%%%$$$%%%&&&'''(((,,,(((&&&'''&&&%%%'''+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******(((&&&%%%&&&((()))(((&&&%%%&&&'''(((((((((((((((&&&'''(((((('''&&&'''((('''((())))))(((((()))***&&&'''((((((''''''(((******555(((000"""!!!OOO444)))VVV&&&###+++))),,,)))+++&&&$$$%%%)))(((###!!!"""666******((()))''''''))))))''''''))){{{''''''***(((((())))))))))))(((((('''''''''((((((***+++,,,000)))###$$$(((***,,,---$$$(((---!!!222,,,PPP===,,,***111222)))***000...000...+++)))'''((()))******))))))(((((())))))******)))((()))***+++***((()))'''&&&'''***+++***((())))))(((((()))******+++((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((('''%%%###$$$((()))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''###&&&'''$$$%%%***+++'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%###&&&((('''&&&&&&(((***&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((($$$(((%%%$$$'''(((&&&'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''{{{}}}www```LLLAAA===777666444444555555444222222111000//////.........))),,,---...,,,*********000222000)))'''+++,,,(((&&&'''(((*********)))(((&&&******''''''***''' %%%&&&'''((())))))))))))''''''(((((((((((('''''')))))))))((('''''')))+++&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''%%%$$$$$$###$$$%%%''''''///***'''((('''&&&)))...'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((()))))))))***&&&$$$###%%%((()))'''%%%&&&''')))*********)))((('''((())))))'''&&&'''((('''((())))))(((((()))***%%%'''((((((''''''(((***...///''',,,///lllqqq---(((\\\+++'''...***,,,((())),,,''''''******%%%$$$((())))))&&&)))&&&&&&))))))&&&&&&)))iii &&&///((()))))))))))))))(((((()))(((((((((((())))))***((()))...222+++"""$$$,,,''',,,,,,'''###555:::+++%%%&&&$$$***111...+++***((('''(((***---///+++***)))(((((()))***+++,,,+++***+++,,,,,,+++***(((&&&%%%&&&)))+++)))'''))))))((())))))***++++++'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))+++###"""***,,,&&&%%%+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$%%%+++,,,(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&(((***,,,((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***%%%&&&'''((()))))))))))))))(((((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&###%%%((((((&&&&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******%%%((((((%%%&&&)))&&&%%%###"""$$$(((***)))'''''''''((((((((((((''''''xxxcccOOO@@@:::;;;888555444555555222///222111///.........///000,,,,,,,,,,,,+++***)))(((++++++,,,+++***(((&&&%%%******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&,,,%%%###&&&'''%%%%%%)))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&$$$$$$&&&)))***)))&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((('''&&&&&&'''((('''%%% ###(((+++,,,***'''$$$(((((((((((('''&&&%%%$$$,,,)))&&&'''******%%% '''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''((((((!!!(((000000***&&&(((+++)))((('''&&&&&&'''((()))000AAA,,,___***+++'''...'''+++)))((((((((((((((((((((((((&&&'''///---******))))))((((((''''''777))),,,###///***%%%%%%(((+++,,,+++***+++"""(((((((((+++(((******))))))((('''''''''***,,,...,,,)))(((+++...>>>!!!&&&777(((,,,:::---+++***)))***)))(((&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%(((***)))&&&"""+++,,,,,,***((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))))))))'''$$$###%%%%%%%%%&&&((()))+++,,,''')))'''$$$&&&+++)))"""%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%%%%$$$%%%))),,,---)))%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&''')))***((($$$###%%%(((+++)))&&&$$$$$$%%%'''(((%%%))))))$$$###''''''"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""'''((($$$%%%))))))$$$%%%%%%$$$"""!!!"""$$$''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((%%%###$$$&&&%%%"""&&&&&&''''''((()))******''''''''''''''''''''''''zzzcccNNN@@@;;;999777444444555444222000444444222111111111222333---......---,,,+++******))))))***++++++***)))((())))))))))))*********+++((('''&&&&&&(((((('''&&&,,,'''&&&+++,,,)))(((***''''''((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))(((((((((''''''''''''&&&%%%$$$&&&)))***(((&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''((('''&&&&&&'''((('''&&&"""$$$''')))***(((&&&%%%$$$%%%&&&'''(((((((((((()))'''&&&(((******'''$$$$$$%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&'''&&&%%%$$$&&&)))******)))'''''')))(((''''''''''''((()))(((000"""^^^)))***&&&,,,&&&***(((((((((((((((((((((((((((+++'''---*********))))))((((((((((((000+++)))'''000222,,,%%%!!! ......%%%$$$///222###)))))))))))))))))))))***)))(((''''''((()))))))))000666###...222(((+++)))''''''((((((&&&$$$******)))))))))(((((((((''''''((((((((((((''''''***)))(((***,,,,,,)))'''***++++++)))'''&&&''')))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%))))))'''&&&%%%%%%%%%%%%)))***'''###$$$(((&&&!!!%%%%%%&&&'''''''''&&&&&&"""######$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&***((('''%%%%%%%%%''''''%%%))))))%%%%%%))))))%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%))))))&&&&&&***)))%%%))))))((('''&&&&&&''')))&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$((('''&&&'''''''''%%%###"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''~~~zzz|||cccLLLAAA>>>777555444444444444222111555444333222222222222333////////////...---,,,,,,'''''')))***++++++,,,+++))))))))))))******++++++((('''&&&&&&(((((('''&&&&&&###$$$)))+++(((&&&'''&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&((()))***))))))%%%%%%&&&'''((())))))***'''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%(((%%%###$$$'''(((&&&$$$((($$$"""$$$)))+++'''###)))((((((''''''(((((())) ///DDD]]]((()))&&&,,,%%%)))'''((((((((((((((((((((((((...www(((,,,)))***))))))))))))(((((((((+++,,,***000+++&&&$$$'''+++...///...&&&+++//////"""$$$...((())))))***++++++,,,,,,***&&&$$$%%%)))+++***'''&&&BBB###(((000000###***(((''''''(((((('''%%%++++++************))))))(((((())))))))))))((((((((('''&&&'''((()))(((''')))******(((&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((&&&$$$#########$$$%%%###"""$$$)))***(((&&&&&&'''''''''&&&%%%%%% !!!"""###%%%%%%%%%%%%''''''%%%###"""$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((($$$"""###(((***)))&&&((('''''''''&&&&&&&&&&&&$$$'''(((&&&&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&%%%%%%&&&%%%((()))&&&&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''rrrooo}}}bbbKKKAAAAAA555555444444444333333222111111111000000000000000000000000000000///......'''((()))***+++,,,,,,,,,+++***)))(((''''''''''''((('''&&&'''((()))(((&&&$$$######%%%''''''''''''&&&&&&''''''((()))))))))'''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((('''%%%$$$###$$$&&&'''&&&&&&''''''''''''''''''$$$&&&(((((((((((()))+++))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&(((((())))))***'''%%%&&&)))+++(((%%%)))%%%!!!###(((+++((($$$((((((((((((((()))))))))777***uuu]]]((()))&&&,,,%%%)))'''((((((((((((((((((((((((---NNN)))---+++)))))))))))))))))))))))))))------%%%---,,,***(((((('''%%%$$$111,,,333"""))),,,,,,(((*********++++++,,,,,,,,,***)))'''(((+++------,,,)))jjj,,,+++(((,,,+++***))))))******)))(((************************))))))************))))))'''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%&&&&&&''''''&&&&&&$$$$$$%%%(((******((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%''',,,000%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((***(((&&&''')))+++***)))&&&&&&'''(((((('''&&&%%%$$$&&&'''&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$###&&&&&&%%%&&&&&&&&&$$$###%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###%%%'''((((((((((((((('''''''''''''''''''''''''''''''''{{{jjjjjj}}}{{{aaaKKKAAAAAA555555555444333333333333///////////////......---000000000111000000//////******************++++++,,,***)))'''''''''((())))))(((''''''((()))(((''')))(((%%%$$$&&&***,,,,,,(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''(((((('''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))'''%%%######%%%'''(((&&&&&&'''''''''''''''''''''((()))((('''&&&((()))***))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((())))))))))))'''&&&''')))***(((&&&((('''&&&&&&'''((())))))'''(((((())))))))))))))))))(((((()))___)))+++'''---'''***)))))))))))))))))))))))))))(((666''',,,,,,))))))))))))************ZZZ%%%333***'''###***///---''''''000:::---'''"""333'''&&&222,,,,,,,,,,,,++++++******)))+++,,,,,,++++++...000,,,XXXOOO+++$$$+++,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))************))))))*********))))))***+++---((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((()))((((((''''''(((((()))'''&&&$$$$$$%%%'''***,,,%%%%%%%%%&&&''')))***+++---+++)))(((%%%######%%%)))))))))))))))((('''&&&'''(((((((((((((((''''''!!!%%%((()))((((((***---%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))***+++)))'''&&&(((***%%%&&&'''((()))(((&&&%%%''''''((()))(((%%%######%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''%%%###!!!%%%$$$%%%&&&&&&%%%$$$$$$)))((('''(((******(((&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''!!!$$$''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''xxxfffhhh|||xxx```KKKBBBAAA666777777666444222333444000000111111000000///.../////////000000//////...---,,,+++***************+++***)))((()))+++...///)))(((''''''))))))(((''')))((($$$ """(((+++***((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&(((((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((('''&&&%%%&&&&&&((((((###$$$%%%'''((()))))))))***)))((('''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&))),,,''''''((()))************%%%%%%000(((000___***+++(((...'''+++)))))))))))))))))))))))))))%%%,,,&&&***))))))))))))************+++999###---%%%///---)))&&&(((++++++&&& ...(((GGG$$$+++%%%%%%***------,,,,,,+++******)))'''***---,,,)))(((,,,000)))\\\'''$$$999((('''&&&&&&'''((())))))(((((((((((())))))))))))***))))))************))))))'''(((******))))))***,,,((())))))(((''''''(((***)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++(((((('''''''''(((((()))'''&&&''')))'''$$$%%%)))(((((()))))))))((('''''''''''''''''''''&&&%%%%%%###&&&)))***(((%%%######%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&)))***(((###"""$$$(((%%%&&&'''((((((((('''&&&)))''')))++++++&&&$$$%%%%%%&&&&&&''''''&&&&&&%%% ###&&&***+++)))'''&&&'''&&&&&&)))***'''''')))'''%%%###%%%(((***)))&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))%%%&&&((((((((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''sssbbbeeezzzttt___LLLBBB???777999:::888444222333444000111111222111000///...------...............------,,,+++*********+++++++++***)))((())),,,...000)))((('''((()))***)))'''&&&'''### &&&(((%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''((((((((()))###&&&(((((('''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''((())))))))))))$$$%%%&&&'''((((((((((((,,,(((%%%%%%((()))(((&&&(((((((((((())))))))))))%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&((()))******)))'''%%%######&&&)))'''$$$###%%%(((&&&((())))))(((''')))***&&&''')))***++++++******$$$999 ***%%%QQQ^^^)))***'''---&&&***((())))))))))))))))))))))))&&&******)))((())))))*********+++++++++,,,******$$$000******,,,...111000,,,)))nnn555666<<<+++++++++++++++*********************))))))+++,,,'''qqq111***555(((&&&&&&%%%&&&)))***)))))))))))))))*********++++++((())))))))))))))))))(((###&&&))))))((('''(((***((()))***)))(((((()))+++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&& $$$)))((($$$%%%***%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))'''### %%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''(((''''''$$$"""%%%******&&&$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))************(((%%%&&&+++,,,)))))),,,$$$!!! %%%((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))******'''''''''((())))))((('''(((((())))))******++++++''''''''''''''''''''''''lll]]]cccyyyqqq^^^MMMBBB>>>999:::;;;999555222333444///000000111111///...---,,,,,,---------------,,,,,,+++*********+++,,,---,,,+++(((''''''(((***+++***((('''((()))***)))''''''***((($$$%%%***)))$$$$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&'''''''''(((((())))))"""%%%(((((('''&&&(((***&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$&&&(((***++++++***)))(((((((((((('''&&&%%%$$$,,,'''###$$$(((+++)))&&&++++++***)))((('''&&&&&&$$$$$$&&&'''((()))))))))&&&'''((())))))((('''&&&%%%&&&(((******)))'''&&&$$$))),,,***%%%###''',,,&&&''''''((())))))((((((&&&''')))***+++++++++******%%%'''555'''&&&]]]((()))&&&,,,%%%)))''')))))))))))))))))))))))))))***XXX///+++((())))))******++++++++++++%%%333///(((+++'''222333###!!!QQQ>>>$$$<<<)))))))))******+++,,,,,,///+++)))))),,,---,,,))))))BBB/// )))(((''''''(((+++,,,,,,+++*********++++++,,,,,,,,,(((((())))))))))))(((((($$$(((,,,---,,,***+++,,,)))******)))((((((***,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''(((''')))+++%%%######$$$%%%&&&&&&&&&&&&$$$$$$&&&'''((()))))))))((('''&&&(((++++++((($$$%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&%%%(((%%%###$$$(((***)))'''&&&&&&&&&&&&''''''((((((&&&((($$$###&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!"""%%%&&&&&&"""$$$***+++((((((,,,&&&"""!!!'''++++++***'''''''''''''''&&&&&&&&&'''((((((((())))))******'''%%%$$$%%%((((((&&&######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''lllfffqqqooo]]]KKK???;;;===<<<:::777555333111111////////////............111000...,,,++++++++++++************************"""''')))&&&&&&'''"""+++***)))(((&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++((())))))'''&&&&&&(((***'''&&&&&&'''((()))'''%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((,,,((($$$$$$&&&((('''%%%''''''&&&&&&&&&'''((((((((((((((('''&&&&&&(((***(((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''---***'''$$$###%%%(((***))))))))))))))))))))))))%%%'''))))))((('''((()))###$$$$$$%%%&&&'''(((((()))((('''''''''(((***+++((((((''''''''''''((((((+++***)))(((((('''''''''++++++'''(((111;;;aaa******&&&...)))---+++((()))+++------+++)))(((,,,+++222***......###&&&...,,,***,,,***YYY///888333$$$///$$$222111NNNhhh)))---222///+++)))---///,,,((('''...%%%###///...'''***######{{{)))222'''"""%%%)))+++,,,+++,,,---)))***++++++***)))***++++++++++++***)))(((((('''&&&''')))***+++***((('''+++++++++***((('''%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))$$$)))+++''' """''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((+++***(((&&&$$$%%%(((***&&&$$$$$$&&&&&&$$$$$$&&&***'''###"""###$$$%%%%%%###''''''######((()))%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''(((***+++***)))***+++''')))******)))(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######ooolllxxxmmmZZZIII>>>:::;;;:::888777555444333333////////////............111000...,,,++++++++++++************************&&&)))***((((((***&&&)))((('''&&&%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&''''''((((((''''''&&&''''''(((((()))))))))$$$%%%&&&&&&&&&'''***,,,((('''&&&'''))))))(((&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&(((***&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((((((((())))))***((((((''''''''''''(((((()))(((''''''&&&'''''''''......###000***!!!JJJaaa))))))&&&...(((---***(((((())))))))))))((((((444&&&///)))...***%%%(((,,,)))***......???(((666'''000(((333222222///...888999???%%%000///......***(((,,,444---///666'''+++***666uuu,,,...%%%&&&'''(((((('''''')))***)))***++++++***)))***+++))))))******++++++,,,,,,((((((((((((((()))******&&&'''((()))************''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%(((''''''&&&'''((()))***&&&''')))***+++,,,------&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))'''$$$$$$''''''$$$$$$'''$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((($$$%%%)))***'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%ttttttlllZZZIII>>>;;;999888777666555555555555////////////............000///...---,,,+++++++++***************************++++++)))***,,,***&&&((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''(((((((((((()))''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((******)))((())))))((((((''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))$$$%%%&&&(((((((((''''''(((((((((((((((((((((((($$$%%%''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))((((((((('''(((((()))***###,,,---(((222ccc___)))(((%%%---(((,,,)))***)))(((''''''((()))***;;;$$$^^^---)))///)))---///,,,+++...222333///...;;;...@@@111666,,,<<<111555222hhh;;;999<<<555111666;;;666,,,%%%***+++###555'''&&&III---+++)))'''++++++***'''%%%%%%'''***)))***++++++***)))***+++)))******+++,,,,,,------***)))'''&&&'''(((+++,,,%%%&&&''')))***+++,,,,,,'''''''''(((((()))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''''''''((()))+++,,,---***'''))),,,+++$$$&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''))))))((('''&&&'''((((((%%%%%%((((((%%%%%%((("""''')))'''%%%$$$%%%%%%''''''%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&((('''&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((xxxwwwmmm[[[KKKAAA>>>999888777666555444444444////////////............//////...---,,,,,,++++++************************+++***(((''')))++++++)))******))))))***+++,,,,,,)))'''&&&'''((()))(((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$###$$$&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%(((***)))'''&&&))),,,'''(((((()))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******((()))))))))((('''%%%$$$((((((((((((((((((((((((&&&((()))***)))((()))******)))))))))((((((''''''&&&''')))*********)))((())))))(((((((((((())))))************+++,,,---...,,,""",,,***&&&)))'''333^^^((((((%%%---'''+++(((,,,++++++******++++++,,,,,,+++)))'''444,,,333///777666111555888777888```===666>>>EEE<<>>@@@AAABBBmmm>>>>>>>>>:::333111:::FFFAAA...???===888'''FFF)))&&&+++---...---+++(((((()))+++)))***++++++***)))***+++,,,,,,+++++++++************)))((((((((()))***+++))))))*********)))((((((&&&&&&'''((()))******+++%%%''')))******)))'''%%%(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))***++++++)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&'''(((***,,,---...***''''''((($$$&&&&&&((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&((()))***(((''''''''')))&&&&&&))))))&&&&&&)))$$$++++++((($$$%%%'''&&&''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))'''%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))wwwvvvlllZZZKKKAAA>>>:::999888666444333222222////////////.....................------,,,++++++***************************'''%%%%%%'''((()))*********)))******+++,,,---)))'''&&&'''((()))((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''&&&&&&''''''%%%###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((&&&###$$$)))---((((((((((((((('''%%%%%%&&&((())))))'''''''''((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++++++++***)))'''&&&&&&%%%''''''''''''''''''''''''&&&(((******)))((()))************)))((((((''''''&&&''')))*********)))((())))))(((((((((((())))))************+++---...///***111888+++$$$$$$222---***^^^((((((&&&...(((+++((()))+++,,,------,,,+++)))222$$$---FFF444:::666@@@;;;777AAAAAA;;;???CCCLLLHHHEEEGGG===BBBAAADDDIIIKKKCCCKKK999tttZZZBBB>>>FFFIIIBBB:::IIIAAA000@@@///TTT,,,&&&,,,***,,,......,,,+++***+++)))***++++++***)))***+++***************)))))))))'''(((***+++++++++***))),,,,,,++++++***((('''&&&&&&''''''((()))***++++++%%%''')))******)))'''%%%(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))&&&&&&''''''((((((((()))%%%&&&&&&''''''(((((()))'''((((((((((((((((((((('''&&&&&&'''(((***,,,---$$$%%%'''))))))((($$$!!!''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))''''''''')))''''''))))))'''''')))%%%))),,,+++&&&$$$&&&)))(((((((((((('''%%%######''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''(((***)))(((&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((uuuvvv~~~jjjXXXHHH>>>;;;:::999888555444222111111////////////............------......------,,,+++***************************&&&###%%%&&&&&&''')))(((((('''(((((()))******)))'''&&&'''((()))((('''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))***,,,---)))'''''''''((('''%%%###%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$%%%(((***((((((((('''%%%""" &&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''''''(((******))))))(((((('''''''''(((((()))))))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,+++###///+++'''000+++******+++>>>^^^((()))'''///(((+++(((''')))+++------+++)))'''***...,,,000KKK```AAABBB>>>GGG???>>>KKKFFFAAAQQQIIIHHHTTTQQQAAAPPPFFFFFFPPPGGGLLLAAALLL>>>EEEyyyOOOIIIMMMKKKFFF555HHHPPPDDD333)))***&&&))),,,---,,,*********)))***++++++***)))***+++&&&&&&''')))***+++,,,,,,'''(((***,,,,,,+++***((()))******+++******))))))((((((((())))))*********&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******''''''(((((()))*********&&&&&&''''''((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&'''(((***+++ ###'''((('''''')))+++((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%''')))***(((''''''((()))&&&&&&))))))&&&&&&))))))***+++(((%%%$$$&&&))))))'''(((+++***&&&%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''')))******(((''''''((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&xxx{{{~~~iiiWWWGGG===:::888888666555444333333333////////////............,,,---.........---,,,+++************************,,,'''$$$'''(((&&&&&&***(((((('''''''''(((((())))))'''&&&'''((()))((('''''''''%%%%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((!!!$$$(((***,,,---///111+++***))))))***)))'''%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((''''''((())))))'''%%%&&&'''(((((('''%%%###!!!%%%'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))###%%%'''(((((('''%%%###''''''''''''''''''''''''%%%'''((()))''''''((()))((((((((((((((((((((('''((((((((((((((())))))*********))))))))))))******((((((((((((((()))***+++---((()))%%%666000000!!!...mmm^^^)))***(((000))),,,((()))******++++++******))))))333***777+++zzzMMMJJJEEEOOOFFFFFFRRRHHHKKKnnnaaaKKKLLLOOOSSSLLLTTTPPPFFFRRRDDDDDDDDDKKKDDD;;;tttzzz}}}ttt222...---)))+++,,,,,,*********+++)))***++++++***)))***+++&&&'''((()))+++,,,---...))))))******++++++++++++((()))******++++++++++++)))))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''((())))))***++++++''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%'''((()))&&&''''''%%%###$$$'''******)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))(((&&&&&&((((((&&&&&&((('''''''''&&&&&&&&&&&&'''###!!!###)))***&&&&&&)))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((()))******(((''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''###%%%''''''%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%}}}kkkXXXHHH>>><<<666666555444444444555555000/////////............,,,---.........---,,,+++************************///(((&&&***+++''''''+++******))))))))))))******)))'''&&&'''((()))(((''')))(((&&&%%%&&&''')))+++%%%%%%&&&&&&'''((())))))$$$'''+++,,,------...000---,,,++++++++++++)))'''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''))),,,...,,,&&& ###%%%'''***+++,,,++++++%%%''')))***((('''''''''(((((((((((()))))))))***'''(((((()))))))))))))))###%%%(((***)))$$$''''''''''''''''''''''''''')))++++++***)))***+++'''''''''((((((((((((((()))((('''''''''(((***+++******))))))))))))***************)))******+++,,,&&&###+++)))...,,,+++555%%%'''---___)))+++)))111***,,,(((------,,,++++++,,,------333+++***111555OOOUUUOOOKKKUUUNNNNNNWWWJJJVVVIIIGGG```AAAIII^^^>>>TTTMMMUUUHHH@@@IIIHHHBBBJJJBBBYYY,,,222444//////...,,,******,,,...)))+++++++++***)))***++++++++++++++++++++++++,,,+++***)))((()))***,,,---******+++++++++******************)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))************))))))(((((('''''''''''''''((()))******+++((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''''')))(((%%%$$$&&&)))---///+++***((('''&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&'''((((((''''''(((***(((%%%%%%((((((%%%%%%(((#########%%%'''(((&&&$$$%%%(((%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))******(((''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%'''))))))(((((()))***%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%iiiUUUFFF>>>===::::::999777666444333333+++---///000///---+++))),,,---...---+++***+++,,,+++*********))))))((((((...,,,***(((''''''))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''''''''&&&%%%###$$$&&&)))'''(((((((((((((((''''''###$$$'''+++000444555555333...)))'''((()))((('''%%%''''''%%%'''***)))%%%&&&&&&&&&&&&(((***,,,...&&&&&&&&&&&&'''''''''(((+++%%%(((,,,))),,,---%%%+++***(((''''''(((((()))+++*********)))'''&&&%%%((((((''''''''''''((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))((()))******'''%%%(((((((((((()))***+++,,,(((((())))))************))))))))))))))))))))))))''':::((( ^^^///(((+++(((000///000,,,,,,------------......000<<<###000===BBBXXXMMMQQQTTTPPPPPPPPPSSSDDDUUULLLIIIGGGFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@???>>><<>>===999888777666555333222222000111111000...,,,)))''',,,---...---+++***+++,,,+++*********))))))))))))---+++***(((((((((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&'''(((''''''((((((((((((''''''&&&'''***---111444555555222...)))'''((()))((('''&&&))))))((())),,,,,,(((''''''&&&&&&'''((()))***&&&&&&'''''''''(((((((((***$$$'''+++''')))+++###+++***)))(((''''''(((((())))))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''((()))***)))(((&&&%%%((()))))))))))))))((('''(((((((((((())))))))))))((()))******)))((('''&&&((((((((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))333"""&&&***333<<<]]]---'''***'''...---...---......///000111222222888444777BBBBBB777sssLLLcccRRRFFFVVVDDDCCCOOOIII@@@CCCAAA>>>======>>>===<<<;;;:::999999::::::999888@@@555BBB;;;>>>>>>999777444222222111000///111...+++***+++,,,,,,,,,---+++))))))***++++++***)))******++++++******)))000,,,((((((***+++)))&&&))))))))))))))))))))))))$$$&&&(((((('''''')))+++%%%&&&''''''''''''''''''%%%'''&&&%%%'''+++***'''***(((&&&'''))))))(((&&&***))))))((((((((())))))'''&&&&&&&&&''')))***+++''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))&&&$$$'''%%%'''++++++'''&&&(((((((((((()))((((((''''''''''''''''''''''''((((((''''''&&&&&&'''((()))))))))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''***)))$$$!!!"""'''***(((%%%***$$$"""'''(((&&&$$$%%%&&&###$$$((((((%%%%%%'''%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&'''((((((((((((((((((&&&%%%%%%&&&'''&&&&&&)))(((&&&%%%%%%&&&'''(((###%%%''''''%%%%%%''')))%%%###$$$'''(((&&&&&&)))}}}fffSSSDDD===<<<777777666555444222111111333222111000...,,,+++***,,,---...---+++***+++,,,***************)))))))))++++++******)))(((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***$$$'''***+++)))(((''''''&&&''''''((((((((('''''''''(((***,,,///000111222000---)))''''''(((((('''"""&&&'''%%%&&&))))))&&&((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))%%% %%%)))&&&)))+++$$$++++++)))(((''''''''''''''''''(((((((((''''''&&&((((((''''''''''''((((((&&&'''((())))))(((((('''&&&(((***,,,,,,***'''%%%&&&&&&''''''&&&%%%$$$$$$+++******)))(((''''''&&&''')))++++++(((&&&''')))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))***///&&&222www]]]...(((+++(((///......000000222333555777888999???555IIIHHHEEE===JJJcccVVVVVVKKKOOOHHHFFF???TTT===<<<;;;888666444444555444333333222222333555666555444...DDD---]]]FFFIII;;;NNNBBB???;;;999888666444222111///,,,+++,,,------,,,---+++))))))******)))'''))))))************))))))000---)))(((******(((%%%))))))))))))))))))))))))'''((((((((('''''')))+++&&&&&&'''''''''&&&%%%%%%%%%'''&&&%%%'''******&&&((('''&&&'''((()))((('''(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###&&&)))***+++)))'''(((++++++'''%%%'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&((()))((('''%%%%%%&&&((("""!!!(((,,,)))$$$(((%%%%%%((()))%%%######'''$$$$$$&&&'''%%%&&&)))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&((()))###$$$%%%%%%$$$&&&)))+++$$$'''&&&$$$$$$'''(((&&&{{{dddQQQCCC===<<<777777666555444333222111111000///......///000000,,,---...---+++***+++,,,***************************************)))((('''''''''''''''''''''''''''$$$&&&'''((('''''')))+++%%%'''))))))((('''''''''&&&&&&''''''((((((''''''$$$&&&((())))))***++++++---+++)))'''''''''(((((( $$$&&&$$$$$$'''(((&&&''''''''''''''''''''''''(((((((((((())))))))))))!!!###)))&&&***...(((++++++***)))(((''''''&&&%%%%%%&&&'''((((((''''''((((((''''''''''''(((((($$$&&&((()))***)))(((''''''((()))******)))'''&&&&&&&&&&&&&&&&&&%%%$$$###*********)))((('''''''''%%%))),,,+++'''%%%'''++++++******)))))))))******************)))))))))))))))))))))))))))))))))))) 111)))(((&&&>>>___111+++///,,,333111222444555777999;;;>>>???@@@AAADDDJJJAAAIIIOOOFFFXXX>>>CCCRRR===QQQGGG>>>SSS555:::999666333222222222111000222111000111222333333111111:::444>>>RRRJJJLLLFFFIIIHHHEEEBBB@@@???===:::888555333000//////...---,,,,,,+++++++++,,,,,,***(((((())))))******))))))(((---+++))))))******(((&&&((((((((((((((((((((((((,,,+++***(((&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''((((((&&&(((++++++''''''&&&&&&'''((()))))))))''''''&&&&&&&&&'''((((((''''''((('''&&&%%%$$$###(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&((()))(((&&&'''******&&&&&&((($$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''$$$!!!###(((***(((%%%''''''(((******(((&&&%%%((($$$###&&&&&&$$$&&&***&&&&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$&&&((('''$$$###&&&)))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$&&&(((***&&&,,,***###"""((((((###xxxbbbPPPCCC======888777666666555444333333111000///......///111222,,,---...---+++***+++,,,***************+++++++++)))************)))((((((''''''''''''''''''''''''%%%&&&(((((((((((()))+++&&&''''''&&&$$$$$$&&&(((%%%%%%&&&'''''''''''''''###%%%'''(((&&&%%%'''(((******)))((('''''''''(((###(((+++((('''***+++***&&&''''''((())))))******(((((((((((())))))))))))$$$ '''+++&&&)))---(((*********)))(((''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$&&&((()))***)))((('''((('''&&&%%%&&&'''((()))***+++++++++******)))((((((((((((((())))))))))))%%%))),,,***&&&%%%(((,,,,,,,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))((()))---+++***###000+++aaa222...222000777666666;;;<<<===@@@BBBDDDFFFGGGDDDRRREEEHHHQQQQQQSSSBBBfffmmmGGGLLL===>>>)))OOOjjj===777===999666444222222333222111222111000000111111000...666***888)));;;pppUUUNNNLLLNNNDDDKKKJJJHHHGGGFFFEEEBBB@@@<<<999666444333222///---+++******+++------+++)))))))))************))))))))))))((()))*********)))((((((((((((((((((((((((---+++***(((((('''&&&&&&)))))))))))))))((('''&&&(((***)))'''))),,,+++'''&&&''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&'''%%%###$$$'''(((&&&&&&)))%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))******)))((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%%%%&&&)))+++'''((()))((('''&&&'''(((###%%%((()))******)))(((((($$$###&&&&&&$$$&&&***&&&&&&&&&&&&''''''((((((#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###&&&'''&&&$$$$$$'''***&&&&&&&&&&&&''''''(((((()))'''%%%$$$$$$%%%''''''%%%+++***$$$###******$$$vvvaaaPPPCCC>>>>>>777777666666555444444333444222111///...---......,,,---...---+++***+++,,,*********+++++++++++++++******))))))))))))))))))''''''''''''''''''''''''&&&'''))))))(((((()))+++''''''&&&$$$###$$$&&&)))$$$%%%&&&'''''''''''''''%%%(((+++***'''&&&'''***'''((()))(((&&&&&&''')))###))),,,)))&&&((())))))&&&'''((()))************''''''((((((((())))))))))))&&&+++---&&&&&&***%%%((())))))))))))(((((('''%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((((((''')))'''%%%###$$$&&&(((***))))))************))))))&&&&&&'''((()))***++++++''')))***)))'''&&&))),,,++++++*********++++++,,,((()))))))))************)))))))))))))))))))))))))))---&&&%%%333<<<\\\bbb444111666555===;;;<<>><<<:::666333000///......---,,,++++++,,,,,,,,,,,,++++++&&&((()))******)))((()))))))))))))))))))))))))))&&&&&&'''***------+++((('''((()))))))))))))))(((''')))(((%%%'''***)))%%%'''(((***)))&&&%%%''')))&&&&&&&&&&&&'''((()))***+++***((('''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''''')))+++&&&$$$###&&&'''%%%&&&)))(((((()))))))))(((''''''(((((())))))))))))))))))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))%%%'''))))))(((''''''((( &&&(((%%%###''')))(((&&&###$$$((((((%%%%%%''''''&&&&&&%%%&&&'''((()))&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$&&&(((((((((''''''''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%$$$%%%)))((($$$""""""uuu```PPPDDD@@@@@@444444444333333222222222------....../////////000,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))((()))***)))((('''((()))%%%'''******)))'''''''''###$$$%%%&&&''''''''''''&&&***---,,,(((&&&))),,,$$$''')))(((&&&%%%''')))'''...111,,,((((((******'''(((((()))(((&&&%%%###&&&&&&&&&&&&'''''''''(((###!!!))),,,&&&(((---***%%%'''(((*********))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''((()))))))))))))))%%%&&&((()))******++++++'''''''''((()))************(((&&&&&&(((*********&&&&&&&&&&&&''')))******&&&&&&''')))***+++,,,---)))))))))))))))))))))))),,,%%%---000'''(((+++(((''',,,lll@@@===EEEEEEMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQFFFVVVGGGDDDVVVFFF???<<>>___///>>>000222FFF,,,444222111111222444444444000//////111333555555444777,,,***111---444///OOOdddXXXTTTcccWWW___LLLWWWSSSRRRQQQPPPPPPNNNJJJHHHEEEDDDCCCCCCDDDDDDBBB@@@???<<<777444222111000///+++,,,,,,------,,,,,,+++((()))++++++)))'''''''''))))))))))))))))))))))))(((((())),,,...---((($$$&&&&&&'''((()))))))))(((&&&'''&&&$$$%%%((('''###''')))+++)))&&&%%%&&&(((&&&&&&&&&'''((()))******---+++(((&&&%%%%%%&&&'''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%((())))))'''%%%%%%(((+++***&&&&&&((('''%%%%%%(((((()))))))))((('''&&&&&&************))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$'''******)))&&&%%%$$$$$$$$$$$$'''******)))&&&$$$***+++&&&$$$(((***)))%%%###%%%))))))&&&%%%'''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((('''$$$"""###''')))(((''''''((((((((('''&&&%%%%%%$$$######%%%(((***(((&&&+++%%%&&&+++(((xxxdddUUUGGG>>>;;;999777444333333333111000000000000000/////////////////////......---------,,,,,,,,,+++++++++******++++++******)))(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''***++++++***'''&&&)))''''''))),,,,,,((($$$((((((((((((((((((((((((,,,(((%%%$$$'''))))))'''---)))$$$"""$$$'''***+++(((((((((((())))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))((()))*********((('''&&&'''(((((()))******++++++)))))))))))))))))))))))),,,,,,+++***)))((('''''')))************))))))(((((('''(((***......,,,)))'''666777vvv<<>>===:::444...000///...,,,+++,,,,,,---)))------((((((,,,,,,((())))))))))))))))))))))))'''((())))))(((((()))***&&&''')))*********)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''))))))+++"""$$$+++,,,)))'''***((('''((()))***)))(((,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))---,,,***((('''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%&&&)))+++***)))((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%%%%&&&'''$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&vvvbbbSSSEEE<<<:::999777444333333333111000000000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******************(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&(((***+++***)))((('''((((((((((((((((((((((((+++(((%%%%%%'''))))))(((***(((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))((()))******)))((('''&&&+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***(((((())),,,---,,,)))--- 111VVVxxxAAANNNQQQJJJVVVJJJNNNNNNMMMKKKHHHFFFEEEDDDCCC@@@??????===;;;999888777888444888:::111HHH\\\EEE;;;888CCCJJJHHHDDDEEE;;;888666555555555555444222111000111222333222111000111111222333444555666///222uuuNNNVVV\\\[[[[[[[[[[[[\\\\\\]]]VVVUUUSSSQQQPPPOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKHHHDDDCCCCCC@@@:::444333222000...,,,,,,+++,,,(((,,,,,,((((((,,,,,,(((((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&%%%%%%&&&''')))+++,,,***)))***+++((($$$''',,,)))(((''''''))))))(((''')))'''%%%$$$&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&)))***)))(((&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&sss___PPPCCC:::888999777444333333333111000000000000/////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$))),,,,,,(((&&&'''***))))))))))))))))))))))))***(((&&&%%%'''((()))((('''&&&''')))******'''$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))(((((('''******)))((('''&&&%%%$$$))))))))))))))))))))))))((()))))))))************(((((()))***+++++++++++++++***((()))***++++++***------+++&&&xxxBBBGGGMMMIIIOOOCCCJJJHHHGGGDDDAAA>>><<<::::::888777666555555666666777AAA888:::DDD===333IIImmm333---111555;;;???AAABBB@@@???===;;;999888888888777666333222222333444444333111222222222333555999<<<>>>AAAFFFBBBSSSoooBBBSSS^^^XXXXXXZZZ[[[\\\]]]]]]]]]YYYWWWTTTRRRQQQPPPQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRNNNLLLJJJKKKKKKHHHBBB===888666444111...,,,++++++(((******((((((******((((((((((((((((((((((((((()))***+++)))(((&&&'''(((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&'''(((******(((&&&&&&'''&&&###$$$(((((('''&&&'''(((((('''&&&'''%%%$$$$$$&&&)))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((((('''&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''rrr^^^NNNBBB:::888999777444333333333111000000000/////////.........------------------------,,,,,,,,,+++++++++******)))*********+++++++++,,,((((((''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&(((+++***((('''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))&&&&&&''')))+++***'''$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))*********+++++++++((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---+++***))))))***++++++(((===///===:::tttAAA:::??????AAA<<>><<<999777555444333555444333333444777;;;===<<>>EEE???222CCC...555<<<===555222666999666<<<:::888888999888777666888666444444444444333222444333333444777;;;@@@CCCQQQCCCGGGYYYZZZbbblll000@@@III===EEERRRTTTVVVXXXYYYZZZYYYYYYZZZXXXUUUSSSQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNOOOOOOMMMHHHDDD>>><<<999666222///---,,,)))******))))))))))))((())))))))))))))))))))))))***++++++***'''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&&&&+++***---'''!!!(((&&&%%%&&&'''((('''&&&'''%%%$$$%%%'''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))*********(((&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((xxxqqq]]]NNNBBB;;;999999777444333333333111000////////////............------------------------,,,,,,,,,+++++++++******+++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&''')))******((('''(((******)))'''))))))))))))))))))))))))'''''''''''''''((())))))((('''''''''))))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******)))(((((((((((()))))))))((()))))))))))))))******)))))))))))))))))))))))),,,++++++***))))))(((((((((((()))+++,,,,,,,,,,,,------,,,*********,,,---***111222444...KKKddd???444888;;;:::777@@@666555444333222222222222444333333333666:::???BBBHHHCCCCCCIIIKKKIIILLLSSSDDDAAAJJJqqqCCC222LLL@@@///FFF888===;;;222222;;;>>>999:::999888888999:::888777>>>;;;888666555555444333444333222333666;;;@@@CCCOOOKKKJJJQQQ[[[```^^^ZZZXXX333999KKK;;;;;;IIIBBBGGGIIIMMMPPPSSSUUUVVVVVVXXXWWWUUUSSSRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQMMMNNNOOOPPPPPPNNNKKKHHHDDDBBB@@@<<<888444111000---,,,+++,,,+++)))))))))***************************++++++***'''&&&&&&''')))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%---######---///***%%%(((&&&%%%&&&'''((('''&&&((('''%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***&&&''''''''''''&&&''''''&&&&&&&&&'''''''''((((((|||rrr|||qqq]]]NNNBBB;;;:::999777444333333333111000/////////.........------************++++++++++++,,,,,,,,,+++++++++******++++++******)))((((((''',,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((***)))(((''''''((()))***+++(((%%%'''***,,,)))&&&))))))))))))))))))))))))%%%'''(((((('''''')))******(((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))***+++,,,,,,,,,,,,,,,---...---,,,,,,---///111333,,,444:::555kkkFFF888000555:::555000111111111111111111222222333333333333444777<<<@@@CCCJJJEEEGGGRRRUUULLLAAA===JJJFFFGGGKKKKKKKKKWWWggg{{{eeeWWWKKKDDDWWWZZZ:::666GGGCCC;;;@@@@@@<<<===AAA???888===<<<<<<>>>@@@AAA???>>>DDDCCCAAA@@@???>>>;;;888777666555444666:::>>>@@@FFFUUU```^^^WWWWWW[[[^^^[[[XXXYYYcccyyymmm___TTTLLL===VVVGGG000999999333???===???CCCGGGLLLPPPSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNOOOOOOOOONNNLLLLLLIIIHHHFFFCCC???;;;888666222///...///...***)))***++++++++++++++++++++++++)))***+++)))(((&&&'''(((******)))))))))***+++,,,((((((((((((((((((((((((((((((''''''(((((())))))%%%&&&'''((())))))))))))'''''')))***%%%!!!$$$+++((('''&&&'''(((((('''&&&((('''&&&&&&'''((('''%%%))))))))))))))))))))))))&&&&&&'''''''''''''''''' !!!###&&&''')))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''yyyppp|||ppp[[[MMMAAA;;;:::999777444333333333111000//////.........---------))))))*********+++++++++,,,,,,,,,+++++++++******))))))((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((***)))((((((((())))))((((((((((((((((((((((((((($$$&&&))))))'''''')))+++)))'''&&&'''((()))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''((((((((()))(((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''******+++,,,,,,++++++++++++---000000......///111444===...CCC555<<<===000000000000000000000000000555///000666333///+++111111111111222222333444444444444666999===AAACCC555IIIRRRFFF???JJJVVVZZZQQQHHHDDDHHHKKKKKKPPPXXXDDDKKKTTT[[[]]]YYYRRRMMM```gggTTTEEEUUU[[[OOOMMMNNNPPPQQQNNNJJJGGGDDDAAAEEEEEEFFFIIILLLMMMLLLJJJLLLNNNRRRUUUUUUQQQJJJEEEAAA???===<<<===>>>AAABBBAAANNNUUUUUU___nnnhhhVVV___[[[YYY[[[___^^^WWWPPPVVV[[[[[[UUUNNNNNNOOOOOOQQQ===DDDQQQDDD;;;@@@>>>;;;<<<>>>AAAEEEIIILLLNNNNNNOOOQQQRRRSSSTTTTTTSSSQQQRRRSSSTTTUUUUUUTTTSSSPPPPPPPPPOOONNNNNNOOOPPPLLLLLLKKKHHHEEEBBB???===888333111333000***)))+++************************((()))***)))((('''((()))***)))((((((((()))++++++((((((((((((((((((((((((''''''&&&&&&'''(((((()))###$$$&&&((()))*********###&&&******"""""",,,)))(((''''''))))))((('''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''((((((((((((((())))))******&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))''''''(((&&&((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$&&&''''''$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&zzzqqq}}}oooZZZLLL@@@:::999999777444333333333111000//////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))+++)))&&&&&&(((+++((((((((((((((((((((((((###&&&))))))(((''')))+++''''''''')))******'''%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***************++++++++++++)))(((''''''''')))***+++###$$$%%%''')))***+++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++*********...111222000///000222222///<<<555...(((GGG***222222222222222222222222...<<<222...444777888444333222222222222333444444666666777999<<>>???@@@BBBDDDEEEJJJLLLOOORRRTTTTTTSSSRRRNNNPPPRRRUUUVVVWWWWWWWWWSSSSSSRRRPPPOOOOOOQQQSSSNNNNNNMMMLLLIIIFFFCCCAAA;;;666444555222+++))),,,))))))))))))))))))))))))'''((())))))(((((()))***)))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((((((''')))%%%%%%(((+++******---***((('''((()))***)))(((######$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&$$$###""""""###&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###'''+++,,,***((()))***&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))###%%%'''&&&$$$###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&yyyrrrnnnZZZLLL@@@:::999444444444333333222222222111000///------......//////...---,,,,,,---...///------,,,,,,+++***))))))...,,,)))''''''))),,,...(((((())))))))))))((((((((()))***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''******))))))((((((''''''(((((('''((()))+++---...***+++,,,------+++(((&&&###'''***)))'''&&&(((***&&&'''((((((((('''%%%$$$)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))+++---...***++++++++++++***))))))+++...---((('''***)))$$$&&&''')))******)))(((''')))***+++***)))((((((*********++++++++++++******,,,,,,,,,,,,,,,---------******+++++++++***)))))),,,---///111222111000///111111222111000111333555///...---///222666888888333555999<<<===<<<:::999333111///111555777666444999<<<>>>???BBBFFFIIIIIIJJJQQQWWWVVVUUUWWWYYYYYYXXXUUURRRQQQRRRRRRPPPMMMOOOQQQRRRSSSTTTWWW[[[^^^ccceeeiiipppwww|||}}}|||~~~xxxpppfff^^^YYYWWWTTTSSSRRRRRRSSSVVVYYY[[[[[[___gggpppvvvtttllleeeZZZSSSOOOPPPRRRQQQQQQRRRUUUWWW\\\aaaeeefffcccaaabbb___\\\]]]___aaa```___XXXYYYZZZ[[[\\\^^^^^^___```ZZZWWWYYYVVVOOOLLLNNNNNNJJJDDD@@@????????????BBBDDDGGGJJJMMMNNNOOOOOONNNOOOQQQSSSUUUWWWYYYZZZWWWWWWVVVUUUTTTTTTSSSSSSOOONNNMMMLLLLLLKKKHHHFFFAAA???<<<999444000...,,,,,,++++++++++++***'''%%%+++%%%$$$)))+++***+++///((((((((('''&&&'''***,,,(((''''''&&&&&&((()))*********)))(((((((((((((((((('''&&&%%%%%%&&&'''(((***'''&&&'''+++......---)))(((((((((((())))))******'''%%%&&&)))***(((&&&###%%%'''(((''''''((()))&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''!!!%%%***)))%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((('''%%%$$$###%%%''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))(((###%%%%%%$$$'''++++++(((((((((((((((((()))*********((('''%%%%%%%%%&&&'''wwwqqqnnnZZZKKK@@@:::999666555555444444333333222111000///...---......///......------------......------,,,++++++***))))))************************(((((())))))))))))(((((('''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))***)))((((((((()))******(((((())))))))))))))))))&&&'''))))))((('''((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))((('''&&&%%%$$$$$$))))))((('''&&&&&&&&&'''(((++++++((((((++++++'''&&&'''((()))************''')))******))))))***,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++---...000222333222111000///111222222111000111222333222111222555888999999>>>@@@CCCEEEEEEDDDBBB@@@<<<;;;:::;;;<<<;;;:::888===???AAAAAACCCGGGJJJLLLLLLTTTZZZ]]]___dddgggfffaaa\\\VVVTTTUUUWWWWWWVVVZZZ]]]```bbbdddfffiiikkkqqqttt{{{zzztttnnnjjjgggaaa^^^ZZZXXXZZZ\\\^^^^^^___```eeelllqqqqqqmmmhhhaaa[[[VVVWWWXXXWWWVVVXXXZZZ___eeekkkmmmkkkhhheeeccc___[[[ZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[]]]___```aaagggaaa^^^^^^[[[TTTQQQSSSTTTPPPKKKGGGFFFFFFFFFEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRQQQOOOOOONNNMMMJJJHHHDDDBBB@@@<<<888444111000+++***)))*********(((&&&,,,'''&&&)))+++((((((+++((()))******))))))***,,,(((((('''&&&'''((()))*********)))((((((((((((((()))(((''''''''''''((())))))'''%%%&&&))),,,,,,+++(((((('''''''''''''''(((((('''&&&'''((()))((('''$$$&&&'''(((''''''''')))((()))******++++++******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&$$$"""###%%%((())))))&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***((('''&&&&&&&&&&&&%%%+++,,,***''''''***(((###&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%sssnnnmmmYYYKKK@@@:::999666666666555444333333333000000///............///------............------,,,,,,,,,+++******))))))''')))+++------+++)))''''''(((((())))))(((((('''&&&'''(((((('''&&&''')))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******&&&''''''((())))))******++++++)))((('''&&&&&&&&&((('''&&&&&&''')))+++,,,(((((('''((())))))'''&&&))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))(((&&&###!!!+++)))'''$$$###$$$&&&'''&&&((()))((())),,,---+++(((((((((((()))***,,,,,,&&&''')))***)))***+++---++++++++++++++++++++++++************************///...---------...///000000111222333333333222111...000222333222111111222888777777999===@@@AAAAAAEEEFFFGGGHHHHHHFFFDDDBBB;;;>>>AAACCCCCCCCCCCCCCCBBBBBBCCCDDDEEEHHHMMMQQQVVV___iiipppwww|||{{{xxxqqqkkkdddaaacccfffhhhiiikkkooossswwwyyyzzz|||~~~}}}|||xxxqqqjjjdddbbbccceeedddaaadddccccccfffkkknnnmmmjjjhhhbbb___``````^^^^^^aaadddkkktttxxxwwwssspppooolllgggbbb]]]\\\[[[[[[ZZZZZZZZZZZZZZZ\\\^^^```aaagggccc``````^^^YYYXXXZZZYYYVVVQQQNNNMMMMMMLLLKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGJJJMMMPPPQQQVVVWWWXXXYYYXXXUUURRRPPPSSSRRRPPPOOOOOOMMMKKKHHHGGGFFFDDDAAA===:::777555///---+++***+++,,,+++)))---)))(((******'''%%%%%%(((***++++++***)))***+++(((((('''''''''((()))******))))))((((((((((((((())))))(((((((((((()))))))))'''&&&&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%&&&(((((('''&&&''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((&&&'''((('''%%%%%%(((+++((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&((((((&&&(((,,,+++'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$}}}ooollllllYYYJJJ???:::999666666555444333222222111000/////////............,,,,,,...//////...,,,,,,,,,+++++++++******))))))'''(((+++,,,,,,+++(((''''''(((((((((((((((((('''%%%&&&'''''''''&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))******)))((('''&&&&&&%%%((((((((((((((()))*********(((&&&''')))***'''###***)))(((''''''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''((()))******(((&&&%%%///---)))%%%%%%&&&(((***&&&'''((((((***,,,,,,,,,+++***)))(((((()))+++,,,&&&((()))***))))))+++,,,)))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,222111/////////111333444555555555555444333111000///000111222222333666888>>>===>>>AAAFFFIIIJJJJJJFFFFFFGGGGGGFFFDDDCCCBBB>>>CCCGGGIIIFFFDDDDDDFFFEEEEEEFFFHHHIIILLLSSS[[[iiivvvyyytttnnnmmmppptttwwwwwwsssvvvzzz}}}|||}}}}}}wwwqqqppprrrrrrlllfffjjjgggeeegggkkknnnmmmllljjjfffdddggghhhfffhhhkkkrrryyyzzzyyyzzzyyyuuunnngggcccaaaaaaaaa]]]\\\ZZZZZZZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\]]]___ZZZXXXTTTRRRQQQPPPOOOMMMLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFIIIJJJMMMOOOSSSVVVWWWVVVTTTSSSRRRQQQOOONNNNNNLLLJJJGGGJJJIIIHHHFFFBBB???<<<:::777444000.........---++++++***)))******(((%%%###)))******((('''(((***,,,((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%''')))(((&&&$$$&&&)))&&&''')))((('''&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''&&&&&&'''))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&((()))!!!$$$%%%$$$'''+++***&&&(((''''''''''''((())))))&&&(((***++++++***'''&&&{{{nnnmmmkkkXXXJJJ???:::999555555444333222111000//////////////////......---+++,,,---......---,,,+++++++++***************)))))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''&&&'''((()))((('''%%%$$$***(((&&&''')))***'''###***)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%''')))+++,,,+++***)))///---***'''&&&(((***+++((((((((()))*********+++,,,+++***((('''((()))))))))***+++***)))((()))***))))))(((''''''((())))))------------............333222111111222444666888999888777666444222000///111111222222444888>>>BBBDDDCCCDDDFFFJJJLLLLLLKKKHHHHHHGGGGGGGGGGGGFFFFFFJJJMMMQQQPPPKKKGGGEEEEEEMMMKKKLLLQQQSSSVVV```lllrrrpppnnnpppuuuxxxxxxwwwrrrssstttuuuwww|||{{{vvvzzz{{{ssstttqqqnnnooorrrsssqqqoookkkiiijjjnnnppppppsssxxx~~~}}}vvvnnnhhheeeeeefffdddbbbaaa___]]]]]]]]]]]]\\\^^^```___]]]\\\]]]^^^[[[YYYVVVUUUTTTSSSQQQOOOTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCFFFJJJOOOSSSUUUVVVVVVRRRQQQPPPOOOOOONNNLLLIIIKKKKKKJJJIIIGGGCCC@@@>>>>>>;;;666222000...,,,***))))))))))))******'''$$$+++***'''$$$###%%%)))---((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))******)))(((((((((+++***)))(((''''''''''''$$$''')))(((%%%$$$&&&)))&&&''')))((('''&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$%%%''')))''')))(((&&&&&&'''$$$'''''''''''''''((())))))%%%'''***,,,,,,***(((&&&|||qqqrrrkkkWWWIII???999999555444333222111000///.../////////000///......---,,,,,,------------,,,,,,************************+++***(((''''''(((***+++&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''))))))(((((('''&&&&&&%%%&&&'''((()))))))))))))))###%%%&&&((('''$$$!!!(((((('''((())))))'''&&&((((((''''''(((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''******)))((('''(((((()))***((((((++++++((((((++++++***)))((('''''''''''')))++++++***((((((((())),,,+++***))))))***+++,,,***+++,,,,,,---...//////333333333333444666888999:::999777666444222111000555555666666999===DDDIIIIIIHHHHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMPPPRRRVVVWWWWWWWWWWWWWWWXXXUUUWWW\\\^^^aaannn~~~yyylllkkklllpppuuuvvvtttqqqooooooooooooqqqvvv}}}~~~|||wwwtttzzz{{{xxxwwwxxxxxxuuusssnnnmmmqqqvvvxxxyyy}}}|||wwwpppiiiffffffgggkkkkkkjjjhhhfffeeecccbbbdddiiikkkgggaaa___^^^\\\[[[ZZZXXXXXXWWWVVVSSSPPPVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMJJJHHHFFFDDDCCC>>>@@@CCCGGGLLLPPPTTTVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLMMMMMMLLLJJJGGGDDDBBBCCC@@@;;;666333///+++))))))******(((***,,,***&&&+++***'''$$$"""$$$(((,,,'''((()))*********))))))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((()))++++++)))(((((()))+++***)))(((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%&&&(((((('''&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))'''%%%$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%'''((()))'''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&((()))&&&###"""$$$&&&&&&))))))((((((***'''!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$'''))))))(((&&&$$$vvvzzzjjjVVVIII>>>999888666555444333111000///......///000000000///---------,,,,,,,,,,,,,,,,,,---))))))))))))***************)))(((((((((((()))***&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))*********))))))%%%%%%&&&'''&&&&&&%%%$$$&&&'''))))))((('''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''***''''''++++++((((((,,,&&&&&&'''(((((((((((((((((()))******)))(((***+++---,,,+++******+++,,,---***+++,,,...///111222333222333444555777888999:::666666555555444444444444888:::===???@@@CCCFFFIIIIIIIIIIIIKKKMMMMMMKKKIIIJJJJJJKKKLLLOOOSSSVVVXXXXXXYYY[[[___dddggghhhhhhaaa]]]^^^ccceeegggvvv~~~qqqiiihhhhhhkkknnnoookkkhhheeeffffffggghhhlllqqquuuwwwuuussstttvvvwwwxxxxxxqqqnnnmmmsss}}}~~~~~~yyyvvvvvvvvvtttrrroooppptttyyy{{{|||}}}|||yyyssslllhhhhhhjjjnnnooooooooonnnllljjjhhhkkkrrrvvvpppiiieeeaaa]]]ZZZYYYXXXXXXXXXVVVSSSPPPSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRROOOLLLHHHFFFBBBAAAAAAAAAEEEJJJOOORRRSSSRRRQQQRRRTTTTTTRRRQQQNNNOOOPPPPPPNNNKKKHHHFFFGGGEEEAAA===999555000,,,+++---+++((()))---,,,''')))))))))'''&&&%%%''')))'''((()))***+++***))))))((((((((((((((()))******&&&'''((())))))((('''&&&%%%'''******(((''''''))))))(((((('''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$&&&'''(((''''''''')))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%''')))'''"""!!!###'''!!!%%%''''''))),,,***%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''''''''%%%%%%{{{|||jjjVVVIII>>>999888777666555444222111000///...///000000000///---,,,...---++++++++++++---...)))))))))))))))*********(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((((()))***++++++***)))(((((((((''''''((()))+++,,,$$$'''***)))'''&&&(((***$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++###&&&))),,,---+++)))''')))%%%&&&+++,,,))))))...!!!###%%%'''))))))))))))&&&((()))***)))***+++---,,,+++)))(((((()))+++,,,,,,---...000333555666777111333444666888999::::::333333333333444666777888:::>>>CCCEEEFFFFFFFFFFFFGGGHHHJJJMMMQQQSSSSSSRRRSSSSSSTTTWWW[[[```dddgggiiigggeeefffiiijjjhhhfffeee``````ffffffhhhvvvuuummmeeebbbaaaaaacccccc```]]]UUUWWWYYYZZZ[[[^^^aaadddfffeeedddeeeggggggfffdddeeecccccchhhpppvvvwwwvvvpppqqqssswww{{{vvvqqqpppppppppooooooppptttyyyzzzzzz~~~~~~~~~}}}xxxqqqnnnnnnooommmnnnppprrrqqqpppmmmkkkllluuuzzzuuunnnjjjfffaaaXXXWWWVVVWWWWWWTTTQQQMMMOOOQQQRRRTTTTTTTTTSSSSSSUUUVVVWWWVVVTTTPPPLLLJJJGGGEEEAAA???@@@EEEKKKNNNPPPOOOOOOPPPRRRSSSRRRPPPOOOQQQRRRRRRQQQNNNKKKIIIKKKIIIFFFCCC@@@<<<666333...000---'''(((---,,,'''''')))+++,,,***(((&&&&&&'''((()))++++++******)))((((((((((((((()))******'''((()))******)))((('''###&&&))))))'''&&&'''(((''''''&&&&&&&&&''''''((((((%%%###$$$'''(((&&&$$$###%%%'''(((''''''((()))$$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((( &&&***)))$$$"""%%%***&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))'''(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''!!!%%%'''&&&###"""&&&***%%%((((((&&&&&&'''###'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''www{{{jjjUUUHHH???999777666555333111000000000111000000000000///////////////...,,,++++++,,,...///+++*********+++,,,,,,---%%%''')))***)))((()))******++++++)))'''&&&'''((((((''''''''''''(((((())))))))))))((('''%%%$$$###((('''&&&&&&(((***))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&''')))***%%%&&&((()))))))))((('''******))))))))))))******)))******(((%%%&&&))),,, """$$$&&&''''''&&&%%%******)))(((((((((((((((************************)))************+++++++++******))))))((()))******,,,,,,+++,,,...//////...000111111111000222555777888:::;;;:::777444333222444555555555666888<<>>CCCGGGJJJKKKKKKKKKIIIJJJJJJJJJNNNWWW[[[[[[]]]\\\\\\]]]```fffkkkooonnniiidddccceeeeeebbb______]]]]]]^^^___dddppp|||uuugggbbb^^^UUU[[[___]]][[[ZZZWWWSSSOOOLLLJJJJJJLLLOOOQQQQQQWWWVVVXXX[[[YYYUUUUUUXXXYYYYYY[[[]]]___bbbcccddd^^^aaadddeeehhhmmmtttzzzzzzqqqfff```___aaacccccceeeiiinnnsssuuuxxx{{{}}}~~~}}}{{{zzzyyyxxxssstttuuuuuutttrrrpppnnnttttttrrrqqqtttvvvrrrkkkeee]]]XXXZZZZZZUUURRRSSSPPPSSSUUUUUUSSSRRRTTTWWW[[[YYYVVVSSSQQQPPPOOOOOOMMMLLLIIIDDD???>>>BBBFFFHHHIIILLLNNNPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNLLLIIIGGGEEEBBB>>>;;;888555222///---+++(((&&&***((('''(((***++++++***))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''&&&%%%&&&(((******)))(((***)))%%%%%%((()))'''))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((''''''''''''(((((($$$###"""&&&******%%% ''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&$$$###%%%"""$$$)))+++)))'''''''''&&&&&&&&&&&&'''(((((()))'''&&&''')))***(((%%%''''''&&&%%%$$$######"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$###~~~www}}}iiiUUUHHH???999888777666444333222111111222000000000000/////////...---,,,***))))))***,,,---+++*********++++++,,,---'''(((((())))))))))))(((***++++++)))'''&&&'''((('''''''''''''''((()))***%%%&&&&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((***))))))(((((())))))***)))******(((&&&&&&))),,,'''((()))***++++++*********)))(((((('''''''''(((************************(((((()))))))))*********))))))******+++,,,,,,---***))))))***,,,---------000222333444444666999;;;:::;;;;;;999666444333333444666888999:::<<>>>>>AAACCCEEEFFFJJJIIIKKKNNNLLLHHHGGGJJJOOOPPPQQQSSSUUUVVVXXXXXXRRRTTTWWWYYYZZZ^^^dddhhhfff___WWWQQQPPPRRRTTTUUUYYY]]]bbbfffjjjmmmpppssstttyyy}}}}}}}}}yyyyyyyyyyyywwwuuutttrrryyyxxxvvvtttvvvyyyuuunnnmmmfffdddhhhjjjgggdddeeeZZZXXXUUURRRPPPRRRUUUWWWWWWWWWVVVVVVUUUVVVVVVVVVQQQPPPLLLFFFAAA>>>???AAAAAACCCEEEIIIKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKIIIHHHEEEBBB???<<<999555222000...+++(((,,,***(((((()))******)))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((******)))''')))((($$$$$$((()))'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))&&&%%%&&&((((((###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$)))''''''(((%%%!!!###((('''&&&&&&&&&&&&'''((((((((('''&&&''')))***(((%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((())))))******(((((((((''''''&&&&&&&&&zzzxxxhhhTTTHHH???:::999777666555444333222222222000000000/////////......,,,,,,************,,,,,,+++************+++,,,,,,***((('''(((***+++(((%%%*********)))'''&&&''')))&&&&&&&&&'''''')))******%%%%%%&&&'''(((((())))))(((***+++)))'''&&&(((+++((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((())))))))))))(((&&&''')))+++)))))))))))))))))))))))))))(((''''''&&&'''''''''************************'''((((((((())))))))))))'''(((***,,,............((()))***+++,,,---...///222555888999:::;;;<<<>>>:::::::::777555444555666777999===???@@@BBBDDDFFFMMMNNNPPPRRRSSSTTTSSSSSSXXX[[[[[[[[[```iiipppqqqnnnlllhhheeedddeeehhhiiiddd___YYYUUUTTTRRRNNNKKKKKKJJJJJJLLLLLLMMMUUU^^^aaaiiigggZZZNNNMMMOOONNNWWW[[[ZZZSSSMMMIIIEEE@@@<<<:::999999;;;>>>@@@@@@EEEDDDEEEHHHFFFBBBAAADDDFFFGGGHHHIIIJJJJJJKKKKKKEEEGGGIIIJJJKKKMMMPPPSSSRRRNNNJJJFFFEEEFFFIIIKKKJJJMMMRRRVVVYYY\\\```bbbbbbhhhooosssuuuvvvyyy|||~~~~~~~~~~~~}}}|||zzzyyyxxxwww}}}|||xxxuuuvvvxxxvvvpppqqqnnnqqqyyynnneeeYYYQQQOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQKKKDDD???======:::<<>>888888777666555666999<<<===@@@DDDGGGHHHHHHIIIJJJOOOPPPRRRUUUWWWYYYZZZ[[[aaaeeefffdddeeejjjnnnmmmiiigggccc___\\\\\\]]]]]]XXXTTTOOOLLLJJJHHHEEECCCBBB@@@AAACCCCCCBBBGGGMMMOOORRROOOGGGCCCHHHLLLMMMUUUWWWUUUNNNHHHEEEBBB>>>:::999777888;;;===??????FFFEEEGGGIIIGGGCCCBBBEEEBBBCCCDDDEEEEEEDDDCCCCCC>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAACCCEEEGGGAAADDDGGGJJJLLLNNNQQQSSSVVVZZZ___cccfffiiimmmppptttuuuvvvxxxzzz|||~~~~~~~~~}}}||||||||||||||||||xxxssstttvvvuuuqqqnnnpppwwwtttcccXXXTTTSSSPPPNNNTTTUUUVVVVVVVVVUUUTTTSSSWWWVVVSSSNNNHHHBBB>>><<<888999<<<@@@DDDIIIMMMOOOMMMNNNPPPRRRRRRRRRQQQPPPKKKJJJHHHHHHIIIHHHEEECCCEEECCC???<<<999666222//////,,,)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((()))+++***&&&'''***,,,***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((&&&$$$$$$'''))))))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&### %%%,,,'''&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&}}}eeeSSSGGG???::::::444444333333222222111111////////////............------------------------++++++***))))))*********,,,)))&&&'''+++,,,(((###)))******)))''''''(((***&&&&&&&&&''''''(((******)))(((((('''''''''((((((###''')))&&&!!! ###'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))%%%&&&((()))))))))((('''(((''''''&&&&&&''')))***((((((''''''''''''(((((())))))((((((((())))))(((,,,++++++*********++++++''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********++++++'''(((+++,,,------+++******---000111222333666999<<<>>>@@@@@@>>>===<<<<<<666777777666777:::???CCCEEEHHHLLLOOOOOONNNNNNOOOPPPQQQTTTXXX\\\```dddfffkkkoooooojjjeeedddcccaaa]]][[[WWWTTTRRRQQQQQQRRRLLLIIIFFFDDDCCCBBBAAA@@@>>><<<<<<>>>>>><<>>>>>AAAAAAAAABBBCCCBBBAAA???>>>;;;;;;;;;<<<<<<===<<<<<<<<<===???AAADDDEEEFFFFFF@@@BBBDDDDDDCCCDDDFFFHHHLLLMMMPPPSSSWWW]]]cccggglllmmmoooqqqtttwwwyyyzzz~~~~~~~~~{{{|||yyyuuuuuuxxxwwwtttpppttt{{{zzzjjjaaa^^^\\\WWWRRRWWWXXXYYYYYYXXXWWWUUUTTTUUUTTTSSSPPPMMMHHHCCC@@@999999:::===AAAEEEIIILLLKKKLLLNNNOOOPPPPPPPPPPPPJJJIIIHHHHHHIIIIIIGGGEEEFFFDDDBBB???===:::666222000---***)))***,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((''')))(((%%%&&&)))+++)))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&((((((''''''''''''(((((('''&&&$$$$$$&&&((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''***&&&&&&))))))&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''eeeRRRFFF>>>999999222333333333333222111000/////////.........------++++++++++++++++++++++++++++++***))))))))))))******((('''(((***+++(((%%%((()))***)))''''''(((***(((''''''''''''((())))))''''''&&&&&&''')))+++,,,$$$&&&'''&&&###"""$$$'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((######$$$&&&'''((()))***&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((())))))((('''((()))***)))'''(((((())))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))************++++++++++++((()))***,,,,,,,,,++++++***...222333333555999===AAABBBCCCAAA???===<<<===999:::;;;;;;===AAAFFFJJJKKKNNNRRRUUUUUUUUUUUUVVVUUUVVVXXX[[[```eeejjjmmmsssuuurrrggg^^^YYYWWWTTTRRRPPPMMMKKKIIIHHHIIIIIICCCBBB@@@?????????@@@AAA???<<<;;;>>>>>><<<===@@@EEEDDDBBB@@@BBBGGGMMMPPPVVVVVVQQQGGG???===<<<:::777666666888;;;===>>>===@@@>>>@@@BBB@@@;;;:::======>>>???@@@???===;;;:::999888666666888999999888>>>>>>AAAGGGMMMOOOMMMIIIAAABBBBBBAAA??????@@@BBBBBBBBBCCCGGGLLLTTT[[[```eeefffhhhkkknnnppprrrtttwwwxxxyyy{{{}}}{{{~~~}}}zzzzzz}}}~~~{{{zzz}}}~~~vvvlllhhhiiiiiifffaaaWWWWWWWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRQQQNNNJJJFFF<<<;;;::::::<<>>>>>>>>???AAABBBCCC>>><<<>>>???===>>>AAACCCCCCBBBCCCDDDGGGLLLPPPPPPPPPKKKAAA;;;:::;;;999:::::::::<<>>???AAA???:::999<<<:::;;;=========;;;888777999666333333666888999888@@@???AAAJJJTTTWWWQQQJJJ?????????===;;;;;;===>>>>>>>>>???BBBGGGMMMQQQSSSZZZ[[[]]]___bbbdddfffgggiiikkkooosssvvvyyyzzz{{{zzz~~~~~~zzzuuupppkkkkkkooorrrrrrppp^^^]]][[[XXXUUUSSSRRRQQQSSSRRRQQQRRRSSSRRRNNNKKKCCCAAA>>>;;;;;;===???AAABBBBBBAAABBBCCCFFFHHHJJJKKKJJJIIIIIIJJJJJJHHHGGGEEEDDDDDDEEEEEECCC@@@===999555000---,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''$$$'''&&&###$$$(((***(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%%%%&&&'''(((((('''&&&&&&((('''))),,,+++%%%$$$%%%'''&&&&&&&&&&&&'''(((((($$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++~~~eeeRRREEE<<<777666333444555555555444333222//////.........---------,,,------......------,,,++++++***))))))((())))))%%%''')))***)))((()))***((()))))))))'''''')))+++***)))(((''''''&&&&&&'''...,,,)))'''&&&&&&''''''&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%&&&((()))))))))((('''******))))))))))))*********((('''(((***+++)))&&&&&&(((***,,,------+++***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++---000222333///444:::;;;;;;===BBBGGGEEEEEEEEECCCAAAAAACCCEEEFFFGGGHHHIIIIIIKKKNNNQQQNNNRRRVVVYYY\\\___bbbeee]]]\\\[[[[[[\\\___bbbdddooommmaaaOOOCCCAAAFFFIIIEEEDDDBBB???>>>=========>>>??????>>>>>>>>>AAACCCEEE@@@===???@@@???@@@CCCBBBBBBDDDFFFFFFGGGLLLQQQHHHIIIDDD<<<888:::<<<<<<:::999999<<>>AAADDDGGGIIIGGGGGGGGGHHHHHHFFFDDDEEEEEEEEEGGGHHHGGGDDDBBB>>>999333...,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&(((((((((''''''***)))&&&''',,,---,,,''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))((((((''''''''''''((((((!!!###$$$%%%%%%&&&''')))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((########################&&&&&&'''''''''&&&$$$###$$$&&&'''))))))(((&&&%%%"""$$$(((+++'''###&&&---'''&&&&&&&&&&&&'''((((((###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************))))))))))))###$$$%%%&&&'''))))))***~~~~~~bbbNNNDDD===888777555555444333222000000///////////////............+++,,,,,,,,,,,,+++******+++++++++++++++***)))((((((%%%$$$%%%'''(((&&&$$$''''''(((((())))))******%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((++++++***)))((('''&&&&&&''''''&&&'''(((***,,,---&&&'''((((((''''''(((***)))))))))))))))((((((''''''(((((()))))))))))))))000,,,))))))'''$$$$$$(((((((((''''''&&&&&&&&&%%%******))))))((((((''''''(((((()))***************,,,,,,,,,,,,++++++************+++...000333666777:::<<<>>>AAACCCEEEFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKMMMLLLMMMPPPSSSRRRNNNIIINNNPPPUUU^^^eeehhhfffcccbbbXXXUUUYYYXXXTTTWWW```ggg\\\PPPJJJDDD???AAAGGGHHHGGGDDD@@@===<<<===???<<<>>>@@@BBBCCCCCCAAA@@@CCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAAAAACCCFFFIIIKKKIIIGGGBBB>>>;;;:::;;;;;;666777888:::;;;<<<<<<<<<888>>>DDDDDD???<<<>>>AAACCC???<<<;;;<<<<<<999777888888888999::::::;;;;;;;;;>>>BBBEEEEEECCCAAA>>>???<<<888777888;;;======@@@<<<;;;???BBBAAAAAACCCFFFEEEEEEHHHKKKNNNOOOOOOOOORRRXXX^^^dddiiilllmmmpppuuuzzz~~~~~~{{{yyyuuuwwwsssoooppptttxxxyyyyyyzzzxxxtttoooiiiccc^^^[[[UUUXXXYYYUUUSSSTTTTTTQQQJJJGGGCCC@@@???>>><<<;;;>>>@@@@@@>>>;;;:::===@@@AAA@@@>>>===???BBBFFFHHHDDDDDDEEEEEEFFFFFFEEEEEE@@@???===:::666111---***)))'''''''''***++++++***+++***)))'''''''''((()))'''((((((((((((((((((''')))'''%%%&&&)))***(((&&&((((((((((((''''''''''''$$$%%%''')))+++++++++***'''(((%%%!!!!!!'''***)))))))))*********))))))((('''))))))(((%%%%%%(((+++$$$%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&%%%%%%%%% """%%%'''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&'''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((xxxxxxbbbNNNDDD<<<888666555444444333111000000///////////////............+++,,,,,,,,,,,,+++*********++++++++++++***)))((((((&&&%%%%%%(((((('''%%%'''((((((((((((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''***(((&&&%%%%%%&&&(((*********))))))((('''''''''((((((&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***''''''((()))))))))))))))(((((()))************))),,,(((&&&''''''%%%&&&)))))))))))))))((((((''''''***)))))))))((((((((('''((())))))*********))))))++++++++++++++++++,,,,,,,,,,,,...000333666999:::===>>>@@@CCCEEEGGGHHHIIIKKKJJJJJJJJJKKKMMMNNNPPPOOONNNNNNQQQUUUWWWUUURRRUUUXXX___hhhooooooiiicccYYYPPPKKKMMMMMMIIIMMMVVVXXXPPPIIIEEEBBB@@@EEELLLNNNLLLHHHCCC???===>>>???@@@AAABBBCCCDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@AAACCCFFFGGGEEECCCAAA>>>===<<<<<<<<<======>>>>>>>>>=========???DDDIIIHHHCCC???@@@BBB>>><<<;;;===@@@BBBBBB@@@>>>>>>>>>??????????????????AAADDDFFFGGGEEECCCAAA???>>><<<===???AAAAAA@@@@@@<<<;;;@@@CCCCCCDDDGGGCCCBBBAAACCCEEEHHHHHHHHHHHHJJJNNNSSSXXX\\\___```iiiooowww||||||zzzyyyxxxzzz{{{{{{{{{xxx|||yyypppjjjdddddd___XXXUUUTTTQQQLLLNNNLLLJJJIIIGGGDDDAAA>>>;;;===??????>>>============<<<:::999999<<>>>>>>>>>>>????????????FFFKKKOOOMMMGGGCCCBBBDDDHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBB<<<<<<===@@@BBBCCCAAA???>>>:::888<<<@@@@@@BBBFFFDDDBBB@@@@@@BBBCCCBBBAAABBBCCCEEEHHHLLLOOOSSSTTT]]]dddnnnuuuyyy}}}~~~}}}}}}~~~|||}}}wwwtttkkkdddaaa___XXXOOONNNMMMLLLKKKIIIFFFAAA===::::::<<<>>>@@@@@@>>>;;;999777555333333444666888AAABBBDDDFFFFFFFFFDDDCCCDDDCCCAAA>>>;;;666222000...---,,,++++++)))&&&###******(((''''''(((((())))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''%%%%%%&&&'''((()))******'''&&&''''''((()))***+++&&&(((((($$$$$$''''''%%%''''''((((((((((((''''''((((((((('''&&&&&&(((***%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''((("""$$$&&&'''&&&&&&((()))!!!$$$'''))))))))))))***''''''((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((ooonnnzzzaaaMMMBBB:::555444333333333222111000000///////////////............+++,,,,,,,,,,,,+++******))))))************)))))))))((((((((()))))))))(((((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))******&&&'''((((((''''''(((***&&&'''((()))************''''''((())))))))))))((('''$$$$$$'''((('''(((,,,************************))))))))))))(((((((((((()))************)))((((((,,,++++++++++++---...///111333555999<<>>???>>>;;;<<>>???@@@AAABBBFFFOOOXXXVVVRRRLLLGGGEEEDDDDDDDDDAAA???===;;;;;;===???@@@>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNOOONNNKKKIIIGGG>>>???@@@BBBDDDFFFHHHIIIOOOSSSWWWVVVQQQMMMLLLMMMSSSRRRQQQPPPPPPNNNMMMKKKNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGBBBBBBBBBDDDEEEFFFDDDCCCBBB===;;;>>>@@@@@@BBBEEEIIIFFFDDDBBBBBBAAA@@@>>>???@@@AAACCCFFFJJJMMMPPPQQQWWW___fffjjjpppwww|||~~~}}}zzzuuuuuussshhh\\\NNNMMMKKKJJJIIIGGGCCCAAA<<<::::::<<<@@@AAA???<<<888666333111000000111222;;;===@@@DDDEEEFFFEEEDDDEEEEEEDDDBBB>>>;;;777555000...+++)))******)))(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((''''''((((((((('''((((((((((((''''''''''''((('''&&&&&&'''(((***+++&&&))))))&&&&&&''''''###''''''(((((())))))(((((()))(((((('''&&&'''((()))&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&''''''''''''((())))))'''&&&&&&'''+++,,,---+++(((&&&%%%%%%(((((()))))))))(((&&&%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''(((''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((rrrooozzz~~~```MMMBBB:::555444333222222111111000000000////////////............+++,,,,,,,,,,,,+++******((())))))*********))))))((())))))))))))((())))))((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((()))))))))&&&'''((((((''''''(((***(((((())))))))))))((((((%%%&&&''''''(((((('''''')))'''&&&))))))''''''***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((...---,,,,,,,,,---///000444666999===@@@BBBDDDEEEEEEFFFIIIKKKNNNOOOQQQQQQTTTTTTUUUWWWZZZ]]]```bbbbbbaaabbbdddfffddd^^^YYYSSSRRRSSSTTTSSSMMMCCC<<<>>>======???>>>;;;999::::::>>>BBBEEEJJJRRR[[[aaa\\\VVVNNNGGGEEECCCBBBAAAAAA@@@>>><<<<<<===???@@@@@@@@@AAACCCDDDEEEFFFFFFDDDEEEFFFIIIKKKNNNPPPRRRVVVWWWXXXXXXVVVRRRNNNLLLEEEFFFGGGJJJMMMPPPSSSUUUXXX[[[______\\\ZZZYYYYYYXXXZZZ[[[]]]]]]^^^^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQSSSQQQOOOOOOPPPQQQQQQPPPNNNIIIFFFHHHIIIGGGHHHJJJLLLJJJFFFCCCBBB@@@===;;;======>>>???BBBEEEHHHJJJHHHKKKOOOSSSWWW^^^hhhooo{{{~~~ttteeeTTTQQQMMMKKKJJJJJJJJJIIIAAA===::::::===@@@@@@???999888555222000/////////444777;;;???BBBDDDEEEEEEFFFFFFEEEDDDBBB???===;;;888333---)))((()))*********)))(((''''''((()))***)))((('''&&&&&&'''((()))'''(((((((((''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&)))***'''&&&((('''###'''((()))***************)))((('''&&&''''''((()))+++++++++***)))((('''&&&&&&''''''''''''''''''&&&%%%'''((((((&&&%%%%%%&&&"""$$$%%%&&&%%%%%%&&&'''(((((()))))))))(((&&&%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''tttppp||||||___LLLAAA:::666444222222111111111000000000////////////............+++,,,,,,,,,,,,+++******(((((())))))******))))))((()))***)))((('''(((***(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&$$$###"""&&&'''((((((''''''(((***)))))))))))))))(((''''''&&&&&&'''(((((((((((('''+++((((((******'''''')))'''''''''(((((((((((()))(((((((((((())))))))))))(((((()))***************///...------...000222444999;;;>>>AAADDDFFFFFFFFFHHHIIIKKKNNNPPPRRRSSSTTTTTTTTTVVVYYY]]]aaaeeegggiiigggeeeeeeddd```XXXRRRLLLIIIGGGFFFEEEAAA;;;666999:::<<<>>>>>>;;;999888999>>>CCCIIITTT```iiikkkbbbZZZOOOGGGDDDAAA???<<<<<<<<<==================>>>???AAACCCEEEFFFFFFFFFGGGHHHKKKNNNQQQUUUWWWXXX]]]^^^^^^^^^[[[VVVQQQNNNMMMMMMNNNPPPSSSVVVYYY[[[\\\___bbbdddcccaaa``````fffhhhjjjjjjhhhfffffffffaaa``````___^^^]]]]]]]]]]]]]]]^^^___^^^\\\ZZZXXX___]]][[[ZZZ\\\]]]]]]]]]YYYTTTRRRTTTTTTQQQOOOPPPQQQNNNIIIFFFDDDAAA>>>;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDDDDGGGNNNYYYaaalllttt|||wwwhhhYYYUUUOOOKKKJJJKKKKKKKKKEEEAAA===;;;<<<>>>@@@AAA;;;:::777444222000000//////111555999===@@@CCCDDDDDDEEEFFFFFFEEEDDDBBBAAABBB<<<444---************)))((((((''''''(((******'''((((((((((((((((((''''''((()))((('''&&&''')))%%%%%%&&&'''((()))******((((((''''''&&&'''''''''&&&))))))'''''')))(((%%%'''((()))******++++++******(((&&&&&&'''((((((((())))))))))))(((&&&%%%$$$&&&&&&'''(((((('''&&&&&& """$$$%%%$$$$$$&&&'''"""$$$%%%%%%%%%%%%''')))''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''tttppp}}}{{{^^^KKKAAA:::666555111111111111000000000000////////////............+++,,,,,,,,,,,,+++******'''(((((()))))))))))))))&&&(((***)))'''&&&(((***'''((((((((((((((())))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''((()))*********''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&$$$"""!!!&&&'''((((((''''''(((***'''(((((())))))))))))((('''(((((()))***))))))))))))&&&'''******'''&&&)))'''''''''((((((((())))))'''((((((((()))))))))***&&&'''(((***++++++++++++...---------000333777999>>>@@@CCCFFFHHHIIIIIIIIIKKKLLLOOOQQQTTTUUUWWWWWWSSSTTTWWW[[[```eeejjjllliiiddd^^^ZZZXXXTTTNNNIIIDDDAAA>>>>>>??????<<<888:::;;;<<<;;;;;;<<<===<<<===AAAEEELLLZZZiiinnnlllaaaYYYNNNGGGDDDCCCAAA>>><<<>>>AAACCCDDDCCCAAA???AAACCCEEEGGGIIIJJJKKKKKKPPPRRRTTTWWWZZZ]]]^^^___aaabbbbbbaaa^^^ZZZVVVSSSTTTTTTUUUXXX\\\aaaeeehhhgggjjjmmmnnnnnnmmmkkkkkktttuuuvvvtttoookkkiiihhhfffffffffeeeeeedddddddddccceeegggiiihhhfffcccaaafffeeefffhhhjjjkkkkkkiiifffbbbbbbdddeeeaaa^^^___\\\YYYTTTPPPMMMJJJGGGDDD@@@@@@@@@@@@???>>>>>>===???@@@@@@??????DDDLLLSSSZZZccclllqqqwww}}}}}}zzzzzz{{{~~~yyymmm___[[[UUUPPPMMMKKKIIIHHHFFFEEECCC???===<<<>>>???;;;:::777555222000//////...///111333777;;;>>>@@@CCCDDDEEEFFFGGGGGGFFFFFFFFFBBB;;;666222///,,,+++)))(((''''''''')))***+++&&&'''((())))))((('''&&&&&&((())))))'''&&&''')))%%%%%%&&&'''((()))******'''((((((((('''&&&&&&%%%&&&((((((&&&&&&))))))'''&&&'''((()))***************(((%%%%%%'''))))))'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&& """%%%%%%%%%%%%&&&((()))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$###$$$&&&(((***&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''rrrooo}}}zzz]]]JJJAAA;;;777666111111111111000000000000000/////////............+++,,,,,,,,,,,,+++******''''''((()))))))))))))))&&&(((***)))&&&%%%''')))''''''(((((())))))******%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&%%%((())))))***+++,,,,,,,,,&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((((((''''''(((***%%%&&&''')))************))))))***+++++++++++++++&&&$$$%%%))))))'''&&&)))''''''(((((()))))))))***'''((((((((())))))******%%%&&&((()))+++,,,,,,,,,,,,,,,,,,...111666;;;>>>BBBCCCFFFIIIKKKKKKKKKJJJMMMOOOQQQTTTVVVXXXYYYZZZSSSUUUXXX\\\bbbhhhmmmpppeee^^^UUUNNNKKKHHHEEEBBB===;;;999;;;>>>???>>>;;;>>>>>><<<:::;;;>>>AAAAAACCCEEEHHHNNN]]]kkkmmmhhh]]]UUUKKKFFFFFFGGGFFFDDDDDDGGGLLLPPPQQQOOOKKKIIIKKKMMMOOORRRTTTUUUUUUUUUYYY[[[]]]```bbbdddeeeeeedddeeeeeedddbbb^^^ZZZXXX\\\]]]```dddjjjqqqwwwzzzyyy{{{~~~}}}{{{zzzrrruuuxxxwwwtttqqqqqqqqqppppppppppppoooooooooooonnnqqqtttvvvvvvsssooommmlllnnnqqqvvvzzzzzzxxxvvvuuusssssswwwxxxtttqqqqqqiiieee```\\\YYYVVVRRRPPPHHHHHHHHHFFFDDDAAA???===???@@@@@@>>>===@@@FFFKKKOOOWWW___dddiiiqqquuuuuussstttwww|||~~~|||ttthhhddd___ZZZVVVQQQLLLIIIEEEGGGGGGDDD>>>;;;<<<===:::999777444222000///.../////////000333777;;;===AAACCCEEEGGGHHHIIIHHHHHHEEEBBB???<<<:::666111...)))(((''''''''')))***+++%%%&&&)))++++++)))&&&%%%&&&(((***)))&&&%%%'''))))))(((((((((''''''''''''''''''((()))((('''%%%$$$&&&((((((%%%&&&)))***(((%%%&&&'''((())))))))))))+++(((%%%%%%((())))))'''###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%''')))***)))(((&&&''''''$$$%%%&&&%%%$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))"""###%%%&&&''''''&&&%%%'''''''''(((((((((((()))(((&&&$$$###$$$'''***,,,''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''xxxdddiiiuuuwwwZZZHHH???;;;888999888666333111000111222444...///000000///---+++***,,,++++++***)))(((''''''&&&''')))+++,,,+++***)))''')))***)))((('''(((***%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))---,,,+++)))(((&&&%%%$$$***'''%%%%%%'''((('''%%%***)))(((''''''&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((()))******$$$%%%'''))))))))))))(((''''''(((((())))))******))))))))))))***+++---------,,,,,,111888>>>@@@???BBBCCCEEEFFFGGGJJJMMMPPPIIIIIIJJJLLLOOOPPPOOONNNSSSVVV\\\cccfffeeeaaa\\\SSSPPPKKKEEEAAA???>>>>>>:::;;;<<<===>>>?????????============>>>???@@@@@@EEEFFFKKKSSS\\\aaa```^^^UUUOOOKKKKKKKKKIIIIIIKKKPPPVVV[[[]]]___```]]]XXXXXXXXXZZZ]]]```bbbbbbaaa```eeegggfffeeehhhiiihhhiiikkkllljjjgggcccbbbbbbcccggglllppptttyyy}}}}}}vvvvvvvvvxxxzzzzzzyyywww|||xxxtttuuuyyyzzzxxxtttvvvzzz{{{yyyyyy{{{yyyvvvwww{{{uuummmddd___^^^^^^]]]ZZZVVVSSSPPPOOOOOOMMMIIIFFFFFFEEECCCAAA@@@AAABBBCCCGGGHHHLLLTTT^^^eeehhhhhhjjjmmmqqquuuxxx{{{|||zzz{{{zzzzzzxxxuuuoooggg\\\QQQIIILLLKKKHHHEEEBBB@@@>>>===555222///000111000,,,(((---///000000000000111222>>>@@@CCCEEEGGGHHHGGGGGGIIIGGGDDD@@@;;;666333000...***%%%###%%%((()))((()))((((((((((((((())))))&&&(((***(((%%%%%%'''+++)))(((&&&%%%&&&))),,,...((((((''''''''''''((((((((((((((((((((('''''''''(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''$$$%%%((((((%%%%%%&&&''''''(((''''''''',,,+++***)))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''%%%%%%%%%&&&''''''$$$"""$$$)))+++)))&&&'''''''''(((((((((((()))'''((((((((((((((('''&&&ooo]]]cccpppwwwZZZHHH???;;;888888111111000000000000000000000000000//////...,,,,,,+++++++++++++++++++++***'''((()))***+++***))))))''')))***)))((('''(((***&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''***(((%%%%%%'''((('''%%%***)))(((((('''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((())))))***(((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((()))******%%%&&&'''))))))))))))(((''''''(((((()))******+++))))))******,,,---//////---///333666:::===@@@CCCDDDFFFIIIJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNPPPQQQRRR\\\]]]^^^___^^^[[[UUUPPPIIIGGGCCC???===<<<<<<<<<::::::;;;======>>>>>>>>>CCCCCCCCCCCCCCCDDDEEEEEEBBBDDDHHHPPPXXX\\\[[[YYYRRRNNNMMMOOOPPPPPPTTTYYYbbbjjjpppooonnnlllhhhcccdddddddddeeefffgggffffffiiinnnpppnnnooosssuuuuuuuuuuuuuuusssnnnkkkiiihhhooorrrtttvvvwww|||yyyxxxxxxyyyzzz{{{yyyxxx{{{xxxuuuwww{{{}}}|||yyy~~~~~~~~~zzz}}}zzzssskkkfffffffffdddbbbeeeaaa]]][[[\\\\\\YYYWWWLLLJJJGGGDDDAAA@@@@@@AAAAAACCCHHHMMMSSSXXX[[[]]]^^^aaaeeejjjooottt{{{zzzyyyxxxwwwxxxwwwvvvtttpppjjjbbb]]]QQQOOOMMMKKKIIIEEEBBB???666444222222333333111///+++---...//////000222444<<<>>>BBBFFFHHHIIIHHHHHHJJJIIIGGGDDD@@@;;;777555000,,,((('''(((***+++************))))))******+++)))((('''''''''((((((((()))((('''&&&'''(((***,,,((((((''''''''''''((((((&&&''''''((()))***++++++(((&&&%%%%%%&&&'''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''%%%%%%''')))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((%%%&&&))))))&&&&&&''''''((()))(((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((%%%###%%%)))+++)))&&&&&&&&&'''''''''(((((((((''''''((((((((((((((('''fffVVV^^^lllvvvZZZHHH@@@;;;888888///000111111000///---,,,111000///...------------,,,,,,,,,,,,---------...************))))))))))))''')))***)))((('''(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))***(((&&&&&&'''((('''&&&((((((((('''(((((()))***%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''(((((()))++++++)))((((((''''''''''''((())))))))))))))))))))))))&&&%%%%%%&&&((())))))(((((((((((((((((()))******%%%&&&((()))***))))))(((((((((((()))******++++++******+++,,,---///111222...333:::===>>>???CCCGGGHHHJJJMMMMMMLLLJJJJJJJJJJJJLLLNNNNNNMMMOOOSSSWWWccc```\\\WWWRRRLLLFFFAAA???>>><<<:::999:::;;;<<<<<<===>>>>>>????????????BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDHHHNNNUUUXXXVVVSSSRRRQQQRRRVVVXXX\\\dddnnn{{{yyytttoookkkkkkkkkkkkkkkkkkjjjjjjppptttuuusssssswwwzzzyyyyyyyyyzzzxxxuuusssssssss|||~~~}}}{{{{{{{{{~~~}}}~~~|||vvvsssssssssrrrpppmmmiiidddbbbccccccbbb```UUUSSSOOOJJJGGGDDDCCCCCC@@@EEEJJJMMMLLLLLLMMMNNNQQQSSSWWW\\\ccckkktttzzz{{{yyyxxxwwwwwwwwwwwwxxxyyywwwtttqqq^^^]]]ZZZWWWSSSLLLEEE@@@666444222000000000111111,,,------------...111333888<<>>@@@AAAAAABBBBBBBBBAAAAAA????????????@@@AAABBBBBBJJJJJJMMMSSSYYYZZZXXXUUUXXXXXX\\\```ccchhhuuuzzzvvvppppppqqqpppoooooopppqqquuuyyyzzzvvvvvvyyy{{{zzzvvvxxxzzz{{{|||}}}~~~}}}~~~~~~~~~|||pppmmmiiihhhiiigggccc___[[[YYYUUURRROOONNNMMMMMMLLLTTT[[[[[[TTTLLLHHHHHHJJJKKKNNNQQQWWW```kkkrrrzzz~~~|||{{{{{{yyyxxxxxxxxxzzz|||}}}}}}{{{rrroookkkggg```VVVJJJBBB<<<:::666222///...///111000000000...,,,---///111555999???EEEIIIJJJJJJIIIKKKKKKLLLKKKIIIEEEBBB???:::888444111...,,,+++***(((''''''&&&&&&&&&&&&'''***(((&&&&&&((()))(((''''''((()))))))))((('''&&&((((((''''''''''''((((((++++++***)))((('''&&&%%%(((&&&%%%%%%'''(((((('''(((&&&&&&&&&'''((('''&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%((((((&&&&&&))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++))))))((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%)))(((&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******vvv\\\SSS___nnntttYYYHHH@@@;;;888777666555333111111111333333...---,,,+++++++++,,,------------,,,+++*********---,,,***)))((((((((((((''')))***)))((('''(((***)))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((''''''(((***,,,+++***((((((((((((((())))))***'''((()))*********)))((())))))******+++,,,,,,,,,))))))+++---000333555666<<<>>>CCCJJJQQQTTTRRRPPPOOONNNKKKGGGDDDDDDGGGJJJJJJOOOTTTTTTQQQOOOQQQTTTQQQMMMFFFAAA???===;;;:::;;;;;;::::::;;;<<<>>>>>>BBBCCCCCCCCCCCCCCCBBBAAA>>>???@@@AAACCCEEEGGGHHHPPPQQQUUU]]]dddhhhgggdddeeeeeegggkkkooovvv}}}zzzwwwxxxyyywwwuuuuuuvvvyyyzzzwwwvvvvvvwwwvvvqqqiiibbb\\\[[[YYYXXXWWWXXXYYYZZZ___iiirrrqqqeeeWWWNNNKKKIIIIIIHHHIIILLLTTT]]]dddpppvvv|||~~~|||}}}|||zzzyyyyyyzzz}}}}}}yyyvvvpppeeeXXXNNNJJJEEE???888444222222222222333222111//////111333222666<<>><<<============:::::::::;;;<<<===>>>???DDDDDDDDDDDDCCCBBBAAAAAA>>>???AAADDDHHHLLLOOOPPPVVVYYY___hhhsssyyyyyyxxxsssqqqrrrwww~~~~~~|||~~~}}}zzzyyy|||}}}}}}zzzppphhh```___^^^^^^___aaadddeeemmmvvv}}}qqqaaaVVVRRRKKKJJJGGGDDDDDDHHHOOOTTTaaahhhpppvvvyyy|||{{{~~~||||||~~~{{{yyyzzz}}}xxxkkkbbbRRRKKKCCC>>><<<:::777555444666777666555444555666111444999>>>CCCGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCAAAAAA???;;;444...+++***++++++***)))((((((((((((&&&)))***)))%%%$$$'''+++%%%&&&(((((()))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((())))))(((((('''&&&&&&'''((('''&&&$$$&&&))))))(((''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((())))))'''%%%$$$%%%&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((()))***jjjWWWXXXkkk{{{sssXXXHHHAAA;;;888777////////////000111333444---......//////......---,,,,,,++++++******)))))))))***++++++***)))((('''''')))***)))((('''(((***'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&&&&(((***'''''''''''''''((()))***&&&&&&'''''''''((((((((('''''''''((((((((())))))***))))))((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))+++***))))))******)))(((((((((((((((((()))******((()))***++++++***)))(((******++++++,,,---------,,,---///222555999<<<>>>EEEGGGJJJMMMPPPQQQOOONNNJJJHHHFFFCCCBBBEEEKKKOOOUUUSSSOOOKKKGGGEEEEEEEEE@@@>>>======>>>???>>>===999999;;;===???AAABBBCCCHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEHHHLLLRRRWWW[[[^^^ccceeejjjsss}}}}}}yyyyyy~~~~~~vvvnnnlllkkkjjjiiijjjlllnnnooopppvvv{{{yyypppddd[[[WWWQQQNNNJJJDDDBBBCCCGGGKKKRRRWWW___eeejjjpppwww}}}zzz~~~~~~|||}}}{{{rrrYYYQQQIIIGGGJJJKKKFFFAAA<<<>>>???===999666333333111333666;;;???DDDGGGIIIJJJIIIGGGEEEDDDDDDDDDEEEAAABBBBBB???999333000000,,,,,,+++***))))))))))))((((((((('''''''''((()))%%%%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))***)))((('''&&&&&&'''((('''&&&$$$&&&)))***)))((('''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&(((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&$$$''''''%%%%%%((()))&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((())))))***&&&&&&'''''''''((((((((()))((('''&&&&&&''')))***iiiXXX\\\qqqrrrXXXHHHAAA;;;888777333333444333222000...---...///000111111000///...******++++++++++++,,,,,,((()))+++,,,+++***((('''((()))***)))((('''(((***&&&((()))++++++)))(((&&&%%%%%%%%%&&&'''((()))***%%%%%%'''((((((((('''&&&%%%&&&&&&''''''((((((((((((***+++)))&&&&&&(((***)))))))))))))))******+++'''''''''(((((((((((()))))))))))))))************&&&&&&%%%&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))+++***(((((())))))'''&&&((((((((((((((()))******((()))***++++++***)))(((***++++++,,,,,,------......///111444888<<>>@@@BBBCCCAAA@@@???@@@@@@@@@===;;;999:::<<>>???@@@@@@AAA???===<<<<<<<<<;;;;;;===:::<<>>CCCGGGFFFGGGHHHHHHGGGEEECCCAAAFFFFFFEEECCCAAA===;;;999111///,,,)))'''&&&%%%%%%(((((('''''''''(((((()))'''((()))(((&&&&&&((())))))'''%%%%%%&&&((((((''''''%%%######%%%&&&%%%$$$&&&%%%%%%&&&((()))(((&&&%%%)))+++'''$$$&&&'''&&&%%%''')))'''$$$###$$$'''%%%&&&''''''(((((('''''''''(((((((((((((((((('''***((('''(((+++---+++)))%%%'''&&&%%%(((+++)))$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&((()))+++***(((%%%$$$%%%&&&'''((((((&&&$$$"""***)))((('''''''''''''''''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((&&&''''''((()))******+++&&&'''((((((''''''(((***gggbbbhhh~~~rrrWWWGGG@@@:::666555666222111444444//////222/////////...------,,,,,,+++,,,,,,+++))))))***,,,)))******+++++++++******(((((())))))))))))((((((''''''((()))***)))'''%%%((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((('''&&&))),,,***%%%***)))(((((((((((('''&&&))))))((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&(((++++++***(((''''''''''''((((((((()))))))))***,,,---+++((('''***...))))))))))))))))))))))))***************************)))***+++...000111222222555:::???DDDGGGHHHHHHKKKIIIGGGGGGGGGGGGGGGGGGKKKLLLLLLJJJFFFCCCCCCDDDAAA>>><<<<<<>>>AAACCCCCCBBBAAA@@@@@@@@@@@@@@@???EEEBBBCCCJJJOOOOOOPPPSSSSSSSSSVVVYYYWWWUUUZZZaaaaaagggmmmrrrzzz~~~zzz{{{}}}||||||||||||yyywwwuuuqqqlllgggccc```cccaaa]]]WWWQQQMMMLLLLLLGGGGGGIIILLLMMMPPPYYYcccnnn|||wwwjjj```cccgggddd\\\WWWMMMKKKEEE>>>888555444444222333666777999<<<@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFEEEEEECCCAAA>>>===555333000---***(((''''''(((((('''''''''(((((()))'''((()))(((&&&&&&((())),,,***'''&&&''''''&&&%%%(((((((((''''''(((((()))***(((&&&&&&''')))))))))$$$'''$$$###&&&((((((%%%'''((('''%%%$$$%%%'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((('''((((((&&&"""%%%&&&&&&$$$'''***)))$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''(((((())))))******((()))***)))'''&&&'''(((zzzaaacccooopppVVVGGG@@@;;;888777555222222444333000///222/////////...------,,,,,,***+++,,,+++******,,,...(((((()))++++++,,,,,,,,,'''(((((())))))(((((('''&&&&&&((())))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((('''%%%'''******&&&'''((()))((('''&&&&&&''''''''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((***++++++)))'''&&&&&&((((((((()))))))))*********,,,---,,,)))))),,,///))))))))))))))))))))))))***************************+++,,,...000222444555888;;;???DDDHHHLLLNNNNNNMMMLLLIIIGGGFFFFFFFFFFFFNNNQQQRRRLLLCCC<<<<<>>===???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCBBB:::888555111...+++)))((()))((((((''''''((((((((('''((()))(((&&&&&&((()))+++)))'''''''''(((((('''(((***+++)))'''&&&)))++++++)))&&&%%%&&&((((((((( $$$&&&$$$###&&&((('''&&&'''((('''%%%%%%%%%'''&&&&&&'''(((((((((((('''((('''%%%$$$$$$%%%'''(((''''''((((((((($$$$$$&&&&&&$$$&&&)))(((###''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%''')))******(((%%%###$$$&&&)))+++((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((())))))***(((((((((((((((((((((((()))++++++***'''%%%%%%&&&ttt]]]dddtttoooUUUFFF@@@;;;888888444333333333222111000111/////////...------,,,,,,,,,---......------///111((()))***+++++++++++++++))))))************))))))%%%'''))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))###&&&'''&&&'''***)))%%%%%%''')))(((%%%$$$&&&)))%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''')))******)))''''''((())))))))))))************&&&(((***)))((((((***,,,))))))))))))))))))))))))*********+++++++++++++++***,,,///222444666999;;;<<<>>>BBBFFFKKKNNNQQQSSSNNNNNNMMMKKKJJJIIIKKKLLLSSSSSSPPPHHH???::::::===;;;:::;;;>>>CCCGGGJJJKKKKKKKKKKKKIIIGGGEEEEEEEEEFFFKKKVVVbbbjjjllljjjggg```[[[YYY[[[^^^aaaiiiqqqttt|||}}}}}}|||www|||~~~}}}wwwrrrmmmkkkcccdddeeedddaaa``````aaa```\\\XXXUUUOOOIIIJJJNNNRRR[[[gggooouuu||||||qqqeee^^^ZZZTTTLLLFFFFFFBBB@@@AAAAAA???>>>>>>=========<<<999888888999888888:::<<<>>>AAABBBCCCFFFGGGHHHHHHHHHGGGEEEDDD===;;;888444000,,,)))(((***)))(((((((((((((((((('''((()))(((&&&&&&((()))%%%$$$$$$%%%(((***+++***$$$'''***((($$$"""&&&******(((&&&%%%&&&&&&&&&%%%&&&))))))&&&%%%''''''%%%&&&'''''''''&&&&&&&&&'''&&&&&&'''((((((((((((((()))'''%%%######%%%''')))%%%&&&'''((()))'''%%%###$$$&&&'''%%%%%%((('''###%%%&&&''''''''''''&&&%%%***)))(((((((((((((((((('''&&&%%%%%%&&&''')))***)))(((&&&$$$%%%'''***,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))******(((((((((((((((((('''''')))***++++++(((&&&%%%&&&rrr___jjj|||nnnTTTFFF???;;;888888333444333222111222111000/////////...------,,,,,,,,,---......------///111+++++++++++++++***)))((())))))************))))))&&&(((******)))(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((( %%%)))((()))***((($$$$$$''')))(((%%%$$$&&&)))%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''))))))))))))***+++))))))))))))************%%%'''(((((((((((()))******************************+++++++++,,,,,,,,,---***...333777999;;;>>>AAA>>>???BBBFFFJJJOOORRRTTTSSSUUUUUUTTTRRRRRRSSSUUUSSSNNNGGG@@@===<<<===>>>???>>>???BBBGGGKKKMMMNNNUUUUUUUUURRRNNNLLLMMMNNNTTT^^^mmmzzzwwwnnnddd\\\WWW\\\ccciiioootttzzz}}}|||vvvrrrqqqmmmnnnpppooommmkkkkkkkkkkkkeee```[[[TTTKKKIIIJJJOOOTTT\\\eeennnxxx}}}vvvmmmddd___ZZZSSSNNNJJJCCC@@@BBBCCC@@@@@@BBBAAAAAAAAA???;;;888777888444444444666888;;;>>>???EEEFFFGGGHHHHHHGGGFFFEEE???===:::666222---***(((******)))((((((((((((((('''((()))(((&&&&&&((()))###"""###%%%(((******)))###&&&)))'''"""!!!%%%)))(((((('''((()))(((&&&$$$''')))(((%%%&&&(((((($$$''''''&&&'''''''''''''''&&&'''(((((())))))((((((***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&'''((()))+++$$$'''(((%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''&&&''''''(((%%%%%%&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((''''''''''''''')))++++++)))(((''''''ooo```nnnnnnTTTEEE???;;;888777333555444111111222222////////////...------,,,,,,***+++,,,+++******,,,...,,,,,,,,,++++++)))((((((&&&''''''((((((''''''&&&&&&)))+++***'''&&&)))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&& &&&***)))(((***)))'''&&&'''((((((''''''((()))'''''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))$$$&&&((((((((()))+++---((((((((()))))))))******((())))))*********))))))************************+++++++++,,,,,,------......333999<<<===>>>BBBEEE@@@@@@BBBFFFJJJOOOTTTVVV[[[^^^```___[[[WWWWWWXXXMMMGGG@@@;;;<<<>>>@@@@@@CCCBBBCCCFFFJJJNNNOOOOOOUUUVVVUUUSSSPPPQQQVVVZZZgggqqq}}}vvvjjjggg```^^^dddmmmuuu{{{~~~~~~yyyvvvuuutttvvvxxxwwwssspppmmmmmmmmmhhhccc```ZZZRRRNNNOOOQQQQQQUUU]]]eeemmmwwwzzzrrrmmmkkkfff```UUUJJJCCCDDDEEEAAAAAAEEECCCDDDCCCAAA>>>;;;999999444333222222333666999;;;AAABBBDDDFFFGGGGGGFFFFFFAAA@@@>>>:::555111---+++++++++***)))(((((((((((('''((()))(((&&&&&&((()))'''&&&&&&'''(((((('''%%%%%%''')))'''%%%$$$''')))))))))((()))******(((&&&"""$$$$$$"""%%%))))))%%%(((&&&&&&&&&((()))((('''''''''((())))))))))))(((***)))'''&&&&&&''')))***(((((('''%%%###$$$'''***$$$)))***'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&((()))***)))'''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&)))+++,,,***(((''''''kkkbbbtttnnnUUUEEE???:::777666222555555111000333222////////////...------,,,,,,+++,,,,,,+++))))))***,,,******+++++++++******)))&&&&&&''''''''''''&&&&&&%%%(((***((($$$###&&&)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###((()))&&&%%%))),,,,,,((('''&&&''')))***)))((())))))((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''((((((((((((***,,,''''''((((((((()))))))))*********+++,,,+++)))(((************************++++++,,,,,,---.........555:::@@@AAA@@@@@@BBBEEECCCCCCDDDGGGLLLQQQVVVYYYbbbeeegggddd[[[SSSOOOOOOAAA@@@>>><<<<<<===@@@BBBDDDDDDEEEHHHLLLPPPQQQQQQPPPRRRTTTTTTUUU[[[eeemmmwww~~~~~~tttiiifffgggkkkttt{{{www|||xxxvvvvvvuuuxxxzzz{{{xxxuuusssrrrpppllliiijjjgggbbb___```\\\YYYZZZ___bbbccciiippp|||~~~}}}|||xxxrrrcccTTTHHHGGGFFFAAABBBHHHCCCDDDEEECCC@@@===<<<<<<777555333111111333555777:::<<>>999666555222666555000000333333...000//////...------,,,,,,---......,,,******+++,,,((()))***+++++++++++++++(((((())))))))))))(((((($$$''')))&&&""" ###'''(((((((((((((((((((((((())))))(((((('''''''''&&&'''***)))$$$"""(((...000***'''%%%'''***,,,***(((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((())))))((('''''')))+++''''''''''''((((((((((((************+++***(((&&&************************++++++,,,,,,---...//////:::???DDDEEEAAA???AAADDDEEEEEEFFFIIIMMMSSSYYY\\\dddhhhiiicccWWWLLLEEECCC888<<<@@@???<<<;;;???CCCCCCCCCEEEHHHMMMQQQRRRRRRRRRUUUXXX[[[```jjjwww~~~~~~yyyqqqeeelllxxxxxx}}}lllpppvvv{{{yyyuuutttuuuvvvzzz~~~~~~~~~tttqqqqqqtttuuuqqqpppqqqkkkggggggjjjiiiddddddhhhiiimmmssswwwxxxzzz~~~|||mmm[[[LLLIIIGGGBBBCCCIIICCCDDDFFFEEEBBB@@@???>>>:::888444111000111444555444777;;;@@@DDDHHHJJJJJJIIIIIIGGGDDD???;;;777444,,,+++***)))(((((((((((('''((()))(((&&&&&&((()))(((((((((+++---...,,,***((('''%%%%%%'''((('''&&&)))$$$###''')))((()))'''$$$'''***(((###(((&&&%%%&&&)))+++)))''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&''')))&&&+++---)))&&&'''(((''',,,***)))'''''')))***,,,&&&&&&&&&''')))***,,,---+++)))%%%""""""###&&&(((&&&'''''''''&&&%%%$$$$$$'''''''''''''''((()))***''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***,,,......***'''$$$###kkkqqqlllQQQFFF@@@999444444555333222222222222111///...,,,+++,,,///000///......+++)))***,,,---+++(((,,,,,,+++***))))))******(((((())))))))))))(((((())),,,(((%%%''',,,)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&))))))((((((''''''&&&&&&((($$$$$$***...,,,((('''&&&&&&&&&&&&''')))***,,,---(((%%%'''---///***$$$,,,+++***(((''''''&&&&&&***((((((++++++&&&))))))((('''''''''''''''"""###%%%''')))***++++++))))))((((((((((((((()))+++---//////...000555:::@@@BBBBBBAAA??????BBBEEECCCCCCEEEKKKTTT^^^eeehhheeeaaaXXXOOOGGGAAA===<<<999;;;===>>>>>>???BBBDDDHHHHHHHHHIIIKKKNNNQQQSSSWWW]]]eeekkkqqqwww~~~yyyttttttyyy}}}}}}sssiiigggnnn|||~~~yyywwwwwwzzz~~~yyy~~~zzztttwww|||yyymmmaaa\\\YYYZZZaaaiiiqqq{{{xxxhhhYYYUUUNNNDDDAAAGGGDDDDDDFFFFFFFFFDDDAAA???<<<;;;777222//////111333333222555<<<@@@@@@BBBFFFGGGGGGGGGFFFCCC@@@<<<:::000...***'''&&&''')))+++'''&&&&&&'''(((((('''%%%((((((((((((''''''''''''******)))((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''&&&)))++++++)))%%%%%%'''+++&&&(((******(((%%%$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((())))))(((((((((((())))))***)))(((((())))))((('''ooo{{{lllQQQEEE@@@999555555555333222222222222111///000///...------,,,+++***,,,+++)))***,,,,,,***(((******)))))))))******+++'''(((((())))))((((((''' &&&,,,,,,'''$$$%%%''')))'''&&&%%%%%%&&&''')))&&&&&&'''''''''''''''((('''((()))***)))(((&&&$$$)))))))))))))))))))))))))))&&&&&&+++,,,)))((()))''''''&&&&&&'''((()))***)))((())))))***))))))((())))))(((((((((((())))))***((('''***---,,,'''"""***)))((((((''''''((((((&&&''')))***+++,,,------+++******)))))))))******+++---...000222555999<<<@@@AAABBBBBB@@@@@@CCCFFFEEEGGGLLLTTT\\\bbbdddddd[[[VVVNNNFFF@@@===<<<===;;;<<<======>>>@@@DDDGGGEEEGGGJJJJJJIIIMMMTTTZZZdddiiioootttvvvzzz}}}sssiiidddccclll|||~~~~~~zzz{{{~~~zzzmmmaaaXXXSSSRRRVVV]]]dddoooxxxyyykkkcccXXXIIIAAACCCEEEEEEGGGHHHHHHEEEBBB???===;;;888444111111222444111000333:::>>>???BBBFFFFFFFFFGGGFFFDDD@@@===;;;444222...+++))))))***+++)))((('''((())))))(((&&&))))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))***)))''''''((()))******(((%%%######&&&)))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))''''''&&&'''(((((()))((((((''''''(((((()))+++)))(((((())))))(((&&&ttt~~~lllPPPDDD???999666777555333222111222222111///000000000...+++))))))***+++******+++,,,,,,)))'''))))))((((((((()))******'''(((((())))))(((((('''***+++,,,***'''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))******)))'''%%%$$$(((((((((((())))))))))))***((()))+++***'''(((---((((((''''''''''''((()))$$$(((,,,***%%%$$$'''+++''''''''''''(((***+++,,,+++)))'''(((+++...---+++******)))((((((((())))))))))))***+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...222777===@@@AAA@@@BBBCCCCCCCCCCCCEEEGGGFFFJJJRRRZZZ``````]]]ZZZOOOKKKDDD===:::;;;===???===>>>>>>>>>???BBBGGGJJJCCCHHHLLLLLLKKKQQQ]]]hhhqqqtttwwwxxxxxxyyy~~~kkkccc___```jjjyyy}}}qqqgggZZZSSSMMMNNNQQQWWWaaakkkyyykkkXXXKKKHHHFFFFFFFFFHHHIIIHHHEEECCC>>><<<999666444333444444111///111666:::;;;???DDDDDDDDDEEEEEEDDDBBB???===:::777333///,,,+++++++++***)))((((((******)))(((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((()))***+++++++++(((((('''(((******)))((())))))(((&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((''''''''''''''''''(((,,,***(((((())))))'''%%%yyy|||xxxkkkOOOCCC???999666888444333111111222222000///---///000///,,,+++,,,...++++++,,,------,,,***)))******)))(((((('''((((((((())))))******))))))(((+++)))'''&&&((()))***+++((('''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&(((((())))))((('''&&&%%%(((((('''''''''''''''''')))((()))***(((&&&***111))))))((((((''''''''''''$$$(((+++)))$$$"""&&&+++''''''''''''(((***+++,,,,,,***''''''(((***)))(((******))))))))))))******))))))***+++++++++******+++************++++++,,,------///555>>>DDDFFFEEEAAABBBDDDFFFGGGGGGHHHIIIIIIMMMRRRXXXZZZWWWQQQLLLGGGDDD@@@===;;;===???AAA@@@AAABBBCCCBBBCCCEEEGGGCCCHHHLLLOOOSSS\\\iiitttwwwwwwvvvsssqqqssszzzmmmfffaaacccjjjtttyyyyyy~~~|||qqqpppzzz~~~~~~vvvnnncccZZZQQQNNNMMMPPPXXX```ttt}}}mmm___ZZZNNNKKKGGGGGGIIIJJJIIIGGGBBB???<<<999666555333222333000///333555666999>>>@@@AAACCCDDDDDDCCCAAA@@@>>><<<888444000---+++******)))(((((()))***)))(((******)))((('''&&&&&&%%%(((((((((((((((''''''&&&'''((((((((((((((('''''''''((()))***++++++++++++(((&&&&&&(((,,,,,,***&&&###&&&***,,,***'''$$$###(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))******))))))(((''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''',,,***)))((()))((('''%%%zzzuuuttthhhNNNCCC>>>999666777444222111111111111000...///000000///---------...,,,---......---,,,++++++,,,+++***((('''&&&&&&&&&)))******++++++******)))***'''$$$$$$'''***++++++'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))******)))(((((('''&&&&&&'''&&&''')))(((''',,,333)))))))))(((((('''&&&&&&'''''''''&&&%%%%%%'''((())))))(((((((((((())))))***))))))))))))(((&&&%%%******))))))))))))************++++++++++++******)))))))))))))))***+++,,,//////222:::BBBHHHIIIHHHBBBCCCFFFIIILLLMMMLLLKKKPPPPPPPPPPPPOOOLLLGGGCCC@@@@@@@@@@@@????????????BBBEEEGGGGGGFFFCCCBBBBBBDDDFFFJJJPPPZZZfffqqqxxxwwwuuuqqqmmmkkkpppzzzsssooommmnnnrrrttttttsssxxx~~~{{{lll``````mmmzzz}}}~~~~~~}}}uuunnnhhh```WWWQQQNNNMMMQQQWWW```jjjxxxsssnnn```YYYPPPKKKKKKKKKJJJHHHGGGDDD???<<<:::666222///444111///111222111444888;;;===???BBBCCCCCCBBBBBB@@@>>>;;;777333///,,,******(((&&&&&&((())))))(((***))))))((('''&&&&&&&&&)))************)))((('''''''''((((((((((((((('''))))))************))))))(((&&&&&&(((,,,,,,***&&&###&&&***+++)))'''%%%$$$(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''+++***(((((())))))'''%%%uuu{{{qqquuufffLLLBBB>>>888444555444222111000111111000...333111///......---+++)))---......---,,,+++,,,------,,,+++)))((('''&&&&&&)))******++++++******)))***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******+++++++++***))))))(((((('''%%%%%%(((((((((+++111(((((())))))((('''&&&&&&***'''$$$$$$'''((((((&&&+++***)))(((((('''((((((&&&(((***+++,,,+++)))((())))))((((((((()))******++++++,,,---------,,,,,,)))))))))))))))***+++,,,111333888>>>EEEHHHIIIIIIDDDEEEHHHMMMQQQRRRPPPOOOTTTQQQLLLHHHFFFDDDBBB@@@<<<===???AAABBBAAA@@@@@@FFFHHHIIIIIIFFFCCCAAA@@@EEEGGGLLLTTT___iiiqqquuuvvvuuurrroooooouuu~~~}}}yyyvvvxxx|||{{{mmm]]]TTTXXXgggttt{{{xxxoooiiifff___ZZZWWWRRRNNNNNNQQQRRR[[[hhhttt|||~~~zzzvvvmmmaaaYYYVVVSSSNNNJJJLLLHHHCCCAAA???;;;555000444000///111111///000444666888<<>>;;;777222///---***(((&&&&&&'''))))))((((((((((((((('''''''''''')))***+++,,,+++***)))(((&&&'''(((((((((((((((((()))*********))))))((('''(((((('''(((******)))(((***)))'''$$$"""$$$(((+++(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''(((''''''''''''''''''(((***)))(((((())))))((('''|||lllvvvrrrzzz{{{cccKKKBBB>>>888333333333222000000111111///...222...)))***......***&&&,,,---,,,***((((((+++---++++++***))))))))))))***(((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&'''''''''(((((()))))))))%%%$$$'''((('''(((+++'''(((((())))))((('''&&&***(((%%%%%%&&&(((((((((******)))(((((((((((((((&&&(((***+++++++++++++++((((((''''''(((((()))*********+++,,,,,,---,,,,,,***))))))***+++,,,------333888>>>CCCEEEGGGHHHIIIFFFGGGJJJPPPUUUWWWTTTQQQQQQLLLFFFAAA????????????===>>>@@@BBBDDDEEEEEEEEEIIIIIIHHHFFFCCCBBBBBBDDDIIIOOOWWW^^^dddiiinnnrrruuuvvvwwwwwwyyyzzzrrrdddWWWQQQXXXfffqqq~~~uuulllgggbbb______```]]]WWWSSSTTTOOOVVV```jjjsss}}}zzzqqqkkkhhhcccZZZSSSNNNKKKGGGFFFEEEBBB;;;666000......111222///000333222444999===AAACCCCCCDDDBBBBBBAAA>>>;;;777333111,,,***''''''((()))******''''''''''''((((((((((((((()))+++++++++***((('''&&&&&&'''(((((((((((((((''''''((()))))))))(((((())))))***)))''''''((()))+++)))&&&"""!!!###)))---(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&)))((((((''''''(((((())))))((('''((()))***)))(((uuufffrrruuu~~~yyyaaaJJJBBB???777222111333222000000111111///......((($$$'''...111,,,'''+++,,,+++(((%%%%%%)))---))))))))))))***+++,,,---&&&&&&''''''''''''&&&&&&$$$'''***+++***(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((( """###%%%&&&'''(((,,,&&&###&&&)))'''%%%%%%&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***))))))(((((((((((())))))((())))))(((''''''(((***'''''''''''''''((())))))''''''((()))***+++******++++++++++++,,,---...///555:::AAAEEEEEEEEEFFFHHHGGGHHHLLLRRRXXXYYYVVVSSSLLLGGG@@@<<<;;;<<<======@@@@@@AAACCCEEEHHHKKKMMMKKKIIIFFFBBB@@@AAAEEEHHHNNNXXXccchhhhhhhhhmmmssstttwww|||vvvmmmaaaVVVTTT[[[hhhqqq}}}www|||yyyzzz{{{}}}~~~uuunnniiibbbbbbeeejjjiiibbb\\\[[[QQQVVV^^^fffooozzz~~~zzzxxxxxxrrrggg^^^OOOLLLIIIIIIJJJGGGAAA;;;---+++---111333111111444000222777<<<@@@BBBDDDDDDCCCCCCCCCAAA>>>:::666444---+++(((((()))+++++++++&&&&&&''''''((()))))))))'''(((***+++***)))'''&&&&&&&&&'''((())))))(((((($$$%%%&&&((()))))))))))))))++++++)))%%%%%%(((+++&&&'''''''''%%%%%%''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&"""$$$''')))***)))'''&&&&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))((('''&&&(((***+++***)))nnnhhhmmmxxxgggNNNCCC>>>888777999444333222111000......---/////////...------,,,,,,...,,,******,,,---***(((((((((((((((''''''''''''((()))***)))'''&&&&&&&&&((()))***)))'''&&&&&&'''!!!###&&&'''&&&%%%%%%&&&&&&&&&'''(((((())))))(((%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((((()))******(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&''')))******,,,...//////...---+++******+++,,,///222555777444:::AAAEEEEEEDDDDDDEEEHHHKKKOOOTTTWWWUUUQQQMMMDDDBBB@@@>>>===<<<<<<<<<===CCCGGGGGGJJJOOONNNIIIEEEDDDFFFFFFAAA???JJJXXX[[[^^^fffmmmooonnnqqqvvv~~~zzznnnccc^^^bbbkkkssssssgggqqq||||||}}}{{{qqqmmmooommmiiihhhjjjmmmlllddd]]]YYY\\\^^^```ccckkkvvv~~~}}}|||{{{~~~~~~~~~uuulllbbb\\\UUUQQQPPPMMMGGGBBB@@@:::444000111333333333555000000777===???@@@BBBAAAAAA@@@???===;;;999777222111///---+++************'''%%%'''***+++***'''))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))((($$$###$$$'''&&&&&&''''''((())))))***%%%(((******'''&&&'''((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&gggdddrrr|||zzzcccLLLBBB===666333444333222222222111111000000/////////...------,,,,,,---+++******,,,---+++)))************))))))))))))&&&'''))))))(((''''''(((((()))))))))'''&&&'''(((###%%%''''''&&&%%%&&&''')))((('''&&&&&&''')))***%%%&&&'''((()))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''((()))******+++---.........,,,+++++++++,,,...000333666888999>>>CCCEEEEEEDDDDDDEEEKKKLLLOOOQQQRRROOOKKKGGG>>>=========>>>???@@@AAAFFFJJJMMMNNNSSSWWWVVVPPPJJJGGGFFFGGGHHHJJJSSS^^^ddddddeeeiiilllpppzzzwwwssswwwpppaaa\\\iiixxxzzzqqqnnnppppppmmmlllmmmqqqpppjjjeee^^^^^^^^^^^^___ccciiimmm{{{~~~||||||kkkcccZZZUUUTTTSSSOOOKKKEEE???777222333444555444888333111444777888;;;???@@@AAABBBBBB@@@>>><<<:::555444222000...,,,+++***,,,***))))))******)))'''))))))*********))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&&&&'''(((((()))******$$$''')))(((&&&%%%&&&'''$$$%%%&&&(((((()))((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''~~~ccceee{{{yyycccNNNEEE@@@999444555222222222222222222222222/////////...------,,,,,,,,,*********,,,---,,,+++************))))))))))))$$$&&&((()))(((((()))***'''((()))((('''&&&'''((('''(((((('''%%%%%%&&&(((+++)))'''%%%$$$&&&(((***%%%&&&(((******)))((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''((()))******)))***,,,---------,,,++++++,,,---///222555888:::@@@BBBEEEFFFFFFEEEEEEFFFNNNMMMLLLKKKJJJGGGCCC???::::::;;;===???AAACCCDDDLLLPPPTTTXXX^^^bbb___YYYRRRNNNMMMQQQVVV[[[bbbhhhllljjjjjjmmmpppvvvrrrYYYSSSUUUdddttt|||~~~xxxuuuvvvxxxuuurrrrrrsssrrrnnnjjjfffdddaaa______^^^]]]\\\iiiwww~~~}}}vvvnnneee```______\\\YYYMMMFFF<<<666555666777666<<<888666555333222666;;;???@@@BBBDDDDDDBBB@@@>>>999888666333000...,,,++++++++++++***(((&&&&&&'''************))))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$((()))&&&###&&&''''''(((((()))))))))###%%%''''''%%%$$$%%%&&&%%%&&&'''((())))))))))))))))))((('''''''''(((((($$$%%%%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''zzzfffmmmzzzcccMMMEEE@@@:::666777222222111111111111111000/////////...------,,,,,,*********+++,,,,,,,,,,,,((((((((((((''''''''''''%%%'''((()))((('''((()))'''((()))((('''&&&'''((()))***)))'''%%%%%%''')))+++)))(((&&&&&&&&&'''(((%%%''')))++++++***((('''&&&'''((((((((((((((((((***************))))))((((((((((((((((((''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))******+++))))))+++,,,,,,,,,,,,,,,+++,,,...111444777:::;;;DDDDDDEEEFFFFFFGGGHHHHHHLLLJJJGGGEEECCCAAA===;;;:::;;;<<<>>>AAACCCEEEFFFNNNSSSZZZbbbiiijjjeee___[[[\\\___eeejjjooosssvvvsssrrrssswwwzzz~~~nnn[[[SSSSSSZZZhhhtttzzz~~~~~~~~~zzzvvvssspppmmmkkknnnjjjfffddddddbbb^^^ZZZ___iiivvv~~~|||{{{}}}yyysssqqqqqqoooiiidddVVVNNNCCC<<<999999888777>>><<<;;;;;;666222444:::;;;>>>AAADDDEEEDDDBBBAAA<<<;;;999666333///,,,+++'''***+++)))&&&$$$%%%(((************)))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&&&&'''!!!"""###$$$%%%'''((((((%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''''''''(((xxxhhhsssxxx```HHH>>>:::555444777222222111000///...------/////////...------,,,,,,)))***++++++++++++,,,---((((((((((((''''''''''''''')))***)))'''&&&&&&'''&&&((()))(((''''''((()))******)))'''%%%%%%''')))'''((()))))))))(((&&&%%%&&&''')))***+++***)))(((&&&&&&'''((((((((((((((())))))***++++++***)))((((((((((((((((((''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******+++++++++))))))***+++,,,,,,------+++---000333777:::<<<===DDDDDDDDDEEEGGGIIIJJJJJJGGGDDDAAA???>>>===;;;::::::;;;>>>BBBEEEIIIKKKLLLVVV[[[dddmmmppplllfffbbbfffoooxxx~~~}}}}}}~~~~~~jjj\\\XXX[[[bbbmmmtttzzz|||zzz}}}~~~xxxrrrooommmpppllliiiiiijjjkkkiiifff```ccciiinnnqqquuuzzzzzz{{{|||}}}wwwmmm```WWWKKKCCC>>><<<:::888::::::===???;;;555555999888:::>>>AAACCCCCCCCCBBB>>>===;;;888555000---+++''')))++++++(((''')))+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''vvvgggrrrxxx```HHH===:::666666999333222111000...---,,,+++/////////...------,,,,,,***+++,,,,,,+++***+++---************))))))))))))((()))***)))'''&&&%%%&&&&&&'''((((((''''''((()))((())))))(((&&&&&&''')))%%%''')))++++++)))&&&$$$''''''(((((()))))))))(((%%%&&&'''((())))))))))))&&&'''((()))***)))(((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***************************((((((((()))))))))******'''((()))+++,,,,,,,,,,,,)))******+++,,,---......---///333777;;;>>>@@@AAADDDCCCCCCEEEHHHIIIIIIIIIAAA???===<<<<<<<<<<<<:::999;;;@@@FFFLLLQQQTTTVVVaaafffooouuusssllliiijjjxxxpppfffeeehhhmmmsssxxx}}}sssvvvyyy|||{{{wwwuuupppnnnllllllppptttvvvxxxnnnjjjfffffffffhhhooowww{{{vvvjjjaaaUUULLLFFFBBB===:::666666:::???===888555777555777:::===@@@AAABBBCCC@@@???>>>;;;777333///,,,***+++,,,,,,,,,+++---...'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###&&&)))((($$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''((())))))******'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&uuufffqqq}}}xxx```JJJAAA>>>999777:::222111111000///......---/////////...------,,,,,,***,,,---,,,***)))***,,,************))))))))))))&&&((())))))(((&&&'''(((&&&'''((((((''''''(((***%%%'''(((((('''&&&'''(((%%%&&&((()))))))))''''''''''''&&&&&&&&&'''((()))%%%&&&'''((())))))))))))$$$%%%(((***+++******)))(((((((((((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''(((***+++---------,,,******++++++,,,...///000111333777<<<@@@CCCEEEFFFEEEDDDCCCEEEGGGHHHFFFDDD>>><<<;;;;;;<<<<<<<<<:::<<>>:::666222///---,,,++++++,,,,,,+++***&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))'''%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))'''%%%$$$wwwgggqqqsssyyyrrr\\\GGG@@@===777333555111111000000000000000000000//////...------,,,,,,+++---...---***(((***,,,((((((((((((''''''''''''$$$&&&((()))(((((()))***%%%'''((((((''''''(((***###%%%((()))(((''''''((('''''''''''''''((()))***((('''%%%$$$%%%&&&(((***%%%&&&'''((())))))))))))%%%'''))),,,------,,,,,,(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************'''(((***,,,------------+++++++++,,,---...000111444666;;;???DDDGGGIIIJJJFFFEEEDDDEEEGGGFFFCCC@@@<<<;;;:::;;;<<<<<<;;;:::BBBDDDIIIOOOTTTXXX[[[\\\___dddkkkooolllmmm{{{~~~}}}~~~|||yyyyyyxxxvvvxxx}}}tttlllfffiiippprrrxxxpppeee\\\TTTLLLDDD??????:::999===AAA???<<<<<<666666777999;;;???BBBDDDCCCCCCBBB@@@===888444222---***''''''))))))'''$$$$$$%%%&&&((())))))******''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$###$$$((()))'''%%%((((((((((((((((((''''''###"""!!!###&&&(((&&&$$$))))))'''&&&&&&'''((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))******)))'''%%%###nnneeennnqqqhhhvvvxxxZZZGGG@@@888666777333333333222222111000000000000000///...------,,,,,,...---,,,+++************+++******))))))))))))(((%%%***...,,,(((%%%&&&)))+++++++++***((('''%%%$$$((()))***++++++***)))(((++++++(((%%%%%%&&&###)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))************,,,(((%%%%%%''')))(((&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((***---...'''''')))******)))(((((((((+++---...---...222555:::BBBIIILLLMMMNNNKKKFFFFFFFFFFFFEEECCC???<<<:::888888;;;???>>>===AAAHHHCCCGGGNNNRRRUUUWWWYYYZZZaaadddjjjnnnmmmttt}}}zzz|||~~~~~~|||~~~wwwsssyyy{{{kkk```^^^cccjjjyyyzzzgggYYYUUUVVVQQQIII@@@===;;;;;;<<<===>>>===<<<:::888888999<<<@@@CCCBBBBBBBBBAAA???===;;;999000...+++)))((()))***,,,%%%'''***+++***((((((((()))******)))(((''''''(((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&$$$######$$$&&&''''''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%(((+++,,,((($$$nnneeennnllleeewwwxxxZZZGGGAAA999666777333333333222222111000000000000//////......---,,,,,,...---,,,+++************)))************))))))(((''')))+++***(((&&&'''))),,,,,,,,,+++***)))(((''''''((())))))))))))((('''&&&''''''&&&(((,,,+++&&&+++******))))))))))))************+++++++++******'''(((((((((((())))))))),,,)))&&&&&&((()))((('''***))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,---'''((()))*********)))))))))+++---...///111555999@@@HHHNNNNNNLLLLLLJJJGGGFFFFFFEEECCCAAA>>>;;;:::::::::===@@@>>><<>>;;;;;;===>>>>>><<<:::888777888;;;>>>@@@AAAAAAAAAAAA@@@>>><<<;;;333111...+++)))***+++,,,)))(((''')))***)))&&&###'''))))))((('''&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******)))))))))))))))***'''((())))))((('''&&&&&&mmmeeelll~~~iiihhh}}}wwwZZZGGGBBB:::888888444333333222222111000000000000//////......---------------,,,+++************((((((***++++++***)))((((((((((((((((((((()))***,,,,,,,,,,,,,,,+++******''''''(((((((((((('''''')))******'''(((***(((###'''''''''&&&''''''(((((())))))***+++++++++******''''''''''''((((((((((((,,,***(((((()))))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((((((((()))+++,,,((()))***++++++++++++******+++---///111555;;;???IIIQQQTTTPPPKKKIIIIIIHHHEEEDDDBBB@@@===<<<::::::;;;;;;>>>BBBAAA>>>AAAGGGKKKNNNSSSVVVWWWXXXYYYZZZ```cccjjjsss~~~{{{}}}}}}|||~~~~~~~~~}}}~~~~~~ssshhh]]]WWWWWWaaahhhpppuuuyyyrrrggg```YYYSSSOOOIIIAAA<<<:::;;;===>>><<<:::888666666888:::;;;>>>???@@@AAAAAA@@@>>>===555333000---+++******+++,,,(((%%%&&&******%%%&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%""""""$$$%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))((((((((()))(((+++,,,***%%%###%%%'''iiibbbjjjooorrrvvvZZZGGGBBB;;;999999555333333222222111000000000000/////////......---------,,,++++++*********+++'''(((***+++++++++)))(((***(((&&&&&&(((***+++******++++++,,,,,,,,,++++++(((((((((((((((((((((((((((***)))&&&%%%'''%%%!!!%%%%%%%%%%%%&&&''''''((((((((())))))((('''&&&&&&'''''''''((((((((())))))+++***))))))))))))))))))((()))))))))*********+++''''''''''''((((((((((((***))))))((())))))***+++)))******+++,,,,,,,,,,,,***+++---000555;;;AAADDDRRRXXXXXXQQQIIIFFFGGGGGGDDDBBB???<<<:::::::::::::::;;;???CCCCCCBBBFFFLLLPPPSSSVVVXXXXXXXXXYYYZZZbbbfffmmmwwwssslllgggaaa^^^___```aaadddhhhssswwwfff^^^]]]]]]UUUOOOEEE>>>;;;;;;<<<===<<<;;;888555444444555666:::<<<>>>@@@AAA@@@???>>>777555222///,,,*********+++(((&&&'''******&&&"""&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&$$$&&&)))***'''$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&((())))))((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))******(((%%%$$$&&&(((ddd```hhhvvv{{{tttXXXGGGBBB<<<999999555333333222222111000000000///////////////.........,,,,,,++++++******++++++((()))***++++++***)))(((***(((&&&&&&(((***+++***((())))))***************)))))))))))))))))))))))) %%%'''%%%'''***+++))))))((((((((()))***++++++******))))))'''&&&$$$###(((((()))))))))*********************))))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))***************+++,,,,,,---...***+++...333999AAAFFFIIIVVVZZZXXXNNNFFFDDDEEEEEEAAA???===:::999999:::;;;;;;<<>>===<<<<<<;;;888555333222222222666888<<>>999777444000---+++***)))((()))******)))))))))***'''((())))))((('''((())))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&'''***---''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&***'''%%%&&&((())))))'''www```___gggyyyrrrVVVEEEBBB;;;999999444333333222222111000000000////////////////////////,,,,,,++++++***++++++,,,+++******)))))))))))))))(((((((((((((((((()))***'''(((((()))))))))((((((******))))))))))))******%%%***+++)))(((***+++)))(((((('''''''''((()))))),,,,,,+++***)))'''&&&%%%))))))))))))************(((***++++++)))(((((((((((((((((())))))*********''''''((((((((()))))))))(((((())))))***************))))))***+++,,,......---...111888@@@HHHLLLNNNVVVWWWSSSJJJDDDCCCBBB@@@>>><<<;;;999999:::<<<===???>>>???AAAAAAAAAGGGNNN]]]___aaaaaa```___```aaadddnnnzzz~~~uuupppmmmlllnnnsssmmmiiifffjjjyyyxxxkkk___VVVVVVTTTPPPLLLIIIEEEAAA===<<<;;;888555333111111000333555:::===??????>>>===:::999666333000---+++***'''***++++++))))))+++---'''((())))))(((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&((())))))'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###&&&((('''&&&'''+++...'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''(((((()))))))))&&&$$$&&&***+++)))&&&qqq]]]___hhhyyypppUUUDDDAAA;;;888888444333333222222111000000000/////////////////////000,,,++++++***++++++,,,,,,...,,,***(((''''''((()))''')))+++***(((&&&''')))(((((()))))))))(((''''''***)))(((((((((((()))******...///+++''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))***))))))((('''((((((((())))))))))))***&&&)))+++***(((&&&'''(((((((((((((((((((((((()))'''((((((((())))))))))))''''''((()))***+++++++++))))))))))))***,,,---...000222777???HHHOOORRRRRRSSSRRRKKKDDDBBBCCC@@@<<<::::::999999:::<<<===>>>AAA???@@@CCCEEEHHHQQQZZZeeefffggggggffffffggghhhnnn{{{~~~~~~~~~{{{wwwsssuuuzzzvvvssspppsss~~~xxxgggWWWTTTUUUVVVWWWTTTNNNFFF@@@<<<:::888555333111000000000333888<<<>>>>>><<<;;;===;;;999666333111///...+++***)))))))))***))))))&&&'''((((((''''''(((***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$&&&((('''$$$%%%)))---&&&&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''((())))))((('''%%%ooo]]]```jjjyyyoooTTTCCC@@@:::888888333333333222222111000000000////////////000000000000+++++++++***++++++,,,,,,000---***'''&&&&&&((()))%%%***...,,,(((%%%&&&))))))))))))))))))((('''''')))((('''&&&&&&'''((()))"""(((+++(((&&&((()))(((+++***)))((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%(((+++***'''%%%&&&'''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&((()))++++++,,,,,,)))((((((((()))+++---...333555:::DDDNNNTTTVVVUUUQQQMMMFFFAAAAAACCC???999888888999:::;;;===>>>???@@@???AAAFFFKKKRRR^^^jjjiiikkkllllllkkkkkklllmmmyyyzzz|||zzz|||~~~~~~~~~yyyzzz|||yyyxxxyyyppp```SSSVVVZZZ^^^\\\TTTJJJBBB<<<:::888666333111000//////222777;;;======;;;999???===<<<999666333111000///***&&&&&&)))+++'''###%%%&&&''''''&&&&&&((()))'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((((('''&&&))),,,))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%((()))'''$$$###'''+++%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&)))---,,,((($$$$$$%%%yyycccbbbrrr}}}uuu{{{lllYYYEEE===;;;888333000333333111000000000111222///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''((((((((((((''''''***(((&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&''''''(((((())))))((())))))******((('''&&&$$$))),,,,,,(((&&&'''***))))))(((((('''''''''&&&*********)))))))))))))))'''(((((()))***++++++,,,%%%)))---...------///111999<<>>===<<<;;;777777:::>>>>>><<<>>>BBBEEEDDDFFFMMMXXXbbbfffgggkkkkkkkkkjjjjjjnnnvvv}}}}}}vvvwwwyyy~~~yyyuuuxxxrrrddd]]]\\\[[[^^^aaa^^^WWWPPPHHH@@@666111111222111///...000222666999<<<>>>>>>======<<<;;;888444000...,,,+++***)))(((((((((((((((%%%$$$%%%'''(((&&&$$$'''%%%###&&&***------+++)))))))))(((''''''&&&&&&###'''((('''''')))(((%%%''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&'''((('''%%%%%%''')))'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((,,,***'''$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((((((&&&&&&))))))&&&''')))%%%'''(((******((('''%%%vvvbbbbbbsssvvvyyykkkWWWCCC;;;:::777222///333222111000000000111222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))'''(((((())))))(((((('''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%***))))))))))))))))))***(((((((((((((((((((((((())))))*********)))((('''$$$(((+++***'''%%%&&&)))))))))((((((((('''''''''***)))))))))))))))))))))'''''''''(((((())))))***'''***,,,------///333666<<>>???>>>>>>>>>===:::777333111...---,,,***)))))))))))))))'''&&&&&&((()))(((&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&''''''''''''"""%%%'''%%%%%%((('''$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((($$$%%%&&&%%%$$$$$$$$$&&&***'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&''')))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))&&&'''***+++)))***---((()))***++++++***)))(((ooo```dddvvvzzz{{{kkkWWWCCC;;;:::777333000333222111111000000111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&))))))))))))))))))))))))++++++***))))))(((''''''******++++++******)))((($$$'''))))))&&&$$$&&&((())))))((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))******+++,,,...222888<<>><<<;;;;;;;;;;;;:::===AAABBBBBBEEEKKKNNNRRRZZZccckkknnnllljjjhhhmmmsssyyy~~~yyy~~~}}}||||||~~~~~~}}}}}}yyymmmeeeeeejjjttt~~~{{{rrrjjjfffcccccceeefffeeeccc___UUUGGG;;;666444333222111222444666999<<<>>>@@@???@@@@@@???===:::777555///...---+++******))))))***)))((((((******)))((('''''''''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((###&&&'''%%%&&&((((((%%%'''''''''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%''''''&&&%%%%%%%%%***(((&&&&&&'''((()))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%"""$$$''''''&&&&&&(((+++&&&&&&&&&''''''''''''((((((&&&&&&***+++)))***---((()))***++++++***)))(((zzzeee\\\cccvvv~~~~~~mmmYYYEEE<<<<<<:::666444222222222111111111111111111000///------...//////++++++++++++++++++++++++******)))(((((((((((()))(((((())))))))))))((((((***((('''''')))***))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((+++*********)))))))))(((++++++++++++******))))))%%%''')))(((&&&%%%'''((())))))(((((((((((((((((()))))))))))))))*********---,,,,,,,,,,,,,,,,,,,,,+++******+++000777???DDDKKKPPPUUUVVVRRRKKKFFFCCC???>>>===<<<;;;;;;<<<<<<>>><<<>>>AAABBBBBBFFFLLLQQQVVV^^^eeeiiijjjiiihhhlllsss|||}}}~~~~~~~~~~~~}}}{{{}}}}}}}}}~~~~~~mmmeeefffjjjqqqxxx}}}wwwqqqjjjffffffhhhiiijjjiii```SSSGGG???999555222000111222444777;;;>>>@@@???@@@@@@@@@???<<<:::888000///...,,,***)))))))))***))))))))))))***))))))&&&((()))&&&###!!!###&&&%%%%%%&&&&&&&&&'''''''''&&&)))***'''(((++++++(((&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++,,,+++)))(((((((((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&!!!&&&)))(((%%%$$$''',,,&&&&&&&&&''''''''''''((((((%%%%%%((((((&&&&&&)))&&&&&&'''(((((('''&&&&&&mmm[[[TTT]]]ooolllXXXCCC;;;;;;:::777555222222222222111111000000111000...---------...///++++++++++++++++++++++++++++++***))))))))))))***(((((())))))))))))(((((()))((('''''')))*********((((((((('''&&&&&&&&&%%%'''(((((((((((((((((((((&&&''''''((((((''''''&&&((()))))))))*********++++++++++++***************(((((()))(((''''''((()))(((((())))))))))))))))))(((((())))))************---------,,,,,,,,,,,,,,,,,,++++++...555>>>FFFKKKSSSQQQOOONNNMMMJJJFFFBBB<<<<<<;;;;;;;;;===>>>???AAA??????BBBBBBBBBGGGMMMXXX\\\bbbeeeggghhhkkkmmmrrryyy}}}zzzvvvwwwqqqiiiiiilllppptttzzz|||qqqhhhdddeeehhhjjjoooiii```UUUKKKBBB;;;777111111111222555999===???===>>>???@@@???>>>;;;:::111000...,,,***)))((((((((((((((((((((((((((((((%%%((()))'''$$$###&&&)))((((((((((((''''''&&&&&&'''))))))''''''***+++(((&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---,,,***))))))'''&&&%%%&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$(((+++)))%%%###&&&***&&&&&&&&&''''''''''''((()))&&&&&&(((((($$$$$$&&&&&&&&&''''''''''''&&&&&&dddUUUOOOVVVfff}}}}}}iiiUUU@@@888888777555444111222222222222111000000000///......------......++++++++++++++++++++++++,,,++++++***************''''''(((((((((((('''''''''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&((((((((((((&&&&&&''''''((())))))***++++++++++++***))))))))))))***))))))(((((((((((())))))(((((())))))))))))******((((((((()))******++++++************************------///555>>>GGGNNNRRRVVVQQQKKKHHHIIIHHHDDDAAA:::::::::;;;===???AAABBBEEEBBBBBBDDDEEEFFFKKKRRRZZZ^^^ccceeeeeeiiipppwww|||}}}}}}vvvnnnjjjppp}}}qqqkkkkkklllooopppuuuzzzmmmeeedddhhhkkkssspppjjjbbbXXXNNNFFFBBB888777555444555888<<<>>><<<===???@@@@@@???===<<<444222000...,,,***)))(((&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&(((******))))))(((''''''&&&&&&%%%''''''$$$$$$((()))&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***((('''''''''(((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((())))))&&&)))***)))&&&$$$&&&(((&&&&&&&&&''''''''''''(((+++((((((***)))&&&%%%(((((((((((((((((((((((((((aaaUUUQQQWWWfffzzzgggSSS>>>666777777555444111222222333222111000///......//////......---,,,************************++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''''''((()))******)))((('''((((((((((((((((((((((((+++***)))((((((((()))))))))((('''&&&'''((((((((((((((()))))))))*********'''(((((()))******++++++(((((())))))******++++++000111555===HHHQQQWWWYYYUUURRRMMMIIIFFFCCCAAA???:::::::::<<<>>>AAADDDFFFHHHEEEEEEHHHJJJMMMTTT\\\[[[aaagggjjjkkkqqq}}}{{{{{{xxxooogggjjjxxxzzznnnkkkiiikkkoooqqqttt|||xxxnnnlllppptttyyywwwrrrkkkbbbZZZTTTQQQEEEBBB===999888999;;;===<<<===???AAAAAAAAA???>>>777666333111...,,,+++***%%%''')))(((&&&%%%'''))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$&&&&&&######'''(((&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((&&&&&&))))))''''''***(((((((((''''''(((((((((}}}```WWWVVV]]]kkkzzziiiTTT???777888888777666111111222333222111000///---.../////////...,,,+++******************************)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))((('''(((***,,,,,,+++%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((***+++,,,,,,+++***((())))))((((((''''''&&&&&&+++***((('''''''''((())))))'''%%%%%%&&&'''((('''(((((())))))*********+++'''(((((()))***+++++++++))))))***+++,,,,,,------222333999CCCOOOXXX\\\]]]RRRSSSRRRMMMEEE???>>>???::::::;;;===@@@CCCFFFHHHJJJGGGHHHLLLOOOSSS\\\dddaaaiiiqqquuuxxx|||yyypppqqq~~~uuukkkjjjiiikkkppptttwww}}}~~~yyyvvvzzz~~~}}}{{{vvvooogggaaa^^^]]]OOOKKKEEE???;;;:::;;;===<<<===@@@BBBBBBBBBAAA@@@:::888666333000...---,,,&&&(((***)))&&&%%%''')))+++(((%%%%%%'''(((&&&$$$$$$%%%%%%&&&&&&''''''(((&&&((('''$$$$$$((()))(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&%%%######%%%'''$$$###$$$%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))&&&&&&&&&'''''''''((((((###!!!"""&&&((('''(((+++&&&&&&%%%%%%%%%%%%&&&&&&|||bbbYYYXXXcccxxx~~~uuueeeSSSAAA999888666444333555444333111000//////////////////...------,,,,,,------------------------,,,***(((''')))************)))))))))))))))***+++%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''+++)))&&&%%%'''((('''&&&***'''%%%&&&(((***((('''))))))(((((((((((())))))''''''(((((())))))))))))###$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))*********+++,,,.../////////000555777>>>KKKXXX______\\\cccZZZPPPJJJEEE@@@???BBB;;;>>>BBBEEEFFFGGGIIIKKKHHHMMMSSSYYY]]]bbbfffiiikkkqqqxxx|||{{{~~~zzzqqqmmmooorrrtttvvvwwwxxxyyyuuuwww~~~{{{xxxvvvooohhhfffiiiaaa[[[QQQHHHBBB>>>;;;999:::::::::<<>>>>>@@@===???BBBDDDFFFHHHLLLOOOSSSZZZdddlllppppppooonnnrrryyy}}}~~~uuulllkkklllppptttyyy{{{{{{zzztttsssxxx~~~{{{yyyuuunnnkkklllhhhbbbXXXOOOHHHCCC???<<<>>><<<999999;;;>>>@@@AAA<<<<<<:::777444000,,,******)))''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''''',,,(((&&&)))(((%%%%%%)))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((+++)))'''&&&'''(((((('''iii^^^]]]lllvvvbbbQQQ@@@999999888666555444444222111000000///////////////...------,,,,,,------------------------+++)))(((((()))******)))++++++)))((('''&&&&&&&&&+++***(((&&&&&&''')))+++(((''''''&&&&&&''''''(((((()))***)))((('''((()))+++***(((((())))))((('''))))))(((((((((((())))))******)))((()))***+++,,,//////...---+++***)))(((((((((((()))))))))******)))(((((((((((()))*********,,,---......///222555???LLL\\\dddccc___^^^```XXXOOOGGGCCC@@@<<<<<>>@@@;;;<<<;;;:::777333...+++,,,***(((((())))))(((''')))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((''''''''''''''''''(((((('''%%%%%%'''((('''''',,,)))''')))(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''+++)))''''''((()))((('''jjj___```qqqsss~~~```PPP???999:::999777666444333222111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((*********)))***)))(((''''''&&&''''''***)))((('''&&&'''((((((((((((''''''''''''((((((+++***'''###!!!###)))---((((((((()))***+++******(((((())))))))))))((((((***)))((('''''')))***+++))))))***************+++(((((()))))))))*********))))))(((((())))))***+++***,,,------...111777;;;JJJVVVccchhhccc\\\ZZZZZZQQQJJJCCCAAA???<<<===???@@@BBBFFFKKKRRR\\\eeelll|||~~~~~~~~~~~~}}}zzzzzz~~~}}}}}}}}}{{{vvvsssiiijjjnnnuuu}}}|||xxxpppooottt}}}}}}xxxvvvwwwqqqhhh___VVVMMMEEEAAAAAA===888666888:::===>>><<<===>>>>>>;;;777333000...,,,))))))))))))((('''***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&$$$'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((('''&&&%%%&&&'''((((((''')))((('''((((((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&'''''''''((((((((()))'''&&&&&&''''''&&&%%%eee]]]```sssyyynnn|||~~~___OOO???::::::999777666333333222111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++)))(((''''''&&&''''''((())))))&&&'''((((((((('''&&&&&&(((((((((''''''((((((((())))))(((&&&%%%&&&)))+++)))***++++++***))))))((((((((())))))))))))((((((******)))))))))***+++,,,&&&&&&'''((()))***+++,,,))))))))))))************)))))))))))))))***++++++))),,,...///000555>>>FFFZZZ___dddfffbbb[[[VVVTTTLLLFFFAAA@@@@@@>>>???BBBAAAFFFNNNXXXbbbmmmxxx~~~~~~yyyyyy|||}}}{{{yyyxxxwwwvvvuuutttmmmnnnrrrwww|||}}}yyyvvvqqquuu}}}~~~yyytttlllddd[[[RRRIIIDDD@@@===:::999:::<<<======>>>???AAAAAA???<<<888555000---+++*********)))'''***)))'''%%%%%%''')))***''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&(((((('''&&&&&&'''((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''$$$&&&''''''(((******)))%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''%%%''''''((((((((()))))))))((('''&&&'''((((((&&&%%%uuu\\\YYY___qqqrrrkkk{{{~~~___OOO???:::;;;999666555333222222111000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++)))(((&&&&&&&&&'''((()))++++++$$$&&&(((******)))'''&&&)))((((((''''''(((((()))&&&'''***---///---)))%%%***,,,---,,,)))&&&%%%%%%'''((()))******)))((('''+++++++++,,,,,,,,,------************************)))))))))*********++++++***))))))))))))***++++++***---111222555===JJJTTTggggggfffeeeaaa[[[TTTOOOHHHBBB???@@@AAA@@@BBBEEEFFFNNN[[[hhhsss}}}yyy|||yyyyyy{{{zzzyyyxxxvvvtttrrrqqqsssuuuxxx{{{{{{zzzxxxvvvwww}}}{{{wwwrrrkkkdddZZZQQQKKKCCC@@@===<<<<<<===<<<<<>><<>>>>>?????????>>>>>>===444111...---,,,+++)))'''''''''((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))+++)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''&&&%%%$$$%%%(((+++&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%''')))***(((&&&###((()))''''''++++++&&&(((((((((((())))))))))))'''''''''''''''((()))******((('''&&&&&&'''(((***&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((((((''''''((())))))&&&$$$oooWWWRRRUUU\\\pppsssppp~~~dddKKK>>>>>>999666666000555444333222111111111111///111222000---+++---///---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))******+++%%%&&&&&&'''((())))))***+++***))))))***+++***)))///***%%%&&&***---***'''*********)))))))))))))))---)))(((+++------...111///444999>>>HHHUUU^^^aaadddcccccc___SSSGGGBBBEEE@@@???===>>>AAAEEEHHHIIIUUUaaammmuuu{{{{{{pppuuu~~~~~~zzz|||xxxrrrkkkfffVVVLLLDDDBBB???::::::>>><<<===>>>???????????????:::888444000---------...)))(((((((((''''''''''''%%%&&&''')))************((((((''''''''''''(((((()))(((((((((((('''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***++++++***)))(((((()))&&&'''((())))))'''%%%###''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&& &&&***((((((***''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((qqqYYYSSSVVV]]]sss~~~www}}}bbbIII======888666555000444444333222111111111111///000111000---,,,---...---,,,,,,++++++,,,,,,---+++++++++***************)))))))))))))))))))))))))))(((((((((((())))))***)))((((((((('''''''''''''''(((((())))))(((((('''))))))(((((())))))***+++''''''(((((()))*********''''''))),,,///000111111"""###%%%''')))******)))************))))))))))))---)))(((,,,------...111333:::BBBJJJSSS]]]bbbbbbccc___\\\WWWNNNDDD@@@AAA@@@???>>>>>>AAADDDGGGIIIPPPZZZeeemmmvvvzzzxxxrrrnnn]]]SSSJJJFFFBBB<<<;;;>>>>>>>>>????????????>>>>>>:::888444000---,,,,,,,,,))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&***+++---+++)))''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''%%%%%%%%%&&&''''''((((((((('''%%%$$$''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((######''')))&&&%%%(((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))sss]]]VVVWWW```www{{{{{{___GGG<<<<<<777555666111444333222111111000111111///000000///---,,,---...,,,,,,++++++++++++,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''((())))))******))))))((())))))(((((())))))***+++))))))))))))************)))))))))***))))))((((((...000222000,,,((('''(((************************...******,,,------///333:::CCCNNNWWW___eeeeeeaaa```XXXQQQLLLGGG@@@======@@@???>>>>>>???BBBFFFHHHMMMUUU^^^dddnnn~~~}}}||||||~~~zzzuuurrriii___TTTMMMFFF@@@===>>>?????????>>>>>>>>>>>>>>>;;;999555111...+++******)))))))))(((((((((''''''((('''&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&***,,,,,,)))### ###'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''&&&$$$$$$$$$&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))(((''''''((('''###$$$''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((************************xxxddd\\\]]]hhhwwwzzz]]]GGG<<<===888555777444444333222111000000000000////////////------,,,---,,,,,,++++++++++++,,,,,,...---,,,+++***(((''''''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((('''''''''))))))************))))))((((((((((((((()))*********)))))))))))))))))))))+++***)))'''%%%&&&(((***)))(((&&&%%%&&&(((,,,///)))***************++++++...++++++...///...222888EEENNNXXX___dddfffccc^^^\\\QQQGGGCCCAAA>>>;;;;;;>>>>>>>>>===>>>@@@DDDGGGNNNUUU\\\aaakkkzzz~~~}}}||||||}}}|||||||||}}}}}}}}}{{{yyy{{{~~~{{{}}}yyyxxxtttkkk```VVVMMMEEE@@@>>>>>>>>>===<<<===>>>@@@AAA===;;;888444000---+++))))))))))))(((((((((((('''+++***'''&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''))))))$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))&&&(((***)))%%%###$$$(((&&&&&&''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))ooohhhjjjvvvtttzzz]]]HHH>>>>>>888666888666333333222111000000000000000///......------,,,+++,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((******)))(((((('''(((((('''''''''((((((((((((((())))))************))))))((((((((('''((())))))***(((((((((((((((((('''''''''''''''(((,,,333===DDDLLLBBB333***''')))******))))))******+++++++++,,,---+++,,,///111222777???RRRYYY___aaacccddd```ZZZWWWKKKAAA>>>???>>><<<<<<===>>>>>>======???DDDHHHNNNVVV^^^eeeooo{{{~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyyyyyzzzzzz{{{}}}zzzxxxxxx{{{~~~{{{vvvlll```VVVMMMEEE???<<<;;;::::::;;;>>>AAACCC???>>>;;;888444000,,,******)))))))))((((((((((((---,,,)))''''''''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((******'''"""!!!%%%)))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''(((((($$$''')))(((%%%%%%''')))&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyyrrrwwwvvvyyy^^^III@@@???888555888777333222111000000///000000000///------......,,,+++++++++************++++++***************+++++++++))))))))))))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((((((((())))))******))))))(((((((((''''''(((((()))***''''''''''''((((((((((((&&&'''((()))---666BBBLLLcccTTT@@@222,,,***(((%%%))))))******+++,,,,,,,,,+++***---111333666>>>GGGYYY^^^```___^^^^^^[[[VVVOOOEEE>>>>>>???>>>===>>>===???@@@@@@???AAAGGGLLLPPPYYYdddnnnyyy}}}{{{uuuvvvwwwxxxyyyzzz{{{|||wwwvvvuuuttttttuuuvvvwwwxxxvvvtttsssuuuwwwxxxxxxzzz{{{|||}}}wwwmmmbbbXXXKKKAAA<<<:::888777999<<<@@@BBB??????===:::666222...+++******)))))))))(((((((((---,,,***)))))))))******((((((''''''''''''(((((()))(((((((((((('''''''''((((((((('''&&&''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###'''(((&&&&&&)))***)))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''{{{uuu}}}{{{uuuwww]]]III@@@???777333777666333222111000000/////////000...,,,,,,......,,,***++++++************++++++************************)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((()))'''(((((())))))(((((('''(((''''''''''''((())))))'''''''''((())))))******)))******)))(((+++333:::111,,,'''$$$'''+++...///))))))***++++++,,,------((()))---333666:::EEEOOOTTTXXXZZZXXXWWWVVVRRRMMMFFF@@@===>>>@@@???>>>@@@???BBBDDDDDDCCCFFFLLLRRRWWWaaalllxxx}}}{{{zzzyyywwwvvvpppqqqrrrsssttttttuuuuuupppooonnnmmmmmmnnnooopppooonnnlllmmmnnnoooooonnnpppqqqsssuuuwwwzzz{{{|||}}}yyyooocccSSSDDD>>>;;;888666666999<<>>>>>===;;;777333...,,,*********)))))))))((((((*********)))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((&&&%%%$$$%%%''')))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''%%%''''''%%%'''++++++'''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((xxxsss}}}uuurrrvvv\\\HHH@@@>>>666222555444333222111000////////////000...,,,,,,......,,,)))++++++************++++++++++++++++++******))))))))))))))))))))))))))))))(((((('''(((((()))***+++&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))'''(((((()))***++++++,,,(((***,,,***'''''',,,111+++---...---+++******+++))))))***+++,,,,,,------'''(((---444888===IIITTTKKKPPPSSSQQQPPPOOOKKKEEEAAA===<<>>@@@AAADDDGGGGGGFFFIIIPPPVVV```iiittt~~~~~~zzzwwwvvvuuutttsssqqqqqqppppppooommmlllkkkjjjiiihhhhhhhhhiiijjjkkkhhhgggfffgggiiijjjjjjhhhhhhhhhjjjlllnnnppprrrssstttvvvxxxzzz||||||||||||~~~~~~~~~~~~~~~|||}}}wwwjjjXXXGGG@@@===888555444666999<<<<<<===<<<;;;888333...+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************))))))))))))(((&&&$$$&&&+++,,,)))%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&&&&'''(((###%%%'''))))))((('''&&&''''''''''''((((((((()))***)))((('''''''''''''''''')))'''$$$'''---+++$$$%%%&&&'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))lllgggppp~~~vvvooowwwYYYLLL???999888777777888555333000///000111111000000000000000///...---,,,++++++,,,,,,,,,,,,------******+++******)))((('''***(((&&&(((++++++&&&!!!))))))************))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((%%%!!!###))))))###'''(((((('''&&&&&&''')))+++***)))((((((''''''((()))***++++++***+++---///,,,///111777BBBMMMOOOKKKLLLJJJHHHFFFEEEBBB>>><<<===???>>><<>>CCCBBBAAABBBEEENNNXXX___iiisss~~~~~~zzzxxxtttrrrqqqooommmkkkiiiiiiiiihhhgggdddbbb```\\\\\\\\\\\\]]]^^^___```_________^^^^^^^^^]]]]]]bbbbbbbbbbbbbbbcccdddeeennnnnnnnnooopppqqqssstttttttttttttttvvvyyy}}}}}}~~~sss```OOOHHH???666444333444888===>>>>>>???>>>;;;888444111***)))(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++...(((&&&)))(((%%%&&&+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******yyyccc^^^gggvvvuuupppuuuXXXKKK>>>999888777666888555333111000111111000///000000000000///...---,,,.........------,,,,,,,,,((()))***************)))+++(((&&&''')))'''"""((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))************************---...,,,(((***//////***+++,,,,,,,,,******+++---+++***)))((((((((((((((()))+++,,,,,,++++++---......111555;;;FFFPPPRRROOOJJJGGGEEECCCBBB@@@===;;;===???>>><<<@@@EEEEEE@@@GGGGGGGGGIIINNNVVVaaahhhrrr}}}~~~}}}}}}{{{xxxvvvuuusssooolllkkkiiigggeeecccbbbbbb```^^^\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUVVVWWWXXXYYY[[[\\\^^^___```aaaccceeeggghhhmmmmmmmmmnnnpppsssvvvxxxyyyzzz{{{||||||~~~}}}iiiXXXJJJAAA888555333222333666<<<===>>>===<<<888555333///...,,,***))))))******)))(((((('''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''&&&''''''''''''''''''''''''!!!!!!###$$$$$$$$$###"""'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((()))***,,,(((&&&((((((&&&'''+++))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((***))))))))))))******+++ttt^^^[[[eeeuuussspppqqqWWWKKK>>>999888777666888333222111222222222000...000000000000///...---,,,111000///...---,,,,,,+++'''((()))***++++++++++++---+++)))***,,,+++'''###'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))************************,,,---+++)))***...---******++++++***))))))***,,,******))))))))))))))))))***,,,......---,,,------000444999>>>GGGPPPQQQMMMGGGDDD@@@>>>>>>>>>===<<>>:::999777666777333222222222333222///---000000000000///...---,,,/////////...---,,,,,,+++((()))******++++++++++++)))((((((***---...,,,***''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((************************))))))((('''((())))))(((((())))))(((''''''(((*********)))))))))******+++,,,...000000...------...111666;;;@@@FFFLLLJJJEEEDDDAAA===;;;<<<>>>??????AAABBBBBBBBBEEEHHHJJJJJJFFFJJJQQQYYYcccnnnyyy|||zzzyyyyyyxxxwwwsssnnnjjjeeebbb^^^[[[YYYWWWTTTRRRRRRPPPNNNKKKIIIHHHGGGGGGKKKJJJHHHGGGEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMNNNOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ\\\^^^aaabbbggghhhiiijjjkkkmmmpppsssuuuwww|||}}}iiiQQQGGG>>><<<:::777444333666888:::<<<<<<;;;999777333000---)))((((((***++++++******)))((()))))))))))))))((('''''''''''''''((())))))((('''&&&&&&&&&(((((((((((((((((((((((())))))******++++++++++++&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((((()))))))))(((''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&'''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***+++,,,---...nnnZZZXXXddduuu~~~jjjmmm~~~mmmUUUIII===:::999777666777333222222222333222///---000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))$$$$$$$$$&&&((())))))(((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******+++***++++++***))))))***,,,***************+++,,,------///000000/////////000111777>>>CCCHHHKKKIIIDDDCCC@@@<<<;;;===@@@BBBDDDBBBAAABBBDDDEEEGGGKKKNNNJJJPPP[[[fffrrr~~~}}}~~~~~~{{{xxxsssrrrqqqpppnnnjjjddd```\\\ZZZVVVSSSQQQOOOLLLJJJKKKJJJHHHEEECCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@?????????>>>BBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJIIIIIINNNOOOPPPRRRTTTVVVXXXYYY\\\]]]^^^^^^^^^```cccfffooorrrwww|||sssUUUIII>>><<<<<<999777666444666999;;;<<<;;;:::999444111---)))(((((()))+++++++++***)))))))))))))))))))))((('''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))((())))))&&&'''''''''''''''''''''))))))(((''''''&&&''''''&&&''''''&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***+++---...///tttaaa```kkk{{{yyyfffjjjnnnTTTHHH===:::999777666666333222111222222222000...000000000000///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))((())))))((((((''''''&&&&&&'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))***---+++((((((,,,((()))***)))'''''')))***************+++,,,---...///000000000///000222444222:::CCCHHHLLLOOOLLLGGGAAA>>><<<<<>>>>>>>>===>>>>>>??????=========<<<<<<<<<<<<;;;??????>>>============>>>@@@AAACCCDDDDDDDDDCCCBBBGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUUUUVVVXXX[[[^^^kkkmmmqqquuuxxxyyyxxxwwwuuuwwwyyyzzzzzzzzz{{{|||~~~]]]NNN@@@;;;:::999777666333555888;;;<<<<<<:::999777555111---+++***+++,,,+++******)))))))))))))))))))))((('''''''''''''''$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''%%%((((((&&&&&&))))))&&&))))))(((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***))))))***+++,,,...000111nnnnnnyyyxxxeeeiiipppSSSGGG===:::999777666666555333111000111111000///000000000000///...---,,,---------------,,,,,,,,,+++++++++,,,,,,+++******---------+++***))))))***((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((,,,***%%%%%%***'''(((((('''&&&&&&'''))))))*********,,,---...///000000000//////111555888888AAAJJJNNNOOOOOOJJJDDD???===<<<===AAAEEEHHHIIIHHHFFFGGGKKKLLLLLLQQQYYY]]]eeeqqq~~~}}}xxxuuutttssspppmmmjjjhhhdddaaa^^^ZZZVVVSSSNNNKKKHHHFFFEEEDDDCCCAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;::::::::::::;;;:::::::::::::::;;;;;;===???AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSVVV[[[^^^fffhhhkkkmmmoooooooooooolllooorrrsssssssssuuuwwwzzz|||mmm[[[GGG>>>;;;888666666222444777:::<<<;;;:::999888777444111...,,,,,,,,,******)))(((((((((((()))))))))((('''''''''''''''"""&&&)))(((%%%$$$'''+++(((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((('''''''''''''''''''''''''''''''''&&&(((***)))'''&&&(((***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%))))))&&&%%%)))((($$$))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******))))))***+++---///111222vvvvvvxxxeeejjjqqqRRRGGG===::::::777666666666333000///000111111000000000000000///...---,,,000000///...---,,,,,,+++))))))***+++,,,,,,,,,,,,((()))))))))((((((***+++))))))************))))))******++++++++++++******))))))))))))))))))))))))************************((('''***...,,,&&&&&&,,,+++,,,,,,+++******+++---)))******+++,,,...///000000000///...///222777;;;???HHHOOOPPPNNNKKKDDD======<<<;;;===BBBFFFHHHIIINNNLLLMMMRRRSSSRRRXXXaaaooovvvzzzuuuqqqpppoookkkhhhbbb___[[[WWWTTTPPPLLLJJJIIIGGGDDDCCCBBBBBB@@@>>>999:::;;;<<<<<<;;;:::999<<<<<<;;;:::::::::::::::;;;;;;:::::::::999999999888888888888999:::;;;<<<777999<<>>??????>>>>>>===>>>???@@@BBBCCCFFFGGGJJJNNNSSSWWW[[[]]]]]]___aaabbbbbbbbbcccdddfffiiimmmooopppoooppppppppptttzzz~~~zzzxxx{{{|||{{{}}}aaaKKK@@@;;;888555444333333444888;;;======888777555222///,,,+++)))***)))((()))***+++***))),,,......,,,(((&&&''')))******&&&"""$$$(((***'''((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''$$$(((***'''&&&(((***(((((('''&&&%%%%%%&&&'''(((***'''&&&''')))***(((&&&'''((()))(((&&&&&&((()))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''*********)))))))))))))))***((((((+++111555666555|||rrryyywwwfffiii~~~kkkOOOFFF>>>;;;:::777666666666555555444333333222222000000000//////......---+++,,,------,,,+++,,,...+++++++++)))'''''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))'''&&&&&&(((***+++******)))))))))***++++++,,,,,,,,,,,,,,,+++******000...///333444666===FFFTTTZZZZZZRRRIIIEEEBBB>>>===>>>???BBBEEEJJJPPPSSSXXXaaa```___gggmmmwww}}}|||rrrooolllhhheeeaaa\\\YYYUUUQQQLLLJJJKKKJJJGGGEEE>>>>>>======<<<;;;::::::999999::::::::::::999999888999:::999777666777888888888999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAACCCDDDFFFJJJNNNRRRUUUWWWVVVYYY[[[]]]___aaacccfffhhhkkknnnqqqqqqrrrssstttqqquuuyyy|||}}}xxxsssttt|||lllVVVJJJCCC<<<666444222222333666:::;;;;;;888777555222///,,,***)))***)))((()))***+++***)))***+++,,,***'''%%%&&&(((%%%%%%"""$$$%%%"""((((((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&***+++((((((((('''&&&&&&'''(((((((((&&&%%%%%%'''((('''%%%'''((()))(((&&&&&&((()))***)))'''&&&&&&'''((()))++++++++++++++++++++++++'''(((((((((((((((''''''************))))))))))))***))))))---111555666555~~~sssyyyvvvdddggg}}}hhhOOOCCC::::::<<<:::777666555555444444333333222222000000000000000000//////---...///...,,,,,,,,,...,,,---,,,***((('''''')))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))***)))((((((((((((((()))***************+++,,,,,,******+++,,,,,,+++))))))---...000333444888BBBLLLaaaccc^^^SSSIIICCC@@@======???BBBEEEIIINNNTTTXXXcccllllllkkkuuu~~~~~~|||wwwssskkkhhhddd```\\\XXXSSSOOONNNHHHCCCBBBFFFGGGDDD@@@<<<<<<<<<;;;;;;:::::::::888888999999999999888888777999999999777666777888555666777888999;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>======<<<<<<===>>>>>>???@@@BBBDDDGGGJJJLLLNNNMMMOOORRRUUUXXX]]]bbbffffffjjjnnnqqqsssuuuwwwyyyzzz|||~~~~~~wwwpppqqq}}}~~~xxx```PPPEEE;;;444444222111222555888999999888888666333000---***(((+++***))))))***+++***)))'''((()))(((&&&%%%&&&'''''''''$$$!!!"""'''(((%%%))))))((((((((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((('''$$$"""$$$******&&&)))((((((''''''(((((()))'''&&&%%%&&&'''((('''%%%'''((()))((('''&&&'''))),,,+++)))(((''''''(((((()))))))))((((((''''''&&&'''(((((())))))(((((((((************************++++++,,,///333666777777www{{{vvveeeggg}}}hhhPPPCCC999888<<<;;;777444222222222222111111000000//////////////////000000---...///...,,,++++++,,,---......---+++)))***+++******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&+++++++++++++++******)))************+++,,,------%%%'''))),,,---...------,,,...222444777???MMMYYYgggddd\\\OOODDD???=========AAADDDHHHKKKPPPWWW\\\kkkuuuuuuuuu|||xxxxxxyyyvvvooohhhdddaaa]]]ZZZVVVQQQLLLHHHFFFCCC???>>>@@@AAA???===::::::::::::::::::::::::777888888999999888888777777888999999777666777999555666777888999;;;;;;<<<:::::::::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;===>>>>>>???AAACCCEEEFFFFFFGGGJJJMMMPPPVVV\\\``````dddhhhmmmpppuuuzzz}}}}}}|||}}}~~~}}}xxxvvvvvvsssxxxzzz}}}kkkSSSCCC:::777555333222333555777888888999888777555111...+++))),,,***)))***++++++***(((&&&''''''''''''''''''(((******(((%%%'''+++,,,))))))))))))))))))((((((((())))))))))))((('''%%%%%%(((((((((((((((((((((((((((&&&!!!"""((((((###))))))(((((((((((())))))((('''''''''((((((''''''&&&((())))))'''''''''(((***)))((((((''''''((((((&&&&&&%%%$$$$$$###""""""'''(((((())))))))))))((()))***************++++++------///222555777888888{{{{{{xxxfffiii~~~iiiQQQDDD999888;;;:::555222222111111111111111000000.....................///,,,------,,,***)))***++++++,,,------,,,+++,,,---***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((('''''''''******+++,,,++++++***)))************+++,,,---...'''(((+++---///000000000...222555999@@@MMM^^^iiihhhaaaVVVKKKBBB======???>>>BBBFFFIIILLLRRR[[[bbbqqqzzzzzz{{{~~~}}}yyytttrrrrrrmmmeee^^^[[[YYYUUURRROOOKKKFFFBBB@@@AAAAAA>>>:::999;;;>>>999999999:::::::::::::::777888888999999888888777777999:::999888777888:::888888999999::::::::::::::::::;;;<<<======>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>======<<<;;;;;;=========>>>>>>???@@@AAAAAABBBDDDFFFIIIMMMRRRVVVVVVYYY^^^ccciiiooovvv{{{}}}|||}}}~~~}}}|||yyytttqqqqqqtttwww|||zzzZZZEEE???AAA777555444444666777888777999999888777444000---+++---+++******++++++***((((((''''''(((((())))))(((&&&'''&&&###%%%))))))&&&((((((((()))))))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''***'''"""###)))(((###(((((())))))))))))((((((&&&&&&'''&&&&&&&&&&&&'''&&&'''))))))(((''''''(((&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%''''''((()))******))))))))))))******+++++++++,,,...000222555777888999:::yyyvvvyyyhhhjjj~~~hhhPPPEEE;;;999:::888444333333333333333333333222222...............---------***,,,,,,,,,***)))***+++(((***,,,,,,+++***+++,,,)))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))******,,,---...,,,------...///000000111,,,222888>>>IIIZZZgggmmmggg]]]QQQHHHAAA===???DDD@@@DDDHHHKKKOOOWWWdddmmmwww~~~|||zzzyyyzzz{{{zzzyyyvvvrrrnnnjjjgggbbb[[[VVVPPPNNNKKKIIIGGGDDD@@@===;;;???AAA===888666:::???::::::::::::::::::::::::888888999999999999888888888999;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???@@@@@@???????????????@@@@@@@@@???????????????>>>===<<<>>>>>>>>>===>>>>>>??????>>>???AAABBBCCCEEEIIILLLLLLNNNRRRWWW]]]dddlllqqqzzz|||~~~~~~{{{vvvqqqppprrruuu|||bbbIIIAAACCC999777555444555777777666999::::::999777444111///---,,,******++++++***(((***)))((((((***+++***(((%%%&&&%%%###%%%******&&&''''''(((((((((((())))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++'''$$$&&&+++***&&&'''(((((())))))(((((('''###%%%&&&%%%$$$###$$$%%%%%%''')))***((('''''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''''''((()))************))))))******+++,,,,,,,,,///222666888999999;;;<<>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>??????>>>======>>>>>>???:::<<<>>>??????@@@BBBDDDDDDFFFHHHKKKPPPVVV]]]bbbkkknnnuuuzzzuuuvvv{{{}}}pppUUUEEE@@@999777444333444555555444999:::;;;;;;:::777444222...,,,++++++++++++***(((+++)))'''(((***+++)))'''''')))(((''')))---,,,)))&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&&&&))))))&&&&&&'''(((((((((((('''&&&$$$&&&((('''%%%$$$&&&(((%%%'''******)))''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((******++++++***))))))***++++++,,,------000444888:::::::::;;;===kkkeeetttzzzhhhiii}}}dddIIIAAA;;;:::999666777999000000000000000000111111222111111000///......---+++,,,---------,,,...///---///000000---+++******))))))((())))))***++++++))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))((()))***+++---///000111((((((((()))***,,,...///'''''''''((()))+++,,,---+++******+++---111666888777AAAMMM[[[lllxxxxxxqqqaaaTTTHHHBBB===:::===CCCBBBGGGMMMQQQYYYgggzzz{{{vvvqqqooollljjjiiijjjiiihhhgggcccbbb___YYYSSSNNNLLLLLLDDDCCCBBBAAAAAA@@@>>><<<777777666777999<<<===>>><<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999:::;;;<<<<<<;;;;;;===>>><<<<<<<<<=========>>>>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????>>>======>>>>>>>>>888:::===>>>>>>>>>???@@@AAABBBCCCDDDGGGLLLSSSXXXYYY\\\dddooo{{{xxxssszzz{{{~~~dddMMMAAA888666333222333444333222999:::<<<<<<;;;999666444...---++++++++++++***(((+++)))'''(((******(((&&&&&&((('''&&&(((,,,,,,(((%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))$$$((()))&&&$$$%%%&&&$$$%%%&&&'''(((((('''&&&%%%(((***,,,+++(((''')))+++%%%'''******)))''''''''')))*********)))((('''&&&((((((((()))))))))))))))''''''(((******+++++++++))))))***+++,,,,,,------000555999;;;;;;;;;<<<>>>zzzgggeeevvvuuukkkjjj{{{gggMMMDDD<<<:::999777666888777777666555444444444444///.........------------444...,,,...---((((((---+++++++++,,,---...///000)))*********+++++++++++++++*********))))))((((((''''''((((((((('''%%%$$$)))************+++++++++///---***))))))+++...111***)))((()))+++,,,,,,+++(((***+++------,,,+++***)))+++///222///,,,111:::<<>>===<<<;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;===??????>>>=========>>>???AAABBBBBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB???=========EEEEEEDDDDDDCCCAAA@@@???>>>???@@@@@@@@@???>>>======<<<;;;;;;;;;===@@@AAAAAA@@@??????AAADDDGGGIIIOOOQQQTTT[[[dddnnnvvv{{{}}}zzztttpppsssyyyxxx\\\HHHAAA888222333444444444666:::::::::;;;<<<;;;999777222///,,,******)))((('''***)))(((''''''((()))***%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((())))))(((&&&%%%&&&(((+++%%%&&&''''''&&&&&&''')))"""&&&***+++***)))***,,,)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))***)))(((''',,,,,,++++++***)))))))))---------...///000111222888888999:::;;;======>>>vvvdddcccvvvvvvmmmmmmfffMMMDDD<<<:::999777666888555555444333222222222222/////////.........------222...,,,...---))))))---000///---+++***)))(((((()))))))))*********++++++*********)))))))))(((((((((((()))))))))((('''&&&))))))*********++++++++++++***((('''''')))+++---)))((('''(((***,,,+++***++++++***+++++++++,,,,,,+++***,,,111222333777===LLL```zzzpppZZZOOODDDAAABBBBBBDDDGGGLLLUUU\\\```gggttt{{{tttqqqqqqooohhhaaabbb```]]]\\\\\\[[[YYYXXXSSSPPPKKKGGGEEEDDDBBBAAA@@@???<<<:::::::::<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<:::===???@@@?????????@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCBBB>>>???@@@AAAAAA@@@??????>>>>>>===<<<===>>>@@@BBB@@@???======>>>@@@CCCDDDGGGHHHKKKPPPVVV^^^eeeiiitttxxx}}}|||~~~tttnnnkkknnnzzziiiPPPDDD;;;444444555444444555999999999:::;;;;;;999888333000---+++***+++***)))))))))(((((((((((())))))''''''(((((((((((((((((('''''''''''''''((())))))((()))((('''%%%&&&(((***%%%'''(((((('''&&&((())) $$$%%%$$$###$$$%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))*********))))))))))))(((,,,,,,,,,---...000222444666777777888999:::;;;<<>>===>>><<<999777777999<<>>>>>>>>>>>>>>>>>===???BBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGEEEDDDCCCBBB???>>>===<<<<<<===>>>??????>>>===<<<<<<===???@@@BBBBBBCCCFFFJJJOOOSSSVVVdddjjjrrryyy}}}~~~yyyqqqiiihhhrrr}}}zzz]]]III???777555666555333333777777777999;;;;;;:::999444111---++++++,,,,,,,,,(((((())))))))))))((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((***&&&((())))))(((''')))***!!!###&&&'''&&&%%%%%%%%%)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((((()))))))))))),,,,,,,,,,,,...111444666::::::;;;<<<===>>>??????mmmaaadddxxx{{{ssstttfffMMMCCC;;;999888666666777333222111000000///000000000000000000////////////---,,,+++,,,,,,,,,,,,---&&&&&&'''((()))***,,,---(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))((())))))))))))************((())))))***************)))((('''(((+++,,,+++***,,,+++*********+++,,,---...,,,---111555:::CCCLLLfffvvvcccQQQIIIBBBBBBEEEGGGLLLQQQXXXffftttzzz~~~}}}zzzwwwppplllhhhggggggddd^^^ZZZTTTQQQNNNKKKJJJHHHFFFDDDDDDBBB@@@>>>??????>>><<<;;;:::999888999;;;===???<<<<<<<<<;;;<<<<<<=================================>>>>>>>>>??????@@@@@@@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKHHHIIIKKKLLLNNNOOOOOOPPPNNNPPPSSSTTTTTTTTTUUUWWWZZZZZZZZZYYYXXXWWWUUUTTTVVVUUUSSSQQQNNNKKKIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@CCCCCCCCCDDDFFFIIILLLNNNWWW]]]dddlllrrrwww|||}}}|||~~~wwwooommmrrrxxxlllPPPDDD999666777555333333666555555777999;;;:::999444111,,,******,,,,,,---'''((()))******)))((('''******)))((('''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&((((((((('''&&&&&&(((***'''((())))))(((((()))***((()))******)))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((((()))******+++,,,,,,,,,---///333777999======>>>>>>???@@@@@@AAAvvvggg^^^cccwwwyyyrrrsssgggLLLCCC;;;999888666555777444333222111111000000000000000000000////////////***,,,,,,,,,,,,------,,,...---+++***((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((()))(((((()))))))))*********'''((()))*********))))))***))))))***,,,------,,,)))***+++,,,---,,,++++++...///222444555<<>><<<<<<======<<<;;;888888:::;;;============;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBDDDGGGHHHHHHHHHHHHIIIMMMLLLLLLMMMNNNQQQSSSTTTRRRTTTWWWZZZ^^^```bbbcccaaaccceeegggggggggiiijjjlllkkkkkkiiigggeeecccbbb___^^^\\\YYYVVVTTTRRRRRRPPPOOOMMMJJJHHHEEEDDDCCC@@@??????>>>>>>???@@@AAACCCCCCCCCCCCDDDFFFHHHIIIPPPSSSXXX]]]ccckkksssxxx}}}{{{wwwxxx}}}}}}}}}}}}[[[LLL===888888666444333555444444555888::::::999333000,,,******+++++++++'''((()))******)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&((()))'''((())))))(((((()))***((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))***+++,,,,,,---------///111555999;;;:::::::::;;;;;;<<<<<<===ppphhh___ZZZbbbvvvrrrlllpppfffLLLCCC:::888888555555666555444333222111111111111000000000/////////......))),,,---++++++------***,,,++++++***************((((((((()))))))))******''''''(((((((((((())))))(((((('''''''''((())))))((((((((()))))))))******&&&&&&'''(((((((((((((((+++******+++---...---,,,((())),,,---...---+++***...000555888<<>>;;;999888999:::;;;:::888666888:::===>>>>>><<<;;;::::::::::::;;;<<<===>>>??????????????????????????????@@@AAABBBCCCDDDEEECCCFFFJJJLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY\\\^^^___aaacccfffkkkpppsssvvvwwwxxxzzz|||}}}}}}}}}~~~~~~}}}|||zzzxxxvvvuuuiiihhhfffdddcccaaaaaaaaa\\\ZZZWWWSSSOOOKKKGGGFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCJJJKKKNNNQQQVVV]]]eeekkkpppsssxxx}}}yyyvvvwww{{{|||kkkYYYEEE<<<999777444333555333333444666888999999333000---+++++++++)))((((((((())))))))))))((((((&&&&&&''''''(((((())))))******)))(((((((((((()))&&&((()))((('''&&&''')))&&&((())))))(((''')))***((('''&&&&&&'''((('''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&(((******)))'''&&&((())))))***+++,,,,,,---...///000222555888:::;;;:::::::::;;;;;;;;;<<<<<<~~~ccc___ZZZZZZeeeyyy}}}fffdddmmmdddLLLBBB:::888777555555666444444333222111111111111/////////.........------)))---...++++++---,,,(((''''''((()))***,,,...///)))))))))*********++++++'''''''''((((((((())))))))))))((((((((()))***+++(((((((((((()))))))))***'''''''''((((((((())))))***))))))***,,,------,,,******++++++,,,,,,,,,,,,...///444<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIGGGKKKPPPTTTWWWZZZ]]]___ccceeehhhkkkooorrrtttuuuxxxzzz}}}|||yyyvvvtttssssssooommmiiiddd^^^XXXTTTQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@????????????>>>>>>DDDEEEGGGIIIKKKPPPVVV[[[bbbffflllttt{{{zzzxxx{{{zzzyyyzzz}}}{{{}}}hhhOOOAAA;;;777333222555444222333555777888777444222000...---+++(((&&&))))))(((((((((((())))))''''''''''''((((((((()))***)))(((((('''''''''(((&&&((())))))'''''''''(((%%%'''(((((('''&&&((()))***(((&&&''')))******((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))******++++++///111333666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>SSSqqqhhhZZZPPPEEECCC@@@???BBBEEEHHHPPPXXXmmmzzz|||uuummmeee^^^ZZZSSSRRRRRRQQQNNNIIIDDDAAA@@@>>>;;;999999888666555:::999999:::;;;;;;:::888888777777777777999:::;;;;;;;;;;;;<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHJJJKKKKKKLLLQQQWWW]]]bbbfffkkknnnyyy{{{yyyrrrlllfffcccWWWVVVTTTQQQMMMJJJGGGFFFDDDCCCCCCBBBAAA@@@???>>>@@@AAADDDEEEFFFIIILLLOOOYYY]]]dddmmmuuu}}}|||{{{}}}yyywwwxxxyyy|||sssvvv}}}tttVVVEEE===777333111666444222222444666777777555444222111000---(((%%%***)))(((''''''((()))***(((((((((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%&&&''''''&&&&&&''')))(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&)))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((((((((())))))))))))000222666999;;;;;;;;;:::666777777777777777777777uuu]]][[[```pppiiiccceeeppp~~~^^^KKKCCC<<<:::999666555555666555444222111000000000000000000000////////////,,,---,,,***))))))+++---,,,+++******))))))*********)))((('''&&&&&&&&&&&&)))+++***'''(((***(((###((((((((((((((((((((((((((((((((((((((('''''''''***)))((((((((((((((()))++++++************++++++---,,,++++++---...///...333444;;;MMMhhh~~~bbbQQQJJJHHHGGG???>>>FFFKKKKKKSSS^^^rrr{{{~~~uuulllddd^^^XXXTTTRRRPPPLLLIIIEEECCCBBBBBB999999999888888888777777777666666666666777777888:::::::::;;;;;;<<<<<<<<>>======999999999888888888777777888888777777777888999999::::::;;;;;;<<<<<<======>>>======???BBBDDDCCCAAADDDDDDCCCDDDFFFHHHHHHIIIIIIJJJLLLNNNRRRXXX```eeeooowww{{{yyyuuuoooiiiddd___\\\UUUTTTPPPLLLHHHEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIIIINNNVVV\\\```gggpppwww{{{}}}{{{vvvvvvvvvuuuwwwzzzzzzssstttzzzjjjUUUEEE999222000000000000111333666777888666444111...+++***)))(((((())))))(((((('''&&&'''(((((((((((((((((((((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''%%%###"""$$$&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''(((((('''&&&'''((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***+++,,,111444888;;;;;;999999999444555666666555555666888zzzsss|||oooffflll|||aaaKKKBBB;;;::::::777555666333222222111111222222333............------------,,,...//////---,,,,,,---,,,+++******))))))******+++++++++++++++,,,,,,---+++,,,***'''))),,,+++(((************************))))))))))))************)))))))))(((((())))))***++++++************++++++,,,,,,,,,,,,---///111222999>>>OOOllltttZZZMMMJJJIIIHHHFFFCCCDDDIIIIIIJJJUUUcccnnnvvv|||}}}}}}wwwqqqiii```XXXRRRLLLIIIGGGEEEBBB???<<<;;;::::::999999999888888888888888999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@BBBEEEFFFFFFDDDGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSUUUXXX^^^hhhsss{{{{{{uuuooommmcccaaa]]]XXXTTTQQQOOONNNGGGEEECCCBBBBBBDDDFFFHHHFFFJJJNNNQQQTTTZZZbbbhhhsssvvv{{{wwwxxxxxxxxxxxxzzz}}}{{{}}}zzzrrrvvv~~~nnnUUUAAA666000000///000111333666777777666444111///,,,+++***(((((())))))(((((('''&&&((((((((((((((((((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++'''!!! ###&&&(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((###%%%'''((('''&&&'''((((((((((((((((((''''''&&&************************(((((()))))))))*********((())))))***+++,,,,,,---222555:::<<<;;;:::888888777888888777666777999;;;yyy|||nnnuuubbbJJJBBB;;;::::::777555666444333333222111111111222/////////.........------+++---//////---+++++++++,,,+++******))))))******(((((((((((()))***+++,,,******(((%%%&&&))))))%%%))))))))))))))))))))))))((()))))))))))))))******)))))))))((())))))******++++++************++++++,,,,,,------...000333666;;;FFF[[[|||```MMMIIIJJJIIIGGGHHHGGGHHHJJJHHHIIIUUUcccqqqyyyzzz}}}zzzpppkkkbbbZZZSSSMMMHHHEEEDDDCCC@@@>>><<<;;;::::::888888888888888888888888999999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCDDDFFFHHHIIIHHHHHHJJJMMMQQQTTTVVVWWWXXXYYY]]]___ccciiirrr}}}|||yyyuuuqqqlllgggccc___\\\ZZZPPPMMMIIIFFFDDDDDDEEEGGGEEEFFFHHHHHHKKKPPPWWW]]]hhhmmmtttzzzyyyzzzzzzzzzyyyyyy|||~~~|||}}}{{{vvv|||cccIII:::222111//////000333666777666666444222000...,,,+++)))))))))))))))(((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))***,,,(((### !!!$$$&&&''')))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((( ###'''(((((('''''''''(((((())))))))))))((((((************************((((((((()))))))))******'''(((***+++---......///333777;;;<<<;;;999888777888888888777666888;;;>>>xxx|||aaaJJJBBB;;;::::::777666777777666444222111000//////000000000/////////......***,,,......,,,*********,,,+++******))))))******&&&&&&&&&'''((()))***+++'''((((((&&&(((------***(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***++++++++++++************+++++++++,,,---......111666:::===MMMhhhqqqUUUKKKLLLMMMJJJHHHJJJJJJKKKJJJHHHKKKWWWcccttt|||~~~yyyvvvjjjeee]]]VVVPPPKKKFFFCCCBBB@@@>>><<<;;;:::::::::888888888888888888888888999999999999:::;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMOOOSSSXXX[[[]]]___aaadddgggmmmwwwzzzuuuqqqmmmhhhddd___\\\VVVQQQLLLJJJIIIIIIEEEDDDCCCCCCEEEIIIPPPTTT^^^ccckkkttt|||zzz{{{zzzxxxwwwwwwyyy|||wwwzzz{{{~~~}}}}}}lllNNN<<<333222000///000222555666555555555333222///---,,,)))))))))))))))(((((('''))))))(((((('''''''''&&&(((((((((''''''&&&%%%%%%***)))((('''&&&'''((((((+++(((%%%$$$%%%&&&'''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((( ###'''(((((('''''''''(((((()))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((***+++---///111222666888;;;;;;:::777666666777777777777777:::===@@@}}}~~~}}}```JJJAAA;;;::::::777666777888777555333000///......111000000000////////////***,,,---,,,+++******+++,,,+++******))))))******(((((((((((()))***+++,,,***+++***&&&&&&'''$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))******+++,,,++++++************++++++***,,,.........222888===BBBXXXuuuttt___OOONNNRRRPPPMMMLLLKKKLLLLLLKKKKKKRRR^^^hhhvvv~~~}}}yyysssnnnccc^^^WWWQQQLLLHHHEEEBBB>>>===;;;999888888999999888888888888888999999999999999999999:::<<<======>>>???@@@AAABBBDDDEEEEEEDDDEEEGGGHHHJJJNNNTTTXXXZZZ___dddhhhjjjlllqqquuuxxx~~~zzzsssnnnjjjgggaaa[[[TTTOOOLLLJJJHHHFFFCCCBBBCCCFFFJJJLLLSSSXXXaaajjjttt~~~zzz{{{{{{yyyvvvtttttttttrrrssstttyyyuuuTTT???666444111//////000333555555555555444333111...---))))))******))))))(((''')))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%))))))))))))(((''''''''')))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%'''((('''&&&'''((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))+++---000333555888999:::999777555555666444666888999:::<<<@@@CCCzzzzzz{{{]]]IIIAAA:::::::::888666888777666444222111000//////000000/////////.........,,,------,,,******+++---,,,+++******))))))******))))))))))))***+++,,,,,,***,,,+++'''%%%$$$((((((((((((((((((((((((&&&''''''((())))))******))))))))))))***+++,,,---++++++************++++++***---/////////222999@@@NNNgggsss]]]PPPIIIPPPUUURRRPPPTTTKKKKKKKKKLLLQQQ\\\hhhpppxxx{{{xxxrrrkkkeee[[[WWWPPPKKKHHHEEEBBB@@@<<<;;;999888888888999999777777888888888999999999:::::::::;;;<<<===?????????@@@AAABBBDDDEEEFFFGGGGGGIIILLLNNNSSSZZZdddkkknnnsssxxx|||}}}{{{uuurrrnnnhhhaaaZZZUUURRRPPPMMMIIIFFFEEEFFFHHHHHHKKKOOOWWW___jjjuuu|||{{{uuuooolllmmmnnnooovvvbbbJJJ999666222///...///111333444555555555444222///...)))************)))((((((***))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&''')))******)))((('''(((&&&%%%%%%'''(((((('''###$$$%%%&&&&&&%%%$$$###((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))************))))))***---111666999::::::888666333333444666333555999;;;>>>@@@DDDGGGvvvuuu}}}zzz\\\IIIAAA:::::::::888777888555444333222111111111111//////.........---------...///...,,,++++++---///,,,++++++***)))*********))))))))))))))))))***+++!!!%%%((())),,,///,,,&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))***+++,,,---++++++************++++++***---/////////222:::AAAXXXsss|||iiiWWWOOOFFFFFFPPPUUURRRSSSZZZKKKKKKJJJMMMVVVdddqqqwww{{{{{{xxxtttnnneee^^^UUUQQQKKKGGGDDDBBB???===<<<<<<:::999999999:::;;;777777888888999999999999;;;;;;<<<<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGLLLNNNRRRVVV\\\fffsss||||||wwwpppiiiccc___XXXUUUPPPLLLJJJIIIHHHHHHGGGJJJPPPXXXbbbnnnyyyxxxmmmgggiiijjjlllsss~~~{{{yyyzzzoooWWW:::777333///---...000222444555555666444222000...***************)))((((((***))))))((('''&&&&&&&&&$$$%%%'''(((((((((''''''###%%%(((+++,,,+++***)))(((%%%######$$$'''((()))!!!###%%%''''''%%%###!!!((((((''''''''''''((((((((())))))(((&&&&&&''')))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))************++++++++++++***((())),,,111777;;;;;;:::888444111111333666222555:::>>>AAACCCGGGIIIxxxyyyyyy[[[FFF>>>999:::;;;:::999:::999777555333333333111000000000///............///,,,++++++******++++++,,,(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((((((((&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************(((***,,,---------+++******)))***---000444>>>HHHhhhjjjXXXNNNFFFFFFIIINNNSSSUUURRROOOOOOLLLMMMUUUeeessszzz||||||yyytttqqqmmmggg___YYYMMMJJJFFFBBB???=========999999999999999999999999777888999::::::999888777;;;<<<=========>>>@@@CCC>>>AAACCCDDDBBBCCCFFFJJJKKKTTT```iiipppxxxzzzuuuqqqnnngggbbb\\\VVVSSSOOOJJJFFFFFFGGGHHHLLLTTT]]]eeejjjwww{{{{{{pppgggeeefffiiiooowww~~~wwwvvvtttsssxxx\\\AAA999444444111,,,...777777777777666555333222111,,,***))))))***++++++***)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((("""&&&)))((($$$$$$'''+++'''''''''''''''''''''''',,,***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&''')))))))))''''''((())))))))))))+++---&&&(((,,,///222444555666===666333555777555333444666777;;;AAAGGGKKKMMMNNNxxxzzzwwwYYYFFF???999:::;;;999888999555333111111222222111000000///......------......,,,++++++++++++++++++,,,(((((())))))))))))(((((()))***++++++++++++***)))((())))))(((''''''(((***(((((((((((())))))))))))))))))************))))))))))))))))))************************++++++,,,,,,,,,,,,---000333999GGGUUUxxxfffTTTLLLKKKJJJJJJMMMQQQSSSRRRQQQOOONNNRRR]]]mmmzzz|||vvvrrrllliiieee___WWWQQQKKKHHHEEEAAA>>>===<<<<<<999999999999999999999999777888999:::::::::999888:::;;;===>>>???@@@BBBDDDCCCFFFHHHHHHHHHJJJNNNRRRXXXbbbooo{{{~~~yyyuuummmjjjddd```\\\VVVPPPKKKHHHHHHHHHJJJOOOUUU[[[___jjjooovvv~~~wwwmmmhhhggggggjjjoootttwwwwww{{{||||||xxxrrrsssrrrrrrxxxlllKKK???666444222...000666777777777666555444222111,,,***)))((()))***)))((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((($$$%%%''')))*********)))''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((((()))))))))((((((***,,,***,,,///222555777888888888333000333555444444555777;;;AAAGGGKKKNNNPPPRRRxxxzzztttWWWGGG???999::::::888666777333111000000222333222222......---,,,,,,,,,------++++++++++++++++++++++++((())))))******))))))((()))***++++++++++++***)))))))))***)))(((''')))+++''''''(((((())))))************++++++++++++******))))))))))))************,,,***)))((((((***,,,---,,,,,,...000333<<>>888888888666444555666444222222333333222111------,,,++++++++++++,,,***++++++,,,,,,++++++***))))))************))))))+++******************+++)))*********(((((()))+++'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))************((()))***+++,,,++++++***222333666999===LLLggggggWWWPPPMMMFFFFFFGGGHHHIIIKKKMMMNNNVVV```pppzzz~~~wwwrrrjjjddd\\\WWWSSSNNNIIIDDD???>>><<<;;;:::888888777888888888999999:::::::::::::::;;;<<<===>>>???@@@AAADDDGGGHHHIIIJJJLLLNNNQQQUUUZZZ^^^ccckkkvvv}}}~~~ssshhhbbb______^^^\\\YYYVVVTTTRRRPPPQQQTTTZZZcccnnnwww|||zzz|||xxxhhheeeaaa^^^___`````````___bbbiiivvv|||xxxwww~~~vvvYYY===444555333222333555666888888888666444222222000---,,,++++++)))'''))))))((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&((('''%%%((((((((((((((((((((((((******)))(((''''''&&&&&&)))((('''(((*********((()))*********((((((***,,,///111333666888999999999:::777777999999777999===DDDIIIMMMKKKHHHNNN\\\hhhsssyyyoooUUUEEE===777888888666444555444222000000000000///...------,,,+++++++++,,,,,,***+++,,,------,,,+++***)))******++++++******)))++++++***))))))***++++++))))))***)))(((''')))+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))************(((***,,,---...---+++***///000444:::CCCTTTooovvvaaaTTTMMMJJJBBBDDDGGGIIIKKKNNNQQQTTTaaalll|||}}}|||tttnnnfff___WWWQQQNNNKKKFFFCCC;;;;;;;;;:::999888777777888888888999999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBDDDGGGIIIKKKNNNRRRTTT[[[```hhhooowwwxxxooojjjffffffeeeddd```\\\XXXUUURRRRRRRRRUUU\\\eeennnttttttwww~~~~~~oookkkddd___\\\[[[ZZZYYY]]]___eeeppp|||zzz}}}gggHHH;;;888555222333444666888999999777444222333000...---,,,,,,***)))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))***,,,%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((***))))))((((((''''''''')))((('''(((***+++***))))))***++++++******,,,...333444777999:::;;;;;;;;;888666777888777555888===FFFIIIJJJIIIIIISSSeeetttrrrxxxmmmSSSCCC<<<666777888666555666222111//////000111111000......---,,,,,,,,,,,,,,,)))***,,,------,,,***))))))******++++++******)))++++++***))))))***++++++((())))))(((''''''(((*********))))))(((((('''''')))))))))******)))))))))))))))))))))************++++++,,,---------------,,,---333>>>MMM```{{{kkk[[[RRRKKKEEEDDDFFFHHHJJJMMMSSSZZZ```mmmwww~~~wwwmmmfffaaaZZZRRRLLLIIIGGGDDDAAA999999:::999999888777777777888888999::::::;;;;;;;;;;;;<<<===>>>AAACCCDDDEEEGGGIIILLLQQQVVV]]]bbblllsss}}}{{{uuurrrmmmnnnnnnlllhhhbbb]]]YYYTTTSSSSSSTTTXXX^^^cccffflllooowwwwwwrrriiibbb^^^[[[YYYXXXXXX\\\aaaiiiwww~~~~~~xxxVVVEEE>>>777333333444666888:::999777444333222///---,,,,,,,,,+++)))&&&'''(((((()))))))))(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''&&&&&&(((+++***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,,,,(((&&&(((***(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((***+++***)))(((***+++,,,+++,,,///111444555777999:::;;;::::::666555777999888777:::@@@CCCFFFIIIKKKPPP^^^qqqqqqwwwjjjQQQBBB;;;666666888666555666222111000111333444444444///...------,,,,,,------)))***,,,------,,,***)))******++++++++++++******,,,+++***))))))***+++,,,'''(((((((((&&&&&&((()))++++++***)))((('''&&&&&&******++++++++++++******))))))))))))************...---,,,++++++---///000111222:::HHHZZZpppvvvbbbVVVPPPJJJCCCGGGHHHJJJKKKOOOWWWbbbjjjuuuzzzrrrfff^^^YYYRRRJJJDDDBBB@@@===:::888999999999999888888777777777888999::::::;;;;;;<<<<<<<<<===???BBBDDDFFFHHHJJJMMMRRRWWW```iiiooo}}}xxxwwwtttuuuuuusssnnnhhhaaa]]]SSSSSSTTTUUUWWWYYYZZZ[[[fffiiipppzzz|||vvvnnngggbbb```^^^]]]TTTXXX]]]eeerrraaaMMMBBB888333444444666888::::::888555333000...,,,+++,,,,,,***)))&&&&&&'''(((((()))((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((()))%%%###'''+++(((%%%%%%%%%%%%%%%%%%%%%%%%###---+++""""""***))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))***+++***)))(((***+++,,,---...111333222333555777888888888888666666888;;;;;;:::???EEE@@@DDDHHHNNNWWWgggzzz|||uuu~~~kkkWWWBBB???<<<888666666777888111111222333333111000///333222000...---,,,,,,---*********++++++,,,,,,,,,++++++************++++++...***'''(((***,,,+++***,,,------+++(((&&&&&&'''***)))((((((((()))+++,,,...+++)))+++***&&&&&&)))))))))***++++++++++++***+++***)))))),,,...///000444555<<>>@@@@@@@@@AAABBBFFFIIIKKKLLLLLLPPPXXX___hhhyyy}}}yyyuuusssqqqkkkbbb[[[XXXVVVTTTRRRQQQRRRSSSTTTZZZ^^^fffsss|||sssjjjddd___ZZZXXXUUUXXX[[[```mmmvvvZZZIII@@@:::777999888666777888888777666222111///---+++***))))))''''''&&&&&&&&&''''''(((((('''''''''((('''&&&$$$###%%%'''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))&&&%%%&&&)))***)))'''$$$%%%&&&'''((((((((((((*********+++,,,---//////444444444444555666777777777666555666:::@@@CCCAAA===HHHQQQVVVcccvvv}}}rrr|||mmmVVVBBB???:::777666666555555333333333333333222111111111000///...------......++++++++++++++++++,,,,,,++++++************++++++,,,***(((((()))*********((()))******((('''(((***)))((('''''''''(((*********'''&&&)))(((&&&&&&)))))))))***++++++++++++++++++******+++---...///000888:::EEE[[[uuummm\\\QQQIIIEEEEEEGGGFFFJJJQQQ[[[hhh~~~yyyrrrkkkbbbYYYSSSNNNIIIBBB@@@@@@@@@===:::;;;999999:::777333444888999999999:::;;;<<<===>>>CCCCCCCCCCCCCCCEEEHHHJJJSSSUUU]]]hhhttt}}}wwwtttrrrmmmeee^^^XXXWWWVVVUUUUUUVVVWWWWWWYYY\\\dddppp}}}{{{rrrkkkddd^^^[[[VVVXXXZZZ]]]gggzzz~~~cccMMM@@@888555999888777777888888777666333222000---+++***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&'''((()))(((&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&)))***)))'''&&&''''''(((((())))))***)))******+++---...000111333333333333444555666777888777666777:::>>>@@@???FFFOOOWWW]]]kkk~~~|||ooozzzoooUUUDDD>>>777555666777444111555444333333222222333333//////............///000,,,,,,++++++++++++++++++++++++************++++++))))))***)))(((((()))+++$$$&&&((((((((((((***,,,'''''''''''''''((()))))))))&&&&&&((()))'''(((+++*********+++++++++++++++++++++,,,---...///000000:::@@@PPPkkkjjjXXXMMMFFFDDDEEEKKKJJJLLLSSSaaattt~~~yyyrrrkkkcccZZZRRRLLLIIIEEE???=========;;;999;;;999999:::777444555999999999::::::;;;===>>>???DDDEEEFFFFFFFFFIIILLLOOOXXX]]]jjjzzz{{{vvvrrrmmmfffaaa^^^^^^]]]]]][[[ZZZXXXXXXWWWZZZaaakkkwwwzzzrrriiibbb]]]XXXXXXWWWYYY___mmm~~~|||oooTTTCCC:::888:::999888888999999777666333222000...,,,***)))))))))(((((('''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&'''((())))))''')))(((((('''(((***+++,,,((()))***,,,...000222222333333333333444555666666666777888:::===???BBBDDDMMMVVV^^^fffvvvvvvnnnzzzoooQQQFFF>>>666444777999555000555444333111111222333333000//////...............,,,,,,,,,++++++*********++++++************++++++''')))+++***'''&&&(((+++###%%%'''((('''(((***,,,''''''''''''(((((())))))+++((((((++++++)))***---************++++++,,,,,,+++,,,...//////000111222:::FFF\\\zzz|||cccRRRIIIDDDDDDGGGNNNMMMNNNVVVeeezzzyyytttmmmddd\\\TTTMMMHHHEEEBBB===;;;;;;;;;:::888777555666999999666999===:::::::::;;;===>>>@@@@@@CCCEEEHHHIIIKKKOOOUUUZZZ^^^iii{{{wwwqqqlllfffccciiiiiihhhfffbbb^^^ZZZWWWWWWZZZ___gggpppxxx}}}|||uuulllccc^^^YYYVVVUUUWWW\\\dddqqq}}}~~~zzz]]]HHH@@@???;;;:::888888999999888666444333111...,,,***)))(((***)))((('''&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%'''((((((((('''&&&%%%$$$(((((((((''''''(((((((((&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''((()))(((((()))((('''&&&''')))+++---''')))+++---000222333444333222222333333444555666555555999>>>AAACCCIIIPPPTTT^^^iiitttooonnn|||lllNNNGGG???777666999:::666222444333111000000000111222111111000///...---,,,,,,,,,,,,,,,++++++*********++++++************++++++&&&)))+++***'''&&&(((***%%%'''((((((''''''(((***(((((())))))************---***)))++++++((())),,,++++++******++++++,,,---***---///000000111444666>>>OOOkkkoooYYYLLLFFFDDDFFFJJJLLLMMMRRR\\\mmm~~~zzzuuuppphhh___XXXQQQJJJFFFBBB@@@===:::::::::::::::666555666999999777:::???;;;;;;<<<===>>>@@@BBBCCCCCCFFFIIIJJJMMMSSS\\\dddmmm}}}zzzrrrlllhhhfffqqqqqqpppnnnjjjeee```]]][[[]]]```dddjjjooouuuxxx~~~xxxqqqhhhbbb[[[VVVSSSWWW[[[aaakkkvvvyyy~~~~~~eeeNNNDDDBBB<<<;;;999999::::::888666555444111///,,,***)))(((***)))((('''''''''''''''$$$&&&((('''&&&%%%&&&'''(((((((((''''''&&&%%%%%%'''(((((((((((((((((('''&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((((((((((()))((('''&&&&&&&&&(((***,,,'''))),,,///111333555555333333333333444555666666666666999???BBBFFFQQQ]]]iiivvvnnnppp~~~jjjNNNEEE???999777888:::888555333222111111000000111111222111111000///---+++***,,,,,,++++++++++++++++++++++++************++++++''')))******)))(((((()))'''((())))))''''''((()))(((((()))***************,,,)))(((***)))''''''***,,,++++++******,,,---...***---000000000222777<<>><<<:::999999:::;;;999777888:::999666888<<<======>>>???AAACCCDDDEEEFFFIIILLLMMMQQQZZZgggqqqxxxsssqqqppptttttttttsssqqqnnnjjjhhhbbbcccddddddeeeiiimmmqqqyyy|||}}}wwwoooiii___WWWSSSWWW[[[^^^fffqqqrrrxxx{{{oooTTTFFFBBB>>><<<::::::::::::888777666444222///,,,***)))((()))(((((('''(((((())))))###&&&))))))&&&%%%''')))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&'''((((((''''''(((***''''''&&&&&&'''(((***+++(((***---000333444555555444444444444555666777777:::888;;;AAADDDJJJ[[[nnnssspppjjjQQQAAA===999777777888888777222222333333222222111000000000000000///...,,,+++++++++++++++++++++,,,,,,++++++************++++++***))))))***,,,+++***((('''(((***)))(((((()))+++'''''')))*********)))(((***''''''******((())),,,---,,,+++******,,,---///***---/////////333;;;AAAPPPlllgggZZZLLLHHHIIIJJJLLLOOOJJJPPPXXXfff{{{|||xxxrrrjjjddd\\\SSSMMMHHHDDDBBB<<<<<<:::888777888999;;;999777888:::999777999===??????@@@AAACCCEEEGGGHHHIIIMMMQQQUUU[[[iii|||~~~~~~~~~xxxxxxxxxwwwuuusssqqqpppiiijjjhhhfffcccdddhhhkkkqqqtttyyy{{{sssnnneeeZZZTTTWWWXXXXXX___jjj}}}~~~mmmqqq|||{{{vvvuuu}}}yyy\\\KKKDDD>>>===;;;:::;;;:::999777666555222///,,,***)))(((''''''''''''((()))***+++$$$'''+++***'''&&&(((+++'''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%''')))((('''&&&(((***'''(((((())))))******+++)))+++...222444555555555555555555555666777888888===:::>>>FFFLLLVVVoooyyyxxxqqqkkkUUU===<<<999666555666777888222333444555444333222111---...///000000///...---*********++++++,,,,,,---++++++************+++++++++)))(((***------***'''&&&((()))***)))***+++---%%%&&&((()))))))))((('''***((((((+++---+++---000---,,,+++******,,,...///***---/////////444===DDDUUUtttbbbVVVKKKIIIKKKLLLMMMPPPNNNSSSZZZfff{{{|||uuupppfff```WWWOOOIIIEEEBBB@@@::::::999777666666888:::555444666::::::999<<>>999555555555555555444444333222111000///...000000///---,,,+++***)))++++++,,,,,,,,,+++***))),,,,,,++++++***)))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&************************))))))***+++---...//////222000***---555555<<>>===<<<<<<:::777444666555444333111///---,,,%%%&&&((()))))))))(((''''''((()))(((&&&&&&((())),,,)))'''(((+++,,,***''''''''''''''''''((())))))((('''&&&%%%%%%&&&((()))((()))))))))(((&&&$$$""")))(((&&&&&&''''''&&&$$$((((((''''''''')))+++,,,(((((((((((()))***,,,,,,+++---000333666777888888777666555555888:::;;;;;;>>>???DDDMMM]]]sss}}}ggg\\\ZZZ}}}kkkSSSBBB>>>999555555555555555444444333222111000//////111111000///...------,,,......---------,,,,,,,,,******************++++++((((((((((((((()))***+++++++++******)))(((((('''))))))))))))******)))(((******************************+++,,,,,,---......///000,,,...666888AAAWWWxxxiiiTTTNNNIIIJJJPPPVVVYYYYYYTTTZZZeeeuuuwwwllldddZZZVVVOOOIIIEEEAAA>>><<<<<<;;;:::999999999999999888:::;;;;;;;;;<<>>999666555555555555444333333222111000//////000000/////////.........///...---,,,,,,,,,------((())))))***++++++,,,,,,******)))))))))***++++++------,,,+++******))))))+++)))((())),,,---***(((************************+++++++++,,,,,,---------+++///---000777:::IIIbbboooYYYMMMJJJGGGJJJPPPVVVZZZZZZXXX```lllxxxvvvjjjbbbTTTPPPJJJEEEBBB???===;;;;;;::::::999999999999:::888:::;;;<<<<<<===@@@BBB@@@EEEHHHHHHIIIOOOUUUXXXdddqqqzzzwwwxxxwwwuuussspppmmmjjjiiifffkkknnnqqqwwwwwwnnnaaaWWWSSSTTTWWWYYY```jjjzzzzzzssswwwuuunnngggiiixxx{{{tttxxx~~~}}}dddTTTDDD@@@<<<:::;;;<<<:::777666555444222///,,,***)))''''''((()))))))))(((((('''((()))(((&&&&&&((()))'''''''''%%%$$$%%%'''(((''''''&&&&&&''''''((()))***)))((('''%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))((('''((()))***)))(((((('''''''''((()))***+++)))))))))***+++,,,---...000111444666999:::;;;<<<;;;:::888777777999<<<>>>EEEIIIVVVooorrrcccUUULLLIIIyyy}}}kkkSSSAAA===999666666666555444333333222222111000000///,,,---------------------...---+++))))))***+++,,,))))))*********+++++++++******)))))))))******+++++++++++++++++++++++++++***'''%%%'''+++,,,)))&&&************************,,,,,,,,,,,,,,,,,,,,,,,,)))//////222888<<>>===;;;::::::999999999999999:::999:::<<<======>>>AAACCCCCCHHHLLLMMMNNNTTT\\\bbbqqq~~~zzzwww{{{{{{{{{zzzwwwtttpppmmmjjjlllmmmooosssyyy|||sssfffZZZSSSQQQSSSUUU[[[aaakkkvvv|||xxx|||xxxpppfffdddpppzzz~~~ooo[[[JJJDDD===:::;;;<<<;;;999777666555222000---***)))((((((((()))))))))(((((('''((()))(((&&&&&&((()))'''))))))'''$$$$$$(((,,,'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&''')))******)))'''''''''((())))))******((((((((()))***,,,---...111222444666888:::<<<<<<<<<;;;:::888777999===???DDDMMM___zzz|||iii[[[QQQLLLLLL}}}}}}zzzzzziiiQQQ@@@===999777666666555444333333222222111000000000,,,,,,,,,---------------...---+++))))))***+++,,,+++++++++*********))))))***))))))(((((()))))))))''''''((()))***+++,,,,,,((('''&&&(((***+++***'''************************,,,,,,,,,,,,,,,,,,,,,,,,***000000333999???TTTtttqqq[[[LLLEEEFFFGGGHHHKKKOOOTTTXXX```ooo}}}yyyrrrggg\\\SSSLLLIIIDDDAAA???>>>===<<<999999999888888999999::::::<<<===>>>???@@@CCCEEEGGGJJJNNNPPPRRRXXXdddnnn{{{yyy}}}~~~~~~~~~|||yyyvvvtttooonnnnnnooopppssszzzwwwkkk___UUUQQQQQQRRRVVVZZZaaaiiirrr|||xxxmmmgggnnn~~~~~~~~~}}}|||fffSSSJJJ???:::;;;===<<<999888777666444111///,,,+++)))))))))((((((((())))))'''((()))(((&&&&&&((()))''')))***(((%%%%%%(((+++&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((('''&&&$$$$$$%%%&&&&&&'''&&&%%%&&&((()))((('''&&&'''(((((()))*********''''''((()))***,,,---...111222333555777999:::;;;<<<<<<<<<:::999:::>>>BBBFFFTTThhhzzzfffVVVKKKKKKOOO|||}}}}}}wwwfffOOO@@@===999777777666555333222222222111111111000000....../////////////////////...---,,,,,,,,,------,,,,,,++++++***))))))(((******)))((((((((())))))&&&&&&'''((()))++++++,,,(((((()))***++++++++++++************************+++++++++,,,,,,---------,,,000000444<<>>>>>===<<<999888888888888999999:::<<<>>>???@@@AAACCCFFFHHHIIIKKKPPPUUUYYYcccttt}}}}}}}}}}}}}}}|||{{{zzzyyysssqqqqqqqqqppppppvvv~~~|||rrreeeZZZSSSQQQQQQQQQUUU[[[bbbiiirrrzzz{{{oooooo~~~|||~~~ttt]]]QQQCCC<<<;;;===;;;999777777666444222000...---******)))((((((((())))))'''((()))(((&&&&&&((()))%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&'''((()))))))))''''''&&&%%%%%%$$$%%%%%%'''&&&%%%&&&'''((('''&&&&&&'''((()))*********)))''''''((()))+++---...///222222333444666888:::;;;<<<>>>@@@???>>>>>>BBBFFFKKK]]]rrrsss___PPPGGGIIIOOO~~~~~~wwwttteeeOOO???===:::888777666444333222222222111111111111111//////////////////............---------,,,,,,,,,++++++******************,,,+++***))))))))))))***((((((((())))))))))))***$$$(((++++++((((((***---******************************+++,,,,,,---......---111000555AAAMMMffftttbbbSSSGGGGGGIIIKKKJJJIIINNNWWW___ppp{{{}}}~~~uuullleee]]]UUUOOOHHHEEE@@@>>>===<<<;;;:::888888888888888999::::::>>>???AAABBBCCCEEEHHHJJJLLLNNNTTT^^^ggguuu{{{zzzyyyxxxxxxyyy{{{|||wwwtttttttttqqqnnnttt|||~~~xxxlll```XXXTTTTTTOOOTTT[[[bbbhhhlllpppsssuuummmwww~~~fffXXXGGG===<<<===;;;888555555444444222000///...++++++)))((((((((())))))'''((()))(((&&&&&&((()))&&&&&&'''((())))))'''$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%)))(((''''''(((((('''&&&&&&'''((()))*********)))))))))***+++---///111222333333333444555888:::;;;===AAAEEEEEEDDDCCCGGGJJJQQQdddyyy}}}eeeTTTKKKIIIMMMTTTlllqqq}}}eeePPP???===:::888777666444333222222222111111111111111......---------,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))***++++++,,,,,,---,,,,,,+++*********+++++++++******)))((((((((( %%%***)))%%%###''',,,************************))))))***+++---...//////...000///666EEESSSmmmmmm^^^QQQFFFGGGJJJLLLKKKJJJOOOZZZdddsss}}}{{{}}}vvvlllccc]]]WWWPPPKKKGGGCCC???<<<;;;;;;:::999888888777777888999::::::???@@@BBBDDDDDDFFFIIILLLOOOQQQZZZfffsss~~~~~~yyyxxxuuuttttttwww{{{}}}yyyvvvvvvvvvrrrmmmrrr|||{{{|||qqqeee[[[WWWVVVPPPVVV___eeeiiikkkllllllwwwjjjppp~~~}}}lll\\\III>>><<<===:::777333333333222111000///...,,,+++***((((((((()))***'''((()))(((&&&&&&((())))))((((((+++...---)))%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%!!!"""$$$&&&'''''''''&&&+++)))(((((())))))(((&&&%%%&&&(((*********))))))++++++,,,---///111333444444444444444666888:::<<<>>>CCCHHHJJJHHHGGGJJJNNNSSSfff{{{sssXXXKKKJJJOOOVVV\\\}}}rrrpppaaaLLL???===:::888777666444222555444222000000111222333///............------------...///---+++******+++))))))))))))************+++++++++***************(((((())))))))))))((((((*********)))******++++++***)))))))))((((((''''''111---((('''***---......111222333888EEE\\\xxxzzzdddSSSJJJGGGKKKIIIHHHHHHMMMWWWccclllqqqwww}}}xxxvvviii^^^VVVOOOIIIDDDCCCBBB@@@===;;;999888777555333555:::;;;999999;;;???BBB@@@EEENNNMMMKKKSSSSSSXXXfff{{{}}}|||zzzxxxwwwwwwwwwxxx{{{yyyvvvtttuuuvvvwwwwww|||wwwmmmcccYYYSSSVVVTTT[[[iiiooollllllssszzznnnsss}}}lllNNN@@@<<<::::::;;;:::888555444444222000...,,,+++***)))(((((((((((()))((((((((()))(((&&&%%%***$$$"""&&&'''&&&***111((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''(((((())))))))))))************)))((()))***,,,---///000111111666222222666666555999AAAAAAGGGJJJIIIIIIMMMOOONNN^^^mmmmmmZZZTTTTTTVVV]]]ggg}}}tttooo~~~bbbMMM@@@===999777666555444333444333111000000000222333///............---------+++,,,,,,+++)))(((((()))++++++******))))))((((((,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))***+++,,,---,,,+++++++++************///,,,)))(((+++---...---222555999@@@NNNeee~~~tttaaaRRRKKKIIIIIIIIIJJJLLLRRR\\\hhhooovvv}}}{{{yyyqqqeeeZZZSSSMMMHHHDDD>>>===<<<;;;:::::::::::::::999;;;???@@@>>>>>>@@@BBBEEEBBBEEEMMMKKKIIISSSaaafffwww}}}|||{{{yyywwwvvvuuuuuu~~~|||{{{zzzzzzyyyxxx|||zzzpppeeeZZZSSSTTTTTT]]]kkkoookkkmmmttttttUUUDDD>>>;;;:::;;;:::888555444444333000///,,,+++***))))))((((((((((((''''''((())))))((('''***%%%###&&&'''&&&)))///((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((***+++---///111333333444777333333666666666;;;BBBFFFKKKNNNLLLMMMQQQTTTSSS```ppp|||lll^^^ZZZZZZ___mmm|||{{{sssnnn~~~bbbMMM@@@<<<888555444444444444333222111000///000111111///............---------+++,,,,,,+++)))((()))***---,,,+++***)))((('''''',,,,,,++++++***)))((((((((())))))******))))))(((((((((((()))***+++,,,---+++++++++++++++*********,,,+++)))***,,,------,,,///333:::EEEUUUkkkmmm\\\QQQLLLKKKDDDEEEHHHMMMTTT___jjjrrr|||{{{zzz{{{~~~qqqiii^^^UUUOOOKKKFFFCCC;;;;;;:::999999888999999999888999===>>><<<<<<>>>DDDGGGEEEGGGOOOMMMOOOZZZllluuu}}}}}}{{{zzzwwwtttrrrqqq|||}}}}}}|||{{{~~~~~~ttthhh[[[SSSTTTWWWaaallllllfffgggnnn~~~^^^III???;;;:::;;;999888555444444333111///,,,,,,***)))))))))))))))''''''(((((((((((())))))***'''%%%&&&'''&&&(((,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((+++---///111333555666777777444444555666777===DDDGGGKKKMMMLLLMMMRRRVVVWWWbbbrrryyyppphhhddd^^^___nnntttmmmlll}}}aaaLLL???;;;666333333444444444222111000000//////000000///............---------,,,---...---+++***+++,,,,,,,,,+++******)))((((((---,,,,,,+++***)))(((((()))))))))******)))))))))***))))))))))))******+++))))))))))))))))))))))))*********,,,---------,,,...333<<>>===;;;999888777666666888555666:::;;;999:::===DDDIIIHHHJJJRRRTTTYYYiiiwww}}}}}}|||zzzwwwtttpppnnnssswww|||}}}wwwjjj]]]TTTUUUZZZdddjjjeee]]]]]]cccmmm{{{gggNNNAAA<<<::::::999777555555555444222000,,,,,,+++***)))))))))))))))))))))(((''''''((())))))(((''''''''''''''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''(((((())),,,---///222444666777888666444444444555888???DDDHHHLLLNNNMMMOOOVVV[[[\\\bbbqqquuurrroookkkaaa^^^mmmkkkdddjjj|||___JJJ???;;;666333333444555555222111111000000000000000///............---------,,,---...---+++++++++---***************+++++++++,,,,,,++++++***))))))((())))))************))))))++++++***)))(((((((((((()))))))))))))))*********)))***,,,---------------333888BBBRRRhhh}}}eeeUUUMMMIIIGGGGGGHHHKKKPPPZZZhhhwwwxxxooommmwww|||uuuiiiaaaVVVNNNIIIEEE@@@===>>>===<<<:::999999888888<<<:::;;;>>>@@@>>>@@@CCCFFFLLLLLLNNNVVVYYYcccvvv|||||||||zzzwwwtttqqqooopppuuu|||zzznnnaaaXXXTTTZZZbbbddd___WWWWWW[[[dddooo}}}oooTTTCCC===;;;:::999777666555555444222111---,,,+++***))))))))))))***++++++)))&&&%%%''')))((()))(((''''''(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&'''((()))***,,,---///222444555666777333444444333555:::@@@DDDLLLQQQSSSSSSWWW___eeegggbbbnnn}}}qqqlllhhhddd]]]aaaxxxfff```iiizzz~~~^^^JJJ>>>;;;777444444555555555222222111111111000000000///............---------)))+++++++++))))))***+++*********+++++++++,,,,,,+++++++++***************)))******++++++******)))++++++***)))((((((((((((+++++++++,,,,,,,,,,,,,,,)))+++............///000555:::FFFYYYsssdddTTTMMMIIIHHHGGGIIILLLSSS]]]kkkyyyooonnnuuuwwwpppeee]]]SSSKKKFFFCCC???<<<;;;;;;:::;;;;;;<<<===>>>>>><<<<<>><<<:::;;;@@@BBBCCCFFFJJJJJJTTTWWW[[[fffqqq{{{{{{zzzxxxwwwwwwwwwwwwxxx{{{yyynnnhhhaaacccccc```[[[VVVSSSQQQLLLPPP```|||ooorrr~~~gggPPPEEE???;;;999777666555666555444222------,,,+++************'''***+++)))&&&&&&***///$$$(((***'''(((***)))%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((((((((((()))(((''''''''')))+++---//////111222333444444444111666999888:::AAAEEEEEEFFFMMMSSSWWW^^^gggnnnppprrruuu~~~vvvhhh]]]UUUUUUZZZhhhkkkfffhhhxxx}}}___LLL===;;;999888888888666555222333333333333222111111//////.........---------+++,,,------,,,+++,,,......------,,,+++***)))))))))))))))***++++++,,,,,,******++++++++++++******%%%&&&&&&''')))***,,,---)))))))))******+++++++++,,,...000///...///222555666@@@SSSmmm{{{```TTTQQQQQQPPPPPPVVV___iiisss|||xxxggggggrrrvvvkkkdddZZZSSSJJJDDDBBBAAA???======<<<;;;;;;:::::::::;;;>>>;;;<<>><<<:::999:::;;;;;;;;;???@@@AAACCCFFFIIIMMMOOOSSSXXXaaannn}}}~~~}}}yyywwwxxxyyy{{{zzzzzz|||}}}zzzxxxtttnnnddd[[[UUURRRRRRLLLOOOSSS\\\ooovvvYYY___qqq|||~~~cccMMM>>>777888666444444555666666666111000///---,,,+++******'''((()))((('''&&&'''))))))'''%%%$$$$$$&&&)))***&&&'''((())))))'''%%%$$$''''''&&&&&&%%%%%%%%%$$$---)))%%%%%%((((((%%%!!!''''''''''''((((((((()))%%%***......,,,+++...111000222555666555333222333888888;;;?????????DDDKKKLLLPPPWWW```gggnnnwww~~~}}}ooocccYYYXXX]]]llleeecccjjj|||zzz[[[III???:::888999999777666888555222000111222222000...000///---,,,+++,,,---...------------,,,+++***)))---+++***+++,,,,,,+++******************+++++++++%%%'''))))))((('''((()))++++++******++++++,,,---******++++++,,,,,,,,,---000...------...111222333;;;IIIaaappp___YYYWWWVVVVVV^^^gggyyyxxxzzzxxxmmmbbb\\\RRROOOIIIDDDBBBBBBAAA???===<<<:::::::::;;;<<<<<<>>>@@@BBBEEEHHHKKKOOORRRZZZ```lll}}}~~~~~~}}}yyyvvvuuuxxxzzzuuuuuuvvvxxx}}}~~~xxxtttlllccc\\\VVVSSSQQQJJJMMMPPPVVVeeepppWWW\\\mmmxxxqqqWWWEEE===;;;888666444555555444333111000...---+++*********((()))***)))((('''(((***((('''&&&%%%%%%'''(((***((((((''''''&&&&&&&&&&&&+++******)))((('''''''''***&&&$$$%%%)))***'''$$$'''''''''((((((((())))))&&&***------++++++...222333444444333222222333555777888;;;>>>>>>>>>BBBIIIOOOSSSZZZeeeooowww~~~~~~wwwiii___WWW[[[fffzzzxxxaaaeeelll}}}xxxZZZHHH@@@:::777888999777777999444222111111222111000...111000...,,,++++++++++++------------,,,+++******,,,*********,,,---,,,++++++++++++***************%%%'''))))))((('''((()))++++++******++++++,,,---))))))***+++,,,---......111000...---...///111222>>>PPPllliii\\\YYYXXXXXXYYYeeerrr|||rrrggg]]]VVVOOOJJJEEEBBBAAA@@@@@@???===<<<;;;::::::;;;<<<===>>>AAADDDGGGJJJNNNRRRUUU\\\eeevvv}}}zzzvvvttttttwwwzzzrrrrrrrrrtttxxx~~~zzzsssiiibbb]]]YYYTTTPPPKKKLLLNNNQQQ[[[rrrhhhTTTYYYgggsssaaaJJJ@@@===:::777666555444222111000///...,,,+++***)))))))))***+++***)))((()))+++&&&&&&'''''''''(((((((((***)))'''%%%%%%&&&''')))((((((''''''&&&%%%%%%$$$'''%%%###%%%)))+++***(((''''''((((((((()))))))))(((+++---,,,+++,,,000444555555444222000111555777::::::===AAA@@@>>>BBBIIIRRRYYYdddoooyyy|||uuukkkbbb\\\YYYccctttppp^^^fffsssvvvXXXGGGCCC===999888888555444666333333222111111111000/////////---,,,+++++++++,,,,,,---------,,,,,,+++***+++***)))***,,,------+++,,,+++++++++***)))))))))((()))++++++*********+++))))))(((((())))))***+++******++++++,,,------.../////////......///222444CCCWWWtttvvvddd\\\[[[[[[]]]```iiiwww~~~vvvlllbbbXXXRRRKKKEEE@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@CCCGGGJJJLLLOOOUUUYYY___kkk~~~}}}{{{yyyvvvttttttuuuwwwtttsssqqqrrrtttwww|||~~~{{{ssshhhbbb^^^ZZZTTTOOOKKKMMMNNNPPPVVVjjjvvvbbbSSSVVVaaammm|||dddKKK>>>===:::888666666555222111000///---,,,***)))))))))((()))******(((((()))***%%%&&&'''((()))(((((('''***)))'''&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&)))******)))'''(((((((((((()))))))))***+++,,,++++++---111555555555555333222333666999======@@@DDDCCCAAAEEELLLSSSbbbsss}}}}}}yyytttoooggg___\\\]]]aaaoookkk\\\hhh{{{tttWWWGGGBBB<<<999999888555555666333333333222111000000000---------------------...,,,,,,---------,,,+++++++++***)))***,,,------+++,,,+++++++++***)))))))))(((***,,,,,,+++***+++,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222666:::HHH^^^yyywwwkkk```\\\^^^```eeejjjrrrzzz{{{qqqggg]]]TTTOOOIIIBBB>>>???>>>999888:::;;;<<<===<<<;;;<<>>AAA@@@;;;999===:::<<<>>>===<<<<<<@@@DDDEEEIIIMMMOOOPPPVVV```iiiwwwyyyxxxxxxyyyyyywwwssspppooonnnmmmlllnnnrrrvvvyyyxxx|||xxxnnneee___ZZZTTTPPPKKKIIIJJJMMMPPP^^^|||sssfffaaabbbgggrrr|||pppSSSCCC;;;:::888888888666444111111000///---,,,+++******&&&((()))((('''&&&'''(((&&&'''((()))***)))(((((('''(((***+++***)))&&&%%%"""###$$$&&&(((***+++,,,)))))))))(((((('''''''''((((((((()))))))))******+++++++++,,,...111444555333555888999999:::<<<===??????@@@CCCDDDFFFNNNWWWccczzz|||wwwttteee[[[SSSPPPMMMMMMXXXffftttdddnnnrrrWWWHHH;;;888777;;;<<<999777888111333444333000...///111//////////////////......+++,,,,,,------,,,,,,+++---+++***+++,,,,,,+++******************+++++++++'''(((******)))))))))***++++++******++++++,,,---,,,,,,,,,---------------***---111222222555<<>>>>><<<===AAAFFFFFFJJJOOOQQQUUU^^^kkkvvv|||zzzxxxxxxwwwssssssuuuwww{{{{{{yyyxxxxxxxxxwwwtttqqqnnnlllkkkjjjkkkooosssuuutttwww}}}|||sssiii___XXXTTTRRRPPPKKKKKKMMMNNNVVVnnnwwwlllgggggglllrrr{{{[[[III===<<<:::999888666222///222111000...---,,,++++++''')))***)))((('''((()))''''''((())))))))))))))))))))))))))))))(((''''''"""######$$$%%%&&&'''((())))))***)))(((''''''((((((((()))))))))************+++,,,...111333444444555666777888999<<<@@@DDDCCCAAABBBEEEHHHLLLVVVaaasss{{{tttlll[[[QQQJJJJJJJJJOOO```tttyyyiiiqqqrrrXXXHHH===::::::======888444333111333444333000...///111111111111111000...---,,,++++++,,,------,,,,,,,,,...,,,++++++,,,,,,***)))))))))******+++++++++,,,)))+++,,,,,,+++++++++---)))))))))((()))******+++***++++++,,,---...//////+++///333333333666<<>>AAA<<<<<>><<<===BBBGGGFFFJJJPPPSSSXXXccctttwwwtttpppllliiigggggggggfffgggiiikkkoootttwwwzzz}}}~~~~~~zzzwwwvvvwwwwwwuuussspppnnnkkkiiiiiijjjmmmoooxxxzzz~~~~~~vvvkkk___WWWTTTSSSVVVPPPMMMOOONNNQQQeee|||tttkkkhhhiiikkkzzzaaaLLL???>>>;;;:::888444000---333222000///---,,,,,,,,,(((***+++***)))((()))***(((((((((((()))))))))***+++***((('''&&&''')))***(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))******************,,,///222444444333888888777666888===DDDIIIGGGEEEFFFIIILLLRRR^^^iii~~~|||uuuiiiYYYNNNHHHJJJMMMTTTiii}}}hhhjjj|||tttZZZJJJ@@@>>>;;;:::999888777555777777666555333222111111444+++''',,,///---+++,,,---------------------------******,,,+++'''%%%'''+++******+++,,,+++)))(((*********(((''''''***,,,,,,++++++******++++++,,,***+++,,,,,,---...//////...///222444444666AAAMMMhhh{{{sssdddVVVVVVTTTSSSVVVaaaooozzzzzzwwwyyyyyypppdddYYYSSSNNNJJJGGG??????>>>===============>>>===>>>@@@BBBDDDEEEDDDHHHPPPSSSXXXdddlll{{{wwwttttttsssrrrtttwwwwwwuuuxxx||||||zzzyyyoooggg^^^XXXWWWWWWWWWUUUVVVTTTWWW```eeefffjjjqqqsssssswww}}}{{{zzzyyyvvvrrrnnnnnnnnnmmmjjjggggggjjjnnnsssuuuzzz|||tttllleee]]]UUUOOOMMMKKKIIIIIIIIIMMMZZZgggzzznnnfffddduuugggKKKFFF>>>===:::333666999111222000/////////...,,,***000+++((((((+++,,,***&&&***'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((())))))***+++,,,...111333555666777999888777999===BBBFFFHHHEEEEEEFFFIIINNNXXXgggttttttggg```OOOIIIHHHPPPWWW```vvv~~~iiilll}}}rrrWWWHHH@@@>>>;;;999999888777555444444333222111111000000444,,,)))---000...,,,---------------------------+++))))))---,,,))))))+++,,,+++******++++++***(((,,,,,,,,,***)))))),,,...,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,---000444666<<>>>>>===============>>>>>>>>>@@@CCCEEEFFFFFFLLLTTTVVV]]]kkkxxx}}}wwwssspppmmmiiieeedddbbb___]]]^^^aaaaaaaaalllrrryyy|||uuupppnnn```]]]WWWQQQLLLKKKMMMNNNNNNLLLOOOVVV[[[]]]bbbiiippptttzzz}}}{{{zzzwwwssspppnnnnnnmmmjjjggggggjjjlllsssuuuyyy~~~~~~uuunnnggg___VVVPPPMMMJJJHHHHHHGGGIIITTT___vvvpppeee```ssstttXXXIII@@@===;;;444666888111444222000//////...,,,***,,,)))&&&'''+++---+++))))))'''''''''((()))((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))((((((((()))******,,,---///222444666777888888777888:::>>>BBBEEEGGGEEEEEEGGGMMMXXXfffvvv}}}ooo```XXXMMMHHHJJJUUUaaaooo~~~kkkooopppWWWHHH???===:::999999888777555333333222222111111111000333...+++...000///---...------------------------,,,******------***))),,,---+++))))))***+++***))),,,,,,,,,+++)))))),,,...++++++++++++++++++++++++---------,,,,,,+++++++++......000444888CCCVVVhhhnnn^^^SSSXXXWWWTTTRRRTTT]]]kkkuuu~~~wwwxxxtttkkk^^^SSSMMMHHHDDDAAA>>>>>>======<<<<<<======>>>>>>???AAADDDFFFHHHIIILLLTTTXXX```ttt{{{ooojjjddd```^^^[[[WWWSSSWWWTTTPPPOOOPPPRRRSSSTTT[[[aaajjjqqqvvv{{{|||tttkkkddd```VVVVVVUUUOOOIIIGGGIIIMMMNNNNNNQQQWWW\\\aaaiiipppzzz~~~}}}{{{xxxuuuqqqnnnnnnmmmjjjhhhggghhhjjjqqqssswwwxxxyyy}}}xxxqqqjjjbbbYYYRRRMMMJJJHHHGGGEEEEEELLLUUUeee|||tttccc\\\nnnfffQQQEEEAAA>>>777888:::444888555111//////...---,,,)))&&&$$$&&&***---,,,+++'''((()))(((''''''''')))((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))(((***))))))))))))***++++++---///111333666888999999888999;;;===@@@CCCEEEGGGGGGHHHLLLXXXjjj|||~~~xxxhhhWWWNNNNNNJJJMMM\\\mmm|||jjjpppqqqXXXIII???<<<:::999999888777555444444333333333333333333222000...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---++++++------)))(((***---+++))))))***+++***))))))******)))(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++222111111444999GGG^^^rrr~~~kkk^^^XXXYYYWWWUUUSSSVVV```nnnxxxyyy}}}pppgggZZZPPPJJJEEEAAA>>>>>>======<<<<<<<<<======>>>???AAACCCDDDGGGKKKMMMNNNXXX]]]hhh|||rrrlllaaa]]]WWWTTTTTTTTTQQQNNNRRRMMMJJJLLLMMMNNNOOOQQQPPPVVV^^^eeejjjqqqxxx~~~vvvlllddd^^^ZZZUUUVVVUUUQQQNNNLLLNNNPPPUUUXXX]]]dddkkksss~~~~~~}}}}}}|||{{{xxxtttqqqnnnnnnmmmkkkiiigggggggggkkkoooqqqqqqpppttt}}}yyysssmmmeee[[[TTTLLLIIIGGGGGGEEECCCGGGNNNZZZpppxxxcccXXXgggxxxuuu[[[LLLFFFDDD===<<<>>>888:::777222//////...------(((&&&%%%&&&)))++++++***&&&(((***)))&&&%%%'''***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))***************++++++,,,---///111444666888999:::888:::>>>@@@BBBDDDEEEFFFIIINNNYYYkkk}}}zzzxxxooo___QQQJJJPPPMMMSSScccvvv~~~yyyiiiooo~~~pppWWWIII>>><<<999888888888777555333333333333333333333333111111000///000111///...,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++,,,))))))+++---+++))))))***+++***))))))*********(((((()))+++***++++++,,,,,,++++++*********+++,,,,,,---......222000000444<<>>@@@BBBDDDEEEIIINNNRRRSSS___gggvvvwwwnnnfffaaaXXXTTTOOONNNQQQTTTTTTSSSQQQKKKHHHJJJKKKHHHHHHLLLNNNSSSZZZ```fffnnnxxx~~~sssjjjeeebbbaaa^^^[[[XXXVVVVVVVVVTTTRRRZZZaaajjjrrr|||}}}|||~~~|||{{{zzzyyywwwssspppooonnnlllkkkjjjhhhfffdddfffhhhjjjiiiiiinnnxxx{{{vvvqqqhhh]]]VVVLLLHHHFFFGGGFFFDDDGGGLLLUUUhhh~~~eeeWWW___pppaaaNNNFFFEEE???===???::::::777333000//////...---***(((''''''((())))))(((&&&(((***)))&&&%%%'''***(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))***************++++++,,,---...000333555777888999666999>>>@@@@@@AAABBBDDDJJJWWWkkkzzzsssmmmdddWWWMMMJJJMMMOOOYYYjjj~~~|||vvvgggooo}}}lllTTTGGG===;;;999888888888777555222222111111000000000///...111222//////111000---,,,,,,,,,,,,,,,,,,,,,,,,%%%###%%%***,,,+++,,,///+++******+++,,,+++)))(((***+++---,,,+++***+++,,,***+++,,,------,,,+++******++++++,,,...//////000...---///666@@@SSSoookkk]]]XXXWWW]]][[[XXXTTTVVV^^^kkktttvvvuuu{{{~~~vvvggg^^^SSSJJJEEEBBB???<<<<<<<<<;;;;;;<<<<<<======>>>AAADDDEEEFFFJJJQQQVVVUUUeeeqqqwwwmmmfffbbb```WWWRRRMMMMMMRRRYYY]]]^^^ZZZPPPJJJJJJIIIEEEGGGMMMQQQVVV___gggnnnxxxzzzssspppqqqrrrsssmmmgggddddddbbb^^^ZZZaaalllxxx~~~}}}|||zzzyyyxxxwwwuuurrroooooonnnllllllkkkhhhdddaaabbbcccdddccceeejjjrrryyy~~~zzzuuulllaaaYYYMMMIIIFFFGGGGGGEEEGGGKKKPPPbbb|||iii[[[\\\kkkbbbMMMCCCCCC===;;;<<<999888666222000000///...---,,,+++***)))(((((((((((('''((()))(((''''''''')))(((((((((((((((((((((((('''(((((())))))((((((''')))******++++++******)))***))))))))))))***++++++---...111333666888999999555999===???>>>>>>@@@BBBMMMaaa~~~}}}tttkkkcccZZZPPPKKKLLLJJJRRRbbbuuu|||uuufffooo}}}kkkSSSGGG===;;;888888888888777666333222222111000///......,,,111222///...000///,,,++++++++++++++++++++++++(((&&&''',,,---***+++---******+++,,,---,,,)))&&&***+++---,,,+++***+++,,,)))***,,,------,,,***)))---------....../////////......222:::EEEWWWrrrvvvddd]]]\\\\\\\\\[[[YYYWWWZZZdddrrr|||oooqqq}}}xxxpppaaaYYYNNNFFFBBB???===;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAAEEEFFFGGGKKKSSSYYY\\\ooouuunnnjjjhhhgggaaa\\\UUUUUU[[[dddkkknnndddUUUKKKJJJJJJIIIPPP[[[ccckkkxxxzzzrrrkkkfffbbb```fffuuu}}}vvvvvvwwwxxx|||{{{zzzxxxxxxwwwuuuqqqoooooommmllllllkkkiiiccc___bbbaaa``````bbbgggmmmppp|||yyypppeee\\\PPPJJJFFFGGGFFFDDDEEEHHHLLL[[[vvvrrrddd]]]jjjcccKKK@@@AAA<<<999;;;999666444222111111000...,,,,,,,,,+++***((((((((())))))'''''''''((()))((('''))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))))))))((((((((()))******...000222555777999:::;;;999===AAAAAA??????BBBFFFTTTllluuummmddd\\\SSSKKKIIILLLMMM[[[ppp~~~uuugggppp~~~mmmUUUIII<<<:::888777888888777666555555444333222111000///+++111333///---000///+++++++++++++++++++++++++++///,,,,,,...,,,((('''((())))))+++---...,,,(((%%%((()))++++++)))((()))***)))***,,,------,,,***)))000////////////.........222222666>>>GGGXXXqqq~~~kkk^^^[[[^^^___ZZZZZZYYYZZZ```lll|||yyymmmqqqtttkkk]]]UUUKKKCCC???>>><<<:::;;;;;;;;;;;;;;;<<<===>>>>>>BBBFFFGGGGGGLLLTTT[[[hhh}}}yyytttrrrqqqpppnnnggg```___eeeoooxxx|||dddTTTFFFFFFHHHLLLYYYhhh|||wwwiii```^^^^^^eeeuuutttkkkjjjjjjjjjlllpppvvv{{{~~~{{{zzzxxxxxxwwwuuurrroooooommmllllllllliiiccc^^^dddaaa^^^^^^aaafffiiijjjyyy}}}ttthhh___RRRLLLGGGFFFEEECCCCCCFFFJJJWWWqqqyyymmm___kkkeeeLLLAAABBB===;;;<<<;;;333222111111111000...++++++,,,,,,***))))))***+++***'''%%%&&&)))***(((&&&************************''''''((((((((((((''''''******++++++++++++******((((((((((((((())))))***000111333666888:::;;;<<<>>>BBBFFFFFFCCCCCCGGGKKK\\\tttnnnggg```YYYPPPIIIGGGKKKTTTeee}}}