BM6P6(@ @@@@@@??????===<<<;;;:::888888777666666777888999:::;;;===???CCCFFFIIIKKKOOORRRUUUYYY\\\aaafffiiimmmooopppqqqtttyyy||||||||||||{{{yyywwwvvvuuulllkkkjjjiiinnn|||}}}}}}wwwkkkcccZZZPPPLLLKKKIIIQQQ```rrrwwwcccYYYWWWWWWXXXZZZ\\\]]]]]]XXXVVVSSSPPPNNNKKKGGGEEEAAAAAA@@@@@@AAA@@@===:::999888666666666555444222666555555999@@@EEEHHHHHHLLLJJJHHHIIIJJJLLLMMMNNNQQQOOOMMMKKKJJJHHHEEEBBBAAA@@@>>>;;;888777777888===>>>@@@CCCFFFGGGHHHGGGIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFDDDBBBAAACCCGGGKKKMMMOOOPPPNNNJJJIIIJJJLLLSSSVVV[[[ccckkkrrryyy|||~~~~~~|||{{{yyyxxxwwwwww~~~~~~~~~}}}zzzvvvrrrooofffccc___\\\\\\bbblllrrryyy}}}~~~}}}}}}sssnnngggcccdddllluuu|||{{{rrrqqqxxxuuuzzz~~~qqqcccRRRDDD===222000///...//////---,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++******++++++,,,---,,,,,,+++******+++,,,,,,------++++++++++++------...---+++******+++---...//////............//////............////////////000111111111111000000///////////////000000000000111111222333444666666777555666888888999;;;???BBBRRRhhhttt^^^TTTUUUVVV]]]jjjwwwzzz|||lll___PPPHHHDDDAAABBBDDDFFFGGGJJJKKKLLLJJJHHHGGGHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAABBBCCCFFFHHHIIINNNPPPTTTWWW[[[```eeeiiilllnnnppprrrsssuuuxxx{{{@@@@@@@@@???>>>===<<<;;;999999888777777888999::::::;;;<<>><<<<<<:::888777777777555333777555555999???DDDFFFGGGJJJIIIIIIJJJLLLMMMNNNNNNOOONNNMMMNNNNNNNNNKKKIIICCCBBB@@@===;;;:::;;;<<<===???BBBGGGKKKMMMMMMLLLGGGEEEDDDDDDFFFIIILLLMMMNNNLLLIIIFFFFFFIIINNNRRRUUUWWWXXXVVVSSSPPPPPPQQQUUUXXX]]]eeemmmuuu|||}}}{{{yyyvvvuuuttttttttt{{{||||||{{{xxxtttooolllgggeeebbb```aaagggpppvvvzzz~~~}}}{{{{{{qqqlllfffcccfffoooyyy}}}|||sssmmmooo~~~~~~wwwwww~~~wwwiii\\\LLL???999111000......//////---,,,+++******))))))******++++++,,,,,,,,,++++++***)))++++++******++++++,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...//////............//////............///////////////000000111111111000000/////////000000000111111111222222333444555666777555666777888999;;;???AAANNN```dddVVVTTTQQQWWWbbbuuuvvvsssqqqbbbSSSKKKFFFAAA@@@AAADDDFFFHHHKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBEEEGGGHHHKKKNNNQQQUUUYYY^^^dddhhhjjjllloooppprrrtttwwwzzz~~~~~~AAAAAAAAAAAA@@@>>>===<<<:::999888777777888999:::::::::<<<>>>AAADDDGGGHHHLLLNNNQQQSSSUUUXXX\\\___iiikkkmmmnnnppptttxxx|||xxxooodddYYYRRRPPPQQQ[[[nnn~~~zzztttppppppjjjlllooopppqqquuu}}}wwwddd\\\]]]```fffmmmrrruuuvvvsssrrrooommmhhhaaaYYYSSSDDDBBBAAAAAABBBBBBAAA@@@>>><<<::::::999999666555666555666888===AAACCCDDDIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPRRRTTTSSSQQQNNNHHHFFFCCC@@@?????????@@@===@@@FFFNNNTTTVVVUUUSSSKKKIIIGGGHHHKKKOOORRRTTTVVVRRRNNNKKKLLLQQQXXX\\\aaabbbccc```\\\YYYWWWVVVTTTWWW\\\cccllluuu}}}|||zzzvvvrrrpppqqqrrrsssxxxxxxyyyxxxuuupppkkkgggfffeeeeeedddgggmmmtttzzz|||{{{xxxvvvrrrnnniiifffiiiqqq{{{~~~}}}zzzxxx|||xxxmmmmmmtttxxxtttyyymmm___QQQCCC999444111///......//////---,,,+++******))))))******+++******+++++++++***))))))++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------++++++++++++------//////............//////............////////////...//////000111111111111000000000111111111222222111222222333444555666666444666777888888:::>>>AAAGGGTTTnnnooo\\\UUUOOORRRZZZjjjzzzooouuuvvvgggXXXOOOIIICCC???>>>BBBDDDGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCCCC@@@@@@@@@@@@AAACCCEEEFFFGGGJJJNNNRRRVVV\\\bbbfffhhhjjjmmmooopppsssvvvxxx}}}}}}BBBBBBBBBBBBAAA@@@???>>>:::999888777666777888888999:::;;;===@@@BBBEEEFFFHHHJJJMMMPPPRRRUUUZZZ]]]gggiiilllnnnooorrrvvvyyy||||||sssiii]]]UUUSSSQQQ^^^sss}}}xxxqqqmmmmmmfffggghhhiiijjjmmmrrrvvv|||vvvfff]]]```eeennnwww~~~~~~{{{uuulllaaaZZZKKKIIIFFFDDDEEEEEEEEEEEE@@@>>><<<;;;:::999777555555444555666999<<>>AAACCCDDDDDDFFFJJJMMMQQQUUUYYY]]]dddgggkkkmmmooorrruuuwwwzzz~~~wwwmmmaaaYYYWWWQQQ^^^vvv{{{wwwpppllllllgggiiimmmoooqqqsssuuuwwwzzzvvvkkkfffiiiqqq{{{yyymmmeeeWWWRRRLLLHHHFFFFFFFFFFFFBBB@@@===<<<;;;999777444333333444555666999<<<>>>EEELLLTTTYYYZZZXXXUUUTTTTTTTTTUUUVVVXXXWWWUUUSSSRRROOOKKKIIIIIIHHHFFFDDDEEEIIIRRR___jjjnnnkkkfff```[[[UUUUUUYYY___bbbbbbccc\\\UUUSSSYYYbbblllqqqpppnnnjjjddd^^^WWWPPPLLLHHHKKKPPPYYYcccnnnwww|||zzzwwwrrrmmmlllnnnqqqssstttsssrrrppplllgggbbb``````ccchhhlllpppuuuyyy}}}yyyrrrnnnnnnkkkhhhgggjjjqqqxxx~~~|||yyyzzzvvvnnnmmmwwwwwwooosss~~~sss]]]NNNCCC:::444333///...------......---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////,,,---...000000111111111000111111111222222222222222333333444444555555555444555666666777888<<<>>>>>>FFFXXXuuurrr___VVVTTTUUU^^^nnn}}}ssswwwqqq___VVVQQQJJJCCC@@@>>>@@@CCCFFFHHHJJJKKKKKKGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@??????@@@AAABBBCCCDDDGGGJJJNNNSSSXXX^^^bbbeeehhhllloooqqqsssvvvxxx}}}}}}BBBBBBBBBBBBBBBAAA@@@@@@:::999888666666666777777888999999;;;===???AAABBBAAADDDHHHKKKOOOSSSXXX\\\```dddhhhllloooqqqsssuuuxxx|||~~~ttthhh___\\\UUUbbbyyy~~~yyytttmmmiiiiiigggkkkrrryyy~~~wwwssswwwyyyqqqggg```WWWOOOJJJGGGFFFEEEDDDBBB???===<<<:::777555222333555555666888;;;>>>DDDMMMXXX^^^^^^YYYUUUSSSPPPPPPPPPSSSVVVXXXXXXWWWTTTQQQOOOPPPQQQPPPLLLIIIJJJNNNYYYhhhvvv}}}{{{wwwiiibbb\\\\\\ccckkknnnooommmfff]]][[[aaajjjrrrwwwoookkkddd]]]VVVPPPIIIEEEEEEHHHMMMVVVaaammmwww}}}xxxuuupppmmmlllnnnrrrtttuuusssqqqmmmhhhdddaaa______dddkkkrrrvvvzzz|||~~~~~~xxxsssllljjjhhhhhhlllsss{{{xxxpppmmmqqq{{{wwwrrrwww}}}kkkWWWIII???777333333...---,,,---......---,,,+++******))))))******+++++++++,,,---------,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////---......///000000000000000000000111111111222222333333333444444444555555444555666666666888;;;======CCCQQQiiifffWWWTTTSSSXXXcccsss}}}yyyyyyfff\\\WWWPPPHHHDDD>>>???AAADDDGGGIIIJJJKKKGGGGGGHHHHHHGGGFFFFFFEEEBBBAAA@@@@@@@@@AAABBBCCCCCCEEEIIILLLPPPUUU[[[___dddgggllloooqqqsssuuuwww{{{{{{~~~AAABBBBBBBBBBBBAAA@@@@@@<<<;;;:::888888888888999888888999:::<<<===???@@@@@@CCCFFFIIILLLPPPUUUXXX[[[___eeejjjmmmppprrrsssuuuyyy}}}}}}pppfffbbb^^^jjjzzzssskkkffffffeeejjjttt{{{rrreeeZZZRRRMMMJJJIIIGGGDDDAAA???>>>;;;888666333555777777777999===AAAHHHSSS```gggeee___ZZZWWWOOONNNMMMOOORRRTTTVVVVVVSSSRRRRRRVVVZZZZZZUUUQQQMMMRRR^^^pppxxxppphhhhhhooowww{{{|||vvvmmmccc```dddlllrrruuujjjddd\\\UUUPPPKKKFFFBBBBBBEEEJJJSSS___kkkvvv|||~~~yyywwwtttqqqqqqtttwwwyyywwwtttooojjjfffbbb``````bbbhhhqqqyyy}}}~~~wwwuuusssrrruuuzzz}}}|||{{{ooonnnttt|||{{{yyy}}}uuudddPPPCCC;;;555111222...---,,,,,,......---,,,+++******))))))******+++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...............////////////......///////////////.../////////000000000111111333333333444444444444555444555666666555777:::<<<===@@@IIIZZZrrrnnnXXXTTTRRRUUU\\\hhh}}}nnnbbb\\\UUULLLHHH>>>???AAACCCEEEGGGIIIJJJGGGGGGHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCBBBDDDGGGJJJMMMRRRWWW[[[bbbeeejjjnnnppprrrtttuuuxxxxxx|||AAAAAAAAABBBAAAAAA@@@@@@>>>===<<<:::999999::::::888888999:::;;;===>>>???AAACCCFFFHHHJJJMMMQQQTTTXXX\\\ccciiilllnnnppprrrsssvvvyyy{{{vvvkkkgggfffqqq|||tttkkkeeeeeeeeejjjtttrrrdddZZZSSSPPPNNNIIIFFFCCCAAA???===:::777444666999999999;;;???CCCOOOZZZhhhooommmfff```]]]RRRPPPMMMLLLNNNPPPQQQQQQRRRRRRTTTZZZ```aaa\\\WWWOOOTTTaaauuuuuutttyyyzzzpppfffaaadddjjjnnnooofff```WWWQQQMMMIIIEEEBBB???AAAGGGPPP\\\iiittt{{{}}}~~~|||{{{yyywwwxxxzzz}}}xxxuuuoooiiidddbbbaaaaaaffflllvvv~~~~~~~~~|||zzzzzz~~~sssiiinnn{{{~~~~~~ooo^^^KKK???888222///000...,,,,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---((()))***+++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++...------,,,,,,------.............../////////000...///////////////......////////////000000000000333333444444444444444444444555555555555777:::<<<===>>>CCCOOOddd~~~uuuZZZUUUSSSUUUYYYcccwwwtttggg```XXXOOOJJJ>>>???AAACCCEEEGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAAAABBBCCCAAACCCEEEHHHKKKOOOTTTWWW```dddiiimmmoooqqqrrrtttuuuvvvyyy}}}~~~CCCCCCCCCCCCCCCCCCCCCCCC??????===<<<:::888777666888888999:::;;;===>>>???===@@@CCCEEEHHHKKKOOORRRVVVZZZ___dddhhhkkkoooqqqrrrtttwww|||xxxqqqnnnxxx~~~vvvnnnhhhfffiiippp}}}uuujjj]]]VVVTTTWWWPPPIIIFFFCCC===;;;;;;999888999;;;<<<===EEENNNUUUeeesssvvvuuurrrgggZZZSSSQQQPPPNNNNNNMMMMMMMMMQQQQQQTTTYYY^^^```]]]YYYMMMSSS```vvv~~~vvviiidddcccdddhhhmmmmmmfff]]]WWWQQQKKKHHHHHHFFFFFFJJJRRR___mmmyyy~~~~~~~~~{{{xxxwwwxxxzzz{{{{{{sssooojjjeeeaaaaaabbbcccgggqqqzzzzzz{{{~~~uuurrrrrryyy}}}hhhVVVCCC:::777333///.........---,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,------------......///......------////////////000000000000111000/////////000222333000111222222333333222222555555666666777888888888:::AAA@@@CCCXXXpppdddWWWRRRVVVXXX[[[nnnvvveeebbb___SSSHHHAAA@@@@@@BBBFFFJJJLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCEEEHHHKKKPPPTTT^^^```cccgggkkkooosssttttttvvvyyy|||AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;999888777777777777888999;;;<<<======???BBBEEEGGGJJJNNNQQQUUUYYY^^^cccfffiiimmmoooppprrruuuyyy~~~zzzyyy{{{tttiiijjjmmmwww|||ooofffddd___XXXQQQMMMGGG???:::::::::999:::>>>@@@BBBKKKUUUdddtttuuuiii^^^[[[VVVRRRPPPOOONNNNNNNNNNNNQQQVVV[[[]]]ZZZVVVOOOTTT```uuuvvvggg```^^^```fffmmmsssoooiiiccc\\\TTTNNNLLLIIIIIILLLTTT```mmmxxx}}}~~~|||zzzxxxxxxyyyyyyyyyxxxnnnkkkfffbbb```aaacccdddiiirrr{{{~~~nnnooouuuwwwaaaQQQ???777555222///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------.../////////000000000000111000/////////000111222111111222333333333333333444444555666666777777888999AAA@@@BBBUUUlllmmm]]]SSSUUUUUUWWWggg|||kkkddd___TTTIIICCCAAA@@@AAAEEEIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEECCCBBBAAAAAA@@@@@@@@@AAADDDFFFHHHKKKOOOSSSYYY\\\```dddiiimmmppprrrtttvvvxxx{{{@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;999999666666666666777888999:::<<<>>>AAACCCEEEHHHLLLOOOSSSVVV[[[___cccfffjjjlllmmmooorrruuuyyysssooolllrrr{{{vvvkkkcccZZZSSSKKKAAA:::999;;;:::===BBBFFFKKKVVV```vvvqqqjjjaaaYYYTTTRRRPPPOOOMMMNNNPPPUUUZZZ[[[YYYUUURRRWWWaaauuuxxxggg]]]ZZZ]]]eeennn|||}}}|||wwwoooeeeZZZTTTPPPPPPRRRXXXcccnnnwww{{{}}}~~~~~~zzzyyyxxxyyyyyyxxxuuusssiiifffbbb______aaadddfffkkkttt||||||kkkqqq}}}nnnXXXIII:::444333111......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------......------....../////////000000000000000/////////000111222222222333444444444333333333333444444555666666777777@@@@@@AAAPPPeee~~~jjjZZZVVVUUUUUUaaapppssshhhaaaXXXOOOGGGDDDAAA@@@CCCGGGJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEECCCBBBAAAAAA@@@AAACCCDDDFFFGGGJJJNNNQQQSSSVVV\\\bbbgggkkknnnooorrrtttwwwzzz}}}BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;:::666666666666666777888999;;;===@@@AAACCCFFFIIILLLPPPSSSWWW[[[^^^bbbfffiiikkkmmmooorrrvvv{{{wwwnnnooo{{{uuujjj]]]SSSIII???999999;;;;;;>>>EEELLLTTTbbbnnn}}}pppddd]]]YYYUUUSSSQQQQQQRRRVVV[[[]]][[[XXXUUUYYYcccvvv~~~kkk___ZZZ\\\eeeoooyyykkkaaaZZZYYYZZZ___gggpppwwwzzz||||||}}}}}}~~~~~~~~~~~~yyyyyyyyyzzzzzzwwwrrrooohhheeeaaa^^^___bbbfffiiinnnwww{{{qqqzzzvvvdddNNNBBB666333222111//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++------------------.............../////////000000////////////000000111111222222333444444444444333222222333444444555555666555>>>???@@@KKK]]]zzzzzzdddZZZWWWVVV]]]ggguuu}}}nnneee]]]VVVLLLHHHBBB@@@AAAEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDBBBAAA@@@AAACCCDDDEEEFFFIIILLLOOOOOOSSSZZZaaagggkkkmmmnnnqqqsssuuuxxx{{{CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<888888777777777888888999:::<<<>>>@@@AAACCCFFFIIILLLOOOSSSWWWZZZ]]]bbbeeeiiikkkmmmpppssswww}}}{{{sssoootttvvvhhhYYYMMMCCC:::888:::::::::???GGGPPP\\\lllzzztttkkkddd^^^YYYVVVTTTSSSVVV[[[^^^]]]\\\VVV]]]iii}}}ssseee]]]]]]eeennn~~~qqqfffeeeeeegggmmmsssxxxzzz||||||{{{zzzzzz{{{|||}}}~~~~~~zzz{{{{{{|||{{{wwwqqqllljjjgggccc```aaadddiiilllrrrzzz}}}xxxnnn[[[GGG===444222333111///000......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///............////////////......//////000000000000111222333333444444333333222222333333444555555555555===>>>???HHHUUUrrrooo```YYYVVVYYY___kkkxxxjjj___XXXQQQLLLEEEAAAAAADDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGEEECCCAAA@@@AAABBBCCCDDDEEEGGGJJJMMMNNNRRRYYYaaaggglllnnnooopppqqqsssuuuxxx|||BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<:::999888888888888888999999;;;===>>>???AAADDDFFFJJJLLLOOORRRUUUYYY^^^aaafffhhhkkknnnppptttyyy}}}yyyttt{{{zzzrrrpppvvvlll___PPPEEE<<<777666999999999>>>HHHSSS```sss~~~uuukkkddd[[[WWWTTTUUUYYY^^^``````\\\dddqqqrrrgggbbbfffnnnsssqqqoooppptttwwwzzz{{{}}}{{{yyyxxxxxxyyy{{{|||~~~~~~}}}~~~~~~|||wwwqqqlllkkkhhhdddbbbccchhhmmmqqquuu}}}}}}~~~}}}{{{xxx{{{}}}eeeRRRBBB999333333222000...//////......---+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,+++++++++---...///------........./////////---...///000000000//////111111222333333333222222222222333333444555555666666<<<<<<>>>FFFPPPjjj}}}iii]]]VVVVVVYYYcccssstttcccYYYUUUPPPHHHDDDBBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGDDDBBB@@@>>>@@@AAABBBCCCEEEIIILLLMMMQQQWWW___eeejjjmmmooonnnppprrrsssvvvzzzDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::999999888777777777888888:::<<<======???BBBDDDGGGJJJLLLOOORRRVVVZZZ^^^ccceeehhhkkknnnrrrvvvzzz~~~|||uuuqqqmmmsss}}}zzzrrrnnnyyyqqq]]]RRRGGG@@@:::555555888777777===GGGSSScccwwwyyyooobbb]]]WWWVVVZZZ```eeefffhhhnnnxxxwwwmmmmmmrrrxxx}}}{{{xxxxxxyyy{{{||||||~~~|||yyywwwvvvwwwzzz{{{}}}xxxqqqmmmjjjgggcccbbbeeekkkrrrwwwxxx|||yyy{{{~~~}}}{{{yyy{{{uuu]]]KKK>>>777222222111...,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,+++******+++,,,...000---------.........//////---...///000000000///...///000111111222222111111333333333444555555666666777;;;:::===EEEMMMccctttcccYYYVVVWWW\\\hhh~~~mmm```XXXSSSLLLFFFDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHEEEBBB@@@<<<===???@@@AAADDDHHHKKKLLLOOOTTTZZZaaafffjjjlllmmmoooppprrrtttwww|||FFFFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@???>>>===<<<<<<:::999888777777666666777888999;;;<<<<<<>>>AAACCCFFFHHHKKKMMMPPPTTTYYY\\\```cccfffiiilllppptttxxx{{{{{{tttssspppooorrrzzzyyytttnnnjjjiiimmmuuuvvvmmmtttrrr___RRRIIIBBB>>>:::666444666666666<<>>???@@@CCCGGGJJJJJJLLLQQQVVV]]]bbbgggjjjmmmnnnpppqqqsssvvv{{{GGGEEECCCCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>===<<<:::888666666666666777777777999:::<<<>>>???BBBDDDGGGJJJLLLOOOSSSVVV\\\___cccgggjjjmmmqqqttt|||}}}xxxqqqmmmjjjjjjnnnsssxxxzzz|||vvvrrrnnniiieeedddhhhppp{{{~~~rrrsss{{{}}}mmm___VVVIIIFFFBBB???>>><<<999777::::::<<>>;;;999888777777777777777777888:::<<<===>>>@@@BBBEEEHHHJJJMMMQQQTTTYYY\\\```dddgggkkkooorrryyy}}}~~~{{{uuuqqqnnnmmmooosssuuuvvv|||vvvrrrnnniiifffeeegggmmmvvvwwwssswww{{{pppeeeYYYRRRIIIFFFCCC@@@>>><<<:::888999888:::@@@HHHWWWnnn}}}sssiiieeeeeeiiisss}}}yyyuuu}}}~~~}}}~~~~~~|||~~~|||xxxtttsssuuu{{{~~~~~~{{{uuuooolllffffffeeefffhhhnnnuuu{{{|||xxxuuuwwwyyy}}}pppXXXEEE;;;444333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************------,,,,,,,,,+++++++++---...///...------...///******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------........./////////000000000000//////000111222222222222111111111222222333333333555666999<<<===DDDVVVfff~~~dddWWWVVVSSSVVV\\\jjjyyyiii___VVVPPPLLLFFFEEEGGGDDDGGGJJJKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKHHHEEECCCAAAAAA@@@@@@AAABBBDDDEEEJJJMMMQQQUUUWWW]]]dddjjjmmmmmmnnnnnnooosssxxx|||OOOLLLHHHFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@??????AAA@@@>>><<<:::888888777777777888888:::;;;======>>>@@@CCCEEEGGGJJJNNNQQQTTTWWW\\\```dddhhhlllpppvvvzzz|||yyywwwwwwxxxxxxxxx~~~zzzvvvrrrmmmjjjggggggkkkqqqyyyxxxxxx}}}zzz{{{~~~~~~}}}xxxqqqjjjbbbZZZRRRMMMJJJGGGDDDAAA???===;;;999:::888:::???FFFTTTiii{{{vvvqqqqqqttt|||vvv{{{~~~|||}}}}}}|||{{{zzzyyywwwuuuuuuwww}}}~~~}}}}}}}}}xxxsssooolllhhhhhhiiiiiikkkooouuuzzz{{{xxxvvvwwwzzz}}}}}}wwwbbbNNN???888222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++,,,---...///....../////////000000000...///000111222222222222222222222222222222111111555555777:::;;;@@@OOO^^^{{{ooo]]]WWWQQQRRRTTT\\\rrrttthhh\\\UUUPPPJJJGGGHHHDDDGGGIIIJJJJJJIIIJJJLLLKKKLLLLLLLLLKKKIIIFFFDDDBBBAAAAAA@@@AAABBBDDDEEEHHHKKKPPPSSSVVV\\\dddjjjlllmmmmmmnnnnnnqqqvvvyyy~~~QQQMMMIIIFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@??????AAA@@@???===;;;999888777888888888888999:::;;;<<<===???BBBDDDEEEHHHKKKNNNPPPSSSXXX\\\```eeejjjmmmssswww}}}~~~yyysssoookkkiiijjjooouuu}}}yyyxxxxxxwwwuuutttoooiiibbb\\\VVVOOOKKKLLLIIIEEEBBBAAA???<<<:::<<<:::<<>>===;;;999888777888888888888999999:::;;;===???AAACCCDDDFFFIIILLLMMMPPPUUUZZZ^^^bbbgggjjjpppuuu{{{zzzuuuppplllkkknnnsss{{{zzzwwwuuusssqqqrrrnnniiiccc^^^YYYTTTPPPMMMJJJFFFDDDBBB@@@===;;;<<<;;;===CCCJJJRRR___kkkxxx|||zzz{{{~~~|||zzzwwwvvvvvvvvvqqqsssuuuvvvwwwzzz}}}~~~~~~~~~zzz|||}}}xxxssspppooonnnoooqqqtttuuuvvvxxx{{{~~~}}}zzzyyyyyywwwyyy}}}zzzwww{{{ttt\\\HHH<<<666444///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,---------------......///...---+++++++++,,,...000............////////////......///000111111111111000111111222444555555666666555777::::::<<>>>>><<<;;;999888999999888888888999999:::<<<>>>@@@AAABBBDDDGGGIIIJJJNNNRRRVVVZZZ^^^cccfffkkkpppwww~~~~~~xxxsssqqqrrruuuzzz}}}{{{xxxvvvsssppplllhhheee```[[[WWWNNNKKKHHHEEECCCAAA???===;;;;;;???GGGNNNSSS\\\eeekkkyyy~~~vvvsssttt|||~~~~~~~~~~~~}}}|||{{{wwwtttrrrrrrtttooorrruuuxxxyyy{{{~~~}}}}}}~~~yyy|||{{{vvvssspppoooooorrrtttxxx{{{|||}}}~~~{{{zzz{{{|||zzz|||{{{{{{{{{||||||~~~yyyxxx{{{jjjRRRAAA777444333///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++***************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---...///------,,,+++,,,---...///------........./////////---...///000111111111111---...///000111333444444555555777::::::;;;BBBJJJZZZsss}}}hhhYYYVVVTTTUUUZZZfffzzzsssgggaaaZZZQQQLLLGGGEEEDDDDDDGGGJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDBBBAAA@@@AAAAAABBBAAAEEEIIILLLNNNTTT[[[aaadddgggkkknnnoooqqqsssuuuwww{{{YYYUUUNNNJJJHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>????????????===<<<;;;999999888888888888888999:::<<<>>>??????AAADDDFFFHHHKKKOOOSSSVVVZZZ^^^aaadddjjjrrryyy|||{{{{{{||||||yyyuuuqqqllleee^^^YYYOOOLLLIIIFFFDDDBBB@@@>>>===???EEEOOOVVVYYY^^^ddddddoooyyy~~~uuulllhhhjjjsss|||~~~}}}}}}|||||||||zzz{{{yyyuuuqqqnnnoooqqqpppssswww{{{|||~~~}}}{{{zzz{{{zzz}}}}}}zzzvvvsssqqqpppppprrruuuzzz}}}|||zzzzzz}}}|||zzzqqqrrrsssvvvzzzyyy{{{}}}xxx}}}www___III;;;555333333///...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++************''')))***)))((('''(((*********+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......---------.........//////---...///000111111111111...//////000111222222222444333555999::::::???FFFOOOdddwwwbbb\\\WWWWWWXXX___ooo~~~qqqiii```UUUMMMHHHEEEBBBBBBFFFIIIKKKKKKNNNMMMMMMMMMLLLKKKKKKJJJEEEDDDBBBAAA@@@@@@AAAAAA@@@CCCGGGIIIKKKPPPWWW]]]___ccchhhkkkmmmoooqqqrrruuuyyy~~~___YYYRRRMMMJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAA@@@???>>>===:::999888888888888888888999:::<<<======???AAADDDFFFIIIMMMPPPSSSWWW[[[^^^^^^eeennnuuu{{{xxxqqqggg^^^WWWPPPMMMIIIFFFEEECCC@@@>>>BBBDDDLLLWWW^^^```bbbfffcccjjjppprrrwwwoooeeeaaaccclllvvv|||~~~~~~}}}|||{{{yyyzzzxxxtttooolllmmmoooqqquuuyyy}}}{{{yyyxxxxxx}}}}}}|||yyyvvvsssqqqppppppqqquuuzzz~~~~~~{{{zzz{{{~~~|||wwwtttkkkkkkmmmqqqwww~~~zzz{{{|||zzz|||oooXXXCCC777333333333000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++************)))***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,***)))((((((((()))+++,,,+++,,,---.........---------------.........//////---...///000111111111111222222222222222222222222333222444888999999===CCCHHHYYYzzzkkkbbbZZZXXXYYY]]]kkkyyyyyyooodddWWWNNNIIIEEEAAAAAAEEEHHHJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKFFFDDDCCCAAA@@@@@@@@@AAA???BBBFFFHHHJJJNNNUUUZZZ^^^bbbgggkkkmmmoooqqqssstttxxx}}}ggg\\\RRROOONNNIIIDDDCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@????????????>>>;;;:::888777777888:::;;;:::;;;;;;<<<>>>???AAABBBFFFHHHKKKMMMOOOQQQUUUXXX[[[___fffmmmttt~~~xxxoooddd[[[UUUQQQLLLHHHFFFEEEDDDCCCBBBIIISSS[[[```ccceeefffllllllmmmnnnqqqxxxssseeebbb```^^^fffrrr|||~~~|||}}}|||yyyvvvssspppnnnmmmrrrtttxxx|||}}}{{{{{{|||}}}~~~yyywwwtttrrrqqqqqqrrrtttuuuyyy~~~}}}zzzzzz{{{~~~{{{tttnnnjjjgggjjjrrryyy||||||}}}zzz{{{~~~~~~~~~ttt```III===999555222222////////////............///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******************************,,,++++++******++++++,,,************************---------,,,,,,+++++++++...------,,,,,,,,,------------............------000000000000////////////////////////000000000000111333555666777999<<>>BBBMMMdddjjjccc```^^^ccckkk|||gggXXXRRRNNNHHHCCCDDDEEEDDDGGGJJJIIIKKKLLLKKKIIIHHHHHHIIIHHHFFFCCCAAAAAABBBBBBAAAAAABBBCCCFFFIIIMMMQQQSSSUUU\\\dddjjjkkkkkklllnnnqqquuuyyy}}}vvvjjj]]]WWWTTTOOOKKKJJJGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>===;;;999888888999999:::::::::;;;<<<>>>???@@@@@@BBBEEEFFFHHHKKKNNNQQQXXX[[[```dddiiipppyyy|||{{{yyymmmfffaaa]]]VVVOOOJJJHHHHHHIIIPPPUUU]]]ccchhhkkknnnpppnnnppprrrrrrpppnnnmmmnnnvvv~~~|||nnnbbb^^^\\\\\\fffqqq~~~~~~~~~~~~~~~|||zzz{{{xxxuuurrrqqqqqqrrrssssssuuuwwwyyy{{{{{{{{{{{{|||zzzxxxvvvvvvxxx{{{}}}~~~~~~~~~}}}|||vvvtttqqqpppqqqtttxxx{{{}}}~~~|||{{{{{{|||}}}{{{uuujjjhhhkkkssszzz|||~~~www[[[KKK:::444333222111222/////////............------,,,,,,++++++++++++,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------............------////////////////////////---......///000111111222111333555666666888;;;===BBBIIIZZZxxxwwwiiibbb]]]^^^bbbvvvqqq^^^UUUPPPLLLIIIHHHEEEBBBDDDIIIHHHJJJKKKKKKIIIHHHHHHIIIIIIFFFCCCBBBBBBCCCBBBAAA@@@AAABBBDDDGGGKKKNNNPPPSSSZZZbbbgggiiijjjkkkmmmooossswwwzzz}}}qqqccc[[[VVVPPPLLLKKKGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???===;;;:::999888888999999::::::;;;===>>>??????AAADDDEEEGGGIIIMMMPPPSSSWWW[[[___ccciiiqqqwwwzzzvvvuuu{{{wwwrrrqqqkkkbbbXXXPPPLLLLLLMMMWWW[[[aaafffiiillloooqqqsssvvvzzz{{{wwwsssnnnlllmmmrrrxxx~~~{{{zzzpppfffaaa___```jjjttt~~~}}}}}}}}}~~~~~~|||yyyxxxvvvsssqqqppprrruuuwwwvvvwwwxxxyyyyyyyyyyyyxxxxxxvvvtttrrrsssvvvzzz|||~~~|||{{{zzztttsssqqqppprrrwww|||~~~}}}|||||||||}}}~~~}}}}}}ssspppqqqwww{{{|||}}}{{{iiiNNNAAA444000000000000111//////.........---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------------............------.........///////////////,,,---...///000111222333111333444555666777:::<<<@@@DDDQQQjjjqqqeee^^^\\\___pppjjj]]]UUURRRQQQNNNHHHBBBBBBGGGGGGIIIJJJJJJIIIHHHIIIJJJIIIFFFDDDCCCCCCDDDCCCAAA@@@@@@AAABBBEEEHHHKKKMMMRRRXXX```fffgggiiikkkmmmnnnqqquuuxxxzzzoooeee^^^VVVQQQOOOGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@>>>===;;;:::999888999999999999:::;;;=========???AAACCCDDDFFFJJJLLLMMMQQQVVVZZZ^^^dddkkkqqq}}}uuuqqqpppuuu~~~~~~rrrdddXXXRRRRRRTTT^^^aaafffiiikkkmmmooopppuuuzzzzzzuuurrrmmmmmmnnnssswwwyyyyyyyyyxxxqqqjjjeeebbbdddmmmuuu|||~~~~~~}}}}}}||||||~~~~~~{{{yyyuuutttqqqppppppsssvvvyyyxxxyyyyyyyyyxxxxxxxxxwwwuuutttrrrrrrsssvvvyyy|||~~~}}}{{{zzzyyytttsssrrrrrruuuyyy|||}}}}}}}}}~~~~~~}}}|||zzz|||}}}{{{zzz|||qqq\\\GGG<<<222000000......///............------------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))******++++++++++++******************************+++******))))))******+++************************+++++++++++++++++++++++++++++++++++++++,,,---...------............------------....../////////000,,,---...///000111222333111222444444555666999;;;;;;>>>GGGZZZxxxnnnddd```aaalll}}}yyyhhh]]][[[YYYVVVNNNEEECCCFFFFFFHHHIIIJJJIIIIIIIIIJJJIIIGGGEEEDDDEEEDDDCCCBBB@@@@@@@@@AAACCCFFFIIIJJJPPPVVV^^^dddfffhhhkkkmmmmmmqqqtttvvvxxx|||zzzoooeee[[[SSSOOOKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;:::999888888888888999:::;;;<<<999;;;===???@@@BBBEEEHHHIIIMMMRRRVVVYYY^^^fffkkkttt~~~zzzsssooommmooovvvqqqbbb[[[[[[^^^gggjjjnnnqqqqqqppppppppptttyyy}}}{{{qqqllliiikkknnnpppssswwwuuusssoooiiifffgggnnnuuuxxxzzz|||}}}}}}|||}}}}}}zzz{{{}}}~~~}}}zzzwwwsssrrrppppppqqqtttwwwyyyyyyyyyyyyxxxwwwwwwvvvvvvttttttttttttvvvyyy|||~~~~~~}}}{{{zzzzzzuuuuuuuuuvvvxxx||||||}}}~~~}}}zzzyyy{{{~~~fffQQQAAA999222111000...---............------------,,,,,,++++++++++++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))******++++++++++++************************************))))))))))))***************************************++++++++++++++++++******++++++,,,---...------............---------------......//////000---......///000111111222111222444444444555888::::::>>>FFFRRRhhhxxxiiibbb```fffsssuuuhhhdddaaa^^^VVVKKKEEEEEEDDDFFFIIIIIIIIIIIIJJJKKKIIIGGGFFFEEEFFFEEECCCBBB@@@@@@@@@AAACCCEEEGGGHHHMMMSSS[[[aaacccfffiiillllllooorrrtttuuuyyyxxxmmm```VVVQQQMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;:::888888888888888999:::;;;999:::<<<>>>???AAADDDFFFFFFJJJOOORRRTTTYYY___dddjjjqqq}}}yyysssooommmmmmsss}}}|||llldddfffjjjrrruuuzzz{{{zzzwwwuuutttsssxxxxxxooohhhhhhiiijjjooouuuvvvwwwvvvpppkkklllqqquuuxxxzzz|||}}}}}}}}}}}}{{{|||}}}~~~}}}|||zzzwwwuuuqqqppppppqqqrrruuuwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz|||~~~~~~}}}|||{{{zzzzzzwwwwwwxxxyyy|||~~~|||}}}}}}yyyxxx{{{|||qqqZZZHHH<<<555111111111...---............---------,,,,,,,,,,,,,,,,,,,,,---......************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************)))*********++++++++++++************+++,,,---...------............------,,,,,,---......///000000......//////000000000111000222333444333555777999:::@@@GGGNNN[[[vvvsssfff``````hhhyyyrrrlllhhheee]]]RRRHHHEEEDDDFFFHHHIIIIIIIIIJJJKKKIIIHHHFFFFFFGGGFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGJJJPPPWWW]]]```cccgggjjjjjjmmmpppqqqrrruuu{{{xxxiii]]]WWWMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???===<<<;;;888777777777888999:::::::::<<<>>>???@@@BBBEEEHHHEEEHHHMMMPPPQQQUUUZZZ___fffjjjssszzztttooommmooottt}}}rrrkkknnnssszzz~~~}}}yyywwwuuuyyy}}}rrriiigggggghhhnnnuuuyyy||||||vvvqqqqqquuuxxx{{{}}}}}}~~~~~~|||{{{zzzxxxuuurrrppppppqqqrrrsssuuuvvvwwwwwwvvvuuuttttttsssttttttxxxyyy|||~~~~~~}}}|||{{{zzzzzzzzzxxxyyyzzz|||~~~~~~{{{zzz|||}}}|||xxxyyy|||zzzzzzhhhSSSCCC888222///111111///---///......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************))))))******++++++++++++************+++,,,---...---..................---,,,,,,------...///000000////////////000000000000000222333333333444777999666>>>DDDGGGNNNeeeooofff]]]```mmmxxxqqqkkkiiibbbVVVKKKEEECCCEEEHHHIIIIIIIIIJJJLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAAAAABBBDDDFFFGGGGGGMMMTTTZZZ]]]```eeehhhiiikkknnnooopppsssyyy~~~pppaaaYYYYYYRRRMMMMMMMMMIIIFFFFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCBBBAAA@@@>>>>>>===;;;:::888777777777888888<<<<<<<<<===>>>???@@@AAAAAACCCFFFHHHJJJNNNSSSVVV___fffoooxxx{{{wwwuuutttrrrxxx{{{{{{~~~~~~}}}|||yyyyyy~~~uuullliiijjjmmmooosssvvvxxxvvvssssssvvvzzz|||zzzzzz}}}}}}~~~zzzxxxyyyxxxuuurrrtttrrrqqqrrruuuwwwuuusssxxxvvvsssqqqqqqrrrtttuuu{{{|||~~~}}}zzzxxxwwwxxxxxx}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxvvvuuuttt}}}oooZZZGGG<<<555333111000111111000///......---,,,,,,+++******++++++,,,,,,,,,++++++***)))***,,,---------///111++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********,,,+++*********,,,///000111000000///...---------,,,,,,,,,,,,,,,,,,++++++............////////////222222333444444555555666666======???KKKZZZrrrlllaaabbbcccjjj|||lllffffffbbbUUUIIIBBBDDDEEEFFFEEEFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@???@@@@@@AAAGGGKKKQQQVVVYYY\\\```bbbeeeiiinnnpppqqqssswwwzzz}}}mmmddd\\\TTTNNNNNNNNNJJJGGGGGGDDDEEEEEEFFFEEEDDDBBBAAACCCCCCBBBAAA@@@???>>>>>><<<;;;999888777777777888777888888999:::;;;===>>>AAACCCEEEGGGIIIMMMQQQUUUVVV\\\eeellluuu~~~|||{{{{{{|||{{{zzz}}}|||rrrlllkkklllmmmppptttwwwwwwuuutttwwwzzz|||{{{{{{}}}|||yyywwwwwwvvvtttqqqtttrrrqqqrrruuuvvvuuusssxxxvvvtttsssssstttvvvxxx|||}}}~~~~~~|||yyywwwwwwxxxxxx|||||||||}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}yyytttqqquuuzzz|||gggRRRAAA888333111///...//////...---......---,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,+++*********,,,...///------------------------....................................////////////111111222222333444444444444::::::;;;EEEQQQfffjjjddd```eeewwwtttmmmmmmhhh[[[OOOFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCAAA@@@@@@@@@@@@AAAFFFJJJNNNSSSVVVZZZ^^^aaaccchhhmmmoooppprrruuuyyy~~~|||pppccc[[[TTTRRRPPPLLLIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@???>>>===<<<;;;999888777777777888888999:::;;;===>>>???@@@AAADDDEEEGGGJJJOOORRRSSSYYY```eeelllvvv~~~~~~}}}}}}zzzrrrmmmkkkjjjmmmrrrvvvxxxwwwwwwxxx{{{|||||||||}}}|||zzzwwwuuuttttttrrrpppsssrrrqqqrrrtttuuutttssswwwvvvuuuuuuvvvwwwzzz{{{}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyzzz{{{}}}}}}{{{zzzyyyzzz{{{|||}}}~~~{{{tttpppvvvvvvwww{{{sss\\\HHH;;;555111///---,,,------,,,+++...------,,,,,,++++++***++++++++++++++++++++++++222...******,,,------+++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,)))''''''))),,,------,,,+++******+++,,,---******+++,,,,,,---......////////////////////////............////////////000000111111222333333333333999888999AAAHHHXXXpppzzzjjj___aaammm~~~vvvtttpppdddYYYLLLGGGBBBAAADDDGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@AAAFFFHHHKKKOOORRRVVV\\\```bbbfffkkknnnnnnppptttwwwzzzzzznnnddd[[[XXXTTTOOOLLLLLLHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;999888777777888888999:::;;;===>>>???>>>???AAACCCDDDGGGLLLOOORRRWWW]]]bbbgggnnnxxx}}}{{{xxxpppllljjjkkkpppvvvyyyzzzzzzzzz{{{}}}}}}}}}~~~~~~yyywwwuuusssrrrpppoooooorrrrrrrrrrrrsssssssssrrruuuuuuuuuvvvwwwzzz}}}~~~|||zzzxxxwwwvvvvvvxxxyyywwwxxx{{{~~~}}}{{{yyyxxxyyy{{{|||}}}yyyuuuxxxrrrnnnrrryyyiiiRRR@@@666444000...,,,,,,,,,,,,,,,***---------,,,,,,+++++++++++++++++++++++++++,,,,,,555///)))(((+++---+++(((************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,---,,,+++******++++++,,,******++++++,,,---------,,,,,,------------..................////////////000000111111222333333333444:::::::::AAAEEEPPPeeewwwdddbbbfffoooyyyuuummmdddTTTLLLCCC???BBBFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDBBBAAA@@@@@@@@@AAAFFFGGGIIIKKKOOOTTTZZZ___aaaeeejjjmmmmmmooosssvvvyyy~~~yyynnnbbb\\\WWWPPPLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA??????>>><<<;;;999888777555555555666777888::::::<<<>>>???@@@BBBDDDHHHKKKLLLPPPUUUZZZ^^^eeelllqqq}}}zzz|||~~~tttnnnlllkkkpppvvvzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~|||uuuuuusssqqqooonnnnnnnnnrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrtttvvvyyy|||zzzyyywwwvvvvvvwwwyyyzzzvvvxxx||||||yyyyyyyyy{{{}}}~~~~~~~~~yyyoooiiikkkqqquuuzzz~~~uuu___JJJ<<<666444000///---,,,------,,,+++------,,,,,,,,,,,,++++++++++++*********+++,,,---666///)))(((***,,,***(((************************************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////111111222222333444444444444::::::;;;AAACCCKKK]]]xxxqqqhhheeegggzzz}}}xxxsssooo___TTTGGG@@@@@@CCCCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@EEEGGGHHHJJJMMMRRRYYY^^^```dddiiilllmmmnnnrrrvvvzzz~~~xxxjjjaaaZZZRRRMMMLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>><<<;;;999888888888777777888999999::::::<<<===>>>???AAAEEEHHHIIILLLPPPTTTYYY___eeeiiiqqqxxx}}}|||yyyrrrooonnnqqqvvv{{{~~~~~~~~~~~~~~~{{{yyyssssssssspppmmmllllllnnnqqqrrrsssrrrpppooopppqqqoooqqqsssvvv{{{yyyxxxwwwvvvvvvxxxzzz{{{yyy|||~~~|||{{{{{{|||}}}~~~~~~~~~zzznnnfffhhhkkkkkkpppwww~~~}}}zzzgggTTTDDD:::666444111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...222...***)))***++++++)))************************++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,------,,,)))'''******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////111111222222333444444444222888777888>>>???EEEUUUkkktttiiifffrrr{{{xxxvvvkkk```RRRFFFAAA@@@@@@???AAACCCEEEHHHIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@DDDEEEGGGHHHKKKPPPVVV[[[^^^bbbgggjjjkkklllppptttxxx}}}vvvkkkaaaXXXRRRQQQMMMLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>??????>>><<<;;;:::<<<<<<;;;::::::::::::;;;999:::<<<<<<===???BBBEEEHHHJJJMMMPPPUUU[[[```dddeeekkkttt~~~zzzvvvyyy}}}uuurrrqqqssswww|||}}}~~~~~~~~~~~~zzzvvvtttqqqrrrrrrpppmmmkkklllnnnppprrrsssrrrooonnnoooqqqoooqqqtttxxx}}}~~~xxxxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{~~~xxxmmmfffhhhiiigggkkkuuu|||||||||yyykkkXXXGGG>>>888555222000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///---,,,++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,---......///............////////////000000111111222333333333222777555666;;;;;;???NNN\\\xxxssslllpppuuu{{{{{{wwwmmm^^^NNNCCC>>>===>>>>>>@@@CCCFFFHHHHHHGGGFFFHHHFFFDDDBBBAAA@@@@@@@@@AAABBBEEEGGGJJJNNNSSSWWW[[[___dddggggggiiimmmppptttxxx}}}sssiii^^^YYYWWWNNNMMMJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC===>>>?????????===<<<;;;;;;:::999888777777777777888:::;;;;;;<<<>>>AAADDDEEEFFFGGGJJJOOOTTTYYY]]]]]]ccckkkttt~~~{{{sssmmmnnntttwwwssssssuuuxxx|||}}}~~~~~~~~~}}}}}}wwwsssqqqqqqrrrrrrpppllljjjlllnnnppprrrsssrrrooommmoooqqqoooqqquuuzzz~~~xxxxxxwwwwwwxxxzzz|||~~~~~~}}}zzzxxx{{{~~~~~~vvvlllgggjjjiiifffkkkvvvzzz~~~zzz|||qqqbbbNNN???999777333000000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///)))+++,,,,,,+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))++++++,,,,,,,,,&&&&&&''')))***,,,------(((((()))******+++,,,,,,............/////////000/////////000111111222222555999666555;;;999===KKKPPPiii}}}tttrrrppp}}}}}}|||~~~uuufffTTTFFF>>><<<>>><<>>@@@CCCFFFHHHLLLQQQTTTYYY]]]bbbdddeeegggkkknnnoootttyyy|||~~~tttiii___YYYTTTSSSPPPLLLHHHFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????:::::::::999999888888888777888:::<<<===?????????AAADDDGGGJJJMMMPPPSSSVVVWWWZZZ```fffoooyyyxxxpppjjjhhhkkkuuusssuuuxxx{{{~~~~~~~~~~~~~~~~~~}}}{{{wwwtttqqqpppppprrrrrroookkkiiijjjkkkoooppppppooommmkkklllmmmqqquuuzzz{{{xxxsssuuuxxxzzzzzzzzzzzz{{{}}}zzzvvvsssvvvzzz~~~{{{yyyyyyzzz}}}~~~|||yyyoooqqqtttsssnnnkkknnnsss|||ttt```UUUFFF:::444222111000///...---,,,,,,,,,,,,,,,************************+++++++++************))),,,++++++++++++++++++,,,+++++++++*********))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))'''((()))))))))(((&&&%%%******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------111000...---...///111222222444666777888:::===@@@GGGWWWsss~~~ssskkkttt|||~~~}}}qqq\\\KKKCCC???;;;>>>======@@@CCCFFFGGGGGGHHHGGGEEEDDDBBBAAAAAAAAAAAABBBDDDFFFIIILLLOOOPPPXXXYYY\\\aaafffiiijjjjjjkkkooouuuyyy|||~~~qqqfff^^^XXXVVVSSSNNNJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::999888888888666777999:::<<<===>>>>>>???AAAEEEHHHJJJMMMPPPSSSUUUWWW[[[___dddkkkrrrwwwuuunnngggdddeeemmm}}}xxxxxxyyyzzz|||~~~~~~}}}{{{zzzxxxvvvrrrooommmkkkmmmooopppnnnkkkhhhhhhiiikkkmmmnnnnnnmmmmmmoooppptttvvv{{{}}}yyyvvvsssuuuwwwxxxxxxyyyzzz{{{~~~zzztttpppqqqtttyyyzzzxxxvvvuuuuuuyyy{{{|||{{{zzzzzzyyyxxxvvvyyy}}}|||xxxuuuwww{{{~~~xxxiiiXXXNNNAAA777222222111111......---,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++************+++++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))(((((()))*********************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000///...///000222333222444666777888999===???DDDNNNcccyyyooonnn{{{{{{{{{qqq```QQQHHHBBB<<<>>>======???BBBEEEFFFEEEGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCEEEHHHKKKMMMOOOTTTVVVYYY^^^cccggghhhiiikkkpppuuuyyy{{{~~~|||oooggg\\\ZZZVVVQQQMMMIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;:::888888777555666777888999:::;;;;;;<<<>>>AAADDDFFFHHHLLLNNNTTTUUUXXXZZZ]]]aaagggkkkrrrxxxwwwppphhhcccaaadddppp|||}}}|||zzzyyyzzz{{{|||}}}}}}{{{zzzuuutttrrrooollliiigggfffiiikkkmmmmmmkkkhhhggggggfffhhhjjjlllmmmooorrrtttwwwyyy}}}~~~}}}}}}zzzwwwtttssstttvvvvvvvvvwwwzzz||||||uuuoookkkmmmpppqqqqqqqqqrrrsssxxxxxxwwwvvvtttuuuwwwzzzrrr```OOOFFF;;;333111111222111...------,,,,,,,,,,,,,,,************************++++++*********)))))))))******))))))))))))******+++************)))))))))******************************))))))))))))******))))))))))))))))))))))))+++************)))))))))''''''(((((()))+++,,,---******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////222111000///000111222333222444555666777888;;;>>>DDDHHHUUUqqqssskkkqqqwwwvvvpppdddXXXOOOEEE===<<<<<<<<<>>>AAACCCDDDDDDGGGGGGFFFEEEDDDCCCCCCCCCAAABBBCCCDDDFFFIIIKKKLLLPPPRRRVVV[[[___cccfffgggkkkppptttwwwxxx{{{vvvyyyppp___\\\WWWRRRNNNKKKHHHFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????===<<<:::999888777555555555666777888999999999<<>><<<:::;;;>>>BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFIIILLLQQQUUUXXX\\\aaaeeehhhlllppprrrsssuuuyyy}}}bbbmmmssskkkaaaYYYTTTQQQNNNKKKIIIIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::888777666555555666777888777:::<<<>>>???@@@CCCEEEFFFHHHKKKMMMNNNQQQUUUWWWYYY]]]ccchhhkkkqqqyyy~~~wwwlllbbbaaaeeeqqq}}}{{{yyywwwwwwyyy|||~~~}}}}}}|||xxxxxxxxxwwwuuussspppooojjjiiihhhfffeeeeeeffffffgggfffggghhhiiiiiifffdddbbbccceeefffiiimmmrrrvvv~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzz{{{zzzwwwuuutttvvvxxxyyyyyy{{{~~~~~~}}}}}}}}}|||}}}pppllliiijjjpppxxx}}}zzzzzzxxxyyysss___NNN???:::444111111111///,,,+++++++++++++++,,,,,,---******************************)))))))))((((((((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++***)))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---...//////000------........./////////222333444444333444666888888;;;CCCOOO]]]tttyyylllgggsssrrrfffdddeeeaaaYYYSSSFFFBBB===;;;<<<@@@CCCEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFJJJOOORRRTTTWWW]]]bbbdddhhhmmmooopppsssxxx|||\\\bbbooozzzkkk```ZZZVVVQQQNNNJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<:::999777666666777888999666888:::<<<<<<===@@@BBBEEEGGGJJJLLLMMMOOORRRTTTSSSWWW[[[^^^bbbhhhpppwww}}}~~~sssgggdddfffiiixxx~~~|||zzzxxxwwwxxxzzz{{{{{{|||}}}~~~}}}|||zzzyyyssssssqqqpppnnnmmmkkkkkkfffeeecccbbbbbbdddeeefffgggeeedddeeeffffffdddaaabbbdddfffhhhkkkpppvvvzzz}}}}}}}}}|||{{{zzzzzzyyyxxxwwwwwwxxxzzzyyywwwuuuuuuwwwzzz|||}}}~~~~~~}}}}}}~~~}}}{{{rrrmmmiiiiiiqqq{{{{{{zzzuuubbbOOOBBB999555111000111111///,,,++++++******+++,,,,,,---***************************)))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******((())))))************)))******++++++++++++******)))************+++++++++************************)))******+++,,,,,,------***+++,,,---...//////000---......///////////////222333444333222333555777::::::@@@JJJSSScccpppeeegggqqqzzzhhheeeiiiiiieeebbbQQQKKKBBB<<<;;;===@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDHHHLLLNNNOOORRRYYY^^^___dddiiimmmooorrrxxx|||ZZZ\\\dddrrrtttfff^^^YYYTTTQQQKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@?????????>>>>>>======;;;:::888777666777999:::555777999::::::<<<>>>@@@===???CCCEEEHHHJJJNNNPPPOOOQQQSSSTTTVVV]]]fffmmmsssvvv|||yyymmmhhhiiibbbooo}}}{{{yyyxxxwwwxxxyyywwwxxxxxxxxxxxxwwwuuuuuunnnmmmkkkiiigggfffffffffbbbaaa```___```bbbdddfffgggdddbbbbbbddddddbbb```bbbdddfffiiimmmssszzz}}}||||||{{{zzzyyyyyyyyyvvvvvvvvvwwwyyyxxxvvvtttvvvyyy|||||||||}}}wwwsssnnnhhhiiiqqq|||~~~zzzlllXXXGGG;;;444111......000111///,,,+++*********+++,,,,,,---************************))))))))))))((((((((((((******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******$$$%%%''')))******))))))******++++++++++++******)))************+++++++++************************))))))***+++,,,,,,------((())))))***,,,---.........//////000000000000000222333333333222222444666888444888AAAIIIUUUqqqvvvfffaaabbblllkkkggglllooommmlllZZZRRRFFF===999;;;>>>@@@EEEGGGIIIKKKKKKKKKIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBFFFKKKLLLLLLOOOVVV\\\]]]aaagggkkknnnrrrxxx}}}]]]XXXZZZdddmmmzzzxxxmmm```XXXWWWQQQNNNKKKKKKKKKJJJFFFBBBEEECCCBBBBBBCCCDDDCCCAAAAAAAAA@@@@@@???>>>======<<<<<<;;;:::999777777666777777888999;;;<<<======@@@AAABBBDDDGGGIIIJJJKKKIIIKKKPPPSSSWWW\\\aaaeeelllooouuu}}}{{{ppphhheeelllyyy}}}~~~~~~|||zzzxxxwwwxxxyyyzzzyyyxxxwwwwwwvvvuuuqqqooojjjhhheeebbb```^^^^^^]]]]]]]]]]]]]]]^^^___```aaa^^^___```___^^^^^^___aaabbbeeeiiinnntttyyy~~~~~~|||yyyvvvuuurrrsssvvvvvvsssrrruuuuuuxxx|||~~~~~~~~~|||{{{{{{~~~}}}~~~xxxrrrpppllllllkkkiiikkkrrr~~~}}}xxx```NNN@@@666333111000///000///...,,,+++,,,---......,,,***))),,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,---------......000/////////000000000///000000000111222333555555:::666888@@@DDDIII[[[ppp{{{eee______bbbuuusssfffjjjrrruuusssiii\\\KKK???<<<===>>>>>>BBBDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFJJJNNNRRRTTTXXX\\\aaafffjjjoootttxxx|||^^^YYYYYY___dddmmmwwwhhh]]]YYYVVVRRROOONNNNNNMMMIIIEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999888777777777777888999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFHHHHHHHHHKKKNNNQQQTTTWWW\\\___dddfffkkksssyyytttkkkdddjjjuuu}}}}}}~~~~~~~~~|||zzzxxxwwwxxxxxxyyyxxxwwwuuuttttttqqqnnnkkkgggfffccc```^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[]]]^^^^^^^^^___aaaddddddgggkkkpppuuuzzz~~~~~~zzzwwwtttqqqqqqttttttqqqqqqtttvvvyyy~~~~~~~~~~~~}}}{{{|||~~~~~~xxxwwwtttoookkkkkkiiijjjjjjiiiiiinnnwww~~~~~~zzz|||nnnWWWGGG<<<333222000//////000000...---+++,,,---...---,,,***)))))))))************)))))))))))))))******************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......///........./////////...000000000111222333444555888444666===???BBBRRRdddjjj^^^ZZZZZZgggzzzrrroootttxxxzzztttgggTTTEEE===;;;;;;;;;???AAADDDGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDFFFIIILLLPPPSSSVVVYYY^^^ccchhhmmmsssvvvzzz|||___ZZZXXX[[[]]]aaapppwwwiiibbbZZZVVVQQQOOONNNMMMIIIEEEFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????===<<<<<<;;;:::999888888666777777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFHHHKKKMMMOOORRRUUUXXX\\\]]]bbbhhhmmmvvv{{{rrrhhhkkksss}}}}}}||||||}}}~~~~~~|||zzzxxxwwwwwwwwwxxxvvvtttrrrqqqooommmiiifffbbbaaa___\\\ZZZXXXWWWWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\^^^aaaeeehhhiiikkkoootttxxx}}}{{{xxxsssooonnnooopppnnnooosssxxx{{{~~~}}}~~~~~~}}}||||||}}}{{{rrrmmmiiidddccceeegggiiijjjjjjhhhjjjnnnrrr||||||{{{xxxvvvzzz~~~{{{```JJJ>>>666111000///...///000000///...+++,,,---------,,,***)))((())))))))))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---------......//////000000000111222333444555777444666;;;;;;===HHHVVVkkkppp___WWWTTT\\\iiirrroootttyyyzzzooo___NNNBBB<<<:::;;;;;;===AAAEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCEEEGGGJJJNNNPPPRRRVVV[[[```eeejjjppptttwwwzzz~~~^^^[[[ZZZ\\\[[[]]]gggssszzzpppbbb]]]WWWSSSQQQOOOKKKHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<;;;::::::999777777777888888999999999999:::;;;===???@@@BBBBBBCCCEEEHHHIIIKKKNNNQQQTTTYYYYYY]]]bbbffflllwww{{{ppppppsss|||~~~}}}|||{{{{{{}}}}}}|||zzzxxxwwwvvvuuuuuutttrrrooommmkkkhhheeebbb]]]\\\ZZZXXXVVVTTTSSSRRRUUUUUUTTTSSSRRRRRRRRRRRRTTTVVVYYY\\\___dddjjjnnnppprrruuuzzz~~~~~~zzzwwwrrrmmmkkklllmmmllloootttzzz}}}}}}zzz|||}}}|||{{{zzz{{{}}}}}}uuulllgggccc^^^___bbbfffjjjmmmmmmjjjhhhiiikkktttvvvvvvttttttzzzyyyzzzmmmSSSAAA888333111///...---...000000///...+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,---............///000//////000000111333444555777666888;;;;;;;;;CCCLLLXXXvvvcccZZZVVVZZZbbbnnn{{{nnnnnnqqqtttoooeeeXXXLLLCCC>>>===888:::>>>BBBFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEHHHKKKMMMOOORRRWWW\\\aaagggnnnrrrvvvyyy}}}^^^]]]]]]]]]\\\[[[```fffrrr}}}pppiiiaaa[[[WWWTTTPPPLLLGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;888888888888888888888999999999;;;<<<>>>???@@@AAA@@@BBBEEEGGGIIIKKKOOORRRVVVVVVYYY^^^aaaeeemmmvvvwwwuuutttyyy~~~}}}{{{{{{|||~~~|||{{{yyywwwuuutttsssrrrqqqnnnkkkhhhfffddd```^^^YYYXXXWWWUUUSSSQQQPPPOOOSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUYYY]]]bbbhhhoootttwwwyyy}}}|||xxxtttpppllljjjkkklllmmmqqqvvv||||||wwwyyy{{{|||zzzyyyyyyzzz{{{zzzxxxvvvuuutttttttttpppkkkgggfffbbb___```dddiiimmmqqqrrrnnnkkkjjjjjjsssuuuvvvuuuuuu|||zzz~~~{{{___III;;;555333333///...---...///000///...+++,,,,,,+++++++++************++++++++++++******)))(((((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((('''''''''''''''$$$$$$%%%'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......---///000000///...000222/////////000111222444444444555777::::::;;;@@@FFFNNNqqq}}}hhh^^^XXXXXX\\\```qqqyyyooommmlllmmmkkkdddYYYMMMCCC>>>888:::<<>>>>>>>>=========<<<<<<999999999999999888888888888999:::;;;===>>>???@@@>>>@@@BBBDDDFFFIIILLLOOOPPPPPPSSSXXX\\\^^^cccjjjtttzzz~~~zzzvvvxxx}}}}}}|||||||||}}}zzzyyyxxxvvvsssqqqoooooollliiifffcccaaa___\\\ZZZVVVVVVUUUTTTRRRPPPNNNMMMOOOOOOOOOPPPPPPQQQSSSSSSUUUWWW[[[___dddllltttyyy}}}~~~|||zzzvvvsssoookkkjjjmmmooopppuuuzzz}}}}}}{{{vvvyyy{{{|||{{{yyyxxxxxxvvvtttpppllliiigggggggggcccaaaaaacccbbb```ccchhhmmmqqquuuvvvsssppppppqqqvvvxxxyyyxxxxxxlllRRRAAA999555333444///...---...//////...---,,,+++++++++************((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***&&&&&&'''''''''((((((((($$$%%%&&&''')))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********++++++++++++++++++++++++,,,,,,,,,---------.........000222111...---///222/////////000111222333444111222444666777999===@@@IIIcccqqqcccYYYUUUVVVYYYeeexxxwwwnnnllloooqqqooogggYYYJJJ@@@;;;;;;;;;===@@@DDDIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJMMMPPPTTTXXX^^^eeejjjpppsssxxx|||UUUYYY\\\^^^]]]\\\ZZZXXXXXXcccppp~~~~~~rrrggg```[[[VVVRRROOOMMMKKKJJJIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;;;;::::::999999999888777888999:::;;;<<<===>>>>>>???AAABBBCCCEEEHHHJJJJJJJJJMMMSSSWWWXXX\\\bbbiiinnnuuu~~~{{{zzz~~~~~~|||{{{zzzxxxwwwvvvtttrrrooommmkkkgggddd```]]][[[ZZZXXXVVVTTTTTTTTTSSSRRROOOMMMLLLKKKLLLLLLNNNPPPRRRTTTUUUXXXZZZ^^^bbbgggooowww}}}~~~}}}|||{{{yyyuuurrrnnnkkkkkkpppsssuuuyyy~~~~~~~~~|||zzzvvvyyy}}}~~~}}}zzzyyyxxxsssooojjjddd___]]]\\\\\\ZZZXXXZZZ]]]^^^___dddlllppptttxxxyyywwwvvvwwwyyy{{{|||}}}{{{{{{rrr\\\FFF;;;777444222222000///------......---+++,,,++++++***************))))))************))))))(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))************))))))))))))******$$$%%%%%%&&&'''((())))))''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++++++++++++++++++++++++++,,,,,,,,,---------.........111333111---+++---000////////////000222333444111333444444555888;;;<<>><<<;;;===BBBHHHLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDDDDEEEFFFGGGHHHIIILLLOOOSSSXXX___dddiiimmmrrrwwwzzz~~~NNNTTTZZZ^^^```aaa___\\\UUU\\\eeeoootttlllfff```\\\RRRPPPNNNLLLKKKJJJGGGEEE?????????????????????@@@?????????>>>>>>>>>>>>>>><<<;;;;;;::::::999999999666777888999:::;;;<<<<<<>>>@@@AAAAAA@@@AAACCCEEEHHHGGGJJJQQQUUUVVVYYY^^^bbbgggnnnuuu|||~~~|||zzzyyywwwwwwuuussspppnnnkkkjjjccc```\\\YYYXXXVVVUUUSSSTTTTTTTTTSSSRRROOOMMMLLLHHHIIIJJJLLLOOORRRUUUVVV[[[]]]```ccciiipppyyy~~~}}}|||{{{{{{yyyuuusssnnnkkkmmmrrrvvvwww|||~~~|||zzzyyywww{{{~~~~~~|||zzzyyyrrrnnnggg```ZZZWWWVVVVVVUUUTTTUUUXXXYYY\\\dddmmmrrrvvvyyyzzzxxxyyy{{{~~~~~~}}}|||gggRRR>>>666666333000000111///............,,,+++,,,+++******))))))******,,,,,,------------,,,,,,''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******###$$$%%%&&&''')))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,---------......---111333000+++)))+++.........//////000222333444444666666444555999;;;;;;>>>KKK\\\|||tttfff]]]ZZZUUUVVV___ooo|||rrrssswww{{{{{{ppp```SSSCCC@@@<<<:::<<>>>>>============>>><<<<<<;;;::::::999888888999999999888999999::::::;;;<<<<<<>>>@@@BBBDDDEEEGGGHHHJJJLLLOOORRRUUUVVV]]]```dddiiinnnuuu{{{~~~~~~}}}zzzxxxwwwvvvwwwuuurrrpppmmmjjjeeeaaa^^^YYYRRRQQQSSSTTTRRROOOSSSTTTTTTRRRNNNKKKJJJJJJJJJMMMPPPRRRSSSTTTVVVXXX]]]```fffkkkqqqxxx~~~{{{{{{||||||zzzwwwsssqqqoooppprrruuuyyy|||~~~~~~|||zzzwwwvvvxxxyyyyyyzzz{{{||||||}}}{{{sssggg\\\TTTQQQOOONNNPPPQQQRRRTTTWWW]]]eeejjjrrrvvvxxxxxxyyy~~~uuuWWWIII;;;555222//////000000//////---,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))&&&''''''((()))******+++,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---///000,,,---......//////...............///000111111111444333222222333666888:::>>>EEERRRjjjlll]]]VVVTTTTTTYYYcccmmmvvvwwwrrrxxx}}}vvvggg[[[LLLEEE>>><<<<<<===CCCKKKOOOPPPPPPNNNKKKIIIIIIJJJIIIHHHEEEDDDCCCCCCEEEFFFIIIHHHHHHHHHLLLPPPUUUXXXaaadddiiimmmqqqtttxxx{{{~~~BBBHHHPPPYYY___aaaaaa```\\\YYYYYY]]]dddppp~~~qqqgggaaa\\\UUUPPPNNNKKKHHHDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;:::999999999:::999999888888888999999======<<<<<<===>>>>>>???EEEEEEGGGIIILLLOOORRRSSSWWWZZZ]]]aaaeeejjjooosss}}}~~~~~~}}}|||~~~}}}}}}~~~{{{xxxvvvuuuuuuvvvsssqqqnnnkkkhhhccc___ZZZUUUPPPOOOQQQSSSRRRPPPPPPQQQQQQPPPMMMKKKKKKKKKKKKNNNQQQTTTVVVWWWZZZ\\\aaadddjjjooouuuzzz~~~yyyyyyzzzyyywwwtttrrrppprrrsssuuuxxx{{{~~~}}}}}}}}}|||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzwwwooocccXXXRRROOOOOOOOOSSSSSSSSSTTTXXX^^^fffllluuuyyy{{{{{{~~~iiiNNNBBB777333222000000111//////...---,,,+++******+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,------.....................//////000000000111444333222222333555888999:::???III[[[xxxqqq```XXXRRRPPPSSSZZZcccmmm{{{|||rrrtttyyyuuuhhh^^^PPPHHH@@@===<<<===BBBJJJMMMNNNNNNMMMKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIINNNSSSVVV^^^aaafffjjjnnnqqquuuxxxyyy|||<<>>??????@@@BBBDDDGGGIIIJJJLLLNNNQQQSSSTTTWWWZZZ\\\```eeelllrrrxxx~~~~~~}}}~~~~~~}}}{{{xxxvvvuuuuuuwwwzzz}}}}}}}}}zzzyyyxxxuuusssqqqpppooonnnkkkhhhdddbbb^^^ZZZWWWRRRPPPMMMLLLNNNOOOOOONNNKKKLLLMMMLLLJJJJJJKKKLLLMMMQQQVVVZZZ^^^aaaeeehhhooosssxxx|||}}}xxxwwwvvvttttttttttttuuuyyyzzz|||}}}|||zzzyyyyyyyyyzzz{{{xxxyyy|||}}}}}}{{{xxxvvvooofffZZZPPPLLLLLLMMMOOOVVVYYY\\\___ccchhhmmmqqqooossswww}}}zzz___HHH;;;444111222222000///111......------,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))************************///...---,,,+++*********,,,,,,---.........------////////////////////////222222222222333444555666777:::???DDDNNNhhhlll]]]RRRNNNMMMPPPVVV___lllyyy{{{pppooonnnjjjggg\\\SSSHHHAAA===:::>>>DDDJJJLLLMMMMMMKKKIIIHHHIIIKKKJJJIIIGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFIIIMMMOOOWWWZZZ^^^aaaeeeiiinnnqqqvvvyyy~~~<<<===AAAFFFKKKQQQUUUWWW^^^[[[ZZZYYYWWWWWW^^^fffsss|||oooeee]]]XXXRRRNNNHHHGGGEEEDDDDDDEEEFFFFFFAAAAAA@@@???>>>=========>>>>>>===============<<<<<<<<<:::999888888888888777888888999:::<<<===>>>===>>>???@@@BBBDDDFFFGGGFFFIIILLLNNNPPPRRRUUUWWWWWW[[[aaaeeeiiiooowww}}}}}}yyyyyyyyy{{{}}}}}}{{{yyyuuutttsssuuuxxxzzzzzzzzzwwwvvvuuussspppnnnlllkkkgggeeeaaa^^^[[[XXXUUURRRRRRPPPNNNMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIKKKMMMPPPTTTYYY^^^cccggglllooovvvyyy~~~}}}{{{uuutttrrrrrrrrrtttuuuvvvzzz|||~~~~~~|||zzzyyyxxxwwwxxxxxxvvvxxxzzz{{{{{{zzzxxxvvvmmmeeeZZZQQQMMMMMMNNNOOOVVV\\\ccciiikkkmmmmmmnnngggllltttlllRRR???777333111333222///...///---------,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------............////////////222222222222333333444555666999???BBBFFFWWWxxxuuucccTTTOOOMMMPPPSSSYYYdddnnnzzzxxxqqqllljjjiiicccYYYNNNFFF@@@;;;===AAAKKKLLLNNNMMMKKKHHHGGGGGGJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDFFFIIILLLMMMUUUWWW[[[^^^bbbfffkkkooovvvyyy}}}888999;;;???EEELLLRRRUUU]]]\\\\\\\\\YYYUUUXXX^^^hhhtttzzzooofff^^^VVVQQQKKKIIIGGGEEEEEEFFFGGGHHHBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;::::::999999::::::<<<<<<===>>>???AAACCCDDD@@@CCCGGGIIIKKKMMMOOOQQQRRRVVVZZZ]]]```dddkkkpppuuu}}}|||vvvvvvwwwyyy{{{|||zzzxxxuuusssrrrsssuuuwwwwwwvvvsssrrrqqqooommmjjjgggfff```]]]YYYVVVUUUSSSPPPNNNPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNQQQUUUYYY___dddiiinnnsssvvv{{{~~~{{{yyyoooooooooppprrrtttvvvxxx{{{|||~~~~~~|||||||||zzzyyyxxxwwwwwwwwwuuuvvvwwwwwwwwwuuusssrrrkkkddd[[[TTTQQQQQQSSSSSSZZZ```iiinnnooolllhhheee___fffqqqrrr\\\HHH;;;555222111333222---,,,...---,,,,,,,,,+++++++++******************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************************++++++++++++,,,------...++++++,,,---------------,,,------...//////000000111111111222222333333333555666:::???AAAIIIaaazzznnnVVVQQQMMMMMMNNNRRR[[[eeerrr~~~yyynnnjjjkkkiii```VVVNNNFFF??????BBBJJJLLLNNNNNNLLLJJJHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFHHHJJJLLLSSSUUUXXX[[[___ccciiimmmrrrtttxxx{{{|||~~~666666777:::???GGGNNNSSSYYYZZZ^^^```]]]XXXXXX[[[```iiiuuu}}}sssiii```YYYQQQOOOLLLIIIGGGFFFGGGHHHCCCBBBAAA@@@???>>>>>>>>>????????????????????????===<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999::::::;;;<<<===>>>@@@AAA>>>AAADDDGGGGGGHHHJJJKKKOOORRRVVVXXXYYY\\\bbbgggiiinnnwwwzzzxxxwwwvvvwwwxxxyyywwwvvvtttrrrqqqqqqrrrssssssrrrooonnnmmmkkkhhhdddaaa```YYYVVVSSSPPPOOONNNMMMKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTWWW[[[___eeekkkpppuuuyyy}}}}}}yyywwwmmmnnnppprrruuuxxx{{{||||||}}}~~~|||{{{yyyyyyyyyyyyyyyxxxwwwwwwttttttsssrrrpppnnnlllkkkgggccc\\\XXXWWWXXXYYYZZZaaaffflllooollleee___[[[WWW```mmm~~~~~~{{{dddNNN???999222000000222000,,,,,,...,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************,,,+++++++++,,,,,,---...++++++,,,------------,,,++++++,,,---///000111111000111111222222222222222555222444;;;===@@@OOObbbzzz\\\UUUNNNJJJIIIMMMVVVaaaqqq~~~ssslllmmmoooggg^^^WWWNNNEEEBBBDDDGGGJJJMMMOOONNNLLLLLLLLLIIIIIIIIIHHHHHHGGGFFFEEECCCCCCDDDDDDEEEGGGIIIJJJPPPRRRUUUXXX\\\aaafffkkkmmmpppsssvvvxxx{{{~~~888777666888<<>>777777777777888999;;;;;;999999999:::;;;<<<>>>??????BBBEEEGGGGGGGGGGGGHHHIIILLLOOOPPPQQQTTTYYY^^^bbbffflllrrrwww{{{wwwzzzxxxvvvvvvwwwvvvuuussssssqqqpppooopppqqqpppooolllkkkjjjhhheeeaaa]]][[[UUUSSSOOOMMMMMMLLLKKKJJJFFFGGGHHHHHHHHHHHHIIIJJJFFFHHHJJJLLLNNNSSSXXX\\\```dddjjjoootttyyy~~~{{{xxxvvvooopppssswww{{{~~~}}}~~~~~~|||zzzvvvwwwxxxyyyzzzyyyxxxxxxuuutttqqqnnnkkkhhhfffdddeeeaaa\\\ZZZ[[[]]]______gggjjjmmmmmmggg___XXXTTTPPPZZZiii|||{{{|||sssZZZDDD:::888000......000///++++++///,,,,,,++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))******))))))))))))(((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++,,,,,,,,,++++++,,,---------,,,,,,)))***+++---///000111222000111111222222222111111777111111888;;;<<>>======>>>???@@@>>>>>>>>>>>>===============<<<;;;:::999999999999888888999:::;;;;;;<<<<<<>>>??????@@@BBBDDDFFFGGGGGGHHHJJJMMMPPPRRRTTTUUU]]]```dddgggkkkqqqvvvzzz~~~|||xxxvvvwwwuuurrrqqqrrrrrrqqqpppnnnmmmmmmmmmoooooommmllljjjhhheeeaaa]]]ZZZXXXWWWRRRQQQNNNLLLJJJHHHGGGFFFIIIJJJKKKJJJHHHGGGGGGHHHGGGHHHJJJMMMQQQWWW___dddhhhkkkpppvvv|||zzzvvvssssssqqqssswww{{{~~~|||yyyvvvwwwxxxxxxxxxwwwuuusssrrrqqqnnniiifffccc```]]][[[^^^[[[XXXXXX\\\aaaeeegggmmmnnnllldddYYYQQQOOOPPPVVV^^^mmm{{{fffPPP@@@777444///...---,,,+++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000//////.........//////000111111111111222222222777666444444777<<>>@@@HHHNNNVVV]]]aaacccdddeeeeeecccfffkkkpppxxxvvvpppiii___XXXTTTQQQMMMJJJGGGFFFEEEEEEEEEDDDBBB???@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>===============<<<;;;:::999999999999888888999999:::;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLOOOPPPQQQRRRUUUXXX\\\___dddjjjnnntttyyy}}}{{{zzzxxxuuussstttrrrqqqpppqqqqqqooonnnmmmlllkkkkkklllkkkiiigggeeeccc___\\\YYYVVVUUUTTTOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJLLLNNNRRRVVV]]]dddjjjooorrrwww}}}{{{wwwttttttuuuuuuwwwzzz~~~~~~}}}|||yyywwwxxxyyyyyyyyyxxxvvvsssrrrkkkhhhccc```]]]ZZZWWWTTTVVVUUUUUUYYY^^^dddhhhiiihhhfffaaaXXXOOOIIIIIIJJJYYYaaaooommmYYYFFF:::333000///...---,,,++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))***)))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------//////......---......///000000111111111222222222555444333444666:::>>>AAAFFFWWWrrrxxxaaaPPPNNNMMMIIIOOO[[[nnn~~~|||xxx||||||ssshhhjjjjjjfffaaa[[[VVVQQQKKKIIIIIIJJJMMMOOOOOONNNLLLKKKIIIHHHGGGFFFFFFGGGBBBBBBAAA@@@AAACCCEEEFFFGGGIIIMMMOOORRRVVVZZZ]]]ccceeehhhjjjmmmqqqvvvzzz|||~~~555555555555777999;;;===AAAGGGOOOWWW]]]aaaeeegggddddddeeeggghhhmmmyyy|||ssshhh___ZZZVVVQQQNNNJJJHHHGGGGGGGGGFFFDDDCCCAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>===============<<<;;;:::999999999999888888888999999::::::;;;<<<<<<======???@@@BBBBBBCCCCCCEEEFFFHHHJJJKKKKKKMMMOOORRRUUUXXX]]]bbbfffhhhkkkpppuuuzzz}}}zzzxxxvvvuuuuuutttrrrqqqpppoooooopppppppppmmmkkkllljjjhhhggggggeeebbb```]]]ZZZWWWTTTRRRQQQQQQQQQLLLKKKJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHGGGGGGHHHIIIOOOQQQUUUYYY^^^eeelllqqqvvvyyy~~~}}}{{{xxxtttqqqqqqtttwwwzzz|||~~~|||{{{{{{yyyxxxwwwxxxzzzzzzyyyuuurrrooofffbbb]]]YYYVVVTTTQQQOOONNNPPPTTTZZZbbbgggjjjjjjddd^^^VVVNNNIIIIIIKKKMMM```hhhuuu|||zzzyyy|||~~~ppp\\\III<<<555111...///......---,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((()))******)))))))))))))))))))))******)))))))))*********++++++(((((()))))))))*********++++++,,,,,,,,,,,,------...---------------......000000000111111111222222222222222333555777999;;;>>>III]]]wwwkkkVVVQQQOOOJJJMMMUUUdddvvv{{{wwwwwwkkkiiihhhhhhiiifffaaa^^^VVVQQQLLLKKKLLLNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGCCCBBBAAAAAAAAACCCDDDEEECCCEEEIIILLLNNNRRRVVVZZZ^^^```ccceeehhhlllqqquuuxxxzzz~~~555444444555666777888999???DDDKKKRRRXXX]]]bbbeeeccceeeggggggfffiiirrrzzzvvvkkkccc]]]WWWRRRMMMKKKHHHGGGGGGFFFEEEDDD@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::888888888999999999::::::;;;;;;;;;;;;<<<===??????AAABBBBBBCCCDDDEEEFFFFFFJJJLLLOOOQQQTTTWWW\\\```___aaadddhhhlllssszzz~~~~~~}}}}}}~~~}}}{{{yyytttsssrrrrrrssssssqqqpppnnnnnnnnnppppppooollliiihhhfffdddbbb```^^^ZZZWWWUUUSSSPPPNNNLLLMMMNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOSSSWWW[[[```ffflllsssxxx{{{}}}}}}{{{tttrrrooolllkkkooouuuyyy~~~|||yyyyyyzzzyyyyyywwwxxxzzz{{{xxxtttooolllccc___ZZZVVVSSSQQQOOOMMMKKKNNNTTT\\\cccffffffeee^^^XXXPPPLLLMMMRRRWWWZZZiiiqqq|||zzzyyyyyy~~~tttcccNNN>>>777555333111///......---,,,,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))************(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))((()))))))))))))))*********))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,---......000000000000111111111111111222222333444555666777???CCCOOOeee}}}www^^^SSSOOOKKKMMMSSS\\\oooxxx}}}~~~tttmmmiiimmmrrrrrrooollliiiaaaUUUNNNKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEFFF@@@CCCFFFIIIKKKOOOSSSVVVZZZ\\\___aaadddhhhmmmqqqtttwwwzzz}}}333444444444555666777777;;;@@@FFFMMMSSSZZZ```eeedddiiillljjjgggiiinnnrrrzzz~~~tttjjjbbb\\\SSSOOOKKKHHHGGGFFFEEEDDD@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>>>>============<<<<<<;;;;;;::::::;;;;;;999999999999999::::::::::::::::::::::::;;;<<<===@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIKKKNNNRRRVVVUUUWWWYYY\\\```fffnnnssstttxxx|||}}}zzz~~~|||zzzyyyyyyyyyxxxvvvsssqqqpppqqqrrrrrrqqqpppnnnmmmmmmnnnooommmiiigggbbb```^^^[[[YYYVVVSSSPPPOOONNNLLLJJJJJJKKKLLLMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEGGGKKKMMMNNNQQQTTTVVVZZZ]]]ccchhhmmmrrrxxx||||||xxxuuulllkkkjjjhhhiiinnnvvv{{{}}}zzzxxxxxxyyyyyyxxxyyyzzz|||{{{yyytttoookkk___[[[VVVRRRPPPOOONNNLLLJJJMMMSSSYYY___```^^^[[[TTTQQQOOOPPPVVV]]]dddgggqqqwww}}}~~~yyyfffVVVCCC666444555444222......---,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''((()))((('''(((((())))))************(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////000000000111111111222222333444444555555555::::::AAARRRgggjjjYYYQQQMMMOOOUUUVVVhhh~~~|||qqqjjjooowwwyyyzzz{{{}}}sssdddVVVLLLHHHHHHIIIKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEEEEDDDDDDDDDDDDEEE@@@BBBEEEGGGIIILLLPPPSSSVVVXXX[[[^^^aaaeeejjjmmmqqqtttwwwzzz|||~~~222333333444555666666777666:::???FFFMMMVVV^^^dddgggmmmqqqnnnjjjjjjlllmmmtttxxxyyymmmfff]]]XXXRRRMMMJJJHHHFFFEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::999999999::::::;;;>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEFFFHHHLLLOOOOOOQQQSSSVVVYYY___fffkkklllnnnqqqtttwww{{{{{{yyyyyywwwuuutttuuuuuutttssssssqqqppppppqqqqqqpppooolllkkkjjjiiiiiigggdddaaa\\\ZZZWWWUUUSSSQQQMMMJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGLLLPPPSSSWWW[[[^^^cccffflllqqquuuyyy}}}|||wwwrrrooohhhhhhiiijjjmmmrrryyy~~~~~~}}}{{{xxxwwwxxxxxxxxxwww{{{{{{|||zzzwwwrrrmmmjjjZZZWWWRRRNNNMMMMMMLLLLLLKKKMMMQQQWWW[[[\\\ZZZWWWRRRTTTYYY___eeekkkpppssswww{{{}}}oooUUUIII:::222111333222000---,,,,,,++++++,,,,,,,,,)))))))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''((())))))(((((((((((()))******++++++((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000/////////000000000111111222222333333444444555555555444:::GGGWWWmmm{{{fffXXXPPPPPPUUUSSS```ssszzzooorrrxxxzzz~~~uuudddTTTJJJHHHIIIKKKKKKLLLLLLKKKJJJJJJIIIDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDFFFGGGIIILLLOOOSSSUUUXXX[[[]]]bbbgggjjjnnnppptttwwwxxxzzz|||~~~111222333555666777777777444777;;;@@@GGGOOOXXX^^^fffooovvvssspppqqqrrrpppuuuvvv|||{{{sssiiiccc[[[TTTOOOLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCDDDFFFIIILLLKKKMMMOOOQQQTTTYYY^^^bbbaaaccceeegggiiilllqqqtttxxx}}}}}}|||zzz|||}}}~~~~~~}}}zzzyyytttrrrpppqqqssstttttttttrrrpppooonnnooonnnlllkkkhhhfffcccbbbaaa___\\\ZZZVVVTTTRRRPPPOOOMMMJJJGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHKKKQQQVVV[[[```eeeiiimmmqqqwww{{{~~~}}}wwwrrrmmmiiigggiiilllpppsssxxx}}}~~~|||zzzyyywwwwwwxxxxxxwwwuuuwwwwwwvvvtttppplllhhheeeXXXTTTOOOLLLLLLMMMMMMMMMOOOPPPTTTYYY^^^aaa```___bbbjjjvvv~~~ppp```FFF???666111111111///,,,+++++++++******++++++,,,((()))))))))*********+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$&&&'''))))))((('''&&&&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''''')))++++++***'''(((((()))******++++++(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,,,,------------------...///000111////////////000000000111111111111111222333444555555444999BBBJJJ[[[}}}wwwbbbTTTPPPRRRPPPYYYeeerrr}}}yyyxxxvvvzzzuuuaaaQQQKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJPPPRRRUUUWWWZZZ^^^cccgggjjjmmmpppssstttuuuwwwyyy111222333555666777888888777888:::===BBBHHHPPPVVVdddoooxxxwwwvvvyyy{{{yyyyyyyyy|||qqqkkkbbbYYYTTTPPPMMMLLLGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<=========>>>?????????AAADDDGGGEEEGGGJJJKKKMMMPPPUUUXXXYYY[[[]]]^^^```ccchhhkkkqqquuuzzz|||}}}~~~{{{zzzwwwxxxzzz{{{|||{{{yyyxxxqqqpppooopppsssvvvwwwwwwqqqooommmllllllkkkiiigggeeebbb^^^\\\ZZZYYYVVVTTTRRRPPPNNNMMMMMMKKKHHHFFFEEEGGGHHHJJJJJJHHHGGGEEECCCCCCCCCCCCDDDFFFGGGHHHLLLPPPVVV\\\bbbhhhnnnrrruuuyyy~~~zzztttooojjjfffgggkkkpppuuuxxx}}}~~~{{{yyyxxxwwwxxxyyyxxxvvvtttrrrqqqpppmmmiiieeeaaa___XXXTTTOOOMMMMMMOOOPPPPPPTTTUUUXXX^^^dddiiijjjjjjwww|||gggUUU???:::555333222111...+++*********)))******++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''***************************(((((((((+++,,,---,,,'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------------...///000111111////////////000000000000000000//////000222444555555444888===@@@KKKkkkjjjWWWOOOOOOOOOTTT[[[eeexxxyyyrrruuu~~~jjjWWWOOONNNKKKKKKLLLMMMMMMLLLJJJJJJFFFFFFFFFFFFEEEDDDBBBBBB@@@AAABBBBBBBBBCCCEEEGGGNNNPPPSSSUUUXXX\\\aaaeeegggjjjnnnpppqqqrrrtttuuu555555555555555444444444666444555999===@@@HHHPPPbbbjjjttt|||~~~|||xxxzzz{{{{{{{{{zzzmmmeee```\\\TTTNNNNNNJJJGGGFFFFFFFFFCCC@@@@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBGGGGGGGGGGGGIIIMMMSSSWWWYYYYYYYYYYYY[[[]]]___```gggiiilllmmmnnnppprrrtttzzz~~~|||zzzxxxwwwzzzzzzzzzyyyxxxvvvuuutttuuussspppooopppppppppooonnnllliiiggggggfffdddbbbaaa___\\\XXXUUURRRPPPOOOHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDAAACCCEEEFFFGGGHHHKKKNNNVVVYYY]]]aaagggooowww}}}|||uuupppmmmkkkiiinnnrrrwww|||{{{xxxwwwwwwwwwvvvtttrrrooonnnsssoooiiidddaaa```^^^]]]VVVUUUTTTSSSTTTUUUWWWXXX]]]^^^bbbiiimmmpppxxx}}}jjjVVVHHH<<<666000...///111///,,,++++++++++++++++++++++++***,,,,,,+++)))((()))******)))((((((''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))*********************)))))))))))))))(((((()))************)))++++++,,,,,,,,,---------000000000000////////////000000222333333333333333444444777:::???JJJ```ssszzzcccVVVRRRWWWRRRSSS^^^lll~~~pppqqqzzzyyyjjj\\\TTTdddXXXMMMKKKLLLLLLMMMNNNIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJMMMQQQVVVZZZ]]]^^^bbbeeeiiilllmmmooorrrttt666666666555555555555444666333444777999;;;AAAIII[[[cccnnnxxx}}}|||}}}|||yyyuuuwww~~~}}}sssnnnggg___XXXQQQMMMHHHFFFGGGFFFDDDAAABBBBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999999999999999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAADDDEEEEEEFFFGGGJJJNNNRRRTTTTTTTTTUUUWWWYYY[[[\\\___aaaccceeeeeegggiiikkkkkkooouuuzzz~~~}}}{{{yyywwwvvvuuuwwwwwwwwwvvvuuutttsssrrrsssqqqnnnmmmmmmnnnmmmlllkkkiiieeecccbbbaaa___]]]YYYXXXUUURRROOOLLLJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDGGGIIIJJJNNNRRRUUUZZZ^^^dddjjjpppvvv|||{{{vvvqqqooooooooopppuuuwww|||}}}yyyvvvuuuuuuuuutttrrrooommmkkkjjjfffaaa]]][[[ZZZYYYXXXVVVVVVUUUWWWYYY]]]aaaccchhhhhhjjjnnnpppttt~~~vvvcccNNNAAA:::444...---...///...+++++++++++++++++++++++++++***+++,,,+++)))((()))***000///---,,,***))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))(((((('''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////000000000///000111222333333333333222333555777999BBBTTTeeeooo]]]UUURRRNNNPPPZZZfffwwwwwwrrruuuwww}}}|||pppddd]]]\\\SSSLLLLLLMMMKKKIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLPPPTTTWWWZZZ\\\^^^aaaeeegggiiikkknnnppp777777666666666555555555777444444666777777;;;BBBPPPXXXdddpppxxx~~~~~~~~~|||vvvpppnnnooorrr{{{{{{rrrhhhaaaYYYSSSMMMIIIIIIHHHFFFDDDEEEDDDBBBAAA???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::999888888888999999999999999::::::999::::::<<<===>>>???@@@@@@AAACCCDDDDDDEEEHHHKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ[[[\\\]]]```bbbbbbeeeiiinnnrrrwww}}}~~~{{{xxxyyyxxxwwwvvvtttsssrrrrrrrrrsssssssssrrrqqqqqqppppppmmmjjjiiiiiiiiiiiihhhfffddd```]]]\\\ZZZWWWUUUQQQPPPNNNKKKIIIGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAADDDFFFIIILLLPPPUUU\\\```bbbgggnnnuuu{{{}}}wwwtttqqqooooooqqquuuwww{{{}}}~~~}}}|||{{{{{{yyyuuusssrrrrrrrrrqqqooolllhhhggg```\\\XXXUUUTTTTTTTTTTTTQQQRRRTTTWWW]]]dddjjjnnntttrrrqqqqqqooottt}}}mmmZZZGGG;;;777222...,,,---...---+++++++++++++++++++++++++++***+++++++++)))((()))***,,,,,,+++***)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''''''''''''''((((((***)))((('''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******,,,+++*********+++------,,,,,,,,,,,,---------............//////000000111...///000111111222222222333333444666555999GGGUUUqqqjjj\\\RRROOOPPPWWW^^^jjjrrrmmmrrrxxx|||rrrlllYYYQQQKKKLLLMMMJJJFFFEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFGGGJJJMMMPPPTTTVVVWWWYYY[[[___aaaccceeehhhjjj888888888777777666666555777555555777777666999???FFFNNNZZZfffqqqzzz}}}}}}{{{vvvooojjjhhhhhhlllwwwtttlllccc]]]UUUPPPNNNLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::999888888777999999999999999999999999888999:::;;;<<<===>>>>>>===???AAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRTTTVVVVVVWWWYYY[[[]]]___cccfffiiilllqqqtttvvvxxx|||~~~}}}~~~}}}|||}}}}}}~~~|||{{{zzzxxxuuussssssrrrrrrqqqqqqpppooooooooopppppppppppppppoooooollljjjfffeeeeeeddddddbbbaaa^^^ZZZWWWUUUSSSPPPNNNLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAFFFHHHLLLQQQVVV^^^eeekkkooosssyyy~~~|||yyysssrrrqqqooopppsssxxx|||xxxwwwvvvvvvvvvtttqqqooommmnnnnnnmmmjjjgggccc```YYYVVVRRROOOOOOPPPPPPPPPNNNPPPTTTZZZcccllluuuzzz{{{wwwsssnnnjjjnnn}}}rrrbbbRRRCCC999444111...,,,---...---+++++++++++++++++++++++++++)))***+++***)))((()))***'''''''''((()))***,,,,,,)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''&&&''''''((((((***)))(((''''''&&&''''''))))))))))))************)))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((((((((((()))))))))***)))))))))))))))*********+++)))((('''''')))+++,,,++++++++++++,,,,,,,,,,,,------......///000111111---...///000111111111111444444666777555666???IIIXXX|||{{{hhhZZZUUUSSSUUUWWW]]]ooo{{{pppuuuzzz}}}bbbWWWMMMJJJJJJGGGDDDDDDBBBBBBCCCCCCBBBAAA???>>>???@@@BBBDDDDDDDDDCCCCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSVVVYYY[[[\\\___bbbeee::::::999888777777666666555333555777777666888===???FFFPPP\\\gggqqqzzz}}}}}}|||xxxrrrkkkeeecccccchhhqqq~~~ooohhh^^^WWWSSSPPPMMMJJJFFFEEECCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===??????===<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999999999999999999999888888999:::;;;<<<<<<===;;;===@@@@@@@@@???@@@@@@BBBBBBDDDFFFHHHIIIJJJKKKKKKMMMOOOPPPQQQRRRTTTVVVVVVXXXZZZ\\\^^^```dddggglllmmmooosssxxx}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{||||||||||||zzzxxxwwwxxxwwwwwwxxx{{{}}}}}}}}}xxxyyy{{{|||}}}}}}}}}|||{{{zzzxxxwwwwwwuuurrrpppnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmhhheeebbb```______]]]\\\[[[XXXTTTRRRPPPNNNLLLJJJGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDHHHLLLQQQWWW^^^fffooottt|||~~~~~~zzzuuurrrnnnoooppppppqqquuu{{{~~~|||tttsssrrrrrrrrrpppmmmjjjiiiiiiiiihhheeeaaa]]]ZZZSSSPPPLLLJJJKKKLLLLLLLLLPPPRRRXXX```jjjttt}}}}}}xxxrrrlllgggjjjyyyyyygggWWWIII===555333111///............---++++++++++++++++++++++++((()))******)))((()))***))))))******,,,---///000((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************+++)))((('''''')))+++,,,************++++++++++++,,,------...///000000111------///000000000000000222333555777666555:::BBBIIIeeewwwbbbYYYSSSRRRQQQSSSaaaqqq~~~yyy{{{ssscccRRRIIIDDDBBBBBBCCCAAAAAABBBBBBBBB@@@???>>>@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUWWWZZZ^^^aaa;;;;;;:::999888777777666222111333777666444666:::;;;@@@HHHQQQZZZdddnnnttt{{{|||}}}{{{uuummmeee```^^^]]]aaakkkxxx~~~vvvlllccc]]]XXXRRRNNNJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>@@@???>>>===;;;;;;;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::::::::999888999999:::;;;;;;<<<<<<999;;;===>>>======>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVXXX[[[]]]cccdddfffiiimmmqqqtttvvvzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{~~~~~~}}}}}}|||zzzxxxuuuuuuuuuvvvwwwwwwwwwxxxwwwwwwxxxxxxxxxwwwuuutttrrrqqqqqqsssuuuwwwwwwvvvssstttvvvwwwxxxwwwwwwvvvvvvuuusssssssssrrrooommmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggbbb___[[[YYYXXXWWWVVVTTTSSSQQQNNNLLLKKKKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@BBBDDDGGGJJJLLLOOOSSSZZZaaaiiiqqqyyy~~~zzzuuuqqqnnnlllhhhkkkooorrrtttwww}}}~~~|||{{{rrrqqqpppoooooommmjjjgggdddeeeeeedddaaa\\\WWWTTTMMMJJJGGGFFFHHHJJJKKKLLLOOOSSSZZZcccllluuu|||}}}wwwpppmmmkkkooozzznnnZZZKKK???666000000000///...............++++++++++++++++++++++++''')))***)))(((((()))++++++******)))))))))******((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******++++++,,,+++*********+++------************++++++++++++---------......//////000---...///000000111111111000000333555444333777===AAATTTiiimmm___TTTPPPOOOOOOXXXdddsss~~~{{{|||ppp\\\NNNGGGBBBAAACCCAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIKKKLLLNNNPPPRRRUUUYYY\\\<<<<<<;;;:::999888777777444333555999888444555888999<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<777999::::::::::::<<<======>>>???AAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJMMMOOOPPPQQQQQQRRRUUUWWWZZZ\\\^^^bbbeeeiiikkkmmmooooooooonnnnnnlllkkkkkknnnppprrrtttvvvwwwwwwwwwwwwuuuttttttuuuuuusssrrrppppppqqqqqqrrrrrrqqqqqqsssssstttuuutttsssrrrqqqmmmllllllnnnpppqqqpppoooooopppqqqrrrrrrqqqpppooopppnnnmmmnnnnnnnnnllljjjhhhhhhhhhhhhggggggffffffddddddddddddcccbbbaaa```\\\XXXUUURRRQQQPPPNNNMMMKKKJJJGGGGGGGGGHHHGGGEEEBBBAAA@@@??????>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBEEEIIINNNSSSVVVWWW]]]eeemmmuuu|||vvvooollllllllllllkkkpppvvvyyyyyyzzz}}}zzzxxxwwwrrrqqqooonnnmmmkkkgggeeeaaabbbbbbaaa^^^XXXRRROOOHHHFFFEEEFFFIIIMMMPPPQQQSSSXXX___hhhqqqwww{{{}}}yyyrrrnnnpppssswwwsss^^^LLL???888333000............---,,,------++++++++++++++++++++++++'''((())))))(((((()))+++(((((('''&&&%%%%%%&&&&&&((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&''''''((()))***%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------..............................///000111111111111111000222555444222555;;;;;;HHHUUUnnnnnn[[[TTTRRROOOSSSZZZ```nnn}}}~~~lll___VVVMMMFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKMMMPPPUUUXXX======<<<;;;999888888777888888999<<<;;;666666999888:::<<<@@@EEEMMMVVV[[[hhhlllrrrxxxzzzvvvoooiiibbb\\\ZZZ[[[^^^cccqqq{{{rrrhhhaaaXXXVVVRRRNNNJJJFFFDDDBBBBBBAAA@@@@@@??????@@@@@@===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<666777888888777888;;;===<<<===>>>?????????>>>===@@@BBBDDDDDDDDDEEEGGGHHHGGGHHHJJJJJJJJJKKKMMMOOOPPPRRRUUUYYY]]]aaacccdddhhhhhhiiiiiihhhfffdddbbbhhhiiikkkmmmoooooooooooolllkkkjjjkkklllmmmllljjjnnnnnnoooooonnnnnnmmmlllpppqqqrrrrrrrrrqqqooonnnkkkjjjjjjkkkmmmnnnlllkkklllmmmnnnnnnnnnmmmlllkkkkkkjjjiiijjjkkkjjjiiiggggggffffffeeeeeeddddddddd`````````___^^^\\\[[[ZZZWWWTTTPPPMMMLLLKKKIIIHHHGGGEEECCCCCCEEEFFFEEEDDDCCCCCCBBB@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>AAABBBDDDHHHMMMTTTYYY\\\^^^dddmmmvvv}}}zzztttlllggggggkkknnnqqqtttyyy~~~}}}~~~}}}|||zzzxxxuuusssrrrrrrqqqooonnnmmmjjjfffccc___```aaa___\\\VVVPPPLLLGGGFFFEEEHHHMMMSSSWWWXXX]]]bbbjjjssszzztttnnnkkkqqqxxx~~~rrreeeQQQBBB999666555444+++,,,------,,,+++,,,---++++++++++++++++++++++++&&&((())))))(((((()))+++(((((('''(((((()))***+++((()))***++++++***)))(((************************''''''''''''((()))++++++&&&&&&&&&&&&((()))***+++(((((((((((()))))))))***'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((()))************)))---------.........//////...............---------...///000111111222222222444333444666666333666;;;666@@@JJJ^^^}}}eee[[[VVVPPPOOOSSSUUU]]]nnnyyypppeeeXXXMMMGGGCCCBBBAAA@@@@@@@@@AAABBB@@@??????>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHJJJMMMRRRVVV??????>>><<<;;;:::999888999999888777666444222111444666777999===CCCJJJOOOVVV^^^hhhqqquuuvvvvvvvvvllleee___^^^\\\ZZZ```iiivvvtttkkkgggaaaYYYSSSPPPNNNJJJGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>============>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777777777888:::;;;<<<<<<<<<============>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLOOORRRUUUXXX[[[\\\\\\\\\]]]^^^^^^______```\\\```eeeiiijjjhhhdddaaa```bbbeeeggghhhgggeeedddiiiiiihhhhhhhhhhhhhhhhhhkkkkkkllllllkkkjjjiiiiiibbbcccdddfffgggiiijjjkkkjjjjjjjjjjjjjjjjjjjjjkkkggggggfffeeecccbbbbbbaaacccaaa^^^]]]\\\\\\ZZZYYY[[[ZZZXXXWWWUUUSSSQQQQQQNNNMMMLLLKKKIIIFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???===<<<>>><<<:::;;;===???AAAAAACCCFFFLLLQQQWWW^^^dddiiiooosssyyyzzzsssjjjhhhfffeeegggkkkpppsss|||~~~}}}zzz{{{zzzwwwtttqqqoooooooooooommmlllnnnpppmmmeee^^^bbb]]]WWWTTTRRRQQQNNNLLLFFFFFFFFFGGGKKKRRR[[[bbbjjjpppvvvyyy}}}}}}wwwuuuttttttwww|||zzzgggVVVDDD:::666222////////////...---,,,,,,++++++((()))*********((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&'''%%%$$$$$$&&&((())))))))))))(((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***************************+++***))))))***,,,...///)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111222333444555888999@@@MMM```zzzvvveeeZZZSSSQQQTTTNNNTTT\\\iii~~~ppp\\\JJJIIIFFFBBB>>>===>>>AAADDD?????????>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDFFFJJJNNNQQQ???>>>===<<<;;;:::999999:::999999888777555333222555666777888:::>>>DDDIIIQQQWWWaaajjjqqquuuyyyzzzxxxqqqlllhhhbbb[[[\\\aaafffnnn}}}}}}pppjjjaaaZZZVVVRRRMMMIIIIIIGGGEEEDDDEEEDDDCCCAAA>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777777888999::::::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]```aaa```______]]]^^^```bbbcccbbbaaa```dddddddddddddddeeeeeeeeehhhhhhhhhhhhhhhgggffffffbbbbbbbbbcccccccccddddddcccddddddeeeeeeeeeddddddbbbaaa```___^^^]]]]]]\\\]]][[[XXXWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKIIIIIIFFFFFFFFFFFFEEECCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<===<<<;;;<<<>>>AAACCCDDDKKKOOOVVV]]]cccjjjqqquuuxxx|||zzzrrrkkkeeeeeeeeefffjjjoootttwww|||yyyvvvuuussspppnnnmmmlllllllllkkkkkknnnoookkkccc\\\YYYUUUOOOLLLLLLKKKIIIGGGGGGHHHHHHJJJNNNVVV___fffsssyyy~~~|||zzzyyyzzz}}}~~~|||{{{mmmZZZLLL===666333111/////////......---,,,,,,++++++))))))*********)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((())),,,***(((&&&%%%%%%&&&''')))((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******************************(((((()))***,,,---***++++++,,,---------------------,,,,,,,,,,,,,,,............////////////000000000000111222333333777777<<>>======<<<;;;;;;:::::::::::::::999777666444333555666666555555888===@@@GGGLLLUUU^^^gggooowww|||{{{xxxsssjjj```[[[[[[ZZZ]]]eeerrrzzzppphhhbbb\\\UUUPPPLLLJJJGGGFFFEEEDDDCCCAAA@@@???>>>======<<<<<<===???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888999999888888999999999:::::::::<<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRUUUTTTTTTTTTUUUWWWYYYZZZXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^______``````bbbbbbccccccbbbbbbaaaaaa______^^^]]]]]]\\\\\\[[[ZZZ\\\]]]^^^^^^]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUSSSQQQOOONNNNNNNNNMMMKKKIIIIIIHHHFFFEEECCCBBBAAA???@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@CCCFFFIIIKKKTTTZZZbbbkkkssszzzzzzsssjjjdddaaacccfffjjjpppuuuzzz}}}}}}xxxuuupppooommmllljjjiiiiiiiiiiiiiiijjjkkklllggg___XXXOOOLLLHHHEEEEEEEEEDDDDDDHHHIIIKKKNNNTTT]]]gggnnn~~~yyyzzzxxxkkk]]]JJJ>>>444111111///............------,,,,,,++++++*********+++******)))(((******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''***)))(((&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))333...(((&&&''''''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******************************((((((((()))***+++++++++,,,------,,,,,,,,,---------------------------............/////////////////////000111222222666777999===CCCUUUsss|||eeeUUUNNNNNNOOOPPPRRR\\\lllyyy~~~vvv^^^XXXNNNHHHEEEDDDBBB@@@???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGG<<<<<<<<<<<<<<<;;;;;;;;;:::999999999777666555444555555555444333555888;;;>>>BBBHHHPPPYYYdddooovvv|||}}}}}}zzzrrrhhh```]]]\\\ZZZ[[[aaakkkzzzyyyqqqiiiaaa[[[SSSPPPLLLIIIHHHFFFDDDBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888888999999999999::::::::::::::::::::::::::::::;;;===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLOOONNNMMMMMMNNNPPPRRRTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\\\\]]]]]]\\\[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUSSSUUUWWWXXXXXXVVVSSSRRRQQQQQQPPPPPPOOONNNNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDDDDBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>??????AAACCCFFFIIILLLPPPTTTWWW^^^dddmmmwww{{{uuupppjjjeeedddgggkkkqqqwww|||{{{vvvrrrpppkkkkkkjjjiiihhhhhhhhhhhhggggggggghhhfff```XXXRRRIIIGGGEEECCCCCCDDDEEEEEEFFFIIIMMMSSSZZZeeeooovvv}}}zzz}}}wwwkkk]]]PPP>>>555//////000...---...---------,,,,,,,,,++++++******+++++++++************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''+++)))(((&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))444---'''%%%''')))'''%%%'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))************************+++******)))))))))******,,,,,,---------,,,++++++---------...............---------.........//////////////////000111222222555777:::;;;===GGG___uuuxxxbbbVVVNNNOOONNNNNNSSS^^^iiiqqqxxxlll\\\OOOHHHEEECCCAAA@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEE;;;;;;;;;<<<<<<<<<<<<<<<999999999888777666555444444444555444333444777:::;;;>>>AAAGGGNNNYYYdddkkkuuu{{{zzzssskkkfff___ZZZXXXZZZ___hhhxxxwwwmmmggg```\\\WWWRRRNNNKKKHHHFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999::::::::::::999999888888888888777777999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRQQQQQQQQQQQQQQQNNNOOOQQQSSSRRRPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHGGGDDDBBBAAA@@@AAABBBAAA@@@BBBAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;??????>>>>>>???@@@AAABBBEEEHHHMMMQQQUUUZZZ___dddkkkqqqzzz~~~{{{xxxtttrrrooommmlllmmmpppuuuzzz~~~~~~yyytttoookkkiiihhhhhhhhhhhhhhhgggggggggdddddddddbbb^^^XXXPPPKKKFFFEEEDDDCCCCCCDDDFFFHHHFFFJJJQQQYYYbbblllvvv|||}}}nnn```QQQGGG999333///000111...---...,,,,,,,,,,,,,,,+++++++++******************++++++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((///***$$$$$$'''***(((&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++++++++******++++++,,,,,,---------,,,++++++---------.........//////------------............000000000000000111333333222555:::<<<;;;@@@PPPaaawwwrrraaaOOONNNMMMNNNRRRXXXaaahhh{{{ppp\\\OOOIIIFFFEEE@@@@@@@@@???@@@AAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC::::::;;;;;;<<<======>>>:::::::::999999777666666444555555444444444777999;;;===???BBBGGGOOOXXX^^^nnnwww~~~|||vvvpppaaa\\\XXXXXXYYY]]]fffooo}}}wwwlllggg```YYYSSSOOOKKKHHHDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@@@@???????????????========================<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;888888888888888777777777999999::::::;;;<<<<<<<<>>======>>>???>>>===>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<======<<<<<<;;;;;;<<<<<<======>>>???AAADDDFFFHHHKKKPPPWWW\\\aaafffmmmrrr}}}}}}oooooonnnnnnoooqqqrrrtttxxxzzz}}}}}}xxxrrrlllhhheeedddeeeeeefffffffffeeedddddd```___^^^[[[VVVQQQLLLIIIDDDEEEEEEDDDCCCEEEHHHKKKJJJPPPYYYbbbkkkrrryyy~~~xxxfffUUUFFF>>>777222///111111...---...,,,,,,,,,,,,++++++++++++******)))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$$$$''')))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---......//////,,,------------.........000000000000111222333333///111666999999:::DDDOOO```nnnUUUPPPMMMNNNQQQTTT[[[aaayyyttt```SSSKKKHHH@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA999999:::;;;<<<===>>>???<<<<<<<<<<<<;;;:::999888555666666555333333444666888999;;;===???EEEKKKPPP```kkkvvvzzz}}}}}}xxxkkkeee```]]]ZZZXXX[[[aaafffttt|||vvvmmmddd]]]WWWRRROOOKKKJJJIIIGGGEEEDDDDDDCCCAAAAAA@@@????????????@@@========================<<<<<<============<<<<<<:::;;;<<<======<<<;;;;;;999999999:::::::::;;;;;;888888888888888888888888999999999999::::::::::::;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@>>>???@@@BBBCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@????????????>>>>>>===<<<::::::<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>@@@CCCGGGLLLQQQTTTUUU\\\eeekkkpppuuu}}}{{{sssnnnggghhhjjjmmmppptttyyy}}}}}}yyysssmmmgggdddbbbbbbaaaaaabbbbbbbbbaaa___^^^YYYYYYWWWTTTPPPMMMKKKJJJFFFGGGHHHGGGFFFGGGKKKOOOSSSZZZccclllrrrwwwzzz|||~~~mmmZZZIII<<<777444000...//////,,,,,,...++++++++++++++++++++++++))))))((((((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''((((((''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,------------+++++++++,,,---.........,,,,,,---------.........////////////000111222222111000222666666777===EEESSShhhcccXXXOOONNNPPPRRRWWW]]]pppyyyaaaQQQIIIAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC888999:::;;;===>>>??????===>>>>>>>>>===<<<;;;;;;777777777555222111222333333444666777999===BBBEEERRR___lllssszzz~~~yyyrrrjjjddd^^^XXXXXX[[[WWWcccppp|||}}}ssskkkeee___\\\TTTRRRPPPMMMJJJHHHFFFEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<999:::<<<=========<<<<<<888999999999999:::::::::777888888888999999999:::999999999999888888888888888888999999:::::::::;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<===???AAABBB?????????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<=========;;;;;;;;;;;;<<<===>>>>>>???@@@CCCHHHNNNUUU\\\______gggpppwww|||zzzppphhhcccfffhhhkkknnnsssyyy{{{wwwqqqjjjeeebbbaaabbb]]]^^^______^^^]]][[[ZZZTTTTTTRRRPPPMMMKKKKKKLLLJJJKKKLLLKKKJJJKKKOOOSSSZZZaaakkkssswwwyyyyyyyyy{{{rrrbbbQQQAAA777333222...,,,------++++++...++++++++++++++++++++++++)))(((''''''''')))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$'''((((((&&&###!!!$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&(((******(((&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((***++++++++++++)))***+++,,,---.........******+++,,,,,,---......,,,,,,,,,---------.........------......///000111666222111333555777;;;AAAIIISSSmmmpppaaaRRROOOQQQRRRVVV\\\bbb~~~mmmUUUJJJAAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFF???;;;999;;;;;;;;;===AAA===<<<;;;:::::::::::::::777666555444333222222222888777666777:::===AAADDDNNNRRRXXX___hhhrrr}}}}}}zzztttmmmfff```\\\ZZZ]]]ZZZ]]]hhhuuu}}}uuullleee```[[[UUURRRPPPNNNJJJFFFDDDDDDCCCAAA>>>======>>>>>>======>>>@@@@@@???===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::888999:::;;;;;;;;;;;;:::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::<<>><<<<<<<<<<<<;;;;;;;;;:::999888777666444444333333555555444555777;;;>>>AAAFFFIIINNNUUU]]]gggqqqxxx~~~|||yyytttnnnhhhdddaaa[[[WWWWWW]]]ccclllzzzzzznnnhhh```[[[XXXUUUPPPMMMIIIHHHGGGDDDBBBAAAAAABBB???>>>===>>>>>>>>><<<;;;>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888:::::::::999999888888888999999999999999999999999999999999999::::::::::::<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999999::::::::::::999999999999::::::;;;888888999999::::::;;;;;;<<<===>>>??????BBBFFFIIINNNQQQVVV[[[```hhhooottt|||}}}xxxqqqkkkiiiiiiiiiiiinnnqqqvvv|||}}}{{{yyyxxxtttqqqmmmiiifffcccbbbbbbdddddddddaaa]]]WWWRRRNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKMMMMMMMMMRRR[[[cccpppvvv|||~~~zzztttpppooottt{{{yyyxxxuuugggUUUIII???666111111000000///...---,,,++++++,,,,,,,,,+++++++++*********)))))))))((((((((('''))))))))))))((((((((((((%%%%%%%%%%%%'''((()))***+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((()))******)))((()))***+++,,,*********+++++++++,,,,,,...---,,,,,,,,,---...///---......//////......---////////////000000000000000111222333555777888999999<<>>>>>===;;;;;;;;;;;;999888666555444444333333222333444777:::<<<>>>@@@DDDIIIPPPYYYcccjjjxxxyyyyyyyyyvvvrrrnnnkkkaaa]]]YYYXXXXXX\\\eeemmm|||{{{qqqiiiddd___ZZZVVVMMMKKKHHHEEECCCBBBCCCCCCBBBAAA?????????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999999999888888888888888888888888888888888888888888999999999999:::999999::::::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::999777666666666777:::999888777777888999999::::::999999999999999:::777888888999:::;;;<<<===;;;===???AAACCCGGGLLLOOOXXX[[[```eeekkkrrryyy~~~zzzuuuoookkkfffdddfffjjjmmmooowwwzzz~~~|||xxxuuurrrqqqnnnmmmllljjjiiihhhhhhhhhggghhhgggeee___XXXQQQMMMFFFEEEEEEDDDDDDEEEFFFGGGFFFJJJMMMOOOQQQWWWbbbkkkzzz|||}}}yyysssmmmjjjjjjooo|||zzzuuutttvvvxxxttthhhZZZJJJ@@@888222///000//////...---,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''*********)))))))))((((((******))))))((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))((((((((()))***+++*********++++++++++++,,,...---,,,,,,++++++,,,,,,,,,------------------,,,////////////////////////111111222333444555666666777999AAANNN```xxxnnn___VVVUUUWWWSSSXXXaaaoooqqqbbbZZZOOOIIIHHHLLLOOOPPPQQQPPPNNNKKKHHHEEECCCBBBGGGGGGFFFEEEDDDDDDDDDDDDIIIBBB===>>>>>>===<<<>>><<<===>>>@@@@@@>>><<<;;;<<<<<<;;;999888666444444333222222222333666888999;;;<<<>>>AAAFFFOOOXXX^^^jjjnnnssswwwyyywwwuuurrrjjjfff```[[[WWWWWW\\\aaafffpppxxxqqqkkkddd```UUURRRMMMJJJHHHGGGGGGFFFEEECCCAAA@@@AAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888999999999888888888888888888888888888888888888888999999999:::::::::;;;;;;777888888999999888888777999999999999999999999999888999:::<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999;;;:::888666666666777888:::999777555555666888999:::999888888777888888888::::::::::::;;;===???@@@>>>AAADDDHHHLLLPPPVVVZZZbbbfffkkkpppvvv}}}vvvmmmhhhgggdddbbbdddiiipppvvvyyy~~~{{{wwwsssooollljjjiiiiiijjjjjjkkklllllllllllllllkkkhhhbbbZZZRRRMMMFFFEEEDDDCCCDDDEEEGGGHHHFFFKKKPPPSSSWWW^^^iiirrr{{{ssskkkffffffgggppp~~~zzzuuuuuuyyy~~~tttggg^^^QQQBBB:::555000///111......------,,,++++++***,,,,,,++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))++++++(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))***++++++,,,******))))))((('''''''''''''''((((((((()))))))))))))))*********+++++++++((((((((((((((())))))***************++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,------......///000000111111111222222333333444444666999>>>DDDLLL___mmm^^^XXXVVVTTTUUUWWW^^^kkktttkkk___WWWUUUXXX[[[]]]^^^ZZZTTTOOOKKKHHHEEECCCFFFFFFEEEEEEDDDDDDDDDDDDQQQHHH@@@??????>>>===???;;;===???@@@@@@???===<<<;;;;;;;;;:::999777555444444444333333444555777888888999:::<<<@@@FFFNNNSSSZZZ___gggpppuuuxxxxxxwwwpppnnnhhh```YYYWWWWWWWWW\\\aaaiiitttyyyrrrmmmccc___YYYVVVTTTRRROOOMMMGGGEEEBBBAAABBBBBB@@@???AAA@@@@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888888888888888888888888999999999999999999999999888888888999999999999:::777888888999999888888777999999999999999999999999333444666777888888777666888888888888888888888888999999999999999999999999999888777777888999:::;;;999888666555555666888999999888888777777777888888<<<<<<;;;<<<===@@@BBBCCCHHHKKKPPPUUUYYY___dddhhhqqqtttzzz}}}pppgggdddeeeddddddhhhooowww}}}zzzyyyvvvsssoookkkhhhgggeeefffhhhjjjlllmmmmmmmmmnnnmmmlllhhhbbbZZZRRRNNNFFFEEECCCCCCCCCEEEGGGIIIIIIOOOVVV[[[___fffpppxxx~~~xxxooogggdddfffiiirrr}}}yyyxxx|||xxxjjj^^^TTTHHH<<<666222...---///------,,,,,,++++++******************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''))))))***+++(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******'''((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,---,,,------......------,,,***+++,,,...///111222333111111111111222222222333222555:::<<<>>>KKKfffkkk\\\TTTSSSQQQSSSWWW^^^mmmwwwooommmmmmlllllljjjcccYYYQQQLLLHHHFFFDDDDDDDDDEEEDDDDDDDDDCCCCCC^^^QQQEEE@@@???===<<<===<<<<<<>>>??????>>>>>>===:::;;;;;;;;;:::888666555666666555555555666666777555666777888:::>>>DDDHHHMMMRRRZZZdddlllrrruuuvvvvvvwwwsssjjjbbb^^^ZZZVVVYYYYYY[[[aaahhhrrr~~~qqqlllfffbbb___\\\WWWRRRLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888777777777888888888888888999999999999999999999999555555555666666666777777888888999999999999888888999999999999999999999999555666666777888888888888777777777777777777777777888888888888888888888888666777777888999:::;;;;;;888777666666666777999:::999999888888999999:::;;;>>>>>>>>>@@@CCCFFFJJJLLLQQQTTTZZZ___dddiiiooorrr{{{zzzoooiiiggghhhhhhjjjooovvv}}}|||yyywwwrrrqqqpppmmmkkkhhhgggfffdddeeehhhjjjkkkjjjiiihhhjjjiiigggccc]]]VVVPPPLLLDDDCCCAAAAAABBBEEEIIIKKKQQQXXXaaafffjjjooowww~~~zzzqqqiiigggkkkooouuu}}}~~~xxxnnnaaaVVVIII???666222///,,,***+++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))))))))))))))************+++((((((***+++,,,---------,,,------......------,,,***+++,,,---///111222222///000000000111111222222222444888::::::AAAUUUggg~~~gggXXXQQQNNNOOOTTTWWW]]]oooxxxmmm^^^RRRKKKHHHEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCooo___NNNEEEAAA===;;;<<<<<<<<<<<<======>>>>>>>>>:::;;;<<<======;;;999888777666666666666666666666222444666777888:::===???CCCFFFMMMUUU^^^eeejjjmmmtttyyyyyyrrrllliiiddd^^^[[[XXXXXXZZZ\\\___iiittt|||vvvrrrooojjjbbb\\\XXXUUUPPPLLLJJJHHHFFFEEEAAAAAA@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888666777777777888888888999888888888888888888888888444444555555555666666666888999999999999999999888888888888888888888888888999999999999999999::::::777777777777777777777777888888888888888888888888555666888999:::999888777555666777777888999:::::::::::::::;;;<<<===>>>???CCCCCCEEEHHHMMMSSSYYY]]]]]]aaaggglllqqqvvv{{{~~~wwwqqqnnnooopppqqqsssxxx~~~~~~zzzuuurrrooonnnjjjiiiiiihhhgggfffeeeeeedddfffhhhiiiiiigggdddbbbbbb```]]]YYYTTTOOOJJJHHHBBBAAAAAABBBEEEJJJOOORRRZZZbbblllsssuuuxxx~~~xxxqqqooorrrvvvzzz~~~zzznnndddYYYOOO@@@888111000///,,,***+++++++++++++++*********************))))))))))))((('''((((((((()))))))))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''''''''(((((((((((()))***+++++++++***)))))))))))))))************)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++,,,------....../////////......//////000111222222444444555888:::???KKKWWWsss{{{gggXXXQQQOOORRRRRRSSS___ooo{{{gggVVVMMMIIIFFFEEEDDDDDDEEEFFFFFFFFFEEEDDD~~~kkkWWWKKKEEE@@@======<<<<<<<<<;;;<<<===>>>???;;;<<<===??????===<<<;;;777777666666666555555555222444666888888888:::<<<<<<>>>CCCJJJRRRZZZ```dddjjjrrruuurrrooonnnjjjccc^^^[[[ZZZ\\\ZZZXXX^^^gggiiixxx{{{qqqjjjddd```ZZZTTTQQQNNNLLLJJJEEEEEEDDDCCCCCCBBBAAAAAA>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888666666777777888888888999777777777777777777777777666666666666777777777888888888999999999999888888888888888888888888888888888777666555555666777888888888888888888888888888777777777777777777777777444666888999999777555333444555777999:::;;;;;;;;;<<<<<<<<<===???@@@BBBCCCHHHIIILLLQQQXXX```gggkkkmmmqqqvvv|||yyysssxxx{{{zzzvvvrrrsssuuuxxxyyy|||~~~yyytttoookkkiiihhhddddddddddddddddddeeeeeeeeefffhhhiiigggdddaaa^^^[[[YYYVVVQQQMMMIIIFFFDDDBBBBBBBBBEEEIIIOOOUUUYYYaaajjjttt{{{}}}~~~~~~wwwuuuxxx|||{{{uuuhhh]]]RRRJJJ<<<555000111222///---...+++++++++***************+++++++++************)))'''((((((((())))))******))))))))))))(((((((((((()))(((((((((((())))))***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((())))))))))))************++++++++++++((()))***,,,,,,++++++***))))))))))))************,,,,,,---...---,,,+++*********++++++++++++******//////.........---------------...///000111222222444111000444777;;;DDDLLL]]]}}}wwwcccYYYRRRRRRPPPMMMWWWeeevvvooo[[[PPPKKKIIIGGGEEEEEEGGGHHHHHHGGGFFFEEEvvv\\\OOOIIICCC>>>======999999===???===;;;===============>>>>>>>>>>>>:::999888666555555444444444333333333444666777999<<<===???CCCGGGKKKOOOQQQ\\\ccclllssstttrrrnnnlllgggddd```\\\YYYXXXYYYZZZ```hhhrrr|||{{{sssoooiiiccc]]]WWWPPPLLLMMMJJJGGGEEEEEECCCBBB@@@<<<;;;:::;;;===>>>===<<<::::::;;;;;;<<<=========999999999888777666666666999888888777777777777777999888777666666777888999;;;::::::999888777666666777777777777888888888888777777777777777777777777555666666777888999999:::;;;:::888777666777999:::999999999888888777777666555555555888<<<<<<:::777999999888777777888::::::777888:::::::::;;;>>>@@@<<>>CCC@@@BBBHHHKKKOOO[[[gggqqqvvv~~~~~~~~~vvvmmmggg\\\NNNCCC555444222000...,,,,,,++++++*********))))))(((((())))))))))))((((((((((((******++++++++++++******))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))'''$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((()))******+++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...///000111222222222222333555888;;;===QQQcccvvvcccRRRNNNMMMLLLSSS^^^jjj}}}gggXXXMMMHHHIIILLLJJJHHHGGGGGGGGGHHHHHHiiiXXXOOOGGGBBB@@@???;;;:::>>>???<<<;;;<<<============>>>>>>>>>>>>::::::888777666555555555444333333333444555777888:::;;;===???CCCFFFIIIJJJOOOVVV```iiinnnqqqrrrrrrnnnlllhhhddd```]]][[[ZZZTTTYYYaaagggnnnxxxxxxqqqjjjddd^^^ZZZSSSPPPMMMJJJHHHFFFDDDAAABBBAAA@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999888888888888888888777666555555666777888999999999888888777777666777777777777888888888888777777777777777777777777666666666777777888888999888777666555555666888999777777777666666555555555555444555888:::;;;888666999888777777777888999:::999:::;;;<<<<<<>>>BBBDDDAAAEEEIIIKKKLLLOOOTTTXXX]]]```eeemmmuuu}}}yyyrrrnnnqqquuuxxxyyy|||~~~{{{xxxvvvrrrnnnjjjfffdddbbbbbbcccdddddddddcccdddeeedddbbb^^^ZZZVVVQQQKKKGGGEEEDDDCCCCCCBBBAAA???>>>BBBAAAFFFMMMRRRVVVaaalllxxx{{{~~~~~~tttjjjaaaUUUGGG<<<444333111///---,,,++++++************)))))))))((())))))))))))((((((((((((((())))))******))))))((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))******************))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---...///000111111333222222222444777999;;;HHHTTTmmmuuu```WWWQQQMMMSSS\\\eeevvv}}}fffTTTMMMNNNLLLKKKJJJJJJJJJKKKJJJJJJuuuaaaUUULLLFFFCCCAAA===;;;===>>>;;;:::;;;============>>>>>>>>>>>>;;;:::999888777666666666444333333333444555666666888888999:::===???AAABBBCCCIIIQQQZZZbbbhhhnnnrrrqqqqqqooolllgggbbb]]]ZZZSSSUUUWWWYYY[[[aaajjjqqq|||uuuoookkk```]]]YYYUUURRROOOKKKHHHGGGEEECCCCCCCCCBBB@@@???@@@@@@??????>>>===<<<<<<:::::::::999999999999999;;;;;;:::999999999999999888777666666666666777888888888888777777777777777777777777888888888999999777777777777777777777777777777777777777777777777777666555555666777999:::666666666666666666555555666666777888:::;;;999777999999999999999:::;;;<<<===>>>???@@@BBBEEEJJJMMMOOORRRVVVYYY[[[___eeejjjkkkmmmrrrxxx~~~wwwsssppptttyyy|||~~~zzzvvvtttrrrooolllhhheeedddcccaaabbbcccddddddcccaaa```\\\XXXSSSOOOKKKHHHDDDAAA????????????@@@@@@@@@@@@BBBEEEMMMVVV\\\aaajjjrrr~~~~~~}}}yyy}}}yyyooocccVVVIII===555222111///...,,,+++******************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))))))))(((((((((*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000000111333222222222333555777888???DDDTTTrrrnnn^^^TTTNNNQQQXXX```lll{{{bbbWWWWWWPPPPPPOOOPPPQQQQQQNNNLLLiii\\\TTTMMMIIICCC===;;;<<<===;;;:::<<<============>>>>>>>>>>>><<<;;;:::999888888888888444444444444444444555555444555555777888:::<<<===???BBBGGGLLLRRRYYY```eeekkklllnnnnnnkkkgggbbb___\\\[[[YYYVVVTTTVVV[[[___eeeooo~~~{{{rrrooojjjfffaaa\\\WWWSSSNNNLLLJJJHHHGGGEEEBBB@@@CCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999777777777777777777777888777777888888888999999999888888888888888888888888777777777777777777777666777777777777888999;;;;;;777777777888888888888888888888999:::<<<<<<;;;:::;;;;;;<<<<<<===???@@@@@@DDDFFFGGGIIILLLPPPVVVZZZaaadddggghhhjjjmmmsssxxxxxxzzz~~~~~~zzzzzz{{{{{{{{{zzzyyyxxxwwwzzz~~~~~~~~~~~~}}}zzzvvvsssooonnnllliiifffdddbbbbbbaaaaaabbbbbbbbb___ZZZWWWRRRNNNJJJFFFEEEDDDBBBAAA<<<>>>???@@@@@@AAACCCEEEFFFMMMWWWaaafffkkkqqqvvvzzzxxxyyy{{{}}}yyyvvv~~~yyysssfffXXXIII===555111000///...,,,+++******************)))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))***************************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......///000000222222222222222333444555:::===FFF[[[zzz~~~jjj\\\TTTSSSXXX[[[dddtttzzzjjjdddXXXXXXXXXZZZ]]]\\\YYYUUUwwwhhh___VVVPPPFFF@@@<<<======;;;;;;>>>============>>>>>>>>>>>>===<<<;;;:::::::::::::::555555555555555555444444222333333555666888:::;;;<<<>>>???AAADDDJJJQQQVVV^^^aaafffjjjlllkkkhhhfff```^^^YYYTTTPPPPPPQQQSSSVVV]]]gggrrr}}}|||wwwrrrllleeeaaa\\\YYYVVVSSSPPPMMMJJJGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????<<<;;;::::::999999::::::999999999::::::999999999777777777777888888888888888888888888999999999999999999999999999999999999888888888888888777777777666666777777888999:::;;;777777888888999999::::::888999:::;;;<<<<<<===>>><<<===???AAACCCEEEFFFFFFPPPRRRTTTWWWZZZ___eeeiiiqqqsssuuuuuussstttxxx|||zzzvvvsssrrrnnnoooqqqtttxxx{{{}}}}}}yyyxxxwwwvvvuuusssooolllgggfffeeeeeeddddddeeeeeedddcccbbbbbb```[[[TTTNNNJJJGGGCCC@@@@@@@@@@@@@@@<<<>>>@@@AAABBBDDDHHHKKKQQQZZZeeekkkoooqqqrrrsssnnnlllmmmttt{{{yyyyyytttjjj[[[KKK===555222111......,,,+++************))))))))))))))))))******))))))))))))((((((((((((((())))))******))))))((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((()))***,,,---......*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......//////111111111111111222222333777:::@@@KKK]]]vvv|||kkk___YYYWWWUUU]]]kkkzzzyyyfffddddddhhhmmmooommmjjjttthhh]]]SSSMMMFFFAAA@@@???<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<777777777777777666555444333333333444555777999:::888888999:::<<<@@@EEEJJJPPPTTTZZZaaafffhhhiiiiiibbb___[[[VVVSSSQQQQQQQQQQQQTTTYYY]]]dddnnnzzz~~~wwwrrrjjjgggbbb^^^[[[WWWRRROOOJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999999999999888888888888888888888888999999999999:::999999999999999999999999999999999999999999999999666666777888888999999999777888888999:::;;;<<<<<<999:::<<<===>>>???AAACCCAAACCCFFFIIIMMMOOOQQQQQQ]]]```dddhhhlllpppuuuyyy|||~~~}}}yyywwwxxxzzz~~~{{{vvvqqqllliiihhhgggkkkmmmqqqvvv{{{zzzvvvsssqqqooonnnllliiieeeaaa]]]^^^___aaacccfffhhhjjjhhheeebbb```]]]XXXOOOHHHEEEBBB>>><<<<<<<<<<<<;;;<<>>===???============>>>>>>>>>>>>>>>>>>===<<<<<<<<<======888999999999888777555444555555444444444555666666444555666777777999===@@@CCCGGGLLLSSSYYY^^^aaacccbbb```]]][[[YYYWWWVVVUUUOOOQQQRRRRRRTTTZZZbbbiiirrr|||}}}zzztttoookkkfffaaa]]]YYYWWWUUURRROOOLLLJJJIIICCCCCCBBBAAA???>>>======@@@???>>>>>>======>>>>>><<<===>>>>>>>>>>>>===<<<;;;;;;::::::999999888888888888888999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>@@@CCCDDDEEEFFFJJJMMMMMMOOOSSSXXX\\\___aaabbbiiimmmrrrwww{{{|||zzz{{{yyytttnnnllliiigggffffffhhhiiiooorrrwww|||{{{vvvqqqjjjhhhfffeeedddbbb___\\\[[[\\\]]]___aaadddfffhhheeeaaa]]]ZZZXXXSSSJJJCCC@@@>>><<<;;;<<<======<<>>===>>>============>>>>>>>>>>>>???>>>>>>============>>>999:::::::::999888666555777666555444333333333333444555666666555666777999;;;===AAAGGGMMMSSSXXXZZZ___^^^\\\[[[[[[ZZZXXXVVVNNNPPPPPPOOOMMMOOOUUUYYY\\\fffsss~~~xxxsssooofffeeeaaa]]]YYYUUUQQQPPPLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCBBBAAA<<<<<<;;;;;;:::999888888888888999999999:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======???@@@@@@@@@@@@@@@???>>>AAAAAABBBCCCEEEFFFGGGGGGEEEGGGKKKLLLLLLOOOSSSWWWXXXZZZ___eeejjjmmmpppqqqpppuuu{{{~~~~~~}}}tttmmmiiicccbbbbbbcccfffjjjnnnqqqssswww|||~~~}}}|||xxxsssnnnaaa```___```aaa```___]]]_______________```aaabbb```\\\WWWTTTRRRNNNFFF???<<<;;;;;;<<>>===<<<===???@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;:::999888666666777666444222222222444555000111222333555666777888666777999===CCCHHHMMMPPPTTTVVVYYYZZZYYYXXXXXXYYYWWWUUURRRQQQQQQQQQPPPOOOSSSWWW\\\dddmmmyyy{{{yyytttnnnhhhdddaaa___[[[XXXTTTPPPOOOMMMKKKIIIIIIDDDAAABBBCCCBBBCCCFFFFFFJJJNNNPPPNNNJJJEEECCC???>>>======>>>???>>>===;;;<<<===>>>>>>>>>===<<>><<<=========???BBBCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCFFFHHHKKKKKKKKKKKKLLLMMMRRRVVVXXXWWWVVVXXX^^^eeejjjmmmqqqtttuuuvvvxxxzzz{{{|||{{{uuuqqqmmmhhhdddaaadddiiinnnrrruuuwwwxxx}}}~~~|||wwwuuuuuusssmmmhhhccc```[[[YYYYYY[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZUUUPPPKKKGGGFFFDDD@@@>>>888999;;;;;;<<>>>>>===AAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;:::999777777888777555333222333444444111111222333444555666666777888888:::<<>>>>>>>>BBBAAAAAA@@@@@@??????>>>============<<<:::999888:::999777555444333444444333333333333444444444444555555444444555666888999===AAAEEEJJJMMMPPPSSSVVVWWWXXXXXXXXXWWWVVVTTTSSSNNNOOOOOOPPPPPPSSSXXX[[[aaafffoooyyy}}}yyyuuuqqqnnnllliiigggaaa\\\WWWVVVTTTQQQRRRVVV^^^aaadddfffddd```ZZZVVVMMMLLLJJJJJJJJJJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPSSSTTTUUUVVVYYY[[[YYY[[[]]]^^^^^^^^^___```eeehhhjjjjjjjjjoooyyywwwqqqllliiiggggggeeeddddddfffggggggfffqqqtttyyy~~~~~~}}}|||zzzxxxvvvuuutttqqqnnnjjjiiijjjhhheeeaaabbb```]]]\\\[[[[[[YYYXXX[[[YYYVVVRRRNNNKKKIIIHHHAAA???<<<:::;;;;;;:::999;;;<<<<<<===@@@EEEMMMRRRZZZdddqqqxxxyyyyyy}}}vvvpppnnnmmmqqqxxx~~~zzzzzz{{{uuunnniii^^^MMM???666222---+++---///...---,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******"""%%%'''((()))***,,,************************))))))))))))******************))))))******+++,,,,,,+++++++++++++++,,,,,,........................000000///000111333555777999;;;@@@HHHUUUfffxxxlll]]]SSSLLLLLLNNNQQQ\\\nnnooo___TTTOOOGGGCCC???===>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@????????????>>>>>><<<;;;;;;<<<;;;999777666555444444444444444444333333333333000000000000222444666777:::<<<@@@BBBDDDFFFIIIKKKOOORRRUUUVVVVVVUUUTTTTTTTTTTTTSSSQQQNNNMMMNNNPPPTTTWWW\\\aaaiiirrr|||~~~{{{yyytttnnnhhhccc\\\UUUTTTXXX```dddkkkqqqsssoooiiiddd[[[YYYWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXYYY[[[]]]_________```bbbdddccceeeggghhhhhhiiijjjkkkooorrrttttttttt{{{~~~xxxppphhhbbb___^^^]]]aaabbbdddggglllooorrrsssvvvyyy~~~|||zzzxxxtttqqqnnnlllkkkhhhfffddddddeeefffdddcccbbbaaa^^^]]]\\\ZZZWWWTTTUUUSSSOOOKKKGGGCCCAAA???===<<<:::999999:::::::::;;;<<<>>>AAAFFFNNNWWW]]]iiirrr{{{}}}yyyuuuwwwzzz~~~yyyxxx{{{xxxmmmeee]]]SSSDDD999111...+++***,,,......---************************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&(((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''((())))))******''')))******)))((()))***************************((()))))))))***************************+++++++++---,,,,,,++++++++++++,,,........................////////////000222333444888999;;;???GGGSSS```iii}}}kkk]]]RRRNNNNNNOOOUUUaaauuussscccZZZLLLHHHCCC???>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAA@@@@@@???>>>=========;;;:::888777666666666666555444444333333222000000000111222444777888888999;;;<<<===>>>AAACCCFFFJJJOOORRRSSSSSSTTTVVVTTTUUUTTTQQQNNNKKKKKKKKKPPPQQQRRRSSSWWW]]]dddjjjvvv}}}xxxooobbbUUUQQQRRRXXX]]]hhhsss{{{|||xxxsssmmmkkkiiihhhgggfffdddbbbcccbbbbbbaaaaaaaaa``````\\\]]]]]]\\\ZZZ[[[^^^```eeegggiiiiiigggffffffgggfffhhhjjjkkklllmmmoooqqqsssuuuwwwyyyyyyyyy{{{|||zzz|||~~~}}}~~~{{{uuuiiifffbbb]]]ZZZZZZ\\\^^^```bbbfffkkkppptttxxxzzz{{{}}}~~~}}}vvvtttqqqmmmiiifffeeedddbbbaaa```aaacccdddeeeeeeaaa```]]]\\\ZZZWWWSSSPPPKKKJJJGGGDDDAAA>>><<<;;;<<<<<<;;;:::999999;;;<<<<<>>======;;;:::999888777777777666666555444444333555444333333333444555666444555777888888:::===???@@@EEEJJJMMMMMMOOORRRUUUSSSTTTUUUTTTRRRPPPOOOOOOMMMNNNNNNNNNOOORRRVVVZZZ]]]bbbkkkrrrzzz{{{hhhUUULLLKKKLLLQQQ\\\lllzzz}}}||||||{{{yyywwwsssrrrqqqpppppppppppppppjjjlllmmmkkkhhhgggjjjlllnnnrrrwwwwwwtttqqqpppqqqrrrtttwwwzzz|||~~~xxxrrrnnnhhhaaa[[[\\\[[[ZZZZZZ\\\```cccgggjjjooorrruuuxxx{{{~~~}}}~~~~~~~~~|||zzzwwwvvvmmmllliiieeecccaaaaaaaaa```_________```aaacccddd___\\\YYYWWWTTTQQQLLLIIICCCBBB@@@>>><<<;;;;;;::::::;;;;;;:::999:::<<>>???@@@BBBCCCEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBAAA============<<<;;;:::999888888777777666666555555777666444333333333333444222333444444444666999;;;;;;???DDDEEEEEEFFFKKKOOOPPPSSSUUUVVVTTTSSSSSSSSSOOOPPPQQQPPPOOOOOOQQQSSSQQQSSSWWW]]]dddkkkrrrvvvnnnWWWJJJHHHDDDGGGOOO___sss|||~~~{{{tttooonnnpppssszzz~~~xxxvvvppphhhdddddd___ZZZZZZ\\\___```aaacccgggjjjpppssswwwyyyyyyyyy{{{}}}|||{{{xxxvvvrrrooommmllleeecccaaa___^^^___````````````^^^\\\[[[[[[]]]^^^ZZZWWWSSSOOOLLLIIIEEEBBB>>>===<<<;;;:::999999999888:::<<<<<<<<<>>>BBBEEEIIIQQQ\\\fffoootttyyy{{{wwwrrrlllhhhiiimmmrrrvvvxxxtttjjjbbbUUUGGG;;;444000///+++,,,---,,,+++))))))((('''((((((((())))))))))))'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((()))'''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))***'''''''''''''''(((((((((''''''((('''&&&''')))+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***++++++***++++++,,,---...------------------------...///000000111111111111111333555666666666888::::::DDDSSSdddxxxwwwbbbWWWMMMMMMQQQZZZdddtttyyypppcccWWWNNNIIIEEEDDD===>>>???BBBDDDFFFHHHIIICCCDDDDDDDDDDDDDDDCCCBBB======>>>>>>===<<<;;;;;;999888888888777777777666555444333222222333444555444444444333111222444666777;;;??????===>>>CCCHHHJJJMMMPPPRRRRRRQQQQQQQQQUUUVVVWWWUUUSSSPPPPPPPPPQQQOOOOOOQQQVVV[[[^^^___hhhppp{{{sssZZZKKKGGGAAAAAAFFFUUUlllyyypppllllllxxxvvvqqqoooiiigggbbb]]]^^^aaa```[[[^^^bbbfffhhhhhhjjjmmmppprrruuuxxxxxxvvvuuuuuuwwwxxxvvvrrrnnnjjjfffdddccc___^^^]]]\\\\\\^^^```aaaaaa```^^^ZZZWWWVVVWWWXXXWWWSSSOOOJJJGGGDDD@@@===<<<;;;:::999999888888999888;;;>>>???@@@CCCHHHLLLQQQYYYfffqqqxxx|||}}}~~~pppjjjeeeeeelllttt{{{~~~{{{sssooocccXXXIII===777444111///(((***,,,,,,***)))(((((((((((())))))*********+++'''((((((((())))))******&&&'''(((******((('''&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&$$$%%%&&&'''(((***++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''))))))'''%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))))))))))))))(((((((((((()))******((('''''')))+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))***+++,,,---------------------------...///000111222222111111222333444333333444666999888;;;AAAMMMaaazzzqqqdddPPPJJJKKKSSS]]]iiizzzlll]]]VVVSSSNNNIIIEEECCC???===???CCCHHHKKKIIIIIIHHHGGGFFFDDDCCCBBBBBB@@@<<<;;;;;;:::999888888888888888777777777777555555555555555555444444888888777666555444444333888888888888:::<<<>>>???DDDEEEGGGIIIKKKOOOTTTXXXYYY[[[\\\[[[YYYVVVUUUUUUSSSQQQOOOMMMMMMOOOQQQSSSXXX\\\bbbiiiqqq{{{hhhRRRFFFGGGDDDFFFSSSlllpppkkkrrr~~~~~~xxxrrrkkkgggbbbaaa___^^^^^^___aaabbbjjjkkkmmmoooqqqsssuuuvvvxxxxxxwwwuuurrrpppmmmlllllljjjfffbbb___]]]\\\[[[\\\ZZZXXXWWWVVVWWWXXXYYY^^^]]][[[YYYVVVSSSQQQPPPKKKIIIFFFCCC@@@>>><<<;;;;;;======<<<:::999999::::::>>>CCCFFFHHHLLLSSSXXX___fffqqq{{{}}}vvvooobbbcccgggmmmuuu}}}{{{tttnnniiiXXXMMM@@@666222111///,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$'''---111===---$$$&&&'''######))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%,,,)))&&&###"""###%%%''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...............///000111111111111222222222666666:::AAAKKK\\\uuulllbbbVVVOOOTTTXXX\\\iiixxx|||kkkbbb]]]VVVPPPKKKIIIEEECCCCCCFFFHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDAAA>>><<<=========<<<999999999999999888888888666666666666666555555555777666666555555444444444555555444555666777999:::<<<>>>@@@BBBEEEIIIOOOSSSYYY\\\```bbb```^^^\\\\\\YYYWWWUUUSSSQQQQQQRRRRRRPPPSSSVVVZZZ^^^eeemmmsssqqq[[[MMMHHHFFFIIIWWWoootttnnnttt|||wwwrrrpppmmmiiieeeddddddddddddeeeggghhhjjjoooppprrrtttvvvwwwxxxxxxtttsssqqqoookkkhhheeedddeeedddaaa^^^[[[YYYXXXWWWYYYWWWUUUSSSSSSSSSTTTUUUXXXWWWUUURRROOOMMMKKKJJJDDDCCCAAA???===;;;;;;:::999999:::999888888999;;;@@@DDDJJJNNNRRRXXX```fffkkkpppwww||||||uuujjjcccbbbdddjjjqqqyyy|||xxxqqqggg^^^LLLDDD999222//////---+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&''''''&&&%%%%%%'''+++///999,,,$$$'''((($$$$$$)))'''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&***(((&&&$$$###$$$&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------.........000000111111111222222222222222444999???JJJ^^^ppp}}}nnnaaaVVVTTTSSSTTT]]]jjjwwwuuummmddd^^^TTTPPPJJJFFFDDDDDDDDDDDDHHHIIIKKKLLLLLLKKKJJJIIIHHHEEEAAA??????@@@@@@???;;;;;;;;;::::::999999999888777777777666666666555555555555444444444444444444333333333333444555666555777:::<<>>===<<<;;;:::::::::;;;777888888888888:::>>>@@@FFFLLLTTT[[[aaagggpppvvvwwwzzz}}}}}}xxxnnnccc\\\cccfffmmmuuu}}}xxxtttrrrjjj[[[OOO???999222.........---,,,+++************)))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&%%%&&&))),,,333)))$$$((()))%%%%%%)))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......000000000111111111222222222222444888:::@@@MMMZZZwwwrrrbbbZZZSSSNNNTTT]]]bbblllyyy|||vvvggg___SSSKKKGGGEEECCCBBBEEEFFFIIIKKKMMMNNNOOONNNMMMJJJFFFCCCBBBBBBAAA@@@<<<<<<;;;;;;::::::999999888888777777666666555555333333333444444444444444555555555444444444555555444666888:::<<>><<<;;;;;;::::::;;;;;;<<<999999:::;;;===AAAFFFKKKPPPWWWaaaiiiooouuu{{{}}}vvvnnngggdddfffjjjqqqxxx~~~|||uuupppjjj___OOOCCC888555111//////000///---,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))(((((('''(((((((((###%%%&&&&&&&&&&&&''')))---'''%%%((()))'''&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((()))))))))))))))******(((((())))))))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------..................///000000000000000111111111111111111555:::<<<>>>FFFOOObbbyyytttfffZZZRRRSSSXXXYYY___gggnnnuuuvvveeeWWWOOOKKKIIIGGGBBBCCCFFFIIILLLOOORRRSSSSSSPPPKKKHHHFFFDDDAAA???======<<<;;;;;;:::999999888888777777666555555444333333333444444444444444555555555555555555444444555666888999999:::===???CCCFFFIIIMMMQQQVVV\\\``````aaacccdddeeedddcccbbb\\\[[[YYYXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRUUUYYY]]]___ccchhhjjjkkkooowww~~~}}}qqqrrrwww~~~{{{uuunnngggbbb___]]]YYY[[[]]]^^^___```bbbdddcccfffkkkooorrrsssttttttsssssssssssssssrrrqqqpppnnnnnnnnnmmmiiiddd___\\\UUUTTTRRRQQQOOONNNNNNNNNNNNNNNOOOPPPOOONNNLLLKKKJJJIIIHHHFFFEEECCCCCCBBBBBBAAA@@@???===<<<::::::;;;;;;::::::::::::;;;;;;:::<<<>>>AAAEEEJJJQQQVVV^^^eeeooowww{{{}}}yyyssspppooonnnppptttxxx|||}}}~~~~~~}}}{{{uuummm```RRREEE===444222000/////////...---,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&((((((&&&%%%((()))''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------///.........//////000111//////000000000111111111...///333888999999>>>DDDOOO___wwwvvveeeYYYTTTTTTUUUWWW[[[___aaakkkwwweeeZZZSSSMMMIIICCCDDDEEEGGGJJJNNNRRRTTTVVVTTTQQQNNNLLLHHHDDD@@@??????>>>===<<<;;;;;;::::::999999888777666555555555555555444444444444444333333333444444333222222333555666666555555666888>>>???AAACCCFFFLLLSSSXXXZZZ\\\___cccfffhhhiiiiiidddbbb```___^^^\\\XXXUUUSSSRRRQQQOOONNNOOORRRTTTSSSUUUXXXXXXXXXZZZ___cccfffiiimmmssszzz|||~~~~~~yyyvvvtttrrrqqqmmmkkkhhhddd___\\\ZZZXXXSSSVVVZZZ\\\___aaaeeegggfffjjjppptttvvvxxxzzz{{{uuutttrrrpppnnnllljjjiiieeeeeedddaaa^^^YYYUUURRRLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>::::::999999888888888777999888888888999:::;;;<<<>>>AAAEEEJJJOOOVVV^^^cccmmmrrrxxx|||}}}~~~{{{zzzwwwxxxxxxyyyzzz{{{{{{|||{{{zzzxxxqqqdddTTTFFF<<<888000///...---,,,,,,++++++***))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............///000111/////////000000000111111222111333777777666888===DDDMMM^^^vvvtttcccXXXSSSQQQOOOQQQUUUVVV\\\nnn{{{mmmbbbWWWOOOJJJHHHGGGFFFHHHLLLPPPSSSWWWVVVUUUUUUSSSOOOIIIEEEBBBBBBAAA@@@???>>>=========<<<;;;:::999888777777777666666555555444444444111111222333333333222111111333555555444444555666888999;;;<<<>>>BBBGGGKKKNNNQQQTTTYYY^^^bbbeeefffhhhffffffggghhhgggccc```ZZZZZZXXXUUUSSSRRRSSSUUUPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUXXX]]]aaaeeeiiijjjmmmnnnooopppqqqqqqqqqqqqssswww~~~}}}{{{xxxwwwxxxyyyzzzsssnnnhhhdddccccccccccccccccccbbbaaa___]]][[[ZZZZZZ\\\___aaaccceeehhhkkkmmmpppsssuuutttuuuvvvxxxooommmiiieeebbb```^^^^^^XXXXXXVVVTTTRRROOOMMMKKKFFFEEEDDDCCCDDDEEEGGGHHHDDDCCCCCCBBBAAABBBBBBBBB????????????>>>===<<<;;;777777777888888888999999777888888:::<<<>>>@@@AAAFFFJJJPPPVVV]]]eeelllqqqxxxxxxxxxvvvvvvzzz}}}zzzzzz|||~~~~~~}}}wwwqqqeeeWWWIII===666222---------,,,++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&'''((((((((()))))))))))))))((((((((()))***++++++%%%&&&'''&&&%%%%%%''')))%%%&&&'''&&&%%%&&&''''''((('''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((&&&''''''((())))))******(((((())))))))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,---...//////////////////000000000111444222222555666555777<<<>>>BBBMMM___vvvsssdddZZZSSSNNNNNNSSSSSSSSS```ppptttdddZZZPPPMMMIIIFFFGGGJJJNNNQQQWWWWWWXXXYYYXXXTTTNNNJJJEEEDDDDDDCCCAAA@@@?????????>>>>>><<<;;;:::999999888888777666555444444444111222333444555444444333111333555666666666777999222444777999:::<<>><<<<<<<<<===>>><<<<<<<<<<<<<<<;;;:::999777888888999:::;;;<<<===888999:::===@@@CCCFFFGGGMMMRRRYYYaaaiiipppwww|||{{{xxxsssmmmlllrrr~~~||||||~~~}}}}}}|||uuujjjZZZLLLBBB999222------------,,,,,,,,,///111++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%&&&((())))))'''''''''&&&%%%%%%(((***%%%''''''%%%$$$&&&''''''&&&&&&''''''((()))))))))###$$$&&&''''''&&&$$$###"""!!!!!!"""$$$&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...////////////000000000000///,,,,,,000222222666;;;777999???JJJ[[[rrrqqqfffYYYRRRPPPUUUSSSPPPXXXeeevvvxxxjjj^^^ZZZSSSMMMJJJIIIKKKLLLPPPXXX\\\[[[[[[\\\WWWOOOMMMKKKHHHDDDAAA@@@@@@@@@??????>>>>>>======<<<<<<999999::::::999888666555777777777666555444222222222333333444444444333333444444444555666777888999;;;;;;<<>>@@@BBBFFFMMMSSS[[[ccckkkpppvvv|||}}}zzzsssmmmgggeeegggooo|||yyyxxx|||{{{nnn\\\HHH<<<777222000000)))***,,,------,,,***)))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))+++***)))))))))***,,,---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++/////////000111111222222000000111111111222222222444555999@@@JJJ[[[tttssseee[[[SSSQQQOOONNNSSS[[[kkk{{{nnnhhh___VVVOOOLLLJJJIIIKKKRRRWWWYYY\\\aaaaaa\\\WWWTTTPPPKKKHHHEEEDDDDDD@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777777777777666555444333222222333333444444333333222555555444444444555666666>>>=========???CCCFFFIIIPPPRRRVVVYYY\\\```eeehhhiiijjjlllmmmllliiieeecccbbb```]]]\\\\\\ZZZWWWSSSVVVUUURRRPPPOOOOOOPPPQQQOOOMMMLLLJJJJJJKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNPPPRRRTTTUUUVVVVVVUUUYYYWWWUUUTTTTTTTTTSSSQQQSSSUUUXXXZZZ[[[[[[YYYXXXVVVUUUSSSQQQPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPOOONNNOOOPPPRRRSSSUUUTTTTTTTTTUUUXXX[[[]]]aaadddggggggfffdddccccccgggffffffdddcccbbbaaaaaa```___\\\YYYWWWUUUTTTSSSNNNMMMJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???======<<<<<<<<<<<<======:::999999999888888888888888888888888999999888777333555777888888999;;;===;;;>>>BBBEEEIIIQQQ[[[bbbooowwwxxxrrrhhhdddbbbeeejjjsss~~~xxxxxx|||{{{qqqaaaQQQ@@@888444111///000***+++,,,,,,,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++***************************+++++++++,,,,,,************************++++++++++++++++++++++++......//////000111111111000000000111111111222222666555777:::???JJJ^^^ooowwwlllaaa[[[UUUPPPQQQVVV[[[iii}}}|||qqqeee[[[TTTOOOLLLIIINNNSSSWWW]]]fffkkkkkkeeeaaa\\\VVVPPPLLLIIIHHHCCCBBBAAA???>>>===<<<<<<===============;;;::::::888888888777666555444333222333333444333333222222666555444444333333333444;;;;;;;;;:::;;;;;;<<<===BBBDDDHHHLLLOOOSSSXXX\\\```bbbfffiiijjjjjjhhhgggfffdddcccccccccbbb___]]]\\\ZZZYYYWWWVVVVVVVVVWWWSSSRRRPPPNNNMMMMMMMMMNNNIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJIIIJJJJJJHHHGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIILLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUVVVVVVXXXZZZ\\\^^^___ccceeeggggggeeecccaaaaaadddbbb```]]]ZZZWWWUUUTTTRRRQQQOOOLLLJJJHHHGGGGGGEEEDDDBBBAAA??????>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999999::::::888888888888777777777777555555555666666777777777555777888999:::;;;===@@@@@@DDDIIIOOOVVV```llluuu~~~{{{oooddd```___cccjjjqqq{{{yyyvvv{{{~~~pppbbbOOOBBB666222111///...///,,,,,,,,,++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))***************************++++++++++++,,,************************++++++++++++++++++++++++---------...//////000000000000000000111111111111666555444555666;;;GGGTTTqqquuukkkbbbYYYTTTSSSPPPXXXgggyyyvvvkkkbbbZZZUUUOOOPPPRRRUUU\\\eeemmmqqqqqqnnnhhhaaaZZZSSSOOOLLLHHHGGGEEECCCAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;999999999999888666555444333444444444444333222222444444333222222333333333444555666777888999999999999;;;>>>AAADDDGGGKKKNNNRRRUUUXXX\\\___``````````````````bbbcccdddcccccc```___^^^]]]\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLNNNLLLKKKLLLLLLLLLKKKIIIHHHIIIKKKMMMNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ[[[\\\]]]^^^^^^```bbbcccbbb___]]][[[[[[[[[ZZZWWWTTTQQQMMMKKKJJJIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???>>>>>>=========;;;;;;::::::999999999999:::999999888888999999:::777777777777777666666666555666777666666666777888:::;;;;;;:::;;;===BBBEEEHHHNNNUUU\\\dddmmmyyy}}}ssshhh```bbbdddjjjsss{{{~~~~~~wwwdddSSSAAA888111000111...---......---,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))******++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,------...///////////////000000000111111333222333555555666>>>HHHWWWhhh|||qqqfff\\\WWWRRRSSSZZZgggvvv{{{pppfff___XXXUUURRRSSSXXX```iiipppzzzyyyuuuooohhh```ZZZVVVNNNLLLIIIFFFDDDCCCCCCCCC@@@??????>>>======<<<<<<;;;;;;;;;:::999888666666555555555555555444333333111111111222222444555555111222444666777777777777666888:::;;;<<<===@@@CCCEEEGGGJJJNNNPPPRRRRRRRRRTTTVVVYYY\\\^^^```bbbcccbbbbbbaaaaaaaaabbbbbbccc``````^^^]]]\\\[[[ZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPOOONNNOOOQQQPPPOOOMMMIIIKKKLLLNNNOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZ[[[YYYVVVSSSRRRRRRPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>===============<<<<<<;;;999999888888888888888777888888777777777777888888666666666666666666666666999;;;;;;:::888888:::<<<<<<<<<<<<<<<>>>DDDKKKQQQUUU[[[cccjjjpppwww~~~uuunnniiieeefffhhhpppzzz}}}|||vvvkkkXXXFFF;;;444000111111...,,,------,,,+++*********++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&%%%$$$###$$$&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))''''''(((((())))))))))))((((((((())))))******+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,------............/////////000000000111000222666666666:::AAAHHHPPP___uuuvvvhhh^^^WWWRRRSSS[[[fffqqqyyyqqqggg```YYYWWWXXX]]]eeemmm}}}~~~~~~}}}xxxrrrkkkgggYYYVVVRRRMMMHHHFFFEEEDDDAAAAAA@@@>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777777777777777666555444444111111111222333444666666333444555555555555555444666777888888777777999;;;===>>>@@@CCCEEEFFFGGGGGGIIILLLPPPSSSUUUWWWZZZ\\\]]]]]]^^^```aaabbbcccccccccbbbbbbbbbaaaaaa``````\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSTTTUUUWWWWWWUUURRRMMMNNNOOOQQQRRRRRRSSSSSSPPPQQQRRRTTTVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPPPPNNNKKKIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;999::::::::::::999888888777777777777777777777777666555555444444555555666666666666666777777777777777999:::888666666:::===<<<>>>AAADDDIIIQQQYYY___bbbgggmmmqqqtttxxx}}}|||qqqmmmlllkkkiiikkkrrr{{{|||}}}}}}rrrgggZZZJJJ===777333000222111---+++,,,++++++++++++++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((()))************)))(((((()))))))))))))))))))))))))))************+++************************+++++++++++++++++++++++++++++++++,,,------..................////////////111000222555555333555999AAAAAAIII[[[qqqyyyjjj]]]TTTOOOUUU[[[```jjjuuuvvvkkkddd```^^^ccckkkvvv{{{{{{vvvkkkggg```XXXQQQKKKHHHGGGDDDCCCAAA@@@???@@@@@@@@@=========<<<;;;:::999888999999999888888777555555333333333333333444555555444444444444444444444444444555555444333333444666666777999;;;===????????????BBBFFFHHHIIIJJJMMMPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^______````````````^^^^^^^^^^^^^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\\\\ZZZXXXRRRRRRSSSTTTUUUVVVVVVWWWRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOKKKKKKJJJJJJJJJJJJJJJJJJFFFGGGGGGEEEBBB@@@@@@@@@>>>>>>>>>>>>============999999888888888888888999777888888888888777666555666666666666666666666666666666555555555555666666666666666777777888888888444777999999777999>>>CCCFFFJJJQQQWWW]]]bbbfffiiiiiikkklllllllllooouuu{{{{{{wwwvvvvvvrrrssswww}}}uuudddTTTIII>>>666333000...000///,,,***,,,((()))+++,,,------,,,+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***'''((()))*********)))))))))))))))))))))((((((((())))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---.........------........./////////000///000333333111111555888888>>>IIIUUUfff~~~}}}lll___WWWYYYYYYWWWZZZbbbeeejjjqqqwww}}}rrrhhhaaaccciiinnnuuu~~~{{{vvvmmmbbbYYYQQQMMMKKKFFFEEECCCBBBAAAAAABBBBBB>>>>>>======<<<;;;999888:::::::::999999777666666555555444444333333444444111111222222333555666777111222333222111111222444222333555777999:::;;;<<<888;;;???@@@???@@@BBBEEECCCEEEHHHKKKMMMOOOQQQRRRRRRSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXVVVVVVUUUVVVWWWXXXWWWWWWXXX[[[]]]]]]ZZZXXXQQQQQQRRRSSSTTTUUUVVVVVVOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTQQQNNNLLLIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<888888777777777777888888777888888999888777555444555555555555555555555555888888888777777888888888666666777777888888999999888<<>>>>>@@@???>>>===<<<======>>><<<:::888777666777888999666666666666666777888888777777777777777777777777555666666666666666555555333333333444444444555555777888888777555444444555666999<<<===<<<;;;;;;;;;;;;===???BBBGGGOOOXXX]]]dddhhhnnnrrrsssoookkkgggdddbbb^^^[[[[[[```gggmmm|||xxxxxx|||vvvhhhUUUFFF===888444111//////...------,,,++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))(((((('''''')))************+++++++++***************************)))((())),,,,,,)))%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111111000///222444666666999BBBOOOYYYqqq|||vvvjjjZZZQQQPPPNNNMMMOOOVVV```qqqxxxqqqmmmgggiiimmmqqquuuzzz|||uuummmeee```XXXXXXSSSLLLIIIIIIHHHEEEBBBBBBAAA@@@>>>>>>>>>???;;;:::999888888888888888999888777666666555555555444444444444444444444444444444555555444444333222333333333444555666777888555555666777999::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIKKKJJJHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHHHHKKKHHHFFFFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???=========<<<;;;::::::999;;;:::999888888888999999:::999777666666666777888666555555555555666777777555555555555555555555555555555666666666555555444333444444444444555555555444555666555444444555666555777999:::;;;<<<>>>@@@AAADDDIIINNNTTT[[[cccgggrrrsssuuuuuuqqqllleeebbbYYYXXXWWWXXX\\\dddooovvv|||vvvuuuyyy}}}{{{tttdddXXXIII===777444000...---,,,,,,+++******))))))++++++)))((((((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))))))))*********+++++++++************************+++++++++,,,------+++)))------------------------,,,,,,,,,---------......///000000111111000000///...000222222333999BBBJJJYYYooo|||iii\\\VVVPPPLLLKKKNNNUUUaaavvv{{{tttiiihhhffffffiiimmmrrruuuzzzsssmmmfffeee```VVVQQQOOOMMMIIIFFFDDDBBB@@@???>>>>>>???======;;;:::999888888888;;;:::999888888777777888555555555555555555555555444444555555444444333222333333333333333444555555444444555555666777888888777777666666777777888999888999:::<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@>>>===BBBAAA????????????>>><<<>>>>>>============<<<<<<<<<<<<;;;;;;::::::999999999999888888777777666666777777666555555555555666888777666555555555666777555444444444444555666666555555555555555555555555444444555555555555555444444444555555555666666666222444666666555666777999777888999:::;;;>>>CCCFFFIIIOOOWWW^^^eeekkkqqqtttyyywwwtttnnnggg```YYYUUURRRTTTWWW\\\cccooozzzzzzuuutttxxx}}}ooobbbNNNFFF<<<555222000...---,,,,,,++++++******))))))+++******)))((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&$$$###$$$%%%&&&%%%###((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((()))***************++++++)))))))))*********++++++************************((()))++++++***))))))***------------............,,,,,,,,,---------.........//////000000/////////...000222222111333888<<>>===<<<<<<<<<<<<<<<;;;:::999999888999999777777777777777777777777444555555555555444333333444333222222222222333333333333333444444555555555444444444333444555555666666777888999::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===============<<<;;;::::::<<<;;;;;;::::::999888777:::::::::::::::::::::999::::::999999888888888777777777777777777777666666666666666555555555666666666666555444444444555666444333333333333444555555777777777777777777777777333444444555555555555444555555555666666666777777555666888999999999;;;===<<<======>>>@@@EEEKKKPPPUUUZZZcccjjjooosssvvvxxxtttpppjjjccc[[[UUUQQQOOOTTTYYYaaajjjsss}}}{{{wwwxxx}}}~~~rrr___QQQ???;;;555222111000///...------------,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))*********+++))))))))))))************************************'''))),,,+++)))((())),,,,,,,,,,,,---------------,,,,,,,,,---------......---......////////////...222444777777666555666777===EEESSSdddyyyvvvhhhYYYRRRLLLJJJJJJNNNZZZeeettt}}}ssskkkhhhhhhiiiiiimmmpppuuu{{{wwwooojjjccc\\\WWWSSSMMMJJJHHHGGGEEEDDDAAA@@@??????>>>?????????===<<<;;;:::999999999999888888888888888888888888555666666666666555444444444444333222222222333333333333333333333444444444444444444444444555666666555666777888888888888888666777777888888888888777888888888888888999999999777777888999::::::::::::777888999999888777666666888888888888888888888888888888888888777777777777555666666666666666666666555555555666666666666555444444444444444444555555333333333333333444555555777777777777777777777777333444444555666666555555666666777777777777888888777999:::;;;;;;;;;===??????AAACCCFFFKKKQQQXXX]]]cccfffjjjmmmnnnnnnooopppiiifff```ZZZVVVTTTSSSTTTXXX```lllxxxrrraaaOOODDD777555333111000///...------,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++++++++)))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%###!!!$$$%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((()))))))))(((((()))))))))*********************************(((+++---,,,***))),,,///******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///////////////222444777888888777666555===>>>CCCNNN```wwwyyyccc\\\TTTPPPMMMLLLRRRYYYdddmmm|||xxxrrrnnnkkkhhhkkkkkkmmmpppvvv}}}}}}vvvnnn___YYYRRRNNNMMMLLLIIIFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999777777777888777666666555555555444444444444444555444444444444444444333333555555555444555666666777444444555666666555555555333444444555555555444444666666666777777777777777222333444666777888888888333666888999888777777777555555555555555666666666555555555555555555555555222333333333444444555555222333444444555444444444333444444444444555555555444333333333333444555555555555555555555555555555444444555666777777777777777777777888888888999999777999<<<===>>>???BBBDDDCCCFFFLLLQQQWWW]]]cccgggjjjjjjiiigggeeeeeegggiiiccc```[[[WWWVVVWWWZZZ\\\^^^fffrrrsssbbbPPPBBB;;;222222111///...---,,,,,,******************)))))))))************)))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$ $$$%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''(((((((((((()))))))))******************************&&&&&&''''''&&&''')))***))))))******++++++,,,,,,,,,,,,,,,---------......---......///000000000000...///111333333333333222888666888???KKK^^^vvvuuummmccc\\\TTTMMMKKKNNNWWW[[[gggwwwwwwrrrpppooollllllnnnsssxxx|||}}}kkkddd\\\WWWVVVTTTQQQNNNKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::888999999999999888777777777666666666666666777777666666666555555444444444444444444444444555666666333444444555444444333333333333333444444333333222333444444555555555555555111222333444555666666666///333666777666555666777333333333444444555555555333333333333333333333333111111222333333444555555111222333555555555444333333444444555555555555555444444444444444555555666555555555555555555555555444555666777888888888888888888888999999999999:::888;;;???BBBDDDGGGKKKNNNNNNRRRXXX\\\___aaacccddddddbbb___]]]^^^cccjjjpppnnnkkkgggcccccceeehhhjjjkkkqqqyyyzzznnn___PPPCCC:::555000000000...,,,++++++,,,))))))))))))))))))******)))******+++***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$"""''''''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))***************************&&&$$$######%%%'''(((((())))))***++++++,,,------,,,,,,,,,---------......---...///000111111111111...------...000111111111333333555;;;@@@KKK^^^qqqxxxooodddXXXPPPOOOQQQQQQXXXcccnnnwww|||yyyuuuqqqppprrruuuwww{{{zzzsssjjjeeecccbbb^^^[[[TTTRRROOOLLLIIIFFFDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777777888999999777777777666666555555444333333333333333444444555555555555555555444444333333444444444444444333333111222222333444333333333333444555555555555555555,,,000444666555444555777333444444444555555666666333333333333444444444444222222333444555666666777333444555666777666666555333444444555666666666555555444444444444555666666777777777777777777777777555555777888999999999999888888999999999:::::::::;;;>>>CCCGGGKKKPPPTTTXXXZZZ^^^bbbdddccc___]]][[[XXXWWWUUUUUU[[[fffsss|||{{{wwwuuuwwwyyy|||zzz||||||ppp___PPPEEE===666222000111000///---,,,---...++++++++++++++++++,,,,,,)))******++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((())))))(((&&&&&&&&&&&&$$$###!!!&&&***)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))************************---***'''(((,,,///...---******+++,,,,,,---......,,,,,,,,,---------............000111222222222222222000......000222333333333444999======AAAPPPaaassstttfff\\\XXXRRROOOQQQXXX___dddppp{{{yyy|||{{{rrrnnnmmmmmmsssvvv|||}}}tttrrrpppooopppooonnnllleeeaaaZZZSSSMMMKKKJJJKKKBBBAAA@@@@@@AAAAAA???===???>>>===>>>??????>>>===:::::::::::::::;;;;;;;;;;;;;;;::::::999888777777888888888888888777666666888888888888777666444444333333333333333333333333222222222222222222222222333333333444444444555555333333333333333333333333777777666555555555666666555555555555555555555555666666666666666555555555444444444333333222222222333555666666555444444555666666666666666666666666888888777777777666666666999777555666999;;;:::888666666666777888:::;;;<<<:::<<<;;;888999===???>>>===DDDLLLRRRYYYaaaccc```hhhiiiiiieee^^^XXXUUUTTTMMMQQQUUUWWW^^^ooo}}}}}}lll___NNN@@@:::777444222......---------,,,,,,,,,---,,,+++***))))))))))))************************((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((('''%%%$$$%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))(((((('''''''''&&&)))))))))))))))******+++)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000111222222333333222333222111000000222444555777777888;;;@@@FFFLLLOOOaaammm~~~}}}mmmbbb^^^XXXRRRQQQUUUZZZ^^^___ffffffkkkuuuxxxrrrooonnnoooqqqttttttrrrooollljjjkkkkkkmmmppptttxxxzzzsssoooiiibbbZZZTTTOOOMMMMMMJJJFFFDDDCCCBBB@@@???BBB@@@????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888999999888888777666888888888888777666555444444444444444444444444444333333333333333333333333333444444444444555555555444444444444444444444444555555555444555555666666555555555555555555555555666666666666666666666666555444444444333333333333333555777777555444555666666666666666666666666666555555666666666666666777999777666666999;;;:::999888888888999:::;;;=========@@@AAA@@@AAAEEEGGGEEEIIIOOOVVV[[[ccckkkmmmkkkggggggeee```XXXRRROOOOOONNNSSSXXX]]]ggg{{{}}}qqq\\\QQQCCC999444222000///...------------,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((&&&&&&%%%&&&'''''')))((((((((('''''''''&&&))))))(((((())))))***+++))))))*********+++++++++************+++,,,---...,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000111111222222111222111000//////111333444666666777999<<<@@@DDDFFFLLLUUUdddttt}}}sssmmmfff\\\WWWVVVWWWWWWVVVXXXXXX[[[cccmmmzzz|||vvvooonnnlllkkkiiifffaaa^^^]]]___bbbdddgggmmmvvv}}}~~~{{{uuummmcccZZZUUUYYYTTTNNNIIIGGGFFFEEEDDDFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999888777999999999999888777666555555555555555555555555555444444444444444444444444444444555555555666666666555555555555555555555555333333333333444555666666666666666666666666666666555555666666777777888888555555555555444444444444444666777777666555555666777777777777777777777777555666666777888888999999;;;:::888999;;;<<<;;;;;;:::::::::;;;<<<>>>AAABBBCCCHHHKKKLLLNNNRRRRRROOOSSSXXX\\\```hhhpppqqqooohhhfffbbb\\\UUUPPPOOOOOOVVVZZZaaahhhttt}}}|||~~~mmm]]]IIIBBB888222000000...---------------,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''))))))(((((())))))***+++)))))))))*********+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000000///.........///111222444444555666777999:::::::::@@@IIIUUUeee{{{{{{pppfff```ZZZUUUQQQPPPNNNOOOTTTYYY```jjjttt{{{wwwqqqmmmjjjfffaaa]]]YYY[[[\\\[[[[[[```jjjsss}}}~~~{{{ssskkkfffbbb\\\TTTNNNLLLKKKKKKJJJIIIGGGEEEDDDDDDCCCAAA???>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999999999888777777666666666666666666666666555555555555555555555555555555555666666666777777666666666666666666666666222222222333444555666777777777777777777777777777555555666777777888999999666666666666666666666666555777888888777666666777888888888888888888888888999999999:::::::::;;;;;;<<<<<<;;;;;;<<<=========999999;;;===@@@EEEIIIKKKOOOUUU[[[]]]___bbb```[[[\\\^^^```bbbhhhoooqqqmmmhhheee```[[[WWWUUUVVVWWW```fffnnnvvv~~~~~~~~~mmmYYYJJJ===999444111000000///------------,,,,,,,,,++++++++++++***)))))))))))))))************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***+++,,,%%%$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************+++*********++++++,,,---,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,---......///.........------,,,---...//////000111333444444444333333888999<<>>======<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777777777777777777777777666666666666666666666666666666777777777777888888777777777777777777777777333333444444555666777888888888888888888888888888555666666777888999::::::777777777777777777777777666888999999888777777888999999999999999999999999;;;:::::::::::::::::::::;;;;;;<<<<<<<<<===>>>???:::;;;>>>BBBHHHOOOUUUYYYbbbhhhnnnpppqqqrrrmmmgggddddddcccdddkkkssstttqqqiiieee```\\\\\\]]]```bbbhhhoooyyy{{{|||}}}jjjVVVGGG???777555222000000///...---------,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%$$$###$$$%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((())))))***(((((()))))))))*********)))))))))))))))******++++++++++++,,,,,,---------*********+++++++++,,,,,,******,,,---------------,,,++++++,,,,,,,,,---------...000222333333222111999999999:::@@@KKKZZZeee}}}~~~oooeeeZZZRRRKKKJJJKKKNNNTTT\\\|||yyytttmmmhhhaaabbbaaa]]]YYYXXX[[[___ccceeejjjpppwww|||{{{vvvnnngggaaa[[[WWWTTTQQQOOOLLLKKKJJJIIIFFFDDDDDDCCCCCCAAA@@@???>>>>>>???????????????>>>>>>>>>======>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888777777777888888888999999888888888888888888888888666666666666777888999999999999999999999999999999777777888888999999::::::888888888888999999999999777999::::::999888888999::::::::::::::::::::::::999:::::::::::::::;;;;;;;;;===>>>>>>>>>???BBBDDDAAACCCFFFLLLTTT]]]eeejjjuuu{{{|||vvvnnnccccccbbbdddooozzz~~~|||sssnnniiifffgggiiilllmmmrrrxxx~~~xxxwww||||||jjjUUUDDD<<<999222222000///---,,,++++++,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''(((((((((''''''(((((((((...,,,***'''%%%$$$######((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((()))))))))******))))))((((((((())))))***)))******++++++,,,,,,---************++++++++++++)))***+++,,,------------***+++++++++,,,,,,,,,,,,,,,---///111222222222222444555666666888>>>GGGNNNeeerrr{{{fff[[[PPPKKKIIIHHHLLLQQQ}}}uuurrrqqqooollliiieeecccbbbaaaaaaaaadddkkkttt}}}|||wwwsssmmmgggccc```]]]YYYVVVTTTQQQMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999888888888999999999999:::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888999999999::::::::::::888:::;;;;;;:::999999:::::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAAAAADDDFFFGGGGGGHHHLLLOOONNNPPPSSSYYYbbbllluuuzzz|||tttkkk___```aaahhhxxx||||||}}}}}}}}}|||wwwtttzzzuuucccQQQBBB999444222/////////---,,,+++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((222000---)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))(((((((((((()))))))))*********)))))))))))))))***(((((()))******+++,,,,,,************++++++++++++******+++,,,------------******+++,,,,,,,,,,,,,,,,,,---...000111111222222///111333333333666<<>>>>>???????????????>>>======;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCEEEGGGHHHIIILLLOOOPPPPPPRRRVVVYYYYYYZZZ]]]cccllluuu~~~~~~wwwnnneeeaaabbbfffqqq}}}xxxvvvvvvwww~~~uuudddMMM===666333///+++/////////...,,,,,,---...,,,,,,,,,+++++++++******))))))(((((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''###$$$$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++***************+++'''(((((()))******++++++)))************+++++++++******+++,,,------------******+++,,,,,,,,,,,,+++---......//////000111111...000222222111333777;;;;;;AAANNN___ttt~~~rrrfffYYYPPPNNNxxxsssjjjcccbbbdddhhhooovvv{{{|||vvvqqqkkkeee```\\\WWWVVVTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGCCC@@@BBBBBBBBBBBBBBBAAA@@@???CCCAAA>>>===>>>>>>>>>>>>;;;::::::999999::::::;;;<<<<<<;;;:::999999999999999888777666666777999999<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666666777888===<<<;;;::::::;;;<<<===;;;<<<<<<<<<;;;:::999888;;;;;;:::999999::::::;;;;;;===???>>>===<<<======???@@@@@@???>>>>>>@@@AAA>>>???AAAEEEHHHLLLOOOPPPXXXZZZ^^^```bbbcccfffhhheeegggjjjooovvv}}}~~~yyytttrrrooollljjjiiikkkrrruuuppptttyyy||||||vvv\\\PPP@@@555000///...,,,.../////////...------,,,,,,,,,,,,+++++++++*********)))((()))***+++***(((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&***,,,+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,///000000000//////111222000000111222333444444555555999@@@HHHVVVkkkppp```VVVzzzrrrpppooonnnooosssvvv}}}zzzsssoooiiigggddd```\\\YYYVVVUUUTTTQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAABBB@@@???>>>??????>>>===???>>>>>>======>>>>>>???======<<<;;;::::::::::::<<<<<<;;;::::::;;;<<<===;;;;;;::::::::::::;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999============>>>??????@@@<<<===??????===<<<===>>>???AAABBBAAAAAAAAACCCEEEFFFGGGIIILLLQQQWWW[[[^^^eeeiiimmmqqqssstttuuuwwwsssssstttwww|||wwwuuuqqqoooooonnnmmmlllsssvvv~~~zzzrrrrrrxxxppp___GGG???555000//////...,,,...............---,,,+++++++++*********)))))))))***)))((()))******)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++---+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))***************+++,,,,,,******+++,,,*********+++++++++,,,,,,)))***++++++******+++---111111111222222222222222111333666:::CCCQQQdddqqqsssdddzzzvvvwwwxxx~~~|||yyyuuuppplllhhhfffccc___ZZZWWWVVVUUUTTTSSSPPPNNNLLLJJJHHHGGGGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>??????>>>>>>>>>>>>>>>???<<<<<<;;;;;;:::999999999<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>@@@BBBBBBAAAAAABBBCCCFFFGGGIIIJJJJJJKKKMMMOOOQQQQQQRRRUUU[[[bbbiiimmmqqqvvv|||}}}qqqpppnnnoooqqqsssssssss}}}xxxtttsssxxx}}}kkkVVVFFF555222...---...///---***,,,,,,---------,,,++++++******)))))))))(((((((((***)))((((((******)))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&))),,,---+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))***************+++,,,+++******+++,,,*********++++++++++++,,,,,,---------,,,,,,...///222222222111111000000000222333444444777???JJJSSSnnn~~~}}}{{{tttqqqllliiigggeeecccaaaZZZXXXTTTQQQNNNMMMMMMMMMHHHHHHGGGHHHIIIHHHEEECCCBBBBBBAAA@@@@@@???@@@@@@????????????>>>===<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>==================???????????????>>>>>>===???????????????@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCFFFHHHJJJJJJKKKMMMNNNRRRUUUXXXYYYZZZ\\\^^^```]]]]]]]]]___dddkkkqqqvvvzzzyyyxxxwwwyyy|||yyyuuuvvv{{{yyyvvvvvvyyyzzzhhhUUUEEE;;;444111...---------***(((++++++,,,,,,,,,++++++*********)))))))))(((((((((***((('''((()))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&)))++++++)))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++((()))))))))************)))+++,,,+++***)))***+++************++++++++++++...///000000...///000222000000000000000000000000333444444555666:::AAAFFFTTT```ttt~~~{{{vvvssslllhhhccc]]]XXXTTTRRRRRRPPPOOOOOOOOOPPPOOOLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@??????????????????@@@BBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKNNNRRRTTTVVVXXX[[[]]]aaadddhhhkkklllnnnppprrrnnnnnnmmmmmmppptttxxx{{{|||tttppppppvvv~~~|||zzz|||}}}tttbbbPPPBBB:::777666333///,,,+++***))))))******++++++,,,++++++***++++++*********))))))))))))((('''((()))***)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((()))))))))************)))***++++++))))))***+++))))))*********++++++++++++,,,---,,,++++++---///------...//////000111111///000111111333555888:::BBBIIIWWWjjj}}}|||yyyzzz|||}}}}}}vvvooogggaaa]]][[[\\\[[[ZZZZZZ[[[ZZZXXXWWWUUUSSSQQQOOOMMMKKKJJJIIIFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJLLLOOOSSSUUUWWWXXXXXXZZZ]]]```ccceeegggiiilllpppsssxxx{{{}}}~~~xxxsssrrruuu}}}}}}|||~~~qqq]]]LLL???555222333222000---***))))))+++,,,******+++,,,,,,,,,++++++++++++*********))))))))))))(((''''''))))))((('''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))************)))***+++***))))))***+++)))))))))************+++***+++++++++******,,,...+++,,,,,,---///000000111////////////000111111222999:::BBBPPP___ooo{{{yyyyyyzzzzzztttpppnnnooommmkkkjjjkkkkkkjjjiiieeeccc```]]]ZZZWWWUUUTTTOOOPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEHHHLLLNNNMMMLLLLLLLLLMMMOOOQQQSSSSSSVVV[[[aaafffjjjlllmmmooorrruuuvvvwwwxxxyyy{{{gggWWWGGG===777000---...,,,,,,+++***)))***+++---***++++++,,,------,,,,,,******)))))))))((((((((()))(((''''''((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************(((***+++***)))((()))+++))))))))))))************,,,---...---,,,,,,...000,,,,,,------.........///000/////////000000000///222222777@@@GGGPPPaaappp~~~|||yyyxxxyyyyyyyyyyyywwwuuurrrnnnjjjgggeeeddd______aaaaaaaaa___]]][[[UUUUUUVVVVVVUUUSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRNNNLLLJJJIIIKKKOOOTTTWWWUUUUUUTTTTTTUUUWWWZZZ\\\```dddkkkrrryyyxxxiiiQQQCCC888666666111---,,,***,,,------,,,++++++,,,***+++,,,---------------)))((((((((('''''''''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$&&&(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************(((***+++***)))((()))***))))))))))))************+++,,,,,,,,,++++++---.........---------,,,,,,,,,---,,,,,,---///000////////////444999:::>>>KKKZZZcccqqqyyy{{{~~~zzzvvvttttttrrrsssssssssrrrpppnnnmmmhhhgggfffeeedddbbbaaaaaa^^^^^^^^^[[[XXXXXX\\\``````aaacccdddeeecccbbb```^^^[[[YYYZZZ___cccdddccc```bbbddddddccceeeiiimmmlllttt}}}qqq[[[LLL;;;999555111...,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))******((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))******+++)))************+++++++++---------............///---.........//////000000333222000000222666;;;===JJJVVVhhhxxxtttsssvvv||||||{{{zzzxxxwwwvvvuuurrrrrrrrrooommmmmmpppsssvvvvvvvvvvvvuuutttsssrrrssspppnnnpppsssvvvwwwvvvwwwyyyzzzxxxvvvuuuwwwyyy{{{mmm\\\JJJ>>>777555222///,,,+++++++++,,,,,,,,,++++++++++++***,,,+++++++++***************)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************************))))))(((((())))))***((((((((('''((())))))***)))************+++++++++------------............---........./////////000111000///000111444777999:::CCCPPP]]]kkkyyyxxxrrroooqqqxxx}}}sss```QQQEEE:::444222111///,,,+++*********++++++*********)))))))))************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((())))))************+++++++++------------.........................../////////......//////000222333444333777>>>EEEOOO]]]mmmwwwuuuqqqrrr{{{}}}wwwtttvvv}}}qqq]]]KKK???999666444///...---++++++***++++++***))))))))))))((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))*********+++++++++,,,,,,---------.................................---...///000000000000000555555666999>>>GGGSSS[[[ooo~~~|||wwwxxx~~~wwwooonnnnnnpppwwwggg[[[JJJ===666444444333------,,,,,,+++,,,,,,,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,------------..................------------...///000111000000///111111111222555:::@@@DDDSSSbbbvvv~~~xxxqqqlllfffhhhmmmttt|||yyyiiiPPPHHH<<<444000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%""""""###&&&(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,------------.........------------------...///000111111000000//////000222444777:::;;;BBBKKKXXXeeerrr{{{sssooommmlllkkklllpppuuu|||}}}ooo]]]NNNAAA;;;333///...///---,,,++++++,,,,,,,,,+++++++++)))))))))(((((((((((('''((((((((())))))*********'''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************************))))))(((((())))))***((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------......///000111111111111111222444666666666777;;;AAAGGGQQQaaauuuyyynnngggeeehhhlllooowwwzzzssseeeWWWGGG999888444///---///000000...******+++++++++******)))***)))))))))(((((((((((((((((())))))******++++++'''((((((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))))))))************+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---...///111111222111///.../////////...///333777:::???JJJYYYdddxxxssspppnnnmmmoootttzzz~~~{{{gggUUUIII@@@999444222222000///---+++***)))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''***'''%%%$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))***+++&&&$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((()))************************++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000000111111222111111222555888===AAADDD|||xxxrrrwwwxxxzzz}}}pppdddSSSEEE===888333000//////...------,,,++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))******((((((((('''(((((())))))))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111222111111333555888;;;===~~~zzz}}}zzzvvvsssrrr{{{wwwhhhRRRJJJ>>>666222111000...,,,,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&(((***)))&&&###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))************)))(((((('''''''''(((((((((((()))***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---------------...//////111111000000111222444555zzzyyywww{{{xxxyyy|||nnn[[[MMMBBB<<<555000///000000000++++++++++++************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))((('''''''''''''''''''''((((((***+++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------------......///000//////...///000111111}}}uuurrrtttzzz~~~wwwyyy|||~~~tttdddSSSEEE===999666111...------......,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""" !!!!!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((***+++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...............------......///000............///000111111gggyyy~~~wwwtttuuuzzz}}}vvvqqqnnnnnnuuu}}}lll[[[NNNAAA999777222000...+++))))))))))))---,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((()))******(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////...------------...//////------...///000000111111QQQ^^^ooo}}}~~~~~~~~~yyypppkkkjjjkkkrrrzzzpppaaaQQQHHH???777333444------,,,+++))))))))))))+++++++++******)))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))((((((''''''((((((((())))))+++,,,---))))))*********+++++++++,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,------,,,,,,,,,,,,,,,------.........//////////////////EEEMMMWWWbbbrrr{{{|||{{{pppiiiiiilllooo{{{|||qqqUUUJJJ???<<<888111///000,,,---......---------...))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***###%%%''''''%%%%%%''')))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((+++*********))))))((((((((((((((()))***,,,......******************++++++,,,++++++++++++++++++,,,************************+++++++++***************++++++******++++++,,,---////////////......---,,,AAACCCHHHQQQYYYddduuu~~~wwwvvvsssnnnkkknnnuuu{{{~~~ooo]]]PPP>>>;;;777444333222000///......---,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''(((((((((&&&''''''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))***)))((((((((()))+++,,,---------,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,------------------------------------------.........//////<<<===AAAHHHNNNVVVcccppp~~~}}}zzzxxxuuuvvvvvvttttttxxxqqqeeeXXXIII???:::777333111111000...------,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******++++++******))))))((((((((('''&&&'''((()))(((&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))***)))((((((((()))***+++------,,,,,,,,,+++++++++)))******++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........999888;;;@@@CCCFFFOOOYYY```jjjyyyzzzvvvwww|||vvvnnnmmmppprrruuuxxx{{{}}}xxxdddTTTHHH@@@777222444222///.........,,,++++++++++++***))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((('''&&&'''((()))(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((()))***+++,,,,,,,,,+++++++++++++++)))******++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------999888:::===>>>>>>CCCJJJLLLTTTcccrrrwwwttttttuuu|||zzznnniiilllsssxxx|||~~~hhh\\\LLL???888555333111000...,,,,,,------,,,***++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((((()))))))))((('''&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******))))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******+++++++++++++++*********))))))************))))))++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,999777888<<<===<<<>>>CCCDDDIIIRRR]]]iiivvv{{{vvvvvvyyywwwqqqqqqvvv~~~mmm```NNNFFF<<<555333333222222...---,,,,,,------,,,***+++++++++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))************************)))))))))******)))))))))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,777555555999;;;:::<<>>@@@BBBGGGNNNWWW]]]hhhrrr~~~tttdddVVVIII>>>777444333111///...---+++***...---------......+++)))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((************))))))))))))((('''&&&&&&(((((('''&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))((('''((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---888444333666999888999<<<888:::;;;===@@@EEELLLQQQRRR^^^ooo}}}wwwuuussstttxxxzzznnn\\\LLLAAA;;;666333111000///...---,,,++++++------,,,---...---+++((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))************)))((('''&&&%%%%%%***((('''((()))***)))(((###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''''''((((((((())))))******(((((())))))))))))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------444444444444555666888888;;;::::::;;;<<>>@@@BBBCCCHHHOOOWWWaaappp}}}zzzzzz}}}~~~tttkkkeeeeeegggnnnxxxyyykkk[[[PPPGGG@@@888333333333222///------,,,++++++***))))))+++******))))))******++++++***)))(((&&&%%%$$$###''''''((())))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&((()))%%%&&&&&&%%%######$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))666666666555666666777777777777777888999<<<>>>@@@???BBBEEEIIINNNXXXccclllyyy~~~zzzwwwzzzzzz{{{zzzrrrmmmiiifffccchhhnnnwwwqqqbbbVVVLLLAAA999888444///---///000...---,,,,,,,,,+++******)))))))))))))))(((((()))))))))))))))((('''&&&$$$$$$###(((((()))*********))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++************************+++++++++***************))))))))))))))))))))))))777777666666555666666666666666777888999;;;===>>>???@@@AAAAAACCCIIIPPPUUU^^^fffqqqzzz~~~yyywwwttttttzzzyyyqqqooonnnnnnoooqqqssstttwww|||mmmbbbSSSHHHAAA===999666333111...---...---+++))),,,+++++++++******))))))***))))))(((((())))))***&&&'''''''''(((((()))))))))******+++++++++******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++************))))))))))))))))))))))))777666555555555555555666666666777888999;;;<<<===>>>>>>>>>>>>???BBBFFFJJJMMMRRR[[[dddmmmxxx~~~xxxwww||||||xxxssslllgggiiimmmsssxxx~~~qqqgggOOOIII@@@999777777666555000///.........,,,***)))++++++***************)))*********))))))*********%%%&&&&&&'''((()))******((()))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&''')))))))))))))))***++++++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))555444444333444444555555555666777888999:::;;;;;;;;;;;;:::;;;<<>>???>>>>>>BBBIIINNNRRR]]]hhhsssxxxtttpppllljjjkkkpppwww{{{~~~ttteeeXXXOOOFFF===777666444111///------,,,+++((()))***+++++++++,,,---))))))))))))************)))))))))(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((!!!!!!!!!""""""###$$$%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))000000111111222333444555222333444555666666666666777666666888:::=========::::::===DDDFFFGGGOOOYYYZZZaaakkkvvv~~~|||xxxtttsssssssssuuu{{{~~~sss```UUUGGG===888777555222///...---,,,---...///000+++,,,---,,,++++++,,,---)))))))))))))))*********((((((''''''''''''((((((%%%&&&''')))***,,,---...******+++******)))((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))333333222222333333444555444444444444444444444444444555777888999:::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHLLLQQQXXX___fffoooyyy{{{xxxyyy||||||zzz{{{~~~~~~qqq___RRRDDD@@@:::555333333333222///...---,,,,,,,,,,,,,,,...---,,,+++************+++++++++************)))******))))))(((((('''''''''&&&&&&&&&)))---222555,,,+++)))((('''''''''(((---+++)))'''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$ $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((()))******333222222222222333444444444444444444444444444444555666777888999:::::::::::::::;;;<<<>>>@@@CCCDDDCCCFFFKKKPPPUUU\\\dddjjjwww}}}}}}zzzwwwwwwvvvzzz}}}{{{yyywwwzzzyyyjjj^^^SSSIIIBBB:::777333000000000000000...------,,,,,,,,,,,,---...---,,,+++************+++++++++*********))))))))))))))))))((((((''''''''''''''')))---222666999+++***((('''&&&&&&''''''+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***222222111111222222333444333333333333444444444444666666777888888888888888999999999999;;;===???@@@<<<>>>AAACCCFFFJJJOOOSSSaaagggrrr~~~yyyvvvssstttvvvuuuvvv{{{|||xxxvvvttttttxxxwwwlll\\\NNNDDD>>>888555111///---,,,---//////...,,,,,,,,,+++,,,,,,---------,,,+++***************++++++*********))))))))))))))))))(((((((((((('''(((((()))+++...111333555)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$######$$$%%%%%%$$$"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))(((''''''************************((((((''''''(((((()))***111111111111111222333333333333333333333444444444666666777777888777777777999999888888999;;;===>>><<<===>>>@@@AAADDDFFFHHHOOOTTT\\\fffppp|||{{{yyyxxxxxx|||}}}pppeeeUUUQQQJJJDDD???:::555111///---,,,,,,...///...---++++++***++++++,,,------,,,,,,+++***************************))))))))))))(((((((((((((((((((((((())))))******************''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&''''''((()))***++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***++++++)))(((''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))111000000000000111222222222222222333333333444444555666666777777777666666999999888888999:::<<<===<<<<<<===>>>@@@BBBCCCCCCEEEGGGKKKPPPYYYeeerrrzzzuuukkkaaaUUUKKK??????>>>>>><<<:::666333111///------------,,,+++***************+++,,,---++++++******))))))***************)))))))))(((((('''''''''''''''((((((((('''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&''''''((()))***++++++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))++++++***(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))000000000///000000111222111111222222333333444444444444555666666666666666999888888888999:::<<<===999999999;;;===??????>>>???@@@AAACCCIIIRRR]]]dddlllttt~~~zzzuuuqqqpppqqqsss|||{{{qqqdddYYYRRRMMMFFFAAA===<<<:::999888999::::::333000---+++++++++***(((*********)))******+++++++++******)))))))))************)))))))))(((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&########################$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((('''%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&&&&'''(((((((((''''''************************''''''&&&&&&''''''((()))000////////////000111111000111111222333333444444222333444555666777777777777777666777888:::<<<===999888777999<<<>>>===;;;:::;;;===???BBBFFFLLLPPPUUU]]]iiittt||||||{{{{{{|||wwwpppjjjjjjjjjiiiiiilllrrrvvv{{{pppgggYYYTTTMMMHHHEEEBBB===::::::999888777777888;;;===666222...+++************+++******))))))))))))*********))))))))))))*********)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((///////////////000111111000000111222333333444444111222333555666777777777555555555666777999;;;<<<<<<:::999;;;>>>???>>>;;;666999===???AAAAAACCCDDDFFFMMMWWW```hhhpppyyy~~~zzzwwwwwwzzzyyyuuupppiiicccaaaccceeegggjjjpppyyyuuujjj]]]PPPGGGCCCBBBBBBBBB@@@<<<777333---///333555666666777888888444///,,,+++,,,------++++++***)))(((((())))))***)))))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,+++'''%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...///000111111222222111000111333555555555333222333333333444444444555555666666666666666666666666999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBAAADDDHHHMMMTTT\\\dddjjjnnnppptttyyy~~~}}}xxx|||~~~~~~vvvlllggghhhjjjjjjiiiiiinnntttxxxzzzxxxpppfff[[[TTTKKK@@@>>>AAA@@@???<<<;;;:::777444111///000222222111222444666999888555000,,,***+++,,,,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''$$$ ###&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''''''%%%"""(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###'''...555333))) %%%&&&''''''(((((('''''')))(((''''''''''''((((((((('''%%%$$$$$$%%%'''((()))(((&&&%%%&&&''')))++++++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&...///000111111222222111///000222333333333111000333333333444444444555555444444444555666777777888888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHMMMSSSXXX]]]```fffmmmuuu|||wwwxxxyyy{{{~~~vvvpppjjjiiinnnsssuuuvvvyyy}}}{{{qqqfff]]]TTTKKKDDD@@@:::444444888;;;999777777666555222000///000111111000000222444777777555111---+++***+++,,,++++++******)))))))))************))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&###!!!"""&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###'''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///555444---%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&'''((((((((('''&&&'''((()))******)))(((''''''((()))***)))((((((((('''''''''&&&...///000111111222222111///000111111111000///...333333333444444444555555222333444555666888999999777777777888888888999999::::::999999888999999:::===>>>>>>>>>>>>AAADDDGGGLLLPPPUUU]]]eeemmmsssvvvwww}}}}}}zzzxxxwwwwwwwww|||}}}{{{~~~}}}}}}~~~}}}xxxuuutttxxxzzzoooeee\\\RRRGGGAAA<<<777333222111111333888666555444333444444222000///000111000///...000222444555555333///+++***)))*********************************))))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,111222,,,'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))***)))(((''''''((()))***((((((((('''''''''''''''...///000111111222222111000000111111000///...---333333333444444444555555333333444555666777888888666666666777777777777888888888777777888888999999:::;;;<<<<<<<<<>>>AAADDDEEEGGGKKKQQQWWW\\\```ccciiipppyyy|||xxxvvvuuuwwwyyyzzz{{{}}}}}}sssmmmjjjjjjjjjiiiooorrrxxx~~~zzztttccc\\\RRRIIIBBB===777444333111///000111444999<<<777555333333333333222111111111222000......///111111444555444111,,,)))((())))))))))))************''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&***+++'''######$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%&&&'''((()))&&&'''((()))))))))(((((()))(((''''''''''''((()))''''''''''''''''''''''''...///000111111222222111222222222111111000000///333333333444444444555555555555555555666666666666555555666666666777777777666666666777888:::;;;<<<999;;;<<<<<<<<<===@@@CCCAAACCCEEEIIIMMMPPPSSSTTTYYY___hhhqqqzzz||||||{{{yyyxxxxxxzzz{{{|||zzzwwwuuutttsssmmmkkkgggbbb^^^___dddhhhnnnsss|||vvvmmmcccZZZTTTHHHDDD>>>888555333333222//////...---///444888999888555333111222111000///222333333111///...///111///222555555222---)))((())))))))))))))))))******&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%###!!!###$$$%%%%%%&&&&&&%%%%%% """%%%'''))))))((('''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''...///000111111222222111333222222222222222111111333333333444444444555555666666666666666666555555555555555666666666777777555555666777888:::<<<===:::;;;<<<<<<;;;;;;===>>>>>>???AAADDDGGGIIIKKKLLLOOOTTT\\\bbbhhhpppyyy|||||||||}}}~~~xxxtttkkkkkkkkkkkkkkkkkkkkkkkkggghhhhhhfffccceeekkkqqq{{{{{{pppiii```VVVOOOHHHCCC???999777444222000000000111...///...,,,...333666666666444111////////////...222222333111//////000111...111444555222---***((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''...///000111111222222111222222111111111222333333333333333444444444555555444444555555666666777777555666666666666777777777666666666666777888::::::888:::;;;;;;::::::;;;=========???@@@BBBCCCEEEEEEIIIMMMRRRVVVXXX]]]dddjjjooottt{{{~~~}}}~~~~~~vvvuuusssrrrrrrpppmmmkkkhhhiiilllooorrrtttuuuvvvuuuuuuuuuuuuvvvxxx|||~~~}}}xxxtttnnneee^^^QQQLLLDDD>>>:::888666555111111111000///.........,,,//////,,,...555888666555333000///000111222111000111111000......///111---000333444111---***)))******))))))(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!! ###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((()))))))))))))))(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''...///000111111222222111111111000000111222333333333333333444444444555555222333444555666888999999666666666666777777777888777777666666666666777777555777:::;;;;;;<<<>>>@@@>>>>>>>>>???????????????BBBEEEHHHJJJJJJMMMSSSWWWXXX^^^eeelllpppsssuuuwwwuuuyyyxxxzzz}}}~~~|||yyyuuurrroooooooooqqqsssttttttrrrmmmpppuuuzzzyyyqqqggg___YYYRRRIIIBBB???;;;666222111111111111+++---///000///...------(((,,,,,,))),,,444777555666444111111333555777777...///000///------///000---000333333111---+++***+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&)))(((&&&%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%&&&''''''((((((''''''***)))(((''''''''''''((()))***))))))(((&&&%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''000000000000////////////.........///000000111111222222333444444555555666444444444555555555555666666666666666666666666666555555555555666777999999;;;;;;:::999999999:::::::::::::::;;;<<<>>>@@@BBB@@@AAABBBDDDFFFGGGIIIIIILLLNNNRRRWWW\\\aaadddffflllnnnrrryyy~~~|||~~~~~~}}}{{{yyywwwuuuxxxzzz{{{{{{zzzyyyzzzyyy{{{~~~yyynnnfffZZZUUUNNNFFF???:::777666444333222000///.........+++++++++++++++++++++++++++,,,------...111555888333111///...///222666888111000111333555444000,,,---...111222222///,,,***+++***)))'''&&&&&&&&&&&&)))(((((()))++++++***)))&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%)))))))))((('''''''''&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%######################## !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%$$$###$$$%%%&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&///////////////000000000......///000000111111222222222333333444555555555444444444444555555555555666666666666666666666666555555555555666777888999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDFFFGGGJJJMMMQQQUUUWWWYYY___bbbfffmmmuuu}}}zzzsssqqqooonnnqqqvvvwwwxxxyyyzzzzzzyyyyyyxxx{{{}}}~~~}}}{{{yyywwwttttttrrrmmmeee\\\RRRMMMDDDAAA===888444333222222333222111///......------+++++++++++++++++++++++++++,,,,,,---...000444777222111//////000333666888222111000222333222///,,,,,,...111222222///+++)))+++***)))(((''''''''''''&&&&&&&&&((()))***(((&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%(((''''''''''''''''''&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$### """###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''.........//////000000111//////000000111222222333111222222333333444555555333333333444444444555555666666666666666666666666555555555555555666777888;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===@@@@@@@@@@@@????????????@@@AAACCCEEEGGGIIIJJJKKKOOORRRVVV]]]dddkkkqqquuuxxx|||{{{xxxwwwzzz~~~~~~zzz||||||vvvwwwwwwyyy{{{vvvuuuwwwzzz{{{zzzwwwrrrnnnmmmmmmmmmqqqvvvyyy{{{}}}~~~{{{{{{zzzyyywwwyyyvvvqqqmmmiiifffbbb```YYYWWWRRRLLLFFF???:::777666555222000///000111111111000///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---///333666222111000///000333555777333111000///000000...,,,,,,...111222222...+++(((***))))))((((((((())))))%%%%%%&&&(((******'''%%%((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((------......///000111111000000000111222222333333111111111222333333444444222333333333444444444444555555555555555555555555555444444444555555666777888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKQQQVVV\\\```bbbhhhlllrrrxxx}}}}}}vvvsssqqqrrryyy|||yyyvvvwww{{{~~~{{{{{{{{{zzz}}}}}}~~~zzzuuuqqqnnnkkkhhhfffccc___ZZZUUURRRNNNJJJGGGBBB@@@>>>;;;888555333222444222111///......//////......---,,,++++++,,,,,,***************************+++++++++,,,...222555444333222111111111222333333111///...------------,,,...000222111...***''''''''''''''''''((())))))''''''(((***,,,,,,)))&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''))),,,------...///000000111000000000111222222333333000000111111222333333333222222222222333333333444444444444444444444444444444444444444444444555666666777888999::::::::::::::::::;;;;;;<<<=========<<<<<<<<<======>>>>>>???===>>>???@@@BBBCCCDDDEEEDDDEEEHHHKKKNNNQQQSSSTTTXXX\\\bbbhhhnnnsssxxx|||}}}{{{vvvvvvxxx{{{||||||{{{wwwtttqqqppplllfff```\\\XXXTTTQQQMMMIIIEEEBBB???<<<999777444555555666555444222111///...---,,,+++++++++,,,,,,,,,+++++++++++++++,,,************************)))************---000333666666444333111000///...222111///---,,,,,,---...,,,...///000///,,,)))'''%%%%%%%%%%%%%%%&&&'''(((''''''((()))++++++)))&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$#########"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))---------......//////000//////000000111222222333///000000111111222333333111111222222222333333333444444444444444444444444444444333333333444444555666777999;;;=========<<<888999:::<<<<<<=========999:::;;;<<<===>>>???@@@;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKOOOSSSXXX\\\aaaeeeiiijjjpppxxx~~~}}}zzzuuuppplllgggaaa^^^[[[WWWQQQLLLHHHDDDAAA>>>===;;;888666666555333111...000111222222000...---,,,,,,,,,,,,,,,------...++++++*********+++,,,,,,************************))))))***))))))+++///222777666666444222///---,,,000000000...,,,,,,...000............,,,***)))((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((..............................///000000111111222//////000000111222222222111111111111222222222222333333333333333333333333444444333333333333333444555666999;;;=========<<<::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@@@@AAACCCEEEFFFFFFFFFFFFEEEHHHKKKMMMOOORRRVVVYYYYYY]]]ccciiipppzzz}}}xxxrrrpppiiieee___ZZZVVVRRRNNNKKKFFFCCC???;;;:::888666444444222111000111111111///------.........---,,,,,,------------............+++*********++++++,,,---************************((())))))))))))+++...111444555555444333111...------///000000......000222000///---+++***)))))))))%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&&&&$$$"""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$""""""###$$$%%%%%%%%%&&&'''''''''###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%""" !!!###%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''...............---------.........///000000111111/////////000111111222222000111111111111222222222333333333333333333333333444444333222222333333333222444777999;;;;;;;;;:::<<<<<<======<<<:::999888999999999::::::;;;;;;<<<==================>>>>>>===>>>@@@BBBCCCDDDCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQPPPRRRUUUYYY^^^dddkkkpppzzz~~~|||||||||zzztttlllccc\\\XXXWWWSSSMMMHHHEEECCCAAA???;;;888555444444444333222000...,,,---...//////...---,,,,,,,,,---...///000------,,,+++***))))))(((************+++,,,------))))))))))))))))))))))))((())))))((((((***...000222333444555444222000///,,,///111111///...111333111///,,,***(((((()))***'''&&&&&&%%%%%%&&&&&&&&&***(((%%%%%%&&&)))******%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((((((((((((&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$######$$$%%%&&&'''&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&### """$$$$$$%%%%%%&&&'''((((((###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&((('''$$$"""!!!###$$$$$$$$$"""!!!"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////000000000000111111111111222333444555333444444444555666666666444444333222222333333333777;;;;;;888777:::;;;999;;;;;;;;;:::::::::999999::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>><<<<<<>>>???AAAAAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJNNNMMMKKKLLLNNNTTTYYY]]]eeehhhnnnuuuyyy{{{{{{{{{}}}||||||{{{{{{{{{||||||~~~|||yyyxxxvvvpppkkkkkkggg```ZZZTTTOOOIIIFFFCCCBBB@@@===;;;999888888222222222111111111000000111111000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((******+++++++++,,,,,,,,,+++...222666888777666444+++---111444555444222000000---)))&&&$$$%%%'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''%%%$$$###"""######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''------------------------////////////............////////////000000000000111111111111222333444444444444444444555555555555444333333222222333333333333666888666666:::;;;:::999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHGGGGGGFFFFFFIIIMMMQQQTTTVVVYYY]]]aaadddeeeeeeeeeggggggffffffffffffgggggglllnnnqqqssstttvvvyyy||||||~~~~~~wwwqqqjjjggghhhhhhfffcccUUURRRMMMHHHDDDAAA===:::;;;:::999777666555555555222222111111111000000000000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((************++++++++++++)))+++///222555666555555333444555555444111...,,,,,,***(((&&&&&&&&&((()))''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''........................000000//////...---------....../////////000000000111111000111111222333444555444444444444444444333333333222222222222333333222555666444555888999666666666777777888888999999888888999999999999999888:::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>>>>??????AAABBBDDDEEEBBBBBBBBBCCCDDDGGGIIIKKKOOOPPPQQQSSSTTTTTTTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ]]]```bbbeeeiiilllpppqqqssswww|||~~~wwwqqqkkkgggeee```\\\YYYXXXYYYXXXUUURRREEEBBB???===<<<;;;999777555555444333222222333333111111111111000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''(((((()))))))))*********&&&(((***---000222333444777777666444222///---+++(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''------------------------.....................------.........///000000000000000000000111222333444555444444444333333222222222222222222222222333444666888777444444666555111333444444555777888888999777777888999999999888888:::::::::::::::;;;;;;<<<>>>>>>???????????????>>>=========>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGMMMMMMMMMMMMMMMNNNOOOOOOQQQTTTXXX[[[[[[YYYUUUSSSNNNPPPRRRUUUWWWZZZ^^^aaaeeefffgggjjjooouuu{{{~~~{{{}}}}}}||||||{{{{{{|||{{{yyyxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||yyywwwnnnlllggg```XXXTTTRRRRRROOOPPPQQQSSSRRRMMMEEE??????===;;;;;;;;;;;;:::999666555444333333333333333111111000000000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((((((''''''''''''((((((((())))))''''''((()))+++---...///111000///......---------'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++++++++++++++++++++++++++,,,,,,---...//////000,,,------...///000000000000000000000111222333333444444333333222222222111111111111111222222333444777888666444555888777222222222333444666777888888666777888999999999999999;;;;;;;;;:::;;;<<<<<<======>>>>>>?????????>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKKKKPPPWWW\\\]]]YYYRRRNNNLLLMMMOOOPPPQQQSSSWWWZZZ[[[[[[[[[]]]aaaggglllooommmmmmnnnppptttxxxzzz{{{tttpppllljjjjjjkkkllllllhhhgggfffeeefffgggiiikkklllkkkkkkjjjkkkkkkllllllpppooooooppprrrsssrrrqqqooommmkkkjjjjjjkkklllnnnmmmlllkkkiiigggfffeeedddhhhhhhiiihhhfffccc```___ZZZYYYUUUPPPKKKIIIIIIJJJMMMLLLKKKJJJGGGBBB<<<888;;;999777777777777666555777666555444333222222222000000000/////////......------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''((()))******)))((((((((()))++++++''''''(((((('''&&&$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******************************+++---...///000111,,,,,,---...///000000111000000///000000111222333333333222222222222222111111111000111111222333444444555444333777===<<<777222222333444555666777888777777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<======>>>?????????>>>>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEGGGIIIJJJIIINNNUUU[[[[[[WWWPPPLLLKKKLLLLLLLLLLLLOOORRRUUUXXXXXXXXXYYY\\\___ccceeebbbbbbaaaaaabbbeeehhhkkkbbb```]]]\\\^^^___``````ZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^___cccaaa``````aaabbbaaa___^^^]]][[[ZZZYYYYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOONNNLLLKKKIIIIIIIIIIIIIIINNNJJJCCC===999888999::::::777555444444444333222555444333111111000000000////////////............---,,,,,,+++++++++++++++************************************************(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###  ###'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,---...///000111/////////000000111222333111111111111222222222222000000000000111222333444333333222222888>>>===777333333333444555666777777777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;===>>>????????????===============>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFGGGIIIJJJJJJIIILLLQQQTTTUUUSSSOOOMMMJJJJJJJJJJJJJJJLLLQQQTTTXXXXXXXXXXXXYYY[[[\\\]]]XXXYYYZZZZZZZZZ[[[]]]^^^VVVUUUSSSTTTUUUWWWVVVUUUSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[YYYWWWVVVWWWWWWUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFEEEGGGKKKMMMKKKJJJEEECCC>>>:::777777:::<<<:::888555444444444333222000000///////////////000/////////.........------------,,,++++++++++++,,,************************************************(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++,,,---...///000111////////////000111222333000000111111222222222333000000000000111222333444555444222222777<<<:::444333444444555555666666666777888999:::;;;<<<<<<<<<999999888888999999:::;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAABBBDDDFFFGGGBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJMMMQQQUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSVVVXXXWWWWWWVVVWWWPPPOOONNNOOOPPPQQQOOONNNOOOPPPQQQRRRQQQPPPMMMLLLLLLLLLMMMOOOQQQTTTVVVWWWYYYWWWTTTSSSSSSRRRQQQOOOMMMMMMOOOPPPQQQQQQQQQPPPLLLKKKKKKJJJKKKLLLMMMNNNIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCGGGMMMPPPMMMIII888;;;>>>@@@???===;;;:::777555333222222222111000---------...///000111222//////.........---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++++++++*********))))))+++,,,...---,,,++++++,,,------------............////////////000000000000111111222222222222111111222222333333333333444444333444555555666666555555444444444444555555555666888888999::::::::::::999999999888888999999:::;;;::::::::::::;;;===???@@@@@@???>>>======>>>??????AAAAAABBBDDDEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHFFFHHHIIIJJJJJJKKKNNNPPPSSSPPPMMMMMMPPPRRRQQQPPPTTTTTTTTTTTTSSSQQQPPPNNNKKKKKKKKKLLLMMMOOOQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLMMMNNNOOONNNMMMLLLOOORRRUUUVVVTTTQQQPPPOOOMMMLLLKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFGGGIIIKKKGGGFFFDDDCCCBBBBBBBBBCCCAAAGGGNNNPPPLLLFFFAAA???===<<<<<<===>>>>>>===;;;666555555444222111000000444333111////////////000000000000000///---,,,+++///...---,,,++++++***)))************************---,,,,,,+++***)))(((((('''((()))((('''(((***,,,)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$#########(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$+++++++++*********))))))***,,,------,,,++++++,,,............////////////.../////////000000000000000111111222222111111000111111111222222222333333333444444555555555555555333444444444444555555555777888999999::::::999999999888888888888999::::::::::::::::::;;;===???@@@@@@???>>>======>>>??????AAABBBCCCDDDEEEGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIIIIJJJMMMOOOQQQNNNLLLMMMOOOQQQQQQPPPRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMLLLNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKLLLNNNOOOOOONNNPPPNNNJJJGGGEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBKKKLLLMMMKKKFFFAAA===;;;;;;:::999:::<<<<<<;;;999555555444333222111000000111111///......---------....../////////......------------,,,++++++******************************++++++******))))))(((((('''((()))((('''''')))+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%+++++++++******************+++------,,,++++++,,,,,,---------................../////////000000000000111111222222111111000000000000111111111111222333333444555555555555555444444444444555555555555777888999999::::::999999888888777777888888999:::::::::::::::;;;===>>>?????????>>>>>>>>>>>>??????BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHIIILLLNNNNNNMMMLLLMMMOOOQQQQQQQQQRRRSSSUUUVVVUUURRROOOMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQPPPNNNLLLLLLLLLKKKKKKKKKLLLNNNOOONNNMMMPPPNNNJJJFFFCCCBBBCCCCCCFFFEEECCCBBBBBBEEEHHHJJJQQQMMMGGGCCC@@@===;;;:::888888777888999999888666555444444333222111000000............---,,,++++++,,,---......//////......++++++++++++++++++++++++************************)))))))))))))))(((((((((((())))))((('''&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%************************)))+++,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,........./////////000000000000111111111111000000000000000111111111222222333333444555555555444444555555555666666666777777777777888999999999999999888888777777777888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJIIIIIIJJJLLLNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXZZZYYYUUUQQQNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPPPPNNNLLLJJJKKKLLLJJJJJJJJJLLLNNNNNNMMMLLLLLLJJJGGGDDDCCCCCCDDDEEEEEEBBB??????BBBHHHPPPTTTLLLGGG@@@======>>>===;;;777777666777888888666444444333333222111000000000,,,---.........,,,+++***,,,------.........------)))*********++++++,,,,,,************************'''''''''((((((((((((((())))))***(((&&&&&&'''((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$************************(((***,,,,,,+++++++++,,,+++,,,,,,,,,,,,---------............////////////000000000111111000000000111111111111222222222333222333333444555444444444666777777777888888888888777777888999999999999888888888888777888999999:::::::::;;;<<<<<<===============>>>>>>????????????AAAAAABBBDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLKKKJJJKKKLLLNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVXXX[[[\\\[[[XXXTTTQQQMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOOOOLLLJJJHHHHHHHHHIIIIIIJJJLLLNNNNNNLLLJJJKKKIIIFFFDDDCCCDDDEEEGGGCCCCCCDDDFFFHHHKKKMMMNNNEEEAAA===<<<===>>><<<:::888777666666777777555333222222222111111000000///,,,---...//////---,,,+++............---,,,+++***((())))))******+++++++++))))))))))))))))))))))))'''''''''''''''(((((((((((())))))(((&&&%%%&&&(((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$***************+++++++++''')))+++,,,+++++++++---............////////////------.........////////////000000111111000000///111111111222222222333333222222333444444444444444777777777777888888888888666777888888999999888888999999888888999999:::;;;:::;;;;;;<<<======<<<<<<<<<===>>>??????@@@??????@@@@@@AAABBBDDDEEEFFFGGGCCCCCCCCCEEEFFFHHHJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVXXXZZZZZZYYYWWWSSSQQQMMMMMMLLLKKKKKKKKKLLLLLLOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNPPPQQQLLLMMMMMMKKKHHHEEEDDDDDDHHHHHHIIILLLNNNNNNKKKIIIKKKIIIGGGDDDCCCDDDEEEFFFEEEIIINNNQQQPPPJJJCCC>>>@@@???>>>======;;;999666888777666666777777555333111111111000000000//////---......///......------.........---,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&%%%'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&***)))'''&&&%%%%%%%%%%%%))))))*********+++++++++''')))+++++++++++++++---,,,---------............---------.........////////////000000000000//////000000000111111111111222222222333444444444444333555555666666666777777777666777777888888888888888:::::::::999::::::;;;<<<:::;;;<<<=========<<<;;;;;;<<<>>>???@@@@@@??????>>>???@@@AAABBBDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMLLLJJJJJJKKKMMMOOOQQQTTTTTTSSSRRRSSSTTTSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOMMMOOOPPPNNNKKKGGGEEEDDDGGGGGGIIIKKKNNNMMMKKKHHHIIIGGGEEEDDDDDDFFFHHHJJJPPPQQQRRRPPPLLLFFF@@@<<<===>>>???>>>;;;999777777777666555555666555333111000000000000000/////////......------------......,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((())))))******++++++++++++''')))++++++++++++,,,---))))))*********+++++++++---------.........////////////000000000000//////////////////000000000000222222333444444444333333444444444444555555555666666666777888888888888888;;;;;;::::::;;;;;;<<<===:::;;;<<<=========<<<;;;;;;<<<>>>???@@@@@@@@@???===>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLNNNQQQTTTTTTRRRPPPQQQRRRPPPPPPQQQPPPOOONNNLLLKKKMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNQQQSSSTTTSSSOOOKKKHHHGGGFFFGGGIIIKKKMMMMMMJJJHHHDDDCCCCCCCCCFFFJJJNNNPPP\\\WWWOOOGGGBBBBBBCCCEEE:::===>>>===:::888999;;;666555444444555444222000000000000000////////////...---,,,+++,,,---...///******+++,,,,,,,,,,,,+++)))))))))))))))((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$%%%&&&'''(((######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$***))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&(((************)))))))))))))))((()))***+++++++++++++++,,,,,,,,,---------......000000///////////////000////////////000000000000///000000000000111111111//////000111333444555555222222333333333333444444666666777888999::::::::::::999999999::::::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>??????AAAAAA@@@???@@@CCCEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNMMMMMMMMMNNNOOOOOOKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUWWWWWWSSSOOOOOORRRRRRNNNJJJMMMNNNOOOOOOPPPPPPOOOOOOLLLMMMMMMJJJDDDAAAAAABBBAAABBBEEEHHHJJJLLLMMMNNNTTTWWWZZZZZZVVVPPPLLLIIIJJJIIIIIIJJJKKKJJJGGGEEEDDDAAA???CCCLLLTTTXXXXXXLLLGGGCCCBBBEEEGGGEEEBBB??????>>><<<<<<;;;;;;;;;666555555444444333222222000////////////.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((((())))))************)))(((''''''''''''((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))******+++*********,,,,,,,,,------------...000000///////////////000.../////////000000000000////////////000000000000//////000111222222333333222222333333333333444444666666777888999999999999999999888888888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@??????@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOOOOKKKLLLMMMKKKIIIHHHIIIJJJJJJLLLNNNOOOPPPQQQSSSUUUVVVSSSPPPPPPRRRSSSPPPLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNIIIBBB===<<<<<<>>>???BBBEEEHHHJJJLLLMMMTTTWWWZZZZZZWWWRRRNNNLLLIIIHHHGGGHHHHHHHHHFFFDDDEEECCCBBBFFFMMMQQQPPPNNNGGGDDD@@@AAADDDEEECCC???===<<<<<<;;;;;;;;;;;;;;;444444333333222222111111000000/////////.........///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,******+++++++++***)))))),,,,,,,,,,,,------------000//////......///000000....../////////000000000.../////////000000000000//////000000000111111111222222333333333333444444666666777888999999999999888888777777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKLLLKKKIIIHHHHHHIIIIIIKKKMMMNNNNNNOOOQQQSSSUUURRRPPPQQQSSSTTTRRROOONNNNNNNNNNNNPPPRRRTTTUUUSSSQQQMMMFFF???:::888888:::;;;===@@@DDDGGGIIIJJJPPPTTTWWWXXXUUUQQQNNNLLLIIIGGGEEEEEEEEEFFFEEECCCEEEDDDEEEHHHKKKKKKFFFBBBAAA???===???AAABBB???===::::::999999999999999:::333333222222111000000///////////////..................---,,,++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((($$$$$$&&&((()))******+++&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''((()))***$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------//////.........///000000........./////////000000//////000000000111111111000000000111111111111111222222222333333333444444666666777888888888888888999888777777666666777777666777888999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<>>>???AAAAAAAAABBBDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJLLLKKKIIIHHHHHHHHHHHHJJJLLLLLLLLLMMMNNNPPPRRRQQQPPPQQQSSSTTTSSSQQQQQQPPPOOONNNOOOQQQTTTUUUPPPNNNIIIDDD>>>;;;999999666777999<<>>@@@@@@===;;;:::999888777666666666666333222222111111000000///......---------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&)))+++***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------............---,,,+++++++++++++++,,,,,,,,,------...............///000000............////////////000000000111111111222222111222222222222222222222222222222333333333444444666666777888888888777777999888777777777777888888666777888999:::::::::::::::::::::;;;<<<<<<======;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIKKKKKKJJJKKKLLLNNNOOOOOONNNOOOQQQRRRRRRQQQSSSQQQPPPOOOOOOPPPRRRSSSQQQNNNJJJEEE@@@===:::888666666777999;;;>>>@@@BBBCCCGGGKKKMMMLLLKKKJJJJJJKKKHHHEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>===;;;:::;;;;;;;;;===>>>>>><<<::::::999888666444333222222333333222222111111000000,,,,,,+++++++++*********,,,,,,+++*********++++++************************(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000------........./////////000000000000111111111111111111222222333333333333222222333333333333444444666666777888888777777666777777777777777888999999777888999999::::::::::::999999::::::;;;<<<<<<<<<::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEBBBEEEIIIJJJJJJIIIIIIIIIHHHIIIKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRWWWTTTOOOJJJFFFAAA<<<999888777777777888:::<<<===???CCCGGGJJJJJJJJJJJJKKKJJJHHHEEEDDDDDDDDDCCCAAA@@@>>><<<::::::::::::;;;:::;;;;;;;;;;;;;;;::::::999888777555333222111111333333222222111000000000++++++++++++************++++++******)))******+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************************+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000000---------.........//////............//////////////////000111222333333444222222333333333333444444666777777777777777666666444444444555666777888999999999:::::::::::::::999999999999:::;;;;;;<<<<<<999:::;;;===>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEECCCDDDFFFFFFFFFEEECCCBBB???CCCGGGJJJJJJJJJJJJJJJHHHJJJKKKJJJIIIIIIJJJKKKIIIJJJKKKKKKKKKKKKLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSZZZWWWTTTQQQOOOJJJDDD???;;;:::888777777777999::::::===BBBEEEGGGHHHIIIJJJGGGFFFDDDDDDDDDCCC@@@>>>???>>>===<<<:::::::::;;;:::;;;:::999888777888999666666555444333333333333222111111000000//////...,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---------.........//////,,,,,,,,,---------......---...///000111222333333222222333333333444444444666777777777777777666666222222333333555666888999::::::;;;;;;;;;:::999999888999999::::::;;;<<<<<<999:::<<<===>>>?????????AAA@@@@@@@@@AAACCCEEEFFFCCCDDDEEEFFFEEEDDDAAA@@@>>>AAAFFFIIIJJJJJJKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIJJJJJJIIIIIIJJJKKKGGGIIIKKKNNNQQQSSSTTTUUUYYYWWWVVVVVVVVVRRRLLLHHH>>><<<:::777666666777777555999===AAACCCDDDFFFGGGEEEDDDCCCCCCCCCBBB>>><<<>>>???@@@>>><<<;;;:::;;;::::::999777555555666888333333333333444444555666000000000///......------.........---------,,,,,,***)))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''''''''((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%************************++++++************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///...------...///000////////////////////////333333333222222111111111444555555666777666666666666666666777888:::;;;<<<;;;;;;:::999888888888888999;;;<<<<<<;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHHHHEEE???:::>>>AAAEEEIIILLLLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHLLLNNNNNNPPPTTT[[[aaadddaaa\\\XXXSSSMMMGGGDDD@@@<<<999666555444666888;;;???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???===;;;:::999666777999::::::999777666333444444555444333111000////////////...---,,,++++++++++++************)))***++++++++++++***)))))),,,+++***))))))***+++,,,((((((((((((((((((((((((((('''&&&'''((()))((('''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%#########%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((((((((#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********************************************************+++++++++,,,,,,------------............------------------------000///...------...//////000000000000000000000000111111111111000000000///222333444444555555444444555555555666777888999:::;;;;;;:::999999999999:::;;;<<<>>>>>><<<;;;;;;<<<999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFIIIKKKHHHDDD@@@???BBBFFFIIIKKKKKKIIIHHHKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHLLLNNNNNNQQQVVV___eeeiiifffbbb___ZZZTTTRRRNNNGGG@@@:::777555555333555888<<>>;;;999888999999:::;;;:::888666555444444444444333222111000---------------+++******+++++++++************)))***++++++++++++***)))))))))(((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********************************++++++++++++,,,........./////////000000------------------------///......---......//////000000000000000000000000111111111111111000000000111111222333333333333222444444444555555666666666::::::999999999:::;;;;;;===>>>??????===<<<<<<<<<888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDGGGKKKNNNNNNKKKHHHBBBDDDGGGJJJJJJJJJHHHGGGIIIIIIJJJKKKJJJJJJHHHGGGGGGIIIJJJLLLLLLKKKJJJIIIIIIHHHJJJNNNOOOPPPTTT[[[cccjjjooonnnkkkhhhccc^^^```[[[RRRHHH???:::777666222444888<<>>===<<<>>>???@@@@@@???<<<999777;;;;;;;;;;;;999777555444666555444222111000000000............---,,,+++***+++++++++************)))******++++++******)))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************************++++++++++++............////////////------------------------...------.........//////111111111111111111111111333333333333333333222222000111111222222222222222444444555555555555555555777777777777888999:::;;;===>>>???>>><<<;;;;;;<<<::::::;;;===???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDHHHLLLPPPRRRQQQOOOFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGIIILLLNNNNNNMMMKKKIIIKKKJJJLLLPPPQQQSSSYYYaaaeeemmmssssssqqqoookkkfffiiiddd\\\RRRHHH@@@:::777444666:::>>>BBBEEEGGGGGGDDDDDDCCCAAA@@@>>>=========???AAABBBAAA>>>:::888;;;;;;;;;:::999777666555666555333111/////////000000000000000///...------+++++++++*********))))))***************))))))(((((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%$$$&&&(((***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,---------.........------------------------,,,,,,---...............000000000000000000000000222222222222222222222222111111222333333333333333444444555666666555555444444444555555666777999999:::<<<===<<<;;;999999:::::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDGGGKKKPPPRRRSSSRRRJJJKKKLLLMMMLLLKKKIIIHHHFFFHHHIIIKKKKKKJJJHHHGGGGGGIIIKKKMMMNNNLLLJJJIIIIIIIIIKKKOOOPPPRRR[[[eeegggooovvvwwwwwwuuuqqqlllllljjjeee^^^TTTIII@@@:::888:::===AAADDDFFFGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@BBBCCCBBB???<<<999888888999888888888777777555444222000/////////000000000000000///...---,,,+++++++++*********)))))))))************)))((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&%%%$$$%%%((()))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))*********)))))))))************++++++++++++,,,,,,,,,,,,---------------------------+++,,,---...............////////////////////////.........///////////////222222333444444444444333222333444666666666555444333333333444555666777888777999;;;;;;999888999:::999999:::;;;<<<======>>>BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEIIIMMMOOOPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHFFFGGGIIIJJJJJJIIIHHHHHHFFFHHHIIIKKKKKKJJJIIIHHHFFFFFFIIILLLMMMPPP[[[fffkkkttt|||~~~~~~}}}yyysssppppppmmmhhh^^^RRRGGGAAA<<<===@@@BBBDDDFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@AAABBBAAA???<<<:::777777777777777777777777333222111000////////////------------,,,+++***)))+++++++++************)))))))))******))))))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************++++++++++++,,,,,,,,,,,,------------------------***+++,,,...//////..............................,,,---------.........///111222333333444444333333///000222444555555444333444444444444555555666777666777999:::999999:::;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>??????>>>===;;;:::777777666555555555555555///000000000000000//////,,,,,,,,,,,,+++***)))(((+++++++++************))))))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++++++++,,,,,,,,,------------------------------)))+++,,,...//////..............................---.........//////000000111111222333333333333222,,,...000333444444333222666555555555555666777777555777999:::::::::;;;<<<========================??????>>>>>>??????@@@AAAEEEDDDBBBCCCEEEGGGGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJEEEEEEFFFFFFFFFFFFGGGGGGHHHIIILLLNNNOOOTTTaaannnzzz}}}xxxqqqggg\\\SSSNNNHHHIIIJJJKKKJJJJJJHHHHHHDDDCCCBBB@@@>>>===<<<;;;=========<<<<<<;;;::::::999888666555333222222222---...000111111111000///------------,,,+++******+++++++++************))))))))))))))))))(((((('''***)))(((''''''((()))***(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''&&&''''''(((((((((((((((++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,........................////////////............111000/////////000222333222333444444555555444444222333333444555666777777:::::::::999::::::;;;;;;??????>>>===<<<;;;;;;:::???>>>>>>>>>???@@@AAAAAACCCDDDEEEDDDCCCBBBCCCDDDGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIKKKIIIGGGFFFHHHKKKHHHGGGFFFDDDDDDDDDDDDEEEDDDHHHLLLMMMOOOWWWeeeqqq{{{qqqfff\\\UUURRRPPPPPPOOONNNLLLIIIFFFDDDHHHEEEAAA===;;;;;;<<<===>>>>>>>>>???>>>>>>======:::888666444333222222333222111000///..................---,,,,,,+++******************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%)))(((&&&&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((('''&&&$$$###""""""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%((()))***)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''((('''&&&%%%$$$#########)))((((((''''''''''''((('''(((((()))***)))))))))((((((((())))))*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////////////////111000/////////000222222222222333444444444444333000111111222333444555555999999999888999999:::;;;>>>>>>>>>===<<<;;;;;;:::>>>>>>===>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLJJJGGGFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDGGGKKKLLLNNNWWWfffqqq~~~}}}ssshhh___WWWSSSOOOOOONNNMMMKKKHHHFFFDDDFFFDDDAAA>>><<<;;;::::::;;;;;;<<<<<<<<<;;;::::::888777555333222222222222333222111000////////////...------,,,++++++******************************************************+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###""""""###$$$%%%&&&''''''''''''&&&''''''((((((((())))))***************(((((((((((((((((())))))+++++++++******)))))))))++++++++++++++++++++++++++++++,,,...///000111222...........................//////000000111111222000000000///000111111222111111222333333333333222000000111222333444555555888777777777888888999:::=========<<<<<<;;;;;;:::<<<<<<<<<======>>>???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFIIIJJJNNNWWWeeeppp{{{|||ssshhh^^^VVVRRRNNNMMMMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@===;;;999777999999999999999888777666666555333222111111111222222222111000////////////------,,,,,,++++++******************************************************+++***))))))(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&''''''((()))(((((()))************)))+++***)))((('''&&&%%%$$$++++++******)))(((((((((***************************+++,,,---///000111222..............................///000111222333333000000000000000111111222000000111222222222222222222222333444555666666777666666666666666777888999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDCCCBBBBBBCCCEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDCCCEEEGGGIIIMMMVVVbbblllwwwyyypppeeeZZZQQQLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDCCC@@@===999777888888888888888777666555555444222111000000000111111000///...............,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######""""""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((******)))((('''&&&%%%%%%*********)))))))))((((((************************+++,,,,,,---...//////000........................---...///000111222333444///000000000111111111111///000111111222222111111111222222333444555666666555555555555666777888999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHLLLSSS]]]dddnnnuuu}}}~~~|||uuukkk```VVVMMMIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCDDDEEEEEECCC???;;;888::::::::::::999888777666444333222000/////////000...------,,,,,,,,,,,,---,,,+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%''''''###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''(((((()))******************************++++++++++++++++++++++++,,,,,,---------.................................------...///111222222333//////000111111111111000000000111222222222222111//////000111222333444444444444444555666777888999999999999::::::;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@AAACCCCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNOOOOOOMMMKKKFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHKKKPPPVVVZZZ```ffflllpppuuuzzz|||yyyxxxtttlllcccZZZRRRLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFFFFEEEBBB>>>;;;=========<<<;;;:::999888666444222000///.........,,,,,,+++++++++++++++,,,++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''')))+++---...///,,,(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%###%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######""""""""""""###$$$#########$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&'''(((***+++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................------...///000000111111...///000111222111111000000111222222333333222222//////000111222333333444444444444555666888999:::777888888999:::;;;;;;;;;::::::;;;<<<===???AAAAAA???AAABBBBBBBBBBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJLLLMMMMMMIIIFFFFFFFFFGGGGGGFFFEEECCCBBBBBBDDDFFFIIIKKKMMMOOOPPPTTTXXX\\\___eeelllooonnnjjjfff___XXXQQQLLLIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCAAABBBDDDEEEDDDBBB???===?????????>>>===<<<::::::777666333111///...------,,,+++++++++++++++,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())),,,------***'''%%%%%%'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%%%%''')))++++++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%############$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%(((((()))***************))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000........................------......//////000000...///000222222111111000111111222333333333333222111111222333444555555666444444555555777888999:::777777888999:::;;;;;;<<<:::;;;;;;<<<>>>@@@AAABBB???@@@BBBBBBBBBBBBCCCEEEGGGGGGGGGGGGHHHHHHIIIJJJLLLJJJIIIJJJKKKJJJEEEAAAFFFFFFGGGGGGFFFEEECCCBBBBBBDDDGGGIIIJJJKKKKKKJJJMMMPPPQQQRRRWWW___bbbaaa^^^ZZZTTTMMMIIIFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCC???@@@BBBDDDCCCBBB???>>>@@@@@@@@@???>>><<<;;;:::999777444111///---------,,,,,,,,,++++++,,,------******************++++++))))))))))))))))))))))))************************%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))+++(((%%%$$$%%%'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''%%%''')))+++------,,,***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!###&&&(((((('''%%%###$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%$$$###""""""""""""'''&&&%%%%%%&&&'''((()))((((((((((((((()))******))))))))))))***+++,,,------,,,+++*********+++,,,++++++++++++++++++++++++...------,,,,,,,,,------.........////////////000......//////000000111111,,,---///000111111111111333333333333333333333333111111222222222333333333333333333444555666777777:::999777666666777999;;;<<<<<<======>>>@@@AAABBB???>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKNNNQQQSSSTTTNNNLLLIIIFFFDDDCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBDDDCCC@@@>>><<<===>>>>>>@@@???>>>===;;;999888777999888777333...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******)))))))))))))))***###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&))),,,000222222...***&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&!!!)))+++$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((((((((((((((((((((()))******))))))))))))***+++,,,---,,,,,,+++*********+++,,,++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,---------..................///000000111111///000111222222111111000333333333333333333333333111111222222222333333333444333333444444666777777999888888777888999:::;;;<<<<<<<<<<<<>>>???@@@AAA???>>>>>>>>>???AAACCCEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGIIIJJJLLLLLLKKKIIIGGGDDDBBBBBBBBBCCC@@@@@@@@@?????????@@@@@@BBBAAA???>>>======>>>>>>???>>>===;;;:::888777666777777666333///,,,+++,,,++++++++++++++++++++++++***)))))))))))))))******(((((('''''''''''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''(((+++///111111...)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&######&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''((((((((((((((()))******))))))))))))******+++,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---......//////000111111222222222222222111000000333333333333333333333333111111222222222333333333444444444444444555666777777888888999:::;;;;;;<<<;;;;;;;;;;;;<<<===?????????>>>>>>>>>???AAABBBDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888666555444555666555333///---,,,---************************((((((((()))******++++++(((''''''&&&&&&'''((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***---000///---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))###!!!$$$((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&((((((((((((((())))))***)))))))))))))))***++++++***************+++++++++************************++++++,,,,,,---------,,,***++++++++++++,,,,,,,,,------......///000000111111111111111111111111000222222222222222222222222111111222222222333333333444444444444444555666777666777999:::<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<:::;;;<<<===>>>>>>>>>===;;;:::999777666444333222333444444222///---------************************(((((()))***************))))))((((((((()))******''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''))),,,------+++)))'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***### %%%(((&&&$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$(((((((((''''''&&&%%%%%%((((((((((((((())))))***)))))))))((())))))******))))))******++++++++++++******************************,,,---------,,,,,,,,,,,,,,,,,,---------------------...//////000000......//////000111222222222222222222222222222222111111222222222333333333555444444444444555666666666777999:::<<<<<<<<<<<<:::999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;888888:::;;;<<<=========999888777666444222111000222333444333000---------++++++++++++++++++++++++***************)))((('''((((((((((((((()))******'''''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&((()))++++++***((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,---,,,,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))))))))((('''&&&%%%$$$'''''''''(((''''''&&&%%%((((((((((((((()))******)))))))))(((((())))))***'''((()))***++++++++++++************************)))***+++---------,,,,,,------------............,,,------......///000000---------...///111222333222222222222222222222222111111222222222333333333555555444444444555555666777888888999:::;;;;;;<<<:::::::::::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>???@@@@@@@@@>>>===<<<777777888999:::;;;<<<===888777666555333111000///111333444333000---,,,,,,++++++++++++++++++++++++******++++++***)))'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''((()))(((((('''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%((()))&&&&&&***,,,+++$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((((((''''''&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((()))******))))))(((((((((((())))))&&&''')))***+++++++++***************************((()))+++---------,,,+++------------............,,,,,,---......//////000000000/////////000222333111111111111111111111111111111222222222333333333666555555444444444555555999888888777888999:::;;;;;;::::::::::::;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@?????????>>>AAAAAAAAA@@@@@@???>>>===<<<===>>>??????>>><<<;;;888777777777888:::;;;<<<888777666444222111000///222333444333000,,,+++***************************((()))***++++++***((('''%%%%%%%%%%%%&&&'''((((((***))))))((('''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###***)))$$$***777777---$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''(((''''''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''(((((((((''''''((((((((((((((()))*********)))(((((((((((())))))&&&''')))***+++++++++***))))))))))))))))))))))))''')))+++---...---,,,+++,,,,,,------------......,,,,,,------...//////000333222111000000000111222111111111111111111111111111111222222222333333333666555555444444444555555:::999777666666777999;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>????????????>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>===AAAAAA@@@@@@???===<<<;;;999;;;<<<>>>>>>===;;;:::999888666666777999;;;<<<888777666444222111//////222333555333000,,,***)))))))))))))))))))))))))))&&&''')))+++,,,+++***)))&&&&&&&&&'''((()))***+++++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""***((("""---BBBAAA000$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&(((***,,,---))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))((('''%%%###$$$(((+++(((((((((((())))))))))))***)))))))))+++,,,+++*********++++++++++++*********************++++++,,,(((((()))***+++,,,,,,,,,+++,,,------......------+++,,,,,,---///000222333333222111000////////////000000//////000111222222222222222222222222222222111222333444555555555555555555666666777777888888;;;::::::::::::;;;<<<<<>>AAACCCFFFDDDBBB@@@>>>??????@@@BBBCCCDDDDDDDDDCCCBBBAAAFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCAAAAAAAAACCCDDDFFFCCCBBBAAA@@@???????????????>>>======>>>>>>===;;;<<<===>>>===;;;::::::;;;666555444333444777:::<<<999999777555444333333333666555222///---,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''''''''&&&&&&''')))(((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$(((111444111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%###"""!!!###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########&&&******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%''''''&&&%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&''''''''''''''''''&&&$$$$$$############$$$$$$'''((('''&&&$$$%%%'''***''''''''''''((((((((((((***)))((()))+++,,,+++***)))******++++++******)))+++************+++,,,,,,)))))))))***+++++++++,,,------...////////////...------...///000222444555222111000000///000000000000000000000000111222222333333333222222222222222111222333444555555555555555555555666777777888888:::::::::::::::;;;;;;<<>><<<;;;===???CCCEEEFFFDDDBBB@@@>>>>>>??????AAABBBCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAABBBCCCDDDDDDCCCAAA?????????@@@AAABBBAAA@@@@@@???????????????>>>===============<<<<<<<<<===;;;999777777888777555444333444666888::::::999888777666555555555888666333///,,,***(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((''''''(((((())))))((('''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***((('''%%%%%%%%%''''''((((((((('''''''''&&&&&&(((''''''(((******(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&$$$'''---...***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$$$$$$$""" """""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&''''''''''''***)))((()))+++,,,+++***)))******++++++******)))+++************+++,,,,,,******************++++++,,,,,,---............---------......000111333444000000/////////000111111000000000000000000111222333333333333333333333333111222333444555555555555444555555666666777888888:::999999999999:::;;;;;;===<<<;;;<<<===AAADDDFFFFFFDDDBBB@@@>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<@@@@@@?????????????????????>>>===<<<<<<<<<===>>><<<======:::777555555555777666444333333444666777999999888777777777777777555444111...+++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''''''''((('''''''''((((((''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((('''((())))))***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((()))'''&&&%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((&&&$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))'''&&&&&&'''&&&&&&'''''''''(((((((((***)))((()))***++++++)))))))))************))))))***))))))))))))***+++++++++++++++***************))))))***++++++++++++***+++++++++,,,---...000111.........//////111222222111000000000000000111111333333333333333444444444111222333444555555555555444444555555666777777888999888888888888999::::::<<<<<<;;;;;;<<>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCAAA@@@>>><<<<<<;;;;;;>>>>>>??????????????????>>>>>>===<<<;;;;;;===????????????<<<888555555555777666444222222222333444666666555555555666666777///......,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***+++,,,)))(((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###$$$&&&)))++++++)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&))))))(((&&&&&&&&&''''''((((((((())))))))))))((('''(((***+++***))))))))))))******)))))))))((((((((((((((()))******+++++++++***************((()))******++++++******++++++++++++,,,---//////---.........///000222222111111000000000000000111222222222333333444444444111222333444555555555555444444444555666666777777777777777777777888999999<<<;;;:::::::::<<<===???CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@DDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>?????????>>>>>><<<======<<<::::::===???BBBBBBAAA>>>:::777666666666555333222111000000111222222222111222222333444,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&&&&%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&& """%%%'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$&&&))))))'''&&&&&&&&&(((((((((((()))))))))***)))((('''(((***+++***)))((())))))******))))))((()))(((((((((((()))************************++++++++++++,,,------------,,,---,,,,,,---...///000000............///000111222222111111000000000000000000111111222222333333444111222333444555555555555333444444555555666777777777666666666666777888888;;;:::999999999:::;;;<<<@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>??????@@@@@@@@@<<<===>>>??????>>>===<<<999<<<>>>>>>;;;:::<<>>:::777666666444444222111000////////////...............//////.........---,,,***(((((())))))))))))))))))))))))''''''(((((())))))******+++++++++***)))'''%%%$$$(((''''''''''''(((((()))))))))))))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((((((''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%'''(((((('''&&&&&&''''''''''''((((((((()))))))))((('''(((*********((((((((())))))))))))((((((***************++++++,,,)))))))))***+++++++++,,,+++,,,,,,---------------,,,,,,,,,,,,---...///000...............///000111222222111000000000000000//////000111111222333333111222333444555555555555333333444555555666666777666666555555666666777888999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>======>>>???????????????======>>>???>>>===;;;:::777;;;??????<<<:::;;;>>>??????>>>;;;777444333444333222111000//////......------,,,+++++++++,,,,,,------...------+++***)))))))))))))))))))))))))))'''''''''((()))*********)))*********)))(((&&&%%%'''''''''''''''((())))))*********))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((('''%%%%%%&&&'''((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%(((&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$""" """###"""!!! %%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''''''''((('''%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((('''((()))******((((((((())))))))))))((((((,,,,,,++++++,,,,,,---...(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++************+++,,,------///............///000000222222111000000///000000...//////000111111222222222222333444555555555555333333444444555666666777555555555555555666777777777888888999;;;===???@@@======>>>@@@@@@AAAAAAAAA???>>>>>>>>>>>>@@@BBBCCC???@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>=========>>>??????>>><<<:::888555:::@@@@@@===:::;;;===<<<<<<;;;888444222111111111111111000///.........---,,,++++++*********+++)))***,,,---......------))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%''')))++++++++++++'''''''''''''''((()))***************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((&&&$$$###$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))""" $$$&&&$$$&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###&&&))))))'''$$$%%%&&&(((******)))'''&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***************++++++******************---------,,,,,,+++++++++++++++,,,------......///000111111111111000000///111111000000000000000111111111222333444444444444444444444555555555666666555555555555555666777777777666555444333444444555777888888888888999<<<>>>AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>????????????BBBBBBBBBBBBAAA@@@??????======>>>>>>???@@@AAABBBBBB@@@===:::999999999:::777===BBBBBB>>>::::::;;;:::999888666444333333333000000///...............333111///,,,+++***)))***+++***)))(((((()))******'''((()))))))))(((&&&%%%******(((''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%(((+++,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$"""######$$$$$$######"""###$$$%%%&&&((()))******&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((()))'''$$$%%%&&&'''((((((((('''''''''((((((((())))))))))))''''''''''''(((((((((((((((((()))*********))))))************************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......//////000000000000000///111111000000000000000111111111222333444444444444444444444555555555666666555555555555555666666777777666555444333444444555888999999999999:::===??????>>>>>>======>>>???@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>@@@AAABBBAAA???===;;;999999999::::::???CCCBBB>>>:::999:::999888777555444333222222000//////...............111000...,,,+++*********+++***)))(((((()))******'''((()))))))))(((''''''(((((('''''''''(((((((((''''''((((((''''''&&&%%%&&&(((***+++***))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''(((((('''''''''((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''(((((((((((())))))*********)))((((((************************+++++++++,,,,,,,,,,,,,,,******++++++,,,---------------...///000000000///000000000//////000000111111111222333444444444444444444444555555555555555555555444444555555666777666666555444444444444555888999:::::::::;;;===???===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBB@@@???===;;;999999999:::===@@@CCCAAA===999777888888777555444222111111111//////...------------...///...---,,,++++++++++++******))))))))))))******(((((()))******)))))))))&&&&&&''''''((()))******((((((''''''&&&&&&''''''&&&((())))))(((''')))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&((()))'''''''''((((((((())))))''''''''''''(((((((((((()))*********)))(((''''''))))))))))))******************++++++,,,,,,,,,---)))******++++++,,,,,,---+++,,,---...////////////000////////////000000111111111222333444444444444555555555555555555555555555444444444444555666666555555555555444444555555777888::::::999:::<<<>>><<<<<<<<<===>>>???@@@@@@===>>>>>>>>>????????????======>>>>>>???@@@AAAAAA@@@>>>===;;;<<<===???AAA???>>><<<;;;:::999999999<<<>>>???===:::777777777666555444222111000000000///...------,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))*********((())))))***************&&&''''''((())))))******)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&(((***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((***''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&(((((()))))))))******************++++++,,,,,,,,,)))******++++++,,,,,,---++++++,,,...//////////////////......///000111111111111222333444444444444555555555555555555555444444444444444444555666666444444555555555555555555444666888999888999:::<<<<<<===>>>???@@@@@@AAAAAA===>>>>>>>>>????????????<<<<<<<<<<<<===???@@@AAA???>>>===;;;;;;<<<>>>???======<<<;;;:::999999999888999999888777666666777555444333111111000000000......---,,,,,,,,,,,,,,,*********+++++++++++++++(((((())))))************))))))))))))))))))******(((((()))******)))(((((()))((('''&&&&&&''')))***&&&'''((('''&&&&&&(((***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&%%%$$$$$$%%%''')))+++&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))((('''''''''(((((())))))******************+++++++++++++++******++++++,,,---------,,,,,,---.../////////...............///000111111111111222333444444444444555555555555555444444444444444333333444444555666333444555555666555555555333555888999888888999:::===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>????????????<<<<<<;;;;;;<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777777666555555555555666444444222111111000000000------,,,++++++++++++,,,((()))***++++++++++++***'''((()))******+++******+++***)))(((((((((((()))((()))*********)))((('''((((((''''''(((((())))))&&&((())))))(((''')))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''(((((((((&&&&&&'''(((***+++,,,,,,******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!! """%%%&&&%%%%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))(((((((((''''''(((((()))******+++++++++++++++************+++++++++,,,------......---....../////////.........------......000111111111111222333444444444444666666555555555444444444444444333333444444555666333333555666666666555555333666888999999999:::;;;===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>????????????===<<<;;;:::;;;<<<>>>???======>>>>>>===;;;:::999;;;;;;;;;;;;:::999999888:::888555444444444444444444444333222111111111111---,,,,,,+++++++++++++++((()))***++++++******)))&&&''')))***++++++******,,,+++)))'''&&&&&&&&&'''&&&''')))+++++++++***)))''''''((()))))))))))))))&&&(((***+++***))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''((((((((()))''''''(((***+++,,,---...,,,+++***(((''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''(((***++++++***((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """%%%######$$$$$$$$$%%%%%%%%%###$$$%%%"""!!!$$$%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&''''''((()))******+++,,,+++++++++******))))))+++,,,,,,------......////////////000//////......---------......000111111111111222333444444444444666666555555555444444444444333333333333444555555222333555666666666555555444777999;;;::::::;;;;;;======>>>??????>>>===<<<>>>>>>>>>>>>????????????===<<<;;;::::::;;;===???<<<===>>>>>>>>>;;;999777;;;;;;;;;;;;::::::999888===:::666444333333333333444444333222111111111222---,,,++++++******++++++((()))***++++++***)))(((&&&''')))***+++++++++***,,,+++)))'''&&&%%%%%%%%%$$$%%%(((+++,,,,,,,,,+++&&&'''(((*********)))(((%%%(((+++,,,+++***)))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''((()))***,,,---...///...---+++))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((()))((((((((()))***,,,---((()))+++,,,,,,+++)))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!"""&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((,,,***(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++...............---------......------------......333222222222222222222222333333222222222333444555333333444444555444444444666666666666666555555555333555999::::::999:::;;;===>>>>>>?????????>>>>>>??????>>>>>>>>>>>>>>>>>>:::;;;;;;;;;:::;;;===@@@::::::;;;;;;::::::999888999999::::::::::::;;;;;;888777666555444333222222333222111///......------************************++++++******************,,,+++******))))))******((((((''''''&&&&&&&&&&&&''''''(((''''''(((+++---***++++++,,,,,,++++++***+++******)))((()))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((+++---000111222------,,,,,,+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++//////...---+++***))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######"""###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&'''((((((((((((((((((((('''((((((((()))))))))******++++++++++++++++++++++++...............---------------................../////////....../////////222222222222111111111111333333222222333333444555333444444555555444444444666666666666555555555555333555888999888888:::;;;>>>>>>>>>???>>>>>>======@@@@@@@@@??????>>>>>>>>>;;;<<<<<<<<<;;;;;;===@@@<<<============<<<;;;;;;::::::999999888888777777777777666555444333222222333222111///...---------******************************++++++++++++++++++,,,,,,+++***************((((((((((((((((((((('''((()))************,,,...,,,,,,------------,,,,,,,,,+++******))))))******))))))((((((((('''''''''***)))(((&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''')))+++---///000111------,,,++++++***)))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''((()))***+++......---,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&((()))+++,,,+++***)))((((((((((((''''''(((((((((((((((((()))))))))*********++++++*********++++++,,,------++++++++++++++++++++++++,,,---------.../////////000000////////////000000000000000000000111111111333333333333333444444444444444555555555444444333555555555555555555555555444555777777666777999;;;===>>>>>>??????>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>><<<===>>>===<<<<<<>>>???======>>>>>>======<<<;;;:::999999777666555555444666666555444333222222111222111000///...---------******************************++++++,,,,,,---------,,,++++++******++++++))))))***************+++***,,,......------...///......////////////......---,,,++++++******++++++******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&((()))***+++---.........,,,,,,,,,+++******))))))((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******,,,,,,+++***))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&((()))***((((((((())))))***++++++''''''''''''(((((((((((()))*********++++++++++++((()))***+++,,,---......)))))))))))))))*********,,,,,,,,,---...///000000000//////////////////000////////////000000000000222333333444444444444444555555555555555444444333444444555555555555555666555666666555555666888;;;<<<===>>>@@@AAAAAABBBBBBDDDDDDCCCBBB@@@???>>>>>>===>>>???>>>===<<<===???;;;;;;<<<<<<;;;;;;:::999888888888777666555555444555444444333222222111111111000///...------------******************************+++,,,------......---,,,,,,+++++++++++++++***++++++,,,,,,---......,,,...000111000///...///000000111111111111000000------,,,++++++++++++,,,,,,,,,+++++++++*********$$$$$$$$$%%%&&&((()))***)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))+++,,,------,,,,,,,,,+++++++++******))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))************)))((((((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''''''''&&&&&&'''((())))))))))))&&&'''''''''(((((()))))))))*********++++++++++++(((((()))***,,,---......,,,,,,,,,---------......,,,,,,,,,---...///000000///......------......///....../////////000000000222333444555555555444444555666666666555555444333333444444444555555666666555666666555555555888::::::;;;===@@@CCCEEEFFFGGGDDDDDDCCCBBBAAA@@@???>>>>>>???@@@???===<<<<<<===;;;;;;;;;;;;;;;::::::999666666666777777777777777333333222222111111000000000///...---,,,,,,,,,---******************************+++,,,------......---,,,++++++******++++++++++++,,,---...000111111...000222222111/////////000111111222222111111000...---,,,,,,+++,,,,,,,,,++++++*********)))))))))#########$$$%%%'''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,+++***++++++***************)))(((((('''''''''(((((()))'''''''''((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&%%%$$$"""!!!&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))))))))))))))*********++++++((())))))+++,,,---......++++++,,,,,,------......,,,---------.../////////......------------............//////000000111111222333444666666555555444666666666666666555444333333333333444555555666666666777777777666666888:::999:::===@@@CCCFFFHHHIIICCCCCCBBBAAAAAA@@@??????===???@@@???===;;;;;;;;;<<<<<<======<<<<<<;;;:::555555555666666777777777222222111111000000000000......---,,,,,,,,,,,,,,,******************************++++++,,,,,,------,,,+++******))))))*********+++,,,...000111333444222333444333222000000111000000111111111111000000...---,,,,,,++++++,,,,,,))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''(((((((((((()))))))))((()))+++------,,,***)))************************((((((''''''(((((())))))''''''((((((((()))))))))((())))))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&%%%((((((((()))((('''%%%$$$&&&&&&''''''((())))))***((((((((()))))))))******))))))***+++,,,,,,------)))******+++,,,,,,------------..................//////............//////......///000000111222222222333555666777666555444777777777777666555444333222222333444444555666666555777999999888777888999999:::<<>>@@@???<<<:::999999;;;;;;;;;<<<;;;;;;:::999555555555555444444444444111111000000000000//////...---,,,,,,+++,,,,,,,,,******************************+++++++++++++++++++++***))))))(((((())))))******,,,...000222444555666777777555333222333444//////000000000000//////---,,,,,,+++++++++++++++******)))))))))(((((((((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((((((((())))))))))))'''(((+++------,,,***)))))))))))))))************((((((((((((((()))******'''((((((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''(((''''''&&&$$$&&&''')))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********++++++,,,,,,---------...//////000111111...............---------000000////////////000000...//////000111222222333222333555777777666555444777777777777666555444333222222333333444555666666555888::::::999888888888:::;;;<<<>>>@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>><<<999888888888999999999999888777777666555444444333222111111000000000000////////////------,,,,,,++++++,,,,,,************************++++++*********************))))))((((((((((((((()))***,,,...111333555666999999888666444333555777......////////////......---,,,++++++******++++++---------,,,,,,,,,++++++***)))))))))))))))***+++))))))))))))************&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&(((+++------,,,***))))))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''&&&''')))*********)))(((''''''(((((()))***************))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&"""!!!$$$ """$$$&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """&&&******)))&&&$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((((('''&&&$$$######"""&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&'''((()))***++++++...---+++*********++++++(((((()))***++++++,,,,,,++++++,,,---...///000111333111000...------------......------------......000111111111222222222222111111333444555666666666222444666888888666444222222222333333333333444444777888888999999888888888:::;;;;;;<<<===>>>??????<<<===>>>???????????????@@@???>>>===;;;999888777:::999777666666666777888666444333333333333222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&(((******)))(((((()))---///222444555666888999:::;;;<<<:::777444222222000000//////.........---------......,,,+++)))(((*********))))))+++...111......---,,,+++***(((''''''''''''''''''((()))***)))))))))))))))******+++++++++******))))))((((((+++***)))((('''&&&%%%%%%******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''')))))))))((('''&&&+++***************+++++++++******)))******++++++)))))))))))))))))))))))))))))))))(((((((((''''''******)))(((((('''&&&&&&"""###%%%'''(((((((((''')))(((''''''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))'''$$$###$$$&&&'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%(((+++---)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''###'''+++***&&&"""###%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''(((((())))))******,,,+++***)))))))))******((())))))***++++++,,,,,,******+++,,,---...//////000///...---,,,,,,------......------------......000000000111111111222222333333444444444444444444222333555777777555333222222222333333333333444444777777888999999999999999999::::::<<<===>>>??????<<<<<<======>>>===============<<<;;;999888777777999999888777777777777777666444333333444444222111000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++*********))))))''')))++++++***)))***+++---///333555777888:::<<<<<<======;;;777444222222000/////////..................//////...,,,+++***+++++++++******,,,///222/////////...---+++***)))((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,+++++++++*********,,,+++***)))((('''&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((()))))))))(((((())))))*********)))))))))******+++++++++++++++++++++++++++((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$%%%''''''''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''###'''+++***%%%"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))******)))((((((((()))))))))))))))***++++++,,,,,,))))))***+++,,,---.........---,,,,,,,,,,,,------......------------....../////////000000000111111444444444444444333222222111222444555555444222111222222333333333333444444666666888999::::::;;;;;;888888999;;;<<<>>>??????;;;<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999888888999999888888777666555444333333444555444222000//////......---,,,,,,,,,,,,++++++*********)))+++++++++*********))))))++++++++++++************)))***++++++******+++---,,,000444888:::<<<>>>@@@@@@@@@@@@===888444222222////////////............000000111111111000...------------,,,,,,...111444333333333222111///---+++******)))((((((((())))))******))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((+++******)))******++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&''''''&&&%%%&&&((('''''''''''''''((())))))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((((((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$'''))))))%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++*********+++,,,------...,,,,,,,,,------......///......------------......////////////000000000000333333444444444333333222111222333444444333222111222222222333333333444444444555777999:::;;;<<<<<<666777888:::;;;===>>>???<<<<<<<<<<<<;;;:::999999=========<<<<<<<<<<<<<<<777888999999999888666555555444333333555555444333//////......---,,,,,,+++,,,++++++******)))))))))++++++*********)))))))))+++************))))))))))))***++++++******,,,...---111666:::===???BBBDDDCCCCCCAAA===888444222222///////////////.........222333444555555444333222///000000//////000444666666777777777555222000...,,,+++***)))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((((((*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,+++******+++---...------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,++++++************))))))*********+++++++++++++++)))))))))))))))))))))***)))((('''&&&&&&'''((()))*********************+++((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((()))************))))))((((((''''''))))))*********************************+++++++++++++++,,,,,,------......,,,---......//////000000......------------......////////////000000000000000111222333444444444444111111222333333222111111222222222333333333444444333444666888999;;;;;;<<<666666777999:::<<<======<<<<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<;;;777777888999888777666555555444333333444555444222......------,,,,,,+++++++++++++++******)))))))))+++++++++************)))******)))))))))(((((((((((()))***))))))))),,,......222888===@@@BBBDDDEEEDDDCCCAAA===777333111111.........///////////////444555666888888888777777222222222222111333666999::::::;;;;;;999666333111---,,,+++***************+++++++++++++++,,,,,,---***+++++++++,,,,,,------,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000---,,,,,,+++,,,---...///000000///...............///...---,,,,,,,,,,,,,,,000000000//////.........++++++++++++++++++++++++))))))))))))************'''&&&&&&&&&&&&(((***+++++++++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''((()))***+++++++++******************************,,,,,,,,,,,,---------...------...///000000000///......------------....../////////000000000111111///000111333444444555555222222222333333222222222222222333333333333444444222333555777888999::::::666666777888999:::;;;;;;:::;;;;;;;;;;;;::::::999999999999999888888888888666666777777666666555444666444333333333333222000...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))))))))((((((((()))(((((())),,,///111555;;;???AAABBBDDDEEECCCBBB???;;;555111000000.........///////////////333444666888999999999888444555555444444666999<<<<<<===>>>>>><<<888555222---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,---......------,,,,,,++++++++++++******++++++,,,,,,------+++,,,,,,------.........////////////////////////////////////////////////.........//////000000111222111111222222333444555666666555444333333333333333333222111000000000000333333222222111111000000...---------,,,,,,,,,,,,************************&&&&&&''''''(((***+++,,,)))************)))(((((())))))))))))))))))))))))'''(((((((((((()))))))))((('''&&&&&&((()))(((''''''''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))((('''))))))))))))(((((((((((('''''')))*********))))))************************++++++++++++,,,,,,,,,,,,,,,---.../////////...---......------------......000000000111111111222222000111222333333333333333333333333333333333333333222222333333333333444444222333444666777888888888777777777888888888999999888888999999:::999999999888888888777777666666666666666555444444444444444666444333222222111///...------,,,,,,+++***************++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))***))))))***...000333777===@@@BBBBBBBBBCCCAAA@@@===888333///...///............/////////000000111333555777888888777666777777666666777;;;>>>>>>???@@@@@@>>>:::666333---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......***+++,,,---...///000000/////////...............---......///000000111111111111222222333444444555888888888888888888888888888888888888888888888888555555666666777888888888===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============>>>===<<<;;;;;;:::::::::::::::999888888777666666555555444333222111000000//////......------,,,,,,)))******+++,,,,,,,,,,,,******+++++++++***)))((())))))))))))))))))))))))'''((((((((())))))))))))***(((&&&'''((()))'''%%%'''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((("""$$$&&&(((((('''&&&%%%(((((((((((())))))))))))%%%&&&((()))))))))((((((++++++*********************************+++++++++,,,,,,.........---,,,+++.........------.........111111111111222222222222222333333333333222111111333333333333333333333333222222333333333444444444222222444555666666666666777777777777777777777777555666777888888888888888::::::999999888777777666666555444222222333444444666555222111111000...,,,------,,,,,,+++******)))******+++,,,---......///......---------,,,,,,,,,......------------,,,,,,***++++++******,,,///222555999>>>AAABBBAAAAAAAAA???>>><<<777111.........---.........//////000000---...111333555666666666777888888777777999<<>>??????>>><<<;;;;;;:::777555222000......,,,------...///000111111000000000000///111444777777666444222111444999===@@@CCCEEEDDD???999444222///000111000000000222444333222222222111111111111///000111111111333666888999888666555666888;;;<<<:::;;;===>>>@@@BBBDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRTTTTTTTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPOOOOOOQQQRRRRRRSSSSSSTTTTTTTTTVVVUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOSSSPPPOOOOOOQQQPPPMMMJJJGGGGGGFFFFFFDDDCCCAAA@@@===>>>>>>>>>===<<<;;;;;;888777555333333222333333---...///000000///---,,,...---,,,++++++,,,---...((((((''''''(((((()))************)))))))))))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))************))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%///,,,)))&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$%%%"""$$$%%%$$$!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((())))))******************************---,,,+++******+++,,,---++++++,,,---.../////////,,,,,,,,,,,,---///000111//////000000000111111111222111000000111222333444222222222111111111000000222333333444333333222222444333333444444555666777999999999999999999999999888777666666666777999999888888777666666555444444666666555555333222111000444333222111000//////...---,,,+++++++++,,,---------.../////////111444777;;;777333///---------------,,,+++*********+++++++++...000111111444888<<<@@@@@@AAAAAAAAA???===;;;999888666333000...------......---------,,,,,,,,,------.........///333666777777666555555777;;;???AAACCCEEECCC???:::777555000111111000//////111222222222111111000/////////000222444555777:::>>>AAA???>>>======???BBBEEEGGGJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^[[[\\\]]]]]]]]][[[YYYXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSTTTVVVVVVSSSQQQQQQOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGDDDCCCAAA???============777777888999888666555333333222000...---------...,,,++++++******++++++++++++++++++*********************)))((((((((())))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''(((((()))******************************++++++++++++++++++++++++)))***+++,,,---...//////------,,,------...////////////000000000000111111///000111222333444555555222222222111111111111111222222333333333333222222333333333333444555666777777777888888999999::::::777777666666666777888999888888888777666666555555777888888777555333111000222222111000///............---,,,+++++++++,,,---...///111111222444888:::???<<<888333000...------...------------...///000000222444555777999>>>AAADDDDDDCCCBBB@@@>>>;;;:::777666444111///---,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,...111444666888999::::::<<>>:::888888333444444222000///000222333333333333222222222222444777:::>>>AAAFFFKKKNNNKKKJJJJJJKKKMMMPPPSSSUUUWWWXXXYYY[[[\\\^^^______aaaaaaaaabbbcccdddeeefffffffffgggfffeeecccaaa___ZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVWWWXXXXXXVVVUUURRRPPPLLLIIIHHHIIILLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???===:::999666444111000///...//////......------,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""######$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%&&&'''((()))*********)))((('''&&&&&&%%%&&&&&&''''''((())))))******************+++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......////////////000000000111000000222333444444444444111111111111111111111111111111222333333333333222333333333333444555666666555666666777888999::::::777666666555666777888999::::::::::::999999888888999999:::999888555222111111111111000000///...---...---,,,*********++++++...000111222444666:::===AAA???<<<777222...------000000000111222333444555666666888:::<<<@@@CCCFFFGGGFFFEEEBBB???;;;888777666555333111///---,,,,,,(((((()))***+++,,,------***+++,,,,,,+++,,,///111444777:::===>>>???AAACCCEEEEEEDDDAAA===:::999999999999999666444222333444777777888999:::;;;<<<<<<>>>AAAFFFJJJNNNRRRWWW[[[YYYXXXXXXYYY[[[^^^```bbbaaaaaabbbcccdddffffffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkiiihhheeecccbbbYYYVVVSSSPPPNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRTTTVVVXXXYYYWWWYYY\\\___```___]]]\\\ZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSRRRQQQPPPNNNJJJHHHEEECCCBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHDDDCCC@@@===:::777555444333333333222111///............------,,,+++++++++---,,,+++***))))))))))))((((((((((((''''''''''''))))))************))))))(((((()))))))))*********'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%&&&'''((()))*********)))((('''&&&&&&%%%&&&&&&&&&'''(((((())))))))))))*********+++++++++((()))***++++++++++++***---,,,,,,,,,,,,,,,++++++------,,,,,,,,,------......////////////000000000111222333333333222222111111111111111111111111111000111222222333333333222333222222333333444555666555555666777777888999999777666555555555666888888:::::::::999999999999999888888888777666333111000111222222222111000///......---+++***)))))))))***---///111222333666:::===@@@@@@>>>:::444000//////333444555777888999:::;;;;;;;;;<<<>>>AAAEEEHHHIIIKKKIIIGGGCCC???;;;888666555444222111///...------))))))***+++,,,---......,,,---...---,,,,,,---///111555:::>>>@@@BBBDDDEEEGGGGGGFFFBBB>>>;;;:::;;;>>>???>>><<<999777888999===>>>@@@BBBEEEGGGIIIJJJMMMPPPTTTXXX[[[^^^aaadddeeeeeeeeeeeefffgggiiijjjllllllmmmmmmnnnoooppppppqqqppppppooooooppppppqqqnnnnnnmmmkkkiiigggeeeddd]]]ZZZWWWSSSQQQPPPPPPPPPLLLKKKKKKKKKJJJIIIIIIIIIHHHIIIKKKLLLOOOQQQRRRSSSSSSVVVYYY\\\^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUOOOOOONNNLLLIIIFFFDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;===???AAACCCDDDGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNLLLJJJGGGEEECCCAAA<<<<<<;;;;;;999888666555222111111000//////......///...---+++***)))))))))((((((((((((''''''&&&&&&))))))************)))))))))))))))*********++++++'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***)))'''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,------......,,,,,,+++,,,,,,---............////////////000000222222222111111111000000111111111111111222222222///000111222333333333333222222222222333444555666555555666666777777888888666666555555555666777888777777777777777777777777444444333222111000000///222333444444444333111000///...,,,***)))))))))))),,,---///000111444888;;;===???@@@===888444333444888999;;;===>>>?????????@@@??????AAADDDHHHJJJJJJNNNLLLIIIDDD@@@;;;888666444333111000///.........---------,,,,,,,,,++++++,,,...///...---,,,---...///333999>>>AAADDDFFFHHHJJJKKKJJJHHHEEEBBBBBBCCCGGGGGGGGGFFFCCCBBBCCCEEEGGGHHHKKKNNNRRRUUUWWWYYY\\\___bbbeeefffhhhjjjlllmmmmmmmmmmmmnnnooopppppprrrrrrsssssstttttttttuuuuuuttttttsssssstttttttttrrrrrrpppnnnmmmkkkjjjiiiaaa```]]]ZZZWWWVVVUUUUUUPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPSSSUUUWWWZZZ\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNNNNJJJFFFBBB@@@???======<<<;;;999666444222444444444555777999<<<===<<<===???BBBDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOGGGGGGGGGGGGFFFDDDBBBAAA::::::999888777666666555333333111///---,,,,,,,,,+++******))))))(((((('''))))))************)))))))))))))))*********++++++'''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&''''''(((((()))((())))))***++++++,,,,,,+++*********+++,,,...///------------------------******++++++,,,---...///........./////////000000111000/////////000111222000000111111111222222222///000111222222333333333222222222222333444555666666666666666666666666666666666555444555666777888666666666666666666666666444333111000000000111222444555666777777555444333222111///,,,+++************+++---......111444777:::>>>AAA@@@<<<888999;;;===>>>@@@BBBCCCCCCCCCCCCDDDBBB@@@BBBFFFIIIJJJJJJLLLJJJFFFBBB===888555444111111///...------------------,,,,,,,,,+++++++++)))+++---...------///000///333999???BBBFFFIIIKKKMMMNNNPPPPPPOOONNNOOOPPPUUUVVVVVVUUUTTTTTTUUUWWWXXXYYY[[[]]]```ccceeefffgggiiimmmoooooopppqqqrrrqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvuuutttrrrpppooonnnnnnfffeeedddbbb___]]]\\\[[[XXXWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSWWWXXXYYY[[[]]]^^^______]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTPPPKKKGGGFFFFFFBBB@@@>>>;;;888666555444555444333222333444666777333444666999;;;=========@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOQQQSSSSSSSSSSSSOOOOOOPPPPPPPPPNNNLLLJJJEEEEEEDDDCCCBBBAAA@@@@@@:::999888555444222222111......------,,,++++++***))))))************))))))))))))))))))************(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%(((***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))***++++++,,,,,,,,,+++*********,,,///000222222000///---+++***************+++,,,...///000............/////////000///...------...000222444000000111111222222222222//////000222222333333333222222222222333444555555666666666666666555555555666555555444555666777888777777777777777888888888777555333111111333555777555666888999999777555444444333111...---,,,,,,,,,)))***+++,,,,,,///222555999>>>BBBBBB???<<<===@@@???AAACCCDDDFFFFFFEEEEEEFFFCCCAAACCCGGGJJJJJJIIIIIIFFFBBB===888444111000000///...---,,,,,,,,,,,,))))))***+++,,,------...%%%'''***,,,---...000222000444:::???CCCGGGKKKNNNNNNQQQUUUWWWWWWXXXYYYZZZaaabbbccccccbbbccceeegggffffffhhhjjjlllnnnoooppplllooorrrtttttttttuuuvvvqqqrrrtttvvvxxxyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{wwwvvvuuusssrrrqqqqqqqqqmmmmmmlllkkkiiifffdddccc]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[\\\^^^___aaabbbccceeedddcccaaa___]]]\\\[[[XXXZZZ[[[XXXSSSOOONNNOOOOOOKKKFFFBBB>>>===>>>>>><<<;;;888666666666777888333444777999:::;;;;;;;;;999999:::;;;<<<>>>@@@AAACCCEEEHHHLLLOOOPPPQQQRRRQQQRRRSSSTTTSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHGGG@@@???===;;;999777666666111111000///......------))))))************))))))((())))))))))))*********)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''!!!!!!"""###$$$&&&((()))'''%%%###$$$(((***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%'''&&&###!!!###%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''***+++***(((&&&%%%&&&''')))))))))))))))*********++++++,,,,,,,,,,,,------222222000///---+++***)))******+++,,,,,,---......+++,,,---...///111111222000000111111111111000000555444444333222222222333222333333333333222111111333333333333333333333333555555444333111222555777222444666777666555666777:::999888888777888888888777666555444555555777888777999:::;;;;;;:::888666555333000---+++******+++((()))+++++++++---///222666;;;@@@AAA??????BBBFFFHHHHHHGGGGGGGGGHHHIIIIIIEEEBBB@@@@@@BBBCCCBBB@@@???>>>;;;888444111...------,,,,,,+++***))))))(((,,,+++++++++++++++)))''',,,---------,,,...000333666:::@@@EEEIIIMMMRRRUUU[[[\\\^^^```aaabbbccccccmmmoooqqqrrrqqqpppqqqqqquuuuuuuuuuuutttttttttttttttuuuvvvwwwxxxyyyyyyyyysssuuuyyy|||~~~}}}|||{{{~~~~~~}}}}}}|||{{{yyyyyyvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrrrrrrrqqqqqqqqqooommmkkkiiigggeeedddddddddcccaaa^^^]]]\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\___````````````aaadddfffeeedddbbbaaa``````aaabbbbbbaaa___]]]\\\ZZZZZZYYYSSSRRRPPPLLLIIIFFFDDDBBBFFFBBB>>>======>>><<<:::;;;;;;;;;<<<;;;;;;::::::999777666888;;;;;;999777<<<<<<===???BBBGGGKKKMMMJJJKKKLLLNNNQQQRRRTTTUUURRRRRRSSSTTTSSSRRRQQQPPPLLLJJJHHHEEECCCAAA@@@???<<<<<<<<<:::777444000...///...,,,+++***+++---...+++***)))((('''''''''''''''***------***''''''((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))******)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$!!! !!!###))))))))))))************+++++++++,,,,,,,,,------111111000...---,,,+++***+++++++++,,,,,,------...------......//////000000//////111222333333333333444444333222222222222222222333333333333222111111333333333333333333333333555666555333222222444777666777888888666666777999<<<<<<======>>>>>>>>>>>>;;;;;;:::999999999:::;;;;;;;;;<<<<<<;;;999888777666444111...---,,,,,,---(((***+++++++++,,,///111666;;;AAADDDCCCCCCFFFIIIJJJIIIIIIHHHHHHGGGGGGGGGCCCAAA>>>>>>@@@@@@>>>===999888666444222000...---++++++,,,++++++++++++++++++******+++,,,,,,+++***---.../////////111333666:::???EEEKKKPPPUUUZZZ^^^fffggghhhjjjlllmmmnnnnnnuuuwwwyyyyyyxxxwwwwwwxxx{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{||||||||||||wwwxxx{{{}}}~~~}}}|||{{{{{{{{{yyyxxxvvvtttsssssssssssssssssstttttttttqqqqqqppppppooonnnnnnmmmmmmllljjjgggeeecccbbbbbbaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___^^^^^^___aaaccccccbbbaaa```___`````````eeedddbbb```___^^^]]]]]]ZZZZZZXXXVVVTTTSSSQQQQQQPPPMMMIIIHHHIIIIIIHHHFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<===<<<999666777777777888:::===@@@AAAAAABBBDDDFFFHHHKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEEEECCC@@@===999777444333000...---,,,------,,,+++******))))))))))))'''***,,,,,,)))&&&%%%&&&***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&)))))))))*********++++++++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------//////////////////.........///000222444555555555333333222111111111111222222333333333333222111111222222222333333444444444666777666444222222444666999:::999888777888;;;===BBBDDDFFFHHHIIIIIIHHHHHHCCCCCCAAA@@@@@@???@@@@@@@@@???===;;;999888777666444333000...---,,,,,,,,,***+++,,,,,,+++,,,...000444999@@@DDDDDDDDDEEEGGGIIIIIIIIIIIIHHHFFFEEECCCAAA???===<<<<<<;;;999888222111111000///......---***+++,,,,,,---------,,,***++++++,,,---......//////000333444555888;;;>>>DDDHHHOOOVVV\\\aaagggkkkqqqssstttvvvxxxyyyzzzzzz}}}~~~~~~}}}}}}}}}||||||{{{xxxyyyzzz||||||{{{zzzyyyyyyxxxwwwuuurrrpppmmmllllllllllllmmmmmmnnnnnnnnnmmmlllkkkjjjiiihhhgggfffgggfffdddbbb```___^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUSSSQQQPPPQQQQQQPPPOOOLLLLLLMMMNNNOOOOOOOOOOOOJJJHHHFFFDDDBBB@@@<<<999;;;:::999888888888::::::999999;;;===???@@@BBBCCCFFFGGGJJJLLLOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMKKKHHHEEEDDD>>><<<999666333222111111///......---,,,,,,++++++)))+++,,,,,,)))'''''''''+++******)))'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))******)))(((''')))***)))))))))******++++++,,,***++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,............////////////...///000222333444444444222222111111000111111222222333333333333222111111111111222333333444555555777777777555333333444666888999888888999<<>>:::666555444444000///...,,,+++************+++,,,,,,++++++---///111666<<<@@@AAA@@@???@@@CCCEEEFFFGGGFFFDDDBBBAAA???>>><<<;;;999777555444///.........------------***+++,,,---------,,,,,,+++,,,---......000111333222555999===@@@DDDHHHKKKSSSWWW]]]ccchhhnnnsssvvvyyyzzz|||~~~~~~}}}|||zzzyyyxxxwwwwwwuuuuuuuuuuuutttsssrrrrrrssssssqqqnnnkkkhhheeedddcccccccccdddddddddeeeeeeddddddcccaaa```___^^^]]]___^^^\\\ZZZXXXWWWVVVVVVTTTSSSQQQOOONNNNNNNNNNNNQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXSSSRRRPPPMMMJJJGGGDDDBBBCCCBBB@@@>>><<<;;;;;;;;;888999999::::::;;;;;;;;;>>>???AAACCCFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRROOOPPPPPPQQQQQQPPPOOONNNKKKIIIFFFBBB???<<<:::999555555444222111///---,,,***+++,,,,,,,,,+++************)))(((((('''&&&&&&((((((''''''''''''((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((((())))))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.........---------------------,,,,,,---...///000111111///000111111111111111111222111111000111111222222222333333333333222111111111111222333333444555555666777888666555444555666666777999:::>>>DDDLLLQQQ^^^```ccceeeeeeccc```]]]WWWVVVTTTQQQNNNJJJHHHFFFEEEBBB===888444111111000...------,,,+++************+++,,,,,,++++++---///222555:::======<<<:::888<<<>>>@@@BBBBBBAAA@@@???=========;;;888555333222//////......------,,,,,,,,,,,,...//////...,,,,,,+++---///000000222555888;;;???EEEJJJOOOTTTYYY]]]dddhhhmmmqqqtttwww{{{}}}{{{zzzxxxvvvtttrrrrrrrrrqqqpppooommmlllkkkkkkkkkjjjiiigggeeebbb^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTRRRPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTSSSQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXWWWUUUUUUSSSRRRPPPOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTSSSSSSSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZVVVVVVVVVTTTRRROOONNNMMMJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???===>>>???AAADDDGGGJJJKKKKKKLLLNNNPPPRRRSSSUUUUUUTTTSSSPPPMMMJJJHHHFFFEEE???>>>===:::777333000...++++++,,,,,,---------,,,)))))))))))))))))))))))))))((((((''''''(((((()))%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))((())))))***+++,,,------************+++++++++++++++,,,,,,,,,---------------------------.........+++,,,---...///111222222000000111111111000000///222111111111111222333333222333333333333222111111222222222333333444444444555777888777666666666888888:::===BBBHHHPPPYYY___jjjlllnnnpppooommmjjjhhhbbbaaa^^^ZZZUUUOOOKKKIIIEEEBBB===888333000...............------,,,,,,,,,***+++,,,,,,+++,,,...000555777:::<<<<<<;;;888777888999;;;<<<============;;;<<<===;;;777333111111000//////...------,,,,,,,,,...000222222111000///...111444666777:::@@@EEEMMMQQQWWW]]]bbbgggkkkooosssvvvyyy{{{}}}~~~~~~}}}|||{{{{{{wwwuuurrrpppmmmlllllllllkkkjjjhhhfffdddddddddddd```___^^^\\\ZZZWWWUUUSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQTTTVVVWWWVVVTTTSSSSSSSSSSSSUUUXXX[[[]]]]]][[[ZZZTTTSSSQQQOOONNNLLLLLLKKKOOOOOONNNNNNMMMMMMMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVTTTSSSSSSTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEDDD??????===<<<::::::::::::666666777999;;;===@@@AAADDDEEEHHHKKKNNNQQQSSSTTTUUUTTTSSSSSSQQQPPPOOOOOOIIIHHHFFFDDD@@@;;;888555111///......///000...---)))))))))******+++++++++))))))(((((((((((())))))&&&((())))))((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''!!!""""""###$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((('''(((***,,,((())))))***,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......//////---------...///000000111///000111111222222222222222222222222222333444444222333333333333222111111333333333333333333333333444666888888777777888999>>>AAAFFFLLLSSS\\\eeekkkoooqqqsssuuuuuutttrrrpppllljjjgggaaa[[[TTTNNNKKKFFFCCC???999555111...---,,,------------,,,,,,+++(((***+++++++++,,,///111555666777999;;;;;;999888888888888999999:::::::::888:::;;;999555111//////............------------,,,...222555777777777666666;;;@@@CCCFFFLLLTTT[[[bbbfffkkkppptttwwwzzz}}}|||~~~~~~}}}}}}yyyyyyxxxwwwvvvuuuttttttooommmjjjgggeeeddddddeeedddbbb___]]][[[[[[\\\]]]\\\\\\[[[ZZZXXXVVVUUUTTTPPPPPPOOOMMMLLLKKKJJJIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGIIILLLOOORRRUUUWWW[[[]]]^^^^^^[[[YYYYYYYYYWWWZZZ___cccddddddbbbaaaWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJMMMOOONNNLLLJJJJJJKKKOOOOOOPPPPPPPPPPPPPPPOOOMMMPPPRRRSSSQQQPPPRRRTTTTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOJJJHHHFFFCCC@@@???>>>>>>888888777777777888888999<<<===>>>AAADDDGGGJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSPPPPPPOOOMMMJJJFFFBBB@@@>>>;;;777666666555222000,,,,,,,,,+++++++++++++++***))))))(((((())))))***''')))******((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''''''''***,,,((())))))+++,,,---......)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////////////////...///111222333444555555333222222222333444444555222333333333333222111111444333333333333333333333333555777888888888999:::EEEHHHNNNTTT\\\dddmmmsssqqqrrrtttvvvwwwwwwvvvvvvsssqqqlllfff___WWWQQQMMMFFFDDD@@@;;;666222///---******+++++++++******)))((()))+++++++++---///222333333444666999:::999888:::999888888777888888999666888:::888444000......,,,,,,,,,------.........,,,///333888;;;======<<<>>>DDDKKKPPPTTT\\\fffnnnqqquuuyyy|||~~~zzzvvvttttttrrrrrrqqqpppooonnnmmmlllhhhfffccc```^^^]]]]]]^^^]]][[[XXXUUUTTTTTTVVVWWW]]]]]]]]]\\\[[[ZZZYYYXXXPPPOOONNNLLLJJJHHHGGGFFFDDDEEEGGGIIIKKKNNNOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJHHHIIILLLOOOSSSVVVZZZ\\\aaacccddddddaaa___^^^___\\\___dddiiikkkjjjhhhggg```___\\\YYYVVVTTTSSSRRRMMMMMMNNNNNNOOOPPPQQQQQQOOORRRTTTSSSPPPNNNNNNOOOLLLLLLMMMMMMMMMLLLKKKKKKIIILLLOOOOOOMMMMMMOOOQQQOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWRRRPPPMMMJJJGGGEEEDDDDDD>>>===;;;999777666555555555555777888;;;>>>@@@AAAFFFHHHJJJMMMOOOQQQSSSSSSTTTTTTTTTSSSQQQNNNJJJHHHJJJFFFAAA>>>===;;;777444///......---,,,+++************))))))))))))******((()))+++***(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&''''''((()))(((((((((***(((&&&&&&)))+++***((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111111111111111111111111111222222333444555555555555555444444333222111000000111222333222333333444444444333333;;;<<<<<<<<<;;;<<>>???BBBFFFIIIRRRUUU\\\cccjjjoooqqqrrrttttttuuuwwwzzz{{{zzzxxxvvvsssmmmgggaaaYYYRRRMMMLLLIIIDDD???:::666222///...---,,,+++******+++,,,)))***+++++++++,,,///222666666777777888888999999888777777777777888999999777444111///000000///---,,,.../////////111444666:::???FFFMMMRRRWWW\\\```dddggglllrrrwww{{{}}}{{{zzzyyyvvvtttsssrrrqqqnnnllliiigggfffdddbbbaaaaaaaaaaaabbbcccbbb___\\\[[[XXXWWWYYYYYYVVVVVVYYY\\\\\\ZZZXXXWWWYYY\\\___mmmpppuuuzzz{{{zzzwwwuuugggbbb______^^^[[[YYYZZZUUUTTTTTTXXX]]]aaabbbbbbbbbccccccbbbaaabbbeeehhhhhhgggfffdddcccbbbaaaaaaaaaaaabbbdddfffiiilllmmmnnnppprrrsssssstttvvvxxxvvvvvvwwwyyy}}}uuurrrmmmiiifffccc```]]]\\\\\\[[[[[[[[[\\\\\\\\\bbbbbbbbbbbb```^^^\\\ZZZVVVYYYYYYTTTPPPOOOMMMJJJIIIHHHHHHIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSVVVWWWVVVUUUWWWYYYWWWVVVVVVTTTSSSRRRQQQQQQQQQNNNIIIGGGFFFEEEBBB???===<<<:::888777777777777777888:::<<>>;;;999888888666666666666777999:::;;;<<>>===;;;999777666666666444666;;;???CCCFFFHHHHHHIIIKKKOOOTTTVVVWWWUUUTTTSSSRRROOOKKKGGGCCC@@@>>>:::999777444111///---,,,+++***************++++++(((''''''&&&''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((&&&%%%&&&''')))+++''''''((((((((()))+++,,,))))))***+++++++++******+++++++++,,,,,,,,,---------------............///...////////////000000000///////////////000000111333555888;;;;;;999777555222222222333333222222222444333222222111222222333666<<>>@@@BBBCCCDDDCCCGGGLLLOOORRRWWW]]]ccciiimmmsssxxx{{{~~~~~~|||yyyuuurrrpppmmmllliiigggeeeddddddeee]]]\\\ZZZZZZ\\\___cccfffiiijjjmmmooopppooonnnnnnmmmrrrvvvtttmmmhhhiiilllkkkooowww~~~zzz{{{{{{}}}}}}yyytttqqqrrrwww}}}~~~{{{wwwooonnnlllllllllllljjjhhheeecccaaa``````cccfffhhhiiijjjkkkmmmlllfff\\\TTTNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIKKKQQQVVVTTTTTTVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWUUUQQQMMMJJJGGGFFFEEECCCAAA???======666888999888888;;;AAAFFFGGGJJJOOOSSSVVVWWWVVVVVVVVVWWWWWWVVVTTTRRRPPPNNNIIIGGGCCC???:::777444333------,,,+++*********+++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%''')))***$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((***))))))+++---...---+++,,,***(((***,,,...,,,***---------............///222111111000///......---000111111111222222222222444333111///......000111000000111444666888777666555777999:::;;;>>>BBBEEENNNWWW___aaaccciiioooqqqtttqqqlllgggdddcccdddeeegggfffeeefffhhhiiihhhggggggdddbbb___]]]ZZZVVVSSSQQQPPPMMMJJJGGGAAA;;;777///...------,,,,,,,,,,,,111///...///222333111...111111111222222444666777>>>BBBHHHLLLOOORRRTTTVVVZZZ\\\^^^aaafffjjjnnnpppwwwxxxyyy||||||yyywwwtttppplllhhheeeccc^^^^^^^^^aaadddffffffeeebbbbbb```^^^]]]___dddhhhjjjnnnrrrvvvwwwvvvsssqqqtttyyy}}}}}}yyyvvvwwwyyy}}}~~~~~~{{{}}}~~~}}}xxxuuupppnnnnnnnnnmmmmmmiiihhheeecccbbbdddfffggghhhkkkmmmlllkkkkkkfff```[[[VVVSSSVVVXXXXXXZZZ]]]XXXWWWVVVSSSQQQRRRUUUWWW\\\YYYWWWVVVUUUTTTRRRPPPTTTTTTTTTTTTSSSSSSSSSSSSNNNLLLKKKJJJHHHFFFBBB???======;;;::::::::::::;;;;;;???EEEIIIKKKOOOTTTWWWTTTUUUUUUUUUUUUTTTSSSRRRMMMLLLKKKIIIEEE???:::777333///+++***,,,,,,+++)))++++++++++++******)))))))))(((((((((((('''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***(((&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%'''((((((''''''((()))((((((((()))))))))******)))((()))+++---...---,,,,,,***)))***---...---+++---------............///---......///000111111111000000000111111111222222333222111000000111222333333333333444666888888888:::<<<===>>>>>>AAAFFFJJJRRR[[[bbbdddffflllqqqrrrtttrrrmmmhhheeeeeeeeefffffffffeeegggiiijjjiiihhhfffdddaaa___]]]ZZZVVVSSSQQQNNNKKKGGGCCC???999555000///...---,,,,,,,,,------,,,,,,...111333222000///000000000111444777:::FFFKKKRRRXXX\\\```bbbdddhhhiiilllooosssvvvxxxzzz{{{{{{{{{~~~|||xxxtttooommmkkkgggccc___\\\[[[UUUWWW\\\cccjjjoooppppppgggeeebbbaaabbbfffjjjmmmnnnpppssswwwzzz{{{{{{{{{|||}}}|||yyyvvvuuutttsssqqqkkkiiigggeeedddeeefffggggggjjjkkkiiijjjllljjjfffaaa\\\YYY\\\^^^___aaaeeeeeebbb^^^ZZZXXXZZZ^^^bbbgggddd___YYYTTTQQQOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRPPPOOONNNNNNNNNMMMJJJHHHCCCCCCCCCBBBBBBAAA@@@@@@===???AAABBBCCCFFFKKKOOONNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRNNNJJJEEEBBB>>>:::555222000///,,,)))))))))))))))))))))******))))))(((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++(((((((((''''''''''''&&&(((((((((((((((((((((((('''((())))))(((((()))***)))))))))*********++++++)))((()))+++---......,,,---++++++,,,---...---,,,---------............///,,,,,,---...000111222222/////////000000000111111000111111222333333444444555555555555777999;;;<<>><<<>>>BBBEEEDDDDDDDDDEEEGGGJJJMMMNNNNNNPPPRRRSSSRRROOOLLLIIIGGGCCC>>>:::777333000---++++++***))))))***+++,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++)))))))))*********+++++++++******+++------,,,***,,,,,,,,,------......------------............///......//////////////////////////////000000000000///000111222333333333333444444555666777:::>>>AAAGGGJJJKKKJJJIIILLLRRRXXX```hhhnnnoooqqqvvvxxxwwwuuusssooollliiihhhhhhiiiffffffgggjjjmmmnnnmmmlllfffdddaaa___]]]ZZZVVVSSSPPPLLLFFF@@@<<<999666444333222111//////.........,,,,,,---///222444666666444666777888:::@@@HHHNNNZZZaaajjjrrrwwwzzz|||||||||~~~~~~}}}}}}~~~}}}|||xxxvvvtttqqqnnniiiddd```ZZZZZZYYYYYYXXXWWWWWWWWWWWW^^^jjjxxx|||ssspppsssuuuuuusssuuuwww{{{|||zzzxxxtttqqqnnnlllkkknnnsssuuussssssvvvwwwvvvrrrllliiikkknnnooosssxxxzzzwwwsssooommmqqqxxx}}}~~~qqqaaaSSSLLLJJJDDDEEEFFFGGGIIIKKKLLLMMMOOONNNOOOQQQUUUWWWWWWVVVMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGDDDAAA???>>>>>>???===<<<::::::;;;???CCCEEEDDDGGGKKKOOOQQQQQQPPPNNNKKKHHHEEEAAA>>>;;;888666222000...,,,+++++++++,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''''''''###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))******))))))***,,,((((((((()))))))))******---,,,++++++,,,,,,***(((,,,,,,------------......---------............///............////////////////////////000000000000000000111111111111000000111333555777888<<>>AAAFFFLLLPPPSSSTTTTTTOOONNNMMMJJJFFFCCCAAA@@@999888444111...,,,+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%###$$$%%%'''''''''''''''###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''')))******))))))***+++((((((((()))))))))******...---,,,,,,,,,+++)))'''+++,,,------,,,,,,---...---------............///++++++,,,---///000111111/////////000000000111111111111000000000000000000111555888:::;;;???DDDIIINNNTTTYYYZZZWWWYYY```hhhooouuuyyyzzz|||~~~zzzvvvtttqqqnnnkkkhhhggggggeeeeeegggjjjlllmmmkkkiiidddbbb___]]][[[XXXTTTQQQMMMIIIDDD???<<<:::888666666555444222111000000000,,,---///111333666:::===CCCGGGLLLNNNQQQWWWaaaiiivvvzzz~~~{{{zzzwwwvvvsssrrrpppmmmjjjgggcccaaa___^^^]]]\\\YYYVVVWWWXXX[[[^^^aaaeeeggghhhiiiooozzz{{{zzzyyyxxxwwwzzz~~~|||~~~~~~}}}}}}zzz|||qqq___VVVNNNNNNMMMLLLKKKJJJIIIIIIMMMLLLJJJKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTUUUUUUUUUUUUUUURRRMMMIIICCC@@@;;;777444333444555888;;;>>>CCCHHHLLLOOOQQQSSSSSSSSSQQQMMMIIIHHHHHHAAA@@@===999555111...,,,------,,,+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$&&&'''((((((''''''$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((***)))(((((()))+++)))))))))*********++++++++++++***+++,,,---+++))))))+++---,,,+++***,,,...---------............///,,,,,,------...///000000000000000111111111222222111000000///000111333444555999>>>??????AAAEEEJJJPPPXXX```aaa___```gggnnntttyyy}}}~~~zzzwwwuuurrrnnnjjjgggeeedddbbbbbbdddfffiiihhhfffdddaaa___\\\YYYWWWTTTPPPMMMJJJFFFBBB>>><<<:::888666888777555333222111111000...111444777:::>>>EEEJJJOOOUUU[[[^^^```fffoooxxx|||yyyuuusssqqqkkkkkkkkklllkkkiiieeebbb___^^^]]]]]]______^^^]]]___aaacccfffjjjmmmpppqqqrrruuu|||}}}|||~~~ooocccZZZZZZXXXWWWUUUSSSRRRQQQRRRPPPMMMLLLLLLLLLKKKJJJLLLMMMNNNPPPQQQSSSTTTUUUXXXWWWVVVXXXZZZZZZWWWTTTLLLIIIDDD>>>:::888777666444555666888<<<@@@DDDFFFLLLOOOQQQQQQOOOMMMMMMNNNJJJJJJHHHEEEAAA<<<888555222111000///---+++***)))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$&&&((()))(((''''''%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))(((((()))*********+++++++++,,,,,,,,,)))((()))+++---...---,,,(((+++---,,,***)))+++...---------.........//////000000///...------,,,,,,111111111111222222222222111000//////111333666888999>>>CCCDDDBBBBBBFFFIIIRRR[[[dddfffdddeeelllssswww{{{{{{xxxvvvrrrnnnjjjgggdddccc___```aaadddfffeeebbb```^^^\\\YYYWWWUUURRRNNNKKKGGGDDD@@@>>><<<:::888666888777666444222111111111222555:::>>>AAAHHHOOOUUUYYY___gggkkklllqqq{{{~~~|||xxxtttooollliiihhhcccdddfffhhhjjjhhhdddaaa_________aaadddffffffeeehhhiiikkknnnqqqtttvvvxxxyyyzzz}}}~~~yyyllleeedddbbbaaa___]]]\\\[[[WWWTTTQQQNNNMMMLLLJJJIIIGGGHHHIIIJJJMMMOOORRRSSSYYYWWWUUUWWWZZZ]]]\\\[[[SSSPPPKKKEEE@@@===;;;:::666555444555777:::>>>AAABBBFFFKKKMMMMMMNNNPPPSSSRRRRRRRRRPPPLLLGGGBBB???666555444222///---,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$'''((())))))'''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++***++++++,,,,,,------...////////////............//////000111111111111111////////////000000000000111222222222333666;;;>>>CCCFFFHHHIIIIIIIIIIIIJJJTTT\\\fffmmmppprrrtttvvv{{{|||~~~{{{yyy|||zzzvvvrrrmmmhhhdddccccccccccccbbbaaa^^^[[[YYYVVVUUUSSSQQQNNNKKKIIIHHHHHHEEEAAA<<<::::::;;;<<<;;;:::888666555555555666888;;;AAAHHHNNNUUU]]]bbbfffkkksssxxx{{{~~~}}}yyysssqqqmmmgggaaa]]]\\\]]]\\\dddkkkooorrrssspppkkkiiihhhgggiiilllpppssssssuuuwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz||||||qqqnnnlllkkklllnnnooollljjjiiibbbZZZUUUTTTSSSOOOKKKEEEDDDDDDFFFIIILLLNNNNNNPPPPPPSSSWWWZZZ\\\ZZZYYYUUUUUUTTTRRRNNNJJJEEECCC<<<:::888666666777999:::999===BBBEEEFFFIIINNNRRRTTTUUUWWWWWWTTTOOOJJJGGGEEECCC???999222,,,******+++***))))))******'''%%%'''((())))))*********)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******+++,,,,,,------...............////////////------...///////////////////////////000000000000000111222222444888>>>BBBIIIKKKNNNOOOOOONNNNNNNNNXXX___iiipppsssuuuxxx{{{{{{|||~~~~~~~~~}}}{{{zzz{{{yyyuuupppkkkfffbbb``````aaaaaaaaa^^^[[[WWWUUURRRQQQOOOMMMKKKHHHGGGFFFDDDBBB>>>;;;:::;;;<<<>>><<<<<<;;;999777777888999>>>CCCJJJSSSZZZbbbjjjnnnrrrvvv|||{{{uuuppphhhfffaaa\\\XXXXXXZZZ]]]```iiittt{{{|||zzzxxxxxxzzz|||}}}}}}xxxyyyzzzyyywwwtttssssssvvvvvvwwwyyy|||{{{ssspppnnnnnnpppssstttrrrpppmmmhhhbbb___^^^\\\VVVQQQIIIGGGEEEEEEGGGIIIJJJJJJKKKKKKMMMQQQUUUXXXXXXXXXWWWWWWVVVUUURRRNNNJJJHHHGGGEEEBBB>>>;;;999777777888;;;>>>@@@AAADDDHHHKKKSSSUUUWWWYYYXXXVVVRRRPPPLLLKKKHHHCCC<<<666333222...---+++++++++***)))'''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#######################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******++++++,,,------------------...//////000000------...///////////////////////////000000000000000000111222555;;;CCCHHHOOORRRUUUVVVTTTRRRPPPOOOYYY___hhhooosssvvv{{{~~~{{{xxxtttnnnhhhccc^^^\\\]]]^^^^^^^^^[[[WWWRRROOOLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA>>>===<<<===???AAA@@@AAA@@@???>>>>>>@@@BBBKKKPPPYYYaaaiiioootttxxx{{{~~~{{{vvvooohhhccc\\\ZZZWWWTTTRRRUUUZZZ^^^dddooo|||xxxzzz{{{yyyuuuqqqooonnnttttttuuuxxx||||||wwwsssssstttvvvyyyzzzzzzyyyqqqnnnllljjjiiifff___ZZZPPPMMMJJJIIIIIIJJJJJJIIIGGGGGGHHHKKKPPPTTTVVVVVVWWWWWWWWWWWWVVVTTTQQQPPPRRRPPPMMMIIIEEE@@@===;;;::::::;;;;;;:::;;;>>>AAAJJJLLLOOORRRTTTUUUTTTTTTRRRSSSRRRNNNHHHBBB???===666333000...---,,,***(((((((((((((((((((((''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++++++++++++++++++++++++++*********+++,,,,,,------........................//////000111111111111111////////////000000000000000111222444888???HHHMMMUUUXXX[[[[[[XXXRRRNNNLLLRRRXXXaaagggmmmsss{{{~~~}}}~~~zzzwwwsssmmmfff```\\\YYYZZZ[[[\\\\\\YYYTTTOOOLLLHHHGGGFFFEEEDDDCCCBBBAAADDDBBBAAA??????AAACCCDDDBBBEEEGGGGGGGGGIIIMMMPPPZZZ___gggnnnrrrvvvxxxzzz}}}~~~{{{xxxtttooojjjddd]]]YYYWWWWWWVVVUUUVVVXXX]]]aaagggrrr~~~|||zzzvvvxxxyyywwwsssooolllkkkssstttvvvzzzzzzzzz{{{}}}~~~~~~~~~tttssspppooonnnkkkfffbbbZZZWWWRRRPPPOOOPPPOOOOOOIIIHHHGGGIIIMMMQQQSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVWWWVVVVVVTTTQQQMMMIIIGGGAAA@@@===:::777777777888>>>@@@CCCGGGKKKOOOQQQRRRSSSUUUWWWUUUQQQLLLHHHFFFAAA===999555222000---+++************************((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++++++++++++++++++++++++++))))))***++++++,,,,,,---//////......------,,,,,,//////000111111111111111////////////000000000000111222444666:::AAAIIINNNYYY\\\______ZZZRRRLLLHHHJJJOOOWWW^^^eeennnxxx|||{{{yyyxxxwwwxxxyyyzzzwwwtttpppkkkddd___[[[XXXYYYZZZ[[[ZZZWWWRRRMMMJJJGGGFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCEEEBBBFFFKKKMMMNNNRRRXXX^^^fffkkkrrrwwwzzz{{{{{{|||~~~~~~}}}}}}}}}{{{yyyxxxnnnlllhhhdddaaa]]]YYYVVVWWWYYY\\\]]]]]]^^^```aaaiiisss}}}zzzxxxtttuuuwwwuuurrrooommmlllrrrtttyyyyyywwwtttrrrpppnnnllljjjbbb___ZZZWWWVVVWWWWWWWWWNNNLLLKKKLLLNNNPPPPPPOOONNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ[[[[[[YYYVVVSSSQQQKKKIIIDDD@@@<<<888666555999:::<<>>>>>@@@BBBFFFIIILLLNNNNNNTTTZZZ]]]^^^ccckkksssxxx{{{~~~~~~|||{{{{{{|||yyytttqqqnnnkkkfffcccbbb```______bbbdddeeeeeeaaacccggghhhhhhggghhhiiilllsss{{{}}}zzzzzzzzzzzz|||yyyxxxxxxzzzzzz~~~uuupppjjjeeedddccccccccc___```ccceeeeeebbb[[[VVVSSSSSSRRRRRRQQQQQQRRRRRRUUUVVVWWWXXXXXXXXXWWWWWWWWWUUURRRQQQPPPLLLGGGBBB;;;888555222222333666777<<>>888:::<<>>???BBBFFFKKKPPPSSSVVVXXX^^^dddffffffjjjssszzz~~~~~~zzzvvvtttssstttpppllljjjiiigggccc___cccbbbaaabbbfffiiillllllggghhhjjjjjjjjjlllnnnpppmmmrrrvvvxxx}}}~~~{{{|||~~~}}}|||}}}~~~xxxqqqllljjjiiihhhhhhhhhkkkooossssssnnnfff___YYYXXXVVVTTTQQQPPPOOOOOONNNOOOQQQTTTVVVXXXYYYYYYWWWVVVUUUVVVVVVTTTNNNIIIDDDAAA;;;777444444666777222777>>>EEEJJJOOOSSSVVVXXXXXXXXXXXXWWWTTTNNNJJJAAA>>>999444///,,,*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))+++***((('''&&&''')))*********+++++++++******)))******+++++++++,,,,,,,,,---------------...///000111111000000000111222222///000111000...------...000///...///222444444444666:::???DDDEEECCC???<<<:::::::::<<<@@@HHHRRRYYY`````````_______________^^^]]]]]]]]]\\\ZZZVVVSSSVVVRRRNNNLLLLLLLLLKKKJJJEEEFFFEEECCCAAAAAADDDFFFCCCDDDFFFKKKQQQWWWZZZ[[[aaaiiiooonnnnnnsssxxxzzz~~~~~~|||zzzvvvrrrnnnkkkmmmkkkgggdddbbbccceeegggeeeggghhhiiijjjmmmqqqtttmmmnnnnnnmmmkkkjjjjjjkkkmmmlllkkknnntttzzz}}}}}}}}}~~~zzztttrrrrrrssstttsssvvv{{{~~~}}}zzzuuuqqqkkkhhh```WWWUUUVVVTTTOOOMMMJJJLLLSSSVVVTTTUUUZZZYYYWWWVVVWWWWWWWWWUUUSSSOOOLLLGGGAAA;;;777444222666666777:::@@@FFFMMMPPPVVVYYY[[[[[[YYYVVVUUUTTTNNNIIIBBB===999444///+++---+++))))))******)))(((''''''((((((''''''&&&%%%+++***(((&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))(((''''''((()))***))))))************))))))******+++++++++,,,,,,,,,---,,,,,,,,,---...///000///////////////000111111000222333222000///...///...---,,,---000111222111111444999===>>>===:::888888888888999===FFFOOOVVV[[[\\\]]]^^^^^^^^^^^^^^^YYYXXXXXXYYYZZZYYYWWWTTTTTTQQQMMMKKKKKKKKKJJJIIIHHHIIIIIIGGGDDDCCCCCCDDDFFFHHHLLLQQQWWW]]]aaadddiiiqqqwwwvvvuuuwwwzzzzzz{{{zzzwwwsssoookkkhhhfffbbbbbbbbbccccccdddddddddgggiiikkklllnnnqqqtttwwwssssssrrrpppllliiihhhiiiiiiiiiiiilllrrryyy}}}{{{|||}}}~~~~~~|||zzzwwwuuuooogggcccaaa[[[TTTQQQMMMMMMPPPQQQOOOPPPTTTVVVUUUUUUVVVXXXXXXWWWVVVVVVSSSNNNHHHBBB<<<888666555444444444888===BBBEEEMMMRRRWWWZZZZZZYYYWWWWWWUUUQQQJJJEEEAAA<<<666222///---+++***+++++++++***((((((((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))(((''''''((()))***))))))***************)))******+++++++++,,,,,,,,,,,,++++++,,,---...///////////////000000111111222333555777777555333222222000...---...///111000000...000333555777777666555555555555666:::BBBKKKRRRVVVWWWYYY\\\]]]]]]\\\[[[TTTSSSSSSTTTVVVWWWWWWVVVSSSPPPLLLJJJJJJJJJIIIHHHJJJKKKKKKIIIFFFDDDCCCDDDJJJOOOVVV[[[___dddjjjooorrryyy~~~}}}zzzyyywwwuuusssqqqmmmiiidddaaa______YYY\\\```dddggggggfffeeeiiilllnnnppprrrtttxxxzzzwwwvvvsssoooiiieeeddddddgggggghhhkkkqqqyyyyyyuuuqqqiiiaaa\\\WWWSSSRRROOOKKKKKKNNNLLLLLLMMMOOOSSSVVVVVVVVVYYYWWWUUUQQQLLLGGGCCCAAA999777333111111444777:::@@@FFFNNNUUUXXXYYYZZZZZZ\\\YYYTTTOOOKKKFFF@@@<<<444111...,,,,,,,,,,,,+++((((((((()))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))))))))(((((('''(((((()))***)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000222333333444444444444444888:::===>>>===:::999999777555333222333333222111///000111333444555555555333333333555888???HHHNNNSSSUUUXXXZZZ[[[ZZZYYYXXXSSSRRRPPPQQQSSSUUUUUUTTTQQQNNNKKKIIIIIIIIIIIIHHHIIIIIIHHHGGGEEEDDDFFFHHHQQQXXX___ccceeehhhooouuuuuu|||}}}yyyvvvqqqllliiifffccc```]]]]]]^^^^^^]]]```eeejjjllllllkkkjjjlllnnnppprrrsssuuuxxx{{{yyyxxxvvvqqqkkkhhhggggggjjjkkklllooouuu}}}{{{tttooojjjccc[[[SSSMMMJJJIIIEEEEEEFFFJJJOOOSSSUUUUUUVVVVVVVVVVVVTTTRRROOONNNCCC@@@:::555222222333444666;;;CCCJJJPPPUUUYYY\\\___]]][[[XXXTTTOOOJJJGGG===999444000...---,,,+++))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((()))*********++++++,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...000000555555777888888888888888@@@CCCHHHJJJIIIGGGEEEDDD@@@>>>;;;999888666444333222222111222222333444555222222333444777>>>FFFKKKQQQSSSVVVXXXYYYXXXVVVUUUUUUSSSQQQQQQQQQRRRQQQPPPOOOLLLIIIGGGGGGHHHGGGGGGEEEEEEDDDBBBCCCFFFLLLPPPYYY___eeehhhhhhjjjoootttuuuzzz|||yyytttqqqkkkeeecccbbb```___aaadddgggiiijjjkkkmmmooopppppppppooooooppprrrrrrsssuuuyyy|||~~~|||xxxsssqqqqqqsssrrrtttuuuwww|||~~~~~~vvviii]]]TTTLLLGGGEEEDDDEEEHHHMMMQQQTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSLLLIIICCC===888555444444222555999>>>DDDKKKSSSYYY\\\]]]^^^]]][[[WWWTTTRRRHHHCCC===777333000---******)))((((((''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''((()))))))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''((())))))''''''(((((())))))************+++,,,------------******+++++++++,,,,,,,,,++++++,,,---...///111222444666888;;;>>>?????????KKKOOOUUUYYYYYYWWWVVVUUULLLIIIEEEAAA???<<<999666444333222111111111222222111222222444777<<>>777666555444333222111111000000111222555:::AAAFFFIIIJJJMMMPPPRRRUUUVVVVVVUUUTTTRRRQQQPPPNNNJJJGGGGGGDDDAAA???@@@AAA@@@@@@@@@CCCFFFJJJOOOTTTZZZ^^^```cccfffiiikkkmmmmmmmmmmmmnnnlllgggfffhhhgggcccbbbcccfffkkkrrryyy|||yyyuuussstttttttttuuuxxx}}}}}}}}}zzzwwwvvvwwwyyy}}}~~~}}}pppaaaUUUKKKHHHFFFFFFHHHJJJKKKKKKOOOOOOOOOOOOOOOOOOPPPQQQSSSRRROOOKKKFFFAAA===:::555555555444555999>>>CCCEEEKKKSSSYYY[[[[[[\\\]]]YYYVVVQQQLLLGGGAAA:::666222000---+++)))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&((()))************&&&&&&((())))))***************+++++++++,,,,,,,,,,,,------...000111333444555999@@@HHHOOOTTTXXXYYY^^^dddlllrrrtttsssqqqppphhhddd^^^XXXSSSNNNIIIEEE::::::999777555444333222...///000111444999???DDDDDDFFFHHHLLLPPPTTTWWWXXXSSSRRRQQQQQQPPPMMMHHHEEEDDDAAA>>><<<============@@@DDDKKKRRRVVVZZZ]]]```aaabbbdddiiimmmooonnnlllggggggddd``````cccdddaaa```bbbffflllttt{{{~~~yyyvvvuuuuuuuuuwww|||zzz|||}}}{{{xxxwwwyyy{{{~~~mmm___WWWTTTQQQOOOPPPQQQQQQQQQJJJJJJJJJKKKMMMOOORRRTTTUUUUUUSSSQQQLLLGGGBBB???777888777555444555888:::999@@@JJJRRRUUUWWWYYY[[[\\\ZZZWWWSSSNNNHHHAAA<<<555333000---+++*********((('''&&&&&&&&&(((***+++''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------...111444999>>>FFFNNNVVV\\\bbbfffjjjlllooorrrtttuuuuuutttmmmiiiccc\\\VVVOOOGGGCCCAAA???<<<999888555222000---...///111444666999:::BBBCCCEEEHHHKKKNNNQQQRRRSSSRRRRRRPPPNNNJJJGGGFFF???>>><<<999888:::???CCCHHHOOOWWW[[[[[[[[[^^^aaaccceeehhhiiiiiifffccc```bbb^^^[[[]]]cccggggggeeefffeeeeeehhhnnnuuuzzz|||yyyrrrssspppsss{{{~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~yyynnneeebbb^^^]]]^^^]]][[[XXXUUUQQQMMMIIIHHHJJJNNNQQQQQQSSSUUUUUUQQQMMMIIIGGGAAA???<<<999777777777888888:::???DDDJJJPPPTTTWWWZZZ[[[\\\ZZZVVVOOOHHHDDD===:::777333///---,,,+++***))))))***,,,,,,***((((((''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%######%%%&&&&&&%%%(((((((((((('''&&&%%%$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...//////111444777===BBBKKKTTT\\\ccciiimmmoooppprrrtttuuuuuuuuuuuuooojjjccc\\\TTTMMMEEE@@@>>><<<999777666444222000......///000222555777888<<<===AAADDDHHHKKKMMMNNNOOOOOONNNMMMKKKIIIGGGEEE???===:::888888===DDDJJJPPPVVV]]]aaa``````bbbdddgggggghhhhhhfffccc___]]]\\\ZZZZZZ___fffjjjiiigggeeecccbbbccchhhooovvvzzz{{{tttsssoooqqqxxx||||||~~~~~~~~~~~~{{{|||{{{zzzzzzzzzzzz{{{|||}}}nnnkkkhhhhhhjjjkkkjjjiii^^^ZZZSSSMMMKKKKKKMMMOOOPPPRRRTTTUUUSSSPPPMMMLLLGGGEEECCC@@@>>><<<<<<;;;:::::::::<<<@@@FFFKKKNNNUUUWWWYYYYYYWWWSSSNNNKKKHHHEEEAAA<<<666111---+++***((('''((())))))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$#########$$$$$$########################'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&$$$###&&&&&&'''''''''%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((((())))))***************************------------............---///000111333555999<<>>>>>???BBBEEEIIIMMMQQQWWW]]]aaaccceeeffffffdddbbbaaaaaa\\\[[[YYYXXXXXXXXXXXXYYY[[[```gggnnnqqqooojjjfff```cccfffhhhjjjlllpppsssxxx|||~~~~~~|||xxx{{{}}}ssssssuuuyyy~~~{{{vvvwww{{{uuugggZZZQQQNNNKKKIIIIIIKKKMMMMMMLLLKKKMMMPPPSSSTTTTTTSSSRRRMMMKKKHHHDDDAAA===;;;:::888:::<<<@@@EEEIIILLLNNNSSSTTTVVVVVVSSSMMMGGGCCC;;;777222///---,,,+++***)))((((((((((((((())))))&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$!!!"""###&&&((((((&&&$$$"""$$$&&&((())))))((('''############$$$%%%''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))******)))((((((''''''''''''*********+++,,,,,,------+++,,,,,,,,,,,,---------///222777===CCCJJJQQQVVV^^^bbbggglllooorrrvvvxxxtttsssqqqppppppqqqssstttrrrooojjjddd]]]SSSJJJDDD<<<888444111111000///......------------......///111444888===AAADDDEEEEEEGGGEEEBBB???>>>>>>@@@AAAGGGKKKRRRXXX[[[^^^```aaaeeeeeeeeedddcccaaa___]]]VVVWWWWWWXXXZZZ\\\^^^___eeeiiiooosssssspppjjjfff]]]bbbhhhkkkkkklllooorrrzzz|||zzz}}}{{{vvvvvvwwwzzz~~~xxxjjj```VVVQQQKKKHHHIIIJJJHHHGGGIIIKKKNNNRRRUUUVVVWWWVVVPPPPPPPPPNNNJJJEEEAAA>>>999999999:::===@@@CCCEEERRRTTTXXXYYYXXXTTTOOOLLLCCC???:::666333000---+++'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$""""""###%%%'''((('''%%%###$$$%%%'''((()))******######"""######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***)))(((((('''''''''((((((***++++++,,,------......------------............111555;;;BBBJJJRRR[[[```eeeiiinnnrrruuuwwwzzz|||yyyxxxvvvuuussssssssstttsssrrrppplllggg^^^TTTMMMAAA===888444222111000...---------------...//////222444777:::>>>AAACCCDDDEEECCC@@@>>>???AAADDDFFFMMMRRRYYY]]]___`````````bbbaaa```___^^^\\\YYYWWWWWWXXXZZZ^^^aaadddfffgggnnnqqquuuvvvuuupppllliii___eeejjjmmmmmmnnnssswww||||||{{{{{{}}}|||uuufff^^^TTTNNNMMMLLLIIIFFFIIIJJJMMMQQQTTTVVVWWWWWWUUUVVVVVVVVVSSSOOOKKKIIIAAA???<<<::::::;;;===???HHHKKKQQQUUUXXXXXXVVVTTTNNNJJJEEE@@@<<<777222...******))))))((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$&&&(((+++,,,$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$---,,,***((()))+++---///))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******((((((''''''''''''((((((++++++,,,------...//////............/////////000333777>>>FFFOOOXXXaaaggggggjjjooosssvvvyyy|||~~~~~~}}}{{{yyywwwuuutttttttttttttttrrrnnneee[[[SSSEEE@@@:::555333111000...------------...//////000444555777:::>>>AAACCCDDDCCCAAA???>>>@@@DDDHHHKKKRRRVVV[[[____________```]]]\\\ZZZYYYXXXVVVTTTQQQYYY[[[___cccfffjjjlllmmmsssuuuxxxxxxuuuqqqnnnllldddiiimmmooooooqqqxxx~~~{{{{{{xxxoooccc[[[XXXUUUQQQNNNJJJKKKNNNPPPSSSUUUVVVWWW[[[[[[[[[[[[ZZZWWWUUUSSSHHHEEEAAA<<<::::::;;;<<<;;;@@@GGGOOOUUUXXXZZZZZZWWWTTTOOOIIIDDD>>>888333000000...---,,,+++++++++)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&***(((%%%$$$$$$$$$###""""""!!!!!!"""$$$'''***---%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***+++,,,,,,+++***)))************+++++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""""""""###$$$'''***+++(((''''''''''''((())))))))))))))))))************(((((()))***,,,---......,,,---......---...111444888>>>GGGOOOWWW^^^dddhhhmmmpppttttttsssvvv|||~~~{{{zzzyyyxxxxxxwwwuuutttsssppphhh^^^VVVLLLFFF>>>888444222111000222111000...---,,,,,,,,,333666888:::;;;===???BBBAAABBBDDDFFFHHHMMMSSSWWWYYY[[[___aaaaaa```]]][[[ZZZWWWUUUUUUWWWXXXVVVTTTYYY\\\___bbbeeegggkkknnnwwwvvvuuuuuutttrrrooolllmmmmmmnnnpppssswww{{{~~~{{{uuuxxxvvvmmmiiiddd___ZZZYYYQQQOOOUUUZZZXXXUUUUUU[[[ZZZ[[[___^^^[[[\\\___YYYUUUNNNGGG@@@;;;888666<<<<<<>>>DDDKKKQQQUUUWWWYYYYYYXXXTTTNNNGGG???;;;333111...---,,,+++***(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***+++111,,,&&&!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,,,,,,,+++************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))*********************++++++,,,,,,,,,,,,---.........000444777???EEEOOOXXX___eeejjjlllooosssvvvvvvtttuuuyyy~~~~~~}}}{{{yyyxxxuuutttrrrqqqooohhh___WWWLLLFFF>>>888444222111000111111000000000000000111444555888999:::<<>>:::::::::===DDDJJJNNNPPPSSSUUUWWWWWWUUUPPPKKKGGG===999333...,,,+++***)))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***,,,000+++&&&""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,,,,,,,+++***)))+++******)))'''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))))))))************++++++++++++++++++++++++---.........///222888<<>><<<999999===BBBFFFHHHLLLOOOSSSWWWXXXWWWTTTRRRKKKEEE<<<444///---++++++++++++++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$%%%'''(((******---***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++++++++***((('''******)))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""$$$&&&((((((((((((&&&%%%%%%%%%%%%&&&''''''((()))))))))***************+++++++++++++++,,,,,,............000555<<>>;;;;;;===???@@@EEEHHHMMMRRRUUUUUUTTTSSSTTTOOOFFF>>>888333///,,,++++++******************(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!###%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''((()))))))))************((()))***+++,,,---............//////222777>>>DDDSSS\\\hhhsssxxxyyyyyyxxxxxxyyyzzzyyywwwtttrrrrrrtttxxx}}}}}}{{{ooommmjjjiiihhheee___ZZZSSSMMMEEE>>>:::888666555444333333333333333444444333444555666999===CCCGGGOOOTTT[[[___```^^^\\\[[[ZZZXXXTTTRRRSSSXXX]]]aaadddfffiiikkkkkkiiihhhgggeeefffhhhiiikkknnnsssvvvzzz{{{~~~zzzlll[[[UUURRRTTTVVVUUUVVVYYY\\\^^^aaacccbbb___[[[XXXSSSNNNGGGAAA===<<<;;;:::>>>AAAEEEKKKOOOSSSTTTUUUWWWTTTPPPKKKEEE>>>666111,,,+++***)))))))))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((()))*********)))((('''((((((((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))))))))************'''((()))***,,,---...///---...///111444999???DDDUUU^^^jjjuuuzzz{{{zzzyyywwwwwwwwwvvvvvvtttssssssrrrvvv||||||yyyoookkkhhhffffffccc^^^YYYVVVPPPHHHAAA<<<:::888777888777777666555555555555555777:::<<>>BBBKKKSSS___iiioooqqqqqqqqqsssrrrqqqqqqsssuuuwwwwwwzzz||||||wwwtttoookkkfffdddccc```\\\XXXWWWQQQHHHAAA<<<:::888777222222111111111222222333;;;???DDDJJJOOOTTTYYY]]]\\\]]]^^^^^^\\\[[[\\\\\\]]]]]]^^^```cccfffjjjlllhhhnnnvvv{{{}}}|||}}}~~~vvvvvvuuuttttttuuuyyy|||}}}xxxuuuwww~~~rrraaaXXXSSSPPPPPPRRRPPPRRRVVVZZZ^^^```aaabbbdddcccbbb```\\\UUUMMMGGG<<<:::888888;;;@@@EEEIIIQQQTTTXXX\\\^^^[[[TTTPPPEEEBBB<<<666000,,,***)))))))))))))))))))))))))))+++*********))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++,,,+++************)))''''''&&&&&&&&&))))))((('''%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''+++(((&&&'''***+++)))&&&)))((((((((()))***,,,---,,,,,,++++++***)))))))))***++++++,,,,,,------...---///111111000333999>>>HHHPPP\\\eeeiiikkkmmmooolllmmmnnnqqqsssuuuwwwxxxzzz}}}~~~}}}}}}}}}wwwqqqppplllhhhdddbbb___\\\YYYPPPKKKDDD???<<<999666222000111111111222555:::===BBBLLLTTTUUUWWW\\\___]]]```___\\\WWWXXX\\\]]][[[```______aaaeeejjjmmmnnnkkkqqqzzz{{{tttttttttsssrrrtttxxx|||~~~zzzwwwwww||||||dddYYYVVVRRROOOOOORRRUUUYYY[[[\\\[[[[[[[[[bbbdddeeedddaaa[[[VVVRRRJJJEEE???===>>>@@@@@@???GGGKKKRRRZZZ^^^^^^YYYUUURRROOOIIIBBB;;;555111///+++***)))(((((((((((()))''')))***)))((('''((()))%%%$$$$$$&&&))))))'''$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&(((***+++***'''$$$&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((()))***+++++++++*********)))((('''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((((((''')))(((((('''((()))++++++++++++************))))))***++++++,,,,,,------...---///111000000333999>>>FFFOOO[[[dddhhhkkkmmmooopppqqqrrrssstttvvvwwwwwwzzz}}}~~~}}}}}}}}}wwwqqqoookkkgggccc___[[[WWWTTTOOOJJJCCC>>>;;;888555222222222333333444888>>>CCCKKKTTT\\\\\\]]]```aaa___bbbcccaaa^^^```dddfffdddeeecccbbbcccgggkkkmmmnnnooouuu|||~~~yyyxxxwwwvvvwwwyyy{{{|||~~~}}}~~~}}}zzzzzz~~~~~~xxxvvv|||qqqeee```ZZZVVVTTTUUUVVVWWWXXXXXXYYYZZZ\\\]]]___bbbdddcccaaa^^^\\\VVVPPPHHHBBB>>>===<<<<<>>FFFLLLUUU\\\aaaaaa```bbbdddccchhhkkkllljjjkkkooopppnnnjjjhhheeeeeehhhkkkmmmnnnrrrwww~~~}}}|||}}}|||yyyyyyyyyzzzzzz~~~~~~~~~yyyqqqnnntttyyyrrrjjjccc^^^[[[YYYVVVTTTTTTVVVZZZ\\\ZZZ\\\___bbbdddeeedddccc___[[[TTTKKKBBB<<<;;;;;;???AAAFFFNNNUUUYYYZZZZZZ]]][[[YYYTTTMMMEEE>>>:::222111///---+++***)))))),,,...//////......///111---+++)))((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((******(((%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))+++***'''&&&(((***((((((((('''''''''''''''''''''((())))))***++++++***++++++,,,,,,------...---///000000000222888===GGGOOOZZZbbbeeehhhjjjlllooooooppppppqqqrrrsssssstttvvvwwwtttttttttoooiiifffccc```\\\XXXTTTNNNJJJKKKFFF@@@:::666444333222222333666999>>>FFFOOOUUUZZZ]]]___^^^^^^bbbgggkkkuuuyyy{{{xxxwwwxxxwwwtttmmmjjjgggfffgggjjjkkklllpppttt|||}}}|||wwwuuuvvvwwwxxx}}}~~~}}}{{{}}}xxxrrrnnnqqq|||sssjjjbbb]]]VVVQQQQQQTTTWWWZZZYYYZZZ]]]___aaacccddddddaaaaaa^^^VVVKKKBBB???>>>999999===CCCKKKQQQUUUWWWZZZ[[[\\\\\\XXXRRRLLLHHH;;;888333...+++***+++,,,...///111111000000222333///...+++)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''******(((&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))+++---+++'''%%%&&&(((((((((((((((((('''''''''''''''((()))***+++,,,,,,***++++++,,,,,,------...,,,...000//////222888===IIIPPPZZZ```ccceeegggiiijjjkkklllnnnqqqssstttuuusssuuutttqqqpppoookkkddd^^^\\\YYYVVVTTTQQQMMMJJJGGGDDD???999444333333444111444999???FFFNNNVVV[[[\\\\\\[[[ZZZ\\\cccnnnwww}}}yyyooolllhhhfffgggjjjkkkllllllqqqzzz~~~wwwuuuwwwzzz}}}~~~zzzxxxwwwuuusssvvvtttqqqoooqqqxxxwwwiiibbbYYYRRRQQQRRRSSSTTTUUUVVVWWWYYY\\\___aaacccaaacccddd```VVVKKKCCC@@@;;;:::;;;???EEELLLQQQSSSVVVYYY]]]______[[[VVVSSSGGGAAA999111---,,,...000///000111111000000111333000///---***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))(((&&&$$$$$$%%%'''(((((()))))))))((((((((())))))***+++,,,,,,,,,***++++++,,,,,,------...,,,...000//////222777<<>>888444333555888444999AAAHHHOOOTTTYYY\\\\\\YYYXXXYYY]]]fffuuu}}}rrrnnnjjjhhhjjjmmmooopppnnnttt}}}}}}zzz||||||wwwrrrooollliiijjjlllmmmooosssxxx|||ssslllccc\\\YYYWWWTTTQQQPPPPPPPPPRRRVVVZZZ^^^aaa```cccfffddd]]]SSSJJJDDD???<<<:::;;;???DDDHHHJJJQQQUUUZZZ^^^```]]]ZZZWWWQQQLLLCCC;;;555333333444///111222111000///000111///000///,,,)))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))'''&&&%%%&&&'''((('''&&&&&&''')))************)))******++++++,,,,,,------***++++++,,,,,,------...,,,.../////////111777<<>>?????????>>>CCCLLLUUU\\\```bbbbbb[[[ZZZWWWRRRKKKCCC;;;777333333444222000...///000///222333222...+++***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&&&&&&&$$$"""$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,---......///111000//////222555777888;;;BBBLLLTTTYYY]]]bbbeeemmmlllkkkjjjjjjkkkmmmnnnmmmjjjeeeaaa]]]XXXTTTQQQPPPMMMGGGBBB>>><<<<<<<<>>999888;;;@@@EEEHHHOOORRRVVVXXXWWWVVVTTTTTTTTTSSSTTTYYYbbbmmmuuuzzz~~~}}}|||{{{zzz|||~~~|||zzz||||||uuummmmmmmmmlllkkkhhhdddaaa```cccgggiiilllrrryyyvvvllleee^^^UUUQQQQQQRRRPPPMMMRRRSSSWWW[[[```bbbbbbaaaZZZTTTLLLIIIHHHFFFAAA===>>>@@@DDDHHHMMMTTT\\\aaaccc^^^YYYWWWWWWRRRHHH@@@>>>999444000............000000///...,,,***(((&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&+++'''%%%'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''''''''((())))))'''''''''((()))*********++++++******++++++,,,---,,,,,,,,,------.........///...---...000333666777<<>>@@@>>>===>>>BBBGGGLLLNNNRRRTTTVVVWWWVVVUUUUUUVVVVVVVVVWWW\\\cccllltttxxx}}}yyyyyy~~~|||{{{zzzzzz|||{{{yyyuuurrrnnniiidddaaa[[[]]]```bbbeeejjjrrrxxx}}}{{{|||uuulllccc]]]XXXSSSPPPOOOQQQTTTXXX\\\___`````````[[[UUURRRQQQNNNIIIEEE>>>???AAACCCGGGMMMTTTZZZaaa^^^[[[[[[\\\ZZZTTTOOODDD>>>777111//////000000000000000000...+++)))'''&&&''''''((())))))(((((((((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,(((%%%&&&)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&''''''((()))((((((((('''''''''''''''((())))))&&&''''''((()))******+++,,,++++++++++++,,,---------------------.........///.........000333666888???FFFPPPXXX]]]bbbgggkkkpppooonnnlllkkkiiihhhhhhdddbbb^^^[[[YYYVVVSSSPPPIIIGGGBBB>>><<<<<<===>>>>>>???BBBGGGKKKPPPSSSUUUTTTTTTTTTSSSRRRSSSUUUXXXYYYZZZ[[[___dddkkkqqqtttxxx{{{tttsssvvvyyyyyyyyyzzz}}}~~~xxxpppiiidddaaaYYYYYYYYYZZZ]]]bbbiiinnn}}}}}}|||oooddd\\\YYYSSSSSSTTTVVVXXX\\\___```dddaaa]]][[[ZZZWWWRRRMMMCCCBBB@@@???@@@EEELLLQQQ\\\]]]___``````___]]]\\\NNNGGG>>>777333222111111000111222111///---***(((''''''((()))))))))((((((***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((,,,(((%%%%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))++++++******++++++,,,---------..................000000111111333666999<<>>???CCCIIIOOORRRUUUWWWXXXTTTSSSQQQNNNMMMOOOTTTXXX[[[]]]^^^aaadddhhhmmmpppuuu}}}wwwqqqsssxxx}}}}}}zzz{{{{{{|||~~~{{{ssskkkeeebbb]]][[[YYYXXXYYY\\\bbbeeennnttt|||tttmmmjjjbbb___[[[VVVUUUXXX]]]aaacccbbb``````___\\\WWWSSSKKKIIIDDD@@@>>>@@@FFFKKKTTTYYY^^^aaa```^^^^^^^^^WWWRRRIIIBBB<<<777333000111222222111///---)))((('''(((((()))))))))((((((******)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&'''''')))'''$$$$$$$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))******+++------...............///000111333444555888===AAAKKKQQQYYY___bbbfffkkkooosssssssssrrrooolllhhhfff```]]]ZZZXXXVVVTTTQQQNNNHHHEEEAAA>>><<<<<<===???CCCHHHOOOSSSUUUUUUVVVWWWRRRQQQOOOLLLLLLNNNTTTXXX]]]___aaabbbcccfffjjjnnnttt|||vvvqqqvvv}}}}}}}}}}}}{{{{{{~~~}}}wwwoooiiifffbbb___[[[WWWWWWXXXZZZ[[[]]]ccclllvvv~~~}}}vvvpppfff[[[TTTSSSYYY^^^______```aaaaaa^^^ZZZWWWRRROOOJJJDDD??????BBBEEEHHHPPPYYY^^^^^^]]]^^^```]]]ZZZUUUOOOHHH@@@777111444444333111...+++)))'''((()))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((()))******,,,------...//////000000000333666777999<<>>???AAABBBIIINNNSSSUUUTTTSSSTTTUUURRRRRRQQQPPPPPPRRRWWW[[[___aaabbbbbbbbbeeekkkpppuuu{{{}}}wwwuuuzzz~~~~~~zzz{{{||||||}}}uuuoooppprrrwww{{{{{{vvvpppmmmllleeeaaa\\\XXXVVVVVVUUUTTTSSSWWW^^^gggppp{{{uuufffYYYSSSUUUYYYYYY[[[^^^``````___^^^\\\WWWUUUQQQJJJDDDAAA@@@AAA@@@FFFOOOVVVZZZ]]]aaaddd```___]]]ZZZTTTKKK@@@999999888444111---+++))))))))))))*********)))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***'''''''''''''''((())))))'''((((((((()))))))))***)))))))))((()))******++++++,,,---...///000111222444888<<<>>>@@@DDDKKKRRR[[[___dddffffffgggkkknnnmmmoooqqqrrrpppmmmiiifff___\\\XXXTTTQQQMMMIIIFFFEEECCCAAA@@@AAACCCFFFHHHNNNRRRVVVVVVSSSQQQSSSUUUTTTUUUVVVWWWXXXZZZ]]]```aaaccceeedddcccgggnnnuuuxxx|||~~~{{{{{{~~~wwwvvvuuuvvvyyy~~~|||tttkkkhhhjjjmmmqqqtttsssnnnkkkkkkmmmfffbbb]]][[[ZZZXXXUUURRRQQQSSSVVVZZZaaajjjtttzzz}}}|||}}}wwwfffZZZWWWWWWRRRUUUYYY[[[]]]]]]^^^^^^\\\[[[YYYTTTMMMGGGCCCBBB>>>AAAEEEJJJQQQXXX___ddd`````````___\\\UUUMMMGGG@@@===777222...+++++++++***************)))((((((((('''''''''''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((,,,)))&&&$$$$$$%%%&&&%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***'''''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,*********)))***++++++,,,***+++,,,...000111222333999===BBBEEEGGGKKKTTTZZZ___cccggghhhggggggjjjmmmjjjlllooopppooolllhhhfff___\\\WWWSSSOOOKKKFFFCCCBBBAAA@@@@@@CCCFFFKKKNNNQQQUUUWWWVVVRRRPPPSSSWWWVVVXXX[[[]]]^^^```bbbdddccceeefffeeedddiiiqqqyyy|||~~~}}}zzzvvvtttrrrssswww|||~~~~~~|||~~~~~~~~~zzz{{{}}}}}}}}}~~~~~~{{{zzzxxxvvvuuutttnnnffffffiiikkkmmmnnnjjjfffdddgggkkkgggccc```^^^^^^\\\XXXTTTTTTSSSSSSSSSVVV]]]ffflllppp~~~zzzyyy{{{|||ssscccZZZXXXMMMOOOSSSVVVXXXZZZ\\\]]]```aaaaaa]]]UUUNNNHHHEEEAAA@@@>>>@@@GGGPPPZZZ_________``````___[[[VVVRRREEEAAA:::333...,,,------***************)))(((((((((((('''(((((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...+++&&&$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&((('''%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%+++***((('''&&&''')))************)))))))))))))))((()))******((()))***,,,+++...111333555777:::<<<@@@FFFMMMQQQSSSUUUYYY\\\ffffffffffffggggggggggggjjjlllmmmnnnkkkgggbbb___WWWUUUQQQLLLHHHEEECCCCCCEEEDDDCCCCCCEEEHHHKKKMMMQQQRRRQQQNNNLLLNNNTTTYYYZZZ\\\___bbbeeeggghhhiiifffhhhiiiiiiiiimmmtttzzz|||{{{zzz{{{~~~~~~~~~}}}{{{yyyxxx}}}~~~~~~~~~|||{{{yyywwwwwwwwwwwwvvvuuuttttttsssxxxyyy{{{}}}|||zzzxxxvvvttttttttttttttttttttttttrrrpppnnnmmmmmmllljjjhhhkkkjjjhhhfffdddbbbaaaaaadddccc```^^^^^^___aaacccdddcccaaa^^^\\\[[[ZZZYYYRRRQQQOOOOOOQQQUUUZZZ\\\aaaiiiuuu~~~xxxvvvuuuwwwyyy}}}sssddd\\\WWWSSSOOOPPPTTTXXXZZZZZZ```eeefffbbb```]]]TTTIIIGGGEEEBBB>>>>>>CCCLLLTTT\\\]]]___aaaaaaaaa___^^^RRRLLLAAA777000------...+++,,,,,,+++)))(((((((((+++***'''&&&'''***...000******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$!!!!!!$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&(((***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***))))))))))))))))))))))))***+++***))))))+++---,,,///333666999<<>>DDDKKKOOORRRXXX___dddfffiiimmmqqqpppooonnnlllkkkiiihhhggghhhhhhgggddd___YYYSSSPPPMMMKKKIIIFFFDDDCCCBBBBBBCCCEEEHHHKKKNNNPPPPPPQQQOOOMMMKKKLLLOOOSSSVVVXXXaaabbbdddeeeeeegggiiikkkuuuxxx{{{{{{yyyyyy|||~~~~~~}}}{{{zzz}}}}}}|||zzzzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||wwwvvvtttsssrrrrrrssssssrrrrrrrrrrrrqqqooonnnmmmnnnnnnlllkkkiiihhhgggfffeeeeeedddcccbbb```___^^^___^^^\\\YYYVVVTTTRRRPPPPPPOOONNNOOOQQQSSSRRRQQQMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLJJJJJJKKKLLLMMMQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[^^^bbbeeejjjkkkpppvvvxxxxxx~~~uuuiiiccc\\\XXXWWWWWWVVVUUUVVVZZZ]]]___bbbeeeccc^^^UUUSSSOOOHHHCCC@@@AAABBBIIIMMMUUU\\\```aaa___]]]]]]YYYSSSKKKBBB:::555222,,,+++***)))))))))******))))))(((((((((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))*********))))))))))))))))))*********)))******))))))***---///222555999???EEELLLTTTYYYYYY^^^eeeiiikkklllpppsssqqqpppooommmllljjjhhhhhheeeeeebbb___YYYSSSNNNKKKHHHGGGEEEDDDCCCCCCDDDDDDFFFHHHKKKNNNOOONNNMMMLLLLLLJJJIIIMMMSSSYYY[[[[[[ccceeeffffffeeefffjjjmmmvvv{{{}}}~~~~~~}}}zzzxxxwwwyyyyyyzzzzzz|||~~~~~~}}}||||||||||||}}}}}}~~~~~~yyyzzzzzz{{{zzzzzzyyyyyyuuutttqqqpppooopppqqqsssrrrrrrqqqpppooommmllllllmmmlllkkkiiigggeeedddcccbbbaaa___]]]\\\ZZZYYYXXXXXXWWWUUURRRNNNKKKIIIHHHHHHGGGFFFGGGIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUTTTSSSSSSVVV[[[^^^aaabbbhhhooorrrssszzzyyyrrrhhhaaa]]]YYYTTTQQQUUUVVVWWWZZZ^^^bbbbbbaaa___]]]XXXQQQJJJDDD@@@>>>@@@EEEKKKSSSYYY]]]___```bbbaaa]]]WWWNNNEEE===888111...+++******+++,,,,,,(((((()))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((())))))************((())))))))))))+++///222777:::???EEEKKKRRRYYY^^^___dddiiilllllllllnnnqqqpppooonnnlllkkkiiihhhhhhbbbaaa^^^ZZZUUUPPPLLLJJJFFFEEEDDDDDDDDDEEEGGGHHHKKKLLLMMMNNNMMMKKKIIIHHHLLLKKKLLLQQQYYY___aaaaaadddggghhhfffeeeffflllqqq}}}~~~}}}~~~{{{yyyxxxwwwwwwyyy{{{~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyyxxxyyy{{{}}}~~~~~~}}}|||wwwwwwxxxyyyyyyxxxxxxxxxuuutttrrrppppppppprrrsssqqqpppooommmkkkjjjiiihhhiiihhhgggeeecccaaa```___[[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@>>>???@@@@@@???>>>@@@???>>>>>>=========>>>======;;;;;;::::::;;;<<<999::::::<<<===???AAABBBDDDFFFIIIMMMPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQTTTVVVZZZZZZ___eeeiiimmmvvvwwwnnnggg```XXXRRRSSSQQQQQQTTTXXX\\\^^^```dddccc___ZZZTTTMMMFFFBBBAAABBBEEEIIIPPPXXX___ccceeeeeeccc```YYYPPPGGGBBB777333---************)))(((((())))))((('''&&&%%%'''''''''(((((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''',,,***(((&&&&&&''')))***((((((((()))******++++++))))))******+++///444888???BBBHHHMMMRRRWWW\\\___dddhhhmmmnnnmmmlllnnnpppooonnnmmmkkkiiihhhgggfff```^^^[[[VVVRRRNNNKKKIIIEEEDDDDDDDDDFFFGGGIIIKKKOOOOOONNNMMMLLLLLLKKKKKKQQQRRRTTTYYY___dddfffgggeeehhhiiihhhfffhhhpppwww|||zzz}}}|||{{{zzz{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzzzz{{{{{{zzzyyywwwvvvuuutttqqqrrruuuxxxyyyzzzyyyyyyuuuuuuvvvwwwwwwwwwvvvvvvuuutttsssqqqppppppqqqqqqnnnmmmjjjhhheeecccbbbaaaaaa```___]]]\\\ZZZYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMGGGGGGFFFDDDCCCBBBAAA@@@???===;;;;;;<<<;;;:::888777777777777888999:::;;;888888777777666666666777333333444555777999:::;;;<<<>>>BBBFFFKKKNNNQQQRRRPPPRRRSSSSSSRRRQQQRRRTTTVVVUUUXXX]]]```fffppp{{{wwwmmmccc[[[UUUOOOLLLOOOSSSVVV[[[```dddcccbbb```]]]XXXRRRMMMJJJHHHEEEEEEJJJRRR[[[aaadddeeeeeeddd___YYYRRRNNNAAA;;;222,,,+++***(((&&&(((((())))))((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###"""!!! ###'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''(((((()))******++++++***+++,,,---///444:::>>>GGGKKKQQQUUUXXXZZZ]]]___ccchhhmmmnnnmmmlllnnnpppqqqpppnnnkkkhhhfffdddccc___]]]XXXSSSNNNJJJHHHFFFDDDDDDDDDEEEFFFHHHJJJLLLQQQPPPNNNMMMNNNQQQTTTWWWYYY[[[___bbbdddfffhhhjjjfffiiillljjjiiilllvvv~~~~~~|||zzzwwwwwwvvvvvvwwwyyyzzz{{{{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxxvvvtttrrrpppoooiiikkknnnqqqtttuuuuuuuuurrrsssttttttuuuuuutttttttttsssrrrqqqpppooonnnmmmllljjjfffbbb___\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSRRROOOLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@===<<<::::::;;;:::999777444444444444555555666777444444333333333222222222000111111111333444555666666888;;;???DDDHHHLLLNNNOOOPPPRRRRRRQQQQQQRRRSSSTTTSSSUUUYYY[[[___hhhrrr~~~|||~~~rrrjjj^^^UUUOOOOOOQQQRRRVVV\\\______```bbbdddbbb]]]YYYWWWSSSMMMHHHIIINNNUUUZZZaaabbbddddddccc```\\\ZZZPPPGGG<<<444000...+++((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$""" !!!&&&***%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++***)))'''(((((()))***+++++++++,,,---...///222777>>>CCCMMMQQQWWW[[[\\\]]]^^^^^^aaaeeejjjlllllllllnnnppptttrrrooolllhhheeebbb``````]]]XXXRRRLLLHHHEEEDDDDDDDDDDDDDDDFFFHHHKKKLLLQQQOOONNNNNNQQQWWW]]]bbb___cccggghhhgggfffhhhjjjgggkkkmmmlllkkkooozzz|||xxxvvvsssssssssssstttuuuwwwxxxxxxyyyzzz|||}}}||||||{{{xxxwwwvvvtttrrrooolllkkkccceeeiiimmmppprrrrrrrrrpppqqqrrrsssssssssssssssrrrrrrqqqpppooommmkkkjjjkkkiiieeeaaa\\\ZZZXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQMMMNNNOOOPPPNNNKKKHHHFFFBBBBBBAAA@@@???===<<<<<<888777666666777777666555888777666555444333333333111111111000000000//////000000000000111222333333333444666:::???CCCGGGJJJJJJKKKLLLLLLKKKLLLNNNPPPSSSRRRUUUYYYZZZ[[[bbbkkkooorrrrrrqqqsssyyy}}}|||~~~vvvhhh]]]TTTRRRPPPNNNQQQWWW[[[[[[^^^bbbggghhheeeaaaaaa\\\TTTMMMJJJLLLQQQTTT___```bbbcccdddcccbbbaaa]]]SSSEEE<<<777444000,,,))))))(((((((((((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%&&&'''&&&###!!!###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((('''''''''*********************+++---///111222444<<>><<<;;;999888777777777777666555444333222222111111000/////////000000000000////////////.../////////000000111111...000333444666888<<>>===;;;999888777666777777666555444333333222222111111000/////////000000000000/////////............/////////000000---///111333444666:::<<<@@@BBBDDDFFFIIIOOOUUUZZZ\\\```aaa]]][[[]]]^^^\\\]]]]]]]]]___dddjjjooossszzzvvvjjj___UUUOOOLLLQQQRRRTTTYYY___cccddddddiiigggddd___[[[VVVSSSQQQSSSVVV[[[```ccceeeeeedddccc```[[[SSSKKKCCC<<<999555222...+++******)))(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((((((((())))))((())))))***++++++,,,000555999???HHHRRRZZZ]]]```bbbaaa\\\YYYXXXYYY\\\```fffjjjlllmmmnnnoooooonnnmmmiiiddd^^^YYYVVVSSSQQQNNNJJJGGGEEEDDDCCCDDDFFFIIIKKKLLLOOORRRUUUWWWXXX\\\dddlllppppppnnniiiiiihhhhhhiiikkknnnooopppmmmmmmppptttyyy}}}{{{zzzzzzzzzzzzyyyvvvsssooommmkkkkkkjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkiiihhhgggfffeeeeeefffggghhhhhhhhhhhhffffffffffffffffffffffffjjjiiiiiihhhfffdddbbbaaabbb```\\\WWWTTTQQQOOOOOOMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>=========<<<:::888777666555555666666555555444333222222222111111000/////////000000000/////////......------------............+++---///000111333666888;;;===AAADDDIIIPPPXXX]]]cccggghhhdddaaa```^^^[[[WWWWWWXXXZZZ^^^ccchhhkkkrrrxxx~~~ooobbbWWWPPPOOOOOOQQQVVV\\\aaadddeeejjjjjjjjjhhhddd___ZZZXXXRRRQQQSSSXXX```eeegggggghhheeeaaa[[[UUUNNNIIIFFF===888222---+++++++++***'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))(((''''''&&&&&&%%%&&&((()))+++&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''(((((((((((((((((('''((((((***+++,,,...333999???DDDLLLVVV]]]___bbbeeeeeebbb^^^\\\\\\^^^aaaeeeiiikkkmmmmmmnnnooonnnkkkhhhbbb]]]XXXUUUQQQPPPMMMJJJHHHGGGFFFFFFEEEFFFHHHJJJLLLPPPUUUYYY\\\___dddjjjooopppooommmiiiiiihhhhhhjjjllloooqqqrrrqqqrrruuuzzz}}}~~~}}}{{{yyywwwwwwwwwuuussspppnnnllliiiiiihhhgggggggggggggggjjjjjjiiiiiiiiiiiijjjjjjjjjiiigggfffeeeeeeeeeeeeeeeffffffggghhhhhhggggggddddddcccbbbbbbaaaaaa```ddddddcccbbbaaa___]]]\\\]]][[[XXXUUURRROOONNNMMMJJJIIIGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@???>>>======;;;::::::888777666555555444444444444444333222222222222111111000/////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///222444666999===AAAGGGOOOXXX]]]dddiiillliiifffeeebbb^^^ZZZYYYYYYZZZ\\\___ccceeejjjooowww}}}qqqddd\\\VVVTTTQQQSSSWWW^^^cccfffeeegggjjjkkkiiieeeaaa^^^WWWSSSQQQUUU^^^fffiiiiiijjjiiifffbbb]]]XXXTTTRRRDDD>>>666///,,,,,,,,,,,,'''''''''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''$$$$$$#########%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''''''''(((((())))))((('''''''''(((+++---...333888???DDDIIIOOOWWW\\\```cccgggiiihhheeebbbaaa```aaadddhhhkkklllllllllmmmllliiieee```[[[WWWTTTNNNLLLJJJIIIGGGGGGGGGGGGFFFFFFGGGIIIKKKQQQWWW\\\dddhhhmmmpppqqqooommmkkkiiiiiiiiiiiikkknnnqqqssssssvvvyyy|||~~~}}}~~~~~~|||}}}~~~~~~|||yyyxxxuuutttsssqqqooommmkkkjjjgggfffeeedddccccccccccccffffffeeeeeeeeeeeefffffffffeeecccbbbaaabbbcccddd```aaabbbbbbbbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\^^^]]]]]]\\\[[[YYYXXXWWWWWWVVVTTTRRRPPPNNNLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999999888777666666555555222333333333333222222111222222111111000/////////////////////............,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---///111222444888===CCCKKKSSSXXX```gggkkkkkkkkkllljjjgggaaa```^^^]]]]]]^^^___```bbbgggnnnvvv~~~tttnnnccc]]]UUUQQQSSSXXX^^^bbb___bbbgggjjjkkkjjjgggeee___ZZZVVVXXX```gggiiiiiijjjiiihhheeebbb___\\\[[[OOOHHH>>>666000---+++)))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***&&&&&&''''''((()))))))))((((((''''''))),,,///000888>>>EEEJJJNNNRRRXXX\\\aaadddhhhkkkllliiieeeccc___```aaaeeehhhjjjjjjhhhhhhfffddd```[[[WWWSSSQQQIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHKKKRRRZZZ```lllqqqvvvwwwsssooonnnnnnkkkkkkkkklllnnnrrruuuwwwxxx}}}{{{{{{{{{zzz|||~~~||||||~~~~~~{{{||||||{{{zzzyyywwwuuurrrqqqnnnkkkiiigggfffeeebbbaaa```___^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```_________```aaa^^^______`````````______^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDBBBAAA??????>>>===<<<<<<;;;:::999888777777777666666555555444444111111222222222222111111222222111111000//////////////////.........------,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,---///000222555888<<>>GGGPPPXXX^^^fffooouuuuuuzzzyyywwwtttrrrqqqpppooonnnllljjjkkknnnssswwwyyy|||~~~{{{sssmmmfffaaa]]]^^^^^^^^^```bbbeeehhhjjjlllmmmmmmllljjjiiijjjlllggggggggggggfffeeeddddddeeebbb\\\VVVOOOFFF===777,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$''')))+++(((((((((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())),,,***((('''(((*********)))***++++++,,,///444888>>>JJJVVVZZZZZZ]]]```aaaeeekkknnnllljjjgggaaaZZZXXXWWWVVVXXXZZZ[[[[[[ZZZRRRPPPMMMJJJGGGFFFFFFFFFHHHKKKMMMMMMKKKJJJKKKMMMLLLLLLMMMPPPUUU\\\bbbeeeuuuxxxzzz{{{zzzyyyyyyyyywwwttttttuuutttuuu}}}~~~yyytttqqqooonnnttt{{{}}}zzzzzz{{{vvvxxxzzz}}}~~~|||zzzyyyxxxvvvuuusssqqqnnnkkkiiihhhgggeeeaaa]]]ZZZYYYYYYZZZTTTTTTSSSRRRQQQQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@=========<<<;;;;;;::::::999888888777666555555444222222222222222222333333000000000000000000000000000000000000000///......////////////...............------,,,,,,,,,------------------------------------------000333666888???DDDLLLUUU^^^hhhqqqvvv||||||zzzyyyvvvvvvuuussspppoooppprrruuuvvvwwwzzz}}}zzzrrrmmmeee^^^```\\\[[[___cccccceeehhhllllllmmmnnnnnnmmmlllkkkggghhhhhhhhhhhhhhhhhhhhhgggeeebbb___YYYPPPDDD<<<555111---************))))))((((((((((((''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$%%%&&&&&&&&&'''((((((((()))'''%%%######$$$'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))(((((()))******)))***+++++++++,,,000444888BBBMMMXXX[[[[[[]]]```aaadddjjjmmmkkkiiiggg```YYYWWWVVVUUUVVVWWWXXXXXXWWWMMMKKKHHHEEECCCCCCCCCDDDGGGIIIKKKKKKJJJJJJKKKNNNPPPQQQSSSVVV[[[```eeehhhtttwww{{{}}}~~~~~~~~~{{{xxxwwwwwwvvvwww{{{wwwtttrrrpppuuu{{{~~~~~~~~~~~~yyywwwvvvwwwvvvwwwzzz}}}~~~|||zzzxxxvvvuuusssrrrpppnnnkkkhhhfffeeedddaaa^^^ZZZWWWVVVWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPNNNNNNIIIIIIIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@???======<<<<<<;;;::::::999777777666555555444333333222222222222222222222222000000000000000000000000000000000000000///......////////////............000000////////////000000------------------------------------///111444666999===DDDLLLTTT^^^gggmmmvvvzzz~~~~~~zzzuuusssrrrpppppppppqqqtttwwwzzz|||~~~yyypppgggbbb]]]ZZZ\\\___```cccfffiiijjjlllmmmmmmlllkkkjjjhhhhhhhhhhhhhhhiiijjjjjjeeeddddddccc```YYYPPPIII999555///+++***+++++++++((((((((('''''''''&&&&&&***)))(((((((((((()))***''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))******))))))(((***+++++++++,,,000444888FFFPPPXXXZZZZZZ]]]```aaadddiiilllkkkiiigggaaaZZZUUUTTTRRRRRRSSSSSSSSSRRRJJJHHHDDDBBBAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOORRRWWWXXXZZZ^^^bbbfffjjjlllrrrvvv|||~~~|||{{{yyyyyy}}}xxxtttqqqoootttzzz}}}|||{{{|||}}}{{{vvvsssssstttuuuwwwzzz~~~~~~~~~~~~|||yyywwwtttrrrqqqooonnnllliiifffdddbbbaaa___]]]YYYVVVTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNOOOOOOPPPOOOOOONNNNNNKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999888555555444444333333222222333333333222111111111000000000000000000000000000000000000000000//////...////////////...............---------------......------------------------...---------...000111333444777<<>>===<<<<<<<<<;;;::::::999999888777777444444444333333222222222444333333222111000000///000000000000000000000000//////000000000000//////////////////............,,,,,,,,,+++,,,,,,------...........................------------...///000222444777:::@@@HHHPPPVVV___dddlllssszzz~~~{{{uuurrrmmmiiiggghhhjjjkkknnnuuuwwwjjjbbbZZZXXXWWWWWWZZZ___^^^aaaeeejjjmmmnnnmmmmmmlllkkkiiihhhggghhhiiijjjiiiiiiiiihhheeeaaa[[[XXXQQQIII???666222000000000++++++++++++************))))))))))))))))))))))))''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%(((++++++)))''''''((((((((())))))***---222666BBBJJJPPPRRRSSSWWWYYYYYY]]]bbbeeecccbbbaaa]]]WWWSSSPPPMMMKKKKKKKKKJJJIIIJJJHHHFFFEEEFFFIIILLLOOOLLLLLLNNNQQQVVVZZZ\\\^^^aaaccceeegggjjjlllnnnoootttyyy~~~|||}}}wwwsssqqqxxx~~~}}}|||zzzvvvsssrrrtttuuuyyy}}}|||zzzzzzzzzyyyxxxwwwvvvtttrrrooollljjjiiifffeeecccaaa^^^[[[YYYXXXVVVUUUSSSQQQOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKKKKKKKJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA===<<<<<<<<<;;;;;;::::::999999999888777777666666444444333333333333333222333333222222111000////////////////////////////////////000000000000//////////////////............//////......///000111111..............................------------......000111333555888>>>EEEKKKPPPUUU]]]fffoooyyy|||uuuoooiiifffeeeeeefffllluuu}}}~~~~~~lllccc[[[WWWUUUSSSTTTXXXYYY\\\aaagggllloooppppppnnnmmmkkkiiiggggggggggggllllllllljjjgggbbb___]]]ZZZSSSHHH===666222///...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%(((+++***'''&&&''')))(((((())))))***---222666===EEELLLOOORRRWWWYYYWWWXXX\\\___^^^]]]]]]YYYTTTRRROOOKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHKKKMMMOOOLLLMMMPPPVVV\\\```bbbbbbffffffggghhhjjjmmmooopppvvv|||~~~}}}|||{{{|||~~~zzzyyywwwuuussstttvvvyyy}}}yyywwwwwwvvvuuutttqqqpppnnnllliiigggeeedddbbbaaa___\\\ZZZWWWUUUTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>===<<<:::::::::::::::999999999888888777777666555555555333333333333333222222222222222222111000000000///////////////////////////...//////000000000000000////////////............------------...///000000.............................................------...///000222555;;;???AAAGGGOOOYYYdddppp{{{xxxpppiiidddbbb___ccciiiqqqzzzzzzwwwvvv}}}pppggg```\\\WWWRRRQQQRRRVVVYYY^^^ccchhhmmmpppqqqnnnnnnlllkkkiiihhhgggfffkkkmmmnnnmmmjjjhhhgggggg___YYYOOOFFF>>>777111---)))))))))(((((((((((('''''''''((((((((((((''''''(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&)))+++)))%%%$$$'''+++)))***++++++,,,///444888;;;CCCKKKPPPUUUZZZ[[[XXXWWW\\\^^^]]]]]]]]]ZZZUUURRRNNNJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQVVV]]]eeeiiijjjhhhjjjiiihhhiiijjjmmmoooqqqvvv}}}~~~~~~}}}zzzzzzyyywwwwwwyyy~~~~~~|||yyyuuusssrrrrrrpppoooiiiiiigggeeecccaaa___^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA============<<<;;;::::::888999999999999999999999777777666666555444444444111111111111111111111111111111111111000000000000////////////////////////......///000000000000000////////////............++++++++++++,,,---......................................./////////......,,,---......///111444777999===EEENNNXXXcccnnnuuuzzz~~~{{{qqqiiiddd``````aaafffooo{{{{{{tttrrrxxx}}}yyyrrrkkkgggbbbZZZUUUTTTVVVXXX[[[___cccgggkkkmmmlllmmmnnnooonnnllljjjiiikkkmmmooonnnkkkjjjkkklllccc___YYYQQQIIIAAA999333+++*********))))))))))))'''((())))))))))))((('''((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&)))***((($$$$$$(((,,,+++,,,,,,---...111666999:::BBBLLLRRRXXX]]]^^^ZZZ[[[___aaa`````````]]]XXXQQQNNNJJJHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPPPPPPPUUUWWW\\\eeemmmqqqqqqooolllkkkjjjiiijjjmmmppprrrvvv~~~~~~~~~}}}}}}}}}|||}}}~~~{{{yyyvvvssspppooonnnmmmlllddddddbbbaaa___]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJIIIGGGEEECCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFEEECCCCCCAAAAAABBBCCCBBBAAA@@@???============<<<;;;::::::888888888888999999999999777666666555444444333333////////////000000000000000000000000000111111111////////////////////////......///000000000000000000/////////............---------...///000111222////////////////////////---...//////000/////////---...000000000000333444777:::???FFFNNNXXXbbbhhhnnnssszzzyyyoooiiieeebbb___```gggqqqzzz~~~uuuwww||||||vvvsssmmmccc\\\ZZZXXXXXXYYY[[[___cccgggiiikkkmmmoooqqqrrrpppnnnmmmlllnnnooommmjjjhhhiiikkkgggeee```[[[TTTKKKBBB;;;.........---------,,,,,,((()))***++++++***)))(((((()))*********((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((&&&%%%$$$%%%''')))***)))((('''%%%%%%%%%&&&'''''''''''''''((((((((()))''''''&&&''''''((()))******+++++++++---222777<<>>======>>>???@@@???@@@BBBBBBBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBAAAAAA============<<<;;;:::999999999999888888888777777888777666555444333333333222222222111111111000000333222222222111111000000////////////////////////,,,---......///.........////////////////////////...///000111111000///...------------------,,,,,,///...,,,++++++,,,...///////////////////////////,,,---------.../////////444555777;;;@@@HHHQQQWWW^^^dddlllttt{{{yyymmmggg```\\\___```aaagggpppsss~~~xxxmmmfff___XXXTTTVVVZZZ\\\___bbbfffhhhlllppprrrrrrpppoooqqqpppnnnmmmlllllllllmmmkkkhhhddd___ZZZSSSLLLHHH999555000,,,+++***((('''(((((())))))(((''''''&&&&&&'''((((((((((((((('''''''''(((((()))*********((('''''''''&&&&&&&&&&&&...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((())))))***+++++++++,,,---///444:::>>>DDDGGGLLLPPPTTTYYY]]]aaadddcccccccccccc```\\\XXXRRRPPPMMMIIIGGGGGGGGGHHHHHHKKKLLLLLLKKKMMMTTTZZZ___cccjjjqqqvvvxxxxxxwwwqqqnnnkkkkkkmmmqqquuuwww}}}|||zzz|||zzzxxx}}}~~~{{{{{{zzzyyywwwuuurrrqqqooommmjjjgggfffccc```]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQOOOMMMJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCDDDEEEAAA@@@>>>===<<<===>>>???>>>>>>===<<<<<<===>>>>>>===???@@@AAA@@@@@@BBBCCC@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777777777777666666555444333333333333222222222111111000000000222222111111000000000000////////////////////////---......///000/////////////////////////////////...///000111111000///...............------------///...,,,++++++,,,...///........................,,,,,,,,,---------------///000222555999@@@HHHMMMUUUZZZbbbkkkrrryyyvvvnnnfff```^^^\\\ZZZ]]]cccfffttt|||uuuiii```YYYXXXXXXXXXZZZ^^^aaadddjjjooorrrssssssrrrqqqpppnnnmmmllllllmmmmmmooolllhhhddd```[[[UUUPPPAAA<<<555000---,,,+++***))))))))))))))))))(((((('''(((((((((((((((''''''&&&''''''(((((()))******'''''''''&&&&&&&&&%%%%%%***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&$$$"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((()))))))))******************+++,,,+++,,,...000222777===BBBDDDGGGKKKOOOSSSWWW[[[^^^aaaaaa```aaaaaa^^^[[[WWWRRRPPPLLLJJJHHHGGGGGGHHHHHHJJJLLLLLLMMMRRRYYY___eeeiiiooouuuyyy{{{zzzyyyrrrqqqpppoooqqqtttwwwzzzzzzwwwwwwuuuyyyxxxvvv{{{}}}{{{vvvvvvuuusssqqqooolllkkkkkkiiifffcccbbb___\\\ZZZVVVVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@@@@????????????@@@===<<<;;;:::999:::;;;<<<<<<;;;::::::::::::;;;<<<;;;<<<>>>>>>======???@@@>>>>>>>>>======<<<<<<;;;::::::;;;::::::999888777777777777777666666666555555444333222111111111111111111111111000000000000000000000000////////////////////////////////////......///000000000000000////////////////////////...//////000000//////...............///////////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,++++++,,,---...000222777===BBBIIIMMMTTT\\\dddllltttyyy~~~}}}tttlllddd^^^YYYTTTUUUXXXXXXdddpppwww{{{wwwmmmbbb]]]YYYVVVXXX[[[^^^aaagggmmmqqqrrrrrrrrrpppooonnnnnnmmmmmmmmmmmmpppnnnkkkiiifffbbb^^^ZZZOOOHHH???666111...---,,,))))))))))))************))))))))))))(((''''''&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&((())))))'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&((((((((('''&&&%%%'''(((((((((((()))))))))***************++++++,,,+++---///222555:::@@@DDDFFFIIIMMMPPPRRRUUUYYY\\\\\\\\\[[[[[[\\\ZZZWWWTTTPPPNNNLLLJJJHHHHHHHHHIIIHHHJJJLLLNNNQQQWWW^^^dddgggkkkpppuuuxxxyyyxxxwwwvvvvvvvvvuuuuuuvvvyyy{{{{{{xxxvvvwwwuuuxxxxxxuuuyyy~~~~~~~~~}}}zzzxxxrrrrrrpppnnnllljjjhhhggggggdddaaa___^^^\\\YYYVVVQQQQQQPPPNNNMMMKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999888888888888888888999888:::;;;;;;::::::;;;=========<<<<<<;;;;;;;;;;;;888888888888888777666666666555555555555444444444333222111000000000000000000000000000000000000000//////////////////..............................------...///////////////////////////////////////////////////////////////////////////000000000000......------------.................................---------,,,,,,++++++---///000000111444888;;;>>>BBBHHHOOOVVV___hhhnnntttzzz~~~~~~wwwqqqiiibbb[[[UUUSSSTTTQQQYYYbbbhhhnnnuuu~~~}}}pppeee]]]WWWVVVZZZ[[[^^^dddiiilllnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnlllkkkjjjiiigggccc```]]]UUUIII>>>666111...,,,)))))))))))))))******************))))))'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***))))))))))))***+++,,,,,,,,,...111444777<<>><<<<<<<<<;;;;;;:::999999;;;::::::999999999999999666666666777777666666666666777888888777777888999777777777777666666666666555666666666666555555444444444333333333333222222111111000////////////000////////////////////////..................//////------------------------+++,,,------......------//////////////////////////////............///////////////000000000111111................................................//////......------,,,,,,///000111111111222444666888;;;@@@EEELLLTTT\\\bbbiiiooosssssstttxxx{{{{{{xxxvvvpppggg```ZZZVVVRRRPPPRRRUUUYYY___fffqqqzzzqqqbbbWWWSSSUUUWWWZZZ^^^cccgggjjjlllmmmnnnnnnnnnooooooooooooooommmlllkkkllllllkkkhhheeeggg___SSSHHH>>>666000,,,***))))))(((((()))******************)))((('''&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((()))))))))******'''(((((()))***,,,---...///111444888;;;???DDDHHHLLLMMMOOOPPPOOOPPPQQQSSSTTTRRRRRRRRRSSSSSSQQQOOOIIIIIIIIIJJJJJJLLLMMMMMMMMMOOORRRWWW\\\bbbfffhhhkkklllmmmooorrrtttvvvwwwvvvzzz}}}|||yyyvvvvvvxxx|||~~~~~~{{{zzz~~~~~~yyyzzz}}}~~~|||{{{zzzyyywwwwwwwwwvvvsssqqqlllkkkhhheeecccaaa______\\\ZZZWWWUUUTTTSSSPPPNNNIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@@@@???>>><<<;;;999999999::::::999888888777777777666666666555555444555555666666555555444444666777666555555666777666666555555555555555555333333444444444444333333222222222222111111111111000000///////////////000............////////////............////////////------------------------++++++,,,------------,,,///////////////////////////......------......///......//////000000111111........................------------------------..................------,,,...000000//////000222444777:::>>>BBBIIIOOOTTT\\\cccgggfffgggmmmrrrsssvvvwwwtttmmmeee```XXXRRRPPPMMMLLLNNNRRRWWWaaajjjxxx~~~lll\\\TTTTTTVVVWWWZZZ^^^ccchhhlllooommmnnnooopppppppppppppppooonnnmmmnnnooonnnkkkiiijjjddd[[[QQQHHH???666111---,,,***)))))))))***+++************)))(((((('''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''(((***,,,...000111333666999<<>>>>>>>>>>>>>>===;;;999888555666777888888777777666555555555555555444444333333444555555555555444333444555666555444333444555444555555555555555555555111222222333333222222222111111111000000000//////000000////////////000000---------....../////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////////////////...------------...///------...//////000111111......////////////......------------------------------------------......***,,,...//////...///000111333666888:::>>>CCCFFFKKKRRRXXXXXXYYY___fffiiilllqqqrrrnnniiifff^^^UUURRRMMMJJJLLLMMMMMMSSS[[[hhhppp{{{|||kkkcccccc]]]\\\[[[\\\___dddhhhllllllmmmooopppqqqqqqppppppoooooonnnoooooonnnllliiigggddd```ZZZSSSJJJ@@@999111///---+++***++++++,,,))))))*********))))))(((&&&''''''(((((()))******''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++)))&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%#########%%%''')))'''&&&%%%%%%&&&'''((()))))))))))))))************'''((()))+++...000333444666999<<>><<<<<<======<<<;;;999777555222333555666777666666555555666666666666555444333333333555555555555333333333555555555333333444555///////////////000000000000111111222222222111111000000000000////////////000000/////////000000111---------.........//////.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////////////////...---,,,,,,---...///,,,------...///000000111......////////////......------------------------+++++++++,,,,,,---------))),,,///000//////000000///111333444555777:::======EEELLLLLLNNNUUU\\\``````hhhnnnmmmllljjjcccZZZTTTNNNLLLNNNMMMJJJLLLRRRZZZbbbnnnvvvyyy{{{|||~~~|||uuuuuugggddd```]]]]]]___cccffflllmmmooopppqqqqqqqqqpppnnnnnnmmmmmmnnnmmmjjjgggdddcccbbb```[[[RRRGGG@@@444222000---,,,,,,------((())))))************)))''''''(((((()))*********&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,***&&&$$$$$$&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))((('''&&&'''(((***,,,,,,,,,...///111333444555:::;;;===@@@DDDHHHKKKMMMOOONNNLLLIIIFFFCCC@@@???===>>>>>>===<<<===@@@BBBDDDFFFIIIMMMQQQSSSTTTTTT[[[```gggmmmooopppqqqqqqggghhhiiihhhiiimmmsssyyy~~~wwwnnniiiiiilllqqqtttwww{{{~~~{{{}}}~~~}}}{{{xxxvvvyyyxxxvvvwwwwwwxxxvvvuuurrrooolllkkkjjjiiigggeeeccc___ZZZVVVTTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>===<<<;;;:::999888777666666666666666666555555555444444444333333333333333333333333333333333333333333333333111111111111111000//////000111111111222222222222222222222222222111000///////////////////////////.................................................../////////...,,,***)))........................///////////////.........000000000000000000000000///////////////.........////////////////////////111000///.......................................000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111333555777:::===@@@CCCFFFKKKPPPTTTYYY]]]bbbeeefffeeeeeeeeeZZZVVVQQQLLLHHHGGGHHHIIILLLRRR[[[dddkkkqqqvvvzzzxxxmmmccc]]]]]]```bbbiiimmmqqqsssrrrqqqrrrtttttttttsssrrrooommmjjjhhhgggfffcccaaa^^^XXXRRRMMM@@@999///+++++++++(((%%%+++******)))))))))))))))((((((((((((((()))******))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''(((((('''&&&###"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''(((***+++---------...000111333444444999:::<<>>===<<<;;;::::::999888777666555555555555555555444444444333333333222222222222222222222222000000000000000000000000000111111111111000//////000000000000111111111111111111111111111000//////////////////////////////................................................,,,---.........---,,,+++....................................////////////........................////////////............//////////////////////////////...---------------........................///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333444555777:::<<>>AAAEEEIIIOOOTTTWWWZZZ\\\^^^[[[YYYUUUQQQLLLHHHDDDCCCAAADDDHHHMMMSSS[[[ccciiinnnqqqvvv|||wwwlllccc]]][[[^^^bbbhhhmmmqqqsssvvvwwwvvvvvvuuutttqqqnnnkkkjjjjjjiiihhhhhhgggddd___\\\QQQKKKCCC:::333...++++++))))))((((((((())))))***((((((((((((((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******++++++++++++,,,---///000//////000000111222222222222333666999===AAAEEEGGGFFFDDDAAA===999555333111222222222222444888>>>CCCFFFHHHNNNTTT\\\dddjjjmmmsssvvvyyyyyyvvvrrrooommmjjjjjjiiijjjmmmssszzz}}}yyyuuussstttvvvxxxxxxzzz|||~~~~~~}}}wwwsssooommmllllllmmmmmmkkkjjjeeeccc```^^^]]]\\\ZZZYYYTTTRRROOOMMMMMMLLLJJJIIIDDDCCCBBB@@@>>><<<;;;:::::::::999888888777666666555444333222222111222222222222111111111000000000////////////////////////000000000000000000000000000000000000000//////...---------.........//////...///////////////......////////////////////////................................................,,,,,,,,,---------------........................,,,,,,------...///000000------------------------------...............///////////////////////////000000////////////000000////////////////////////------------------------------------------------------------------......000111222333333555888;;;<<>>===;;;:::999888888888777666666555555444333222111000000000000111000000000000/////////........................111111111111111111111111000000000000000///......,,,------------.........---....../////////......////////////////////////......................................................------,,,,,,,,,,,,........................+++,,,,,,---...//////000........................,,,---------......//////////////////////////////.........------......///////////////////////////,,,---------,,,,,,------------------------------------..................000000111000000000333555666999<<>>===;;;:::999888666666666555555444444444333222111000000//////000000000000000////////////........................//////////////////////////////000000//////...---,,,,,,---------.........---......///////////////////////////////////////................................................///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---.........///........................,,,,,,,,,---......//////////////////////////////+++++++++***++++++,,,---........................+++---...---,,,+++,,,---------------------------,,,---...///////////////...//////---,,,---///111333555666777888999<<>>AAACCCDDDCCCCCCDDDEEEFFFEEECCCCCCDDDFFFFFFJJJQQQYYYbbbmmmwww~~~{{{tttuuuyyyzzzjjjddd]]]YYY[[[___cccdddnnnoooqqqrrrsssrrrrrrqqqpppnnnmmmlllmmmlllkkkiiidddbbbaaabbbaaaZZZMMMCCC333222000---+++***)))(((******)))((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))#########""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***,,,...000111111000//////...---,,,***)))(((''',,,+++++++++---///222444000111222111000///000222333777===DDDKKKQQQUUUVVV[[[___fffmmmtttxxxzzz{{{xxxxxxwwwuuuvvv}}}~~~}}}~~~~~~|||yyyvvvtttsssssspppooooooqqqrrrrrrpppnnnnnnmmmkkkiiigggeeedddcccbbb^^^YYYWWWWWWVVVRRROOONNNNNNMMMKKKJJJHHHGGGGGGBBBBBBAAAAAA@@@???>>>>>>;;;999777666666555222111333222222222111111000000////////////////////////000000//////......------000000000000000000000000//////////////////////////////.........---------///............///000000---...///000000///...---000000000000////////////,,,---///000000000///.........//////////////////000///...---------------,,,---...///...---,,,+++,,,,,,,,,------,,,,,,+++***++++++,,,---...//////---------............///000000//////.........---......---,,,,,,+++******,,,,,,,,,---...///000000......................../////////...---------,,,---------............/////////............//////------------...///111222333555777;;;===@@@AAAAAABBBDDDEEEEEEDDDBBBBBBCCCEEEGGGIIINNNUUU___kkkrrr~~~tttooommmzzzyyyxxx|||zzznnneee\\\ZZZXXXXXX^^^ggghhhkkkooorrrtttsssqqqpppllljjjhhhiiilllmmmlllkkkllliiiggggggfffaaaXXXPPPCCC;;;111,,,,,,,,,***'''(((((((((((('''&&&%%%$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%)))***+++,,,+++***'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''((($$$(((+++%%%"""***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((***,,,...//////......++++++++++++++++++++++++++++++++++++---...000222...//////...------///222888;;;@@@GGGNNNSSSXXXZZZ^^^aaagggmmmrrruuuwwwxxxxxxxxxxxxxxx{{{~~~}}}}}}}}}~~~}}}{{{xxxuuutttssssssnnnnnnnnnooooooooommmjjjjjjiiihhhfffdddbbb```___^^^ZZZVVVTTTSSSRRROOOLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>===;;;:::::::::888666555555444222000000000000/////////......///////////////////////////////////////.................................//////////////////////////////.........---------......------......///000---...///000000///...---000000000000////////////...//////000000000////////////////////////////////////...---------......,,,,,,,,,,,,,,,+++******,,,,,,------------------,,,,,,------------------------------............000/////////.........---...------,,,,,,+++++++++,,,---------.../////////////////////////////////...............------------------............/////////............////////////...------...///000000111333666888;;;<<<>>>@@@CCCEEEFFFEEECCCCCCCCCDDDEEEFFFHHHMMMUUU^^^eeeuuu}}}yyyuuuttttttyyyzzzuuuwwwuuukkkbbb\\\XXXTTTXXX^^^bbbeeejjjoooqqqrrrqqqpppnnnllljjjkkkmmmnnnmmmlllnnnkkkhhhhhhgggccc\\\UUUIIIBBB888111...,,,***((())))))))))))(((((('''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%'''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((''''''&&&###!!!!!!###&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***,,,///000//////...++++++++++++++++++++++++***++++++,,,,,,---......---------,,,,,,...111555>>>@@@DDDJJJQQQXXX]]]```ccceeeiiimmmppprrrrrrrrrtttuuuvvvyyy~~~}}}|||||||||}}}~~~~~~}}}{{{yyywwwuuusssrrrrrrllllllkkkkkklllkkkhhheeedddcccbbb```^^^\\\[[[ZZZXXXUUURRRPPPNNNMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@??????===;;;999777666555777666444333333333111///000000////////////......////////////////////////.........///////////////......................../////////////////////////////////............------------------......///......000000000000......////////////000000000000111111000000///000000000////////////////////////.........---......//////------,,,++++++++++++,,,+++,,,------..................---------,,,,,,,,,------------............/////////...............---------,,,,,,,,,,,,,,,------..................////////////////////////---------...............---------............/////////............//////000//////...------......//////000111333666999:::>>>AAAEEEFFFEEEDDDCCCCCCDDDDDDCCCCCCEEEJJJQQQUUUdddlllxxx}}}yyyyyypppnnnooovvvvvvvvv{{{rrrhhh```YYYSSSSSSVVV\\\```eeekkkpppqqqqqqqqqpppnnnmmmnnnoooooonnnmmmpppmmmjjjiiiiiifffaaa\\\RRRLLLCCC999111,,,************************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))(((%%%'''((('''&&&%%%&&&''''''''''''(((''''''&&&%%%%%%&&&((())))))((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&''''''***&&&""""""$$$&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))+++,,,///111222222111000......---,,,+++***)))(((******+++,,,,,,,,,++++++.........---...111777;;;@@@BBBGGGMMMVVV^^^eeeiiihhhjjjlllnnnoooooonnnnnnmmmoooqqqwww~~~}}}||||||||||||~~~}}}~~~|||{{{xxxvvvssspppnnnmmmjjjiiihhhhhhhhhfffcccaaa^^^^^^\\\[[[YYYWWWVVVUUUSSSQQQNNNLLLJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>===<<<;;;:::999777666555444555333222111222222000...111111111111111111000000////////////////////////------......//////000000......................../////////////////////////////////...............---,,,,,,,,,,,,---.........///000111111000///...////////////000000000000444333111000000000111222000000000000////////////......---......///000000111000...---------...///***+++,,,---------------------------------------,,,,,,---------.................................,,,,,,,,,---------------...............---------////////////////////////,,,---------.../////////---------............//////......------......///........................000///...///000333666888:::>>>BBBEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDIIILLLVVV]]]hhhsss~~~~~~xxxuuunnnkkkhhhjjjrrr{{{{{{}}}wwwoooggg^^^XXXUUUTTTXXX[[[aaahhhmmmpppqqqqqqqqqpppppppppqqqpppoooooopppmmmkkkiiiiiihhheeebbbZZZVVVMMMBBB777///,,,+++++++++***************+++))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***((('''&&&'''((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&)))%%%"""###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***+++---///111222222111000------,,,,,,+++***))))))******+++,,,,,,++++++***---......///111555;;;@@@AAADDDIIIQQQ[[[dddlllqqqnnnoooooooooooonnnmmmllljjjkkkooovvv~~~zzzyyy}}}~~~||||||{{{{{{zzzyyyxxxzzz{{{|||{{{yyyzzzxxxvvvsssoookkkhhhggggggfffeeeeeedddccc___]]]ZZZYYYXXXVVVUUUSSSRRRQQQNNNMMMKKKIIIFFFDDDCCCCCC@@@@@@???>>>>>>===<<<<<<888888777777666666666555333111000000111111000...000000000000000000111111////////////////////////------......//////000000////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---.........///000111111000///....../////////000000000111555444222111111222333444222222222111111000000000...............///000111111000///...---...///000******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------...---------...............---------------------..................---------------------------------,,,---------.../////////---------............///......------------......+++,,,------.../////////...---,,,,,,---000222444666:::>>>AAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBEEEGGGLLLQQQZZZeeepppzzz~~~vvvqqqnnnllliiiffffffmmmwww|||sssjjjaaaZZZTTTUUUXXX\\\aaafffjjjlllmmmpppqqqrrrrrrqqqqqqppppppooommmkkkiiiiiihhhgggeee```]]]UUUKKK???555000...,,,+++***)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&''''''(((((()))*********+++---000111000000///*********++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,...000333888>>>CCCCCCGGGMMMVVV```jjjrrrvvvsssssssssrrrpppooonnnmmmlllmmmqqqyyy|||yyyvvvwww{{{~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyywwwvvvvvvwwwxxxwwwuuurrrqqqooollliiieeebbb```bbbaaa`````````^^^[[[XXXUUUUUUSSSRRRQQQOOONNNNNNJJJJJJIIIFFFBBB@@@@@@AAA>>>======<<<;;;;;;::::::555555555555555555555555222000///000111111000///------............//////////////////////////////.........///////////////000000000000000000000000////////////////////////...////////////000000000---------------....../////////111111111111//////......//////000000111111444444333333444444555666444444444333333222111111/////////...//////000000//////...---------------+++,,,,,,------,,,,,,+++***++++++,,,---...///000,,,,,,,,,,,,---------------------------..................---------------------..................,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///......------------......***+++,,,---////////////++++++******+++,,,---...222555999<<<===???AAABBBAAABBBBBBAAA@@@@@@CCCEEEEEEIIIQQQZZZeeeqqq|||xxxtttoooooolllhhheeegggooovvv~~~zzzooocccYYYVVVWWWXXXZZZ^^^aaadddfffmmmooorrrrrrqqqppppppqqqnnnmmmlllkkkiiihhhggggggdddaaa[[[SSSJJJ@@@888333...---+++***))))))******((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%((())))))(((&&&%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&***)))%%%###$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''((())))))*********+++...000111111000///)))******++++++,,,------,,,+++******+++,,,---...***---000444888===CCCGGGHHHLLLSSS]]]fffnnntttxxxwwwvvvuuutttsssqqqpppooooooooosss{{{~~~wwwuuutttvvv{{{~~~~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwuuusssrrrrrrrrrqqqppphhhgggfffeeebbb___\\\ZZZ\\\[[[[[[[[[[[[ZZZWWWTTTQQQPPPOOONNNMMMLLLKKKJJJFFFGGGFFFCCC???======???;;;;;;::::::999888888888555555444444333333333333111000///000111222111000---------........./////////////////////////////////////////////.........////////////////////////////////////////////////.../////////000000000000......------......///000///000111222222111000///.........///000111111111222333444555666777777777666666666555444444333333111000//////////////////...////////////...------////////////...---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,------.........//////......------,,,,,,,,,---------.../////////------------------------...............------------------............///...------,,,,,,------...++++++---............---++++++++++++++++++,,,,,,///111444666888;;;???BBBBBBCCCDDDCCCBBBAAABBBDDDCCCFFFJJJQQQYYYdddpppwww}}}zzzsssrrrqqqooonnnooorrrtttxxxrrreee]]][[[YYYXXXYYY\\\```bbbiiimmmppprrrpppooopppqqqnnnnnnnnnmmmkkkiiihhhhhhfffccc___[[[VVVLLLAAA999111000---+++*********+++'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$!!!%%%)))***&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''(((((())))))******,,,---000222333333222111---,,,,,,++++++*********,,,+++*********,,,///000,,,000444999===BBBGGGKKKMMMQQQXXXaaajjjqqquuuxxxxxxxxxwwwuuutttsssrrrqqqppppppsss{{{}}}vvvzzz|||}}}~~~xxxtttssssssvvv{{{~~~}}}}}}}}}}}}}}}yyyyyyyyyxxxwwwvvvuuutttpppnnnkkkjjjjjjiiihhhggg___``````___]]][[[YYYWWWXXXWWWWWWWWWXXXVVVTTTQQQNNNNNNMMMLLLJJJIIIHHHHHHCCCDDDDDDAAA===:::;;;===999999888888777777666666555555444333222111000///111000///000111222111000.../////////000000111111////////////////////////000000//////.........---........................////////////////////////.../////////000000111111///............///000000///000111222222111000///---......///000111111222111222444666888888888888888777777666555555444444222111000//////...//////000111222222222111///...222222111111000...---,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000000///...---,,,,,,,,,,,,,,,------...///000000......................../////////......------,,,---------.........//////...------,,,,,,------...,,,---.........---,,,+++------............---,,,---///111333555999>>>AAAEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEGGGJJJPPPYYYcccjjjyyy|||xxxvvvuuuvvvzzz{{{yyyvvvttt~~~qqqdddaaa]]]YYYYYY\\\___bbbgggkkkoooqqqpppoooppprrrnnnooopppooommmjjjiiihhhhhheeebbb```]]]UUUGGG===444222///---+++***++++++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))******)))'''%%%&&&'''%%%%%%&&&'''((((((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###"""%%%((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((()))(((''''''''''''(((((((((((()))'''((((((((()))))))))******,,,000333555555444333000///...---,,,++++++***''')))+++,,,+++,,,...000000333777<<>>888111+++******,,,,,,+++***)))***+++***)))''''''''''''&&&&&&%%%%%%%%%%%%'''***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))'''&&&&&&&&&'''''''''(((((((((((((((((())))))*********---...111333555555444333000//////...---,,,,,,,,,(((***,,,,,,,,,---///111444666:::???DDDHHHKKKMMMTTT[[[bbbgggmmmrrrssspppmmmoooppppppppprrruuuwwwzzz{{{}}}~~~}}}xxxqqqrrruuuwwwxxxvvvrrrooorrruuuzzz~~~~~~}}}|||{{{yyyxxxyyy{{{|||yyyvvvvvvssspppooonnnmmmllljjjggggggfffdddbbb```^^^]]]ZZZYYYXXXVVVTTTSSSQQQQQQOOOOOOOOONNNMMMKKKIIIHHHFFFEEEDDDDDDDDDCCCAAA??????===:::888777777888999888777666555555444444444222222111111000//////...////////////............------........./////////111000///---------...///.........---...///111222....../////////000000000000111222222333333222222333222222111000000//////222222222222222222222222333333444444444333333222222222111000////////////000222555888::::::::::::;;;::::::999777666444333555555444333333333333444333333222222222111111111//////////////////...............------------,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,------......//////......//////...------,,,---------............///,,,,,,------------,,,,,,------............------,,,+++++++++************,,,,,,,,,+++++++++******+++,,,...///000222555777===@@@DDDHHHJJJJJJIIIHHHGGGHHHHHHHHHIIILLLQQQTTTdddkkksssyyy{{{}}}{{{zzz|||~~~}}}nnnaaa[[[ZZZZZZYYY]]]cccjjjoooqqqqqqqqqrrrooopppqqqqqqqqqooommmlllllliiifffeeeddd```XXXQQQEEE???666000,,,,,,,,,,,,+++***)))***++++++***(((((((((((('''''''''&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''%%%%%%&&&&&&&&&''''''''''''((((((((()))***++++++,,,000000222333444555555555222111000...------,,,,,,***+++---------///111333999;;;???DDDJJJOOOSSSUUUZZZ```fffiiimmmqqqqqqnnnhhhjjjlllnnnqqquuu{{{||||||zzzuuunnnqqqvvvyyyyyywwwrrrpppxxx{{{}}}|||zzzzzzzzzxxxvvvwwwzzzzzzwwwtttpppnnnkkkjjjjjjjjjhhhgggeeeeeedddbbb```^^^\\\[[[WWWVVVTTTRRRPPPPPPPPPPPPLLLLLLKKKKKKIIIHHHFFFEEECCCAAA@@@@@@@@@@@@===;;;;;;:::777555444444555666666666555444333333333333222222111111000/////////////////////............,,,---------............000///...---------......------------...///000111/////////000000000111111000111222444555555555555555444444333333222222222444444444444444444444444444555555666666666555555333222111000000/////////111222555888:::<<<<<<<<<<<<<<<<<<;;;:::888777666777777666555555555666666444444444333333333222222111111111000000//////.../////////.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.................................///......---,,,---------............///------............------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++---.........///222444999<<<@@@EEEIIILLLMMMMMMLLLLLLJJJHHHFFFGGGJJJMMMXXX___hhhoootttxxx}}}oooccc\\\ZZZ[[[\\\```ggglllnnnpppqqqrrrnnnoooqqqrrrrrrqqqpppooonnnkkkhhhggggggddd___ZZZQQQJJJ???666111...,,,++++++***)))***+++,,,+++***))))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,---...000111222444555777999:::666555222000...,,,++++++***+++---...///111444777===???CCCHHHNNNTTTYYY[[[```eeeiiijjjmmmpppppplllfffiiilllpppuuu||||||yyy{{{~~~xxxsssnnnsssyyy~~~~~~{{{xxxuuu~~~~~~|||{{{zzzzzzzzzwwwuuuvvvxxxyyyvvvrrrmmmkkkhhhggghhhgggfffeeedddcccbbbaaa___]]][[[YYYVVVTTTQQQOOOMMMMMMMMMNNNIIIIIIHHHGGGFFFEEEDDDCCC@@@>>>============:::888888777555444333333444555444444333222222222222222111111111111000000//////////////////............,,,,,,,,,---------......///.....................,,,---------...//////000000000000111111111111222000111222444555666777777777777666666555555555444555555555555555555555555666777777888888888888777444444333222111111111111111222555888:::<<<===>>>=========<<<<<<:::999888999888777777666666777777666555555555555444444444555444444333222111111000000000//////......---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........---...............---------------............///......////////////......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000444777<<>><<<;;;;;;;;;;;;888666777666555444333333444444333222222111111111111222111111111000000000000000////////////............,,,,,,,,,---------........./////////////////////------...///000000000000111111111222222222222333///000222444555666777777888888888888777777777777666666666666666666666666777888999:::::::::::::::666666555444333333333333111333555777:::<<<>>>>>>===============<<<;;;:::999999888777777777777777777777777777666666666666888777777666555444444333111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........------...............------------............///...//////000000//////...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...000333777===CCCHHHLLLOOOQQQQQQQQQNNNKKKJJJJJJLLLNNNSSSYYY^^^bbbgggnnnttt~~~yyy{{{sssgggaaa^^^___aaaeeeiiilllnnnooopppqqqsssssssssrrrpppooossspppmmmkkkiiigggeeecccaaa[[[RRRHHH???777000,,,+++)))'''''')))******)))((((((((((((((((((((((((***)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%&&&&&&&&&''''''''''''((()))***,,,...///111111111222555777:::<<<>>>>>>???<<<888222...+++******+++---///111444999>>>BBBFFFIIINNNUUU[[[```cccdddgggkkknnnmmmoooqqqqqqnnndddhhhnnnuuu|||}}}}}}~~~wwwvvvtttvvvzzz~~~}}}uuupppmmmttt~~~|||{{{{{{{{{zzzzzzzzzzzzuuurrrpppqqqssssssooollljjjgggeeeddddddcccbbb```^^^]]]\\\[[[YYYVVVTTTSSSTTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;999999:::999777555555555444333333333333333222222111111000111111222111111000000000000000000////////////............,,,---------............//////000111111111000000//////000111222222222222222222222333333333333444000111222444666777777777999999999999999999999999777777777777777777777777888999:::;;;;;;;;;;;;;;;999888777666555555555555444555666888;;;===???@@@===>>>>>>>>>>>>>>>======::::::999888888888888999999999999888888888777777888888888777777666666555222222111000000///......///////////////.........------------------------,,,,,,,,,------------...........................,,,---......///.........---------............///......////////////......------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,******+++---...000333777===CCCHHHJJJTTTUUUVVVTTTQQQMMMKKKJJJNNNQQQTTTVVVXXX]]]dddjjjvvv~~~~~~tttjjjcccaaaaaabbbfffjjjlllmmmpppqqqrrrssssssrrrpppooorrrqqqpppmmmkkkiiigggfffeee```YYYQQQIII@@@777111---***((('''((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((((()))***,,,...000222333333555888:::<<<<<<<<<<<>>:::888777777777777444222333333333333222222222222222111111111111111222222000000000000000000000111////////////............------.........////////////000111222333222222111111111333444555555444444333333333333444444444444222333444666777888888888999:::::::::::::::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;:::999888888777777888888999999;;;===???@@@AAA??????@@@AAAAAA@@@@@@@@@<<<<<<;;;::::::::::::;;;:::::::::999999999999888777777777777666666666666555555444333222111000000000000000/////////..............................,,,,,,,,,---------......,,,,,,------......//////,,,------...//////......---------............///---......//////......---------............------************+++++++++,,,,,,,,,,,,---------......,,,------,,,******+++------...000333888===BBBEEEPPPTTTWWWXXXVVVRRROOOMMMMMMOOOPPPPPPQQQUUU\\\bbbjjjwwwvvvgggdddaaaaaaeeehhhjjjjjjmmmnnnppprrrsssrrrqqqppppppqqqqqqpppnnnlllkkkkkkfffddd```[[[SSSJJJ???888000...+++)))************)))))))))*********++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))'''''''''(((((((((((()))((()))***---///111333444666888:::======<<<:::999===;;;777333000//////000///111444888<<>><<<;;;:::;;;;;;<<<888777555555666555333111222222222222111111111111222111111111111111222222000000000000000111111111000/////////.....................////////////000000111222333444333333222222333555666777666666555333333333444444444555555444555666888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;<<<<<<===???@@@BBBCCCAAAAAABBBBBBCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999555555555555666666666666888777777555444333222222111111000000/////////...////////////////////////,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,---.../////////...---------.........//////------............---------..................---+++++++++,,,,,,---------,,,,,,,,,------.........,,,------,,,+++***,,,---------...111555999>>>AAAJJJOOOUUUYYYYYYVVVTTTRRRKKKMMMMMMLLLLLLPPPWWW]]]bbbqqq~~~zzzxxxzzzkkkfffbbbaaadddggghhhhhhjjjllloooqqqsssssssssrrrnnnppprrrrrrqqqooooooooogggfffdddaaaZZZPPPEEE===333111---+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***)))))))))+++...111444666777777888999::::::;;;<<<===<<<999666333111111000111333888???GGGMMMPPPQQQVVV\\\eeelllooopppppppppooonnnmmmoooqqqssssssrrrooovvv{{{wwwwwwxxxxxxyyyyyyzzz|||}}}zzzsssmmmlllpppttt{{{~~~}}}}}}|||{{{{{{yyyxxxvvvuuutttsssooolllgggdddbbbaaa___^^^___^^^\\\ZZZWWWUUUSSSRRRRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDBBB@@@??????>>>>>>===;;;999888888888888444444444333333222222222222111111111000000//////111000///////////////000///////////////.........---...//////......///000111111000///////////////444444555555666555555555777777777777777666666555444444555555666777777777888888999999999:::::::::;;;<<<===<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;===???@@@DDDEEEGGGHHHHHHGGGEEEDDDAAA@@@>>>=========>>>???<<<<<<<<<<<<<<<;;;;;;::::::999888777666666666666888888777777666555555555111111111000000000000000......//////////////////,,,,,,------------......*********+++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333888<<>>=========<<<;;;999777666666666666333333333333333222222222111111111111000000000///000000////////////000000000000000000000000000000///111222222111000222333333222222111111111111111444444555666666666555555888999999999999888777777888888777777777777777777999999999:::::::::;;;;;;<<<<<<===<<<;;;:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<:::;;;>>>???@@@???===<<<>>>>>>============>>>>>>@@@?????????AAABBBDDDFFFGGGHHHIIIJJJIIIHHHFFFEEEAAA@@@???>>>>>>>>>???@@@===============<<<<<<;;;888888777777777888999999999999888888777666666666333333222222111111111000////////////////////////......------,,,,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,---------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------------------,,,,,,,,,,,,,,,,,,---,,,------...///222666:::>>>DDDMMMTTTXXXYYYYYYYYYZZZWWWSSSPPPPPPQQQTTTVVV\\\aaalll|||yyyvvvyyyyyyqqqgggaaa```cccdddeeeeeegggjjjmmmoooqqqqqqrrrrrrrrrrrrrrrqqqooommmllljjjgggeeecccbbb]]]TTTMMMAAA999111---//////---)))***+++...000222222333333444222000...,,,+++++++++***))))))((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&''''''%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))((((((((((((+++++++++,,,...111333444555555555666666777777777<<<;;;999777666777888888>>>???BBBGGGMMMTTTZZZ^^^aaagggoootttwwwwwwwwwwwwvvvrrrmmmlllnnnssswwwyyy{{{{{{xxxzzz~~~~~~}}}}}}}}}|||{{{vvvqqqnnnjjjfffhhhmmmvvv~~~~~~{{{~~~}}}zzzwwwuuusssrrrqqqooonnnlllkkkjjjfffccc___\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::888888666555444444444444222222222222222333333333111111111111000000000000000000000//////000000111222222222222222222222222000222333333222111333444333333222111111111111111444555666666777777777666::::::;;;;;;::::::999888;;;;;;:::999999888777777::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;;;;:::<<>><<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>????????????>>>======888888888888999:::;;;;;;;;;::::::999999888777777666666555444333222222111//////////////////////////////...---,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......///.........------------------------------------------------............------------------,,,,,,...---,,,++++++,,,---...,,,------------000333777999???GGGNNNSSSXXX[[[^^^]]][[[XXXUUUSSSSSSTTTUUUYYY[[[aaappp{{{sssrrrxxx}}}~~~|||ppphhhddddddcccbbbbbbdddgggjjjmmmpppqqqrrrtttttttttsssrrrpppmmmllljjjhhhfffffffffbbb\\\VVVJJJBBB777111000000...+++,,,...///111333444555555444333222111000000//////,,,++++++***************((((((''''''(((((()))***)))))))))(((''''''&&&&&&((('''&&&&&&&&&''')))***(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''******)))(((''''''''''''))))))))))))((((((((((((---,,,,,,---///111333444555555555555666666666666999888666666777999;;;===CCCEEEGGGJJJOOOWWW^^^cccfffkkkrrrwwwyyyyyyyyyyyywwwsssnnnlllpppvvv}}}{{{wwwxxx}}}}}}tttnnniiifffdddbbbdddjjjpppwww~~~{{{}}}}}}~~~~~~{{{xxxuuurrrqqqnnnmmmllljjjhhhfffeeeddd```]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNLLLJJJIIIGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;:::999999999666666555444333333222222000000111111222222333333111111111000000000000000000000000///000000111111222222222222222333333333///111222222111111222333222111111000000000000000555555666777888888888888;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999<<<<<<<<<<<<============<<<======<<<;;;;;;<<<>>>??????>>>======<<<<<<<<<<<<===???AAAAAA@@@>>>===>>>???@@@AAACCCDDDDDDDDDBBBBBBCCCDDDFFFHHHKKKLLLOOOOOOOOONNNMMMKKKIIIHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@??????>>>::::::999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999888777666555444333333000000000000////////////.........---,,,++++++***,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------........................------.................................---------------.........------,,,,,,,,,...---,,,++++++,,,---...,,,---------,,,...111333444999???FFFMMMTTT[[[```]]]]]][[[ZZZXXXWWWWWWWWWYYYYYY]]]fffssstttpppttt{{{}}}{{{|||yyyqqqlllgggbbb______```cccgggkkknnnppprrruuuuuuuuutttrrrpppnnnlllhhhgggffffffeeeccc___[[[TTTJJJ>>>666333222000...//////111222444555666666333333444444444333333222...---,,,,,,++++++,,,,,,'''''''''''''''((())))))))))))((((((''''''''''''((((((((('''((()))******((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&&&&&&&))))))))))))((((((((((((---------...///111444555666666666666666555555555444444333444666:::???AAAGGGIIIKKKNNNQQQXXXaaagggiiinnntttxxxzzzzzzzzz{{{xxxuuuqqqrrrwww~~~~~~yyywwwyyy~~~|||kkkeeeaaaaaa```^^^```dddgggnnnuuu||||||{{{yyyyyy{{{{{{zzzyyyvvvssspppnnnllljjjiiigggeeecccaaa______ZZZXXXUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDBBBAAA???===<<<;;;;;;;;;:::999888888888999555555555444444333222222000000000111111222222222000000000000000000111111000000000000000111222222111111111222222333333333111222333333222222333555333333222111111111111111555666777888999999999999;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>><<<===>>>===;;;;;;===>>>??????>>>>>>>>>=========>>>>>>=========>>>???@@@@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCEEEFFFIIIKKKMMMQQQPPPOOONNNLLLKKKIIIHHHDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@???======<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;:::999888777666555444222222222111111000000000------------------------------,,,+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......------...//////......---........................------------,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,---......,,,---------,,,---///111111444999???FFFNNNXXX^^^___`````````^^^[[[YYYWWWWWWYYY\\\___eeennn{{{wwwqqqrrrvvvzzz{{{zzzyyyssslllccc]]][[[\\\___cccgggkkknnnpppsssttttttsssrrrooommmllliiihhhgggfffeeecccaaa___[[[SSSHHH???:::777444222111111222333333444555666222333555666777666555444//////...---------------((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))---------...000333555666777666666555555444444444111111111333777===BBBFFFKKKNNNQQQSSSUUU[[[dddjjjlllpppvvv{{{}}}}}}~~~{{{zzz{{{~~~}}}zzzzzz|||{{{vvvbbb]]][[[^^^___]]]\\\^^^___dddkkkqqqyyy|||yyyvvvtttvvvzzz||||||zzzuuutttrrrooommmjjjiiihhheeedddbbb```^^^\\\ZZZYYYTTTRRRPPPOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@>>><<<:::888777666888888777777666777777777444444444444444333222222000000000000000111111111000000000000111111111111000000000000111111222333111111222222333333444444444555777666555555666888777777666555555555555555666777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<======<<<<<<=========>>>>>>>>>===>>>>>>===<<<<<<===???>>>>>>>>>>>>????????????@@@???===<<<<<<>>>@@@BBBBBBDDDFFFGGGIIIIIIHHHHHHFFFFFFFFFGGGIIIKKKMMMNNNOOOOOONNNLLLKKKIIIHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<>>>======<<<<<<;;;::::::;;;::::::999888777777666444444444333333222111111------......////////////...------,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------......---------+++,,,------,,,---///000///111444999???GGGPPPWWW```bbbdddeeeccc```[[[YYYUUUYYY[[[[[[\\\dddqqq{{{~~~uuuqqqqqqrrrvvv}}}uuu|||vvvnnnddd]]]WWWYYY[[[^^^cccgggkkkmmmpppqqqqqqqqqpppnnnmmmkkkjjjjjjiiigggfffeeeddddddaaa[[[SSSKKKEEE???;;;888555555444444444444555555222444777999:::999777666222111000000//////000000******)))(((''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''((()))&&&&&&'''((()))***++++++---------///111444666888666555555444333222222222000000000333888@@@GGGKKKPPPTTTXXXZZZ[[[```hhhoooppptttzzz~~~~~~~~~|||zzzyyyzzz{{{xxxpppjjjZZZWWWXXX]]]___\\\YYYYYYWWW[[[```fffooo~~~{{{xxxtttppppppsssuuutttrrrnnnllljjjhhhfffdddcccccc```___]]][[[XXXVVVTTTSSSNNNMMMKKKKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBAAA<<<<<<;;;999888666555555555444444444444444555555222333333444333222111111000000000000000////////////000000000111111111111000000000000111222333444222333333444555555666666555666888777666666777999999888888777777777777777666777888:::;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<==================<<<<<<<<<=========>>>>>>===>>>>>>===<<<<<<===???===>>>>>>??????@@@@@@AAA@@@????????????@@@AAAAAACCCEEEHHHKKKMMMNNNNNNNNNHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDEEEEEEEEEDDDBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>>>>======<<<;;;;;;:::::::::::::::999999888888888666666666555444444333333000000000000000////////////...---,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------------------,,,---...//////...---,,,+++,,,......------///111///111222555999@@@HHHNNNZZZ^^^cccggghhhgggcccaaaZZZ[[[[[[YYYZZZ```iiippp|||uuuqqqppppppuuu|||~~~zzztttmmmddd^^^UUUVVVXXX[[[___cccgggiiimmmmmmnnnooonnnmmmlllkkkiiiiiihhhgggffffffggghhheeebbb]]]WWWPPPIIICCC???:::999777666555555555666444777:::======<<<999888555555444333333333333444...---,,,***)))((('''''''''(((((((((((((((((((((''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''(((((()))***+++%%%&&&'''((()))***+++,,,,,,,,,---///111444777999555444444333222111000000000000111444:::BBBIIINNNTTTXXX]]]___```dddlllrrrtttxxx~~~}}}}}}}}}xxxvvvttttttuuuppphhhaaaVVVTTTVVV]]]```\\\XXXVVVQQQTTTXXX^^^hhhzzz~~~}}}{{{xxxsssmmmlllnnnpppnnnkkkhhhgggeeecccaaa```______]]]\\\ZZZWWWUUUSSSQQQPPPJJJIIIHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@??????>>>:::::::::999888888777777222222222111222222333444111111222333333222000000111111000000//////......//////000000111111111222000000000000111222333444444444444555666777777888444555666666555555666777888777777666666666666666666777999:::;;;<<<<<<<<>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<===============>>>>>>>>><<<<<<>>>???======>>>???@@@AAAAAABBB???@@@AAABBBBBBBBBAAAAAACCCFFFJJJNNNQQQSSSSSSSSSHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIGGGGGGFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???============>>>???@@@AAA=========<<<;;;;;;::::::999999999999999999999999888777777666555555444444333333222111000///......///...---,,,+++*********++++++******++++++,,,---,,,,,,,,,---------......+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,,,,------.........+++---///111111///---+++***,,,............000111000111111333666<<>>;;;999888888777666666666666666111000...,,,+++)))(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---......///222444555666666555777555444555666666222///---///333777===EEEMMMSSSTTTXXX^^^eeekkkooorrrssstttzzzwwwpppjjjhhhiiiiiiccc]]]\\\VVVWWWYYY]]]```___ZZZUUUNNNLLLMMMSSScccxxx}}}zzzwwwuuutttqqqnnnkkkjjjjjjjjjiiihhhbbbaaa___]]][[[YYYXXXXXXYYYXXXVVVTTTQQQMMMKKKIIIGGGGGGFFFEEEDDDBBB@@@???>>>??????>>>>>>===<<<;;;888888777666555555444444444444333333222111111111222222222222111111111111000///............//////000000111222333444444555666555555444444444555555555444444555555666777888999777666666888::::::999888888777777777777888888777777888999;;;===???@@@CCCBBBAAA@@@???===<<<<<<;;;<<<===>>>??????>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@@@@???>>>@@@AAACCCGGGJJJPPPXXX^^^[[[TTTOOOJJJFFFEEEGGGJJJJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@>>>===<<<;;;:::===<<<:::888777777888888:::999888888777888888888555444222222222222111///000///...---,,,+++++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,------...---++++++---000111000---,,,------......------,,,+++,,,,,,------,,,,,,+++000000000///......------//////............//////------......///000000000///000111222444888>>>BBBGGGSSS^^^ccciiirrrxxxwwwlllhhhaaa[[[XXXZZZaaaffflllvvvwwwuuuooonnnuuu}}}wwwpppjjjccc^^^ZZZZZZXXXWWW___iiihhhjjjlllllllllkkkjjjkkkhhhddd``````bbbeeeffffffggggggfffeeeaaaZZZQQQJJJ??????>>>999444333666999888999;;;===>>>======<<<;;;;;;;;;;;;::::::999888333222111///---+++***)))***(((%%%$$$%%%''''''''')))******)))(((''''''(((&&&%%%$$$$$$&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---...///000222333444555555444222111222333333000---111444999===BBBHHHNNNRRRVVVYYY```gggnnnsssvvvwwwwww|||zzzrrrkkkfffcccdddccc___[[[[[[ZZZZZZ[[[___aaaaaa]]]ZZZQQQNNNNNNTTTbbbwww~~~|||yyyuuusssqqqmmmjjjgggeeeddddddcccbbb]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUSSSQQQNNNKKKHHHGGGDDDDDDCCCBBBAAA???>>>===============<<<:::999999666666555555444333333333333333333222222111111111222222222111111111000000////////////////////////111111222333444555666666777777666666666666777777555555555555666777888999888999999999999999:::::::::999999888888999999:::999999::::::;;;<<<===>>>BBBAAA@@@@@@???>>>======;;;<<<<<<<<<=====================<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA???AAABBBBBB@@@@@@AAACCCBBBFFFKKKQQQZZZbbbaaa\\\RRRMMMGGGDDDFFFIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888999999::::::999888888888888888777555444444444444333111222111000...------------,,,,,,++++++++++++******+++++++++++++++,,,---------++++++---000111///---,,,------......------,,,------............------,,,,,,,,,---------------......------------......------......//////000000...///000000222555:::>>>DDDOOOZZZ___fffqqqxxxyyywwwtttmmmfff```___aaadddgggnnnxxx}}}wwwrrrrrrwww}}}yyyoooiiidddbbb]]]ZZZ^^^ffffffhhhkkkmmmmmmmmmmmmmmmgggccc^^^]]]```dddfffggggggggggggfffccc\\\SSSMMMCCCBBB???;;;888777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999999555444333222000---+++******(((&&&%%%&&&'''''''''((()))***)))'''''''''((()))'''%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***++++++.........///000222333444333222000111111111000...222666<<>>===<<<;;;:::;;;;;;;;;:::999777666555444444333333222111111111222222222222222111111111222222222111111111000000///000111222222111000///333333444555666777777888999888888888888888999999666666666666777888999:::888;;;>>>===;;;999999;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@?????????>>>>>>>>><<<<<<;;;::::::;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBDDDCCCBBBBBBDDDEEECCCGGGLLLSSS^^^hhhjjjgggXXXQQQIIIDDDEEEGGGHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999::::::;;;;;;:::999999888888999999999888666666777777555444444333222000//////......,,,,,,,,,++++++*********+++************+++,,,,,,,,,,,,,,,---///000///---,,,------......------,,,/////////000000/////////***++++++,,,------......---------------------------------...//////000000---.../////////222666999@@@IIIRRRYYYaaammmwww{{{}}}yyyrrrkkkfffddddddeeegggkkkrrryyy|||yyywww}}}{{{uuuoooggg```^^^aaabbbeeehhhllloooqqqqqqqqqhhhddd^^^[[[]]]aaaeeehhhhhhhhhhhhgggeee___WWWRRRJJJFFFAAA===;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::777888777666333000,,,******)))'''(((((()))'''&&&((()))***)))'''''''''(((***)))''''''((((((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***------,,,,,,---///111333333222111111222222333333777;;;@@@FFFJJJPPPUUUYYYbbbeeeiiiooosssvvvxxxxxxtttyyyxxxlllccc]]]WWWTTTUUUVVVVVVXXX]]]aaaaaabbbccceeegggggggggaaa]]]ZZZ]]]gggyyy~~~~~~}}}{{{wwwsssoookkkiiiccc```\\\YYYXXXVVVTTTSSSOOOOOOMMMLLLJJJJJJIIIIIIKKKKKKJJJIIIGGGDDDBBBAAA>>>===<<<;;;:::999888888::::::999888777555444333222111111111000000000///111111111222222222222222222222222222111111111111///111333444444333222111333333444555666777888888999999888888888999::::::777777777777888999:::;;;888===BBBAAA<<<999999<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>===;;;::::::;;;===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGEEEJJJPPPWWWaaalllpppoooaaaXXXMMMFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::888777777888888777555444444222111000/////////------,,,,,,++++++******+++******)))******++++++,,,,,,,,,---.........---,,,------......------,,,//////000000000000//////---------....../////////---------......---------,,,,,,---......//////000.../////////...000333666;;;BBBJJJQQQZZZfffssszzz~~~{{{uuunnniiifffgggffffffiiioooxxxttthhhaaa^^^___aaaeeekkkpppssssssssslllgggaaa\\\\\\___dddggghhhhhhiiiiiigggccc\\\WWWRRRKKKAAA;;;:::::::::999::::::::::::;;;<<<===>>><<<===???@@@@@@???>>>===:::::::::999666111---******)))))))))***)))'''%%%'''((())))))'''&&&''')))***((((((((()))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&''''''''''''((()))((((((((((((((()))))),,,,,,++++++,,,...000111111111000000111222555777???BBBFFFLLLSSS[[[dddjjjmmmnnnqqqsssttttttsssrrrnnnsss{{{~~~}}}}}}~~~yyypppeee^^^VVVRRRPPPQQQSSSTTTZZZaaacccdddeeegggiiikkknnnooommmjjjhhhiiiqqq~~~|||{{{yyywwwsssooojjjfffddd```]]]XXXUUUTTTRRRPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDBBB@@@???<<<;;;:::999888777777888888888888777666555333222000000000000000/////////111111222222333333444444333333333333222222222222111222444666666555444333333333444555666777888888999999888888999::::::;;;999999999999999;;;<<<<<<999>>>CCCBBB===::::::===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>>>>?????????@@@>>><<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIJJJPPPVVV\\\eeeppptttsssjjj```SSSJJJFFFFFFEEEEEEEEEFFFFFFFFFFFFEEECCCCCC@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<;;;<<<<<<<<<=========<<<<<<;;;;;;:::::::::::::::999888777777888888777666555444333111000000//////.........---,,,++++++***++++++******)))******++++++,,,------------------,,,------......------,,,---......//////......---//////......---------------...////////////...---,,,,,,------...////////////000000000//////222444777;;;BBBJJJRRR^^^kkkuuu{{{~~~vvvoookkkgggeeedddeeeiiipppwww{{{vvviii```^^^___bbbgggnnnrrrssssssppplllfffaaa^^^___bbbeeehhhhhhiiijjjiiifffaaa]]]YYYPPPCCC;;;888999::::::888888888888:::<<>>@@@BBBDDDDDDCCCBBBAAA=========;;;777222---***+++***))))))***)))'''%%%&&&''')))((('''&&&''')))'''&&&''')))+++,,,***)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''((())))))++++++++++++,,,---...///---......---...111666:::@@@CCCIIIOOOXXXcccnnnvvvxxxxxxxxxxxxvvvrrrooommmiiioooxxx}}}zzzxxxxxxyyyyyyyyyyyyxxxuuuooofff^^^YYYQQQNNNMMMPPPRRRUUU\\\dddeeehhhkkknnnpppssswwwyyy{{{yyyxxxzzz~~~}}}}}}}}}|||zzzxxxtttssspppmmmhhhddd```^^^[[[XXXTTTQQQOOONNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;:::888777666666777777555555555555444333222222111111000000000000000000111222222333444555555666555555555444444444333333333444555666777777666666333444555666777888888999999999999999:::;;;<<<<<<::::::::::::;;;<<<======;;;>>>AAA@@@>>><<<<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<===>>>>>>:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIIIIIIIIIIKKKLLLOOOVVV]]]ccckkktttxxxxxxsssiii[[[PPPJJJGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDCCC???@@@BBBCCCEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>><<<;;;:::999======>>>>>>>>>======<<<===<<<;;;;;;::::::;;;;;;999777666777888888777666555555333222111000000000000000///...------,,,,,,,,,,,,+++************++++++,,,......,,,,,,,,,---,,,------......------,,,,,,------......------,,,------,,,,,,+++******)))---...///000000///...---,,,,,,,,,---....../////////000111000//////111333555666;;;CCCKKKTTTaaammmyyyxxxssshhhgggeeeeeefffiiimmmoooyyy|||vvviii```^^^^^^bbbiiinnnpppppppppoookkkfffbbb```bbbdddggggggiiijjjkkkiiieeeaaa^^^VVVJJJ@@@;;;:::;;;<<<999888777777888<<>>>>>;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<999999:::;;;<<<===>>>>>>======>>>>>>>>>?????????@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMNNNPPPSSS[[[dddjjjrrrzzz~~~}}}zzzoooaaaUUUNNNJJJFFFCCCBBBCCCEEEFFFFFFEEECCCBBB>>>???AAACCCEEEGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>======<<<<<<>>>????????????>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;999888777777999999888777777666555444333222222222222222111000///...------------,,,+++++++++++++++***,,,......,,,***+++---,,,------......------,,,,,,------......------,,,,,,+++++++++++++++++++++,,,---///000000///---,,,+++,,,,,,------......///...///000000//////000222333333777???EEELLLXXXdddqqqyyy~~~rrrpppmmmjjjiiiiiikkkllloootttzzzvvvbbb^^^[[[^^^dddjjjlllkkkkkkmmmmmmjjjfffcccccccccfffggghhhjjjkkkjjjgggddd```\\\UUULLLDDD???======<<<:::888666777:::===???BBBDDDHHHKKKLLLKKKIIIHHHFFFEEEBBB>>>:::555111///,,,***'''&&&&&&&&&&&&%%%%%%&&&((('''&&&&&&((()))%%%%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******)))***,,,---......---,,,,,,...//////111666>>>DDDJJJPPPZZZdddoooxxxzzzuuuooollliiiqqq{{{}}}pppssswwwzzzzzzzzzzzzzzzrrrqqqnnnggg___WWWRRRPPPIIIHHHKKKOOORRRUUU^^^gggnnnssszzz~~~~~~{{{yyyxxxuuutttsssrrrsssrrrooommmfffeeeccc```]]]YYYUUUTTTPPPNNNJJJGGGFFFFFFDDDCCC@@@??????>>>>>>>>>??????999::::::::::::999888888777666444222222222444555...//////000000000000000222222222222222333333333222333444555666888999999777777777777666666666666666666666666777888999:::777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@<<<;;;;;;<<<<<<===>>>???>>><<<;;;<<<>>>???????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>???>>>>>>>>>============<<<<<<======<<<;;;::::::999999;;;<<<===???@@@@@@>>>>>>>>>>>>????????????@@@AAACCCDDDGGGHHHJJJKKKKKKMMMOOOOOOOOOPPPQQQSSSTTT^^^hhhooowww}}}ssseeeYYYQQQKKKFFFCCC@@@AAACCCEEEEEEDDDCCCAAA>>>???AAACCCEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???>>><<<;;;======<<<;;;;;;;;;;;;<<<:::999888888:::::::::888999888777666444444444444333333222111000///.........------,,,+++++++++,,,***,,,///...+++***+++---,,,------......------,,,------............------+++,,,,,,------......///+++,,,...//////...,,,+++++++++,,,------......///,,,...//////......000111333111555===BBBGGGRRR^^^gggqqq~~~{{{vvvqqqnnnnnnooopppiiioooxxx~~~~~~ddd___ZZZ[[[aaagggiiiiiigggjjjmmmlllhhheeecccdddffffffgggjjjlllkkkhhhfff```aaa^^^VVVLLLCCC???>>>???===999666666888;;;===CCCFFFIIILLLNNNMMMKKKJJJJJJHHHDDD@@@;;;666333111---***&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&''')))******'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''***+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))******)))(((((()))+++,,,,,,---000555===EEEIIIMMMWWWdddooouuu{{{yyytttssssssqqqwww~~~yyyvvvuuuuuuyyy|||xxxtttqqqllldddZZZSSSOOOMMMKKKIIIJJJOOORRRVVV___gggpppvvv~~~~~~|||{{{yyywwwuuuuuusssooommmkkkhhheeeccc___]]]ZZZVVVSSSQQQPPPOOOOOOLLLIIIFFFCCCBBBBBBBBB@@@???===;;;999888777777777777666666555555555555222222111111111111111222000///.........///111222333333444444555666666666444444666777999999::::::666666666666666777888888888888888888888888888888777888888999:::;;;<<<<<<===>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@??????>>>===>>>???@@@AAA===<<<<<<===>>>>>>===;;;;;;<<<===???@@@@@@@@@@@@========================@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<======<<>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@?????????@@@<<<;;;;;;<<<<<<===>>>???::::::;;;;;;:::888777555777777666444444333333333444333222111000...---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------------,,,+++*********+++,,,------...............------------------------------////////////////////////......------------..................////////////333333444777<<>>;;;;;;999888888777777777666666555555555444444444222111111000000000111111000000/////////000111222333444444555555666777777555666777888999:::::::::777666666666666777888888999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???????????????AAAAAA@@@@@@@@@AAAAAABBB>>>======<<<===>>>???@@@@@@???>>>>>>??????===;;;<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEHHHHHHJJJLLLPPPRRRSSSTTTTTTVVVXXXXXXXXXZZZ___cccdddeeejjjqqqzzzyyynnncccZZZRRRKKKGGGBBBAAAAAABBBCCCDDDBBBAAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????>>>============>>>??????======>>>>>>===<<<;;;:::999999888777666666666666555444333222000///......---------,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++++++++*********+++,,,---------............------------------------------..............................------------..................////////////222222333555999AAAJJJPPP\\\fffttt~~~~~~yyytttssspppppptttyyy~~~qqqeeeYYYWWWZZZ]]]___bbbgggiiilllmmmllliiifffccc^^^aaadddhhhjjjjjjjjjiiihhhfffbbb^^^YYYSSSLLLGGGDDDAAA===999777777888999AAACCCGGGJJJKKKJJJHHHFFFGGGHHHHHHGGGCCC???:::777222///---,,,,,,,,,***)))))))))((((((((('''''''''***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%))))))(((((())))))***+++))))))))))))************((()))+++++++++---///222---000444999@@@HHHQQQWWWfffmmmvvv}}}}}}yyyvvvwwwzzz}}}~~~yyyvvvuuuvvv~~~xxxmmmkkkgggccc]]]YYYUUUSSSSSSNNNLLLMMMNNNRRR[[[eeeqqqzzz~~~{{{xxxvvvuuurrrpppkkkhhhdddaaa^^^[[[XXXUUUVVVTTTPPPMMMJJJHHHGGGFFFCCCBBB???===;;;:::::::::666555555555555666777777444444444333333333333333000000000//////000000111111111000000000111222333444444555555666666777777888888999:::::::::::::::777777777777777888999999::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@?????????????????????@@@??????>>>>>>?????????>>>>>>>>>===>>>??????@@@CCCAAA@@@@@@@@@@@@===;;;<<<<<<;;;;;;;;;===>>>???========================<<<=========<<<;;;;;;:::;;;<<<===>>>??????@@@@@@AAACCCFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSVVVWWWZZZ\\\]]]^^^^^^bbbiiiooommmooottt|||vvvkkk```WWWOOOKKKCCCBBBAAABBBCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFEEECCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBFFFEEECCCBBBAAA@@@??????AAA@@@@@@???????????????>>>>>>?????????>>>======<<<;;;:::999999888888999666555444333222000//////------------,,,,,,++++++))))))***+++++++++******++++++******++++++,,,---------............------------------------------..............................------------..................////////////000111222333666<<>>;;;555333111///...---+++))))))))))))(((((((((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&'''(((((()))((()))))))))))))))******(((***+++,,,,,,---///111...222999???FFFOOOXXX___mmmsss{{{}}}yyytttsssuuu{{{}}}yyyxxx{{{~~~wwwnnnllliiifffccc```]]]ZZZZZZTTTPPPOOOPPPTTT]]]gggrrr|||~~~zzzwwwuuussspppnnngggddd___[[[XXXUUURRRPPPPPPNNNKKKHHHEEECCCBBBBBB@@@???>>><<<::::::::::::444444333333444444555555222222222222222222111111//////////////////000111222222222222222333333333444555555666666777888888::::::;;;;;;;;;;;;;;;:::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@AAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAA???===;;;:::888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===???@@@BBBBBBBBBBBBDDDFFFHHHIIIIIIJJJKKKMMMKKKLLLNNNOOOPPPSSSVVVYYY^^^aaaeeehhhiiimmmtttyyy|||~~~uuuhhh\\\RRRMMMEEEDDDBBBBBBCCCCCCBBBAAADDDDDDEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<==================<<<;;;:::::::::::::::777777666555333222111000.........---,,,,,,++++++******++++++++++++******+++***++++++++++++,,,,,,,,,,,,---.........------------------------------..............................------------..................////////////000111222333555999???DDDLLLVVVcccnnnxxxyyyrrrppprrrvvvsssbbbZZZWWWWWWZZZ^^^aaacccgggjjjkkkkkkiiihhh^^^```cccgggiiikkkllllllkkkkkkjjjiiieee___XXXRRRLLLIIIDDD@@@===<<<======<<<>>>AAAEEEGGGHHHHHHGGGHHHHHHIIIHHHFFFCCC???===:::888555333222000,,,***)))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))'''''''''(((((()))))))))***+++,,,+++++++++---///000666>>>FFFLLLTTT^^^eeeqqqvvv}}}~~~{{{vvvqqqpppttt{{{~~~zzz|||zzzpppnnnlllkkkkkkjjjfffccc```ZZZUUUSSSTTTWWWaaakkkuuu}}}}}}yyyuuusssqqqnnnkkkddd```[[[VVVTTTQQQNNNLLLKKKIIIFFFCCC@@@???>>>>>><<<<<<;;;:::999999888888666555444333333222333333000000000111111111111111//////...//////000111111333333333444444444444444555555666666777888888999:::;;;;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAACCCBBBAAA???===;;;999888888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEEEEDDDGGGHHHJJJKKKKKKLLLNNNPPPOOOQQQTTTVVVVVVXXX\\\___dddjjjqqqvvvxxx{{{pppaaaUUUMMMHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDBBBBBBAAAAAAAAA<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;999999888666555444333222//////...------,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,---......------------------------------..............................------------..................////////////111222333333444777<<>>>>><<<999777666333///,,,***)))))))))((((((((((((''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%******))))))******+++,,,&&&&&&''''''(((((())))))***+++,,,,,,++++++---///444;;;EEELLLRRRYYYbbbjjjtttyyy~~~{{{vvvrrrqqquuu|||}}}{{{}}}|||mmmllllllooorrrsssqqqnnnfffaaa\\\[[[\\\```iiisss}}}~~~~~~|||yyytttqqqnnnlllhhhfff```\\\VVVRRROOOMMMKKKIIIGGGEEEBBB???<<<;;;::::::666666666666666555555555777666444333222111111000000000000000000111111111////////////000111222222333444555666666666555555666666777777888888999999::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBB????????????@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<============???BBBEEEGGGHHHGGGGGGGGGIIIJJJKKKKKKMMMOOORRROOOTTTZZZ]]]___aaafffiiipppvvvxxxgggXXXOOOLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@????????????@@@BBBCCCCCC??????@@@AAACCCEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777555444444000//////...---,,,++++++,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++***+++,,,------...------------------------------------------------------......------------..................////////////000222333444444666999<<>>??????:::;;;===>>>AAACCCEEEFFFBBBBBBCCCCCCBBBAAA@@@???@@@???===;;;999666222...******)))))))))((((((((())))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%******))))))******+++,,,&&&''''''((())))))*********+++,,,------...000222999AAALLLSSSWWW]]]fffmmmvvvzzz}}}{{{wwwttttttxxx}}}|||sssffffffhhhnnnvvvzzzyyyvvvpppkkkhhhhhhiiimmmvvv~~~|||{{{{{{vvvrrrnnnjjjgggdddaaa^^^ZZZUUUPPPLLLJJJHHHGGGFFFBBBAAA>>>;;;999777777666222333333444444444333333555444333222111000000000//////000000111111111111000//////000111222333333444555666777777777666666666666777888888999999:::888999:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDD@@@@@@AAABBBDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJHHHGGGGGGEEEBBB@@@>>>>>>===<<<;;;;;;::::::999999999999999999999999777888999;;;===>>>>>>???===@@@CCCGGGIIIJJJIIIHHHGGGIIIJJJJJJKKKLLLPPPRRRQQQXXXaaahhhlllooouuuyyylll\\\SSSNNNLLLHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDD?????????AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@===<<<<<<<<<<<<<<<======<<<;;;:::999888666555555000000///...---,,,++++++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++******+++,,,------------------------------------------------------------......------------..................///////////////000222333333555777999;;;BBBMMMWWWaaammm|||zzzyyy}}}xxxkkkaaaWWWOOOLLLNNNTTTWWW[[[aaafffiiilllmmmpppppppppppppppooooooooonnnmmmllllllkkkhhhdddaaaWWWSSSMMMFFFAAA>>>======;;;;;;;;;<<<>>>AAACCCDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA???>>><<<999444111*********)))))))))(((((())))))(((((('''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%((((((((((((((())))))***'''(((((()))***+++++++++)))+++---......000333666===FFFQQQWWW[[[```iiipppvvvyyy||||||{{{xxxvvvwww|||~~~yyyhhh___```ccclllwww}}}}}}{{{yyyuuurrrsssuuuyyy~~~{{{yyyxxxxxxqqqmmmiiieeebbb^^^[[[XXXUUUQQQKKKGGGFFFEEEDDDCCC@@@>>>;;;888666555444444222222333444444444444444333222111000000///000000///000000000111111222222000000000000111222333444444555777888888888777666777777777888999999::::::777888999;;;<<<=========<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJKKKMMMPPPRRRSSSPPPQQQRRRSSSTTTSSSRRRRRRQQQOOOMMMKKKIIIFFFBBB???;;;;;;;;;::::::888777666555555555555555555555555777888:::<<<===??????@@@>>>@@@DDDHHHJJJKKKJJJIIIGGGHHHIIIJJJJJJLLLPPPRRRWWW```llluuu{{{ooo```VVVPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGIIIKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>??????>>>===============>>>>>>===<<<;;;:::888777666666111000///...---,,,+++++++++++++++++++++***)))((()))***+++,,,---,,,++++++)))***+++,,,------...---------------------------------------------------.........------...................../////////000---///111222333333555777888>>>GGGOOOYYYhhhyyy{{{|||www|||}}}}}}qqqggg\\\QQQLLLLLLRRRTTTYYY___dddiiikkkmmmssssssrrrqqqpppooonnnnnnooonnnllllllllljjjgggddd^^^YYYRRRJJJCCC???======;;;;;;;;;;;;===???BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;666222************))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((&&&$$$))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------,,,******///777???NNNPPPTTTXXX\\\aaafffjjjsssyyy~~~|||~~~~~~|||}}}~~~||||||~~~~~~~~~xxxkkkccc___SSSWWW^^^eeennnwww~~~~~~|||zzzyyyvvvrrroooooojjjccc]]]YYYWWWTTTRRRMMMJJJGGGDDDBBB@@@===;;;<<<;;;:::888777555444333333222222111111222222333333222222222111111000000111000////////////000000222222333333333444444444666666777888888888888888777777888888888999999999999999999::::::;;;;;;;;;999::::::;;;;;;;;;::::::::::::;;;:::999999;;;<<<777999<<<===<<<<<<<<<===?????????BBBGGGKKKMMMMMMNNNPPPSSSVVVWWWXXXWWWWWWVVVWWWWWWXXXWWWVVVUUUTTTRRRPPPNNNKKKIIIGGGEEEEEEAAA???<<<888666555555555888777444222222222333444666777888;;;===???AAABBBAAAAAADDDHHHIIIFFFFFFJJJLLLKKKHHHGGGIIIMMMRRRVVVbbbhhhsss}}}wwwjjj___YYYUUUPPPKKKIIIHHHFFFEEEGGGFFFEEEEEEGGGIIIIIIIIIKKKJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCGGGEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;::::::888666333333333222000///---,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,...------------.../////////............---------...------------,,,,,,,,,////////////000000000000111111111222333444555666:::===BBBHHHQQQ^^^mmmxxxwwwyyyyyy~~~{{{oooaaaTTTMMMKKKKKKPPPUUUYYY^^^dddiiikkkooopppqqqpppnnnllllllmmmpppooommmjjjiiihhhhhhiiibbbaaa\\\SSSHHH@@@<<<<<>>@@@BBBFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBAAA>>>999555...---,,,***))))))******))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&###&&&)))(((%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))((()))***+++,,,,,,------,,,............///555???GGGPPPQQQTTTUUUXXX\\\aaaeeeqqqvvv|||~~~}}}~~~~~~~~~yyyuuuvvvyyy{{{vvvjjj^^^UUURRRHHHMMMUUU___kkkxxx~~~{{{xxxvvvrrrnnnkkkhhhddd]]]XXXTTTQQQOOOMMMJJJGGGDDDAAA???>>>;;;999999888777666555333222222111111000000000000111111111111000000000/////////111000000/////////000000222333333333333444444444666777777888888888888888999999999999::::::;;;;;;999999999::::::;;;;;;;;;:::999999999999999999999999:::;;;:::888888:::<<<888:::<<<=========>>>@@@AAAAAACCCHHHNNNRRRTTTUUUWWWYYY[[[]]]]]]]]]\\\[[[[[[[[[\\\[[[ZZZYYYWWWVVVQQQOOOMMMJJJGGGEEECCCBBB@@@>>>;;;888555444444555777555444222222333444555888888:::<<<>>>@@@BBBCCC??????AAAFFFFFFEEEGGGKKKNNNMMMKKKKKKLLLQQQWWW\\\fffmmmxxx}}}oooddd]]]YYYTTTPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@>>>????????????>>>===<<<<<<;;;::::::::::::888555444333222111///...---,,,...---,,,,,,++++++,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,---------------.../////////............---------,,,,,,------.........///.../////////000000000000111111111222333444555666888;;;???DDDKKKVVVdddnnn~~~~~~yyywwwxxx}}}kkkZZZPPPMMMJJJMMMQQQTTTYYY___dddfffmmmoooqqqqqqooommmlllmmmnnnnnnlllkkkjjjiiiiiiiiieeeddd___WWWLLLCCC???===>>>===;;;:::;;;===@@@AAAFFFEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDCCCBBB???:::666111000...+++))))))(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$###$$$$$$(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,------...///111333444777>>>IIIPPPUUUVVVVVVVVVVVVYYY^^^bbbmmmrrrwwwyyyzzz{{{}}}{{{~~~zzzrrrmmmkkkmmmlllfffZZZOOOGGGDDD@@@FFFOOOZZZhhhxxx~~~|||xxxuuurrrnnniiieee```[[[UUUPPPMMMKKKHHHFFFEEEBBB???===<<<:::888666666555444333222111000000000000////////////000000//////............------111000000000000000111111333333333444444444555555666777888888999999888888888888888999999999999:::999::::::::::::;;;;;;;;;:::999888666666666777777999::::::999888888999;;;;;;<<<>>>>>>???@@@CCCEEEEEEFFFJJJQQQXXX\\\^^^^^^aaabbbcccddddddcccaaa```_________^^^\\\ZZZXXXVVVPPPNNNKKKHHHEEEBBB@@@???===<<<999777555444444444555444333333333444666666::::::<<<===???AAACCCCCC@@@???AAADDDEEEEEEHHHNNNPPPPPPPPPPPPRRRXXX```eeemmmtttuuujjjaaa^^^YYYVVVTTTSSSRRRQQQMMMNNNPPPQQQPPPLLLHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@???>>>>>>;;;:::999:::;;;;;;999888444333333111000///...---...------,,,,,,,,,,,,,,,.........///......------******+++++++++,,,,,,,,,---------------......//////............---------+++,,,---...///000111111....../////////000000000111111111111222444555666777:::===AAAFFFOOOZZZbbbuuu~~~xxxtttxxx}}}~~~~~~~~~~~~{{{hhhZZZSSSKKKKKKLLLPPPTTTYYY^^^aaahhhkkkoooqqqpppnnnmmmmmmllllllkkkkkkkkkkkkjjjjjjhhhgggddd\\\RRRIIIBBB???===<<<:::999:::<<>>EEEOOOVVV[[[[[[ZZZYYYYYY[[[___cccjjjmmmqqqtttwww{{{zzzxxx|||~~~~~~vvvmmmgggbbbbbb```ZZZQQQHHHCCC@@@AAAFFFMMMXXXfffvvv}}}zzzvvvrrrmmmiiiccc```XXXTTTOOOKKKHHHFFFCCCBBBAAA>>>;;;:::999888666555333333222222111000//////000000////////////000000........................111111000000000111222222444444444444555555555555777777888999999999999888666666666666666666666777:::::::::::::::::::::::::::999666444444444666777999:::::::::999999:::<<<>>>@@@AAABBBCCCEEEIIILLLLLLNNNSSSYYY```dddeeedddeeefffhhhiiihhhgggeeedddbbbbbbaaa___\\\YYYVVVTTTOOOMMMJJJGGGCCC@@@>>>===:::999777666444444333333333333333333444666777888;;;;;;<<<>>>???AAABBBCCCDDDBBBBBBDDDEEEEEEIIIOOORRRSSSUUUVVVYYY___hhhooottt{{{yyyoooeeebbb^^^[[[ZZZYYYXXXVVVRRRUUUXXXYYYUUUNNNHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMJJJIIIGGGEEEDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@???<<<;;;:::;;;<<<;;;999777444444333222111000//////......---,,,,,,,,,,,,,,,....../////////......---******+++++++++,,,,,,,,,------,,,,,,------...//////............---------------......///000000111........./////////000000000000111111222333555666888:::>>>@@@DDDKKKTTT\\\oooxxxwwwxxx|||~~~}}}~~~}}}xxxxxx}}}nnn```QQQMMMKKKNNNQQQUUUZZZ___bbbgggmmmpppqqqooonnnmmmjjjjjjkkkkkklllllllllkkkkkkjjjgggaaaXXXOOOGGGBBB>>><<<:::999999;;;===???AAAAAABBBCCCDDDFFFGGGHHHIIIHHHGGGGGGEEEBBB<<<999555333000---+++)))(((((((((((('''&&&&&&&&&&&&'''((((((((('''(((((()))))))))'''&&&(((,,,---+++(((''''''&&&%%%%%%&&&&&&&&&((()))))))))*********++++++++++++,,,---...000111333777===AAAEEEJJJQQQWWW]]]]]]]]]\\\[[[]]]aaaeeefffiiimmmrrrwww}}}|||zzzzzzoooeee___XXXXXXWWWSSSMMMHHHDDDBBBAAADDDJJJSSSaaarrr~~~}}}||||||zzzwwwrrrnnniiiddd^^^ZZZSSSOOOKKKHHHFFFDDDAAA???===;;;999777777777555444222222222111111000000000000000////////////000000////////////////////////111111111111111222333333444444555555555666666666777777888999999999999999777666666666666666666666999999999999999999999888:::888666444444555666777999:::;;;;;;;;;;;;===???CCCDDDFFFHHHIIIMMMQQQTTTUUUWWWZZZ```eeehhhhhhgggggghhhjjjkkklllkkkiiihhhccccccbbb```\\\YYYUUUSSSNNNLLLIIIEEEAAA>>><<<;;;777777666555444444444444333333444555777888999:::;;;<<<<<<>>>???@@@AAAAAAEEECCCBBBCCCCCCCCCGGGMMMRRRVVVZZZ]]]```gggpppvvvzzzzzzqqqjjjgggcccaaa___^^^\\\[[[WWW[[[___^^^XXXOOOHHHEEEFFFFFFEEEFFFFFFGGGHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNKKKHHHEEECCCAAA@@@>>>??????@@@@@@@@@????????????@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<;;;888666555555444333222111111000///...------,,,,,,------------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///............---------/////////////////////...............////////////000000000111222333444555555999<<>>>>>>>>???@@@BBBDDDEEEFFFIIIHHHHHHGGGFFFCCC>>>;;;555333111...,,,+++******(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''%%%###%%%)))***'''%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))******+++++++++,,,,,,+++,,,---///111333444;;;DDDJJJNNNQQQUUUYYY]]]^^^______^^^___bbbddddddggglllrrrzzz~~~rrrdddYYYSSSNNNNNNNNNMMMJJJHHHFFFDDD===???EEENNN\\\nnn}}}{{{yyyyyyxxxvvvsssnnniiiddd___YYYUUUMMMKKKGGGEEECCCAAA???<<<:::888666555666666555444111111111111111111000000000000////////////000000///000000000000111111111111111111111222333444444555555555666666666666777777888999999:::999999999:::999999999999888888888888888888777777777777777999888777666666777888999:::;;;======>>>???BBBDDDGGGIIILLLOOORRRUUUYYY\\\^^^___```dddgggiiiiiihhhhhhjjjkkkmmmmmmlllkkkjjjcccbbbaaa^^^[[[WWWSSSQQQJJJIIIFFFBBB???<<<:::999666666555555555555555444444555666777999:::;;;<<<<<<======>>>???@@@@@@@@@CCCAAA@@@BBBBBBBBBFFFLLLSSSYYYaaafffiiinnnvvv}}}|||uuupppnnnjjjhhhfffdddbbb```]]]aaadddaaaYYYPPPJJJGGGFFFFFFFFFGGGGGGHHHJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQTTTRRRNNNJJJFFFCCC@@@???;;;<<<======>>>=========>>>???AAABBBCCCBBBBBBAAA??????@@@AAAAAAAAA@@@@@@AAA???======<<<;;;888666666555555444333333222222///......---------------+++,,,------...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///............---------/////////.........------------........./////////000000000000111333444555222666:::<<>>=========>>>@@@BBBCCCDDDGGGGGGGGGGGGGGGDDD@@@===666444222///---,,,++++++((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******+++,,,,,,---,,,,,,,,,---000222444666>>>JJJSSSWWWYYY\\\^^^aaacccddddddcccbbbcccdddcccffflllttt~~~yyyjjj[[[PPPLLLHHHHHHIIIIIIIIIHHHFFFDDD>>>???CCCKKKYYYlll}}}zzzxxxuuutttsssqqqmmmhhhddd___YYYSSSOOOHHHFFFCCCAAA???>>>;;;999777555333333444444333222///000000000000000000000//////............////////////000000000111111111111111111222222444555555555555666666666777777777777888999999::::::999999;;;;;;::::::999999999999777777666666555555555555777888888999999::::::;;;;;;<<>>;;;999888777444555555666666666666555666777888:::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA???AAADDDEEEFFFJJJPPPUUU]]]hhhnnnqqqttt{{{|||yyyvvvssspppnnnkkkhhhfffbbbeeefffaaaXXXOOOKKKJJJEEEFFFFFFGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUSSSOOOJJJFFFAAA???===999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@>>>=========<<<:::888666666555555444333333333//////...---------------+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///............------------------------.........---------.........////////////000000111333444555333666:::<<<===@@@EEEJJJQQQYYYgggttt~~~{{{|||rrraaaZZZSSSKKKJJJOOOSSSYYYaaagggkkkmmmooopppmmmkkkiiihhhhhhkkknnnpppnnnllljjjiiigggccc]]]XXXJJJHHHDDD@@@>>>======>>>======>>>>>>@@@AAABBBCCCFFFEEEFFFGGGGGGEEEAAA>>>999777444000---+++******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***++++++)))''''''(((%%%%%%$$$$$$%%%%%%&&&'''((())))))***++++++,,,,,,---,,,,,,,,,---000333444777AAANNNYYY^^^```aaabbbfffhhhjjjjjjgggeeeddddddcccffflllvvvuuueeeWWWNNNKKKFFFFFFGGGIIIJJJIIIFFFDDDCCCDDDGGGMMMZZZlll~~~|||xxxuuurrrqqqpppmmmiiieee```[[[VVVPPPLLLDDDBBB???>>>===;;;888666555333111111222333222111.........///////////////...------,,,,,,------....../////////000000111111222222222222333444555666666666666666777777777777888888999::::::::::::999999999999888888888777777666666555555444444444444777888999;;;<<<<<<<<<<<<;;;===@@@AAACCCFFFIIILLLLLLPPPVVVZZZ^^^aaadddfffhhhffffffgggjjjmmmnnnmmmfffgggggggggeeeccc```^^^VVVVVVUUURRROOOKKKHHHFFFBBBAAA>>>;;;999777666555444555555666777777666666777888:::;;;<<<=========@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCHHHKKKKKKPPPVVVWWW```lllsssvvvyyy|||yyyvvvtttqqqmmmjjjeeeggggggaaaWWWOOOLLLMMMDDDDDDFFFHHHKKKNNNPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZZZZVVVTTTOOOJJJEEE@@@===;;;777888999:::::::::::::::999:::===???@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>===<<<===>>>>>><<<:::666666666555444444444333//////...------------...,,,,,,---...//////......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------***++++++,,,---...//////---------.........////////////000000111222444555666999<<<======???CCCGGGNNNVVVaaammmwwwzzz~~~mmmbbbYYYMMMJJJNNNQQQWWW^^^eeeiiilllooopppnnnllliiiggggggjjjnnnpppooommmkkkjjjjjjhhhbbb^^^MMMKKKFFFBBB???======>>>>>>>>>??????@@@AAACCCCCCDDDDDDEEEGGGGGGFFFBBB???<<<999666111---***((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((()))***,,,,,,%%%(((***((($$$"""###$$$$$$$$$$$$$$$%%%%%%&&&'''++++++************++++++...............000333666>>>KKKXXX\\\___fffmmmqqqxxxxxxvvvrrrmmmhhheeeddd```jjjuuu|||uuukkk___SSSIIIFFFFFFCCCDDDIIIMMMNNNPPPSSSLLLIIIHHHOOO^^^ppp~~~zzzuuupppmmmlllmmmgggccc]]]WWWQQQLLLFFFBBBAAA???===;;;888666555555222111000000000111333333000000000000////////////111111111111000000000000111000/////////000222333777777666666555555555444666555555666888888777555;;;;;;:::999999999999:::999999888888777777666666666777777555444444666888888999;;;;;;::::::;;;<<>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEEGGGJJJLLLOOOSSSXXX\\\ccckkkuuu|||~~~|||xxxvvvttttttmmmiiiccc]]]XXXSSSOOOLLLHHHGGGFFFFFFIIIMMMQQQTTTTTTUUUUUUSSSRRRRRRTTTVVVWWWVVVWWWYYY[[[[[[YYYWWWWWWSSSMMMFFF@@@===;;;:::555444444333444666999:::<<<<<<======>>>??????@@@@@@@@@AAAAAA@@@???===<<<;;;<<<======<<<;;;999888888888888888777666444444444333000...---,,,,,,,,,***+++,,,,,,---...//////............---,,,+++***---,,,+++******,,,...///..................------......------------..............................111000000000111333555666333555888:::<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHGGGEEEBBB@@@>>>999333///...---+++)))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++******))))))******+++---............000444777EEEOOOZZZ^^^dddllltttxxxzzzyyywwwsssmmmiiiggggggiiirrr|||}}}oooddd[[[PPPHHHFFFEEEBBBCCCIIIMMMOOORRRVVVTTTQQQQQQWWWeeettt{{{zzzxxxtttooollljjjiiiccc^^^XXXQQQLLLHHHCCC@@@???>>><<<999777555444444000000/////////000111222000000000000000000000//////000000000111111222222222111111000111222333444444444555555666777777777666555555777999999888777<<<;;;:::::::::999::::::999888888888777777777666666777666555444444666888999:::<<<<<<<<<===???AAA@@@@@@BBBEEEIIILLLNNNOOOWWW]]]aaabbbdddiiilllkkkmmmlllkkkkkkkkkjjjgggeeeaaa___\\\ZZZYYYWWWTTTRRRKKKHHHEEECCCCCCAAA>>>;;;;;;;;;:::999888888888888999999999:::::::::;;;;;;============>>>???@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGJJJMMMPPPSSSXXX]]]```fffnnnwww~~~}}}{{{zzzoookkkddd^^^YYYTTTPPPMMMJJJIIIHHHIIIKKKOOOSSSVVVUUUUUUUUUTTTSSSTTTVVVYYY[[[ZZZYYYZZZZZZXXXVVVSSSOOOLLLGGGAAA<<<:::888888444444333333444666888:::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888999999999999888777666555555444222000......---...++++++,,,------...//////............---,,,+++***,,,,,,*********+++---.................................------------..............................111000000000111333555666444666888:::<<<>>>BBBEEEGGGLLLSSS[[[dddppp}}}}}}zzzkkkXXXNNNMMMNNNNNNRRRZZZ```bbbhhhnnnmmmllljjjiiiiiijjjlllmmmnnnmmmllllllkkkjjjfffddd\\\VVVNNNGGGCCCAAA???>>>????????????@@@AAABBBCCCAAABBBDDDFFFGGGFFFEEEDDDAAA<<<666222000...,,,***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''******))))))))))))******+++,,,,,,---...111666:::KKKSSSZZZ___gggsss{{{~~~{{{zzzwwwsssnnnkkklllmmmsss|||zzzwwwyyy~~~sssddd[[[SSSKKKGGGFFFFFFCCCDDDJJJOOORRRWWW]]]```______eeeooo{{{|||{{{wwwvvvtttqqqmmmiiifffddd\\\WWWPPPJJJEEEBBB???===<<<;;;999777555444333333/////////...///000000111000000000000000000000000...///000111222333444444333333222222222333444555222222444555777888::::::666666666888:::;;;:::999;;;;;;;;;;;;::::::::::::888888888888888777777777666777666555444444666888:::;;;===>>>???@@@CCCEEEBBBCCCDDDGGGKKKOOOSSSUUU[[[aaaeeeeeeggglllnnnmmmmmmmmmllllllkkkgggbbb___\\\YYYVVVSSSRRRPPPNNNKKKDDDBBB???>>>===;;;999777999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===????????????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNRRRWWWZZZ___cccgggkkkrrr{{{sssnnnggg```[[[VVVRRRPPPNNNMMMLLLLLLNNNQQQUUUWWWVVVWWWVVVVVVUUUWWWZZZ]]]```]]]ZZZXXXVVVRRRNNNKKKDDDBBB>>>:::777666666666333333222222333555777888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999888777666555333111000/////////,,,,,,,,,---.........///...............---,,,+++,,,+++*********+++,,,---..............................------------..............................000000000000111333444555555666999:::;;;>>>AAACCCEEEIIIPPPVVV]]]hhhttt|||zzz|||zzzdddWWWSSSNNNLLLOOOVVV[[[___dddjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllllllllkkkhhhfff```[[[SSSLLLGGGCCC@@@>>>????????????@@@AAABBBBBB@@@AAABBBDDDFFFGGGHHHHHHCCC???999555222///---+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***))))))(((((())))))***))))))***,,,...222888===NNNSSSXXX]]]fffsss{{{}}}{{{yyyvvvrrrooooooqqqsssyyy|||tttqqqssswwwzzzzzzwwwjjj[[[SSSMMMGGGEEEEEEGGGEEEGGGMMMRRRWWW^^^fffmmmmmmnnnsssyyy|||yyyxxxsssrrrpppoookkkgggaaa]]]UUUPPPIIICCC???===<<<:::999888777555333222222111////////////000000111111000000000000000111111111000000111111222333333444333333333333333444444444222333444555777999::::::777666777999;;;<<<;;;:::;;;;;;;;;;;;;;;::::::999888888888888888888888888666777777666555555777:::;;;<<<>>>>>>>>>@@@CCCFFFFFFHHHIIILLLNNNSSSWWW[[[]]]cccgggggghhhlllmmmkkkmmmlllllllllkkkgggaaa\\\XXXUUUPPPMMMJJJHHHEEECCC???>>>===<<<;;;:::888777888777777888888999:::;;;<<<<<<<<<<<<============?????????@@@AAABBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLOOORRRXXX]]]aaafffjjjmmmpppvvv~~~wwwrrrjjjccc^^^ZZZVVVTTTRRRQQQPPPPPPQQQTTTVVVXXXYYYZZZYYYXXXXXXYYY]]]___^^^[[[VVVRRRMMMIIIDDD@@@;;;999777555444444444555222222222333444555777888999999999:::::::::;;;;;;;;;<<<>>>???@@@@@@??????>>>===;;;:::999::::::;;;;;;;;;;;;;;;::::::999888666555444333222111000000------------...........................---,,,,,,,,,+++*********++++++,,,---------.....................------------..............................//////000111222333444444555777999:::;;;===@@@BBBDDDHHHNNNSSSXXX```kkkrrr}}}{{{{{{~~~tttaaaWWWQQQNNNNNNSSSYYY]]]bbbggghhhiiikkklllmmmlllkkkkkkkkkkkkjjjkkklllkkkiiifffccc___XXXQQQKKKFFFAAA>>>???????????????@@@AAAAAA@@@AAABBBCCCEEEGGGHHHIIIDDDAAA<<<777222///,,,+++''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))******'''(((***+++///555<<>><<<;;;:::999777666444333222111111111000000111111111222222222///000000000111111111222333333333222222222222222222222222333333333333333555555666666777888888999888777777999;;;<<<;;;:::::::::;;;;;;::::::999888777777888888999999::::::777888888777666777999;;;<<<===>>>======???BBBEEELLLNNNQQQRRRTTTWWW[[[______eeeiiiiiiiiilllllljjjjjjjjjjjjjjjiiieee```\\\UUUQQQKKKGGGDDDAAA>>><<<;;;;;;;;;;;;999999888999777777888888999;;;<<<===<<<<<<<<<============>>>>>>>>>???@@@AAACCCEEEFFFDDDEEEFFFHHHJJJLLLMMMNNNSSSWWW^^^dddhhhlllppprrrtttxxxzzzuuummmfffaaa^^^[[[YYYUUUUUUTTTTTTTTTVVVXXXYYY\\\]]]]]][[[ZZZYYY[[[]]]VVVSSSMMMHHHDDD???:::666555555444333333444555555333333333444555666777888999999999:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>===;;;:::;;;;;;<<<::::::;;;;;;::::::999999555555555444333222111111.....................---......//////......------,,,,,,++++++++++++++++++---------.........//////......------------.................................///000111222333333333555666888::::::<<>>>>>>>>>>>???@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCAAA===777222---+++***''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&++++++************++++++((()))+++---222999AAAGGGNNNUUU[[[^^^cccjjjoooppprrrsssssstttvvvzzz|||rrrnnnoooqqqqqqvvv}}}}}}qqqdddYYYMMMHHHFFFDDDDDDGGGGGGIIINNNUUUYYY^^^gggqqq|||~~~~~~zzzvvvsssooolllhhhfffccc]]]UUUOOOIIIEEE@@@<<<:::999888777555444333222111000000000000000111222222222222222///000000111111222222222444444444333333333222222111222333444444444333333777777777777777777777777999888888999;;;;;;:::888888999:::::::::999777666777777777888999:::;;;;;;999999:::999888999;;;>>>===>>>>>>>>>???AAAEEEHHHSSSVVVZZZZZZZZZ[[[^^^aaabbbhhhlllkkkkkklllllliiieeedddddddddccc```\\\XXXOOOKKKFFFAAA>>><<<999888777999:::999888777888:::888888999999:::<<<===>>>============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIILLLNNNPPPQQQRRRXXX]]]dddkkkooorrruuuwwwvvvyyy~~~}}}wwwpppiiieeebbb```___ZZZZZZYYYXXXXXXYYY[[[[[[]]]^^^^^^\\\YYYUUUTTTTTTLLLHHHDDD???<<<888555222444444333333444444555666444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>======<<<<<<===::::::;;;;;;;;;;;;::::::777777777777666555333333000/////////...---------....../////////......------------,,,,,,,,,++++++,,,,,,------.../////////......------------..............................---...000111222333333333444555888999:::===@@@BBBEEEIIIMMMOOORRRWWW^^^dddrrr|||}}}tttttt~~~uuu```XXXPPPJJJLLLPPPTTTXXX]]]ccceeeiiimmmooooooooonnnlllkkkkkkkkklllllliiigggdddbbb^^^YYYTTTNNNGGGCCC@@@??????>>>??????@@@@@@CCCDDDEEEEEEEEEEEEEEEDDDAAA@@@===888111---******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,++++++++++++,,,,,,+++,,,...111777???HHHNNNSSS]]]fffggghhhkkkmmmnnnoooqqqtttwww{{{|||rrroooqqqrrrrrryyy~~~tttgggYYYOOOFFFDDDEEEEEEGGGJJJMMMOOOVVV^^^bbbfffoooyyy~~~|||xxxtttqqqmmmhhhccc```]]]WWWOOOHHHCCC@@@<<<:::999888666555444333222111111000111111//////111222222222111000///000000111111222333333333333333333444444444444222333444555666555555444666777777777777888888888:::999888999::::::888666666777888999999888666555666777777888:::;;;;;;<<<:::;;;;;;;;;:::;;;===@@@>>>???@@@AAACCCGGGLLLPPPXXX]]]aaabbb___]]]___aaaaaagggkkkjjjiiijjjiiieee___^^^\\\[[[ZZZWWWSSSPPPGGGCCC>>>;;;999999888777666888::::::888888:::<<<:::::::::;;;<<<===>>>???>>>?????????@@@@@@@@@@@@??????@@@BBBDDDGGGIIIJJJLLLMMMOOOQQQTTTVVVXXXYYY^^^ccckkkqqquuuxxxzzz{{{vvvxxx}}}~~~yyyqqqkkkgggfffdddddd______^^^]]]]]]^^^^^^^^^]]]^^^^^^[[[UUUOOOJJJHHHCCC@@@===:::888777555333444444444444444555555555666777888999;;;;;;<<<<<<===============<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????======;;;<<<<<<======<<<<<<;;;999999::::::999888777666111000000///...------,,,......////////////..................------,,,,,,,,,,,,------...//////000......------------..............................---...000111222222222222222444777999:::===AAACCCDDDHHHKKKNNNOOOSSSZZZ___gggqqqzzztttuuuxxx|||kkk^^^SSSKKKKKKOOORRRVVVZZZaaacccgggllloooqqqqqqqqqooonnnmmmnnnnnnmmmkkkhhhdddccc```]]]YYYSSSLLLGGGBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@>>>999222---+++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''---,,,,,,++++++,,,,,,---...///111555:::CCCMMMSSSXXXdddooopppmmmmmmnnnnnnmmmpppuuuzzz{{{rrrqqqrrrssssss|||~~~oooaaaQQQHHHBBBBBBDDDFFFIIILLLSSSWWW___gggkkknnnvvv}}}~~~~~~}}}zzzvvvrrrpppkkkfff___[[[XXXSSSJJJDDD???===:::999888777555333333333222111111111111111---...000111111111000//////000000111222222333333111222222333444555666666333444666777777777666555555666666777888999999999:::999888888999999777555555666888999888777555444666666777888:::;;;<<<<<<;;;<<<<<<<<<;;;<<>>???BBBDDDGGGLLLSSSXXX\\\aaaffffffbbb______aaa^^^dddhhhgggffffffeeeaaa\\\YYYWWWTTTSSSPPPLLLJJJAAA===999777777888888888777:::<<<<<<;;;;;;===@@@;;;;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBDDDFFFHHHKKKLLLPPPQQQSSSVVVXXX[[[]]]^^^bbbgggooovvvzzz{{{}}}}}}vvvxxx|||~~~~~~yyyrrrllliiihhhgggfffccccccbbbaaaaaaaaaaaaaaa\\\]]]]]]ZZZSSSJJJDDD@@@???<<<999888888888777666444444444444444555555444888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>======???@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBBAAA@@@>>>=========>>>>>>>>>>>>>>>===;;;<<<<<<===<<<;;;999888111111000///...------,,,......///////////////....../////////...------,,,,,,,,,------...///000000.........------.................................,,,...///111222222222222111444666888:::===AAADDDCCCGGGJJJLLLNNNQQQWWW\\\___iiiyyy~~~zzztttqqqpppzzzuuucccXXXNNNMMMQQQTTTWWW[[[```bbbfffkkkoooqqqrrrsssqqqppppppppppppooollljjjeeedddbbb```]]]WWWPPPKKKDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBEEEGGGHHHGGGEEEDDD@@@@@@???:::333...------+++******)))(((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((---+++***+++------+++)))---...000777AAAMMMVVV[[[dddmmmuuuwwwxxxxxxtttoooooorrrwww~~~uuurrrsssrrrssswww|||~~~xxxfffUUUIIIEEEBBBBBBCCCEEELLLTTTYYY___iiiooosssvvvzzz}}}~~~}}}{{{yyywwwtttpppmmmgggbbb[[[UUUOOOIIICCC@@@>>><<<:::777555333111111222222111111000000/////////111222111000///000222333333222222222222222222666555333222222333444555777666555444444444444444555555555666777777888888888888888777777777777777:::999999999888888777777555666777888999999999888<<<>>>???>>><<<;;;>>>AAA>>>@@@DDDGGGLLLRRRXXX]]]bbbcccdddddddddbbb___^^^aaabbbcccdddccc```ZZZUUUUUUSSSPPPLLLHHHDDDBBBAAA;;;:::999777777777888888888999:::;;;<<<;;;::::::<<<<<<;;;;;;;;;<<<======@@@@@@@@@>>>===>>>AAACCC@@@CCCGGGJJJLLLMMMOOOPPPXXXXXXYYY[[[^^^bbbeeegggjjjnnnsssxxx{{{{{{zzzxxxwwwxxx{{{|||xxxtttpppooouuu}}}}}}xxxtttqqqooollljjjhhhfffdddcccbbb```]]][[[\\\YYYTTTNNNHHHBBB===:::999999888888777777666666333444444555555666666666777777888999;;;===???@@@>>>???@@@???>>>>>>@@@BBBEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>>>>===============<<<<<<<<<===============;;;999888444444333222111000///...,,,---...//////...---,,,........................///...---,,,,,,---...///,,,,,,,,,---------......////////////////////////000///...---...000222333555555777999<<>>@@@BBBDDDFFFIIIKKKOOOTTTYYY]]]bbbcccddddddcccaaa___]]]```_________]]]ZZZUUUPPPMMMKKKHHHEEEAAA???===<<<;;;:::888777777777888888777888999;;;;;;;;;;;;:::==================>>>???@@@AAAAAA???>>>???BBBDDDHHHKKKPPPTTTWWWXXXZZZ\\\^^^^^^___aaadddgggiiikkkooorrrwww{{{}}}}}}{{{zzzwwwwwwzzzzzzwwwuuusssqqqpppooommmkkkjjjjjjpppyyy}}}xxxtttqqqooommmkkkiiihhheeedddbbb^^^ZZZWWWTTTRRROOOJJJEEE@@@===;;;888888888888777777777777666666666666777777777777999999999:::;;;<<<===>>>===>>>????????????AAACCCDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<<<<===>>>>>>===;;;:::999555555444222111000......------...//////...------...........................---,,,++++++,,,---...,,,---------....................................000///...---...///111333444555666999;;;>>>AAABBBCCCDDDGGGJJJNNNRRRTTTVVVZZZ___hhhrrr~~~|||uuuyyy{{{nnn___VVVQQQMMMPPPWWWZZZ]]]aaaggglllqqqtttuuutttqqqooooooooonnnllliiijjjjjjiiigggddd___WWWRRRHHHEEECCCBBBCCCCCCCCCBBBFFFEEEDDDCCCDDDDDDFFFFFFEEEBBB>>>:::666222000///******)))((('''''''''(((&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&"""###$$$&&&''''''''''''+++)))'''(((***---...///---333;;;AAAGGGQQQ]]]fffqqq{{{|||xxxyyy}}}~~~tttrrrtttuuuuuuwwwzzz}}}{{{tttjjj^^^QQQFFFBBB@@@BBBFFFIIIKKKRRRZZZiiipppyyy}}}{{{xxxuuuqqqnnnjjjeeebbb[[[WWWQQQKKKGGGBBB===:::888777666444333222111111000000000000///////////////000111111//////000111111111222222222222222222444444555555555555555444666555555555555666666777999888888888888777777777666666666777777777777777777777777777666666666666777777777888:::<<<>>>@@@@@@BBBDDDEEEDDDCCCDDDDDDLLLMMMPPPQQQSSSWWW[[[___bbbccccccdddbbb```^^^\\\]]][[[YYYVVVTTTQQQMMMIIICCCBBB@@@>>><<<:::999999999999888777777888888888999999;;;<<<============???>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAABBBDDDFFFKKKPPPVVV[[[___aaaccceeeggghhhiiijjjkkkmmmnnnooosssvvvyyy|||~~~~~~}}}|||xxxwwwwww{{{wwwpppllldddcccaaa___```aaaccceeehhhnnnvvv|||~~~xxxtttrrrpppooonnnkkkiiigggddd```[[[TTTPPPIIIHHHFFFCCC@@@>>><<<:::777777777888888888888888999999999999888888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@???AAACCCEEECCCCCCDDDEEEGGGHHHIIIJJJDDDDDDCCCCCCBBBAAAAAAAAA>>>=========<<<<<<<<<;;;<<<===>>>>>>===<<<:::999777777555333111000......------...//////...------........................---,,,++++++++++++,,,---------........./////////------------------------000000///......///111111444555666888;;;>>>@@@BBBCCCDDDGGGJJJNNNRRRTTTVVVVVV[[[aaaiiittt}}}ooobbbWWWPPPPPPUUUVVVYYY___eeejjjnnnqqqrrrrrrqqqoooooopppooommmkkkllllllkkkjjjgggbbb\\\WWWLLLIIIEEEBBBBBBCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEEEECCC@@@<<<888555222111,,,,,,***)))(((((((((((()))))))))((())))))******(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&%%%%%%******)))***+++---.........777AAAGGGKKKSSS```kkksss~~~}}}{{{~~~zzzsssrrruuuxxxxxxwwwrrrsssppphhh]]]RRRIIIDDD??????BBBIIIMMMQQQXXX___nnnuuu}}}|||xxxuuuppplllhhhccc^^^[[[SSSOOOJJJFFFBBB>>>:::888555444333222222111111111///////////////////////////000111111//////000111111111111222222222222222333444666777777666555444555555555555666777888888::::::999999888777777666555555666666666666666777666666666666666666555555777777666777999<<<@@@BBBBBBDDDGGGJJJJJJJJJJJJIIIQQQSSSUUUVVVXXXZZZ^^^aaacccdddddddddbbb___\\\[[[ZZZWWWRRRNNNKKKHHHEEECCC>>>===<<<::::::999999999888888888888888999999999;;;<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCEEEGGGGGGGGGGGGIIIKKKNNNSSSZZZaaaeeehhhkkklllppppppqqqrrrssssssrrrrrrtttuuuxxx{{{}}}~~~~~~~~~yyyxxxwwwwwwzzz~~~|||rrrjjjfff\\\[[[YYYXXXYYY\\\aaaeeekkkqqqyyy~~~yyytttrrrqqqpppooollliiifffbbb]]]VVVNNNIIIBBBAAA@@@>>><<<;;;999999777777888888999999999:::;;;;;;;;;:::999999999888;;;;;;;;;;;;;;;<<<======;;;===???@@@@@@BBBDDDGGGDDDEEEFFFGGGHHHIIIIIIJJJEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>======<<<<<<;;;<<<===>>>>>>>>><<<;;;:::999888777444222000///...---..................---...........................---,,,++++++,,,---............////////////000------------------------000000////////////000111333444555777:::===@@@AAACCCDDDGGGJJJNNNRRRTTTVVVVVVZZZ^^^dddmmmzzz}}}qqqbbbWWWSSSSSSSSSVVV[[[aaagggkkknnnooorrrqqqqqqppppppnnnllljjjnnnmmmlllkkkjjjfff```\\\RRRNNNHHHDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBDDDBBB???<<<999666333222///...---+++***)))))))))))))))((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!! )))+++,,,......---------222<<>>>>>CCCKKKRRRVVV^^^eeerrrxxx|||yyytttqqqkkkfffaaa\\\WWWTTTLLLIIIEEEAAA???<<<999666333222222111111111111111/////////000000000000000000111222111000///000222111111222222333333333333333444666777888777666666666666666666666777888999;;;::::::999888777666666444444555555555666666666555555555555555555666666666666555666999<<<@@@BBBCCCEEEHHHLLLPPPQQQQQQPPPTTTVVVXXXZZZ\\\^^^aaaccceeeeeeeeedddaaa]]]ZZZXXXUUUQQQKKKGGGDDDBBB@@@>>>999999888888888888999999888888999:::::::::;;;;;;;;;;;;<<<>>>???AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLNNNOOOPPPQQQRRRUUUZZZbbbhhhmmmqqqtttvvvvvvwwwyyyzzzyyyxxxvvvuuurrrtttvvvyyy{{{}}}~~~zzzyyywwwuuuvvvxxx{{{~~~wwwnnneeeaaaZZZ[[[ZZZYYYYYY]]]ccciiiooovvv}}}zzzuuusssqqqooonnniiifffbbb]]]WWWPPPIIIDDD>>>>>>===<<<:::999888888888999999999::::::;;;;;;<<<;;;;;;;;;:::999999999:::::::::;;;<<<===>>>???;;;<<<>>>???@@@AAADDDGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;:::999888666333111000///.........------.................................///...---,,,,,,---...///.........////////////000........................///////////////000000000222333555777999<<>>=========>>>??????===;;;999666444333111000///---+++*********(((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###!!! )))+++.../////////000111888BBBLLLQQQSSSWWWaaakkkqqq}}}{{{uuussssssuuuxxx|||~~~xxxvvvsssssswww{{{yyysssjjjbbbYYYQQQIII@@@===>>>??????EEENNNUUU[[[dddlllxxx}}}|||wwwtttoookkkeee___ZZZUUUQQQNNNFFFCCC???===;;;:::777555222222111111000000111111000000000000111111111111111222333333111111222333222222333333444444555555444555666777888888888888888777777777777888888999::::::999888777777666666333333444444555666666666555555555555666666666666666666666888:::===???AAACCCDDDHHHMMMTTTXXXYYYYYYXXXZZZ]]]^^^___```ccceeeffffffeeebbb^^^YYYUUURRRNNNJJJEEEAAA???===;;;:::666666666666666777888999888999:::;;;<<<=========999::::::<<<>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJNNNSSSWWWXXXZZZ[[[\\\\\\```ffflllppptttxxx{{{}}}~~~|||zzztttuuuvvvxxxzzz|||~~~yyyyyywwwtttrrrrrruuuwww}}}~~~~~~yyyqqqggg___[[[YYY[[[]]]^^^^^^aaagggmmmtttzzz|||wwwtttpppmmmjjjdddaaa\\\VVVQQQKKKEEEAAA>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@:::<<<===>>>???@@@CCCFFFFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@???>>>======<<<===>>>>>>>>>>>><<<<<<::::::888666444333111000///...------------...///........................///...------------...///------........./////////////////////////////////......//////000111111111222333444666999<<<>>>@@@CCCDDDGGGJJJNNNRRRTTTVVVUUUXXX[[[^^^ccckkkuuu}}}nnn\\\OOOQQQRRRTTTWWW\\\aaaeeehhhnnnpppqqqqqqnnnkkkiiihhhmmmlllllllllllliiifffccc]]]YYYRRRMMMJJJGGGEEECCCAAA???===;;;::::::::::::;;;;;;;;;:::999777555444444333111///---++++++***)))))))))(((((()))******(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&%%%%%%***+++,,,------000666:::@@@HHHQQQVVVWWW[[[bbbiiilllxxx~~~xxxqqqrrrtttwww{{{}}}|||{{{yyyyyyvvvtttwwwzzzuuulllbbbVVVKKKFFFBBB===;;;>>>AAAAAAGGGPPPXXX___hhhqqq|||}}}{{{wwwssspppiiiddd^^^XXXSSSOOOJJJGGG@@@>>>;;;999888777555444333222222111000000111111000111111111222222222333222333444444222222333444333333444555555666666777666666666666777888999:::999999888777777777888888888888888777777666666666222333333444555555666666555555666666666777777777666777999:::<<<>>>???@@@BBBBBBFFFMMMVVV]]]```aaa^^^```bbbbbbbbbbbbcccdddeeedddbbb___ZZZTTTOOOLLLFFFCCC???<<<:::999888777666555555666777888999999999:::;;;===>>>??????>>>;;;;;;<<<===???BBBDDDFFFIIIJJJJJJJJJKKKMMMNNNOOONNNRRRYYY^^^aaacccdddeeedddgggkkkooosssxxx}}}{{{zzzzzzzzz{{{|||~~~wwwwwwvvvrrrnnnmmmnnnqqqtttuuuuuuqqqiiibbb\\\YYYXXX\\\bbbdddeeehhhmmmrrryyy}}}xxxtttooojjjfff___[[[UUUOOOKKKGGGCCC@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>===========================>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;======>>>???AAADDDCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCBBB@@@??????>>><<<===>>>??????>>>===<<<:::999888777555444333222///...------------...///..............................---,,,,,,---......,,,---------....................................,,,,,,...///111222222222111222333666888;;;>>>???CCCDDDGGGJJJNNNRRRTTTVVVVVVYYY\\\___bbbgggooovvv}}}|||}}}jjjYYYRRRRRRRRRSSSWWW\\\bbbfffhhhkkkoooooommmkkkjjjjjjlllkkkkkkkkkkkkjjjgggdddaaa]]]WWWQQQMMMJJJFFFCCCAAA???===;;;999999999999888888999::::::999888777666555333000...,,,++++++))))))((())))))***+++,,,(((''''''''''''&&&&&&&&&"""###$$$&&&''''''''''''++++++******+++222;;;BBBFFFMMMTTTYYY[[[^^^ccchhhhhhsssxxxqqqssswww|||}}}{{{||||||yyyuuuvvvxxxqqqgggZZZLLL@@@>>>???===>>>AAACCCCCCHHHQQQYYY```kkkuuu}}}~~~{{{xxxuuuqqqmmmddd```YYYTTTOOOKKKFFFDDD<<<:::888666666555444222444333222111000000000000111111222222222333333333333444555555333333444555444444555555666777777888777666666555666888:::;;;::::::999888777777777888777777777777666666666666222222333444444555666666555666666666777777888888888999;;;===>>>???@@@@@@AAAAAADDDLLLWWW```dddeeecccdddfffeeedddcccccccccdddcccaaa\\\WWWPPPKKKGGGAAA>>>;;;999888777666555777777777888999:::;;;<<<999:::<<<>>>@@@@@@@@@@@@>>>>>>???@@@CCCFFFHHHJJJMMMMMMMMMNNNOOOQQQRRRSSSPPPUUU\\\bbbfffhhhjjjkkkooorrruuuwww{{{~~~}}}}}}}}}~~~uuuvvvuuuqqqllliiijjjlllkkklllmmmjjjeee```\\\ZZZWWW^^^eeejjjkkknnnssswww~~~}}}yyyuuuooohhhddd[[[WWWPPPKKKGGGEEEBBB@@@===>>>???@@@AAACCCDDDDDD@@@@@@??????>>>>>>======>>>>>>>>>???@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======>>>@@@BBBAAABBBEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@??????<<<===>>>??????>>>======999999888777666555444444///...---,,,,,,---...///........................------++++++++++++------,,,,,,,,,---------......------------------------+++,,,---///111222333333111222333555888;;;>>>???CCCDDDGGGKKKNNNRRRTTTVVVXXX[[[___aaacccgggnnnssszzz{{{yyywwwfffSSSRRRPPPPPPTTTZZZ```ddddddhhhmmmnnnmmmkkklllmmmkkkjjjjjjjjjkkkjjjgggeeeccc___ZZZTTTPPPKKKFFFCCCAAA@@@>>>;;;:::999999999666777999:::;;;::::::999777666333111///---,,,+++''''''''''''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))+++---///111888AAAHHHWWWXXXYYYYYYZZZ\\\aaadddggglllvvv}}}xxxssswww}}}zzzyyy{{{{{{zzzuuummmeee```MMMFFF???===<<<;;;===AAADDDHHHOOOUUU[[[cccmmmttt}}}~~~|||yyyvvvrrrlllhhhaaaXXXNNNGGGEEEDDDAAA>>>;;;999666444333333555666666555333111111222333444333222111111111222333444444555666555333333555666777777777777777777777777222222444555666888999999888999:::;;;;;;:::999888666666555555555666666777333333333333333333444444777777777777888888888888777999<<<======>>>@@@BBBDDDBBBBBBHHHRRR]]]eeeiiinnnmmmkkkhhhfffcccaaa```aaa```]]]XXXRRRKKKEEEAAA???===:::777555555666666555777:::;;;:::::::::;;;:::;;;===???@@@AAABBBBBBBBBAAAAAAAAADDDGGGKKKNNNPPPRRRUUUVVVVVVVVVWWWXXXZZZ\\\```eeeiiiooouuuzzzxxxzzz}}}~~~}}}|||xxxuuupppkkkfffaaa[[[WWWYYYYYY[[[]]]^^^]]]ZZZWWW]]]bbbiiinnnrrrwww~~~{{{ssslllfffbbbUUURRRLLLGGGDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDDDDBBBAAA??????CCCBBB@@@???===<<<<<<<<<===============>>>??????===>>>>>>???@@@AAABBBBBBDDDEEEFFFHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDBBB@@@???>>>============>>>>>>>>>>>>===;;;999888888666333111......//////...,,,***)))------------------------000000//////.........---,,,------......------,,,////////////////////////000000000000000111111222000222444666777:::===@@@CCCEEEIIIKKKNNNPPPTTTVVVXXXZZZ\\\]]]```dddiiimmmwwwzzz{{{}}}|||yyyfff[[[RRRQQQSSSUUU\\\eeeccckkkooolllkkknnnooommmmmmmmmlllkkkjjjhhhgggfffeeebbb]]]XXXSSSLLLFFFAAABBB@@@===<<<<<<<<<:::999888888888777777777777777777666555222000...,,,+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((***---000555???LLLUUU[[[\\\]]]]]]\\\]]]```bbbccchhhpppyyy}}}yyywww|||zzzwwwxxxyyywwwpppggg^^^YYYGGGAAA<<<<<<<<<<<<>>>CCCEEEJJJQQQWWW]]]fffooovvv|||}}}~~~|||zzzxxxtttoooiiiddd\\\TTTJJJDDDBBBAAA>>><<<:::999666333222222333444444333222111111111222333333222111111111333444555555666666555444444555777777777777777777777777777444444555555666777777777777888999999999999888777666555555444444444555555444444444444444555555555888888888999999:::::::::888:::<<<<<<<<<===???AAADDDCCCDDDJJJTTT^^^eeehhhjjjjjjiiigggeeebbb```___\\\YYYTTTMMMGGGBBB???===999888777555555555666666777:::<<<======<<<===>>>======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDFFFIIIMMMPPPUUUWWWYYYZZZZZZZZZ\\\^^^```cccgggkkkpppvvv|||}}}{{{wwwrrrjjjccc]]]WWWRRRNNNOOOQQQTTTXXX\\\^^^^^^^^^ggglllsssxxx|||zzzrrriiibbb^^^SSSPPPKKKGGGDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMMMMKKKJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@???;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999777444222000000000///...---,,,+++------------------------000/////////............------------------------////////////////////////000000//////000000111222111222555666888:::>>>@@@BBBEEEHHHKKKMMMOOOSSSUUUXXXZZZ[[[]]]___cccgggkkksss}}}yyy~~~{{{yyykkk]]]UUURRRRRRXXX___```hhhmmmllllllooopppnnnnnnnnnmmmmmmkkkiiihhhggggggddd```\\\VVVPPPHHHCCC@@@>>><<<;;;;;;:::888666777777777777777888888888666555444333111///...---***)))((('''''''''((()))''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++---000333;;;HHHWWWbbbccceeefffeeebbb````````````cccjjjrrrzzz~~~{{{|||xxxtttuuuuuuqqqjjj___TTTMMM@@@;;;999;;;<<<<<<@@@EEEGGGMMMTTT[[[aaaiiirrrxxx{{{}}}~~~zzzzzzyyywwwuuuqqqkkkccc^^^UUUOOOFFF@@@>>>===;;;999999777555222111111111222111111111111222222222222222111111111222444555666666777777666555555666888777777777777777777777777666666666666666666666666666666777777777777666666555555444333333222333333555555555555666666666777999999::::::;;;<<<======;;;<<<>>>=========???AAADDDDDDGGGMMMVVV^^^dddffffffggggggeeeccc```]]][[[VVVQQQJJJBBB===:::::::::555555555666777888888999999<<<>>>?????????@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKLLLNNNRRRUUUZZZ\\\^^^___```bbbfffhhhkkknnnrrrvvv{{{|||zzztttmmmcccYYYQQQLLLHHHEEEEEEHHHNNNUUU]]]dddhhhkkksssyyy|||qqqggg___ZZZRRRPPPLLLHHHFFFEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQTTTSSSRRRPPPNNNKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???===============>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::999666444333333111000///.........------------------------////////////...............---,,,,,,,,,,,,---...////////////////////////000000//////000000111222111333666777999;;;???AAAAAADDDGGGJJJLLLNNNRRRTTTXXXYYY[[[\\\^^^aaaeeehhhnnnvvvyyywww~~~}}}~~~oooaaaXXXTTTWWW[[[]]]dddiiikkkmmmqqqrrrppppppoooooonnnmmmkkkjjjiiiiiigggdddaaa\\\TTTLLLGGGAAA???===<<<;;;:::777555666666777777888888999999666666444333222000//////+++***)))((('''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&000111333777???NNN___lllpppqqqqqqnnnjjjfffcccbbb```bbbgggnnnwww~~~~~~wwwsssrrrpppkkkbbbUUUJJJCCC;;;888888;;;<<<<<>>>>>???@@@@@@@@@???@@@BBBDDDEEEHHHLLLRRRYYY___ccceeeeeefffeeeddd```[[[VVVSSSOOOKKKDDD>>>999777888888666777888:::;;;;;;;;;;;;:::<<<>>>@@@@@@@@@BBBDDDFFFEEEDDDCCCDDDFFFIIIJJJLLLNNNQQQRRRSSSTTTXXX\\\^^^```cccfffiiimmmqqquuuvvvyyy~~~~~~yyyuuullleeeZZZOOOIIIEEECCCBBBBBBGGGOOOXXXbbbkkktttyyy~~~ssshhh___[[[TTTRRROOOLLLJJJJJJJJJKKKKKKMMMPPPSSSVVVWWWXXXXXXYYYXXXWWWUUURRROOOMMMKKKHHHHHHGGGFFFEEECCCBBBAAACCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKLLLLLLMMMMMMGGGFFFEEEDDDBBBAAA@@@???@@@???????????????>>>>>>???===<<<<<<<<<;;;999777555444222000.........///------------------------///////////////.........///...,,,++++++,,,...//////////////////////////////////////////000111111222444666888999<<>>===;;;888666555555666777888999999:::888777666444222111//////---,,,***)))((((((((()))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%...111555<<>>CCCJJJRRRXXX```fffjjjooouuuyyywwwzzz}}}~~~{{{sssqqqnnnkkkeee^^^VVVPPPHHHDDD???;;;999888888888777666444222111111111111333333444555555444444333222222222222444555777999777888999888666666888999555555555555555555555555555555666666777888888888444444444444444444444444555444333333222222222222555555666666777888888999::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAEEEGGGJJJMMMRRRWWW\\\___bbbdddffffffdddaaa[[[UUUOOOKKKEEECCC@@@<<<:::888777777888999:::;;;<<<<<<<<<;;;;;;===???@@@@@@BBBDDDGGGJJJIIIHHHGGGHHHIIILLLMMMLLLQQQVVVYYYYYY[[[___cccdddgggkkkooosssxxx}}}~~~yyyrrrkkkggg^^^XXXOOOGGGDDDCCCCCCCCCEEEKKKUUU___iiisss}}}}}}rrrhhhaaa]]]XXXVVVSSSQQQOOONNNNNNOOOOOOQQQTTTWWWZZZ[[[\\\\\\^^^]]]\\\ZZZXXXVVVTTTRRROOOOOOOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@?????????>>>???>>>============;;;999555444222000............------------------------.........//////////////////...,,,++++++,,,...////////////////////////////////////...///000000111222444666888999<<>><<<:::888666555555666777888999999:::;;;:::888666333111///...///...,,,***)))((())))))''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%+++000999CCCQQQcccvvv}}}wwwrrrqqqrrrnnnoooqqqvvv~~~~~~~~~sssnnneeeZZZOOOEEE???;;;999999;;;>>>???AAAHHHQQQ\\\aaaiiinnnppprrrvvvyyywwwzzz~~~{{{xxxooolllhhhccc]]]UUUNNNIIIBBB@@@<<<999777666777888666555555444444444444444666555555555444444444444444333333333444666777888777888888777666666777999555555555555555555555555555555666777777888999999555444333333333333444555555555444444444444555555666666777888999::::::;;;<<<<<<<<<===============<<<===>>>???@@@CCCGGGKKKPPPSSSXXX\\\^^^```bbbddddddccc```[[[TTTMMMGGGCCC===<<<<<<;;;:::888777777::::::::::::;;;;;;;;;;;;>>>@@@BBBCCCDDDFFFIIIKKKPPPOOONNNMMMNNNNNNPPPPPPMMMTTT\\\```aaadddiiinnnppptttyyy~~~xxxqqqiiiaaaZZZUUUOOOKKKFFFDDDDDDFFFHHHIIIMMMUUU```jjjsss}}}{{{rrrkkkeeebbb^^^]]]ZZZXXXVVVUUUTTTTTTTTTVVVXXX[[[]]]___aaaaaa`````````___]]]\\\ZZZZZZXXXXXXXXXXXXVVVTTTRRRQQQMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>=========>>>>>><<<:::666555333111///......---------------------------.........///////////////...---,,,,,,,,,,,,---...//////////////////////////////......//////000111111333666777999;;;???AAA@@@CCCFFFIIIKKKMMMQQQSSSTTTWWWZZZ\\\]]]___bbbeeemmmqqqwww{{{~~~|||xxxwwwzzz}}}{{{{{{vvvvvvzzzoooaaa^^^\\\^^^eeelllooorrruuurrrrrrrrrrrrqqqpppooonnniiihhhgggfffddd___YYYTTTIIIEEE???:::888777666555666666777777888888999999;;;;;;999777444222000///111000---+++***)))))))))''''''(((((((((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&---444@@@MMM\\\nnnxxxvvvwwwzzzvvvvvvxxx|||~~~rrrjjj^^^PPPEEE???<<<;;;999999;;;???AAAEEEOOOZZZfffkkkrrrvvvvvvvvvxxxzzzyyy|||}}}|||{{{xxxuuurrrkkkggg```ZZZSSSMMMFFFBBB===<<<:::777555444555777666666666666666777777777888777555333222222222333555555444444444555777888666777888777555555777999777777777777777777777777777777777777777777777777555444333333333333444555555555555555666777888999888999:::;;;<<<===>>>>>>????????????>>>>>>>>>>>>===>>>???AAACCCHHHMMMQQQVVVYYY]]]______```bbbddd```^^^YYYTTTMMMFFFAAA>>>:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;===???@@@CCCEEEGGGHHHIIILLLOOORRRUUUUUUUUUUUUUUUTTTTTTTTTSSS\\\ffflllnnnrrrxxx~~~yyyrrrmmmggg```ZZZTTTNNNKKKGGGFFFFFFHHHKKKOOOQQQQQQYYYbbbnnnyyy|||vvvqqqmmmllljjjhhhfffdddaaa```___^^^``````aaaccceeehhhjjjkkkhhhiiiiiiiiiiiiiiihhhhhhfffgggggggggfffcccaaa___[[[ZZZWWWTTTQQQOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEECCCBBBBBBAAA@@@@@@??????>>>===<<<===>>>>>><<<:::666666555444222000...---------------------------............/////////000------------------------///////////////////////////............///000000111222555666888:::>>>@@@AAACCCGGGIIIKKKNNNQQQTTTSSSVVVYYY\\\^^^aaacccffflllqqqxxx|||~~~zzzwwwzzz~~~~~~yyyuuusssuuuyyy}}}nnn^^^YYYYYY```gggjjjmmmrrrrrrrrrrrrrrrqqqpppooooooiiihhhgggfffeeebbb^^^ZZZLLLGGG???999666666666666777777777777777888888888999999888777555444333333222111///,,,***)))))))))'''((())))))(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&333;;;HHHUUUcccsssxxxwww{{{~~~{{{{{{|||~~~~~~qqqhhhYYYJJJ@@@;;;:::;;;888999<<<@@@CCCIIIUUUaaammmrrrxxx{{{zzzyyyzzz{{{|||~~~{{{xxxvvvssspppmmmhhhccc\\\TTTMMMGGGAAA===:::999888555333333444666666666666777888999999:::999777444222000000111222777666555444444555666777666777777666555555666888888888888888888888888888999999999888777666666555555555333333333333555555666666666666777999:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@??????>>>???AAACCCEEEHHHMMMTTTXXXZZZ]]]```aaa``````bbbddd[[[YYYTTTNNNHHHCCC>>><<<;;;;;;::::::;;;>>>@@@AAA>>>=========>>>AAACCCEEEHHHIIIKKKLLLNNNPPPTTTWWWYYYYYYYYYZZZYYYYYYXXXWWW[[[dddpppwwwzzz~~~}}}ssskkk```]]]XXXSSSQQQNNNKKKIIIGGGGGGIIINNNSSSWWWYYYYYYccclllzzz{{{xxxvvvuuutttsssqqqnnnllljjjhhhhhhjjjjjjjjjkkkmmmpppssstttvvvwwwxxxyyyzzzzzzzzzzzzxxxyyyyyyyyyxxxuuusssqqqjjjhhheeebbb^^^[[[YYYXXXTTTSSSSSSRRRQQQPPPOOOOOOFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@??????===<<<<<<===>>>>>><<<;;;777777777666444222///...---------------------------.........//////000000,,,------......------,,,////////////////////////...............///000000000222444666777:::===@@@AAADDDGGGJJJLLLNNNRRRTTTRRRUUUYYY]]]___aaadddgggjjjqqqxxx|||}}}~~~~~~|||www{{{|||sssnnnkkkooo{{{^^^WWWVVV\\\cccfffjjjooorrrrrrrrrrrrqqqppppppooojjjiiihhhgggfffeeeaaa___PPPJJJAAA:::777777888999888888888777777777777777777777777777666666666666333222///---+++***))))))'''((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&666@@@NNN]]]iiiuuuxxxuuuvvvwwwxxx{{{}}}~~~zzznnn^^^LLLBBB>>>:::777777======@@@EEEHHHNNN[[[hhhwwwzzz|||zzzvvvuuuzzz~~~{{{uuusssrrrpppmmmjjjccc]]]UUUNNNHHHDDD@@@>>>;;;999777555444555666777666666666666777777777777777777777777777666666555555555555555666666666777555444444555555666777888::::::999999888777777777999888777666666555666666444555555444222222333555999:::;;;;;;999999:::;;;@@@AAABBBAAA@@@AAACCCEEEGGGFFFDDDAAA>>>===>>>@@@AAACCCFFFKKKQQQWWW\\\___bbbaaabbbcccddddddbbb```[[[WWWQQQJJJDDD@@@>>>===AAA@@@???>>>===>>>???@@@AAAAAAAAAAAACCCEEEGGGIIIPPPPPPQQQSSSTTTUUUVVVVVV\\\^^^_________```ccceeehhhqqq}}}|||vvvooohhhbbbXXXUUUQQQNNNLLLLLLMMMNNNJJJKKKNNNSSSZZZbbbjjjnnnrrr||||||yyywwwvvvuuuxxxzzz{{{zzzzzz}}}{{{uuuoookkkfffcccbbb___\\\[[[\\\ZZZVVVRRRRRRPPPOOONNNNNNNNNLLLJJJOOOMMMKKKJJJKKKKKKKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::888666333111000//////......---------..................////////////000///---,,,,,,---///000---------............///////////////000000000000111333555666777999===???@@@CCCHHHKKKMMMOOOQQQSSSVVVWWWYYY\\\```ccceeefffkkkpppvvvzzz{{{~~~~~~}}}~~~vvvjjjiiiuuuiiiZZZQQQWWW^^^```eeelllqqqsssttttttrrrqqqpppqqqlllkkkjjjjjjkkkiiifffdddWWWOOODDD<<<999999999888999999888777666666555444555555666666555555444333222///,,,******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%<<>>???BBBFFFIIINNN[[[gggvvvyyy{{{zzzvvvvvvzzzzzzsssooonnnlllhhhddd\\\WWWPPPIIIDDDAAA===;;;888777555444444666777888555666666666666777777777777777888888777777666555555555555666666666777777666666666777777999::::::999888888777666666555555777777666666666666777777555555666555444444555777777999;;;<<<<<<===???AAADDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEBBB@@@@@@BBBDDDEEEGGGLLLQQQVVV[[[___aaacccbbbbbbbbbbbbaaa___]]]UUURRRLLLFFFAAA>>><<<<<>>============>>>???AAABBBCCCEEEHHHJJJMMMNNNSSSUUUWWWYYYZZZZZZYYYYYY[[[]]]```ccceeegggkkknnnrrr{{{~~~wwwqqqkkkddd___ZZZXXXTTTPPPOOOPPPRRRTTTXXXYYY]]]bbbhhhpppvvvyyy~~~|||yyyrrrooollljjjhhhfffaaa^^^ZZZXXXUUUSSSSSSRRRQQQPPPQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB??????>>>======<<<<<<;;;<<<<<<:::888666444222111//////...---------..................////////////000...---,,,,,,---...000---------............///////////////000000000000111333555666777999<<>>:::999888777555555444333222222222222555555555555555444444333222///,,,******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&DDDLLLVVV___gggooowww}}}}}}yyyvvvvvvzzz}}}wwwxxx}}}|||mmmXXXKKK>>>:::::::::;;;===@@@AAAEEEIIIKKKOOOZZZeeessswwwzzzyyyvvvuuuzzz~~~~~~xxxpppjjjgggddd___[[[RRRNNNHHHCCC???<<<:::888555444444444555666888999555555555666666666777777888888888888888777777666555555666666666777777777666666666777888999;;;<<<999999999888777777666666666666666666666777777888444555666666555555777999888;;;>>>AAABBBDDDGGGIIIIIIKKKMMMMMMLLLJJJIIIIIIFFFGGGFFFDDDBBBCCCFFFHHHJJJMMMRRRXXX]]]aaacccdddfffdddaaa```^^^\\\ZZZWWWPPPMMMIIIDDD@@@>>>======>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFJJJNNNQQQSSSTTTVVVXXX[[[^^^_________^^^\\\```eeeiiinnnsssxxx|||~~~yyytttnnniiieee```^^^ZZZXXXXXXZZZ]]]___gggjjjnnnsssyyy~~~}}}zzzvvvqqqnnniiieee```\\\ZZZZZZYYYXXXUUURRRNNNKKKKKKLLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@??????>>>======<<<<<<>>>>>><<<:::999777555555000///......---------------............////////////...---,,,,,,---...///---------............///////////////000000000000111222555666777999<<>>CCCFFFHHHJJJMMMOOOMMMOOORRRSSSQQQNNNLLLKKKGGGGGGFFFEEECCCDDDGGGIIIKKKOOOVVV]]]bbbfffgggggghhheee```\\\ZZZWWWTTTQQQMMMKKKHHHEEECCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEDDDFFFJJJOOOSSSVVVWWWXXXVVVWWWZZZ]]]aaaccceeefffdddhhhnnntttyyy~~~yyyuuuqqqoookkkiiifffdddeeehhhkkknnnsssvvv{{{|||wwwoooiiidddbbb```___[[[WWWRRROOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@???>>>>>>======???>>>===<<<:::999888777111111000......------------------........./////////...------------...///---------............///////////////000000000000000222444555777999<<<>>>???BBBGGGKKKMMMOOORRRTTTTTTUUUWWWZZZ]]]___aaabbbdddhhhmmmoooppprrrwww{{{~~~}}}~~~yyyxxx}}}~~~tttdddSSSMMMNNNSSS[[[dddbbbffflllpppqqqpppooooooooonnnmmmlllllljjjfffdddbbb\\\SSSIII@@@;;;777555666444222000111222555777444444555555555444333333111///+++*********)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&SSSYYYaaafffhhhkkknnnqqqwwwwwwuuutttsssuuuyyy|||{{{rrrqqqwww}}}|||iiiXXXHHH???888777999:::===AAABBBDDDJJJOOOPPPQQQYYYbbblllqqquuuvvvttttttxxx|||xxxqqqggg^^^YYYSSSNNNJJJBBB???<<<::::::999777666666666666555555666666666666666666777777777777888:::::::::::::::999999888666666666666777777777888444444555555666888999:::<<<<<<;;;;;;:::999999888999999777666555555555555333444666666666777999;;;<<<@@@DDDHHHIIIKKKMMMNNNOOORRRVVVVVVTTTPPPMMMLLLHHHHHHHHHFFFEEEFFFIIIKKKMMMRRRYYY```fffiiijjjjjjhhhddd^^^YYYUUURRROOOMMMJJJIIIGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFGGGGGGIIIKKKNNNRRRUUUXXXYYYYYYUUUVVVXXX\\\bbbiiinnnrrrrrrvvv||||||yyywwwvvvvvvuuusssrrrsssuuuxxxzzz~~~zzzsssnnnjjjgggaaa]]]WWWSSSQQQOOONNNMMMMMMLLLLLLKKKLLLLLLMMMNNNKKKJJJIIIHHHFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<:::999999888444333222000///.........------------.....................------.........---------............///////////////000000000000000222444555666888;;;>>>>>>BBBGGGKKKMMMOOORRRTTTTTTUUUWWWZZZ\\\___aaabbbeeehhhlllnnnoooqqquuuyyy|||~~~|||wwwhhhWWWMMMKKKPPPXXX```aaafffkkkooopppooonnnmmmmmmlllllllllmmmllliiigggddd```XXXOOOEEE===888666777555333222222444666888444444444555444333333222111...+++*********)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''XXX___ggglllnnnnnnoooqqqrrrsssrrrqqqppprrrvvvyyyzzzsssooossszzz|||qqq___PPPCCC<<<777888999:::>>>BBBDDDGGGNNNTTTUUUUUU[[[dddkkkpppuuuvvvuuuuuuyyy~~~~~~zzzrrrkkk```WWWQQQLLLFFFCCC===;;;999888999999888666777777777777777666666666777777777888888888999999;;;;;;;;;;;;;;;::::::999666666666777777777888888888888888888999:::;;;;;;999999999888777777666666999888777666555555555555555666777777777888:::===<<<@@@DDDHHHJJJKKKLLLMMMQQQTTTWWWXXXVVVRRRPPPOOOJJJKKKKKKJJJJJJKKKOOOQQQTTTXXX^^^dddiiikkklllkkkgggbbb[[[UUUQQQOOOLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHMMMOOOQQQTTTWWWYYY[[[\\\YYY[[[^^^dddkkkssszzz~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxsssjjjfff```[[[XXXTTTPPPNNNNNNMMMKKKKKKJJJKKKLLLMMMLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@??????=========<<<;;;::::::999777666444222000/////////,,,------------.................................---------............///////////////000000000000000111444555666888;;;>>>>>>BBBGGGKKKMMMPPPSSSUUUUUUVVVXXXZZZ\\\___aaaaaafffiiilllnnnnnnppptttyyy{{{|||ppp^^^PPPKKKMMMSSSXXX```dddiiimmmnnnnnnmmmnnnmmmllllllmmmnnnmmmkkkiiieeeccc]]]TTTIII@@@;;;999666555333222222333444555444444444444444333222222000...+++************)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((]]]dddnnntttuuutttssstttqqqrrrrrrrrrrrrtttxxx{{{{{{tttoooqqqwww{{{zzzooobbbRRRFFF>>>888555777999;;;???DDDGGGKKKSSSZZZ[[[ZZZ```ggglllqqqwwwyyyxxxxxx|||~~~|||xxxtttkkkcccXXXOOOIIIEEE@@@===:::999777777888888777666666666777888888999999999888999999999999:::::::::<<<<<<<<<<<<<<<;;;::::::666666777777777888888888:::999999888888999::::::999888888777666666555555666666666666666777888888888999::::::::::::<<<>>>===BBBGGGKKKNNNOOOPPPRRRSSSVVVXXXYYYWWWTTTSSSRRRMMMNNNOOOPPPQQQUUUYYY]]]```bbbfffjjjlllmmmmmmllleee```XXXRRRNNNLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMMMMQQQRRRSSSVVVYYY\\\___aaabbbeeekkksss{{{xxxssspppnnnmmmooorrrvvvzzz}}}wwwtttooojjjddd___YYYUUURRRPPPOOOMMMLLLMMMNNNOOONNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;999888666444222111000000,,,,,,---------.........---..................------------............///////////////000000000000///111333555666888;;;>>>>>>AAAFFFKKKMMMPPPSSSUUUVVVWWWXXX[[[]]]___aaabbbfffiiilllmmmmmmooosssxxxyyy}}}{{{jjjXXXOOONNNQQQRRR\\\```eeeiiikkklllnnnpppnnnmmmmmmnnnnnnmmmjjjhhheeeddd```WWWMMMCCC>>><<<666555444333333222333333333444444444444333222222000...+++************)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((___hhhrrryyyzzzxxxwwwvvvssstttuuuuuuvvvyyy}}}~~~|||vvvooopppuuusssyyyzzzqqqcccUUUHHH===:::555444777999;;;@@@EEEIIIMMMVVV]]]___^^^ccckkkmmmsssyyy{{{zzz{{{}}}{{{zzzxxxtttpppfff^^^SSSJJJEEEAAA<<<999999777666666888888777555444555777888:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::777777777777888888888888999888777777666777777777::::::999999888777777777333333444555777999:::;;;;;;<<<===<<<<<<<<<>>>@@@@@@EEEKKKPPPSSSUUUWWWXXXTTTWWWYYYYYYXXXVVVUUUUUUNNNPPPRRRUUUXXX\\\bbbfffiiijjjlllnnnoooooonnnmmmddd^^^VVVPPPMMMKKKJJJJJJMMMMMMNNNNNNOOOPPPPPPPPPSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTWWW[[[___ccceeeiiinnnwww{{{qqqhhhbbb^^^]]]]]]___dddiiiooossswwwxxxzzz|||~~~}}}{{{zzz|||~~~}}}|||vvvpppiiibbb]]]WWWUUUSSSQQQPPPQQQRRRSSSPPPOOONNNLLLKKKIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<;;;999777555333222111000,,,,,,,,,---------......------............---------------.........//////////////////000000000000///111333444666888;;;===>>>AAAFFFKKKMMMPPPSSSUUUWWWWWWYYY[[[]]]```aaabbbfffiiikkkllllllnnnrrrwwwxxxzzztttaaaUUUQQQQQQQQQXXX\\\aaaeeeiiillloooqqqpppooonnnnnnnnnllliiigggddddddaaaYYYOOOEEE@@@>>>777777666666555444333333333333444444444333222222000---+++******+++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((fffiiisss}}}{{{vvvwwwyyy{{{}}}}}}vvvpppmmmooorrrppppppnnngggZZZLLL@@@:::999:::<<<<<<===@@@DDDGGGKKKSSS\\\ccceeeeeefffggglllpppvvv{{{~~~}}}xxxuuuqqqmmmiiifffXXXTTTMMMFFF@@@===<<<<<<:::999999999888888777777555666777888999;;;<<<<<<============>>>>>>>>>>>>>>>??????>>>===;;;:::888888888888999999:::::::::===<<<:::999888888999999888999999999888777555444555555666888:::<<<>>>???>>>???AAAAAA@@@@@@AAACCCDDDEEEGGGLLLRRRWWWYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWUUUUUUVVVXXX\\\```eeegggpppnnnmmmnnnppppppllliiibbb]]]VVVOOOKKKLLLOOOQQQPPPOOOOOOPPPRRRTTTTTTTTTWWWYYY\\\\\\ZZZYYYXXXXXXWWWXXXYYYZZZ^^^dddmmmrrrrrryyy{{{vvvvvvxxx{{{xxxuuuoooggg^^^UUUNNNJJJKKKNNNRRRWWW[[[```eeeiiioooqqqqqqqqqoooooooooqqquuuvvvxxxxxxwwwxxxyyy{{{~~~}}}|||zzzzzzyyyvvvvvvuuuuuuuuuvvvvvvwwwuuutttsssrrrqqqpppppppppppprrruuuwwwxxxzzz|||~~~{{{pppcccbbb]]]WWWTTTTTTTTTRRRPPPPPPNNNMMMMMMMMMLLLJJJHHHEEEFFFFFFFFFEEECCC@@@???AAA@@@???>>>============;;;999777666666555333222111000///...---......///000//////.........////////////............//////++++++,,,---...///000111444222111444888;;;<<<;;;???CCCGGGJJJLLLNNNPPPRRRUUUVVVYYY[[[^^^```bbbbbbhhhiiilllmmmnnnqqqtttwwwxxx{{{tttcccXXXQQQKKKRRRUUU\\\eeeiiiiiinnntttooooooooonnnmmmkkkiiihhhbbbbbbaaa]]]VVVMMMDDD???:::888555444444666666555777666555444333222222222...---,,,***((('''&&&&&&''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''eeeiiisss~~~~~~~~~}}}}}}~~~zzztttooommmlllmmmiiifffaaaXXXNNNDDD===999999:::;;;<<<===AAAFFFJJJOOOVVV^^^dddffffffhhhiiimmmqqqvvv{{{~~~zzztttooojjjeee___[[[RRRNNNHHHBBB===;;;::::::::::::::::::999999999888888888999::::::;;;<<<<<>>???@@@AAACCCCCCBBBBBBCCCEEEGGGIIILLLQQQWWWZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXXXXXXXYYY[[[^^^bbbfffjjjlllpppooopppssstttrrrmmmiiiccc___YYYSSSPPPPPPRRRSSSUUUUUUVVVXXX[[[]]]^^^^^^[[[]]]``````___]]]]]]]]]___```bbbeeeiiiooovvvzzz~~~yyyooogggbbbbbbeeegggkkkiiiddd]]]UUUMMMGGGDDDCCCFFFJJJMMMQQQUUUZZZ]]]bbbccceeeeeeddddddeeegggkkklllnnnnnnmmmmmmoooppprrrqqqqqqpppooonnnmmmlllfffeeedddcccaaaaaa``````]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]```ccceeehhhlllpppwww~~~sssiiiccc\\\XXXWWWVVVTTTRRRQQQPPPOOOOOOOOONNNLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>>>>============;;;999999888888666444222111///...---......//////......---......////////////............//////,,,,,,---...///000111222444222111444888;;;<<<;;;???BBBFFFJJJLLLNNNQQQSSSVVVWWWYYY\\\^^^```aaabbbfffhhhjjjlllmmmpppsssvvvxxxzzz~~~kkk\\\QQQKKKPPPRRRZZZbbbfffgggkkkqqqooopppppppppooollljjjhhheeedddbbb___ZZZRRRIIIBBB;;;999666444555666777666666666555444333333333333...---+++***)))((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''cccgggqqq}}}~~~zzzsssooonnnmmmkkkiiiaaa\\\RRRHHHAAA<<<::::::999999:::<<<>>>CCCJJJOOOVVV[[[aaaeeefffhhhjjjmmmooorrrvvv{{{zzzuuunnnggg```YYYSSSNNNKKKHHHDDD???;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======CCCDDDFFFGGGHHHHHHHHHGGGJJJJJJIIIHHHEEEAAA===;;;999999:::::::::::::::;;;============<<<<<<;;;:::777777888888777666555444555666777888:::<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKMMMQQQVVV\\\^^^^^^]]]]]]\\\YYYWWWVVVWWWYYYZZZ]]]___bbbfffjjjmmmoooqqqooopppsssuuuvvvsssmmmiiieeebbb^^^ZZZWWWVVVUUUVVVVVVWWWZZZ]]]```aaabbbbbb^^^aaaeeefffffffffffffffkkknnnrrrvvvzzz}}}vvvgggbbb[[[TTTPPPQQQSSSVVVZZZYYYUUUPPPJJJEEE@@@===;;;>>>AAADDDFFFIIILLLOOOPPPRRRTTTTTTTTTTTTVVVWWW[[[]]]^^^^^^]]]]]]___```dddccccccbbbaaa```______XXXVVVTTTRRROOOMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKNNNQQQUUU[[[bbbffflllttttttmmmccc]]]ZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPNNNLLLIIIHHHFFFDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>???===;;;;;;;;;:::888777333222000///......//////---,,,,,,,,,---...////////////............//////---......///000111222222333222222444888:::;;;;;;>>>BBBFFFJJJLLLOOORRRTTTXXXYYY[[[]]]^^^``````aaadddfffiiikkkmmmooorrrtttxxxzzz}}}xxxeeeVVVNNNMMMNNNUUU]]]bbbdddhhhnnnoooppprrrsssrrroookkkiiihhheeebbbaaa```ZZZPPPHHH===:::777555555777777777555555444444444444555555...---,,,+++************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''```cccmmmyyy~~~}}}~~~~~~vvvpppkkkkkkoooppplllggg\\\UUUJJJ@@@;;;999999:::888999;;;===@@@FFFNNNSSS\\\```dddggggggiiimmmqqqpppssswww{{{}}}zzztttoooggg___WWWPPPJJJFFFGGGEEEAAA>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@FFFHHHJJJLLLNNNNNNNNNMMMOOOOOONNNKKKGGGBBB===:::::::::::::::;;;;;;;;;;;;======>>>???>>>===;;;:::777777777777666666555555666777888999;;;===???AAADDDEEEGGGGGGGGGGGGIIIKKKMMMOOOSSSYYY^^^___^^^\\\]]]ZZZWWWUUUUUUWWWYYY[[[ccceeeiiimmmoooqqqqqqqqqnnnoooqqqrrrrrroookkkhhheeedddbbb```]]][[[YYYXXXVVVYYY]]]```bbbcccddddddaaaeeeiiimmmoooppprrrsssyyy}}}|||vvvnnnfff```VVVRRRMMMHHHEEEFFFHHHJJJMMMLLLJJJGGGCCC???<<<;;;999;;;>>>???@@@AAADDDEEEEEEFFFHHHGGGGGGGGGHHHIIILLLMMMOOOOOONNNMMMOOOPPPTTTTTTSSSSSSRRRQQQQQQPPPKKKIIIGGGEEEBBB@@@????????????>>>=========>>>>>>???AAACCCGGGLLLTTT]]]cccgggooo{{{~~~yyywwwxxxwwwuuuvvvzzzxxxlllccc^^^[[[XXXVVVTTTSSSRRRRRRRRRRRRPPPNNNKKKIIIGGGEEECCCBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@>>><<<<<<<<<<<<:::888555444222000///...//////+++++++++,,,---...///000///......------......///---......///000000111111222222333555777:::;;;<<<>>>AAAFFFIIILLLPPPSSSVVVZZZ[[[\\\^^^___`````````cccfffiiilllnnnppprrruuuyyy{{{}}}~~~uuuaaaSSSKKKKKKOOOWWW]]]```eeekkkmmmooorrrttttttpppmmmjjjjjjfffbbbbbbddd```VVVNNN@@@<<<888555555666777777555555444444555666666777111000///---++++++***************)))((('''''''''''''''&&&&&&&&&&&&''''''\\\___gggqqqwwwyyy~~~}}}zzzyyyyyywwwvvvkkkgggeeejjjqqqsssnnnhhhVVVOOOEEE===999888777777999:::===@@@DDDKKKRRRXXX___cccfffhhhhhhkkkooosssqqqssswww|||~~~{{{wwwtttlllggg```XXXRRRLLLGGGDDDBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???BBBDDDEEEFFFIIIKKKMMMPPPRRRSSSSSSSSSVVVVVVUUURRRLLLFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;777777777666666666666666888888999;;;===???AAABBBEEEGGGHHHIIIIIIIIIKKKMMMMMMOOOSSSXXX\\\]]][[[YYYYYYXXXUUUTTTUUUXXX[[[^^^iiikkknnnqqqssssssrrrqqqppppppooonnnkkkiiihhhgggeeeeeeeeedddbbb___\\\ZZZZZZ^^^ccceeeffffffhhhiiieeejjjpppuuuyyy||||||sssoooiiiccc^^^YYYTTTPPPGGGEEEAAA>>>======???@@@BBBBBBAAA@@@>>><<<:::999888:::============>>>???AAABBBBBBAAA???>>>???@@@AAABBBCCCCCCBBBAAABBBDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::888777666666666666666555555555666777777777999;;;???EEENNNXXX^^^gggnnnyyyzzzuuuqqqoookkkgggeeeffffffdddeeeiiijjjkkklllnnnnnnnnnnnnmmmjjjkkkllllllmmmnnnrrrtttyyywwwlllddd___ZZZWWWTTTSSSRRRRRRSSSSSSQQQOOOMMMKKKIIIFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>???>>><<<<<<<<<<<<:::888777666333111000/////////+++++++++,,,---...///000......------------......---------....../////////222222444555777999;;;===???BBBFFFIIILLLPPPTTTWWW[[[\\\]]]^^^___`````````cccfffjjjmmmoooqqqsssuuuzzz{{{}}}}}}ooo[[[NNNKKKLLLRRRYYY]]]cccjjjkkkmmmqqqssstttqqqnnnlllkkkfffbbbcccfffccc[[[SSSDDD@@@:::666555666666666555555555555666777888888666555222///---***)))(((++++++***)))((('''&&&&&&(((''''''&&&&&&''''''((([[[]]]bbbjjjooosss|||{{{xxxwwwvvvssspppeeedddeeelllssssssllleeeOOOHHH???999777777555444999<<<@@@DDDIIIOOOVVVZZZ```cccggghhhiiikkkpppuuusssvvvzzz|||xxxwwwtttppplllddd___XXXRRRMMMIIIEEECCC===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<============>>>@@@CCCFFFIIIKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ^^^^^^]]]YYYTTTLLLEEEAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777777888888:::;;;;;;===???AAACCCEEEGGGHHHJJJKKKKKKLLLMMMOOONNNOOORRRVVVZZZ[[[YYYXXXWWWWWWVVVWWWZZZ]]]aaadddnnnooorrrtttvvvvvvuuutttuuutttrrrnnnjjjhhhggghhhfffgggggggggeeebbb___]]]ZZZ___dddgggggghhhkkknnnpppttt{{{zzzpppjjj___[[[TTTOOOLLLIIIGGGEEEAAA@@@>>><<<;;;<<<<<<===<<<<<<<<<;;;:::999888777777999;;;<<<:::999999:::>>>??????>>>;;;::::::;;;999;;;<<<;;;:::999:::<<<;;;:::::::::999999999888444444444333444444555555222111111111222333444444555777999===BBBKKKTTTZZZdddlllvvv~~~yyyrrrkkkeeeaaa___]]]YYYXXXZZZZZZXXXYYY]]]ZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZZZZYYY[[[^^^```eeellluuuzzz|||yyyoooggg```[[[TTTSSSSSSSSSTTTTTTRRRPPPOOONNNLLLJJJHHHFFFEEEEEEBBBAAA@@@??????>>>?????????===<<<;;;<<<<<<:::999999777555222000/////////---,,,,,,,,,---...//////......------------......------------.........///111333555666666888;;;===AAACCCFFFIIILLLOOOTTTWWW[[[\\\]]]___```aaaaaaaaabbbfffjjjnnnpppqqqtttuuuxxxzzz}}}~~~zzz~~~hhhXXXQQQMMMPPPTTTYYY```fffgggiiimmmppprrrqqqpppnnnkkkhhheeefffgggeee^^^XXXJJJEEE???:::777777777777666666666666666777888999999888555111...+++)))(((+++******)))(((''''''&&&((((((''''''''''''((((((\\\\\\___eeeiiiooo{{{{{{yyyyyywwwrrrmmmfffgggkkkqqqtttpppfff^^^HHHAAA999444555777777666:::>>>CCCHHHMMMRRRXXX\\\___bbbfffiiiiiilllqqquuuvvvyyyyyyssspppmmmhhhddd\\\XXXQQQKKKGGGDDDAAA@@@<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@CCCDDDFFFHHHKKKNNNOOOPPPQQQQQQRRRTTTVVVZZZ^^^```bbbbbbaaa]]]WWWPPPHHHDDD============<<<<<<;;;;;;:::999999999999999:::::::::999888777777888999:::<<<======???AAACCCEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRQQQQQQSSSVVVYYY[[[ZZZXXXWWWXXXZZZ]]]aaafffjjjmmmqqqsssuuuxxxzzz{{{{{{|||{{{|||{{{vvvpppllljjjjjjhhhiiiiiiiiihhheeebbb```ZZZ```eeeiiijjjmmmsssxxxxxxpppggg^^^XXXPPPLLLHHHDDDBBBAAA???===@@@???>>>===============;;;;;;;;;;;;:::999888888666999;;;;;;:::888888888:::;;;;;;:::888777888999555666777777555555666777666666666666555555555555333333333333444555666777111111111222222444555555444666999<<>><<<<<<======;;;::::::999666333111000/////////......---......//////...------,,,,,,------...............////////////000333555666666777;;;>>>BBBDDDGGGIIIKKKOOOSSSWWW[[[\\\]]]___aaabbbbbbcccaaadddiiimmmoooqqqssstttuuuxxx{{{~~~{{{~~~yyyeee[[[QQQOOOQQQTTT[[[aaadddfffiiimmmoooqqqqqqqqqkkkjjjiiiiiihhheeeaaa]]]RRRLLLDDD>>>;;;999999888777777777666777777888888:::888555222///---+++*********))))))((((((''''''((((((''''''''''''((((((^^^]]]^^^bbbfffmmm{{{|||{{{|||yyyrrrmmmiiilllpppuuutttmmmaaaXXXFFF>>>666222555999::::::;;;???EEEKKKPPPTTTYYY\\\]]]aaafffiiijjjlllqqquuuxxx|||xxxpppllliiiddd___XXXSSSLLLGGGCCC@@@>>><<<>>>>>>=========>>>??????@@@@@@@@@AAAAAABBBBBBBBBHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUXXX]]]aaadddbbbbbbaaa^^^XXXPPPHHHDDD>>>>>>======<<<<<<<<<;;;999888777777777888999:::::::::888888888999:::;;;===>>>???@@@BBBEEEGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTTTTWWWZZZ[[[[[[ZZZXXXZZZ]]]bbbgggmmmqqqssssssuuuwwwzzz}}}~~~xxxqqqmmmllljjjkkkkkkkkkiiigggdddccc```eeekkkooorrrvvv~~~|||xxxqqqjjjbbbYYYQQQLLLGGGEEECCCAAA@@@>>>;;;888<<<<<<;;;;;;::::::999999============<<<;;;::::::888:::<<<===;;;999888888555777888777666666777888333555555555333333444555000000000000////////////111111000111111222444444/////////000111222333444000222444777;;;AAAHHHMMMWWW^^^hhhpppvvv{{{yyyrrrnnnjjjhhhddd___[[[XXXVVVUUUPPPMMMMMMPPPOOOJJJIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJHHHGGGGGGIIIKKKKKKLLLNNNPPPRRRWWW\\\```kkkyyyxxxnnngggXXXWWWVVVWWWXXXXXXVVVUUUQQQQQQPPPOOOMMMJJJGGGEEECCCBBBAAA@@@????????????@@@>>>======>>>>>><<<;;;;;;999777444111000//////000//////.........//////...------,,,,,,------...////////////000000000000000333555666666777;;;>>>DDDEEEHHHIIIKKKNNNSSSVVVZZZ\\\]]]___aaabbbcccccc___ccchhhlllnnnppprrrssssssvvvzzz}}}|||ooobbbUUUOOOOOOQQQWWW]]]aaacccgggjjjnnnpppqqqrrrlllllllllkkkiiifffcccaaaWWWQQQHHHAAA===<<<;;;:::888888777777777777888888999777555333000...------))))))))))))((((((((((((((((((''''''''''''((((((ccc\\\ZZZ]]]___dddxxx|||}}}}}}wwwqqqttttttuuuuuupppcccSSSHHH===;;;777666777999:::;;;<<>>>>>===;;;999888666777777888888888888888;;;999888888999<<>>@@@BBBCCCDDDEEEGGGIIINNNQQQSSSTTTSSSRRRRRRRRRRRRUUUXXXYYYYYYYYYYYYZZZaaacccfffhhhkkkooouuuyyy|||~~~}}}yyyxxxvvvvvvvvvuuutttrrrqqqpppnnnrrrxxx{{{xxxmmmhhh___XXXRRRMMMJJJGGGCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999777666555555666777999::::::999888777777888888333222000//////111333444000111222333333333333333333444444444444333222222555444333444888>>>DDDHHHRRRWWW^^^dddjjjnnnsssvvv~~~|||tttmmmfffcccaaa___^^^]]]\\\YYYTTTQQQKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCIIIHHHGGGGGGIIIKKKNNNOOOXXXdddwwwsssfff```YYYWWWXXXXXXVVVSSSUUUTTTRRROOOMMMKKKIIIHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>============:::999888777555333222222000000000000////////////////////////////////////////////////000000000000000222444555666999===@@@AAADDDHHHJJJMMMOOOSSSVVVXXX[[[___bbbbbbaaa```aaabbbdddfffiiimmmppprrrtttvvvxxx|||oooZZZMMMLLLQQQVVVXXX\\\```fffkkknnnnnnmmmlllmmmlllkkkjjjiiigggdddaaa[[[VVVNNNGGGBBB@@@===<<<>>>;;;777666555555444333555555444333222000///...+++*********+++***(((%%%)))(((((('''&&&&&&%%%%%%aaa[[[YYY\\\]]]bbbuuu~~~~~~~~~wwwqqqsssttttttrrrjjj]]]OOOEEE<<<:::777666777999;;;;;;???DDDKKKQQQTTTXXX]]]aaa```bbbfffiiillloootttwww|||{{{ppphhhbbb]]]VVVQQQIIIEEEAAA???@@@@@@???>>><<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLOOOOOOOOOPPPQQQRRRTTTUUUWWWUUUSSSTTTVVVXXXYYYZZZ\\\ZZZWWWRRRMMMGGGCCC@@@>>>>>>>>>>>><<<:::999888666777888888999999999999999999888999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999888666555555666888999:::999999999888888888777444333222000000111333444222222333444444444444444333333444444333333222111333333222444777<<<@@@DDDIIIMMMSSSXXX]]]bbbgggjjjppptttzzz{{{ssslllfffaaa]]]\\\[[[YYYXXXWWWTTTOOOLLLJJJIIIHHHGGGGGGFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFFFFEEEEEEFFFHHHJJJKKKOOOWWWfffvvv}}}nnnggg___ZZZZZZZZZXXXVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFEEECCCBBB@@@@@@????????????>>>>>>>>>=========999888777555333111000///111000000000////////////////////////////////////////////////000000000000...000222333444777;;;>>>BBBDDDHHHKKKMMMOOOSSSVVVWWWZZZ^^^aaaaaa`````````bbbcccfffiiilllppprrrsssuuuwwwzzz~~~{{{gggWWWQQQRRRTTTVVV[[[___dddiiimmmnnnnnnmmmmmmlllkkkjjjjjjhhhdddbbb^^^XXXQQQJJJEEEBBB???======;;;888666666666555333777666666555333000...,,,+++*********++++++(((&&&***))))))(((''''''&&&&&&```\\\[[[]]]^^^cccuuuzzzxxx|||xxxssstttuuutttnnnbbbTTTHHHAAA:::999777666777999;;;===BBBHHHOOOSSSVVVZZZ___cccbbbdddhhhkkknnnrrrvvvzzz~~~}}}uuukkkccc\\\VVVPPPKKKEEEBBB???===>>>??????>>>===>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQRRRSSSSSSTTTTTTWWWUUUTTTTTTUUUVVVVVVUUUSSSQQQNNNJJJEEEBBB@@@>>>??????>>>===<<<:::888777555666777999999:::::::::::::::;;;===>>>???AAAAAAFFFHHHJJJKKKLLLMMMOOOPPPQQQSSSTTTSSSQQQOOOOOOPPPNNNPPPSSSUUUVVVYYY]]]___hhhlllppptttwwwyyy|||~~~}}}xxxnnngggbbb\\\XXXPPPLLLHHHDDDCCCBBBAAA@@@>>>>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888777666666777888999888999:::::::::999888777666555444222222222333444333333444555555555555444333333444444333333222111111111222333555888;;;===???BBBFFFJJJNNNSSSYYY]]]dddggglllssszzz{{{wwwqqqkkkgggbbb^^^[[[\\\[[[YYYYYYWWWTTTOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFJJJOOOXXXcccppp{{{ssshhh```\\\\\\ZZZYYYVVVUUUSSSQQQNNNLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>>>>>>>>>>===::::::888666444222000///111111000000000/////////////////////////////////////////////000000000000...000222333444777;;;>>>BBBEEEHHHKKKMMMOOOSSSUUUWWWZZZ]]]____________```aaaccceeehhhllloooqqqssssssuuuxxx||||||}}}yyygggZZZTTTSSSTTTYYY\\\aaagggkkkmmmnnnnnnmmmlllkkkkkkjjjiiieeecccaaa\\\UUUNNNIIIEEEBBB???<<<:::777666666666555444777777777666444111...,,,+++*********++++++***(((*********)))((((((''''''bbb``````aaaaaagggwww~~~yyyvvv{{{zzzwwwyyyyyyuuujjjZZZKKKAAA===888888777777777999===@@@EEEJJJQQQVVVXXX[[[___cccfffhhhkkknnnpppssswwwzzz}}}|||xxxrrriii```YYYRRRKKKGGGDDDBBB@@@???>>>???@@@AAA@@@BBBEEEHHHKKKMMMNNNNNNOOOPPPQQQQQQOOOPPPQQQSSSQQQRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTTTTTTTTTTSSSQQQOOOMMMIIIFFFCCCAAA@@@@@@@@@???>>>===;;;999888777555666777888999:::::::::<<<===@@@BBBDDDEEEEEEEEEIIIKKKMMMOOOPPPQQQTTTVVVYYYYYYYYYWWWSSSPPPPPPPPPKKKNNNQQQUUUYYY^^^dddhhhppptttyyy|||}}}}}}~~~~~~yyyrrrhhh___XXXSSSOOOLLLGGGEEEBBB@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888888777777888888999888999;;;<<<<<<:::999777999888666555444444444444444444555555555555444444333444444444444333222222000000111222333444555666:::;;;===???BBBGGGMMMRRRYYY[[[```iiisss{{{|||vvvsssoookkkhhhddd```]]]\\\[[[ZZZYYYXXXTTTPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBGGGIIINNNUUU___lllyyy~~~qqqfff___\\\[[[ZZZVVVVVVTTTRRRPPPNNNLLLKKKIIIHHHFFFEEECCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===;;;999777444333222111111111000000000//////////////////////////////////////////000000000000000222444555777:::>>>AAACCCFFFIIIKKKMMMPPPSSSUUUVVVYYY\\\^^^^^^^^^^^^___aaabbbeeehhhllloooqqqsssssstttwww{{{zzzzzz{{{~~~yyywww|||vvveeeYYYTTTTTTWWWZZZ^^^dddhhhkkkmmmnnnmmmlllkkkkkkkkkjjjgggdddddd___YYYSSSMMMIIIDDDAAA;;;999666555555555555444555666777777666333000...,,,+++***+++,,,,,,***))))))))))))(((((((((''''''bbbbbbcccbbbbbbhhhvvvzzzxxxwww{{{~~~||||||}}}{{{ssseeeTTTEEE===999666777888888888;;;@@@DDDHHHMMMSSSWWWYYY[[[___ccchhhjjjlllnnnooorrruuuxxxxxx}}}~~~yyyvvvqqqiii```XXXQQQJJJGGGDDDCCCAAA@@@??????AAABBBDDDFFFJJJNNNQQQSSSUUUUUUUUUVVVVVVUUUSSSRRRSSSTTTQQQRRRTTTUUUUUUUUUSSSRRRPPPOOONNNOOOPPPQQQPPPNNNMMMKKKHHHEEECCCBBBAAAAAA@@@???>>><<<;;;:::999888555666777888999::::::999<<<>>>AAADDDGGGHHHIIIIIIKKKMMMPPPRRRSSSUUUXXXZZZ]]]]]]\\\XXXSSSPPPOOOOOOKKKOOOTTTZZZ```hhhpppuuuzzz}}}zzzsssnnneeeaaa\\\VVVQQQLLLHHHEEECCCAAA???>>>?????????>>>:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999888999;;;<<<===;;;:::888::::::999888777666666666444555555555555555444444444555555555555444333333///000111111222222222222666777777888:::>>>DDDHHHIIIKKKQQQZZZeeeooouuuwww|||zzzvvvrrrpppsssyyy~~~{{{xxxvvvtttqqqnnnlllhhhccc```ZZZXXXWWWVVVUUURRRMMMJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@???AAAEEEJJJPPPYYYccciiixxx{{{nnnddd^^^\\\[[[WWWWWWUUUSSSQQQOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>><<<:::888666444333111111111111000000000000////////////////////////////////////000000000000000222444555777:::???BBBDDDFFFIIILLLMMMPPPSSSUUUVVVYYY\\\]]]]]]]]]^^^___bbbccceeehhhlllooorrrssstttuuuxxx|||www}}}{{{zzzxxxvvvrrrtttwww|||{{{rrrpppwwwooo```XXXVVVUUUXXX\\\```eeeiiilllmmmlllkkkkkkkkklllkkkhhhfffeeeaaa\\\VVVQQQLLLGGGCCC<<<999666555555555444333333444666777777666555333...---++++++,,,,,,***)))((((((''''''''''''&&&&&&___bbbcccbbbaaagggttt{{{wwwvvv{{{|||~~~~~~|||vvvkkk\\\LLLAAA:::777555888999999999<<>>===<<<::::::::::::999999:::;;;;;;;;;::::::;;;===AAAEEEHHHKKKLLLMMMOOOQQQSSSUUUUUUWWWYYY[[[\\\\\\ZZZWWWRRRPPPOOOPPPQQQUUU\\\ccckkksss{{{~~~vvvnnngggaaa\\\TTTSSSQQQNNNJJJFFFCCCAAA@@@>>><<<<<<=========;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;::::::999999888888666666777777777666555555666666777777666666555444000000111111111111111111222222222222333666;;;???>>>AAAGGGOOOYYYbbbkkkooopppooolllfffaaa```eeeiiippptttzzz}}}|||xxxuuusssrrrqqqpppnnnmmmiiiddd```[[[ZZZYYYXXXWWWSSSOOOKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>AAAAAAAAAAAAAAA@@@@@@@@@===???BBBEEEHHHMMMSSSWWWdddqqqyyymmmddd___]]]XXXWWWVVVUUUSSSQQQPPPOOOKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@??????<<<;;;:::999777555444444222222111111111000000000////////////////////////////////////000000000000...000222444666999===AAAEEEGGGJJJLLLNNNPPPSSSUUUWWWYYY\\\]]]]]]]]]___```bbbdddfffiiimmmppprrrttttttvvvyyy|||www}}}yyyuuusssrrrrrrnnnrrrwww}}}uuullllllxxxxxxhhh]]]XXXUUUVVVYYY^^^bbbgggjjjllllllkkkkkklllmmmllljjjhhhfffccc^^^ZZZVVVPPPJJJFFF???<<<999777666666555444333444555666777888888888111///---+++++++++***((('''''''''''''''&&&&&&&&&___cccfffcccbbbhhhttt}}}zzzyyyzzz~~~~~~tttlll^^^PPPEEE===888555555888;;;;;;;;;>>>EEEKKKNNNSSSYYY\\\]]]^^^bbbeeeiiikkknnnqqqssswww{{{~~~{{{~~~{{{wwwmmmkkkeee^^^UUUMMMHHHFFF@@@AAABBBBBBBBBEEEIIIMMMRRRUUU[[[aaaeeehhhjjjjjjffffffdddaaa\\\ZZZYYYZZZ]]]^^^^^^]]]ZZZUUUOOOLLLDDDCCCBBBEEEIIINNNQQQRRRPPPPPPNNNKKKHHHEEECCCAAA>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>======<<<===???CCCHHHLLLPPPSSSTTTVVVXXXYYYYYYXXXWWWXXXZZZYYYYYYXXXVVVTTTSSSTTTVVVZZZ___fffnnnuuu|||zzzuuummmeee___YYYTTTQQQKKKKKKJJJHHHEEEBBB@@@@@@===<<<;;;;;;===>>>===<<<<<<<<<======<<<;;;:::999999999999999999999999999:::999999888888999999:::999999999999999999999999999::::::::::::::::::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::999888888777888888888888888777666666222111111000000111111222///000000000000222555888999===BBBGGGMMMVVV```gggggggggeee___YYYVVVXXX[[[cccjjjrrrwwwwwwtttqqqooolllkkkkkklllkkkhhhccc```]]]\\\[[[ZZZXXXUUUQQQMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDGGGLLLOOOSSS^^^lllwwwxxxlllddd```YYYXXXWWWUUUTTTRRRQQQPPPMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@;;;;;;:::999888777666666222222222111111111000000////////////////////////////////////000000000000...000222444666999>>>AAAEEEHHHJJJLLLNNNPPPSSSUUUXXXZZZ\\\]]]]]]]]]___aaaccceeegggjjjnnnqqqsssuuutttvvvxxx|||}}}|||uuuqqqppppppmmmqqqxxxssslllqqqpppbbbZZZUUUVVVXXX\\\```dddhhhkkklllkkkkkklllmmmmmmkkkiiigggeeeaaa^^^ZZZUUUOOOKKKCCC@@@===:::999888777555666666666555666777999:::444111...,,,+++***)))((('''''''''''''''(((((((((aaafffiiifffeeekkkvvv~~~}}}~~~~~~mmmcccTTTHHHAAA<<<777444555888<<<<<<<<>>AAACCCGGGLLLQQQVVVYYY\\\\\\]]]]]]\\\YYYWWWWWWXXXWWWXXXXXXXXXWWWXXX[[[]]]aaafffnnnuuu||||||tttnnniiibbb\\\WWWRRROOOLLLIIIIIIGGGEEEBBB@@@@@@AAA<<<;;;;;;<<>><<<===>>>>>>===;;;:::999999999999999999999999999999888888888888888888999888888888888888888888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888777777333222111000000111222333///000111000000111444666444888===???BBBJJJUUU^^^bbbdddccc^^^WWWSSSTTTVVV^^^fffpppvvvvvvrrrooommmggggggiiijjjkkkhhhddd```YYYXXXWWWVVVUUUQQQMMMIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA??????AAAEEEIIIGGGQQQ]]]ggguuurrriiidddYYYYYYWWWVVVTTTSSSRRRQQQOOONNNLLLIIIGGGEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;:::999999222222222111111111111000////////////////////////////////////000000000000000222444666888<<<@@@DDDFFFHHHKKKMMMNNNPPPSSSUUUYYYZZZ\\\]]]]]]^^^```bbbdddfffhhhkkkooorrrtttvvvtttuuuxxx{{{~~~wwwrrrpppppplllqqqyyy}}}pppppp}}}tttdddZZZUUUVVVXXX[[[___cccgggjjjlllkkkkkkmmmnnnnnnkkkiiihhhfffcccaaa]]]XXXRRRNNNGGGDDD@@@===<<<:::999777999888666555555777888:::666333///,,,+++***((('''(((((((((((())))))))))))fffkkkmmmkkkiiimmmyyy~~~~~~}}}zzzkkk[[[JJJBBB>>>;;;888888777888999===AAAGGGLLLOOOXXXZZZ[[[\\\^^^aaafffiiiooonnnnnnsss{{{{{{zzzzzzxxxrrrmmmiiibbbZZZUUUNNNGGGEEEGGGBBBDDDGGGJJJNNNUUU]]]bbbjjjmmmqqqvvvzzz{{{{{{{{{uuusssoookkkhhhfffeeeeeehhheeebbb___\\\VVVMMMFFFCCCBBBDDDGGGMMMQQQSSSTTTTTTTTTRRROOOLLLGGGCCCAAA======<<<======>>>??????CCCDDDFFFHHHHHHHHHFFFEEEHHHIIILLLOOOTTTXXX\\\^^^eeeggggggeeeaaa\\\XXXWWWXXXYYYZZZ[[[[[[]]]```cccmmmsssyyy}}}uuummmddd```ZZZUUUQQQNNNJJJHHHEEEDDDCCCCCCCCCBBB>>><<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::999888777777777888777777777777777777777777888999999::::::999999888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================999:::;;;<<<;;;999777555666666555444333333222222111111000///////////////222444888===???CCCNNNYYY[[[aaaccc]]]WWWVVVWWWWWW___dddjjjppprrrqqqmmmjjjhhhgggfffffffffeeebbb___ZZZZZZZZZXXXVVVRRROOOLLLJJJHHHEEEEEEEEEEEEDDDBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBFFFLLLSSSZZZcccssssssggg```^^^ZZZWWWUUUSSSQQQOOOOOONNNMMMKKKHHHEEECCCAAADDDBBB@@@???@@@@@@>>>===@@@???===<<<::::::999999444444333333111000...---............//////000000............/////////000///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVYYYYYY[[[\\\]]]^^^^^^^^^^^^bbbhhhmmmpppsssuuuwwwwwwxxxyyy{{{~~~zzztttrrrqqqxxxyyy~~~{{{nnn^^^VVVSSSSSSWWWZZZ\\\cccjjjjjjlllmmmnnnmmmlllmmmnnnjjjiiihhhddd___XXXRRRNNNFFFDDDBBB@@@???===:::888:::999999888777666666555444333111000...,,,+++***(((((('''&&&&&&&&&&&&'''nnnpppqqqooonnnttttttcccTTTDDD===:::777555555777888:::>>>CCCHHHMMMPPPXXXYYY[[[\\\^^^bbbfffjjjmmmmmmnnnttt|||}}}yyywwwwwwtttooojjjeee^^^VVVQQQKKKEEEEEEGGGGGGJJJNNNRRRXXX^^^eeejjjssswww|||~~~{{{xxxtttqqqnnnlllllllllllliiieeebbb^^^XXXOOOHHHDDDCCCCCCFFFJJJMMMOOOOOOLLLLLLJJJHHHEEEBBB???>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHKKKMMMMMMMMMLLLNNNOOOQQQUUUXXX\\\___aaafffhhhiiigggbbb]]]ZZZXXXUUUXXX[[[^^^aaafffkkkooorrrwww}}}}}}uuullleeeaaa]]]XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCCCCBBB???<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888999999999:::999888888777777888888777777777777777777777777999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<:::888777777777777666555444444444111111000///////////////333444777;;;<<>>>>>>>>>>>???@@@AAABBBCCCGGGMMMQQQXXXfffwww|||qqqgggbbb[[[XXXWWWWWWVVVTTTPPPOOONNNLLLIIIGGGDDDCCCEEECCCAAA@@@@@@@@@???>>>???>>>===<<<;;;:::::::::666666555444222111///...------......////////////........./////////000000///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\]]]___``````aaaeeejjjnnnppprrrtttvvvxxxxxxzzz|||}}}zzzyyy{{{|||}}}ssscccWWWSSSSSSVVVXXX[[[bbbiiijjjlllnnnnnnmmmmmmmmmnnniiiiiigggddd___YYYTTTQQQKKKHHHDDDAAA@@@>>><<<:::===<<<;;;999777555444333444333222000...,,,+++***))))))((('''''''''''''''xxxwwwuuutttwww~~~}}}mmmYYYKKK>>>999777444333444888999<<<@@@EEEJJJNNNPPPVVVXXX[[[]]]___cccgggkkkkkkkkkmmmttt}}}~~~zzzvvvtttssspppkkkfffaaaZZZSSSOOOJJJGGGHHHLLLOOOSSSYYY___eeekkkqqquuu~~~}}}zzzvvvtttrrrrrrrrrqqqmmmhhhddd```ZZZQQQKKKEEEDDDCCCCCCFFFGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@BBBCCCCCCEEEGGGKKKOOOSSSTTTUUUUUUVVVWWWYYY[[[]]]```bbbccceeegggiiihhhccc^^^ZZZXXXVVVYYY^^^dddiiiooouuuyyyxxx}}}|||vvvqqqkkkccc^^^]]]YYYTTTQQQNNNLLLJJJHHHGGGEEEDDDDDDDDDCCC@@@>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777888888999999888777777777888888777777777777777777777777999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;:::888999999888888777666666666333333222111111111111222444555777999888:::BBBMMM[[[bbbeee```ZZZYYYZZZZZZccceeeiiilllmmmmmmkkkjjjiiigggdddbbb```]]]YYYVVVVVVVVVVVVUUUSSSPPPLLLJJJHHHFFFDDDCCCDDDDDDBBBAAABBBBBBAAAAAAAAABBBCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@DDDGGGIIIMMMVVVdddnnn{{{qqqhhh^^^XXXXXXZZZZZZXXXQQQQQQPPPNNNLLLIIIGGGFFFFFFDDDAAA@@@AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<999999888666555222111///---------...................../////////000000000///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVZZZZZZZZZ[[[]]]```bbbddddddgggllloooppprrrsssuuuyyyyyyzzz|||}}}{{{mmmZZZUUURRRTTTWWWZZZ```gggjjjlllnnnooonnnmmmmmmnnniiihhhgggeeeaaa\\\WWWTTTQQQMMMGGGCCCAAA@@@???>>>AAA@@@>>>;;;888555333222444444333111///,,,***)))))))))(((''''''''''''(((}}}yyyxxx|||yyygggQQQFFF;;;888777555666777999;;;>>>CCCHHHLLLOOOQQQUUUXXX[[[]]]```dddhhhkkkjjjkkknnnttt}}}|||yyyuuurrrooolllgggccc___XXXQQQOOOMMMLLLPPPVVVXXX]]]dddkkkqqqvvv|||}}}yyyvvvtttttttttrrrnnnhhhddd___YYYRRRLLLEEECCCAAA@@@AAAAAA@@@>>>???>>>=========???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJOOOSSSWWWYYYZZZ[[[\\\\\\^^^___```aaabbbbbbaaaccceeeeeeaaa\\\YYYWWW[[[___dddiiinnnsssxxx|||~~~|||xxxrrrnnnjjjeee___[[[YYYUUUQQQOOOMMMLLLJJJHHHHHHFFFDDDDDDDDDDDDBBB@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888777777888888888888888777777777777888888777777777777777777777777::::::;;;;;;;;;;;;::::::666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888777777777666666555444555555555555555666888777888@@@JJJZZZbbbeeeaaa\\\\\\]]]]]]eeefffgggiiijjjjjjjjjjjjhhheeebbb```^^^[[[WWWUUUTTTUUUUUUTTTSSSPPPMMMKKKHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCC?????????@@@@@@AAAAAABBB??????????????????????????????>>>>>>???@@@@@@AAAAAACCCEEEEEEGGGLLLVVV^^^ooo{{{{{{pppbbbZZZYYYZZZYYYVVVRRRRRRQQQPPPNNNLLLJJJIIIGGGDDDBBBAAABBBBBBAAA???>>>>>>======<<<=========<<<;;;:::999777555333222------------...............////////////000000000///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVZZZZZZZZZ[[[]]]aaadddfffeeehhhllloooppprrruuuwwwzzzzzz{{{|||}}}~~~xxxaaaZZZTTTTTTUUUXXX^^^dddiiilllnnnooonnnmmmmmmnnniiihhhgggeeebbb^^^[[[YYYVVVQQQJJJDDDBBBAAAAAA@@@CCCAAA???<<<999777444333555555444222000---+++))))))(((''''''&&&&&&''''''{{{zzz~~~sss```III@@@999777777666777::::::<<>>===<<<<<<:::999;;;;;;;;;;;;===???BBBCCCBBBBBBCCCCCCDDDFFFGGGHHHKKKMMMRRRVVVYYY\\\\\\]]]^^^___```aaaaaaaaaaaa```\\\^^^``````]]]ZZZXXXWWW^^^bbbggglllqqquuuzzz}}}}}}wwwsssqqqoookkkhhhdddaaa]]][[[VVVTTTPPPNNNMMMLLLJJJIIIIIIGGGEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????>>>>>><<<;;;;;;;;;;;;:::::::::999999888888888888999999888777777666777777888888777777777777777777777777999::::::;;;;;;::::::999666666777888999;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888888777666666555555666666555555777999888999BBBLLLXXX```eeebbb^^^^^^``````fffffffffggggggggghhhhhheeebbb```^^^\\\[[[XXXVVVTTTTTTUUUTTTSSSPPPNNNLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCC>>>>>>???@@@AAAAAABBBBBB?????????????????????????????????>>>??????@@@AAA@@@BBBCCCCCCDDDGGGNNNSSS\\\hhhwwwxxxiii___ZZZWWWTTTQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHEEECCCBBBCCCCCCBBB@@@???>>>>>>=========>>>>>>======<<<;;;999777555444........................////////////000000000111///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVYYYYYYYYYZZZ]]]aaaeeegggdddgggkkknnnpppsssvvvyyyzzzzzz{{{|||}}}~~~}}}kkkaaaWWWTTTUUUVVV[[[aaafffiiimmmoooooonnnnnnnnnjjjiiihhhfffdddaaa^^^\\\YYYSSSLLLFFFCCCCCCBBBBBBBBBAAA@@@>>><<<:::888777777777666555222///,,,***((('''&&&&&&%%%%%%&&&&&&~~~{{{||||||zzz|||iiiWWWBBB;;;555555555444666:::;;;>>>CCCIIINNNQQQSSSSSSVVVYYY\\\___aaadddhhhjjjjjjnnnsssxxx}}}yyywwwtttpppkkkfffbbb```WWWSSSRRRVVVZZZ___fffnnnqqqtttzzz~~~|||uuupppmmmkkkbbb]]]WWWSSSPPPMMMHHHDDD@@@===;;;::::::999888666888888999;;;===???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJMMMPPPTTTXXX[[[]]]^^^^^^```aaabbbcccbbbaaa```___ZZZ[[[]]]\\\ZZZYYYZZZ[[[___cccjjjpppuuuzzzzzztttooolllhhhgggeeebbb```]]][[[ZZZVVVTTTPPPNNNMMMMMMKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;::::::::::::999999999888888999999999777777666666666777888888777777777777777777777777888999999::::::999999888777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999777777666555555555555555666666888::::::;;;CCCNNNTTT]]]cccbbb___aaaccccccfffffffffeeeeeeeeeeeeeeebbb```]]][[[ZZZZZZXXXWWWRRRSSSTTTTTTSSSPPPNNNLLLHHHFFFDDDCCCDDDDDDBBBAAA@@@@@@?????????@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@???@@@AAAAAAAAACCCGGGJJJLLLXXXfffssstttiii___XXXRRRNNNPPPPPPPPPOOONNNMMMKKKKKKIIIFFFDDDCCCDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;999888777///////////////........./////////000000000111111///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVXXXXXXYYY[[[]]]aaaccceeecccfffjjjmmmooorrrvvvyyyyyyyyyzzz|||}}}}}}wwwjjj]]]WWWUUUUUUXXX]]]cccfffkkknnnnnnnnnnnnoookkkkkkiiigggeeebbb```___ZZZUUUNNNIIIFFFEEEEEEDDDBBBAAA@@@???===<<<;;;:::999999999888555111...+++(((((('''&&&&&&&&&&&&&&&|||zzz{{{}}}}}}yyyxxxyyy|||nnn[[[LLL===888444444555444666:::<<>><<<:::888777888999888777888999;;;===???AAAAAABBBCCCCCCDDDEEEFFFHHHIIIJJJNNNPPPUUUZZZ]]]```aaabbbcccccceeeeeeeeecccbbb```[[[\\\\\\[[[[[[\\\___aaacccgggnnntttzzzzzzuuuqqqnnnjjjhhhccccccbbb```]]][[[ZZZZZZXXXUUUQQQOOONNNNNNLLLKKKJJJHHHFFFEEEFFFGGGFFFEEEBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999888888777777777777888888666666666666666777888888777777777777777777777777777888888999999888888777999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888999;;;::::::CCCMMMPPPYYYaaaaaa```bbbeeeeeeffffffeeeeeeeeedddcccccc```^^^ZZZXXXWWWWWWUUUTTTPPPQQQRRRRRRQQQOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@===>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@???@@@AAAAAAAAAAAACCCDDDEEEMMMWWWaaannn|||uuuhhh[[[SSSPPPOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>==================<<<<<<;;;999999111111000000000///////////////000000000111111111///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^```aaabbbeeegggjjjlllnnnppptttwwwxxxxxxzzz|||}}}sssbbbYYYVVVTTTVVVZZZ___ccchhhlllnnnnnnnnnooommmllljjjhhhfffcccbbb```\\\WWWQQQLLLJJJIIIHHHGGGDDDCCCBBB@@@???===<<<;;;;;;;;;;;;:::777333///---******)))(((((((((((((((}}}xxxwwwyyy{{{||||||yyywwwuuu~~~tttdddRRRDDD===888555666666555888<<<<<<@@@FFFLLLQQQTTTTTTTTTWWWZZZ^^^```bbbdddfffhhhiiioooxxx~~~{{{vvvvvvuuurrrmmmgggaaa]]]\\\\\\[[[___gggpppwwwvvvkkkbbb\\\XXXNNNIIICCC@@@@@@???===;;;999888666666888999888777:::;;;>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMPPPUUU[[[___bbbdddeeeeeefffggghhhgggfffdddbbb]]]]]]]]]\\\\\\___cccgggiiimmmsssyyy}}}|||{{{wwwrrrnnnllljjjhhhfffbbbcccbbb```]]][[[[[[[[[YYYVVVRRRPPPOOOOOOMMMLLLKKKIIIFFFEEEFFFGGGGGGFFFBBBBBBAAA@@@???======<<<;;;;;;;;;:::::::::999999777777666666666666777777666666666666666777888888777777777777777777777777777777888888888888777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<======>>><<<<<<<<<=====================<<<;;;;;;;;;;;;<<<999999:::;;;999999AAAKKKMMMWWW```aaa```cccffffffeeeeeeeeeeeedddcccbbbaaa```]]]YYYVVVUUUTTTRRRQQQNNNOOOPPPQQQPPPNNNLLLJJJJJJHHHEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>???===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@BBBBBBCCCBBBBBBAAAAAAAAADDDIIINNNTTT^^^mmmwwwyyy}}}nnn___VVVSSSMMMNNNNNNMMMLLLKKKJJJJJJJJJHHHEEEEEEEEEEEEDDDBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<;;;;;;:::222222111111000000//////000000000000111111111111///111333555777;;;???BBBFFFIIIMMMOOOPPPRRRTTTVVVVVVWWWZZZ\\\^^^___``````ggghhhjjjkkklllnnnrrrtttwwwxxxyyy{{{~~~yyyfff[[[VVVTTTUUUXXX\\\aaaggglllmmmnnnoooooonnnmmmkkkiiifffdddbbbaaa]]]YYYSSSOOOMMMLLLKKKJJJFFFEEECCCAAA???===;;;;;;<<<======<<<999444000...,,,++++++***************}}}yyyvvvuuu~~~xxxuuutttsssuuuuuuvvvttthhhUUUEEE???666777888777555555666888@@@DDDHHHLLLNNNQQQTTTWWW[[[\\\^^^___aaacccgggjjjppptttzzz}}}zzzxxxvvvrrrooommmggg___]]]___[[[eeennnsssyyyzzzmmmaaaXXXRRRNNN@@@???<<<:::888777777777::::::999999888999999999;;;<<<<<<======@@@DDDGGGFFFGGGHHHGGGGGGHHHKKKMMMQQQUUUZZZ]]]]]]]]]___aaaffffffggghhhiiigggccc```^^^^^^]]]]]]^^^bbbiiimmmqqqvvv|||vvvooommmllllllkkkkkkhhhccc```]]]]]]]]]]]][[[ZZZYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPNNNKKKJJJKKKJJJIIIHHHEEEDDDBBB@@@>>><<<;;;;;;===<<<;;;:::999888888888777666666555555555666666777777777777888888888999555555666666777888888888:::999888888777777777888999:::::::::;;;;;;<<<<<<999:::<<<===>>>????????????????????????@@@@@@@@@===============<<<<<<<<<>>>>>>>>>>>>=====================>>>>>>?????????======<<<<<<>>>BBBFFFHHHUUUWWWZZZ]]]```cccdddeeegggfffdddccccccbbbaaa______]]]ZZZWWWUUUTTTTTTTTTRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@@@@BBBEEEJJJQQQ[[[fffmmm}}}zzzlll```XXXPPPLLLHHHFFFGGGIIIJJJJJJMMMJJJGGGFFFFFFEEEBBB???CCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@???>>>======<<<888777333000...---......////////////000111333333333444555555666:::???CCCHHHKKKNNNQQQRRRTTTVVVXXXWWWWWWXXXZZZ[[[^^^```aaacccfffiiilllmmmooorrrttttttvvvyyy}}}~~~~~~}}}|||yyyhhh\\\WWWXXXZZZ[[[aaadddeeejjjrrrsssooopppnnnllljjjgggfffeeedddaaa]]]XXXTTTRRRMMMGGGBBBBBBCCCCCCBBBAAA???===;;;;;;:::::::::999777333000***)))))))))))))))******}}}yyyuuutttxxx}}}vvvttttttsssnnnlllkkkhhh]]]MMMAAA<<<666777777666555666999;;;BBBEEEIIIMMMOOORRRUUUWWWZZZ\\\^^^___aaadddhhhkkkppptttzzz{{{wwwuuurrrnnnkkkiiiddd^^^]]]aaaeeeoooyyy}}}pppbbbWWWNNNHHHDDD???>>><<<:::999888888888:::::::::999999::::::;;;<<<===??????>>>===>>>???AAABBBDDDFFFHHHKKKOOORRRVVVZZZ___bbbbbbbbbbbbccceeefffgggjjjkkkjjjgggddd___```aaabbbdddiiioootttxxx|||~~~xxxpppiiifffeeedddddddddbbb___]]][[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRPPPMMMLLLKKKKKKIIIGGGEEEDDDBBB@@@>>><<<<<<;;;>>>>>>===<<<;;;:::::::::777666666555555666666666888888888888888888999999777888888888888888999999===<<<;;;;;;;;;;;;;;;<<<============>>>>>>????????????@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>AAAEEEIIIKKKWWWXXX[[[^^^aaaccceeefffhhhfffddddddddddddbbb``````^^^[[[XXXVVVUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@?????????>>>???@@@@@@AAAAAA@@@@@@CCCCCCEEEFFFJJJQQQYYY___ooo{{{~~~ttthhh___TTTPPPJJJGGGHHHIIIKKKKKKLLLIIIGGGFFFGGGGGGDDDBBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@???>>>=========:::888555222000/////////////////////000111222333333444555555777:::???CCCFFFIIIMMMOOOQQQRRRUUUWWWWWWXXXYYYZZZ\\\^^^```aaacccfffiiilllnnnppprrrttttttvvvzzz}}}~~~~~~~~~}}}ssseee\\\XXXXXX[[[___cccdddjjjqqqrrrnnnooonnnllljjjhhhfffeeeeeebbb^^^ZZZXXXVVVSSSMMMIIIEEEDDDBBB???>>>===<<<<<<;;;:::999999999666333000******))))))))))))******xxxuuutttuuu|||zzztttttttttrrrjjjeee```[[[QQQEEE<<<:::666666666555666888<<<@@@DDDGGGKKKNNNQQQSSSVVVXXXZZZ\\\^^^```bbbeeejjjmmmqqquuu{{{yyyuuurrrppplllhhheeeaaa]]]___eeelllwwwxxxooobbbUUUKKKDDD???<<<======;;;:::::::::::::::;;;:::::::::;;;<<<===>>><<>>======@@@CCCFFFHHHKKKNNNSSSVVVZZZ___dddhhhhhhfffdddcccdddeeegggkkkmmmllliiifffaaaccceeehhhlllrrryyy}}}zzzwwwssslllfffbbb```___^^^___^^^]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUSSSOOOMMMLLLKKKIIIGGGCCCBBB@@@>>>===<<<;;;;;;999999888888777777666666777666666666666666777777999999999999999888888888999999999:::::::::::::::>>>>>>=========>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;===<<<<<<;;;:::999999888777777888:::;;;===>>>?????????@@@AAAAAABBBCCCCCCAAAAAAAAABBBEEEJJJNNNQQQZZZ[[[]]]___bbbdddfffggghhhgggeeeeeefffeeecccaaa```___]]]ZZZXXXWWWVVVVVVSSSRRRPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCC>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???BBBBBBAAAAAA@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCGGGMMMQQQ___lllzzz|||pppeeeZZZTTTMMMIIIHHHIIIKKKLLLJJJHHHGGGGGGHHHHHHGGGEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======;;;:::777444222111111111///......//////000111222333444555666888;;;@@@CCCEEEHHHKKKNNNOOOPPPSSSUUUXXXXXXYYY[[[]]]___aaaccccccfffjjjlllnnnpppsssuuuuuuwwwzzz}}}~~~~~~~~~qqqddd[[[WWWXXX\\\```ccciiiooopppmmmooonnnmmmkkkiiigggfffeeeccc```]]][[[[[[XXXSSSOOOHHHEEEAAA===;;;:::;;;<<<:::999888888777666222000+++******)))))))))******zzztttsssvvvyyy}}}}}}wwwtttuuuvvvtttkkkbbbYYYQQQIII???::::::555555555555666:::@@@DDDFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]```bbbdddhhhmmmqqqtttxxx~~~yyytttqqqqqqlllfffccc```^^^bbbhhhsss~~~zzziiiaaaUUUJJJCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@===@@@BBBDDDCCCCCCDDDDDDGGGIIILLLNNNPPPRRRVVVXXX]]]aaagggkkkkkkhhhdddaaabbbccceeeiiikkkkkkhhheeebbbeeejjjoootttzzz{{{wwwuuurrrlllhhhdddbbb___^^^______^^^\\\ZZZ[[[]]]^^^___^^^]]]\\\]]]]]]]]]\\\ZZZYYYWWWVVVWWWTTTPPPNNNLLLJJJGGGEEE@@@???>>><<<;;;:::::::::555555666666555555555444777777777777777777888999999999999999999888888888888999::::::<<<======>>>>>>>>>>>>===>>>>>>???@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>===<<<<<<;;;:::999999888::::::999888777666555555555666777888:::;;;<<<<<>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@CCCHHHLLLTTT___nnnzzzuuuiii___YYYQQQJJJHHHHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<:::888666444222111111//////......///000000111333444666777999<<<@@@DDDEEEHHHKKKNNNOOOPPPRRRTTTXXXXXXZZZ[[[^^^```bbbdddcccfffjjjmmmoooqqqtttvvvvvvxxxzzz}}}~~~~~~}}}nnnbbbZZZVVVXXX\\\aaahhhmmmooooooooonnnmmmllljjjhhhgggfffdddaaa^^^]]]]]]ZZZTTTPPPGGGEEEBBB>>>;;;999999999999888777666666555222000++++++******))))))******zzzuuurrrsssxxx{{{}}}~~~|||wwwwwwyyyxxxtttkkk___RRRIIIBBB:::777888555555666666888===CCCHHHHHHKKKOOOQQQSSSUUUWWWYYY\\\^^^aaadddggglllqqquuuxxx|||{{{uuurrrqqqkkkeeebbb___^^^cccjjj|||xxxnnnhhhXXXRRRIIIBBB???>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCCCCDDDEEEHHHKKKJJJMMMPPPSSSUUUWWWZZZ\\\bbbeeejjjnnnooolllfffbbb```aaabbbeeehhhhhhfffdddeeeiiipppvvv|||~~~yyyvvvtttqqqmmmiiigggdddbbb`````````___^^^]]]^^^```bbbcccbbbaaa`````````___^^^\\\ZZZYYYXXXVVVSSSOOOLLLJJJHHHEEECCC<<<<<<:::999888888888888888888999:::::::::999999999888888888999999:::;;;999999999999999999999999777888999;;;===???AAABBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???===<<<;;;;;;::::::999888777777777777666555555444333333777777777777888888888888======???@@@BBBCCCDDDEEECCCDDDEEEHHHMMMSSSYYY\\\`````````aaaccceeefffggggggfffggghhhiiiiiifffdddaaaaaaaaa```^^^\\\ZZZYYYTTTRRROOOLLLIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???===>>>??????@@@BBBEEEHHHIIISSSaaannnzzzxxxoooeee^^^TTTLLLIIIHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????;;;:::888666444333111111000////////////000000111222444777888:::===AAADDDGGGJJJMMMOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```cccdddcccfffjjjnnnppprrruuuwwwwwwyyy{{{}}}}}}zzzkkk```VVVVVVYYY___fffkkknnnpppnnnnnnnnnmmmkkkiiigggfffdddaaa^^^]]]\\\XXXQQQKKKEEEDDDCCC@@@===:::888666888777555555555444222000,,,,,,+++***************|||vvvrrrssswwwzzz|||~~~~~~|||zzz{{{|||xxxqqqeeeXXXJJJAAA;;;666333444444555777888;;;???EEEIIIJJJLLLPPPRRRSSSTTTWWWYYY\\\___bbbeeeiiinnnssswww|||}}}wwwsssnnnhhhcccaaa______eeemmm|||pppdddZZZTTTJJJFFFAAA>>>>>>???@@@AAA>>>>>>???@@@AAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEEEEGGGKKKNNNLLLPPPTTTWWWZZZ]]]```bbbfffiiimmmqqqssspppjjjfff```___```cccfffiiiiiihhhlllqqqxxx}}}{{{wwwtttrrroookkkhhheeecccbbbaaabbbbbb```^^^```bbbdddfffgggfffdddbbbbbbbbbaaa___\\\ZZZWWWVVVSSSPPPLLLIIIGGGDDDBBB???::::::999888777777888888777888:::;;;<<<<<<;;;:::::::::::::::;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<999:::;;;===@@@BBBDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBAAA???>>>===::::::999999888888777777555555555555444444444444888888777777777666666666999:::;;;===???AAABBBCCCCCCDDDFFFIIIOOOVVV]]]```bbbbbbaaaaaabbbdddfffgggffffffggghhhjjjiiigggeeeaaabbbccccccaaa___\\\ZZZUUURRROOOKKKHHHGGGGGGGGGDDDDDDBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@===>>>??????@@@@@@??????@@@AAABBBAAA??????@@@BBB@@@GGGRRR]]]kkkwwwyyyuuujjjcccYYYQQQKKKIIIGGGGGGJJJKKKKKKIIIFFFDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888666444222111111111000000000000111111222444777999;;;>>>BBBEEEIIIKKKNNNPPPQQQRRRTTTUUUVVVWWWXXX[[[]]]```cccddddddgggkkknnnpppsssvvvxxxyyyzzz{{{}}}zzzyyy}}}~~~}}}vvviii\\\XXXXXX]]]cccgggkkkpppnnnnnnooonnnmmmkkkhhhgggdddaaa^^^]]][[[VVVNNNHHHEEEDDDDDDBBB???;;;888666777555444333333333111000---,,,+++***************~~~xxxqqqqqqxxx~~~~~~vvvlll]]]PPPCCC<<<888444222333444666888:::===AAAEEEIIIJJJMMMPPPRRRSSSTTTVVVXXXZZZ]]]aaadddhhhmmmssswww}}}~~~xxxtttlllgggdddddddddfffmmmuuuvvvhhh]]]SSSKKKGGGBBB@@@>>>>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHKKKLLLNNNPPPSSSVVVUUUYYY]]]___aaaccceeeggghhhiiilllpppsssqqqlllggg```______bbbhhhmmmpppqqquuu{{{|||zzzwwwtttqqqmmmjjjggg``````aaabbbdddeeecccaaabbbdddfffhhhiiigggdddcccbbbaaa```]]]ZZZWWWTTTSSSOOOLLLHHHEEECCCAAA>>><<<::::::999888888888999999777888:::<<<======<<<;;;<<<<<<<<<<<<===>>>???@@@======>>>???@@@AAAAAABBB??????@@@AAACCCDDDEEEEEEGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<999999999888888888888888555555555666666666666777888777777777666666666555555666888:::<<<>>>@@@@@@BBBCCCEEEJJJPPPXXX___cccdddcccbbbaaabbbccceeefffdddeeefffhhhjjjjjjgggeeebbbccceeeeeedddaaa]]][[[UUUSSSOOOKKKHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>???????????????@@@AAAAAA@@@>>><<<<<<======BBBGGGMMMYYYhhhrrrtttoooiii___VVVPPPKKKHHHFFFGGGIIIJJJHHHEEEDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::888666444333222222111111111111222222222444888:::<<>><<<:::999777555333222222222111000...---,,,+++************zzzrrrmmmqqq}}}tttgggWWWKKK???:::888555333444333666999<<<>>>AAAFFFIIIJJJMMMPPPRRRSSSTTTVVVWWWYYY[[[___cccgggmmmssswww}}}xxxtttllliiigggiiikkknnnvvv~~~zzzrrreeeYYYPPPJJJFFFDDDBBB@@@???AAACCCFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDIIIOOOTTTWWWZZZ]]]___aaadddfffhhhggggggggghhhfffgggiiinnnqqqpppkkkfff```______cccjjjqqqvvvyyy}}}|||{{{xxxuuuqqqmmmjjjggg^^^^^^aaadddggghhhgggeeeccceeegggiiiiiigggdddbbbbbbaaa___\\\XXXTTTQQQPPPLLLIIIFFFCCCAAA???<<<:::;;;;;;::::::999::::::;;;;;;===???AAABBBBBBAAA@@@============>>>???@@@AAA??????@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????888999::::::::::::::::::888888888888999999999999666666777777888999999999777777777777777777777777333444666888:::<<<>>>???AAABBBEEEJJJPPPXXX___ddddddcccbbbaaaaaacccdddfffcccdddfffhhhjjjjjjgggdddbbbccceeefffeeebbb^^^\\\UUUSSSOOOJJJGGGFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDIIIHHHGGGFFFEEECCCCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@======>>>???????????????<<<>>>??????===<<<<<<===@@@BBBCCCDDDMMM\\\jjjooossslllcccZZZSSSNNNIIIGGGDDDFFFHHHGGGEEEDDDFFFHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::777555444333333222222222222222333222444888;;;===@@@CCCFFFIIIKKKNNNOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\___bbbcccdddgggkkkoooqqqtttwwwzzzzzz{{{|||}}}~~~vvvzzzxxxrrrzzzkkkbbb[[[\\\]]]^^^cccjjjnnnooooooooonnnllliiihhhdddbbb```___^^^YYYRRRLLLIIIFFFCCC???===<<<<<<===666444222111222222111000...---,,,+++************zzzrrrjjjnnn}}}{{{ooogggTTTGGG;;;666555444444666444888===@@@CCCEEEGGGIIIOOONNNNNNOOOSSSVVVYYYYYY\\\^^^```bbbeeejjjqqquuu}}}|||xxxuuukkklllnnnqqquuu{{{{{{vvvpppmmmbbbZZZPPPIIIEEECCCAAA???===??????AAAGGGNNNOOOLLLNNNPPPRRRUUUVVVSSSNNNJJJEEEEEEEEEEEEEEEFFFFFFGGGIIIMMMSSSYYY]]]bbbfffiiiiiilllnnnooonnnmmmllllllgggiiikkkllllllkkkiiihhhggghhhiiilllrrryyy{{{wwwrrrooolllkkkgggeeecccdddfffhhhiiihhhffffffffffffeeecccbbbaaa```^^^[[[WWWSSSNNNJJJGGGDDDCCCAAA>>><<<;;;::::::999;;;<<<<<<;;;;;;===>>>>>>BBBEEEDDDDDDFFFEEEBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGIIIJJJKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGAAAAAA@@@??????>>>??????===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999:::::::::999999999888888999999999999:::;;;<<<===>>>AAAEEEJJJPPPWWW___dddfffeeedddddddddeeefffgggcccccccccccccccbbbaaaaaacccbbbbbbccceeeccc^^^ZZZWWWSSSOOOLLLJJJIIIGGGEEE????????????????????????BBBBBBAAAAAAAAABBBBBBBBBBBBDDDFFFGGGGGGGGGEEEDDDHHHDDDBBBBBBDDDFFFEEEDDDFFFDDDBBB@@@????????????>>>===<<<<<<>>>??????>>>????????????????????????===<<<<<<>>>DDDPPP]]]fffmmmkkkggg```XXXRRRNNNMMMHHHGGGGGGGGGHHHGGGEEECCCCCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@???@@@@@@@@@======<<<;;;999777555444111111222222333333333333222444888;;;>>>AAAEEEGGGHHHIIIJJJMMMOOORRRSSSTTTVVVVVVWWWYYY[[[]]]___```dddhhhlllppprrrtttvvvxxx||||||}}}~~~}}}|||~~~}}}zzz|||nnn___YYYXXXYYY^^^dddiiillloooooommmkkkiiiiiifffeeecccaaa^^^YYYSSSOOOIIIFFFBBB@@@>>><<<999777777777777666555333222111///---+++)))))))))***+++|||rrrjjjoooyyykkk```JJJ???555333333222333555555999>>>BBBDDDGGGIIIKKKNNNNNNOOOQQQTTTWWWXXXYYYZZZ\\\^^^```dddiiipppuuu}}}{{{yyy{{{~~~}}}zzzvvvssskkkoootttyyy}}}sssllleee___[[[UUUOOOHHHBBBAAA@@@@@@???AAACCCDDDFFFLLLTTTWWWTTTSSSTTTVVVYYYYYYWWWRRRNNNIIIHHHHHHGGGGGGHHHIIIIIINNNRRRYYY___cccgggjjjmmmmmmpppsssssssssrrrqqqrrrjjjkkklllmmmmmmlllkkkjjjmmmoooqqquuu{{{}}}yyyuuurrrooonnnkkkiiigggggghhhiiiiiihhhhhhggggggfffdddbbb```___^^^\\\YYYUUUPPPLLLHHHFFF???>>>===<<<;;;:::::::::999:::;;;;;;;;;;;;<<<>>>CCCGGGJJJJJJLLLOOONNNKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRQQQOOONNNKKKKKKJJJHHHGGGEEEDDDDDDAAA@@@???>>>======>>>???>>>===<<<<<<;;;;;;;;;;;;========================:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<>>>AAAFFFKKKRRRYYYaaafffiiihhhfffeeeddddddeeeeeecccddddddcccbbbaaa``````aaa```aaacccdddbbb]]]YYYWWWSSSOOOLLLKKKIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFIIIGGGEEEEEEGGGHHHGGGFFFFFFEEECCCAAA???????????????===<<<<<<>>>??????>>>???????????????????????????>>><<<<<<>>>FFFOOOVVVbbbdddeeebbb\\\UUUPPPMMMGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAABBBAAA@@@@@@???@@@@@@@@@>>>======;;;999777555444111111111222222222333333333555999<<>><<<999777777777666666555444333222111///---+++******++++++|||ppphhhppptttcccUUUAAA888222222333333444666666:::???CCCFFFIIILLLNNNMMMNNNPPPRRRUUUWWWYYYZZZZZZ[[[^^^```dddkkkrrrwww|||wwwqqqpppsssvvvyyyzzz{{{|||zzzwwwsssppplllrrrzzzyyynnncccZZZTTTOOOLLLHHHDDD@@@>>>???AAABBBCCCDDDGGGHHHIIIPPPXXX\\\[[[YYYZZZ[[[]]]]]][[[WWWSSSLLLKKKJJJIIIIIIJJJKKKLLLRRRWWW^^^dddhhhkkkmmmooommmoooqqqqqqqqqpppqqqqqqppppppqqqqqqqqqqqqppppppvvvxxx|||~~~{{{xxxuuusssrrrqqqooolllkkkkkkkkkiiihhhiiihhhgggfffccc```]]]\\\[[[YYYVVVQQQLLLHHHEEECCC<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<===???@@@FFFKKKPPPQQQUUUZZZ[[[YYYYYYYYYZZZZZZYYYYYYXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTNNNMMMKKKHHHEEECCCAAA@@@@@@???===;;;;;;<<<===???>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>=========>>>>>>>>>?????????@@@@@@>>>>>>>>>=========<<<<<<===<<<;;;;;;:::;;;;;;;;;===AAAFFFMMMSSS[[[ccciiilllkkkiiigggeeedddddddddeeeeeedddcccbbb```___^^^]]]^^^```bbbcccaaa\\\XXXVVVSSSPPPMMMKKKIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHJJJIIIIIIJJJKKKKKKJJJHHHFFFEEECCCBBB@@@????????????>>><<<===>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;>>>CCCGGGRRRXXX___cccaaa[[[TTTPPPHHHFFFBBBAAABBBDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>><<<:::777555444111111111111111222222333444777;;;===@@@CCCFFFIIIJJJKKKLLLOOOQQQSSSUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^___ccciiinnnqqqtttxxxzzz{{{{{{{{{|||~~~~~~yyyyyyyyyyyyzzzzzz{{{{{{rrrttt|||zzzkkk___WWWTTTZZZbbbeeehhhlllmmmllljjjiiiiiieeedddaaa```___\\\YYYVVVLLLHHHDDD@@@>>><<<999777666666666555555555444444444222000---,,,+++++++++{{{mmmeeepppzzzmmmYYYJJJ<<<666333555666555666888666:::???CCCGGGIIILLLOOOMMMOOORRRTTTVVVXXX[[[\\\]]]^^^```bbbgggmmmuuu{{{}}}{{{rrrkkkiiikkknnnrrruuuxxxyyyxxxtttrrrpppnnnvvvvvvooocccXXXPPPLLLHHHGGGBBBAAA???@@@BBBEEEGGGIIIKKKOOOPPPQQQVVV]]]aaa```___^^^^^^______]]]YYYVVVMMMLLLKKKJJJJJJKKKLLLMMMSSSXXX___eeehhhjjjlllmmmmmmnnnooonnnmmmlllmmmooovvvvvvwwwwwwxxxyyyyyyyyy~~~~~~~~~}}}{{{yyywwwvvvuuusssqqqooonnnnnnmmmkkkiiigggggggggfffccc```]]][[[VVVTTTQQQLLLHHHDDDBBB@@@=========<<<===>>>>>>???>>>???@@@@@@???@@@CCCEEEGGGMMMSSSWWW]]]eeegggfffffffffeeeeeecccbbb``````ZZZYYYYYYXXXVVVTTTRRRQQQLLLKKKIIIFFFDDDAAA???>>>???===;;;::::::;;;===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@?????????>>>===<<<;;;::::::::::::<<<@@@FFFNNNUUU^^^fffkkknnnmmmllljjjhhhgggffffffffffffeeedddbbb```^^^]]][[[]]]```cccccc```\\\YYYVVVTTTPPPNNNLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEECCCBBB@@@??????@@@>>>======???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???>>>===<<<===@@@CCCFFFNNNXXX___aaa^^^ZZZWWWNNNJJJDDDAAAAAABBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????===;;;888666555222222111111111111222333666999<<>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBDDDGGGJJJKKKQQQXXX^^^eeennnrrrqqqmmmmmmllljjjhhhfffdddbbbZZZYYYWWWTTTQQQMMMJJJIIIFFFFFFEEECCCBBB@@@??????===<<<:::999999;;;<<<===::::::::::::;;;<<<============>>>>>>????????????AAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;:::::::::<<<@@@HHHPPPXXX```hhhmmmoooooonnnmmmlllkkkjjjiiihhhhhhgggeeecccaaa___^^^\\\___bbbcccbbb___\\\ZZZVVVTTTQQQOOOMMMJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@@@@@@@???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>===<<<===???@@@FFFOOOVVVZZZ\\\]]]^^^VVVPPPIIICCCAAABBBCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<:::888777444333222111111222333444777:::===@@@BBBDDDGGGJJJLLLMMMNNNPPPRRRTTTUUUVVVXXXXXXYYYZZZ\\\^^^___``````dddiiinnnrrruuuyyy{{{}}}}}}~~~||||||}}}tttjjjeeeooo~~~qqqcccYYYZZZ___aaaeeeiiilllllllllllllllkkkhhheeebbb```]]]ZZZXXXRRRNNNHHHCCC@@@>>><<<:::777666666555555555666666777666444222000...,,,,,,|||oooiiiuuuyyykkkZZZHHH;;;666333222555555333555888888<<<@@@DDDGGGIIIKKKMMMMMMQQQUUUWWWYYY]]]ccciiiffffffffffffiiinnnvvv{{{vvvkkkbbb^^^^^^```fffkkkpppsssssssssuuuxxx}}}|||ssskkk___SSSKKKFFFCCCAAACCCEEEHHHJJJKKKMMMPPPSSSXXX^^^bbbbbbcccgggiiihhhiiigggcccaaa___\\\XXXUUUNNNLLLKKKJJJKKKNNNQQQSSSYYY\\\```dddfffiiikkkmmmoooooonnnlllkkklllnnnqqqxxx{{{~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxvvvtttssspppnnnmmmmmmlllkkkiiifff^^^___``````___[[[XXXVVVLLLJJJGGGDDDAAA@@@??????>>>>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGGGGIIIMMMPPPSSSYYY```dddkkksssvvvuuuooonnnllljjjgggcccaaa___XXXVVVSSSOOOKKKGGGEEECCC@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>============>>>CCCKKKSSS[[[ccckkkppprrrrrrrrrqqqpppooommmllliiiiiihhhgggeeecccaaa```^^^```cccccc```]]][[[[[[VVVTTTQQQOOONNNKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJHHHFFFDDDBBBAAAAAA@@@>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@>>>;;;999888999===@@@EEEJJJPPPVVV\\\aaa[[[UUULLLEEEBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::666555333222111222444555888:::===@@@BBBDDDGGGJJJLLLMMMNNNPPPRRRSSSUUUUUUWWWXXXYYY[[[^^^aaaccceeedddgggmmmqqqtttvvvyyy{{{~~~~~~~~~~~~}}}ooobbbfffyyy|||nnnbbb]]]^^^^^^bbbgggjjjkkkkkkllllllllljjjgggdddbbb___[[[XXXVVVQQQJJJEEEBBB@@@>>><<<999888666555444555666666777777555333111///---,,,uuuqqq{{{vvvdddRRRBBB999333000111333444333666;;;;;;???CCCFFFHHHIIILLLMMMNNNRRRUUUXXXZZZ___hhhpppoooooommmlllmmmrrryyy~~~yyynnnccc^^^\\\]]]aaaffflllnnnooorrrwww{{{{{{xxxvvvpppiii^^^UUUMMMIIIFFFDDDGGGJJJNNNPPPQQQSSSWWWZZZZZZbbbhhhjjjkkknnnooommmppplllhhhdddaaa]]]YYYVVVPPPOOONNNNNNOOOSSSVVVYYYZZZ]]]```bbbdddfffjjjmmmlllllllllkkkkkknnnssswww|||~~~{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||~~~~~~|||{{{zzzyyyyyyyyyuuuvvvwwwxxxwwwuuusssrrrooommmkkkjjjiiigggccc```ZZZ[[[\\\[[[YYYUUUQQQNNNHHHFFFDDDAAA?????????@@@???@@@BBBEEEHHHLLLOOOQQQQQQRRRQQQQQQQQQSSSWWWZZZ[[[```eeehhhlllrrrsssqqqlllkkkiiifffbbb^^^[[[YYYRRRPPPMMMJJJFFFCCCAAA@@@<<<<<<=========>>>>>>>>>999:::;;;<<<======<<<;;;999999::::::;;;===>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCHHHPPPXXX```hhhooossswwwwwwvvvuuussspppnnnmmmjjjjjjiiihhhfffeeecccbbb___aaabbb```\\\ZZZYYYZZZVVVTTTRRRPPPNNNKKKGGGDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHJJJKKKJJJHHHGGGIIIKKKMMMMMMLLLKKKIIIFFFDDDBBBBBB@@@??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;999888888999:::===AAAFFFNNNWWW]]][[[VVVMMMGGGCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<888777444333222333555666888:::===???AAACCCGGGIIILLLMMMNNNOOOQQQSSSTTTTTTUUUVVVYYY\\\```dddhhhjjjiiilllppptttvvvwwwyyy{{{}}}}}}~~~~~~yyyiiidddooozzzkkk```\\\ZZZ^^^cccgggiiiiiijjjkkkjjjhhhgggfffeeeaaa]]]YYYYYYTTTMMMGGGDDDAAA???>>>:::999777555444444555666666666555333222000...---{{{wwwttt___MMM???999222000111444555555999???>>>AAAEEEHHHIIIJJJLLLNNNOOORRRVVVXXXZZZaaakkktttxxxwwwtttrrrrrrwww}}}}}}rrrggg```^^^^^^^^^ccciiikkkmmmpppwww}}}yyyuuussslllfff^^^VVVQQQNNNLLLJJJJJJNNNSSSVVVWWWYYY]]]```aaakkksssvvvwwwzzz{{{yyyuuuqqqlllgggccc___[[[XXXSSSRRRQQQQQQSSSWWW[[[^^^ZZZ[[[]]]___```ccchhhkkknnnooooooppprrrvvv||||||yyywwwvvvxxxzzz|||~~~}}}{{{yyyxxxyyyzzz{{{xxxwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxwwwuuusssrrrooommmkkkiiigggccc___[[[XXXYYYYYYXXXUUUPPPKKKHHHFFFDDDBBB@@@??????@@@AAABBBCCCFFFKKKPPPUUUYYY[[[[[[[[[[[[ZZZZZZ]]]aaaddd___dddggggggiiimmmmmmjjjiiihhheeebbb^^^ZZZVVVTTTKKKJJJGGGDDDBBB???>>>===;;;;;;;;;<<<<<<<<<<<<===888:::<<<>>>>>>===<<<;;;::::::;;;;;;===>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFLLLTTT\\\ccckkkrrrvvv{{{zzzyyyxxxuuuqqqnnnllljjjjjjjjjiiihhhfffeeeddd```aaaaaa^^^ZZZWWWWWWYYYVVVTTTRRRPPPOOOKKKGGGDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKKKKIIIGGGGGGJJJMMMNNNNNNNNNLLLJJJGGGEEECCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@>>><<<<<<===666777888;;;AAAIIIRRRYYYZZZTTTMMMGGGDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@===>>>>>>?????????>>>>>>:::888555333333444666777888:::===???AAACCCFFFIIILLLLLLNNNOOOQQQRRRSSSTTTTTTVVVXXX]]]bbbfffkkkmmmlllooosssvvvwwwxxxzzz{{{||||||}}}~~~qqqfffiiizzzqqqccc[[[WWW[[[aaaeeeggghhhiiijjjggggggggggggfffddd___[[[[[[VVVNNNHHHEEEBBBAAA???<<<:::777555444444555555555555555444222000...---~~~~~~pppUUUBBB;;;;;;555444222222333666:::===BBBDDDGGGHHHIIIKKKNNNPPPQQQRRRTTTWWW\\\dddmmmttt|||}}}}}}{{{xxxyyy~~~yyypppjjjeeebbbbbbbbbbbbdddiiipppvvv{{{~~~xxxsssoooiiiddd^^^YYYWWWUUUQQQNNNOOOTTTYYY\\\]]]```dddhhhlllttt||||||sssiiibbb^^^]]]^^^YYYXXXXXXYYY[[[]]]\\\[[[```[[[[[[aaagggjjjlllooosssvvvxxxyyy~~~yyyxxxvvvuuuuuuvvvwwwxxxwwwuuusssrrrrrrtttwwwyyy~~~~~~}}}{{{yyyvvvtttrrrxxxvvvttttttuuuuuutttsssvvvwwwxxxyyyxxxvvvtttrrrrrrppplllhhhfffccc___\\\[[[WWWSSSPPPOOONNNJJJGGG@@@@@@???>>>>>>@@@CCCFFFGGGMMMTTTZZZ\\\___bbbeeedddeeeeeefffffffffeeeeeefffffffffeeeeeeffffffgggdddddddddaaa\\\VVVOOOKKKEEEDDDBBBAAA???===;;;:::;;;::::::;;;===>>>??????===<<<;;;<<<>>>?????????@@@?????????@@@AAACCCDDDEEEGGGIIIJJJJJJJJJKKKMMMRRRRRRTTTUUUVVVVVVVVVVVVYYYYYYYYYWWWSSSOOOKKKHHHHHHFFFEEEFFFIIIIIIGGGDDDKKKIIIGGGGGGGGGHHHGGGFFFKKKRRR[[[bbbhhhnnnuuuzzz}}}~~~}}}{{{wwwrrrmmmjjjjjjiiiiiigggfffdddbbbaaa^^^___```^^^[[[YYYXXXYYYYYYWWWSSSOOOKKKGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBFFFGGGFFFDDDGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>999:::::::::<<>>>>>@@@???>>><<<<<<:::777444333444666777:::<<>><<<999666333222222333222333333333333222111111}}}}}}kkkRRR???999999555444222222444777;;;===BBBDDDGGGIIIJJJKKKNNNPPPQQQRRRUUUXXX^^^fffooovvv|||~~~~~~||||||{{{tttmmmiiigggdddddddddfffjjjooouuuxxxyyyrrrmmmkkkgggbbb^^^\\\YYYUUURRRRRRVVV[[[^^^aaaeeelllrrrzzzxxxnnnhhheeecccaaa\\\[[[[[[\\\___``````___bbb^^^^^^dddkkknnnqqquuu{{{~~~{{{zzzuuutttqqqnnnmmmmmmmmmnnnrrrrrrqqqqqqrrrtttvvvwww{{{{{{zzzzzzyyyxxxwwwvvvxxxvvvttttttuuuvvvvvvuuuuuuuuuuuuuuutttssssssssstttrrrnnnkkkhhhddd___\\\YYYUUUPPPMMMKKKIIIFFFCCCAAAAAABBBAAABBBEEEJJJNNNSSSYYY```eeeggghhhjjjkkkiiiiiiiiiiiihhhgggfffeeebbbaaaaaa````````````aaa]]]]]]]]][[[WWWQQQLLLIIIDDDCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;<<<===>>>===???>>>======???@@@@@@@@@CCCBBBBBBBBBDDDGGGIIIKKKLLLNNNQQQQQQQQQQQQSSSTTTXXXZZZ\\\^^^___`````````______]]][[[WWWRRRNNNLLLIIIHHHFFFHHHJJJJJJHHHFFFJJJIIIHHHIIIJJJKKKLLLLLLOOOVVV^^^eeejjjooouuuyyy}}}}}}|||zzzwwwrrrnnnkkkiiiiiihhhgggeeecccaaa```^^^___```^^^[[[XXXWWWWWWWWWUUUQQQMMMIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFHHHFFFDDDHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMKKKHHHFFFCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@???>>>>>>:::::::::999999===DDDIIIOOOOOONNNLLLJJJHHHFFFEEEEEEDDDDDDFFFGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????===;;;<<<:::777444333444666888;;;<<>>CCCEEEGGGIIIJJJLLLOOOQQQQQQSSSVVVZZZ```hhhqqqwww|||}}}wwwrrrnnnmmmgggggggggiiilllooosssuuu~~~yyyrrrlllnnnlllhhheeebbb^^^ZZZVVVUUUYYY^^^bbbhhhqqq{{{~~~uuuqqqnnnjjjfffbbbaaa```bbbdddffffffeeedddaaacccjjjqqqtttxxx}}}}}}yyywwwuuutttsssqqqmmmjjjgggeeeeeeeeeooopppqqqsssuuuvvvxxxyyywwwwwwxxxxxxyyyyyyzzzzzzyyywwwtttssstttvvvvvvvvvvvvuuutttsssssstttuuuvvvwwwuuurrroookkkfff___[[[UUURRRNNNKKKJJJHHHFFFEEEDDDEEEFFFGGGIIIOOOUUUZZZaaaffflllpppqqqqqqpppppplllkkkjjjhhhfffdddbbbaaa]]]\\\[[[ZZZZZZZZZZZZZZZTTTUUUUUUSSSQQQMMMIIIGGGAAA@@@??????>>>>>>>>>>>>?????????>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFJJJIIIHHHIIILLLPPPTTTVVV[[[]]]^^^^^^]]]]]]^^^___aaabbbeeehhhiiijjjiiihhhcccbbb```]]]YYYTTTPPPMMMHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJKKKLLLNNNPPPRRRSSSVVV\\\dddiiimmmpppuuuyyy|||{{{zzzyyyvvvssspppnnnhhhhhhgggfffdddbbbaaa___^^^___```^^^ZZZWWWUUUUUUSSSQQQNNNKKKGGGDDDBBBAAABBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBDDDGGGHHHGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMJJJIIIDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBBBBAAA@@@@@@???======<<<;;;999:::===@@@GGGIIIKKKLLLLLLKKKIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>=========>>>>>><<<;;;;;;999777444444555777888;;;===???CCCFFFHHHJJJKKKKKKMMMOOOPPPPPPRRRTTTVVVYYY[[[^^^```bbbdddhhhkkkrrruuuzzz|||~~~~~~rrrccccccooo{{{sssiii]]]YYYYYY^^^bbbccceeehhhjjjjjjjjjiiihhheeecccbbb```]]]XXXRRRKKKFFFCCCAAA:::999777666555555555666333333333333333222111111~~~zzzyyy{{{~~~{{{mmmYYYFFF:::555444444444444444777:::===@@@CCCEEEHHHJJJKKKLLLOOOQQQRRRUUUXXX\\\aaahhhpppuuu{{{}}}xxxtttqqqpppkkkkkklllmmmoooqqqsssuuu}}}zzzuuuqqqsssqqqnnnkkkfffaaa\\\YYYXXX\\\cccjjjttt{{{yyyvvvqqqkkkiiihhhhhhiiilllmmmlllllliiigggjjjrrrxxx|||yyyvvvuuuttttttuuurrroookkkhhhfffffffffoooqqqtttwwwyyy{{{||||||wwwwwwwwwxxxyyyzzzzzz{{{{{{xxxtttrrrssstttttttttwwwwwwvvvwwwwwwxxxxxxyyyxxxvvvtttqqqmmmggg```[[[RRRPPPNNNLLLLLLLLLLLLLLLHHHJJJLLLNNNRRRXXX```eeeiiimmmqqquuuuuusssqqqoooiiihhheeebbb___\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUPPPPPPOOONNNLLLJJJHHHFFFCCCCCCAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRUUUTTTTTTUUUXXX\\\aaadddlllmmmnnnllliiigggfffgggeeefffiiijjjkkkjjjhhhggg___^^^[[[XXXSSSOOOKKKIIICCCCCCCCCEEEGGGJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVXXX]]]bbbiiinnnppprrruuuxxxzzzzzzyyyxxxuuusssqqqppphhhggggggeeedddbbb```___^^^___```^^^ZZZVVVTTTSSSPPPNNNKKKHHHEEECCCAAA@@@BBBBBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOMMMKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;???BBBFFFKKKMMMLLLJJJIIICCCBBBAAAAAACCCEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>><<<<<<<<<======<<<::::::999777555555666888999<<<===@@@CCCFFFIIIJJJKKKKKKMMMOOOPPPQQQRRRUUUWWWZZZ\\\___```bbbeeehhhkkkrrrvvv|||~~~jjjdddlllvvv~~~sssjjj\\\WWWVVV[[[___aaadddhhhjjjjjjjjjjjjhhhfffdddcccaaa^^^YYYSSSMMMGGGBBB???;;;:::888666555444444444111111222222222111000000~~~|||yyyxxxyyy|||}}}}}}xxxooo```OOOAAA999555444444444444666888<<>>AAACCCFFFJJJLLLLLLNNNQQQRRRRRRTTTXXX[[[bbbgggnnnrrrrrrrrrtttvvvxxxxxxxxxxxxvvvsssqqqppphhhggggggeeedddbbb```___^^^___```^^^ZZZVVVTTTRRRMMMLLLJJJGGGDDDCCCAAAAAAAAABBBDDDDDDDDDDDDBBBAAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@???>>><<<:::999999<<>><<<;;;;;;;;;<<<<<<:::999999888777666666777999:::<<<>>>AAADDDGGGJJJKKKLLLJJJMMMOOOQQQQQQSSSUUUWWW[[[]]]___aaaccceeeiiilllooovvvvvvjjjkkkrrr~~~~~~rrrhhh[[[UUUSSSWWW[[[^^^ccchhhiiijjjjjjiiihhhfffdddccc```^^^ZZZTTTNNNGGGAAA===<<<;;;999777555333222111000000000000000///......|||zzzwwwvvvwwwxxxxxxxxxmmmcccTTTEEE<<<777555444333444555777:::===AAABBBEEEGGGIIIKKKLLLNNNQQQSSSUUUXXX\\\aaaeeejjjooosss{{{~~~{{{xxxwwwvvvuuuuuuuuuwwwzzz}}}~~~~~~{{{{{{yyytttnnniiifffeeegggooo{{{~~~~~~}}}|||yyyzzz|||wwwtttttttttsssrrrrrrqqqooommmlllmmmnnnnnnmmmooossswwwzzz|||~~~~~~~~~}}}{{{zzzyyyxxxyyyyyy|||yyyvvvuuutttrrrpppnnnnnnppptttwwwxxxxxxvvvuuusssrrrooommmkkkfffaaa]]]WWWVVVTTTQQQNNNOOOQQQSSSZZZ]]]```cccfffiiimmmppppppppppppppppppmmmiiifffbbb___\\\WWWTTTQQQPPPOOOKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMRRRUUUXXXZZZYYY[[[```dddjjjlllnnnllljjjiiikkknnnrrrqqqqqqqqqrrrtttuuuvvvxxxxxxvvvqqqkkkeeebbbaaaYYYYYYXXXVVVTTTRRRPPPNNNHHHGGGDDDBBB???===;;;:::777999;;;<<<>>>AAAFFFIIIJJJMMMQQQRRRRRRTTTYYY]]]eeejjjqqqtttsssrrrsssuuuvvvwwwyyyyyywwwtttpppnnnhhhhhhgggfffdddbbbaaa___]]]___```___\\\XXXUUUSSSLLLKKKIIIGGGEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEFFFEEEEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNPPPPPPNNNKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDAAA@@@???>>>>>><<<999777666888<<>>>>><<<;;;::::::;;;;;;:::888888777777666777888::::::===???AAAEEEHHHJJJLLLMMMJJJMMMOOOQQQRRRSSSVVVXXX[[[]]]```bbbdddfffjjjmmmooovvvvvvqqqrrr~~~vvvkkk]]]WWWSSSVVVZZZ]]]ccchhhhhhiiiiiiiiihhhfffdddccc___^^^[[[VVVOOOHHHAAA======<<<:::888555333111000000000000000000///......{{{yyyvvvtttssssssqqqpppcccXXXIII===777555444444333444666888;;;???BBBCCCEEEGGGJJJLLLMMMNNNQQQSSSTTTXXX^^^dddiiinnntttwww~~~zzzyyyxxxxxxzzz~~~~~~}}}yyytttqqqqqqrrruuu~~~zzzxxxuuutttttttttsssqqqqqqooonnnllllllmmmnnnooonnnpppsssvvvzzz}}}}}}{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxvvvsssqqqlllmmmooorrrtttuuuuuuuuuooommmjjjiiigggeeeaaa^^^WWWWWWWWWUUUTTTUUUZZZ^^^eeehhhllloooooopppqqqrrrpppmmmkkkjjjjjjhhhdddaaa\\\ZZZVVVRRROOOMMMMMMLLLGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMOOORRRUUUWWWVVVVVVUUUUUUWWWZZZ]]]___eeeiiilllmmmlllmmmrrrvvv}}}{{{uuurrrsssuuuuuutttttttttsssrrrqqqpppnnnmmmlllgggaaa[[[XXXWWWQQQOOOMMMJJJHHHGGGFFFFFFAAA@@@>>>===;;;::::::999777999:::::::::<<<@@@DDDEEEIIINNNPPPQQQTTTZZZ___fffkkkrrrttttttrrrrrrsssuuuwwwyyyzzzxxxtttooollliiiiiihhhgggeeecccaaa```\\\___aaa```]]]YYYVVVUUULLLKKKIIIHHHFFFEEEDDDDDDAAABBBDDDFFFFFFDDDBBBAAA???BBBEEEEEEDDDDDDFFFHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNOOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFCCC@@@??????>>>:::888555666888;;;@@@EEEIIILLLMMMJJJEEECCCDDDFFFGGGHHHEEEDDDCCCBBB@@@???>>>===;;;:::999:::;;;;;;999777777777777777888999:::;;;>>>???BBBEEEHHHKKKLLLMMMJJJLLLOOOQQQRRRTTTWWWYYYZZZ\\\___bbbdddgggllloooqqqwww~~~rrrddd]]]WWWWWWZZZ]]]bbbhhhiiiiiiiiiiiihhhgggeeeddd___^^^\\\XXXRRRJJJCCC???;;;:::999888666444222111111111111222111000000///|||yyyuuurrrqqqooollljjj]]]QQQBBB777333444444333333444666999<<>>===<<<;;;;;;;;;<<<999;;;;;;:::888999<<<@@@@@@FFFLLLOOOQQQUUU\\\bbbfffkkkrrruuusssrrrqqqrrrtttwwwzzz{{{yyytttnnnjjjjjjiiiiiigggfffdddbbbaaa\\\^^^aaaaaa^^^ZZZWWWVVVLLLKKKJJJHHHGGGFFFFFFFFFAAACCCEEEFFFFFFEEECCCAAA>>>AAAEEEEEECCCCCCEEEGGGGGGGGGIIIKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMNNNNNNLLLJJJIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFKKKHHHDDDBBBBBB@@@===999666555666888<<>>===:::999999999::::::888777666666777777888999;;;;;;>>>???BBBEEEHHHKKKMMMMMMJJJLLLOOOQQQRRRTTTWWWYYYZZZ\\\___bbbeeehhhmmmppptttxxxzzzjjjbbb[[[YYY[[[\\\aaagggiiijjjjjjjjjiiihhhfffeee______^^^ZZZTTTLLLEEEAAA999999888888777555444333222333333333333222111111uuurrrooooooooollleee___QQQEEE:::777666444333444333555888:::;;;===@@@CCCEEEGGGIIIJJJKKKMMMPPPSSSWWWZZZ___fffmmmtttyyy|||}}}yyyzzz}}}}}}{{{{{{|||}}}|||yyyxxxxxxwwwvvvuuusssrrrrrrrrrrrrooonnnmmmlllnnnqqqtttwwwvvvwwwzzz}}}}}}{{{yyyxxxxxxxxxxxxyyyzzz}}}~~~~~~xxxuuurrrooolllkkkjjjjjjgggddd___]]]]]]]]]]]]]]]XXXWWWWWWZZZaaaiiippptttwwwwwwxxxyyyyyyvvvrrrnnnhhheeebbb```^^^\\\YYYWWWVVVRRRNNNKKKJJJJJJIIIIIIGGGFFFEEEFFFHHHKKKOOOQQQRRRWWW]]]aaaeeejjjrrrwww{{{}}}|||vvvpppmmmmmmkkkiiifffdddbbbbbbbbb[[[ZZZWWWTTTPPPNNNLLLKKKEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA???===<<<;;;:::<<<<<<<<<;;;;;;:::::::::???BBBFFFJJJNNNSSSXXX[[[dddgggkkknnnnnnooopppqqqqqqtttwwwxxxxxxuuuqqqnnnjjjiiihhhggggggeeeaaa^^^___^^^^^^^^^^^^\\\XXXUUUOOOMMMIIIEEEBBB@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKNNNOOONNNKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAADDDCCCAAAAAAAAACCCEEEFFFIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCAAA>>><<<;;;888555222222666>>>FFFLLLUUUNNNGGGCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>::::::::::::::::::999999777777666666777999;;;===???AAADDDFFFGGGIIIKKKMMMLLLNNNQQQTTTVVVWWWXXXXXXaaabbbccccccdddgggkkkoootttyyy}}}vvvjjj^^^[[[]]]___bbbeeejjjjjjllllllllljjjhhhgggaaa```^^^[[[VVVNNNFFF@@@:::888666555555444222000222333444555555555444333tttqqqnnnmmmlllggg___XXXLLLBBB999666555333222333555888:::<<<>>>@@@CCCEEEGGGIIIKKKLLLMMMOOORRRUUUXXX[[[```gggnnnuuuzzz}}}~~~zzz{{{}}}yyyyyyzzz|||zzzxxxwwwwwwuuuuuutttssssssssssssssssssrrrqqqqqqrrrtttvvvxxxxxxzzz|||~~~~~~{{{yyywwwwwwwwwzzz{{{}}}}}}zzztttnnnhhhdddbbbaaa```^^^[[[YYYWWWXXXZZZ[[[]]]]]]___cccjjjqqqwww{{{~~~|||{{{yyytttnnnjjjeeedddaaa^^^[[[WWWTTTRRRPPPNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIKKKPPPTTTVVV\\\bbbjjjrrrwww~~~}}}zzzuuupppkkkhhheeecccaaa^^^\\\[[[[[[[[[VVVUUURRROOOLLLJJJHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;:::::::::<<>><<<:::777444333666<<>>===;;;777555555999===AAALLLMMMMMMJJJGGGDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@???=========<<<<<<;;;;;;;;;;;;:::888888888:::<<<===???AAAEEEGGGHHHIIIKKKMMMPPPQQQRRRTTTVVVYYY[[[\\\^^^```aaabbbcccfffjjjmmmppptttyyy|||wwwggg___[[[[[[^^^bbbfffgggjjjkkkllljjjiiiggg___^^^]]][[[YYYSSSLLLHHH===;;;888777777777666444555666666666555444333222tttqqqlllggg```VVVLLLEEE===777333444444111111222555777:::<<<>>>@@@BBBEEEHHHJJJLLLNNNOOOQQQUUUWWWYYY\\\aaagggooouuuzzz}}}}}}{{{{{{|||}}}zzzxxxwwwwwwwwwssssssuuuwwwxxxyyyzzzzzz}}}~~~~~~|||zzzxxxxxxyyyxxxzzz}}}zzzuuummmeee]]]XXXUUUTTTPPPTTTVVVUUUSSSUUU[[[aaaeeehhhnnnsssxxx|||}}}yyyvvvrrrmmmgggcccaaa```^^^[[[UUUQQQNNNLLLLLLNNNQQQTTTWWWZZZ^^^```^^^^^^___aaafffmmmssswww|||xxxuuusssnnnkkkhhhdddaaa^^^]]]\\\ZZZYYYWWWUUUTTTSSSTTTTTTQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;:::;;;<<>>:::777666777999:::FFFJJJNNNNNNJJJEEECCCBBBDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<;;;999999999;;;<<<>>>???BBBEEEGGGHHHIIILLLMMMQQQQQQQQQSSSUUUXXX[[[]]]^^^```bbbccceeegggkkknnnooorrrvvvyyy|||~~~~~~~~~nnnccc\\\XXXZZZ___ccceeehhhjjjlllkkkiiihhhaaa```^^^]]]ZZZUUUOOOKKK@@@===;;;999999999888777888888777666555444333222uuuqqqkkkcccYYYNNNDDD>>>888444111333333111111333666888;;;===???AAADDDFFFGGGIIILLLNNNOOOQQQUUUXXXYYY[[[aaagggnnnuuuzzz}}}~~~~~~}}}{{{zzzyyyxxxwwwssstttwwwyyy|||}}}~~~~~~~~~}}}|||zzzyyy|||~~~zzztttooofff^^^VVVQQQOOONNNLLLPPPSSSTTTTTTXXX```gggjjjnnntttxxxzzz|||~~~|||wwwrrrnnniiiddd```ZZZ[[[ZZZVVVRRROOONNNOOORRRVVV\\\```cccgggkkknnnoooppprrrvvv{{{}}}yyytttpppmmmjjjiiigggeeeaaa^^^[[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSNNNNNNLLLJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===<<<:::;;;===???CCCIIIQQQVVVZZZ___eeejjjllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkeeecccbbbbbbccccccbbbaaa^^^]]]\\\\\\[[[XXXTTTQQQMMMLLLKKKIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFJJJLLLNNNNNNNNNMMMMMMNNNNNNLLLIIIFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???<<<999777666666777???FFFMMMPPPMMMHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<<<<;;;999999999;;;===???@@@BBBEEEGGGHHHJJJLLLNNNPPPPPPQQQRRRTTTXXXZZZ\\\___aaaccceeegggiiimmmoooooorrrvvvxxx{{{yyy~~~vvviii^^^XXXWWW[[[___bbbfffjjjkkkkkkiiihhhdddbbb```^^^[[[WWWQQQLLLDDDAAA>>><<<;;;;;;:::999:::999888666555444333333tttooohhh]]]RRRGGG>>>:::666333111222222000222666999;;;>>>@@@BBBDDDFFFIIIGGGIIILLLNNNPPPRRRVVVYYYZZZ\\\bbbhhhpppvvv{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwrrrtttwww{{{}}}}}}}}}~~~xxxssslllggg___VVVOOOKKKIIIIIIJJJMMMQQQTTTWWW]]]eeekkkrrrvvv{{{|||{{{zzz{{{}}}}}}vvvoooiiiddd^^^[[[RRRTTTTTTQQQNNNOOORRRVVV^^^dddkkkooorrruuuyyy}}}wwwuuuqqqmmmiiigggeeeeeebbb```^^^[[[YYYXXXXXXXXXVVVUUUSSSQQQOOOOOOOOOOOOJJJJJJHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEDDDDDDBBBAAA@@@??????999::::::<<<@@@GGGOOOUUU[[[```ggglllooooooooopppnnnmmmmmmlllkkkkkkjjjjjjeeeccc```_________^^^]]][[[[[[ZZZZZZZZZXXXTTTQQQMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEGGGGGGFFFEEEFFFGGGGGGIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@???>>><<<:::888777666:::@@@JJJPPPQQQMMMIIIFFFCCCBBBAAA@@@???>>>>>>===@@@@@@??????>>>===<<<<<<:::999999888999<<<>>>@@@@@@BBBFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUXXXZZZ[[[___aaadddggghhhjjjmmmpppooorrrvvvyyy|||uuuyyy}}}rrreee[[[WWWYYY\\\___dddiiikkkkkkjjjhhhfffdddbbb```]]]YYYSSSOOOIIIEEEAAA>>>======<<<;;;:::999888666555555444444qqqlllcccWWWJJJ@@@:::777777333111222222000333888:::<<>>>>><<<:::999888666;;;EEENNNTTTSSSMMMHHHCCCCCCBBBAAA@@@??????>>>@@@@@@???>>>===<<<;;;;;;888888777888999<<>>===<<<;;;:::999888666555555666666ooojjj```SSSFFF<<<777555888444222333222111444:::888:::===???AAACCCFFFHHHJJJLLLOOOQQQSSSVVVYYY\\\^^^aaafffmmmttt{{{~~~|||xxxuuusssppprrrvvvzzz|||~~~~~~~~~}}}}}}{{{vvvlllcccWWWTTTOOOJJJIIIJJJMMMOOOQQQQQQTTTZZZcccmmmssswwwzzz}}}~~~{{{tttpppoooqqqqqqmmmgggaaa]]]ZZZWWWUUUOOOQQQSSSRRRSSSYYYdddlll|||~~~vvvwwwxxxwwwuuuuuuvvvwwwtttqqqlllhhhdddaaa``````\\\\\\[[[ZZZYYYXXXWWWVVVWWWUUURRROOOMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB>>>======>>>BBBIIISSSZZZ^^^dddkkkqqqtttttttttuuummmnnnoooooonnnmmmkkkjjjhhheeeaaa^^^]]][[[YYYXXXTTTTTTTTTUUUVVVTTTQQQOOOKKKLLLLLLMMMMMMMMMMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHKKKMMMOOOQQQRRRRRRQQQRRRRRRPPPNNNLLLMMMNNNKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD===>>>>>>???>>><<<;;;999444999BBBMMMUUUVVVPPPJJJEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>>===<<<;;;:::777666666777999<<>><<<;;;:::999888666666666777777nnndddXXXMMMBBB888444666777555333222222444666888;;;===@@@AAABBBDDDGGGIIIKKKMMMOOORRRUUUXXXZZZ[[[aaaeeellltttzzz}}}yyywwwvvvzzz|||~~~~~~{{{wwwtttqqqrrruuuxxxzzz|||~~~~~~xxxnnnddd]]]VVVTTTQQQNNNMMMMMMNNNOOORRRVVV\\\bbbhhhnnnuuuyyy}}}}}}}}}{{{uuunnngggcccdddeeeeeeaaa\\\VVVRRRQQQVVVUUUWWW\\\___cccppp~~~{{{wwwtttrrrqqqpppoooooopppqqqrrrnnnmmmkkkhhheeebbb```___\\\[[[ZZZYYYXXXWWWWWWWWWXXXVVVSSSOOOMMMKKKKKKKKKKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@===;;;<<>><<<;;;::::::;;;===CCCNNNWWWVVVPPPGGGEEECCCBBBBBBAAA???===??????>>>===<<<:::888777777777888999:::<<<===>>>???BBBFFFIIIJJJKKKMMMOOOQQQSSSVVVYYYZZZ]]]```bbbccc```bbbfffiiiiiikkkoooqqqssswwwzzz|||yyyuuussswww}}}|||zzz{{{}}}tttdddWWWYYYYYY^^^fffiiihhhhhhjjjgggfffdddcccbbb```\\\YYYRRRMMMGGGBBB???>>>======:::::::::::::::999888777mmmbbbUUUJJJ???666333444666444333222333555777999;;;>>>@@@BBBCCCEEEGGGJJJLLLMMMOOOQQQTTTXXXZZZ\\\cccgggooowww~~~~~~zzzxxxvvvuuuxxxzzz|||~~~~~~{{{xxxuuussstttvvvxxxzzz{{{||||||~~~xxxoooeee^^^XXXUUURRROOONNNNNNPPPRRRVVV[[[aaahhhnnnsssyyy|||}}}}}}|||xxxrrrkkkccc___^^^___```___[[[YYYWWWWWW[[[\\\```gggkkkooozzz}}}yyyuuurrrpppnnnmmmllllllllllllmmmnnnlllkkkjjjhhhfffdddbbbaaa]]]\\\ZZZXXXVVVUUUTTTTTTUUUSSSPPPMMMKKKKKKKKKKKKHHHFFFEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA???===<<<===CCCNNNYYY___eeehhhlllqqqssstttsssrrrqqqooolllkkkkkklllkkkjjjkkkkkkjjjgggddd```]]][[[[[[YYYXXXXXXXXXWWWUUURRRQQQPPPNNNNNNNNNLLLIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRQQQPPPPPPNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFBBBAAAAAA@@@>>>===;;;:::888999:::???JJJUUUVVVQQQHHHFFFCCCBBBBBBAAA???===>>>>>>>>>===;;;:::888777777777888999:::<<<===>>>???BBBEEEHHHIIIKKKMMMOOOQQQSSSVVVYYYZZZ]]]```bbbcccaaabbbfffhhhhhhjjjnnnqqqtttwwwzzz|||~~~zzzvvvxxx}}}||||||{{{|||~~~~~~~~~}}}mmm___[[[ZZZ]]]cccgggggggggjjjhhhfffeeedddccc```]]]ZZZTTTOOOHHHBBB???===;;;:::;;;;;;;;;:::999888777666lll___PPPEEE;;;333111333444333222222444666999;;;<<>>===;;;;;;777777777;;;FFFRRRUUUSSSIIIGGGDDDCCCBBBBBB@@@>>>=========<<<:::999777777888888888999:::<<<>>>???@@@BBBEEEFFFHHHJJJMMMPPPQQQSSSVVVYYYZZZ]]]```bbbdddaaabbbfffhhhhhhiiimmmqqqtttwwwzzz|||~~~|||zzz|||~~~~~~}}}~~~{{{zzz}}}|||zzzzzz~~~~~~zzz}}}zzzlll```\\\\\\aaadddeeefffiiiiiigggfffeeedddaaa^^^[[[VVVQQQJJJDDD???<<<999888<<<<<<;;;:::999777666666jjj\\\KKK@@@888222000222222222222333555888;;;<<<===@@@BBBDDDEEEGGGIIILLLNNNNNNNNNOOORRRWWW\\\___gggllluuu~~~}}}{{{yyywwwwwwwwwxxxzzz{{{{{{yyyvvvtttsssuuuxxx{{{|||}}}}}}}}}~~~|||uuukkkeee^^^[[[WWWUUUTTTWWWZZZ\\\```dddjjjnnnpppqqqrrrsssrrrrrrpppmmmiiifffcccaaa\\\^^^```bbbcccfffiiilllqqqwww}}}xxxuuussssssppppppooonnnllljjjhhhgggeeedddcccbbbbbbcccdddeeeccccccdddccccccaaa```___[[[YYYWWWUUURRRPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKFFFEEECCCDDDEEEFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>===>>>AAAIIISSS]]]ccchhhhhhjjjlllmmmooopppqqqllljjjhhhhhhjjjkkkkkkkkklllnnnoooooommmiiieeebbb^^^]]]\\\\\\]]]]]][[[YYYVVVSSSOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMOOOPPPRRRSSSSSSQQQPPPMMMKKKIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<777666555777AAANNNUUUTTTKKKHHHEEECCCBBBBBB@@@???<<<<<<<<<;;;:::999777666888888888999;;;<<<>>>???AAACCCDDDEEEGGGJJJNNNQQQQQQSSSVVVYYYZZZ]]]```bbbdddbbbcccggghhhhhhjjjmmmrrrtttwwwzzz|||~~~}}}}}}~~~~~~{{{zzz|||}}}yyywwwxxx{{{|||{{{xxxuuuxxx}}}jjjccc^^^___bbbdddfffjjjjjjhhhgggfffeeebbb^^^\\\WWWRRRKKKEEEAAA>>>;;;999<<<;;;:::999888888888777gggXXXGGG===666222111333111111222444666999;;;===>>>@@@CCCDDDEEEGGGJJJLLLNNNNNNNNNPPPTTTYYY^^^aaahhhmmmuuu}}}~~~|||{{{zzzyyyzzz{{{{{{yyywwwtttrrrrrrtttxxx|||~~~~~~~~~wwwooohhhbbb```]]][[[[[[^^^aaadddhhhjjjnnnooonnnkkkjjjjjjooommmkkkhhhfffdddcccbbb\\\___cccggglllqqqwwwzzz|||vvvrrrpppoooppplllllllllkkkiiigggfffeeebbbaaa```______```aaabbbbbbcccccccccbbb```^^^\\\XXXWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGEEEEEEEEEFFFEEECCCAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@===>>>???DDDLLLVVV___eeeeeefffggghhhjjjlllnnnoookkkiiigggfffhhhiiiiiihhhjjjlllnnnnnnmmmjjjfffddd```___^^^^^^______]]][[[WWWTTTPPPMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTRRRPPPMMMJJJHHHGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>===<<<888888555666>>>KKKSSSTTTLLLIIIEEECCCBBBAAA@@@???<<<<<<;;;;;;:::999888777888888999:::;;;===>>>???BBBCCCEEEFFFGGGJJJNNNRRRQQQSSSVVVYYYZZZ]]]```bbbeeecccccchhhjjjiiikkkooorrruuuxxxzzz|||~~~zzzyyy{{{|||xxxwwwxxxxxxzzz{{{wwwrrrppptttyyyxxxmmmbbb```aaacccfffjjjjjjiiigggfffeeeccc___\\\UUUQQQKKKGGGDDDAAA>>><<<::::::999888888999999:::bbbSSSBBB:::666222111222000111222444777999<<<======@@@BBBDDDEEEGGGIIILLLLLLMMMOOORRRWWW\\\aaadddkkkooouuu|||}}}~~~}}}|||{{{||||||{{{yyyvvvsssqqqrrruuuzzz|||wwwppplllfffeeedddcccdddfffiiijjjooopppqqqoookkkgggeeedddllljjjgggeeeccccccdddeee```eeekkkrrrxxx}}}xxxsssooonnnmmmmmmkkkkkkjjjiiigggeeedddccc___^^^]]]\\\\\\]]]^^^___aaabbbccccccbbb```]]]\\\VVVVVVTTTRRRPPPOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@FFFNNNXXXaaagggdddeeefffggghhhiiijjjkkkhhhfffddddddeeeggggggfffhhhiiikkklllkkkiiigggeeebbbaaa````````````^^^\\\XXXUUUQQQOOONNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHJJJKKKLLLNNNQQQSSSUUUUUUUUUSSSPPPLLLIIIGGGFFFFFFDDDFFFHHHIIIHHHFFFCCCAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>?????????>>>>>>===:::999666444;;;GGGOOOQQQLLLIIIDDDBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888999999999:::;;;===??????BBBDDDFFFHHHJJJLLLOOORRRQQQSSSVVVYYYZZZ]]]```bbbeeecccdddiiikkkkkknnnrrrsssuuuxxxzzz{{{~~~||||||zzzvvvwwwzzz}}}|||ssskkkggggggxxxwwwggg```___aaadddhhhjjjhhhgggfffeeebbb___\\\UUUQQQMMMIIIGGGEEEBBB@@@;;;:::999888888888999:::[[[MMM===666444222000111111111333555777:::;;;<<<===???BBBCCCDDDFFFIIIKKKJJJLLLPPPTTTZZZ___dddfffoooqqqvvv{{{~~~|||}}}~~~|||{{{{{{{{{|||{{{yyywwwuuusssuuuxxx}}}~~~zzzzzzyyyyyyxxxuuuqqqnnnjjjjjjjjjjjjlllmmmooopppqqqrrrpppmmmhhhcccaaaaaaeeecccbbbbbbcccgggkkknnnqqquuu|||}}}yyyyyy{{{~~~~~~~~~}}}{{{wwwrrrnnnlllkkkjjjkkkjjjiiigggeeebbb```___[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZ\\\^^^______^^^\\\[[[XXXWWWUUURRRPPPNNNMMMMMMIIIIIIJJJIIIIIIHHHHHHGGGHHHFFFDDDDDDEEEEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????<<<>>>AAAHHHQQQZZZccchhhgggggghhhhhhhhhgggffffffcccbbb```aaacccfffgggfffggghhhiiijjjjjjiiiggggggdddbbbaaaaaaaaa```]]][[[XXXUUURRRPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFKKKLLLMMMPPPRRRTTTVVVWWWVVVSSSOOOKKKHHHFFFFFFEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@@@@???===>>>>>>?????????>>>>>>:::999666333888BBBJJJLLLLLLHHHDDD@@@??????>>>>>><<<<<<<<<<<<<<<;;;:::999999999999:::<<<===???@@@BBBEEEHHHKKKLLLNNNPPPRRRQQQSSSVVVYYYZZZ]]]```bbbeeeccceeejjjmmmnnnpppuuusssuuuxxxzzz{{{}}}{{{vvvyyy{{{nnneeeaaaiiiuuukkk```]]]^^^aaaeeeiiihhhfffeeedddbbb^^^[[[VVVSSSOOOLLLIIIGGGDDDBBB???===;;;888777666777777WWWIII:::444333111//////111222333666888:::;;;<<<<<>>>>>>>><<<>>>BBBIIIRRR\\\dddiiijjjkkkkkkjjjhhhfffcccbbb___^^^]]]___cccfffggghhhgggggghhhhhhiiiiiihhhhhheeecccbbbaaaaaa```]]][[[XXXUUUSSSQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFKKKLLLNNNPPPSSSUUUWWWXXXVVVTTTPPPKKKHHHFFFEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDBBBAAA@@@@@@===>>>???@@@AAAAAA@@@???===>>>>>>????????????>>>:::999666222666???FFFHHHLLLHHHCCC@@@???>>>>>>===============<<<;;;::::::999999::::::<<<===???@@@BBBEEEJJJLLLNNNOOOQQQRRRQQQSSSVVVYYYZZZ]]]```bbbeeedddeeekkknnnooorrrwwwsssuuuxxxzzz{{{}}}~~~www{{{vvvjjjeee]]]hhhwwwlll___[[[\\\___ccciiigggfffeeedddaaa^^^[[[XXXUUUQQQMMMKKKHHHDDDBBBBBB@@@<<<888666444444444PPPCCC888555555333111000444444555777999;;;===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPTTTWWW[[[aaaiiippprrrvvv{{{~~~~~~|||}}}~~~|||{{{zzzzzz|||}}}}}}|||zzzzzzzzzzzzzzzzzzyyyyyy{{{~~~{{{xxxwwwvvvsssppplllkkkjjjiiijjjlllnnnoooqqqpppppprrrttttttrrrqqqpppmmmhhhccc```^^^\\\[[[\\\[[[\\\aaalllzzz}}}yyyuuupppnnnpppuuuzzz|||yyywwwtttqqqnnnlllkkkjjjhhhhhhgggeeebbb___[[[ZZZZZZYYYWWWUUUSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWYYYVVVSSSRRRRRRPPPMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAABBBDDDEEEGGGFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<>>>DDDNNNZZZdddiiijjjllllllkkkkkkhhhbbb[[[VVVUUUXXX[[[^^^```ccceeehhhgggggghhhhhhiiiiiiiiijjjhhhfffdddcccaaa___[[[YYYXXXWWWVVVSSSQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHKKKOOORRRTTTSSSRRRPPPUUUTTTQQQMMMHHHFFFFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBB@@@>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;888666666;;;BBBGGGKKKGGGCCC@@@@@@@@@>>>;;;;;;;;;;;;::::::999999999::::::;;;<<<>>>@@@AAABBBEEEGGGKKKMMMOOOPPPSSSUUUTTTVVVXXXYYYZZZ[[[]]]___bbbeeeiiilllmmmooorrrtttqqqtttwwwzzz}}}wwwyyyooo]]]YYYcccnnnxxxqqqddd^^^\\\\\\\\\eeegggjjjjjjgggdddbbbbbbYYYVVVQQQNNNKKKIIIEEECCCAAA???<<<999777555555444III>>>444333555333111000444444555777999;;;===>>>@@@BBBDDDFFFGGGHHHKKKMMMMMMPPPTTTWWWZZZ```hhhnnnssswww|||yyywwwxxx}}}~~~|||zzzxxxxxxzzz{{{~~~||||||}}}}}}}}}}}}||||||~~~yyyuuusssqqqnnnkkkeeedddddddddfffiiilllnnnsssrrrssstttuuutttrrroookkkhhhddd```^^^\\\[[[[[[______aaahhhttt~~~yyyuuuooolllnnnssswwwzzzxxxvvvsssooollljjjiiihhhfffeeeeeeccc```]]]ZZZYYYXXXWWWTTTRRRQQQPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTQQQPPPPPPOOOLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@GGGQQQ]]]fffkkklllmmmmmmllliiiccc[[[UUUPPPQQQTTTYYY]]]___aaadddffffffggggggggghhhhhhhhhhhhhhhfffdddbbbaaa___[[[YYYXXXWWWVVVTTTQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIILLLOOOSSSTTTTTTSSSRRRRRRQQQPPPLLLIIIHHHIIIKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<999666666:::@@@EEEJJJFFFBBB@@@@@@???===;;;<<<;;;;;;;;;:::::::::999::::::;;;<<<>>>@@@AAABBBCCCEEEIIIKKKMMMNNNQQQSSSUUUWWWYYYZZZZZZ[[[]]]^^^bbbeeeiiilllnnnpppsssvvvsssvvvyyy{{{}}}uuuuuuzzzxxxhhhXXX^^^eeelllxxxrrreee]]][[[[[[]]]dddfffiiiiiifffdddbbbaaa[[[XXXTTTPPPMMMJJJFFFDDD>>><<<:::777555333333333BBB999333444666555333333444555666888:::<<<===>>>???AAADDDFFFGGGIIIMMMOOOPPPSSSWWWYYY\\\aaahhhnnntttxxx}}}}}}sssqqqrrrwww{{{|||yyyxxxyyyzzz}}}|||vvvrrrnnnkkkgggeee___^^^^^^```ccciiinnnrrrvvvuuuvvvwwwwwwuuuqqqmmmeeeccc___\\\ZZZYYYZZZZZZ___aaagggppp}}}zzzuuunnnjjjkkkooosssuuuuuusssqqqmmmjjjhhhffffffcccbbbaaa```^^^[[[YYYXXXVVVTTTRRROOOMMMLLLLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQOOONNNNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>@@@DDDKKKUUU```iiimmmnnnmmmnnnmmmggg\\\SSSMMMKKKKKKPPPVVV[[[^^^```bbbdddeeeeeeeeeffffffffffffffffffdddbbbaaa```^^^[[[YYYXXXWWWUUUTTTRRRPPPNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKGGGGGGHHHIIIIIIIIIIIIIIIJJJMMMPPPSSSUUUUUUTTTSSSRRRRRRPPPMMMJJJIIIJJJKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===:::777666888===AAAFFFDDDAAA??????>>>===;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>@@@AAABBBBBBEEEIIIKKKLLLNNNPPPRRRVVVWWWYYYZZZZZZ[[[\\\^^^aaadddhhhkkknnnqqquuuxxxwwwyyy|||}}}~~~tttssswww}}}rrr\\\\\\\\\```lllxxx~~~|||}}}sssggg\\\XXXZZZ]]]aaadddggggggeeecccaaaaaa^^^[[[WWWSSSOOOLLLGGGDDD===;;;999666444333333333???888444666888666444555444555777999;;;===>>>>>>@@@BBBDDDEEEFFFHHHLLLOOOTTTWWW[[[]]]___dddjjjoootttxxx}}}{{{qqqnnnnnnrrrvvv}}}~~~||||||}}}~~~~~~zzzuuuooojjjeeebbb```]]]]]]^^^```fffmmmtttxxxyyyxxxxxxxxxxxxtttoookkkaaa```]]]YYYVVVVVVXXXZZZ]]]cccmmmxxxzzzuuummmhhhhhhkkkoooqqqrrrqqqnnnllliiifffdddcccaaaaaa```^^^\\\ZZZYYYXXXTTTSSSPPPNNNLLLJJJJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@????????????BBBGGGOOOZZZdddkkkooopppmmmooonnneeeYYYNNNJJJIIIHHHMMMUUUZZZ^^^```aaabbbccccccccccccddddddddddddcccbbb```______]]]ZZZXXXWWWVVVUUUSSSQQQPPPNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHKKKMMMQQQTTTVVVVVVVVVUUUUUUUUUSSSOOOKKKHHHGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>>???@@@@@@@@@@@@@@@???>>>???????????????????????????>>>;;;888555666:::===BBBAAA@@@???>>>===<<<;;;999999999999999999999999::::::;;;<<<>>>@@@AAABBBDDDGGGJJJMMMNNNPPPRRRTTTVVVXXXZZZZZZZZZ[[[]]]___aaadddhhhkkkooorrrwwwzzzzzz|||~~~tttsssvvvxxxzzzfff```ZZZ[[[eeeqqqxxxyyy{{{zzzttthhh[[[UUUWWW\\\___bbbeeefffdddbbbaaaaaa```]]]XXXTTTQQQLLLHHHDDD???===;;;888777666666666===777444666777555333444444666888:::<<<>>>>>>???AAACCCDDDDDDEEEGGGKKKMMMUUUXXX]]]___aaaeeekkkpppuuuxxx}}}~~~zzzqqqooommmooossszzz~~~|||yyytttnnngggbbb___^^^]]]^^^___ccciiiqqqxxx|||{{{zzzyyyxxxvvvsssmmmjjjaaa```]]]YYYVVVVVVYYY\\\```iiiwwwzzzuuunnniiihhhiiikkklllooonnnmmmkkkhhhfffdddcccbbbaaa___^^^\\\ZZZYYYYYYTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@????????????CCCIIISSS^^^ffflllppprrrooopppnnneeeYYYOOOKKKLLLIIINNNUUUZZZ]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaa```___]]]]]]\\\[[[YYYVVVUUUUUUTTTRRRPPPOOONNNMMMKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHLLLMMMPPPSSSVVVWWWWWWWWWVVVUUUTTTPPPLLLIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@???>>>===?????????@@@??????>>>>>>???????????????????????????>>><<<888555555777999>>>>>>>>>>>><<<;;;;;;;;;777777777777777888888888::::::;;;<<<>>>@@@AAABBBDDDFFFJJJLLLNNNOOORRRTTTUUUWWWYYYZZZ[[[\\\^^^```bbbdddhhhkkkooosssxxx||||||~~~tttsssuuu{{{pppggg]]][[[aaajjjrrrwwwxxxyyyuuujjj\\\TTTVVVZZZ]]]```ccceeedddcccbbbbbb___]]]YYYVVVRRRMMMHHHDDD@@@>>><<<999777666666666:::555222333333111000222444666999;;;===?????????BBBCCCDDDDDDEEEHHHLLLPPPTTTXXX]]]```bbbfffkkkpppwwwzzz~~~~~~yyyqqqnnnlllmmmooowww~~~|||yyywwwssslllfffaaa______^^^___bbbffflllsssxxx||||||zzzwwwuuussspppllliiiaaaaaa___\\\XXXYYY^^^ccckkkuuuyyyuuuoookkkjjjjjjjjjjjjmmmllllllkkkjjjhhhfffeeecccbbb```]]][[[ZZZYYYXXXSSSRRRPPPNNNMMMLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA???>>>??????@@@DDDLLLWWWbbbjjjooorrrtttrrrqqqmmmeeeZZZRRROOOOOOLLLPPPVVVZZZ\\\]]]^^^___```____________^^^^^^^^^\\\[[[ZZZZZZZZZYYYWWWTTTSSSSSSRRRPPPOOONNNMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWWWWRRRSSSSSSQQQNNNLLLKKKLLLGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>AAAAAAAAA@@@@@@>>>=========>>>>>>?????????>>>>>>???????????????????????????>>><<<999666444555777:::;;;======;;;::::::;;;777777777777777888888888::::::;;;<<<>>>@@@AAABBBAAADDDHHHJJJKKKMMMOOOQQQTTTVVVYYYZZZ[[[]]]```bbbcccfffiiilllooosssyyy}}}}}}~~~|||}}}vvvuuuwww}}}rrrfffaaaaaaeeennnvvvyyyzzzwwwmmm```WWWVVVXXX[[[^^^bbbddddddccccccccc___]]]ZZZWWWTTTOOOJJJFFF@@@>>><<<999666555444444888333000222222000111444444666999<<<>>>?????????AAABBBDDDEEEGGGLLLQQQUUUVVV[[[```dddfffiiioootttzzz}}}}}}xxxmmmkkkjjjjjjlllttt~~~|||zzzxxxuuutttqqqkkkddd```___```aaacccfffkkkpppuuuxxxzzz|||yyyuuurrrpppmmmjjjhhhaaabbbaaa___]]]```gggmmmxxx|||yyyuuuqqqnnnlllkkkjjjhhhkkkkkkllllllkkkjjjiiihhhdddbbb```\\\ZZZXXXWWWWWWRRRQQQOOONNNMMMMMMNNNNNNIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKGGGEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDBBBBBBCCCDDDDDDCCCCCCBBBDDDBBB@@@???>>>>>>???@@@GGGOOO\\\fffmmmqqqtttvvvvvvrrrlllddd\\\UUUQQQOOOOOORRRVVVXXXYYYZZZ[[[\\\^^^^^^^^^]]]]]]]]]\\\\\\YYYXXXWWWWWWWWWWWWUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLOOORRRTTTVVVWWWWWWRRRSSSSSSRRROOOLLLKKKLLLGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>??????>>>>>>===<<<<<<===>>>????????????????????????????????????>>>>>><<<999666444444555777999<<<<<<:::999999;;;888888888888999999999:::::::::;;;<<<>>>@@@AAABBBAAADDDGGGJJJKKKMMMOOOQQQRRRUUUXXXZZZ\\\^^^aaadddeeegggiiilllooosssyyy}}}|||~~~|||{{{}}}~~~}}}~~~zzzqqqjjjhhhooozzz}}}}}}{{{rrrfff\\\XXXXXXZZZ^^^bbbeeeeeeddddddddd```^^^\\\YYYVVVRRRLLLHHHCCCAAA>>>:::777555444444888333111222333222444999555777:::===???@@@??????@@@BBBDDDFFFJJJOOOVVV[[[ZZZ___dddhhhkkkoootttyyy||||||vvvjjjhhhhhhhhhjjjrrr~~~|||yyyvvvtttrrrrrrooojjjccc______```eeegggkkkoootttwwwzzz{{{{{{xxxssspppmmmllljjjhhh```bbbcccaaa```dddmmmuuu~~~{{{xxxuuurrrpppooommmjjjhhhjjjkkklllmmmmmmllljjjjjjdddbbb___\\\YYYWWWVVVUUUQQQPPPNNNMMMMMMMMMNNNOOOHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKKKKIIIEEECCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBDDDBBB@@@>>>>>>>>>@@@@@@IIIRRR___iiipppssswwwyyyyyytttlllddd]]]WWWQQQMMMQQQSSSVVVWWWWWWWWWYYYZZZ]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVUUUUUUVVVUUUSSSQQQPPPPPPOOONNNMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJJJJKKKLLLMMMMMMMMMHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUWWWWWWVVVVVVVVVSSSNNNKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@???>>>======<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<999666444444555555888;;;<<<:::888999;;;999999999::::::;;;;;;;;;::::::;;;<<<>>>@@@AAACCCCCCFFFIIILLLMMMOOOQQQSSSQQQTTTWWWZZZ\\\___ccceeefffhhhjjjlllooosssyyy}}}|||~~~|||{{{||||||uuunnnuuu}}}uuujjj```ZZZXXXZZZ^^^bbbeeeeeeeeeeeeeeeaaa___]]][[[XXXTTTOOOKKKGGGEEEAAA===:::777666666444333111///000111444555777999<<<======>>>@@@AAACCCDDDFFFHHHJJJOOOUUUZZZ^^^eeekkknnnrrrxxx{{{zzzvvvoooeeebbbaaaccceeennn~~~zzzuuuqqqoooppprrrpppjjjffffffgggeeejjjlllooorrruuuvvvwwwwwwuuutttsssqqqnnnkkkhhhfffaaa___^^^aaahhhpppvvvzzz|||yyyuuuqqqooommmjjjggghhhiiijjjlllmmmmmmlllllljjjfff___ZZZXXXWWWVVVUUUSSSQQQOOONNNNNNMMMKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBAAACCCDDDEEEDDDCCCAAA@@@CCCCCCDDDDDDCCCCCCBBBAAADDDAAA@@@AAA???===@@@FFFHHHUUUeeennntttyyy{{{yyyxxxvvvqqqhhh^^^WWWVVVVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXYYY\\\]]][[[XXXWWWWWWWWWVVVUUUTTTSSSSSSTTTRRROOOLLLJJJHHHGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMLLLJJJHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUWWWUUURRROOOLLLJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<===============>>>??????<<<===>>>@@@@@@??????>>>???>>><<<999777666555555444555666888999999999999;;;:::888777666777777888999;;;===>>>???@@@BBBDDDEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\^^^```ccceeejjjkkkkkklllmmmqqqvvvzzz|||~~~{{{yyyyyy}}}{{{zzz|||zzz|||uuuqqqlllddd\\\XXXWWW[[[```cccdddcccbbbaaaccccccaaa^^^YYYTTTOOOLLLGGGDDD@@@===:::888555222444333111000000222444555777999<<<===>>>>>>@@@AAACCCDDDFFFHHHKKKPPPVVV[[[aaahhhnnnqqquuu{{{~~~}}}~~~~~~tttmmmcccaaa```bbbdddkkk{{{}}}xxxssspppnnnoooqqqpppkkkhhhjjjkkkjjjpppqqqrrrssstttssssssrrrqqqqqqqqqooommmiiifffddd```___aaagggoooxxx~~~|||{{{yyyuuusssqqqooollliiiiiijjjkkkmmmmmmllllllkkkiiiddd^^^YYYWWWVVVUUUTTTSSSQQQOOONNNNNNNNNLLLJJJJJJHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEECCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAACCC@@@>>>???>>><<<@@@FFFKKKYYYiiirrrxxx}}}~~~}}}|||{{{wwwpppggg```]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXZZZ\\\]]]ZZZXXXVVVWWWWWWWWWVVVUUUSSSSSSRRRQQQNNNLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMLLLJJJHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUSSSQQQNNNKKKIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<<<<===<<<<<<<<<<<<===>>>>>><<<===>>>@@@@@@??????>>>???>>>===:::888666444333444555666888999999999999:::999888888888888999:::999;;;===>>>???@@@BBBDDDFFFGGGIIIKKKLLLNNNQQQSSSWWWYYY\\\^^^```bbbeeegggjjjkkkmmmnnnooorrrwwwzzz~~~{{{yyyyyy|||{{{|||||||||wwwrrrmmmeee\\\WWWTTTWWW\\\```bbbcccccccccdddcccaaa^^^YYYTTTOOOMMMGGGDDD???<<<999777555333444222111000111222444666777999<<<===>>>???@@@BBBCCCDDDGGGIIILLLQQQXXX\\\eeelllsssvvvyyy|||qqqiiiaaa______```bbbiiiwwwyyytttooommmllllllooopppmmmlllppprrrrrrttttttttttttrrrqqqoooooonnnnnnooonnnllliiifffdddcccdddhhhoooyyy{{{xxxxxxwwwuuuuuutttqqqnnnkkkkkkkkklllmmmlllkkkjjjiiifffaaa\\\XXXVVVUUUTTTSSSTTTRRRPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA>>>===>>>===<<<@@@FFFPPP^^^mmmwww}}}{{{tttlllgggeeeaaaaaa```^^^]]][[[ZZZZZZWWWXXXYYY[[[]]]]]]ZZZWWWVVVVVVWWWXXXWWWVVVTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<===>>>@@@@@@??????>>>???>>>>>><<<:::666444222444555666888999999999999:::999999999999::::::;;;999;;;>>>??????@@@BBBDDDFFFGGGJJJKKKLLLNNNRRRTTTWWWZZZ]]]___```bbbeeegggjjjlllppprrrsssuuuxxxzzz|||zzzzzz{{{|||xxxzzz}}}~~~{{{vvvoooggg]]]UUUPPPRRRWWW[[[```cccdddeeedddcccaaa^^^ZZZUUUQQQNNNIIIEEE???:::888666555333333222111111222333555666777:::<<<>>>>>>???@@@BBBCCCEEEGGGJJJMMMSSSZZZ^^^gggooovvvyyy}}}{{{nnnfff^^^]]]]]]___aaahhhvvv|||tttnnniiigggggghhhmmmppppppqqqvvvyyyyyyttttttsssrrrpppooonnnmmmjjjkkklllmmmllliiigggfffjjjkkkpppwwwzzzvvvttttttsssttttttrrrnnnkkkjjjkkkkkkkkkjjjhhhfffeeebbb___ZZZWWWUUUUUUTTTSSSTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA>>><<<=========BBBHHHRRR```ppp{{{~~~wwwoookkkfffeeecccaaa___]]][[[ZZZWWWYYY\\\^^^___]]]ZZZWWWUUUVVVXXXYYYYYYWWWTTTSSSOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIKKKLLLLLLLLLJJJIIIIIIKKKIIIJJJMMMPPPQQQQQQQQQPPPNNNNNNLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999999999999:::999:::;;;;;;::::::;;;<<<::::::999999::::::;;;<<<<<<===>>>???@@@??????>>>>>>>>>>>>===;;;777444222444555666777999999999999;;;;;;:::::::::::::::::::::<<<>>>??????@@@BBBDDDFFFHHHJJJLLLMMMOOOSSSUUUVVVXXX[[[]]]^^^```cccfffjjjmmmrrrvvvwwwxxxyyyzzz~~~~~~|||{{{zzzzzz~~~~~~rrrtttzzz}}}uuukkk___UUUMMMNNNRRRWWW]]]bbbeeefffeeedddbbb___[[[VVVSSSQQQKKKFFF???:::777666555444222222222222333444555666888:::===>>>>>>???AAABBBDDDFFFHHHKKKOOOUUU\\\aaaiiiqqqyyy|||zzzmmmccc]]][[[\\\___bbbkkk{{{xxxooogggcccbbbbbbeeelllrrruuuxxx}}}wwwvvvtttqqqnnnkkkiiihhhdddeeefffggghhhhhhhhhggglllooottt|||~~~~~~{{{wwwpppppppppqqqqqqpppllljjjhhhiiiiiihhhgggeeebbbaaa___\\\XXXVVVUUUUUUTTTRRRSSSRRRPPPOOOOOONNNLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA>>><<<>>>>>>???DDDKKKSSSbbbrrr}}}{{{sssnnnhhhgggeeeccc```^^^\\\[[[YYY\\\^^^```___\\\YYYXXXTTTVVVYYY[[[[[[XXXUUUSSSNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKHHHJJJMMMOOOQQQPPPPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>===:::999999888888888888888777999;;;:::999888:::<<<999999999999999:::;;;;;;<<<===>>>???@@@??????>>>===>>>>>>===;;;888555333444555666777999999999999<<<<<<;;;;;;:::999888888:::<<<>>>???@@@AAACCCEEEFFFHHHJJJLLLNNNPPPTTTVVVVVVXXX[[[]]]___aaadddfffjjjnnntttxxxyyyzzzzzzzzz}}}~~~|||{{{{{{zzz}}}|||nnnpppxxx|||qqqcccWWWNNNMMMOOOTTT[[[bbbeeegggeeedddbbb___[[[XXXUUUSSSLLLGGG@@@;;;888777666555222222222222333555666666888:::===>>>??????AAACCCDDDFFFIIILLLQQQWWW^^^ccckkksss{{{yyykkkbbb\\\[[[\\\```eeeppp~~~tttiiibbb___```aaaeeennnwww|||~~~{{{wwwqqqlllgggdddbbb^^^^^^___aaacccfffhhhjjjlllooouuu}}}~~~}}}}}}|||xxxnnnmmmmmmnnnnnnnnnkkkiiifffggggggfffeeebbb```___]]]ZZZWWWVVVUUUUUUTTTSSSSSSQQQOOONNNNNNMMMKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA===<<<===>>>@@@FFFNNNVVVeeevvv{{{tttooogggfffeeeccc```___]]]\\\[[[^^^``````]]]ZZZXXXWWWSSSVVVZZZ]]]]]]ZZZVVVSSSNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA???======999888777777666666777777666999;;;:::888777999<<<999999999999999::::::;;;<<<===>>>@@@@@@??????>>>=========<<<;;;999777666444555666888999999999999;;;;;;;;;;;;:::999888777:::<<<>>>@@@@@@AAACCCEEEFFFHHHKKKMMMNNNQQQUUUXXXXXX[[[^^^```aaacccfffhhhkkkooouuuyyyzzzzzzzzz{{{|||~~~}}}{{{|||xxxzzz~~~|||nnnoooxxxyyyjjj\\\RRRPPPOOORRRZZZaaaeeeffffffeeebbb___\\\YYYWWWVVVMMMIIICCC>>>:::888666555111111222333444555666777888;;;===??????@@@AAACCCDDDGGGJJJMMMRRRXXX```eeemmmuuu~~~xxxjjjaaa\\\ZZZ\\\aaaiiiwwwxxxnnneee___^^^```cccgggrrr~~~~~~yyyssslllgggdddbbb\\\\\\]]]^^^bbbgggmmmpppppprrrwww}}}~~~~~~}}}}}}|||}}}|||yyyooommmlllllllllllljjjiiiffffffffffffdddbbb```___\\\YYYWWWVVVVVVVVVUUUTTTQQQPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???<<<:::<<<===???FFFNNNZZZiiizzz~~~yyysssnnnddddddcccbbb```___^^^^^^]]]___```^^^YYYVVVUUUUUUSSSVVV[[[^^^^^^[[[VVVSSSLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKIIIKKKLLLKKKJJJIIIKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOKKKLLLLLLLLLKKKIIIGGGEEECCCCCCCCCBBB@@@>>>===<<<888777666666555555666666555888;;;:::777666999<<<:::999999999999:::;;;;;;<<<===>>>@@@@@@??????>>><<<<<<<<<;;;::::::999999444555666888999999999999666777999:::::::::999999;;;===???@@@@@@AAACCCEEEFFFHHHKKKMMMOOORRRUUUXXXYYY[[[^^^```aaacccfffhhhkkkooouuuyyyzzzzzz{{{{{{{{{}}}~~~{{{}}}vvvwww|||}}}nnnnnnuuurrrcccXXXSSSPPPRRRYYY```ddddddfffeeebbb___\\\ZZZXXXWWWNNNJJJEEE@@@===:::777555111111222333555666666777888;;;===??????@@@BBBCCCEEEGGGJJJNNNRRRYYY```fffnnnwwwvvvjjjaaa\\\ZZZ\\\bbbkkk{{{zzztttjjjbbb^^^^^^bbbeeejjjuuu}}}yyysssnnnjjjhhhggg^^^^^^^^^___dddkkkrrrvvvwwwwwwzzz~~~~~~~~~}}}}}}||||||{{{}}}|||zzzpppnnnkkkkkkkkklllkkkjjjffffffffffffeeecccaaa```[[[YYYWWWVVVWWWWWWUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>:::999;;;<<>>===<<<777777666555555555555555555888;;;:::777555888<<<::::::999999::::::;;;<<<<<<===>>>@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;444555666888999999999999333444666999:::;;;;;;;;;;;;===???@@@@@@AAADDDFFFGGGIIIKKKMMMOOORRRVVVYYYWWWYYY\\\^^^___aaadddggglllpppuuuxxxyyyzzz{{{||||||}}}~~~{{{}}}uuuvvv||||||nnnlllrrr{{{wwwhhh\\\VVVRRRSSSYYY```ccccccgggeeeccc___]]]ZZZYYYXXXNNNKKKFFFBBB???<<<888555222333444666777999:::;;;:::<<<>>>??????@@@CCCEEEBBBFFFKKKOOOSSSZZZbbbiiisssyyy~~~vvvkkkddd\\\ZZZ[[[```jjj{{{|||wwwwwwrrrjjjcccaaadddjjjnnn||||||wwwtttqqqnnnkkkcccdddfffiiimmmqqqtttvvvuuuvvvxxx{{{~~~}}}{{{{{{{{{zzzyyyzzzzzz{{{|||}}}}}}zzzxxxpppooonnnnnnooonnnllljjjiiiiiigggeeeaaa^^^[[[YYYZZZWWWVVVXXX[[[[[[VVVQQQRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>>===;;;:::;;;;;;@@@MMMZZZeeeuuu~~~zzzvvvrrrpppooobbbaaa^^^\\\[[[\\\^^^___^^^]]][[[XXXVVVTTTSSSSSSRRRRRRUUUZZZ]]][[[SSSLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@@@@???>>>>>>===;;;999666444222333444555777777777888999999::::::::::::::::::::::::::::::?????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999999888777777888999:::888888888888888999999::::::<<<>>>???@@@BBBEEEHHHIIIKKKNNNOOOQQQSSSWWWYYYYYY[[[]]]___aaadddiiilllqqqssswwwyyyzzz|||~~~}}}xxxzzzvvvvvv|||qqqlllqqq~~~nnnggg\\\TTTTTTXXX\\\```dddhhhgggeeeccc___\\\YYYWWWRRRNNNIIICCC>>>;;;999999111222333555666888999:::;;;===???@@@AAABBBDDDFFFDDDHHHMMMRRRUUU\\\dddjjjtttyyy|||tttjjjbbb]]][[[[[[```hhhxxxxxxsssmmmkkkhhhgggiiiooovvv|||yyyuuurrrnnnlllggghhhjjjnnnqqquuuxxxzzzzzzzzz{{{}}}|||zzzzzzzzzyyywwwxxxwwwxxxzzz{{{{{{yyyvvvpppooonnnnnnnnnmmmkkkiiijjjiiihhheeecccaaa___^^^```[[[WWWVVVXXXYYYVVVSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBAAA@@@???>>>===;;;:::999:::;;;@@@NNN[[[kkkyyy}}}yyytttpppmmmlllbbb```]]][[[ZZZ[[[]]]___^^^]]][[[XXXUUUSSSQQQPPPRRRRRRSSSWWWZZZXXXRRRKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>======:::999666444333333555666666666777888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999888777777888999:::999888888888888999:::::::::<<<>>>???@@@BBBFFFHHHJJJLLLNNNPPPQQQSSSWWWZZZXXXZZZ]]]___bbbfffkkknnntttvvvyyy{{{|||}}}zzzxxxtttuuuzzztttkkknnn}}}vvvlllaaaWWWVVVXXX[[[^^^bbbfffeeedddcccaaa^^^\\\ZZZTTTPPPKKKDDD???<<<:::999111111333444666777999999<<<>>>@@@AAAAAABBBEEEGGGGGGKKKPPPTTTXXX^^^fffkkktttzzz|||tttiiibbb___\\\[[[___fffuuu}}}www{{{xxxqqqmmmfffgggjjjnnnsss{{{{{{vvvrrrnnnllllllmmmpppssswwwzzz}}}~~~~~~~~~~~~~~~|||zzzzzzyyywwwvvvuuuuuuuuuwwwyyyyyywwwuuuqqqooommmmmmmmmmmmkkkiiikkkjjjgggeeedddcccccccccddd^^^WWWTTTTTTVVVVVVUUUPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBB@@@??????AAAAAAAAA@@@???>>><<<<<<999777777999;;;AAAOOO]]]qqq}}}}}}xxxrrrmmmiiigggbbb___\\\YYYYYYZZZ\\\^^^^^^\\\ZZZWWWTTTRRRPPPOOOQQQPPPPPPRRRTTTSSSOOOKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>===<<<;;;999777555444333444555777666666777777888888999999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;:::999888888888888999999999888888888888999:::::::::<<<>>>@@@AAACCCFFFIIIJJJLLLOOOPPPRRRTTTWWWZZZXXXZZZ]]]```ccchhhmmmqqqwwwzzz|||}}}}}}~~~|||wwwtttuuuzzz~~~zzzooonnn{{{}}}sssggg\\\XXXXXXYYY\\\aaaccccccccccccbbb```___^^^VVVSSSMMMFFF@@@<<<:::999111222333555777888999:::;;;===???AAAAAABBBDDDFFFHHHLLLRRRVVVZZZ```gggllltttyyy}}}uuukkkccc^^^[[[ZZZ^^^eeettt~~~xxxlllnnnttt}}}zzzpppiiifffeeekkkrrrxxx}}}zzztttpppmmmlllnnnpppsssvvvzzz}}}|||{{{{{{zzzxxxvvvtttssstttuuuwwwxxxwwwuuuqqqooommmllllllkkkjjjhhhkkkiiifffcccaaaaaabbbbbbaaa\\\VVVRRRRRRSSSTTTTTTOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAA??????@@@@@@??????>>>===;;;:::666555666888;;;BBBQQQ___sss~~~yyyssslllgggeeebbb___\\\ZZZYYYZZZ\\\^^^]]]\\\[[[YYYVVVTTTRRRQQQQQQOOOMMMMMMNNNOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDBBB@@@>>><<<;;;:::888777555444444555666777555555666666777888888999666777777999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<::::::999999999888999999888777777777777888999999;;;===???@@@AAACCCGGGIIIKKKMMMOOOQQQRRRUUUXXX[[[ZZZ\\\___bbbdddhhhmmmqqqzzz|||~~~~~~}}}}}}~~~~~~}}}vvvtttvvv{{{xxxvvv}}}wwwkkk___YYYWWWWWW[[[```bbbcccddddddcccaaa___^^^VVVSSSNNNGGGAAA<<<999888333444555666888:::;;;<<<:::<<<>>>???@@@AAACCCEEEGGGLLLRRRWWW\\\aaahhhnnnuuuzzzyyynnnggg^^^[[[ZZZ___gggvvvxxxjjjkkkmmmttt}}}vvvlllfffdddiiiqqq{{{|||vvvpppmmmllllllnnnpppssswwwzzz}}}~~~}}}|||||||||yyywwwuuuttttttuuuwwwwwwvvvuuuqqqooolllkkkkkkjjjiiihhhjjjhhhdddaaa^^^]]]^^^^^^ZZZWWWTTTSSSRRRRRRRRRQQQMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD??????@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>===<<<;;;:::555444555888<<>><<<:::999777666555555555555666666444555555666666777888888666666777888999;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========::::::::::::999999888888666666666666666777888888<<<>>>@@@AAABBBDDDGGGJJJLLLMMMPPPQQQSSSUUUYYY[[[^^^```bbbccceeehhhlllooozzz|||}}}}}}|||||||||}}}}}}~~~uuusssuuuyyy}}}zzznnnaaaYYYUUUTTTYYY```cccdddddddddccc```]]][[[UUURRRMMMGGGAAA<<<999777444444666777999:::<<<<<<:::<<<>>>??????@@@CCCDDDFFFLLLSSSYYY^^^dddkkkpppwww|||}}}rrrkkk___]]]]]]aaajjjyyyzzzpppoooooosss{{{wwwnnnjjjjjjnnnxxxzzzyyyvvvqqqllljjjkkkmmmnnnppptttxxx{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{yyywwwuuutttuuuvvvwwwvvvuuurrroookkkjjjiiiiiihhhggghhhgggdddaaa^^^\\\\\\[[[UUUUUUTTTSSSRRRQQQOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????>>>===<<<;;;:::666555666999===DDDTTTbbboooyyy}}}wwwpppkkkgggddddddcccbbbbbbaaaaaaaaa^^^______^^^]]][[[XXXWWWPPPOOOLLLJJJIIIIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDBBB@@@>>><<<;;;:::777777666555555555555555444444555555666666777777888999999:::;;;<<<<<<===;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;:::999888777777666666666666777888888<<<>>>@@@BBBCCCEEEHHHKKKLLLNNNPPPRRRTTTVVVYYY\\\aaabbbdddeeefffiiillloooyyy{{{}}}}}}|||{{{|||}}}}}}~~~uuussssssvvvyyy~~~~~~rrrdddZZZTTTRRRXXX___cccdddddddddbbb___[[[YYYTTTRRRMMMHHHBBB===999777333444555777888:::;;;<<<;;;<<>>===<<<;;;:::777666777:::>>>EEEUUUcccooozzz}}}xxxrrrllliiifffggghhhhhhgggfffdddcccaaabbbaaa```^^^ZZZWWWUUUQQQOOOMMMKKKIIIIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHDDDCCCBBB@@@>>>===;;;:::888888777666555444444333333444444555555666777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;999888777888888888888888999999:::===???AAABBBCCCEEEIIIKKKMMMOOOQQQSSSTTTVVVZZZ]]]aaabbbdddfffgggjjjnnnqqqyyy{{{}}}}}}|||{{{|||}}}}}}~~~{{{wwwuuuuuuvvv|||zzzwww|||xxxiii\\\TTTQQQVVV^^^```bbbccccccbbb^^^ZZZXXXTTTRRRNNNIIIDDD???;;;999222333444666777999:::;;;<<<>>>@@@AAAAAABBBDDDFFFGGGMMMVVV]]]cccjjjqqqwww~~~vvvnnnfffdddcccgggnnn}}}zzz|||zzzzzz|||}}}xxxzzz}}}xxxtttllllllllljjjhhhiiimmmqqqrrrtttxxx|||}}}}}}~~~yyyyyyyyy{{{}}}}}}{{{zzzxxxvvvtttsssssssssrrrqqqrrroookkkhhhhhhhhhgggffffffffffffeeedddcccbbbaaa[[[ZZZWWWSSSOOOMMMMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????>>><<<;;;:::888777888;;;>>>FFFUUUcccqqq|||}}}xxxrrrmmmjjjgggiiikkklllkkkiiifffdddddddddcccaaa]]]YYYUUURRRQQQPPPNNNLLLJJJIIIKKKLLLJJJJJJJJJJJJKKKLLLNNNNNNIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLIIIGGGGGGGGGHHHIIICCCCCCBBB@@@>>>===<<<;;;999888777666555444333333333333444444555666666777888888888888888888888999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<;;;999888777::::::999999::::::;;;<<<===???AAABBBDDDFFFIIIKKKMMMOOOQQQSSSTTTWWWZZZ]]]```aaadddfffhhhlllppptttyyy{{{}}}}}}}}}|||}}}~~~~~~~~~}}}yyywwwwww|||{{{rrrfffiiisss}}}lll^^^TTTPPPUUU]]]^^^```bbbcccaaa^^^[[[YYYTTTSSSOOOKKKFFFAAA===;;;