BM6P6(@ pppwww~~~tttoooiiiaaa^^^```ccc```\\\YYYVVVUUUUUUUUUTTTSSSSSSUUUWWWXXXWWWVVV[[[XXXUUUTTTVVV\\\cccgggoooqqqsssrrrqqquuu}}}|||}}}|||vvvrrrlllhhhgggggghhhhhhkkkkkkkkklllnnnoooqqqrrrvvvuuusssqqqnnnmmmlllllljjjnnnttt|||zzztttnnnkkkmmmmmmmmmlllllllllkkkkkkkkkkkkiiihhheeecccaaa___[[[YYYWWWUUUSSSQQQPPPOOOPPPOOONNNLLLJJJHHHFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHOOOSSSWWWXXXTTTMMMGGGDDDCCCBBBBBBDDDIIISSS___ggg{{{}}}|||yyyuuuoooiiidddaaa______`````````___^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTQQQNNNLLLIIIDDDAAAAAA@@@?????????@@@AAABBBJJJQQQWWWWWWQQQMMMMMMOOOQQQSSSUUURRRMMMLLLOOOSSSXXXYYY]]]aaabbbdddnnnxxx|||zzzrrrkkkddd___XXXUUUQQQNNNLLLLLLMMMNNNUUUZZZdddppp}}}~~~zzz{{{~~~}}}zzzzzz{{{nnn^^^MMM@@@999666111111222222111000...---///////////////000111111000000//////.........---)))+++---000222333333333444222222666777777<<>>EEEJJJMMMTTT[[[```lllmmmUUUFFF@@@<<<;;;<<<;;;999:::<<<===@@@IIIRRR\\\fffsss~~~yyymmmeee]]]VVVQQQLLLHHHGGGIIIJJJIIILLLQQQUUUWWWZZZ]]]___bbbeeegggfffjjjqqqwww{{{~~~zzzvvvsssooommmkkkiiihhheeebbb___[[[YYYUUUQQQNNNLLLKKKJJJKKKLLLMMMNNNNNNPPPRRRTTTVVV\\\fffsss~~~}}}}}}yyyvvvrrrnnniiifffeeeeeedddccccccdddfffhhhkkkoooqqqsssuuuuuuvvvvvvvvvuuutttsssqqqssswww}}}|||{{{yyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttrrrpppmmmkkkjjjeeedddbbb```___]]]]]]]]]ZZZYYYXXXVVVTTTRRRPPPOOOKKKJJJHHHFFFEEEEEEFFFFFFFFFJJJOOORRRRRRQQQQQQQQQNNNMMMJJJEEEAAA???@@@BBBEEEKKKTTT]]]gggwwwyyytttqqqooolllkkkhhhfffcccaaa`````````^^^[[[XXXVVVUUUVVVVVVWWWUUURRRQQQPPPNNNJJJHHHBBBAAAAAAAAABBBCCCEEEFFFNNNUUU]]]```]]]WWWQQQNNNJJJJJJIIIGGGHHHJJJNNNPPPUUUUUUVVVWWWUUUTTT[[[dddrrryyy}}}uuulllfff[[[XXXSSSOOOMMMLLLMMMNNNTTTYYYcccooo{{{~~~yyymmm\\\LLL???888555333222222111000000//////222222222222222333444444000111111111111111111111222222222222222222222333333222333666888999???EEEJJJMMMTTT[[[aaalllnnnVVVHHHAAA===;;;<<<:::999:::======@@@HHHQQQZZZdddrrr}}}xxxlllccc]]]VVVRRRMMMIIIGGGIIIJJJIIIKKKPPPTTTWWWZZZ]]]___bbbeeehhheeeiiipppuuuyyy}}}~~~zzzwwwuuurrrooommmjjjfffccc\\\ZZZWWWSSSPPPOOOOOOOOONNNOOOPPPQQQQQQRRRSSSSSSWWWZZZ___fffppp}}}}}}~~~~~~wwwqqqooorrrwww}}}~~~{{{wwwuuuqqqnnnjjjgggfffeeedddccccccdddeeegggjjjmmmpppqqqtttuuuvvvwwwwwwwwwuuuuuusssuuuxxx}}}~~~~~~~~~}}}}}}}}}}}}zzzzzzxxxuuurrrooolllkkkgggfffeeecccbbbaaa``````]]]]]][[[YYYWWWUUUTTTSSSNNNLLLJJJHHHFFFFFFFFFFFFGGGIIILLLMMMMMMNNNQQQRRRQQQQQQNNNJJJEEEBBBAAAAAA@@@CCCHHHNNNXXXjjj~~~}}}wwwsssqqqpppnnnkkkhhhfffdddddddddaaa```]]][[[YYYXXXWWWWWWVVVUUUSSSQQQQQQOOOLLLIIICCCCCCBBBAAABBBCCCDDDEEEJJJQQQYYY^^^^^^ZZZUUURRRKKKJJJHHHFFFGGGJJJMMMPPPSSSSSSTTTUUURRRQQQXXXaaammmuuu~~~uuummmggg]]]ZZZUUUQQQNNNNNNNNNOOOSSSYYYbbbnnn{{{}}}vvvjjjZZZKKK???888666333222111000////////////000000000///000000111222111111111111222222222222111111111111222333444444333222333777999:::???FFFJJJNNNUUU[[[aaallloooWWWHHHAAA===<<<<<<:::999:::===>>>???GGGPPPYYYcccqqq|||}}}pppfff___YYYUUUNNNJJJHHHIIIIIIHHHKKKOOOSSSVVVYYY\\\___bbbeeehhhfffjjjpppuuuyyy}}}~~~zzzwwwtttpppkkkhhhaaa___[[[WWWTTTTTTTTTUUUVVVVVVWWWXXXZZZZZZYYYXXXZZZ\\\___cccjjjvvv~~~||||||yyyrrrjjjgggiiipppxxx}}}|||yyyvvvuuuqqqnnnkkkhhhgggfffeeeccccccdddeeegggiiillloooppprrrsssuuuvvvwwwvvvuuutttuuuvvvyyy}}}~~~|||yyyuuuqqqnnnlllkkkjjjhhhgggeeedddddddddbbbaaa___^^^[[[ZZZXXXWWWQQQPPPMMMKKKIIIHHHHHHHHHJJJJJJJJJIIIJJJLLLPPPTTTTTTTTTRRRNNNHHHCCCAAAAAA>>>@@@CCCGGGNNN\\\ooo}}}{{{wwwtttsssqqqnnnkkkhhhgggggggggcccbbb```^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQNNNKKKFFFEEEDDDCCCCCCCCCDDDEEEIIINNNVVV[[[]]]ZZZVVVSSSLLLIIIFFFEEEFFFIIILLLNNNRRRRRRSSSTTTQQQPPPWWW```jjjrrr}}}|||tttlllggg___\\\WWWRRRPPPOOOPPPPPPSSSXXXbbbnnn{{{yyyssshhhYYYIII>>>888666444333222000000000000000///////////////000111111111111111222222222333333444333222222222333555555333111333777999:::@@@GGGPPPSSSYYY```eeepppnnnVVVHHHAAA===<<<===:::999:::===>>>???FFFOOOYYYcccppp{{{sssiiiaaa[[[WWWOOOKKKHHHIIIIIIHHHJJJNNNRRRUUUXXX[[[^^^aaaeeeggggggkkkpppuuuzzz~~~|||yyytttooolllgggddd___[[[XXXXXXYYYZZZ______```aaaccccccaaa___\\\^^^aaaeeekkkwww}}}||||||zzzrrriiieeedddllluuu{{{{{{yyyvvvuuurrroookkkiiihhhgggeeedddcccdddeeegggiiikkknnnooopppqqqsssuuuvvvvvvttttttvvvvvvyyy~~~|||wwwssspppnnnmmmlllkkkiiihhhgggggggggeeedddcccaaa___]]][[[ZZZTTTRRRPPPMMMKKKJJJIIIIIIMMMLLLJJJHHHHHHKKKPPPUUUWWWVVVUUUPPPJJJDDDAAA@@@@@@BBBDDDEEEHHHSSSbbbnnn~~~{{{tttrrrooollljjjiiiiiiiiidddcccbbbaaa___\\\ZZZYYYXXXWWWUUUTTTTTTRRRPPPMMMHHHGGGFFFDDDDDDDDDEEEEEEHHHMMMTTTZZZ[[[YYYVVVSSSLLLIIIEEEDDDEEEHHHKKKLLLTTTSSSTTTUUURRRQQQXXXaaagggppp{{{{{{rrrjjjfff```]]]XXXSSSQQQPPPPPPQQQSSSXXXbbbnnn{{{}}}|||wwwqqqfffWWWIII>>>888666555444333111000111111222111111111000111222222333111111111222222333333333777666555444333444555666333111333777999;;;@@@GGGVVVYYY```fffkkkvvvnnnVVVHHHAAA===<<<===999999:::===>>>???FFFNNNYYYcccppp{{{uuuiiiaaa[[[WWWOOOKKKIIIJJJIIIHHHJJJNNNQQQTTTXXX[[[]]]```dddggghhhlllqqqvvvzzz~~~{{{uuuqqqgggfffccc]]]YYYZZZ___ddddddgggkkklllkkkjjjiiiiiiggghhhiiikkkpppzzz~~~{{{tttllleeeaaaeeejjjqqqvvvxxxwwwvvvvvvssspppllljjjiiiiiigggfffcccdddeeegggiiikkkmmmnnnooooooooopppqqqrrrtttuuuzzzzzz{{{~~~|||zzzxxxvvvtttqqqpppooonnnllliiigggfffhhhgggfffdddaaa___]]]\\\YYYVVVQQQNNNLLLKKKJJJIIIJJJIIIHHHHHHHHHJJJMMMNNNRRRRRRRRRPPPMMMIIIEEECCC===>>>???AAAEEENNNYYYaaauuuxxxuuuqqqnnnlllkkkiiigggccccccaaa```^^^\\\[[[[[[WWWXXXZZZ\\\\\\XXXRRRNNNGGGFFFDDDCCCBBBBBBCCCCCCEEEIIIPPPWWW[[[ZZZVVVRRRIIIGGGDDDBBBCCCFFFIIILLLOOORRRTTTSSSPPPQQQWWW\\\gggnnnxxxxxxqqqkkkggg___YYYTTTSSSRRROOOOOOQQQWWW[[[dddooo{{{}}}wwwoooaaaTTTHHH???777333222222222111111111111000000000000000000000000000000000000000////////////222111111000111333444555:::666666:::::::::BBBOOOYYY___ggglllrrr~~~rrrZZZHHH@@@<<<:::777888999:::;;;===AAAFFFKKKTTT^^^lllvvv}}}wwwkkkbbbZZZUUUPPPNNNKKKHHHGGGHHHJJJLLLRRRTTTXXXZZZ\\\___ccceeehhhjjjnnntttyyy~~~}}}wwwssskkkjjjhhhddd```aaafffkkkppprrruuuuuussspppnnnnnnkkkmmmoooqqqwww{{{ssskkkdddaaaeeejjjqqqvvvxxxxxxwwwwwwtttqqqmmmkkkjjjiiihhhfffddddddfffgggiiikkklllmmmnnnnnnnnnoooqqqssstttuuuzzzzzz{{{~~~}}}{{{yyywwwsssrrrqqqpppnnnkkkiiihhhkkkjjjhhhfffcccaaa___^^^\\\XXXTTTQQQOOONNNMMMKKKLLLKKKJJJIIIIIIKKKLLLNNNPPPPPPPPPOOOMMMIIIFFFDDDAAAAAAAAAAAACCCJJJSSSZZZjjjxxx{{{xxxtttqqqooonnnllljjjfffeeedddcccaaa___^^^]]]YYYYYYZZZ[[[[[[WWWRRRNNNHHHGGGFFFDDDCCCCCCDDDEEEEEEIIIOOOWWW[[[\\\XXXUUUKKKIIIEEECCCDDDFFFJJJLLLNNNQQQSSSRRRPPPQQQVVV[[[eeelllvvv~~~vvvpppiiieee```ZZZVVVVVVUUURRRQQQSSSWWW[[[dddooo{{{~~~~~~vvvmmm```RRRGGG>>>888444222222222111111111111000000000000000000000000000111111111111111111111111222111111111111333444555999555666:::;;;;;;DDDRRR]]]dddkkkpppvvvuuu]]]JJJ@@@===;;;999777888:::;;;===@@@FFFJJJRRR\\\iiittt|||yyylllbbbYYYTTTPPPNNNJJJHHHGGGHHHJJJKKKOOORRRUUUXXX[[[^^^bbbdddiiikkkooosssyyy~~~xxxtttooopppooommmkkkkkkpppttt}}}yyywwwvvvssstttwwwzzz{{{ssskkkdddaaadddiiiqqqvvvyyyyyyyyyyyyvvvsssooommmkkkjjjiiigggeeeeeefffhhhiiikkklllllllllmmmmmmoooqqqsssuuuvvvxxxyyy{{{~~~~~~{{{zzzvvvuuutttsssqqqnnnlllkkkmmmlllkkkhhhfffdddbbbaaa___\\\XXXUUUSSSRRRQQQOOOOOONNNLLLKKKKKKKKKLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDCCCAAAAAAEEEKKKOOOZZZggg||||||xxxuuusssrrrooonnnjjjiiihhhgggeeecccbbbaaa]]]\\\[[[ZZZYYYVVVRRROOOJJJIIIGGGFFFEEEEEEFFFFFFFFFIIIOOOVVV\\\]]][[[XXXNNNLLLHHHFFFFFFHHHJJJMMMMMMOOOQQQPPPOOOQQQVVV[[[bbbhhhrrr|||{{{tttnnngggccc```[[[XXXYYYYYYUUUSSSUUUVVV[[[dddooo{{{|||vvvmmm___QQQFFF>>>888555222222222111111111111000000000000000000000000000222222222222222222222222222111111111222333444555777444555:::;;;===HHHWWWdddjjjrrrxxx}}}yyy```LLLAAA===;;;:::777888:::;;;<<<@@@EEEHHHOOOXXXeeepppzzzzzzmmmcccZZZTTTPPPNNNJJJGGGFFFGGGIIIKKKLLLOOOSSSWWWZZZ]]]aaadddjjjlllooosssxxx}}}}}}wwwssspppsssuuutttsssuuuyyy}}}}}}~~~zzz}}}zzzrrrkkkeeebbbeeejjjrrrxxxzzz{{{{{{{{{yyyvvvrrrooommmllljjjhhhffffffggghhhiiijjjjjjkkkjjjkkklllnnnppprrruuuvvvvvvwwwzzz~~~}}}{{{xxxxxxwwwvvvtttqqqooonnnooonnnmmmkkkhhhfffdddcccaaa^^^[[[YYYWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLKKKKKKJJJIIIGGGFFFCCC@@@@@@BBBEEEHHHOOOXXXiii~~~|||yyywwwuuusssqqqnnnmmmllljjjhhhgggfffeeebbb___\\\ZZZXXXVVVTTTQQQKKKJJJHHHGGGFFFFFFFFFGGGFFFHHHMMMTTT[[[^^^]]]\\\RRRPPPMMMKKKJJJJJJLLLMMMLLLMMMNNNNNNOOOQQQVVVYYY^^^dddnnnxxxzzzsssmmmgggccc___ZZZXXXZZZZZZVVVTTTUUUVVV[[[cccooo|||~~~|||{{{zzzpppaaaQQQEEE===777444222222222111111111000000000000000000000000000000111111111222222222222222111111222222333444444555555333555:::<<>>AAADDDHHHOOO[[[gggtttxxxnnneee]]]WWWRRROOOLLLHHHGGGGGGIIIJJJKKKNNNSSSWWW[[[___dddgggjjjkkkmmmqqqvvv|||~~~xxxsssppprrruuuyyy|||~~~~~~yyyvvvuuusssnnnkkkfffiiipppyyy~~~xxxrrrnnnkkkjjjmmmrrrzzz{{{wwwsssqqqooollljjjiiiiiiiiihhhhhhhhhhhhhhhggghhhiiijjjlllnnnpppqqqppprrrvvv|||~~~}}}zzzxxxvvvuuusssrrrpppnnnllljjjhhhgggfffdddaaa```___]]][[[YYYUUUUUUTTTSSSQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKGGGDDDBBBAAABBBDDDDDDDDDFFFIIIPPP\\\mmm~~~{{{yyywwwuuutttsssqqqooonnnmmmlllhhhddd```]]]\\\ZZZXXXWWWRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEHHHNNNUUUZZZ\\\]]]YYYZZZZZZYYYWWWSSSOOOMMMHHHHHHIIIJJJMMMQQQUUUWWWYYY^^^gggpppxxxyyytttnnniiidddZZZVVVTTTVVVVVVTTTSSSTTTUUUZZZcccooo}}}~~~|||}}}~~~{{{}}}tttbbbPPPCCC;;;666444222222222111111111111000000000000000000000000000//////000000111222222222111222333444555555555444444333666;;;<<>>@@@EEEJJJTTT```nnn{{{|||ooofff___ZZZUUUSSSOOOKKKIIIIIIKKKLLLMMMPPPUUUXXX\\\```dddggghhhiiikkkooouuu|||~~~zzzwwwtttxxx{{{~~~{{{wwwrrrqqqqqqssssssssstttxxx~~~{{{vvvrrrqqqqqqrrruuuzzz~~~zzzvvvssspppnnnllljjjjjjiiiiiihhhgggggggggfffffffffggghhhjjjkkkllllllnnnsssyyy~~~}}}xxxwwwuuusssqqqooommmlllkkkiiihhhgggfffdddbbb___\\\\\\\\\[[[ZZZXXXWWWVVVPPPOOONNNLLLKKKKKKJJJJJJIIIGGGDDDDDDFFFGGGEEECCC???DDDJJJPPPXXXiii}}}|||{{{zzzxxxvvvuuutttsssiiifffcccaaa```___]]][[[[[[XXXUUUQQQMMMJJJIIIHHHCCCCCCDDDHHHOOOUUUXXXZZZ]]]___cccdddaaaYYYQQQLLLGGGFFFFFFHHHMMMQQQUUUVVVWWW\\\dddlllssszzz}}}wwwrrrnnnhhhcccZZZUUUQQQRRRSSSRRRSSSVVVTTTYYYcccppp}}}~~~|||~~~~~~{{{wwwyyyxxxmmm[[[JJJ???999777666222222222111111111111000000000000000000000000000111111222333333444555555111222333555666555555444555444777;;;<<>>@@@DDDIIIRRR^^^lllzzz~~~pppfff___[[[VVVTTTPPPLLLJJJJJJLLLMMMMMMPPPUUUXXX[[[___cccfffggghhhjjjooouuu}}}}}}~~~~~~{{{xxxyyyzzzzzzxxx~~~}}}yyyuuusssqqqpppllljjjhhhgggggggggfffdddgggfffeeeeeefffhhhkkklllooorrruuuzzz~~~{{{yyywwwuuusssqqqppppppqqqnnnkkkiiiiiihhhgggfffaaa```^^^^^^^^^\\\ZZZWWWUUUUUUTTTRRRPPPMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAEEEJJJPPP[[[ooo~~~~~~}}}|||{{{{{{yyyvvvsssnnnmmmjjjgggeeecccaaaaaaZZZXXXVVVTTTSSSPPPMMMJJJJJJGGGFFFHHHJJJLLLSSS[[[[[[ccciiiiiieee^^^RRRHHHEEEEEEFFFJJJOOOTTTVVVWWWZZZ]]]bbbiiipppvvvzzz}}}~~~xxxtttnnneee___XXXUUURRRQQQRRRSSSTTTTTTWWW[[[dddppp}}}}}}|||~~~wwwuuuxxxooocccTTTJJJBBB:::555444000000000000000000000000000000000000000000000000:::666222111333444444222333666888999888666555666888<<<:::;;;@@@CCCTTTppp{{{uuubbbOOOBBB>>>>>>;;;;;;:::;;;;;;<<<===>>>CCCGGGOOOYYYggguuuuuuhhh___ZZZVVVSSSOOOJJJHHHGGGHHHIIILLLPPPVVVZZZ]]]___aaacccggghhhkkkqqqyyy}}}vvvuuutttvvvzzz~~~~~~|||~~~}}}~~~}}}|||yyywwwvvvuuutttooommmjjjiiiiiihhhgggeeeggggggfffffffffhhhjjjlllnnnppptttxxx}}}~~~}}}{{{xxxvvvtttsssssssssqqqmmmlllkkkkkkiiihhheeecccbbbaaaaaa___]]]ZZZWWWVVVUUUSSSQQQNNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEIIIMMMVVVhhhxxx~~~}}}}}}|||zzzwwwuuuqqqpppmmmjjjgggdddcccbbb\\\ZZZWWWUUUTTTQQQMMMKKKJJJFFFEEEGGGIIIJJJQQQXXX]]]dddjjjjjjfff___TTTIIIFFFFFFGGGKKKPPPTTTVVVWWWWWWYYY^^^dddkkkppptttvvv|||yyyuuuoooggg```YYYVVVRRRPPPPPPRRRTTTTTTVVV[[[dddqqq~~~}}}{{{yyyzzzwwwlll```RRRIIIBBB:::666666111111111111111111111111000000000000000000000000666333000///111333222222888:::<<<===;;;:::999999888<<<:::<<>>BBBFFFMMMWWWdddrrryyylllccc^^^XXXUUUPPPLLLHHHGGGHHHIIILLLPPPUUUYYY\\\^^^aaacccggghhhkkkqqqwww~~~{{{uuusssqqqrrrvvv{{{}}}{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyyssspppmmmlllkkkjjjhhhgggiiihhhggggggggghhhjjjkkkkkknnnqqquuuzzz}}}{{{yyyxxxwwwwwwtttrrrppppppooonnnllljjjhhhffffffeeedddaaa___YYYXXXWWWUUUSSSPPPNNNMMMJJJJJJIIIGGGFFFDDDCCCCCCEEEDDDEEEGGGIIIPPP^^^lll|||~~~~~~}}}zzzwwwvvvtttqqqnnnjjjgggdddccc]]][[[XXXVVVTTTRRRNNNKKKJJJGGGFFFGGGGGGHHHMMMTTT^^^fffmmmmmmjjjcccWWWLLLIIIHHHIIILLLPPPTTTVVVVVVTTTWWWZZZ___eeeiiimmmooorrruuuyyy{{{}}}{{{vvvppphhhbbb[[[WWWQQQNNNOOOQQQTTTUUUVVV[[[eeerrr~~~}}}~~~~~~wwwppphhh\\\OOOGGGAAA:::666777111111111111111111111111000000000000000000000000444222000000111333333333:::<<<>>>>>><<<:::::::::777;;;:::<<>>AAAEEEKKKSSS___nnn}}}rrrhhhbbb\\\XXXSSSMMMJJJHHHHHHHHHKKKOOOTTTXXX[[[]]]```bbbeeegggjjjooovvv||||||yyyyyy||||||xxxvvvvvvwwwxxxyyyzzzzzz{{{|||||||||vvvssspppnnnmmmllljjjhhhjjjiiiiiihhhhhhhhhiiijjjiiikkknnnrrrvvv|||~~~|||{{{{{{{{{yyywwwvvvuuuuuusssqqqnnnlllkkkjjjiiigggeeebbb]]]\\\[[[YYYWWWTTTRRRPPPLLLLLLJJJIIIGGGEEEDDDCCCFFFDDDDDDEEEGGGKKKVVVaaappp}}}|||zzzyyyxxxuuuqqqmmmhhheeeccc^^^\\\YYYWWWTTTQQQMMMJJJKKKHHHGGGHHHGGGGGGKKKQQQ[[[eeeppptttrrrjjj\\\PPPMMMLLLLLLNNNQQQTTTUUUUUUTTTUUUXXX[[[___cccfffhhhiiimmmqqqtttuuuxxx}}}zzzvvvpppiiiccc]]]XXXRRRNNNNNNQQQTTTUUUUUU[[[fffsss}}}zzztttnnnggg[[[MMMEEE???888555555111111111111111111111111000000000000000000000000333333222222444555666777888999::::::888666666666666::::::<<>>777333333111111111111111111111111000000000000000000000000222222333333444555666777555666777666444333444444666;;;:::===EEEJJJ\\\yyy~~~wwwvvvyyyvvvcccPPPCCC>>>===:::999999::::::;;;<<<===@@@DDDJJJQQQZZZhhhxxx}}}ooofffaaa]]]WWWQQQLLLIIIHHHHHHIIIMMMQQQTTTWWWZZZ^^^```aaadddhhhlllpppwww~~~wwwpppmmmmmmnnnnnnppprrruuuxxx{{{|||}}}}}}zzzxxxuuussssssrrrpppnnnmmmmmmlllkkkjjjiiihhhgggeeegggjjjmmmqqqvvv|||~~~|||zzzuuusssqqqpppooommmiiigggfffeeedddbbb```]]][[[ZZZTTTSSSQQQOOOLLLIIIHHHGGGEEECCCCCCFFFHHHIIIOOOWWWbbbmmm~~~~~~}}}zzzwwwrrrlllhhheeebbb___\\\YYYVVVRRRMMMJJJMMMJJJIIIIIIHHHFFFIIIOOOMMM[[[lllwwwzzzvvvjjj___ZZZXXXVVVUUUUUUUUUSSSRRROOOOOONNNNNNOOOQQQSSSTTT\\\ccckkkpppssswww~~~~~~wwwsssoooiiidddaaa\\\VVVRRRQQQSSSTTTUUUUUU[[[gggtttwwwnnngggZZZMMMDDD===666222222222222222222222222222222000000000000000000000000///000222222222222444555444666666666555444555777777;;;;;;>>>FFFKKK]]]zzz~~~yyyuuusss{{{wwwbbbOOOBBB======999999999999:::;;;<<<======CCCJJJQQQYYYeeeuuurrrhhhaaa^^^WWWQQQLLLIIIIIIIIIIIILLLOOOSSSUUUYYY]]]``````cccgggjjjnnnttt}}}~~~ssskkkhhhhhhiiiiiijjjlllqqqvvvzzz|||~~~~~~}}}{{{xxxwwwwwwwwwuuutttnnnnnnmmmllljjjiiigggfffdddfffiiillloootttzzz~~~}}}xxxvvvtttsssrrrooollljjjjjjiiihhhfffdddaaa___^^^YYYXXXVVVSSSPPPNNNLLLKKKHHHEEEEEEHHHJJJJJJNNNTTT\\\fffuuu}}}zzzuuupppkkkhhheeebbb___[[[XXXTTTOOOLLLKKKHHHGGGHHHGGGEEEHHHMMMGGGTTTdddooovvvwwwqqqiiiaaa^^^[[[XXXWWWUUUSSSQQQOOONNNLLLKKKKKKLLLMMMNNNUUU^^^iiipppsssxxx|||vvvssspppkkkfffbbb^^^XXXUUUTTTTTTUUUTTTUUU\\\gggttt~~~yyypppdddXXXKKKDDD>>>888444555222222222222222222222222000000000000000000000000///111333333222111333444444666777666666666888:::888===<<>><<<999999999999:::;;;<<<===999@@@IIIPPPWWWbbbqqq}}}wwwmmmaaa]]]WWWQQQLLLJJJIIIIIIHHHKKKNNNQQQTTTXXX\\\___^^^bbbfffiiilllrrr{{{~~~rrriiieeeeeeeeeeeeeeehhhmmmtttyyy}}}}}}{{{zzzzzzzzzyyywwwoooooonnnmmmkkkiiigggfffdddfffiiikkknnnsssyyy}}}~~~zzzyyyvvvuuutttqqqnnnllllllllljjjiiifffcccaaa```]]]\\\ZZZWWWTTTQQQOOONNNKKKHHHGGGJJJKKKJJJMMMRRRWWWaaaooo{{{|||xxxrrrnnnkkkhhheeeaaa^^^ZZZVVVQQQNNNIIIGGGFFFGGGFFFDDDGGGLLLDDDPPP^^^hhhqqqvvvtttooodddaaa]]]ZZZXXXUUURRRPPPQQQOOOMMMKKKJJJKKKLLLMMMQQQ[[[gggooosssxxx|||vvvtttqqqlllhhhbbb^^^ZZZWWWVVVVVVUUUTTTVVV\\\gggttt|||}}}{{{rrrbbbWWWJJJDDD???999777777222222222222222222222222000000000000000000000000111444666666444333444666444555666666666666999;;;999======@@@GGGKKK]]]zzz~~~uuuooowwwooo[[[JJJAAA>>>999999999999:::;;;<<<<<<777>>>HHHOOOUUU```ooozzz{{{ppp```]]]WWWQQQLLLJJJIIIIIIHHHJJJNNNPPPSSSWWW[[[___^^^bbbfffhhhkkkqqq{{{vvvkkkeeecccbbbcccdddeeeiiinnnttt{{{~~~}}}|||{{{wwwvvvssspppnnnmmmllllllhhhgggggghhhkkkpppuuuxxx~~~}}}zzzwwwtttqqqppprrrqqqpppnnnkkkgggdddbbbaaa```^^^]]]\\\YYYVVVRRRQQQOOOLLLJJJKKKNNNQQQTTT]]]bbbkkkttt~~~}}}yyytttpppmmmhhhfffbbb___[[[VVVPPPLLLIIIHHHFFFDDDCCCBBBBBBCCCFFFMMMUUU]]]kkkyyy}}}yyyrrrlllddd^^^[[[YYYUUURRRTTTRRRPPPNNNLLLLLLLLLLLLRRRUUU]]]gggnnnsss{{{yyytttooojjjgggfff```YYYVVVXXXYYYWWWUUUVVVZZZdddsssyyyooo___SSSGGG@@@;;;666333444000111222222222111000///000111111111111222222222000222444444333333333444444666888:::;;;:::999999888AAAAAAAAAEEEJJJZZZsssxxxpppvvvtttaaaPPPDDD???<<<;;;888666666888:::;;;>>>BBBHHHNNNUUU___kkkttttttkkkbbbXXXSSSNNNIIIHHHKKKJJJKKKLLLOOOSSSXXX[[[^^^dddfffhhhiiikkkpppxxx|||yyyyyyyyymmmfffcccbbbaaaccceeehhhmmmsssyyy~~~~~~||||||yyyxxxuuurrrooonnnmmmllliiihhhggggggiiimmmqqqsss{{{|||yyyvvvtttssssssrrrqqqooommmiiigggeeeeeedddbbbaaaaaa___[[[XXXUUUSSSPPPNNNNNNPPPSSSUUU[[[___gggoooxxx{{{vvvrrrooojjjgggddd```]]]XXXSSSOOOLLLJJJHHHFFFDDDDDDDDDDDDEEELLLSSS[[[hhhuuu{{{yyysssnnngggcccaaa___]]]ZZZZZZZZZXXXVVVTTTSSSRRRQQQTTTTTTYYY```gggmmmwwwzzztttnnniiifffddd^^^YYYWWWYYY[[[ZZZXXXYYY^^^ggguuuwwwmmm___SSSGGG@@@;;;666444444444222111111222333111000000111111111111222222222111222444444333333333444555666999:::;;;;;;::::::999BBBCCCBBBGGGKKK[[[sss|||sssyyyzzzdddPPPCCC======<<<:::999888999;;;<<<===AAAFFFLLLSSS]]]iiiqqq~~~wwwkkkbbbXXXSSSNNNIIIHHHJJJJJJKKKLLLOOOSSSWWW[[[]]]```ccceeefffiiiooowww~~~zzzuuuqqqoooqqqzzzzzznnnfffbbb```___aaacccfffkkkqqqvvv{{{}}}~~~}}}{{{zzzwwwtttqqqooommmlllkkkjjjhhhggggggjjjlllnnnxxx~~~|||zzzwwwvvvttttttsssrrrpppnnnkkkjjjiiihhhgggfffgggeeecccaaa[[[YYYVVVTTTSSSTTTVVVWWWZZZ^^^dddkkksss|||~~~yyytttqqqkkkiiifffccc```\\\WWWTTTOOOMMMKKKHHHFFFEEEEEEEEEEEEIIIOOOVVVbbbooovvvwwwtttqqqnnnlllkkkkkkjjjiiijjjjjjiiihhheeeaaa^^^\\\ZZZWWWVVV[[[```gggsss}}}zzzsssmmmhhhddd```\\\YYYYYY\\\^^^^^^\\\]]]bbblllyyy}}}||||||tttkkk^^^SSSGGG@@@;;;666444444444000---...222444222...000111111111111222222222111333444555444333444555555777999;;;<<<<<<;;;;;;;;;CCCDDDCCCHHHLLL[[[ssswww{{{kkkUUUEEE>>>>>>===<<<;;;;;;;;;;;;;;;<<>>===CCCBBBCCCJJJMMMWWWkkknnnRRRBBB???>>>===;;;;;;:::::::::<<>>:::555333444......000333666555222000000111111111111222222222222444666666555444555666888888999:::<<<>>>@@@AAA???EEECCCDDDKKKNNNXXXkkkyyyZZZHHHBBB@@@>>><<<;;;;;;;;;<<<;;;>>>AAACCCGGGNNNXXX___jjjtttqqqiii```\\\VVVOOOKKKLLLIIIIIIJJJLLLOOOSSSVVVXXX\\\___bbbccccccfffkkkpppuuuzzzxxxsssmmmjjjiiijjjlllmmmpppqqqsssuuuvvvvvvvvvvvvwwwxxxzzz|||~~~}}}zzzwwwvvvpppooonnnmmmlllkkkkkkkkkkkkooouuu|||~~~|||zzzzzzzzzzzz{{{yyyvvvuuuvvvwwwwwwvvvwwwwwwwwwuuussspppmmmllliiiiiijjjkkkmmmssszzz{{{tttnnnhhhccc```]]]ZZZVVVRRRMMMJJJHHHHHHFFFDDDGGGMMMPPPQQQYYYccckkksss{{{qqqjjjeeeeeeggg___jjjzzz{{{sssmmmgggaaa^^^XXXVVVSSSPPPQQQUUU\\\aaajjjoooyyyrrrlllzzzyyynnn\\\QQQEEE@@@<<<777555666444444444333333222222222000111111111111222222222222444666666555444555666::::::;;;<<<>>>@@@BBBCCCAAAFFFDDDEEEMMMPPPYYYkkkcccPPPDDDBBB???<<<;;;<<<===>>>:::<<>>;;;<<<@@@DDDIIISSS]]]gggooozzzvvvmmmeee```YYYQQQLLLKKKKKKJJJJJJKKKMMMPPPTTTVVVXXX[[[^^^```bbbeeehhhjjjtttxxx~~~|||{{{{{{|||}}}zzzzzz{{{yyyxxxxxxxxxzzz}}}~~~{{{zzzxxxvvvssspppnnnlllkkkkkklllmmmsss|||}}}|||{{{{{{{{{{{{{{{{{{zzzxxxwwwuuuuuuuuuxxx|||}}}{{{yyywwwvvvuuuuuuuuuvvvwwwyyy{{{}}}}}}tttnnnjjjhhhccc```[[[WWWTTTQQQMMMJJJFFFFFFGGGHHHIIINNNTTTXXX```jjjyyyuuujjjbbb]]]^^^___fffssszzzsssnnniiibbb]]]ZZZUUUQQQPPPPPPRRRZZZccciiitttzzzuuupppwww~~~ppp]]]PPPCCC===999555333444222222222222222222222222000111111111111222222222333333333444555666777888999:::;;;===>>>@@@AAABBBEEEDDDFFFIIIKKKNNNWWWaaavvvgggOOOEEE???;;;;;;;;;999:::<<>>@@@BBBCCCCCCEEEDDDFFFIIIKKKNNNVVV___qqq~~~~~~fffSSSEEE???;;;;;;;;;999:::<<<@@@===<<>>@@@AAACCCDDDEEEEEEEEEFFFJJJKKKMMMUUU^^^ooo~~~|||hhhVVVEEE???;;;;;;;;;999:::<<<>>>;;;;;;>>>@@@CCCKKKSSS^^^gggsssxxxlllfff```WWWQQQNNNIIIIIIIIIIIIKKKNNNQQQRRRYYY[[[^^^```bbbdddgggiiinnnssszzz~~~{{{xxxvvvttttttssstttvvvyyy|||~~~|||yyyuuurrrooommmmmmmmmpppwww~~~|||{{{zzzyyyvvvwwwxxxyyyyyyyyyxxxwwwtttwwwzzz{{{{{{zzz{{{{{{||||||{{{{{{{{{|||~~~{{{~~~xxxsssjjjfff```[[[XXXUUURRROOOLLLKKKIIIGGGFFFGGGKKKNNNWWWaaaooo|||sssfffaaa^^^___fffqqq|||{{{sssmmmiiifffaaa^^^YYYTTTQQQPPPQQQSSS[[[dddkkkuuuvvvnnnmmmttt~~~fffUUUCCC:::888555333333222222222222222222222222000000111111111222222222222222333444555777999:::===>>>???AAABBBDDDEEEFFFEEEEEEGGGJJJKKKLLLSSS\\\nnn~~~}}}}}}iiiWWWEEE???;;;;;;;;;999:::<<<;;;999999===@@@CCCKKKSSS[[[cccooo{{{zzzmmmgggbbb[[[TTTQQQKKKJJJJJJJJJLLLNNNQQQSSSXXX[[[]]]___aaacccfffhhhlllqqqxxx}}}|||xxxtttqqqpppppppppqqqtttxxx{{{~~~}}}yyyvvvrrrqqqooonnnpppwww}}}}}}zzzxxxwwwvvvssssssssstttuuuvvvwwwwwwwwwyyy{{{|||{{{{{{{{{|||}}}|||{{{{{{{{{|||}}}~~~zzz|||{{{ooojjjccc^^^ZZZVVVSSSQQQMMMLLLJJJGGGFFFFFFJJJMMMUUU```ooo|||~~~oooccc^^^\\\bbbkkkvvvzzzrrrllliiigggccc```ZZZUUUQQQQQQRRRUUU]]]fffpppyyyqqqkkkkkkooo}}}lllYYYEEE;;;888666333222222222222222222222222222000111111111111222222222222222222444555777999:::>>>>>>@@@AAACCCDDDFFFFFFFFFEEEGGGKKKKKKLLLRRRZZZlll|||hhhVVVEEE???;;;;;;;;;999:::<<<:::888999===@@@CCCJJJRRRWWW```lllwwwqqqjjjfff^^^VVVSSSKKKKKKJJJJJJLLLNNNQQQSSSWWWZZZ\\\^^^___aaadddfffiiinnnvvv|||~~~zzzuuuqqqmmmllllllmmmooorrrwww{{{}}}}}}yyyvvvtttpppoooqqqwww|||~~~{{{xxxvvvttttttpppooonnnnnnoooppprrrssssssuuuxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~yyyzzz~~~tttooohhhaaa\\\YYYUUUSSSNNNNNNKKKHHHFFFGGGJJJMMMPPP]]]nnn}}}zzzfff```\\\```gggrrr}}}wwwoooiiifffdddaaa^^^[[[VVVSSSSSSSSSVVV___hhhuuu|||nnnhhhiiilllzzzqqq]]]GGG<<<999666333111222222222222222222222222000111111111111222222222222333333555666888:::;;;>>>>>>???AAACCCDDDFFFFFFFFFEEEHHHKKKKKKKKKQQQYYYggg}}}iiiWWWEEE???;;;;;;;;;999:::<<<<<<::::::>>>@@@BBBHHHPPPUUU]]]iiitttwwwoooiiiaaaXXXSSSJJJJJJIIIIIIKKKMMMOOOQQQVVVXXX[[[]]]]]]___bbbdddggglllttt{{{}}}yyytttooollliiijjjkkkmmmqqqvvvzzz}}}~~~{{{xxxvvvqqqpppqqqwww|||}}}zzzwwwtttsssrrrooonnnkkkjjjjjjkkknnnooommmppprrrttttttuuuwwwxxxwwwvvvuuutttttttttuuuvvv{{{|||}}}~~~~~~}}}{{{|||~~~}}}}}}}}}~~~tttuuuyyyyyyssskkkddd___[[[WWWUUUOOONNNLLLIIIFFFGGGJJJMMMLLLYYYlll|||jjjccc^^^```gggrrryyyrrrjjjdddbbb```]]][[[\\\WWWSSSSSSTTTWWW```iiiyyy{{{mmmgggiiijjjxxxuuu___HHH===999666333111222222222222222222222222000111111111111222222222333444444666888:::<<<======>>>???AAACCCDDDEEEFFFFFFEEEHHHKKKKKKKKKQQQXXXccczzzlll[[[EEE???;;;;;;;;;999:::<<<>>><<<<<>>======::::::<<<:::;;;<<<<<<===???DDDGGGSSSXXXbbbnnnyyyuuukkkddd[[[TTTMMMKKKHHHFFFGGGIIILLLMMMQQQTTTXXX[[[\\\]]]___aaadddhhhnnnuuu{{{wwwqqqmmmjjjiiiiiiiiiiiijjjkkkmmmooopppuuuyyy~~~}}}zzzxxxvvvvvvvvvwww{{{}}}yyyvvvtttrrrqqqllliiieeebbbaaa```^^^]]]]]]___cccgggjjjllllllmmmnnnnnnooonnnmmmmmmooopppqqqrrrssstttwwwyyy{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyy{{{}}}~~~~~~~~~xxxpppoooqqqyyyyyyqqqiiiccc^^^ZZZXXXTTTSSSOOOKKKHHHGGGJJJLLLPPPZZZhhhuuusssggg^^^]]]^^^dddsssvvvrrrkkkddd___\\\ZZZZZZVVVRRRPPPSSSUUUZZZccclllyyyuuummmkkkoooyyymmmYYYDDD999666555444555111111111111111111111111111111111000111111222333555666777777777888:::<<<>>>???@@@BBBDDDFFFHHHHHHIIIJJJJJJJJJKKKOOOTTTXXXeee|||sss___LLLDDD>>>===<<<999888::::::;;;<<<<<<===???CCCGGGPPPUUU___lllvvv{{{qqqhhh```YYYOOOMMMJJJHHHHHHJJJLLLNNNQQQTTTXXX[[[\\\]]]___```cccgggmmmttt{{{{{{qqqkkkhhhfffeeeiiihhhhhhhhhiiiiiijjjkkkpppsssxxx~~~|||{{{xxxxxxxxxzzz}}}}}}yyywwwuuurrrppplllhhhddd```]]][[[YYYWWWYYY[[[]]]```bbbdddeeeeeefffhhhjjjjjjjjjiiijjjkkkmmmnnnoooqqqsssuuuvvvwwwxxxzzz}}}}}}|||}}}|||zzzzzzzzz{{{yyy{{{~~~~~~yyytttrrrsssyyy}}}tttmmmgggccc___\\\UUUTTTQQQMMMJJJJJJMMMPPPSSS[[[fffqqqzzzyyylll```\\\[[[```ooo~~~uuuqqqkkkeee___\\\ZZZYYYXXXSSSQQQRRRUUUZZZdddoooyyywwwnnnkkkqqq|||cccRRRAAA999777555333333111111111111111111111111111111111111111222333333555777888888888999;;;===???@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNRRRWWW[[[fffzzz|||iiiOOOGGG???>>>===:::888999:::;;;<<<<<<<<>>@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLNNNOOOQQQUUUZZZ^^^gggyyypppUUUJJJAAA???>>><<<:::;;;:::;;;;;;;;;<<<>>>BBBEEEIIINNNYYYeeeppp{{{yyymmmccc\\\SSSQQQMMMJJJIIIIIIKKKLLLNNNRRRVVVYYYZZZ\\\^^^``````dddjjjqqqyyyxxxrrriiicccaaabbbcccdddcccdddeeefffgggggghhhhhhjjjlllqqqwww}}}}}}}}}}}}}}}|||yyyuuurrrkkkhhhccc```^^^\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZ]]]aaabbbccccccdddeeeiiijjjlllnnnooopppqqqqqquuuuuuwwwyyy{{{}}}~~~{{{yyyxxxyyy{{{}}}{{{}}}}}}{{{}}}~~~wwwqqqlllgggcccaaaYYYWWWTTTPPPNNNOOOTTTXXXXXX]]]eeemmmuuupppbbb\\\ZZZ]]]kkk{{{yyyssspppkkkeee___[[[YYYXXXYYYTTTQQQRRRUUUZZZeeepppvvvrrrkkkkkktttyyylllaaaNNNDDD:::777777444222222111111111111111111111111333333333333444555666777666888999::::::;;;>>>@@@???@@@AAACCCEEEGGGIIIIIILLLMMMOOOQQQRRRVVV[[[^^^gggvvvvvv\\\OOOBBB>>>>>><<<;;;;;;:::;;;;;;;;;;;;>>>AAADDDHHHLLLVVVcccmmmwwwsssggg```UUURRRNNNJJJHHHHHHIIIJJJMMMPPPTTTXXXYYY[[[]]]______bbbgggooovvv}}}}}}ppplllfffbbbaaacccdddeeecccdddeeefffggghhhhhhhhhhhhjjjnnntttzzz|||xxxuuujjjgggccc```___^^^\\\ZZZZZZYYYWWWUUUUUUVVVXXXYYYXXX[[[^^^```aaabbbdddfffhhhiiilllnnnoooppppppooossstttuuuvvvyyy{{{~~~}}}{{{yyyxxxwwwyyy{{{}}}|||~~~}}}wwwqqqmmmiiidddaaa\\\YYYUUUQQQOOOPPPUUUYYYYYY^^^eeekkkrrr{{{ssseee^^^[[[]]]jjjyyy~~~yyyssspppkkkeee```[[[XXXWWWXXXSSSQQQRRRUUUZZZdddooosss~~~yyykkkfffhhhxxx{{{nnn___UUUHHH???888777666333111222222222222222222222222222111111111111222444555666777888:::;;;;;;<<>>AAACCCBBBCCCDDDFFFHHHJJJLLLLLLKKKMMMOOOPPPQQQSSSVVVYYY\\\fff{{{uuu[[[LLLFFFAAA??????:::;;;;;;;;;;;;<<<@@@CCCCCCGGGPPP[[[ccclllzzzyyyooo[[[XXXSSSNNNJJJIIIIIIIIIJJJMMMRRRUUUXXXZZZ\\\^^^]]]___bbbhhhnnnuuuzzz}}}~~~{{{vvvqqqmmmllllllllllllkkkjjjjjjkkkllljjjgggdddeeefffiiimmmssszzz~~~wwwtttoookkkiiihhhfffeeecccaaa___^^^^^^]]][[[YYY\\\\\\\\\]]]^^^aaacccdddjjjlllmmmmmmkkkjjjjjjkkkpppqqqsssuuuvvvuuuuuutttvvvvvvvvvwwwxxx{{{}}}~~~yyyuuuqqqlllhhheeecccaaa]]]VVVQQQPPPTTTYYYccclllwwwzzzxxxwww|||zzzkkkaaa]]]^^^gggqqqxxxqqqnnnhhhbbb]]]YYYWWWVVVTTTTTTTTTUUUYYY```hhhnnnsssyyyyyyxxxxxxpppggg[[[NNNEEE@@@<<<777444222222222111222222333333333444444444222222222333444555666777:::;;;<<<===>>>???@@@AAAGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMOOORRRTTTUUUUUUUUU]]]dddqqqpppVVVIIIFFFAAA:::999;;;<<<;;;::::::>>>AAABBBFFFMMMTTT]]]iiixxxpppeee\\\SSSOOOLLLHHHHHHJJJLLLLLLMMMOOORRRVVVZZZ]]]\\\^^^aaadddiiiqqqyyy~~~~~~~~~zzzvvvsssqqqqqqppppppnnnmmmmmmnnnooommmjjjhhheeefffhhhlllqqqwww}}}{{{wwwrrrooommmkkkiiihhhfffdddbbbbbbaaaaaa___]]]_________```aaaccceeegggiiikkklllmmmlllkkklllmmmrrrssstttvvvwwwwwwvvvvvvxxxxxxxxxyyyzzz|||~~~zzzvvvqqqlllhhheeefffddd```ZZZUUUUUUZZZ___hhhqqqzzz}}}zzzyyy}}}{{{lllccc^^^```iiirrrxxxqqqnnnhhhbbb\\\YYYVVVUUUTTTTTTUUUXXX]]]fffooouuuxxx}}}~~~xxxpppggg[[[NNNEEE???<<<777333222222222111222222222222333333333333333222333333444555777777;;;;;;<<<>>>???@@@AAABBBGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMOOORRRTTTUUUUUUVVV\\\bbboooaaaNNNGGGBBB<<<:::<<<===<<<:::;;;===@@@BBBFFFLLLRRR[[[gggttt~~~}}}kkkaaaVVVQQQMMMIIIIIIKKKKKKKKKLLLMMMPPPUUUXXX[[[ZZZ\\\___ccchhhoooxxx}}}~~~{{{yyyyyyxxxvvvuuurrrqqqqqqqqqrrrqqqooollliiiiiijjjmmmqqqvvv{{{~~~}}}xxxtttrrrpppooommmkkkiiigggggggggfffdddbbbdddddddddeeefffgggiiijjjiiikkkmmmmmmmmmmmmoooqqqttttttuuuwwwwwwwwwwwwwww{{{{{{{{{{{{|||}}}~~~~~~yyytttoookkkhhhdddccc```ZZZUUUVVV[[[___mmmuuu~~~~~~|||zzzlllccc___aaaiiisss~~~wwwqqqmmmhhhbbb\\\XXXVVVUUUTTTTTTWWW\\\eeepppzzz~~~vvvooofffZZZMMMDDD???;;;666333222222222111111111111222222222222333333333333444555666888888<<<<<<===???@@@AAACCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVZZZ```lllsssWWWHHHAAA============<<<;;;;;;===???AAAEEEJJJPPPWWWbbboooxxxuuuiii\\\TTTPPPKKKIIIKKKIIIIIIJJJLLLOOOSSSVVVYYYYYYZZZ]]]aaafffnnnvvv|||~~~|||zzzttttttsssssstttsssqqqooooooooooooqqqtttxxx|||~~~~~~zzzxxxvvvtttrrrpppnnnlllllllllllljjjhhhhhhhhhiiiiiijjjkkklllmmmlllmmmnnnnnnnnnnnnppprrruuuuuuuuuvvvvvvwwwwwwwww|||||||||||||||}}}}}}}}}~~~~~~wwwrrrooommmgggeeeaaa[[[VVVUUUZZZ^^^ooowwwxxxjjjbbb^^^```hhhqqq}}}wwwpppmmmhhhbbb\\\YYYVVVVVVTTTUUUYYYbbbnnn{{{|||tttmmmeeeYYYMMMDDD>>>:::666333222222222111000000111111111222222222333444444555666888999:::===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVYYY___jjj|||fffMMMAAA>>>>>>>>>===<<<;;;<<<===>>>@@@CCCHHHLLLSSS]]]iiirrrrrrbbbXXXRRRLLLIIIJJJIIIIIIIIIKKKNNNQQQUUUWWWXXXZZZ\\\```eeellltttzzz|||xxxvvvuuuuuuuuutttrrrqqqrrrrrrqqqrrrtttwww{{{|||}}}{{{yyywwwtttsssqqqqqqqqqqqqooonnnllllllmmmnnnnnnnnnoooooopppqqqqqqpppooooooppprrruuuuuuuuuuuuuuuuuuvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{|||~~~xxxrrrpppppppppnnniiiaaa[[[YYY]]]aaannnvvvuuuhhh```]]]^^^gggppp{{{wwwooommmhhhbbb]]]ZZZXXXXXXWWWXXX\\\ggguuu~~~yyyssskkkcccYYYLLLDDD===:::555222222222222111000000111111111222222222444444555666777999:::;;;>>>???@@@BBBDDDEEEGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVYYY^^^gggwww}}}xxxXXXFFF@@@???===<<<;;;;;;<<<======>>>AAAEEEIIIOOOXXXdddlll||||||hhh[[[TTTMMMIIIIIIIIIIIIIIIKKKMMMQQQUUUWWWXXXZZZ\\\___cccjjjrrrwwwzzz~~~}}}{{{yyyxxxxxxwwwuuusssrrrrrrqqqrrrsssvvvxxxzzz~~~|||yyyxxxvvvvvvwwwvvvuuusssqqqqqqrrrrrrsssrrrrrrqqqssstttsssqqqpppoooqqqsssvvvuuuuuuttttttuuuuuuvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~wwwqqqpppqqqtttrrrmmmeee]]][[[^^^bbbnnnvvvttthhhaaa^^^```hhhqqqzzzvvvooolllhhhccc___\\\[[[[[[ZZZ[[[___kkk{{{|||wwwqqqjjjbbbXXXLLLCCC<<<999555222111222222111111111111222222222222333444555555777888:::<<<===???@@@AAACCCEEEGGGIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUVVVXXX^^^eeeqqqbbbLLLDDD>>><<<::::::;;;======<<<<<>>@@@AAACCCDDDGGGIIIJJJKKKGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMNNNPPPRRRUUUVVVWWW\\\aaakkkfffMMMEEE<<<:::777888;;;======<<<;;;>>>BBBEEEJJJSSS___gggqqq{{{vvveeeZZZRRRMMMKKKGGGGGGGGGHHHKKKNNNQQQSSSWWWXXXYYYZZZ]]]bbbhhhmmmwwwzzz|||zzzvvvvvvuuuuuuvvvxxx{{{|||~~~}}}xxxyyyzzzzzzzzzyyyxxxwwwrrrssssssrrrrrrsssvvvyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwyyyzzz||||||||||||{{{xxx{{{~~~|||wwwwwwzzz{{{zzzuuunnngggfffjjjnnnuuu|||zzzooohhhfffhhhpppxxx~~~xxxvvvmmmkkkhhhdddbbbaaa```aaa______cccooo~~~zzzuuuooohhhaaaWWWKKKCCC<<<888444111111222222111222222333333333444444444555555666888999<<<===>>>AAABBBCCCEEEGGGIIIKKKLLLGGGIIIKKKMMMOOOOOOOOOOOOLLLLLLLLLNNNPPPRRRUUUVVVUUUZZZ___ggg{{{dddKKKBBB;;;888666777:::======<<<:::===AAAEEEJJJSSS^^^fffmmmwwwzzzhhh]]]UUUOOOMMMFFFFFFFFFGGGIIILLLOOORRRUUUVVVWWWXXXZZZ___eeeiiivvvyyy~~~|||yyyyyyxxxxxxyyy{{{~~~~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuttttttuuuwwwyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~~~~~~~}}}zzzzzzzzz}}}{{{vvvppplllkkknnnqqqyyy|||wwwsssooonnnuuuzzztttrrrkkkhhhdddaaaaaaaaa```___```aaadddmmmzzzxxxsssnnniiibbbWWWHHH>>>999666333222222222111000000000000111222333555555555777:::;;;;;;;;;<<<>>>@@@AAABBBDDDFFFIIIJJJKKKLLLJJJIIIKKKOOOQQQQQQPPPKKKKKKLLLNNNPPPSSSUUUVVVRRRVVVZZZ```ssseeeNNNFFF===<<<;;;;;;<<<===<<<:::<<<===???BBBHHHPPPZZZaaagggppp~~~~~~hhh[[[UUUQQQOOOJJJIIIHHHGGGHHHJJJLLLNNNQQQSSSUUUWWWZZZ^^^cccgggqqquuu{{{~~~}}}|||{{{|||~~~~~~~~~}}}|||{{{{{{zzzzzzxxxxxxxxxxxxyyyzzz|||}}}{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{{{{|||}}}}}}}}}~~~{{{uuuqqqqqqtttwww~~~xxxtttqqqqqqppprrrxxxzzztttrrrjjjgggcccaaaaaaaaaaaa``````aaaeeemmmyyy|||xxxrrrllldddXXXKKKAAA999666333222222222111000000000111111222444555666555777:::;;;;;;;;;===>>>@@@AAABBBDDDFFFHHHJJJKKKLLLJJJIIIJJJNNNPPPPPPOOORRRQQQQQQPPPPPPPPPPPPPPPSSSVVVYYY___oooeeeNNNEEE>>><<<;;;;;;<<<===;;;:::<<<===???BBBGGGOOOXXX___fffnnn{{{{{{iii^^^WWWQQQNNNJJJIIIHHHGGGHHHJJJLLLNNNQQQRRRTTTVVVXXX\\\```dddnnnrrrxxx}}}~~~~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}yyyuuuuuuxxx{{{nnniiigggkkkpppuuuzzzzzztttrrriiifffbbb``````aaabbbaaabbbcccgggnnnxxx}}}wwwnnndddWWWKKKCCC999777444222222222111000111111111222333444555666666888;;;<<<<<<<<<>>>???@@@AAACCCDDDFFFHHHJJJJJJJJJIIIHHHJJJMMMOOOOOOOOOUUUUUUSSSRRRQQQOOOOOONNNSSSUUUXXX]]]kkkgggQQQFFF>>>===;;;;;;<<<<<<;;;:::<<<===???AAAFFFMMMUUU[[[dddkkkvvvwwwjjjaaaZZZSSSMMMJJJIIIHHHGGGHHHJJJLLLMMMPPPRRRSSSTTTVVVYYY]]]```iiinnntttyyy}}}~~~~~~||||||{{{||||||||||||}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}zzzuuutttwwwyyy~~~|||iiibbb^^^dddlllttt{{{zzztttqqqhhheeeaaa______aaabbbbbbdddfffjjjqqqzzz|||rrrdddUUUHHHAAA999777444222222222222000222222222222333555666777777999<<<=========???@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWW\\\hhhlllVVVHHH???===;;;:::;;;<<<;;;:::<<<===>>>@@@DDDJJJQQQWWW```gggqqq|||wwwkkkccc\\\TTTOOOKKKJJJHHHHHHHHHJJJKKKMMMPPPRRRSSSTTTUUUWWWZZZ]]]eeeiiipppvvvzzz}}}~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}zzzuuusssuuuxxx}}}}}}kkkbbb[[[^^^gggppp{{{{{{tttpppgggddd___]]]]]]___aaaaaaeeeiiiooouuu}}}{{{iiiVVVHHHAAA:::777444333333333222111222222222333444555777777888:::===>>>>>>>>>@@@AAAAAABBBCCCEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSQQQRRRVVV\\\eeexxxpppYYYIII@@@>>>;;;::::::;;;;;;:::;;;<<<>>>???BBBGGGMMMRRR[[[bbbmmmvvv{{{mmmddd^^^WWWRRRKKKJJJIIIHHHHHHIIIKKKLLLPPPRRRTTTTTTUUUVVVXXXZZZaaafffmmmsssxxx|||~~~~~~}}}}}}||||||}}}}}}~~~|||{{{zzzvvvuuuxxxzzzpppggg______eeennn{{{{{{tttooogggccc^^^[[[[[[]]]^^^___dddjjjrrrzzz~~~|||uuu]]]KKKCCC:::888555333333333222111333333333444555666777888999;;;>>>?????????AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHJJJKKKKKKKKKLLLOOOQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPPPPTTT[[[aaaqqqsss\\\IIIAAA>>>;;;999:::;;;;;;:::;;;<<<===>>>@@@DDDIIIMMMTTT]]]gggqqq{{{qqqggg```YYYTTTLLLJJJIIIHHHHHHIIIKKKLLLNNNPPPSSSTTTTTTUUUWWWYYY]]]aaaiiipppuuuyyy}}}}}}~~~}}}}}}}}}}}}~~~||||||}}}xxxvvvwww{{{~~~ssslllgggfffiiippp}}}|||tttnnngggbbb\\\YYYYYYZZZ\\\]]]aaaiiittt}}}|||yyyxxx~~~cccNNNCCC:::888555333333333222111333333444444555777888999:::<<<>>>??????@@@AAACCCBBBCCCCCCEEEFFFGGGHHHIIIHHHJJJLLLLLLLLLMMMPPPRRRRRRSSSTTTTTTSSSRRRPPPNNNPPPOOOSSSYYY]]]iiiyyybbbMMMBBB???;;;999999:::;;;:::;;;<<<======???AAAFFFIIINNNWWWbbbkkksssuuukkkcccZZZTTTLLLKKKIIIHHHHHHIIIJJJLLLLLLNNNPPPRRRRRRSSSUUUWWWXXX]]]eeelllrrrvvv{{{~~~|||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~|||~~~|||{{{xxxuuutttwww|||tttpppmmmmmmnnnsss|||tttmmmgggbbb\\\XXXWWWYYYZZZ[[[^^^gggttt~~~yyyvvvuuu|||fffNNNBBB;;;888555333333333333222444444444444666777888999:::<<>>@@@DDDHHHKKKTTT___fffmmmzzzyyynnneee[[[TTTLLLKKKIIIHHHHHHIIIJJJKKKIIILLLOOOPPPQQQRRRTTTUUUUUUZZZbbbiiioootttyyy||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{~~~~~~~~~{{{wwwttttttwww{{{~~~uuuppplllkkklllrrr~~~}}}xxxuuujjjccc]]]XXXTTTSSSXXX___ccclllxxxtttrrrssszzzkkkPPPAAA;;;777333111333555555444666444111222777:::;;;;;;>>>???@@@AAACCCDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPTTTRRRQQQSSSUUUVVVTTTRRRQQQXXXWWWVVV^^^gggyyypppWWWIIIAAA<<<>>>>>>:::888:::;;;:::::::::;;;>>>AAABBBJJJOOOWWW___hhhttt}}}rrriii```YYYQQQNNNKKKIIIIIIIIIHHHHHHKKKLLLMMMOOOQQQRRRTTTUUUUUUWWW\\\aaafffnnnuuuzzz}}}}}}{{{tttvvvxxxzzz}}}~~~}}}zzzxxxwwwzzz}}}}}}tttoookkklllnnnttt~~~yyyvvvlllfff^^^ZZZUUUSSSXXX___eeennnzzztttrrrrrryyyfffNNN@@@;;;777333222333444555444666444222333777:::<<<;;;??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLNNNOOOPPPQQQQQQTTTSSSRRRSSSUUUVVVTTTRRRQQQXXXVVVVVV^^^fffxxxxxxbbbNNNDDD<<<===>>>;;;999::::::999999999:::===???AAAGGGLLLTTT\\\dddppp}}}xxxnnnddd]]]TTTQQQMMMKKKJJJJJJJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTWWW[[[```fffmmmuuuzzz|||~~~}}}tttssssssssstttvvvwwwxxx}}}}}}}}}||||||}}}{{{sssooolllnnnrrryyy{{{xxxpppiiibbb\\\WWWTTTXXX___hhhrrr~~~}}}vvvrrrqqqxxxsss^^^JJJ???999777444222333444555444666444333555888;;;<<<===???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGKKKLLLNNNOOOQQQRRRRRRRRRUUUTTTSSSTTTUUUUUUTTTRRRRRRXXXVVVVVV^^^eeeuuuoooVVVJJJ???<<<===<<<:::999999999888999:::<<<>>>???DDDIIIPPPWWW___jjjwwwuuuiiiaaaXXXTTTPPPLLLKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOPPPQQQSSSVVVZZZ___eeellltttyyy{{{}}}zzzxxxvvvsssssstttuuuwwwwwwyyy|||zzzwwwqqqnnnqqqvvv~~~}}}zzztttmmmeee___YYYVVVZZZaaalllvvv}}}xxxssspppvvv}}}}}}uuugggVVVFFF>>>888666444333333444555555555555555666999;;;===>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOOPPPRRRSSSSSSSSSUUUUUUUUUUUUVVVUUUTTTSSSSSSXXXVVVVVV]]]cccqqqyyyaaaSSSDDD=========;;;999999999999:::;;;<<<>>>???AAAFFFLLLSSS[[[eeeqqqzzz{{{nnnddd[[[WWWRRRMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTXXX]]]cccjjjrrrwwwzzz}}}|||yyywwwwwwyyyzzzxxxzzz}}}|||{{{uuuqqquuuzzz~~~{{{vvvooogggaaa\\\YYY]]]dddpppyyyxxxsssqqqvvvzzzyyy{{{}}}~~~vvvjjj]]]OOODDD===666666555444333444555666444555777888:::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNOOOQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTYYYVVVVVV]]]aaammmlll___NNNAAA>>>>>><<<999::::::;;;;;;<<<===>>>???@@@DDDJJJPPPWWWaaalllttt~~~pppggg^^^ZZZSSSNNNKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRVVV[[[```fffnnnrrrxxx|||}}}}}}~~~~~~}}}|||uuurrrvvv}}}|||wwwpppiiiddd___]]]aaahhhsss|||xxxwwwwww|||yyywwwxxxyyyyyynnnbbbVVVKKKAAA;;;444555666555333333555666444666999:::;;;===???AAAAAABBBCCCDDDEEEGGGHHHHHHDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSUUUWWWWWWVVVVVVVVVWWWUUUYYYVVVVVV]]]```iii{{{wwwlllZZZHHH@@@???===:::;;;;;;<<<======>>>>>>??????CCCHHHMMMTTT]]]hhhoooyyyrrrhhhbbb\\\UUUOOOLLLJJJJJJIIIIIIJJJJJJKKKMMMNNNNNNOOOOOOQQQUUUXXX\\\bbbiiimmmtttyyy~~~}}}xxxrrrooottt}}}}}}vvvpppiiieeeaaa```fffmmmuuu}}}~~~~~~{{{{{{|||zzzwwwwwwxxxzzzrrrfffZZZPPPGGG???:::333555666666444333555777333666:::<<<<<<===@@@CCCBBBBBBCCCDDDFFFGGGHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRUUUWWWXXXWWWVVVXXXZZZVVVZZZVVVUUU\\\___fffwww~~~wwwfffPPPBBB???>>><<<::::::;;;<<<===============AAAFFFJJJPPPYYYccckkkqqqtttjjjfff```XXXQQQMMMKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSVVVYYY^^^dddhhhpppttt{{{}}}tttnnnlllrrr|||}}}vvvoooiiifffcccbbbhhhpppvvv~~~|||zzz{{{wwwvvvzzz{{{{{{}}}{{{wwwvvvwwwuuulll```UUULLLEEE>>>:::333555777666444333555777333666;;;<<<===>>>@@@CCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQRRRSSSSSSSSSQQQTTTWWWXXXWWWWWWYYY[[[WWWZZZVVVUUU\\\^^^eeeuuu~~~mmmUUUCCC???>>>===999999:::;;;<<<<<<<<<<<<;;;???DDDHHHNNNVVV```hhhjjjzzzuuulllhhhbbbZZZSSSOOOMMMLLLKKKGGGGGGHHHHHHIIIJJJKKKKKKNNNPPPRRRTTTWWW\\\aaaeeelllqqqxxx~~~|||tttrrrqqqssszzzyyyvvvppphhhccceeelllrrrzzz}}}zzzwww{{{~~~}}}~~~}}}zzzvvvtttqqqjjj^^^PPPEEE<<<888666555555444444444555555666::::::;;;<<<===>>>??????CCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMQQQRRRSSSRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZ\\\```^^^[[[YYYYYY___gggmmmttt[[[FFF>>>>>>>>>999999999:::;;;<<<>>>>>>===???AAAEEEJJJSSS\\\bbbmmmvvvzzzqqqfffbbb\\\VVVRRRNNNJJJGGGIIIHHHHHHGGGHHHIIIKKKKKKNNNQQQUUUUUUUUUXXX^^^dddiiinnntttyyy~~~~~~{{{uuuttttttwww~~~{{{xxxrrrkkkgggjjjpppvvv{{{|||{{{{{{}}}yyytttpppnnnnnnggg[[[NNNCCC;;;777555555555444444444555666666999:::;;;===???AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWZZZ\\\___]]][[[XXXYYY^^^eeekkk~~~wwwaaaMMMBBB???===;;;;;;:::::::::;;;<<<<<<<<<===@@@CCCHHHPPPYYY```kkkttt~~~tttjjjeee^^^XXXSSSNNNIIIFFFIIIHHHGGGGGGGGGHHHJJJKKKJJJMMMPPPQQQQQQSSSZZZ___fffkkkrrrxxx}}}{{{yyyvvvvvvxxx|||{{{zzzyyyzzz}}}|||yyytttooommmqqqwww|||}}}zzz{{{~~~{{{tttnnnjjjggggggaaaWWWKKKAAA:::666555555555555555555666777777999:::<<<>>>AAACCCEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQSSSSSSUUUVVVWWWVVVWWWXXXZZZ]]]\\\ZZZXXXXXX\\\bbbggguuuzzzgggTTTGGG@@@<<<===<<<;;;:::::::::::::::;;;<<<>>>AAAFFFNNNWWW]]]hhhppp|||xxxnnniiiaaaYYYSSSNNNIIIFFFHHHHHHGGGFFFFFFGGGIIIJJJGGGJJJMMMNNNNNNQQQVVVZZZbbbgggooovvv{{{~~~~~~{{{yyyvvvxxx|||zzzvvvuuutttvvvyyy}}}~~~~~~{{{yyyuuussssssxxx~~~{{{yyy{{{zzzrrrlllhhheee```ZZZQQQGGG>>>888555444555555555555666777888999:::;;;<<<>>>AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOONNNPPPQQQPPPOOOOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWXXX[[[[[[ZZZXXXXXX[[[___cccnnnyyyiiiWWWIII???;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>@@@EEELLLTTTZZZeeelllvvv|||qqqkkkccc[[[UUUOOOKKKHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHKKKMMMNNNOOOQQQUUUXXX^^^ccclllsssxxx|||~~~}}}|||xxx{{{{{{uuusssrrrqqqsssvvvyyyzzzzzzyyywwwuuuuuuxxx~~~zzzxxx{{{~~~{{{rrrkkkfffbbbXXXSSSLLLCCC<<<777555444444444555666777888:::;;;<<<<<<===>>>@@@AAABBBBBBGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLMMMOOONNNMMMMMMOOOPPPQQQSSSUUUVVVUUUUUUUUUVVVXXXYYYYYYYYYYYYZZZ^^^```jjj|||xxxjjjZZZKKK@@@;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@DDDKKKSSSXXXbbbiiisss|||uuuooofff^^^WWWRRRNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOQQQSSSUUUZZZ```hhhooouuuzzz~~~zzzyyy}}}~~~|||xxxrrrpppooonnnooorrruuuvvvvvvwwwuuuuuuwww}}}yyyxxxzzz~~~}}}}}}}}}rrrjjjbbb\\\QQQMMMGGG@@@;;;777555444444444555666888999;;;<<<======>>>???@@@AAAAAABBBFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKLLLNNNNNNMMMMMMOOOPPPPPPRRRUUUVVVUUUTTTTTTTTTVVVWWWYYYZZZZZZ[[[]]]___ggguuu{{{pppbbbQQQDDD???:::::::::::::::;;;<<<===<<<===>>>???CCCIIIPPPVVV^^^eeeoooxxx}}}vvvmmmccc\\\VVVRRRPPPJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPWWW\\\cccjjjpppvvv{{{~~~~~~}}}uuuqqqpppvvv~~~}}}~~~}}}uuupppkkkiiiiiikkknnnrrrssstttwwwuuuuuuzzzzzzyyyzzz}}}~~~uuujjj___XXXLLLIIIDDD???:::777555555444444555666888:::<<<=========>>>@@@AAACCCDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOOOONNNNNNPPPRRROOORRRTTTUUUTTTSSSSSSSSSTTTVVVYYY[[[[[[\\\^^^___cccnnn}}}ooo\\\KKKDDD<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===@@@FFFMMMSSSXXXaaammmuuu{{{uuujjjaaaZZZUUURRRKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGJJJLLLMMMNNNMMMSSSWWW]]]dddjjjqqqxxx||||||vvvooojjjlllqqqzzz~~~}}}|||}}}|||tttnnnfffeeeeeehhhlllppprrrssswwwuuuvvv|||~~~zzzyyyyyyzzzlll___VVVJJJGGGCCC>>>:::777666555444444555777999;;;===>>><<<===???AAACCCEEEGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPPPPPPPPPPRRRSSSOOORRRTTTUUUTTTRRRRRRRRRRRRUUUYYY\\\\\\]]]___```___iii}}}{{{eeeQQQGGG>>>>>><<<;;;:::999999999::::::;;;<<>>999777666555555555666888:::;;;:::999888??????>>>>>>???AAACCCDDDIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLNNNPPPRRRQQQPPPQQQRRRTTTUUUUUUTTTSSSQQQQQQSSSUUUVVVXXXZZZ]]]```fffmmmyyywww___JJJCCC===:::;;;===<<<<<>>BBBGGGLLLQQQWWWaaakkkqqqyyy{{{qqqjjj```VVVPPPQQQNNNJJJHHHHHHHHHHHHGGGIIIHHHHHHIIIJJJLLLOOOPPPQQQSSSVVVZZZ___gggooouuu{{{}}}xxxkkkddd___]]]^^^cccmmm{{{|||yyywwwtttvvvyyy|||~~~~~~~~~}}}}}}~~~|||vvvmmmgggcccbbbbbbdddhhhmmmqqqsssyyyyyy{{{xxxxxx~~~qqq___QQQIIIDDD===999777777777777555555666777888999:::;;;????????????@@@BBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLLLLNNNPPPRRRQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTVVVWWWXXXZZZ]]]___ccclllzzziiiTTTHHHAAA<<<<<<===;;;;;;===;;;<<<<<<<<<===@@@FFFJJJNNNSSS]]]gggmmmvvvwwwpppfff]]]YYYTTTQQQLLLJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIJJJKKKOOOPPPSSSVVV\\\ccclllrrrxxx{{{rrrddd[[[VVVTTTQQQUUU]]]kkkzzz~~~{{{wwwuuusssrrrtttwwwzzz|||~~~~~~~~~yyyrrrjjjeeecccbbbbbbcccfffkkkqqqtttyyyzzz}}}||||||tttbbbTTTGGGCCC===999888999::::::888777666666777999<<<>>>>>>??????@@@BBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLNNNPPPQQQQQQPPPLLLMMMOOOQQQRRRRRRQQQQQQSSSUUUVVVWWWXXXZZZ\\\___bbblllzzzxxxdddOOOFFF>>><<<<<<::::::<<<<<<<<<<<<;;;<<<>>>CCCFFFJJJNNNXXXbbbhhhqqqxxxpppggg___\\\WWWSSSOOOKKKJJJIIIHHHFFFDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQVVV___hhhnnnuuuxxx|||{{{{{{nnn```XXXTTTSSSOOOQQQVVVbbbqqq}}}zzzvvvtttrrrqqqtttwwwyyy{{{||||||}}}~~~|||vvvooogggaaa`````````aaaccchhhooosssyyy{{{~~~yyydddTTTHHHDDD>>>:::999999::::::;;;:::999999:::;;;===>>>===>>>???@@@BBBCCCEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMOOOQQQPPPPPPJJJLLLMMMOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXYYY\\\^^^dddlllxxxsssWWWLLL@@@===<<<;;;:::<<<;;;<<<<<<;;;:::<<<@@@CCCGGGJJJSSS\\\ccclll{{{{{{pppfff___\\\WWWTTTOOOLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNRRRZZZdddjjjssswww{{{|||qqqddd]]]XXXVVVOOOPPPSSS]]]kkk|||~~~zzzvvvsssrrrrrrssswwwyyy||||||zzzzzz|||}}}{{{tttlllddd^^^]]]^^^___```aaaffflllqqqvvvyyy}}}hhhVVVKKKFFF???;;;999999999999:::;;;<<<<<<<<<;;;:::999======???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKNNNOOOOOONNNJJJKKKMMMNNNPPPQQQRRRSSSRRRTTTVVVWWWWWWYYY\\\^^^ggglllsssyyybbbSSSDDD>>>===<<<;;;===;;;<<<<<<;;;:::;;;>>>AAAEEEGGGNNNWWW^^^ffftttxxxkkkbbb___XXXTTTPPPMMMLLLKKKJJJIIIDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMPPPWWW___eeeppptttzzz~~~zzzlllaaaYYYTTTOOONNNQQQYYYhhhyyy~~~{{{vvvrrrpppqqqsssuuuxxxzzz}}}|||zzzyyy{{{~~~xxxrrrkkkccc]]]ZZZ]]]```aaaaaaeeejjjooosssvvvyyy~~~lllYYYLLLGGG@@@<<<:::999999999999:::<<<======;;;999777>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRTTTUUUVVVXXX\\\^^^fffhhhkkkooowwwppp___LLLBBB???===<<<===;;;<<<<<<;;;;;;;;;>>>@@@CCCDDDJJJRRRYYY```lllwwwqqqeeeaaa[[[WWWSSSOOONNNMMMKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMOOOTTTZZZ^^^jjjooouuu{{{|||mmmaaaZZZTTTRRRRRRXXXeeeuuuyyyvvvqqqnnnmmmppptttwwwxxx{{{~~~~~~||||||{{{tttpppjjjddd___YYY]]]bbbddddddfffkkkoootttuuuxxx|||kkkZZZJJJFFF@@@<<<:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFHHHJJJLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMOOORRRTTTUUUXXX\\\^^^aaaaaacccgggnnnmmmVVVIIICCC???===<<<:::;;;<<<<<<;;;<<<>>>@@@AAAAAAEEEMMMSSSZZZdddooozzz|||nnnhhhbbb^^^XXXSSSPPPNNNKKKIIIJJJJJJJJJJJJKKKLLLMMMMMMHHHJJJKKKLLLMMMPPPTTTWWWaaagggooouuuzzz}}}qqqhhh[[[XXXVVVZZZdddrrr~~~}}}vvvsssnnnkkklllooouuuxxxyyy}}}~~~wwwrrrnnnjjjeeeaaaYYY^^^dddffffffgggkkkpppwwwxxxzzz~~~~~~|||hhhXXXHHHDDD???;;;;;;===>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNKKKMMMPPPSSSUUUXXX\\\___[[[[[[^^^cccjjj{{{www]]]MMMFFF@@@<<<<<<:::;;;<<<<<<<<<===???AAA@@@???CCCJJJPPPVVV```iiippp|||zzzsssgggccc\\\VVVRRRNNNKKKIIIGGGFFFFFFEEEFFFGGGIIIJJJGGGIIIKKKLLLLLLNNNQQQSSS[[[aaaiiiqqqvvvzzz}}}~~~www~~~sssfff[[[UUUZZZbbbkkkyyy~~~yyytttmmmlllkkklllnnnqqquuuxxx{{{}}}|||xxxtttpppjjjddd```[[[\\\___bbbhhhmmmsssvvvwww{{{tttcccXXXLLLEEE>>>;;;===>>><<<:::>>>>>>>>>???AAADDDGGGIIIJJJHHHEEEDDDDDDEEEDDDCCCFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKNNNNNNNNNPPPSSSWWW[[[]]]YYYZZZ]]]```eeessssss\\\LLLCCC>>>;;;>>><<<999888:::;;;<<<<<>>===>>>>>>???@@@CCCFFFJJJLLLIIIGGGEEEDDDEEEEEEEEEDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLOOOOOOOOOPPPRRRVVVYYY[[[YYYZZZ\\\___bbbnnnlllVVVGGG???;;;>>><<<::::::;;;<<<===<<<@@@AAACCCEEEIIIPPPWWW]]]hhhooo|||uuukkkbbb]]]WWWPPPKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGIIIJJJLLLNNNOOORRRVVV]]]dddjjjpppuuuyyykkkssssssfff\\\^^^cccjjjxxx~~~zzzuuuooolllggghhhkkkooosssvvvyyy{{{{{{{{{zzzyyyyyywwwrrrlllhhh]]]]]]___cccjjjsss||||||~~~{{{wwwzzzzzzzzzvvvmmmaaaTTTMMMFFFAAA===<<<>>>AAAAAA@@@??????@@@BBBEEEHHHKKKMMMHHHFFFDDDDDDEEEFFFFFFFFFIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPOOOPPPQQQTTTWWWYYYWWWXXX[[[]]]___ggg{{{fffPPPCCC???>>>===;;;;;;===>>>===<<<===>>>@@@BBBFFFLLLSSSXXXaaaiiiuuu|||qqqfff```[[[SSSNNNNNNIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMQQQWWW]]]cccjjjqqqvvv|||~~~bbbkkkxxx{{{lll```___cccjjjwww~~~xxxsssnnniiieeeeeeggglllqqqvvvzzz}}}~~~}}}yyyyyyyyyyyyxxxtttmmmhhh```___```dddmmmxxx~~~{{{}}}zzzwwwvvvsssmmmdddZZZQQQLLLEEEBBB>>>>>>???AAAAAAAAA@@@AAAAAACCCEEEGGGJJJKKKGGGEEEDDDDDDFFFGGGHHHGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMOOOPPPRRRQQQPPPPPPPPPRRRTTTVVVUUUVVVYYY[[[]]]cccsssvvv[[[KKKDDD>>>===<<<<<<======<<<;;;<<<===???AAADDDIIIOOOTTT]]]dddooo{{{xxxkkkeee```YYYTTTSSSJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJMMMQQQUUU\\\dddmmmsssxxx|||]]]fffrrr|||ttteeeaaaccchhhvvvzzztttooojjjfffccceeeiiinnntttyyy}}}}}}zzzzzz{{{{{{zzzvvvoookkkccccccccchhhppp|||{{{{{{~~~|||~~~~~~uuusssooohhh```WWWOOOJJJEEECCCAAA???@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKMMMPPPQQQSSSRRRPPPOOOOOOQQQSSSTTTSSSTTTWWWZZZ\\\aaannn|||fffRRRHHH@@@>>><<<;;;<<<<<<;;;:::;;;===???@@@CCCGGGMMMQQQYYYaaalllwww}}}ooogggccc]]]XXXVVVMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMPPPVVV^^^gggnnntttxxx~~~XXXaaallluuuzzz~~~llldddcccgggttt|||vvvqqqmmmkkkhhhfffiiilllqqqwww|||~~~{{{||||||||||||{{{xxxsssoooggggggggglllttt}}}yyyxxx~~~zzzvvvvvvzzz~~~rrrppplllfff^^^UUUMMMHHHDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFDDDEEEFFFHHHIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPRRRSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSUUUYYY[[[___kkkwwwuuu]]]NNNEEEBBB>>><<<;;;<<<;;;;;;;;;<<<>>>@@@BBBEEEJJJNNNVVV^^^iiisss|||ssskkkeee___YYYVVVQQQOOOMMMJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMQQQXXXaaafffnnnssszzzOOOXXXccckkkpppvvvtttiiidddeeeqqq~~~zzzvvvqqqnnnnnnooooooooonnnppptttxxx}}}zzzxxxxxxwwwwwwxxxyyywwwtttqqqjjjjjjkkkooowww{{{uuuuuu}}}{{{xxxxxx~~~|||qqqpppnnnhhh```VVVMMMHHHAAAAAABBBBBBBBBCCCDDDFFFEEEFFFFFFFFFFFFFFFFFFEEEIIIGGGEEEEEEFFFHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJKKKMMMPPPQQQRRRQQQOOONNNNNNOOOQQQRRRUUUTTTUUUWWWXXX\\\fffrrrppp]]]KKKFFFAAA===<<<<<<<<<<<<:::;;;===???@@@CCCGGGKKKQQQZZZfffnnnuuu~~~rrrkkkccc\\\XXXTTTRRROOOLLLIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJMMMRRRYYY^^^hhhmmmttt{{{FFFOOO[[[ccchhhoooyyy{{{mmmfffeeeooo{{{{{{tttqqqnnnmmmooorrrtttuuurrrsssvvvzzz~~~|||wwwuuurrrqqqqqqssstttuuusssqqqllllllnnnrrryyy}}}~~~zzztttttt~~~}}}~~~|||ssssssqqqllldddZZZPPPJJJ>>>@@@AAABBBBBBDDDGGGIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJHHHEEEEEEFFFHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMKKKJJJKKKMMMOOOQQQRRRPPPOOONNNNNNOOOQQQRRRWWWUUUTTTVVVVVVYYYcccmmmwwwlllOOOJJJCCC>>><<<===>>>>>>999:::<<<>>>???BBBEEEIIIMMMWWWccckkkqqq{{{zzzrrrhhh```[[[WWWTTTQQQMMMJJJHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJOOOUUUYYYdddiiiqqqwww|||FFFJJJPPPWWW]]]dddkkkpppzzzwwwmmmjjjoooxxx}}}wwwrrroooiiieeehhhoootttsssppprrrtttwww|||vvvoookkkjjjlllnnnppprrrrrrrrrrrrqqqnnnllloooxxx~~~vvvnnnooowwwxxxtttvvv}}}vvvnnnssswwwrrrdddUUUJJJDDD@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNQQQRRRRRRRRRSSSXXX^^^bbbrrrfffQQQAAA@@@BBB===;;;>>>:::;;;===>>>???AAACCCFFFJJJQQQ\\\fffpppzzz{{{qqqggg```XXXTTTOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFFFFHHHKKKOOOQQQ]]]aaahhhooouuu{{{DDDGGGLLLQQQVVV]]]ccchhhrrryyyxxxqqqsssyyy}}}xxxqqqmmmgggcccaaabbbhhhmmmnnnnnnsssvvvzzz~~~|||tttnnnjjjhhhiiikkkmmmooopppppppppqqqooonnnrrrzzzzzzrrrkkkmmmwww~~~wwwsssuuu~~~|||uuunnnrrrtttnnnaaaSSSIIIDDDAAAAAABBBDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTWWW\\\```jjj{{{yyyaaaKKKDDDBBB<<<999;;;:::;;;===>>>>>>@@@CCCEEEJJJQQQZZZccckkkttt~~~zzzoooggg___ZZZTTTOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFHHHKKKNNNPPPYYY]]]dddjjjqqqwww}}}AAACCCFFFIIIMMMSSSZZZ___gggnnnyyy}}}zzz|||{{{vvvpppiiieee```___^^^___ccchhhmmmpppwwwzzz~~~yyyrrrlllhhheeefffgggiiikkkmmmnnnnnnqqqpppqqqvvv}}}|||vvvmmmhhhlllwww|||uuuqqqsss{{{}}}tttnnnpppnnnggg[[[OOOHHHDDDAAAAAABBBCCCEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSRRRQQQQQQQQQQQQRRRRRRPPPQQQSSSSSSTTTVVVZZZ]]]dddqqquuuXXXIIICCC===:::<<<:::;;;======>>>???AAADDDHHHNNNWWW^^^eeemmmvvv|||vvvnnnfffaaaZZZTTTOOOLLLIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFHHHJJJMMMOOOSSSWWW]]]cccjjjpppwww|||}}}>>>???AAACCCFFFLLLTTTYYY___fffqqq{{{zzztttnnniiiddd```___aaabbbccceeejjjqqqwww}}}~~~wwwpppkkkhhhcccdddeeefffhhhkkkmmmnnnpppqqqtttyyy~~~vvvmmmiiinnnyyy|||tttppppppwww~~~~~~tttmmmlllggg___TTTKKKFFFDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPLLLLLLLLLMMMMMMNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSTTTQQQRRRTTTTTTTTTUUUXXXZZZcccmmmeeePPPFFF@@@>>>???:::;;;<<<===<<<===@@@BBBEEEJJJRRRXXX^^^fffooouuu}}}tttkkkfff^^^WWWRRRNNNKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGJJJLLLNNNOOORRRWWW]]]cccjjjqqqvvv{{{~~~<<<===???@@@DDDJJJQQQVVVZZZaaallluuu{{{zzzsssmmmiiieeebbb___cccfffiiijjjkkkpppxxx{{{uuuoookkkiiidddcccdddeeehhhkkkoooqqqpppssswww{{{{{{ssspppttt~~~vvvrrrpppsssxxx|||uuuiiifff___WWWNNNHHHEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQNNNNNNMMMNNNNNNOOOPPPQQQPPPQQQQQQSSSTTTTTTUUUUUUSSSTTTUUUUUUTTTUUUWWWXXXbbbhhhxxxtttZZZJJJAAA>>>>>>:::;;;<<<<<<;;;<<<>>>@@@AAAFFFLLLRRRXXX```iiipppxxx{{{mmmhhhaaaZZZUUUQQQNNNKKKGGGGGGFFFFFFGGGHHHHHHIIIEEEEEEEEEFFFGGGIIIKKKLLLLLLOOOSSSWWW\\\dddkkkqqqxxx|||;;;<<<>>>@@@CCCHHHNNNRRRVVV]]]gggpppvvv{{{vvvrrrkkkfffdddcccbbbbbbfffiiimmmppprrrvvv}}}}}}xxxrrrnnnjjjiiiddddddccceeehhhlllpppsssrrrvvvzzz~~~|||{{{~~~|||xxxuuuuuuwww{{{ttteee```XXXPPPIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRROOOQQQTTTWWWXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTVVVXXX]]]bbbooogggPPPBBB<<<;;;:::;;;;;;;;;::::::<<<>>>>>>BBBHHHMMMRRRYYYbbbiiiqqqsssmmmfff___ZZZVVVSSSPPPHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLOOORRRVVV]]]eeekkktttxxx}}}:::<<<>>>???AAADDDHHHKKKPPPXXXbbbkkkqqqwww}}}{{{wwwmmmiiiccc``````bbbdddeeekkkmmmqqquuuyyy}}}~~~yyytttoookkkiiigggddddddcccdddggglllqqquuuvvvzzz~~~}}}{{{|||{{{{{{ppp```ZZZRRRKKKGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPSSSXXX]]]^^^^^^\\\ZZZZZZZZZXXXVVVTTTTTTWWWYYY[[[___jjj|||sssXXXFFF>>>===999:::;;;:::999999;;;===<<<@@@DDDGGGKKKQQQZZZ```iiiuuu{{{vvvnnnfff```\\\XXXVVVMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMQQQWWW___eeennnsssyyy}}}~~~:::;;;===>>>???@@@CCCEEELLLTTT___hhhooouuu|||}}}wwwqqqmmmgggccc^^^[[[]]]aaaeeegggoooqqquuuzzz}}}{{{vvvqqqmmmiiigggfffdddcccbbbcccffflllqqquuuyyy}}}|||xxxlll]]]WWWOOOIIIEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB<<<===>>>AAACCCEEEGGGHHHDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQVVV\\\aaacccbbb___\\\]]][[[YYYVVVSSSTTTWWWZZZ\\\```hhhwwwzzz^^^KKKCCCCCC999:::;;;:::999999:::<<<<<>>=========???@@@BBBDDDHHHOOOYYYaaahhhmmmrrrvvv{{{~~~}}}vvvmmmfffbbb\\\]]]]]]^^^aaafffnnnsssuuuvvvyyy}}}zzzxxxuuupppllliiigggeeebbb```aaadddfffhhhnnnuuu~~~rrrfffUUUPPPIIIDDDCCCCCCDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGJJJGGGEEEFFFIIIJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGGGGIIILLLNNNMMMMMMNNNOOOUUUXXX\\\```aaa___[[[YYYZZZZZZYYYWWWUUUUUUWWWYYY]]]]]]aaakkk{{{iiiQQQEEEBBB===>>>>>>;;;999999:::999======>>>@@@DDDIIINNNRRR\\\cccnnn{{{xxxnnnjjjgggaaa\\\VVVSSSNNNKKKJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEHHHMMMSSSVVVccciiipppwww{{{}}}============>>>@@@BBBCCCFFFLLLTTT[[[```eeejjjnnnsssvvvyyy}}}|||uuunnngggbbb___\\\^^^bbbeeehhhlllqqqtttxxxzzz}}}~~~yyywwwsssoookkkgggeeecccbbb```aaadddggghhhnnnuuu~~~~~~qqqfffTTTOOOIIIDDDBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJHHHGGGEEEGGGEEECCCDDDGGGIIIHHHGGGJJJKKKKKKJJJHHHFFFGGGGGGIIILLLOOOPPPPPPOOOPPPQQQQQQSSSWWWYYYZZZXXXVVVTTTXXXXXXWWWUUUTTTTTTVVVYYYZZZZZZ]]]fffsssmmmWWWHHHBBB===>>>>>><<<::::::;;;:::>>>>>>>>>???BBBGGGKKKNNNTTTZZZeeeqqqtttnnnjjjddd___YYYUUUQQQMMMKKKIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEHHHLLLPPPSSS]]]cccjjjqqqvvvzzz}}}======<<<===>>>???AAABBBEEEHHHMMMQQQUUUYYY^^^aaaeeehhhmmmrrrvvv{{{{{{wwwppphhhbbb^^^\\\[[[\\\aaahhhnnnrrrtttwwwxxx}}}~~~{{{wwwuuuqqqmmmhhhdddaaa______^^^```eeehhhiiiooovvv}}}yyymmmcccRRRMMMGGGCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGGGGFFFLLLMMMMMMKKKIIIGGGGGGHHHJJJMMMPPPQQQPPPPPPPPPQQQOOOPPPQQQRRRSSSRRRQQQPPPTTTUUUTTTSSSRRRSSSUUUWWWVVVVVVXXX^^^hhhyyyvvvcccPPPEEE???>>>======<<<;;;;;;;;;>>>>>>===>>>@@@CCCGGGIIIPPPVVV^^^iiixxx}}}tttmmmgggccc\\\XXXSSSOOOLLLJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNTTTYYYaaahhhoootttyyy|||======<<<<<<===???@@@AAAEEEFFFGGGIIIKKKNNNRRRTTTWWW[[[```ffflllttt{{{|||qqqlllddd\\\XXXWWWXXXZZZ___dddlllssswwwzzz}}}~~~|||yyyuuussspppkkkfffaaa]]][[[\\\\\\___eeeiiijjjpppvvv|||~~~sssfff]]]OOOKKKFFFBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDFFFFFFGGGMMMMMMMMMLLLIIIGGGGGGHHHIIIKKKNNNOOONNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTVVVZZZ___kkkrrr]]]LLLBBB>>><<<======;;;:::;;;<<<<<<<<<===???AAADDDFFFMMMRRRYYYbbbooo{{{qqqiiiddd\\\XXXSSSOOOLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIMMMQQQXXX___fffmmmtttxxx~~~>>>>>>=========???@@@AAAEEEDDDCCCCCCEEEGGGIIIJJJMMMPPPUUU[[[bbbkkktttzzzxxxssshhhddd\\\VVVTTTVVVZZZ]]]eeeiiipppvvv{{{|||zzzuuutttpppkkkfff```[[[XXXZZZ[[[___gggkkkmmmrrrxxx~~~~~~pppbbbXXXMMMIIIDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEGGGHHHKKKLLLLLLKKKHHHGGGGGGHHHIIIKKKNNNOOONNNMMMNNNNNNPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPPPPOOOOOOQQQRRRTTTTTTVVVXXXZZZaaarrrmmmYYYIIIAAA<<<======999999;;;999999:::;;;===@@@CCCDDDGGGKKKQQQYYYdddtttwwwmmmggg]]]YYYSSSOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHLLLQQQWWW^^^fffnnnsssvvvyyy|||@@@???>>>>>>>>>???AAABBBDDDBBB@@@@@@BBBCCCDDDCCCEEEGGGLLLQQQXXXbbblllrrr~~~~~~wwwoooiiiaaa^^^ZZZWWWWWW\\\aaaeeennnqqqvvv|||}}}}}}yyyxxxtttoooiiibbb]]]YYY[[[\\\bbbkkkpppqqqvvv|||ppp___UUUJJJGGGBBB@@@@@@AAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJIIIGGGFFFFFFGGGKKKMMMOOOPPPOOONNNNNNOOOMMMMMMKKKKKKKKKLLLMMMNNNMMMNNNOOOOOONNNMMMNNNPPPSSSSSSUUUWWWVVVZZZggguuu}}}jjjTTTHHH??????===999888<<<888888999;;;===???AAABBBFFFIIINNNUUU^^^lll|||vvvoooddd___YYYSSSPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLQQQVVV^^^ffflllrrruuuzzz}}}AAA@@@?????????@@@BBBBBBCCC@@@>>>???AAABBBAAA???@@@BBBEEEIIIOOOYYYcccjjjxxx|||}}}xxxsssmmmfffbbb]]]\\\ZZZ[[[^^^dddjjjnnnvvvzzz~~~~~~zzzuuunnngggaaa]]]]]]___fffpppuuuwww|||mmm\\\PPPHHHEEEAAA???@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFCCCCCCEEEGGGEEEFFFGGGFFFEEEDDDEEEGGGJJJLLLNNNOOONNNMMMMMMNNNLLLKKKKKKKKKKKKLLLNNNNNNMMMNNNOOOOOOMMMLLLMMMNNNOOOPPPSSSUUUSSSUUU___lllyyy___PPPCCCAAA???999999>>>:::::::::;;;<<<===>>>???CCCGGGLLLRRRYYYeeesss}}}|||pppjjjbbbZZZUUURRRPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKOOOVVV^^^dddooosssxxx|||BBBAAA@@@@@@@@@AAABBBCCCAAA???===>>>@@@AAA???======>>>AAADDDJJJSSS]]]dddsssxxx~~~~~~|||}}}yyyuuuppplllfffaaa]]][[[[[[\\\___dddjjjpppsss{{{~~~}}}zzzssskkkeeeaaa```bbbjjjtttyyy|||{{{jjjWWWKKKGGGDDDAAA??????@@@@@@???>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHFFFBBBAAACCCEEEBBBDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMOOOPPPOOOMMMLLLLLLLLLLLLMMMQQQSSSQQQRRR[[[fffrrrgggUUUFFFCCCAAA::::::@@@<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEKKKRRR\\\hhhqqqzzztttiii```YYYUUUQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGJJJQQQYYY^^^hhhlllqqqvvvyyy|||DDDAAA>>>>>>@@@BBBAAA???DDDCCCCCCBBBAAA@@@>>>======;;;<<>>======???@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEGGGIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMJJJGGGFFFFFFGGGGGGIIIJJJKKKLLLNNNRRRWWW[[[hhhzzz~~~kkkSSSCCC>>>>>><<<999::::::;;;<<<============BBBCCCEEEHHHNNNWWWaaahhhyyy|||oooeee```\\\VVVQQQPPPMMMIIIGGGFFFFFFEEEDDDDDDCCCAAAAAACCCDDDCCCBBBEEEEEEEEEFFFIIIMMMRRRTTT```ccchhhooouuuyyy|||~~~~~~CCCAAA>>>>>>@@@BBBBBBAAAEEEDDDDDDCCCBBB@@@???>>>===;;;<<>>===>>>????????????????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAABBBCCCDDDCCCBBB@@@BBBCCCDDDDDDEEEGGGIIILLLKKKIIIFFFDDDBBB@@@???AAAAAA@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGIIIJJJJJJJJJKKKNNNSSSVVV^^^nnnwww```NNNEEEAAA>>>;;;999:::;;;<<<<<<=========AAAAAACCCEEEJJJRRR\\\cccooo|||vvvkkkeee___YYYTTTRRRNNNJJJHHHGGGGGGFFFEEEFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBCCCFFFIIIMMMOOOYYY\\\bbbiiipppvvv{{{}}}}}}DDDBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???>>><<<<<>>>>>??????@@@@@@????????????????????????@@@AAABBBBBBCCCCCCCCCAAA@@@AAABBBCCCBBBAAA>>>???BBBCCCDDDFFFIIIKKKMMMLLLJJJHHHFFFDDDBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJKKKKKKKKKMMMPPPSSSUUUaaaxxxrrr]]]NNNEEE@@@===999999:::;;;;;;<<<<<<<<<>>>???@@@AAAEEELLLUUU[[[hhhuuuwwwnnnfff^^^YYYTTTPPPLLLJJJIIIIIIHHHGGGHHHFFFEEEFFFGGGIIIIIIHHHCCCBBBBBBBBBDDDFFFIIIKKKPPPSSSYYYaaaiiiqqqvvvyyy{{{}}}EEEDDDBBBBBBCCCFFFHHHIIIIIIHHHHHHGGGEEECCCAAA@@@???======@@@AAAEEEPPPZZZgggrrr|||{{{tttlllccc\\\XXXRRRTTTWWW[[[```gggooouuu{{{~~~{{{zzzxxx|||}}}yyywwwtttvvvzzz}}}zzzvvvxxxyyyyyyzzz~~~}}}~~~||||||xxxkkk___TTTKKKFFFCCCBBBAAA???????????????@@@@@@@@@???????????????>>>>>>???@@@AAABBBCCCCCCAAA@@@???@@@AAABBB@@@???===???AAABBBCCCDDDGGGJJJIIIIIIIIIIIIHHHHHHGGGGGGCCCBBBAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFHHHJJJKKKLLLMMMNNNQQQSSSUUU\\\mmmjjjWWWJJJBBB???:::::::::::::::;;;<<<<<<===>>>>>>???BBBGGGOOOTTTaaammmzzzpppfff^^^VVVSSSNNNKKKJJJJJJHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIEEEDDDDDDCCCDDDFFFHHHIIIKKKMMMRRRYYYaaaiiipppsssyyy{{{}}}DDDDDDBBBAAABBBDDDGGGJJJKKKKKKJJJIIIGGGEEECCCBBB@@@>>>>>>@@@BBBEEENNNXXXgggrrr}}}|||vvvnnnggg```\\\UUUXXX]]]bbbhhhqqqyyy}}}{{{yyyzzz~~~~~~{{{zzzuuuxxx|||yyyuuutttvvvxxxyyy{{{~~~}}}ssseeeYYYPPPIIIEEEBBBBBBAAA@@@@@@?????????????????????????????????>>>>>>??????@@@AAAAAABBB@@@??????@@@AAAAAA@@@>>>>>>???AAAAAA@@@AAACCCEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCBBBAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGDDDGGGJJJLLLMMMNNNPPPRRRUUUZZZfff|||ttt```PPPFFFCCC<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>@@@DDDJJJOOOWWWbbbrrryyylllcccZZZWWWRRRNNNLLLKKKIIIHHHIIIGGGFFFFFFHHHJJJIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKNNNSSSZZZaaagggjjjtttwwwzzz}}}DDDDDDCCCAAA@@@BBBFFFIIINNNMMMLLLKKKIIIGGGEEEDDDAAA??????BBBCCCEEENNNXXXhhhsss~~~~~~|||xxxrrrlllfffaaa^^^\\\```fffmmmttt|||~~~|||}}}~~~}}}|||{{{{{{|||}}}|||xxxzzz~~~{{{uuuqqqtttvvvyyy|||~~~~~~||||||~~~yyykkk]]]SSSLLLHHHFFFBBBBBBBBBAAA@@@@@@??????>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@?????????@@@BBBAAA???===>>>???@@@???>>>>>>???AAAGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFIIIKKKKKKKKKJJJIIIAAAEEEIIIKKKMMMMMMOOOPPPSSSVVV```rrr}}}kkkZZZNNNHHH@@@>>>===;;;:::::::::;;;============???BBBHHHLLLSSS\\\jjjxxxuuujjjaaa]]]WWWRRROOOMMMKKKIIIJJJHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDCCCCCCDDDDDDDDDIIIIIIJJJMMMRRRYYY^^^bbbmmmqqqvvvzzz}}}IIIIIIGGGDDDBBBDDDIIIMMMOOOOOONNNLLLJJJHHHFFFEEEAAA@@@@@@CCCDDDFFFOOOXXXhhhttt~~~|||tttrrrooolllhhheeeccccccdddjjjrrrzzz~~~||||||~~~}}}{{{zzzzzz{{{|||}}}~~~}}}yyytttqqqrrruuuzzz}}}}}}|||zzzyyy{{{~~~}}}|||wwwnnnaaaVVVNNNIIIGGGFFFBBBBBBBBBBBBAAA@@@??????======>>>???@@@AAAAAABBB???????????????>>>>>>>>>?????????AAABBBBBB???===<<<=========<<<<<<===???DDDEEEFFFGGGGGGFFFDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKEEEHHHLLLOOOOOOOOOPPPPPPQQQUUU\\\iii~~~wwwfffWWWNNNCCCAAA???<<<::::::::::::<<<<<<=========AAAFFFIIINNNWWWcccooo|||vvvhhhddd]]]XXXTTTQQQNNNKKKLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGLLLRRRXXX\\\eeejjjqqqwww{{{}}}OOOOOOMMMJJJGGGIIIMMMRRRPPPPPPOOOMMMKKKIIIGGGEEEAAA@@@AAADDDEEEGGGPPPYYYhhhssszzzuuurrriiiiiigggffffffggghhhiiilllrrr{{{}}}|||}}}}}}}}}|||}}}zzzxxxxxxyyy{{{}}}|||{{{vvvtttpppsssyyy~~~~~~{{{}}}~~~~~~{{{zzzxxxwwwyyy~~~{{{yyywwwnnnfffZZZPPPJJJGGGGGGFFFBBBBBBBBBBBBAAA@@@??????<<<<<<===???@@@AAABBBCCC@@@@@@??????>>>=========??????@@@BBBCCCBBB@@@===:::;;;<<<;;;;;;;;;===??????@@@CCCFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKNNNRRRTTTTTTRRRRRRRRRSSSVVV[[[cccsssnnn]]]RRREEECCC@@@===:::999:::::::::;;;<<<<<<===@@@DDDHHHGGGOOOZZZeeeqqqmmmiiibbb\\\WWWSSSPPPNNNNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIICCCBBBBBBDDDHHHOOOUUUYYY___eeennnuuuyyy|||}}}~~~XXXUUUQQQOOOPPPPPPPPPPPPTTTTTTUUUTTTQQQMMMIIIFFFEEEDDDCCCCCCDDDIIIPPPUUUhhhsss~~~~~~zzztttlllddd^^^```bbbeeefffeeegggkkknnnxxx}}}{{{yyywwwwwwvvvtttrrrssswwwzzz~~~vvvqqqwwwzzz~~~{{{}}}zzzxxxtttqqqttt{{{{{{zzzxxxtttpppiiiaaaWWWOOOKKKIIIFFFCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>======AAAAAAAAA@@@@@@>>>===<<<======<<<<<<===>>>??????AAAAAABBBBBBCCCBBBBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNQQQPPPNNNMMMMMMNNNPPPQQQUUUXXXTTTXXXjjjmmmZZZLLLEEE>>>>>>===;;;999:::::::::::::::;;;===???@@@IIILLLTTTaaalllwww}}}wwwnnnddd]]]XXXSSSPPPPPPMMMJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDCCCDDDHHHLLLOOOTTTZZZccckkkqqqtttwwwyyy||||||}}}___]]]ZZZXXXXXXWWWVVVUUUXXXXXXWWWUUUQQQMMMIIIFFFEEEDDDDDDCCCDDDIIIPPPUUUfffqqq|||~~~wwwuuurrrmmmiiiccc^^^[[[[[[```eeeiiilllpppvvv{{{}}}{{{yyyvvvvvvuuutttssstttwwwzzzxxxttttttwww{{{}}}~~~}}}~~~~~~}}}{{{uuurrrpppssszzz~~~}}}{{{vvvoooiiiccc\\\RRRKKKGGGEEECCCAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<@@@@@@@@@@@@???>>>=====================>>>???@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBB>>>???AAACCCEEEGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPRRRWWWTTTVVVeeevvv{{{iiiVVVKKKAAA???>>><<<::::::::::::::::::;;;===???@@@EEEGGGNNNXXXbbblllzzzuuukkkddd___YYYUUUSSSPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGEEECCCBBBCCCFFFIIILLLPPPUUU]]]eeekkkoootttvvvyyyzzz|||iiigggeeeddddddbbb___]]]___]]]ZZZVVVQQQLLLIIIGGGEEEEEEDDDCCCEEEIIIPPPUUUdddooozzz}}}{{{{{{zzzyyyzzzzzzyyyvvvsssjjjhhheeeaaa___]]]]]]]]]___eeelllrrrwww~~~}}}{{{yyyxxxrrrssstttsssssstttwwwyyyyyyuuutttwwwzzz||||||}}}~~~}}}tttrrrrrrtttxxxzzzyyywwwssswww|||~~~{{{sssiiibbb^^^WWWNNNHHHFFFEEECCCAAADDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>======<<<>>>>>>>>>??????>>>======>>>>>>>>>>>>>>>??????@@@===>>>???AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB<<<===???AAADDDFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOOOOOUUUTTTUUU___jjj{{{cccTTTFFF@@@???===;;;;;;;;;:::::::::;;;===>>>???BBBCCCHHHPPPWWW```mmmyyy~~~qqqkkkeee^^^XXXTTTRRROOONNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCAAABBBDDDFFFHHHKKKOOOUUU\\\bbbhhhmmmqqquuuwwwzzz~~~mmmllllllmmmmmmlllhhhfffeeebbb]]]WWWQQQLLLIIIGGGEEEEEEDDDCCCEEEJJJPPPUUUdddnnnzzz~~~}}}|||zzzyyyyyyyyyzzz{{{zzzxxxvvvuuuuuutttrrrpppnnnnnnoooooonnnllljjjhhhbbbaaa^^^\\\\\\___cccfffmmmssszzz~~~{{{xxxvvvtttoooppprrrrrrrrrsssvvvxxx~~~~~~~~~}}}xxxuuuyyy{{{}}}~~~~~~~~~yyywwwvvvwwwxxxxxxuuusssqqqsssuuuxxx~~~}}}{{{xxxqqqiiiccc\\\VVVOOOJJJIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>>>>===??????>>>>>>>>>??????@@@===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA======>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNKKKTTTUUUUUU\\\bbbtttppp^^^LLLCCC@@@>>><<<;;;;;;;;;::::::;;;<<<>>>???AAAAAADDDKKKQQQXXXeeeqqq|||}}}uuuooofff^^^TTTRRRPPPOOOOOONNNLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGEEEDDDCCCCCCDDDEEEFFFGGGJJJNNNSSSYYY___gggkkkooosssxxx|||~~~llllllmmmpppqqqqqqnnnllliiifff```XXXRRRMMMJJJHHHFFFEEEDDDDDDEEEJJJQQQVVVcccnnnyyy~~~||||||zzzxxxwwwsssrrrpppnnnmmmmmmmmmnnnllljjjhhhggggggfffdddbbb___```aaaaaaaaa___^^^^^^[[[\\\\\\\\\^^^dddlllrrrzzz}}}yyyuuurrrpppmmmoooqqqsssssstttuuuwww|||||||||}}}~~~}}}zzzxxxwww}}}{{{zzzxxxuuutttwwwwwwwwwxxx}}}{{{wwwtttqqqnnnjjjgggZZZTTTNNNKKKKKKKKKJJJHHHBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@???>>>======<<<======>>>>>>>>>>>>===??????>>>>>>>>>>>>>>>???>>>???@@@@@@AAA@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAA????????????@@@AAACCCDDDFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLJJJSSSTTTVVV[[[___lll}}}kkkWWWKKKEEE@@@======<<<;;;::::::;;;<<<>>>?????????BBBGGGLLLRRR]]]hhhpppzzz|||pppfffVVVTTTQQQPPPOOOOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGJJJMMMRRRXXX___dddiiinnntttxxxzzz{{{}}}~~~iiiiiikkknnnpppqqqooommmjjjfffaaaZZZSSSNNNKKKIIIFFFFFFEEEDDDEEEJJJQQQVVVbbbmmmyyy~~~}}}{{{xxxvvvxxxuuusssrrrrrrrrrqqqppphhhgggeeecccaaa```______]]][[[ZZZYYYYYYXXXWWWUUURRRTTTVVVVVVUUUVVVXXXYYYYYY\\\```cccgggnnnwww~~~}}}xxxtttqqqpppnnnqqqtttvvvvvvvvvwwwxxx{{{{{{|||}}}~~~|||{{{|||~~~~~~|||{{{{{{|||}}}}}}~~~zzztttnnniiifffffffffUUUPPPJJJHHHHHHIIIGGGEEEBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>======???>>>>>>===============??????@@@@@@@@@??????>>>???@@@AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAA@@@?????????@@@BBBCCCEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJQQQRRRTTT[[[]]]fffxxx|||iiiYYYMMMCCC??????<<<;;;;;;:::;;;<<<===>>><<<<<>>======>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>???AAABBBBBBAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@AAA@@@?????????AAACCCEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKOOONNNPPPYYYZZZ___mmmyyy~~~kkkXXXHHHAAAAAA<<<<<<;;;:::;;;<<<===>>><<<<<>>===<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>???AAACCCCCCCCCAAA@@@??????>>>>>>@@@CCCEEEGGGDDDFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIILLLNNNKKKMMMWWWWWWYYYeeejjjwww```KKKCCCCCC===<<<;;;:::;;;<<<===>>>>>>>>>@@@CCCBBBAAAEEELLLQQQXXXdddppp}}}wwwpppfff^^^XXXUUUSSSRRRNNNMMMLLLKKKKKKJJJJJJKKKEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFFFFFFFFFFGGGKKKMMMUUU[[[bbbfffhhhmmmtttzzz~~~lllkkkhhheeedddcccddddddhhheeeaaa[[[VVVRRRNNNMMMPPPKKKHHHHHHHHHJJJQQQYYYdddiiiqqqyyy~~~~~~{{{wwwqqqmmmlllhhhaaa[[[UUUQQQLLLIIINNNJJJJJJNNNQQQTTTZZZaaa^^^aaa```[[[YYYYYYWWWTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[^^^dddlllssszzz{{{xxxwwwxxxyyy~~~~~~||||||}}}|||}}}pppcccZZZQQQLLLJJJDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEDDDCCCBBB@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@?????????>>>>>>@@@@@@???===<<<;;;:::999<<<<<<;;;<<<<<<===>>>??????????????????@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMNNNPPPSSSXXX[[[cccqqqsss\\\LLLCCCAAA???===<<<>>>???>>>===>>>>>>>>>@@@AAACCCEEEFFFKKKNNNTTT___mmm|||{{{nnnccc^^^ZZZTTTPPPPPPPPPNNNKKKHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKNNNSSSXXX]]]cccjjjoootttxxx}}}sssqqqnnnkkkiiihhhhhhhhhgggeeeaaa\\\XXXTTTQQQOOOOOOKKKHHHIIIIIIJJJPPPXXXdddjjjrrrzzz|||yyyuuupppjjjfff```\\\WWWRRRNNNKKKHHHEEEHHHEEEEEEIIIMMMPPPWWW^^^___cccccc___]]]]]]\\\XXXXXXXXXXXXXXXYYY[[[\\\]]]^^^aaaeeehhhmmmttt}}}~~~yyyxxxyyy}}}}}}}}}nnn```WWWNNNIIIGGGCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::;;;<<<======>>>>>>????????????@@@@@@AAA@@@???@@@BBBCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMMMMNNNQQQUUUYYY^^^jjj~~~jjjVVVKKKDDDBBB@@@===;;;;;;===>>>======>>>???@@@BBBDDDEEEHHHKKKQQQYYYcccppp~~~wwwkkkeee```[[[VVVSSSRRRQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKOOOSSSWWW]]]dddhhhooosssxxx|||~~~wwwuuurrrooollljjjiiiiiifffeeebbb___[[[XXXUUUTTTQQQNNNLLLMMMMMMMMMSSSZZZeeekkkttt||||||yyyvvvsssoookkkfff```[[[TTTPPPLLLIIIHHHFFFDDDBBBCCCAAABBBFFFIIIMMMUUU^^^dddiiikkkiiiggghhhgggdddccccccbbbccceeehhhjjjlllnnnqqquuu{{{|||yyyyyy}}}|||tttwww|||kkk\\\RRRIIIDDDDDDAAA@@@@@@???>>>?????????>>>>>>????????????>>>>>>=========>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;;;;===>>>>>>>>>?????????@@@AAA@@@???@@@AAABBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNRRRTTTWWW___ppp}}}fffWWWMMMIIIDDD>>>:::999<<<>>><<<<<<======???@@@AAABBBCCCGGGLLLPPPVVVaaaooozzztttkkkeee___ZZZWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHJJJLLLOOOTTT[[[___gggkkkppptttxxx{{{~~~|||yyyuuurrrooonnnmmmhhhgggeeeccc```]]][[[ZZZWWWTTTRRRSSSSSSSSSXXX___hhhnnnwww}}}xxxuuupppmmmhhhddd```ZZZUUUQQQMMMJJJGGGEEEDDDDDDCCCBBBBBB@@@AAAEEEHHHLLLVVV```kkkrrrwwwvvvuuuvvvwwwuuurrrrrrqqqrrrtttxxx|||~~~|||{{{{{{}}}vvvpppkkkqqq{{{yyyzzz}}}|||fffXXXNNNFFFAAAAAA??????>>>>>>============:::;;;<<<===============;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>>>>========================::::::::::::::::::::::::888777777888888999:::;;;<<<======>>>>>>?????????AAA@@@???@@@AAABBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLJJJKKKLLLKKKKKKLLLNNNPPPSSSWWWcccvvvxxxiii]]]TTTHHH@@@<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@???CCCGGGIIIKKKUUUdddpppwwwnnneee___]]]ZZZWWWTTTRRRPPPNNNLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHIIIMMMSSSWWW^^^bbbgggmmmrrrwww||||||yyyvvvuuuooonnnmmmkkkiiifffcccaaa^^^ZZZXXXXXXXXXXXX]]]eeemmmsss{{{~~~zzzwwwuuuqqqmmmjjjfffccc___ZZZVVVRRRMMMIIIIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@BBBEEEGGGLLLVVVaaaqqqzzz~~~~~~|||{{{zzzzzzwwwxxx|||~~~xxxpppiiifffnnnyyyyyyzzz}}}uuuaaaTTTKKKDDD@@@@@@===============<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::888888888888999:::;;;<<<;;;;;;<<<===>>>>>>??????AAA@@@??????AAAAAA@@@?????????>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLJJJKKKKKKKKKJJJJJJKKKMMMQQQRRRZZZiii}}}~~~qqqcccPPPEEEBBB@@@===999;;;;;;;;;;;;<<<<<<===>>><<<@@@DDDEEEFFFOOO^^^jjjyyy~~~rrriiiddd___ZZZVVVSSSQQQNNNLLLNNNLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFGGGIIIMMMQQQUUUYYY___ffflllsssyyy~~~~~~|||{{{zzzyyywwwtttqqqmmmkkkeee```]]]\\\[[[\\\ccckkkuuuyyyyyyvvvssspppmmmkkkgggddd^^^[[[WWWTTTPPPMMMIIIFFFGGGEEEBBBAAABBBCCCBBBAAABBBAAACCCEEEGGGKKKVVVbbbuuu~~~}}}~~~~~~zzzwwwuuuuuuuuutttxxx}}}zzztttmmmhhhjjjqqq{{{}}}|||}}}~~~zzzzzz|||zzzjjjYYYOOOIIICCC??????===============<<<;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@>>>>>>??????>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===::::::;;;<<<===>>>??????AAA@@@??????@@@@@@???>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKOOONNNSSS___nnnsss^^^OOOHHHDDD???999<<<<<<;;;;;;;;;<<<<<<===<<>>>>><<<===>>>>>>>>>===;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<===>>>>>>>>><<<:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<999::::::;;;===>>>>>>???AAA@@@??????@@@@@@???===>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJMMMJJJNNNXXXaaaoooooo[[[MMMDDD@@@>>>===<<<<<<;;;;;;;;;<<<<<<======>>>???CCCJJJRRRXXXcccqqq{{{rrrfff^^^ZZZYYYVVVSSSRRRQQQNNNKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIJJJJJJGGGHHHJJJJJJHHHHHHHHHJJJHHHLLLPPPUUU[[[aaahhhmmmppprrruuuxxx|||~~~{{{wwwqqqkkkiiihhhjjjsss|||}}}xxxtttqqqoooiiifffccc```___]]][[[YYYVVVSSSPPPNNNMMMKKKIIIGGGGGGEEEDDDEEEHHHKKKLLLLLLJJJJJJLLLMMMMMMPPP]]]jjj~~~}}}}}}||||||xxxtttrrrrrrtttuuu|||~~~wwwqqqoooooozzz}}}|||zzzvvvsssrrrtttuuu~~~yyyeeeXXXLLLGGGDDD@@@======<<<===>>>>>>>>>===;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<>>>>>>===<<<:::888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<999999:::;;;<<<===>>>???BBB@@@??????@@@@@@???===?????????>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFHHHIIIJJJHHHJJJKKKKKKJJJIIIJJJKKKJJJGGGKKKSSSYYYccc}}}|||dddNNNBBB@@@CCC======<<<;;;;;;;;;<<<<<<======<<<>>>BBBGGGMMMQQQZZZhhhzzzyyykkkbbb^^^]]]ZZZXXXTTTRRROOOLLLKKKKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHJJJKKKIIIHHHHHHHHHFFFHHHLLLPPPTTTZZZ```dddkkkmmmppptttxxx}}}|||{{{wwwrrrooorrryyy}}}yyyuuupppjjjfff___]]]ZZZVVVTTTSSSSSSSSSSSSTTTTTTRRRPPPNNNOOOPPPLLLMMMOOOQQQRRRSSSTTTTTTPPPPPPQQQRRRQQQTTTaaannn|||zzzyyy~~~~~~|||yyyuuurrrrrrtttxxxzzzzzzsssssswwwzzz{{{uuuuuuuuutttvvvzzz~~~zzztttlllfffTTTPPPJJJEEECCCBBB@@@??????>>>===<<<<<<;;;;;;<<<::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999888999::::::;;;;;;;;;;;;888888888888888888888888999999999999999999999999999:::;;;<<<===???@@@@@@CCCAAA???>>>?????????===????????????>>>>>>======AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEIIIJJJJJJJJJKKKKKKLLLLLLGGGHHHKKKPPPUUU___rrrmmmZZZKKKCCC@@@999:::;;;;;;;;;<<<===???======>>>@@@BBBEEEGGGHHHWWW```mmmzzzzzzmmmeeecccaaa```YYYUUUOOONNNOOOPPPOOOMMMMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIILLLPPPTTTWWWbbbeeejjjooorrrvvvyyy||||||wwwuuuxxx~~~|||wwwrrrmmmhhhbbb^^^TTTSSSPPPNNNMMMMMMNNNOOOSSSUUUWWWXXXXXXWWWYYYZZZXXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZZZZ[[[YYY[[[fffrrr~~~|||zzzyyy~~~|||yyyuuussstttwww|||uuuqqqssswwwzzz|||vvvvvvvvvuuuwwwzzz~~~~~~|||xxxsssnnnggg^^^XXXMMMIIICCC???===<<<;;;:::>>>===<<<;;;;;;::::::::::::;;;<<<<<<=========<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;::::::999999888888999:::::::::::::::888888888888888888888888666666666666666666666666999999:::<<<===>>>???@@@BBB@@@>>>>>>>>>>>>===<<<=========>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@AAABBBBBBCCCCCCGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHKKKOOORRRZZZjjjyyyssscccTTTIIICCC;;;;;;;;;:::999:::;;;<<<<<<===>>>???AAADDDFFFGGGPPPXXXdddooozzz}}}rrrkkkgggeee\\\WWWQQQOOOPPPPPPOOONNNMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJMMMPPPQQQYYY]]]ccchhhlllqqqvvvyyy|||{{{~~~zzzvvvqqqlllfff```YYYUUULLLJJJIIIHHHIIIKKKMMMOOOTTTXXX]]]aaaccceeefffhhhiiiiiikkklllllllllkkkjjjkkkjjjiiihhhffffffnnnxxx~~~|||{{{zzz~~~}}}|||{{{zzzxxxuuuuuuwww|||wwwoooqqqvvv{{{}}}~~~}}}{{{{{{~~~}}}wwwvvvvvvuuuwww{{{{{{yyyyyyyyyzzzwwwsssnnnggg___VVVPPPKKKGGGBBB>>>===>>>>>>>>>===<<<;;;::::::999::::::;;;;;;<<<============<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999888888999999::::::999999777777777777777777777777888888888888888888888888888999:::;;;===>>>??????BBB@@@>>>===>>>===;;;:::;;;;;;<<<===>>>???@@@AAA??????@@@AAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAADDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJMMMNNNRRR^^^jjj}}}qqqbbbSSSIIIAAA???<<<:::999999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEHHHOOOYYYdddnnnzzzvvvnnnjjjbbb]]]VVVSSSSSSSSSQQQPPPNNNOOOPPPQQQPPPOOOLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNRRRXXX^^^ccciiinnnrrr~~~xxxuuuoooiiiccc\\\VVVQQQKKKJJJIIIHHHJJJNNNQQQTTTXXX]]]dddjjjnnnpppssstttxxxzzz|||}}}~~~~~~}}}|||}}}{{{yyywwwrrrpppvvv~~~~~~}}}}}}~~~}}}|||zzzxxxwwwwwwvvvuuuvvvzzz}}}pppmmmsss{{{~~~{{{yyyxxx{{{{{{uuuuuuuuutttvvvzzz~~~{{{yyyxxxwwwzzzwwwsssllldddZZZRRRLLLKKKGGGCCC@@@@@@BBBBBBCCC>>>===<<<;;;::::::::::::;;;<<<<<<=========<<<<<<::::::999999999999:::;;;;;;:::::::::999999999888777777888888999888888777777777777777777777777777888888888888888888888888888888999;;;<<<===>>>???AAA???>>>======<<<:::888:::;;;;;;<<<===>>>???@@@===>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHIIIKKKKKKMMMUUU___vvv~~~rrr```SSSHHHDDD???;;;:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEJJJSSS[[[eeeppp}}}zzzrrrkkkeee]]]XXXVVVUUUSSSQQQNNNOOOQQQRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHKKKPPPUUUZZZ___eeeiiiwwwtttnnniiiccc\\\VVVQQQLLLKKKJJJJJJLLLQQQUUUXXX___eeelllssswwwzzz}}}~~~yyy{{{~~~}}}{{{yyywwwuuutttttttttuuuxxx}}}}}}tttllllllttt}}}}}}zzzyyy{{{xxxssssssssssssvvvzzz{{{}}}|||zzzyyyvvvtttoooggg]]]SSSKKKGGGEEEBBB???===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999999999999999999888888888666777777888777777666666666666666666666666666666555555555555555555555555777888999:::;;;<<<===>>>???>>>=========<<<:::888;;;<<<<<<<<<<<<=========<<<===>>>>>>???>>>>>>>>>???????????????@@@@@@@@@??????@@@BBBCCCEEEFFFFFFGGGFFFGGGJJJJJJKKKRRRZZZooo|||qqqcccQQQKKKBBB<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBGGGNNNTTT[[[fffqqqyyyuuummmccc\\\YYYVVVSSSQQQPPPQQQRRRRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGIIILLLOOORRRVVV[[[^^^~~~vvvrrrmmmhhhccc^^^XXXTTTMMMLLLKKKLLLOOOUUU[[[^^^iiinnnuuu|||}}}}}}|||zzzwwwuuurrrqqqrrrtttwww|||rrrnnnkkkooowww~~~}}}{{{|||~~~|||uuupppqqqssstttwww{{{~~~ssswww}}}~~~|||{{{uuurrrlllcccXXXNNNIIIGGGBBBAAA???@@@AAABBBAAA@@@??????>>><<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999888777777777777888888888888888888888888888666666777777666666555555666666666666666666666666555555555555555555555555666777888999;;;<<<======>>>======>>>>>>>>>;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>???AAABBBCCCDDDDDDFFFDDDEEEHHHIIIKKKPPPWWWlllwww___VVVIII@@@===<<<;;;:::;;;;;;;;;;;;<<<===?????????CCCHHHLLLQQQYYYcccjjjyyyxxxmmmccc^^^ZZZVVVSSSTTTSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIKKKLLLMMMOOOSSSVVV~~~vvvsssoookkkgggbbb]]]YYYQQQQQQQQQSSSXXX___gggkkkssswww~~~|||{{{zzzxxxvvvsssqqqpppsssvvv{{{{{{uuummmnnnqqqwww}}}~~~}}}~~~~~~zzztttpppqqqtttuuuyyy}}}{{{nnnrrryyy}}}|||zzzyyyuuurrrjjj___TTTKKKHHHHHHDDDDDDDDDEEEGGGFFFDDDBBB>>>>>>===<<<;;;;;;;;;;;;999:::::::::999999888777999888777666666666666777777888888888888888888888666666666666666555444444555555555555555555555555777777777777777777777777666666777999:::;;;<<<======<<<===>>>@@@???===:::999999:::;;;<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>========================>>>??????@@@AAABBBBBBCCCFFFCCCBBBEEEHHHIIIOOOUUUeeetttsssgggWWWJJJCCC@@@===:::<<<<<<;;;<<<<<<===>>>???<<<@@@DDDGGGJJJOOOWWW\\\jjjsss{{{ppphhhccc^^^[[[YYYWWWUUUSSSQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIKKKOOORRR}}}xxxuuuqqqnnnkkkgggbbb^^^WWWWWWXXX[[[bbbkkksssxxxyyy}}}~~~~~~{{{zzzyyywwwuuussspppoootttxxx~~~vvvnnniiilllqqqxxx~~~~~~~~~~~~|||yyysssppprrruuuwww{{{xxxnnnrrrxxx~~~~~~{{{yyywwwvvvqqqmmmeeeZZZNNNFFFDDDEEECCCCCCEEEGGGHHHGGGDDDAAA======<<<;;;::::::::::::999999999999999888777666888888777666666666666666777777777777777888888888555666666666555444444333555555555555555555555555444444444444444444444444666666777888:::;;;<<<===<<<<<<===???AAA@@@>>>;;;666777888:::<<<>>>??????<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;??????@@@@@@AAAAAAAAABBBFFFCCCAAADDDFFFHHHMMMSSS^^^hhhvvvcccSSSJJJEEE@@@===<<<<<<<<<<<<<<<===>>>>>><<<@@@DDDFFFGGGKKKQQQUUU^^^hhhvvv{{{ssslllgggccc\\\ZZZWWWTTTRRRQQQRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGIIIMMMPPP~~~}}}|||{{{xxxuuuqqqlllhhheeecccbbbaaadddllluuu|||~~~~~~|||zzzwwwuuussstttuuuvvvzzz|||vvvkkkbbbbbbgggttt}}}~~~|||{{{~~~yyytttrrrqqqsssxxx||||||{{{|||ssslllqqqvvv{{{~~~zzzxxxzzzyyyuuupppjjj```UUUKKKEEEDDDEEECCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<999999999999999888777666555444444555555666777888666666666666666666666666666888:::<<<<<<999666444555555444444444333333333333333333444444444555555555666666777888999999:::999999:::;;;;;;<<<<<<===;;;:::999888888:::<<<===BBB@@@===<<<;;;===???AAA>>>>>>===<<<;;;:::999999<<<<<<===??????@@@@@@@@@BBBBBBDDDEEEHHHJJJMMMNNNRRRZZZnnnwwwjjjYYYGGG@@@@@@>>>:::999<<<===;;;===@@@???>>>>>>@@@BBBFFFIIIKKKUUUZZZfffuuuyyyqqqjjjcccbbb^^^XXXRRRPPPSSSVVVPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJ~~~|||{{{{{{|||||||||zzzwwwrrrnnnlllgggffffffjjjqqqzzz}}}~~~~~~~~~}}}|||{{{{{{wwwvvvttttttuuuwwwyyy{{{~~~~~~ssshhh___[[[___gggxxx}}}|||{{{|||wwwsssrrrsssuuuyyy|||~~~~~~xxxqqqlllpppwww|||~~~}}}yyytttlllfff]]]QQQHHHCCCBBBBBBBBBAAAAAAAAA@@@?????????======;;;:::::::::;;;<<<888999999999888888777666444444444444555666777888666666666666666666666666777888:::;;;;;;999666555444444444444333333333333333333333333444444444444555555666666777888888999888999999::::::;;;;;;<<<;;;:::999888888:::;;;===@@@???===<<<<<<===???@@@=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLQQQVVVddd{{{}}}jjjTTTEEEAAA???;;;:::<<<<<<:::;;;============>>>@@@CCCFFFHHHNNNRRR\\\jjjttt~~~}}}uuullliiiddd___ZZZXXXWWWWWWQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJEEEFFFFFFGGGGGGGGGGGGGGG|||yyyxxxxxxxxx}}}~~~~~~zzzuuurrrlllkkklllpppxxx}}}~~~{{{{{{|||}}}~~~|||yyywwwuuuppppppqqqtttwww{{{{{{oooaaaWWWRRRTTT___kkk}}}~~~|||||||||{{{zzzuuuqqqsssvvvwwwxxxzzz}}}}}}wwwsssrrruuuzzzyyypppgggaaaWWWLLLDDD@@@????????????>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::888888888888888777777666444444444444555666777888666666666666666666666666777888888888888777666666333333333333222222222222222222222222333333333333444444444555666666777777777777777888999999:::::::::999999888888:::;;;<<<=====================>>><<<<<<<<<======>>>>>>>>><<<======>>>>>>?????????BBBBBBBBBCCCEEEFFFHHHIIIOOOQQQXXXfffxxxfffPPPEEECCC>>>;;;===>>>;;;:::<<<<<<;;;<<<<<<>>>AAACCCEEEHHHJJJRRR]]]fffooo|||vvvqqqiiiccc```]]]YYYVVVSSSSSSRRRQQQPPPOOONNNMMMNNNMMMMMMLLLLLLKKKKKKJJJEEEEEEEEEFFFFFFGGGGGGGGG}}}xxxvvvuuuvvvwww}}}}}}wwwssspppooopppttt{{{~~~}}}||||||}}}{{{||||||}}}~~~{{{wwwsssqqqlllnnnqqquuuzzz}}}mmm```RRRKKKLLLUUUeeettt}}}|||{{{yyy~~~zzzvvvtttwwwzzzzzzxxxxxxzzz}}}}}}|||zzzyyyzzz|||}}}{{{zzz{{{}}}{{{nnnbbb\\\QQQHHHBBB>>>===<<<<<<<<<<<<;;;::::::999999;;;:::::::::999999999999666777777888777777666666444444444444555666777777666666666666666666666666666555555555444555555555333333333222222222111111111111222222222333333333333333333444444555555555555555666777777888888999999999888888999999:::;;;:::;;;<<<===>>>===<<<<<<============>>>>>>>>>>>>============>>>>>>??????AAAAAABBBBBBCCCDDDEEEFFFMMMMMMPPPXXXddd{{{www^^^OOOGGGAAA===>>>???===<<<===<<<<<<<<<<<<>>>@@@AAABBBFFFGGGLLLTTT\\\dddppp|||~~~qqqiiifffccc]]]XXXVVVUUUTTTRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKzzzvvvssstttvvvxxx}}}{{{uuuppppppoooppptttyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}zzzvvvssspppnnnppptttyyy~~~~~~uuuooo^^^SSSIIIHHHOOO\\\ooo~~~}}}{{{yyy}}}{{{}}}}}}zzz{{{|||}}}|||zzzyyyzzz|||ppp^^^WWWMMMEEE@@@>>><<<;;;::::::999999999888888888999999999999999888888777555666666777777777666666333333333444444555666777555555555555555555555555333333222111111222333444333333333222222222111111111111222222222333333333333333333333444444444444444444555666666777777888888888888888999999::::::888:::;;;=========;;;;;;>>>>>>>>>>>>============>>>======<<<======>>>???AAAAAAAAAAAABBBCCCDDDEEEJJJKKKNNNSSS\\\ooonnn\\\KKKCCC======>>>===<<<<<<=========>>>??????@@@AAADDDDDDGGGNNNSSSYYYeeepppsssoookkkfff```[[[YYYWWWSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKyyytttrrrssswwwyyy}}}yyyrrrnnnnnnmmmnnnppptttwwwxxxxxxuuusssqqqpppqqquuuyyy|||~~~}}}|||~~~}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyzzzzzz{{{|||zzz|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyvvvsssqqqqqqtttyyy~~~uuuiii```QQQJJJGGGMMMZZZiiizzz~~~}}}zzz~~~}}}}}}||||||qqq[[[SSSIIIAAA>>>===;;;:::888888888888999999999999888888888999888777777666444555555666666666666666333333333333444555666777444444444444444444444444111111111000111111222333333333333333222222222222222222222222333333333333333333333333333333444444444444555555666666777777888888888999999999999999777888:::;;;<<<<<<;;;:::>>>>>>>>>======<<<<<<<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGHHHLLLQQQWWWeee}}}mmmTTTIII???<<<===;;;:::;;;>>>>>>??????????????????AAA@@@CCCGGGJJJOOOYYYcccqqq{{{yyyssslllgggbbb___[[[WWWSSSPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFGGG}}}wwwrrrpppssswwwzzz~~~~~~yyytttppplllkkkkkklllnnnooonnnmmmjjjhhheeebbbbbbdddgggiiikkkkkkkkklllmmmoooqqqsssuuuxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzzzz{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzxxxzzz{{{{{{zzzzzz{{{}}}|||||||||}}}}}}~~~~~~~~~{{{zzzyyywwwvvvtttsssrrrtttwww}}}{{{lll\\\RRRIIIGGGLLLZZZkkkzzz{{{~~~|||}}}~~~mmmWWWOOOEEE>>><<<<<<:::888666777777888999:::;;;;;;777777888888888777666555333444555555666666666555333333333333444555666666333333333333333333333333111111111222222333333333444444444444333333333333333333333333444444444444444444444444444444444444444444555555666777777777777777888999999999999999777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========???>>><<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEEEEEEEFFFHHHMMMQQQYYYjjjzzzcccUUUGGGAAA???===<<<===>>>????????????>>>>>>===???>>>@@@DDDEEEHHHPPPYYYbbbmmm|||xxxqqqiiifffaaa[[[VVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLIIIGGGFFFEEEFFFFFF}}}vvvqqqooorrrvvvzzz~~~{{{vvvssskkkjjjiiijjjkkkjjjhhhfffccc```\\\YYYWWWXXXYYYZZZYYYYYYZZZ\\\___dddhhhkkknnnpppsssuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyywwwxxxxxxxxxwwwvvvtttsssqqqqqqqqqrrrtttvvvwwwxxxwwwxxxzzzzzzyyyyyyzzz|||xxxyyyzzz{{{|||~~~xxxwwwvvvtttssssssssssssvvvyyyuuudddSSSHHHHHHIIISSSfffyyy{{{~~~}}}~~~||||||~~~|||fffUUULLLBBB<<<;;;:::999666666666777999:::<<<======666777888888888777555444333444444555666666666555333333333333444555666666222222222222222222222222111222333444444444444444555555444444444444333333333333444444444444555555444444444444444444444444444444555555666777777777777777888999999999999888777777888999999:::;;;;;;999999:::;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>??????@@@AAABBBDDDEEEFFFDDDCCCEEEHHHKKKQQQ^^^jjj|||qqqaaaPPPGGGDDDAAA???@@@>>>>>>??????>>>===<<<<<<>>>>>>@@@CCCDDDEEEMMMUUUWWWcccsssnnnkkkeee___YYYUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSRRROOOLLLJJJIIIJJJJJJ|||xxxvvvsssqqqrrruuuyyy|||}}}zzzxxxvvvqqqnnnkkkhhhggggggggggggbbb```]]][[[ZZZYYYXXXVVVVVVUUUTTTTTTUUUXXX[[[]]]bbbeeeiiimmmppprrrssssssrrrsssssstttuuutttttttttqqqsssuuuwwwwwwvvvuuutttrrrrrrrrrqqqqqqpppppppppmmmmmmmmmmmmmmmnnnooopppttttttuuuvvvwwwxxxyyyyyy|||{{{zzzxxxxxxyyyzzz{{{yyywwwtttrrrsssuuuxxxzzz}}}{{{gggTTTKKKLLLKKKWWWhhhvvv~~~|||{{{|||vvvcccOOOHHH@@@;;;;;;:::777444777888999::::::999888777777777666666555555555444666555555555555444444444444444444333333222222222555444333222222222333444333333222111222333444555555444444333333444444555555555555555555555555555333333333444444444555555666555444444555666777888555555555555666666666666999999999999999999999999======;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<>>;;;;;;<<<>>>??????>>>>>>???@@@BBBDDDFFFGGGTTT]]]kkkxxxwwwllleeeaaa]]]WWWRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJzzzvvvrrrqqqqqqrrrtttwww{{{}}}}}}{{{yyywwwqqqooommmlllkkklllkkkkkkjjjhhheeecccbbbaaa___]]]XXXVVVSSSQQQQQQSSSVVVXXX^^^```dddhhhkkkmmmmmmmmmnnnoooooopppppppppppppppnnnoooqqqrrrsssrrrrrrqqqppppppooooooooonnnnnnnnnkkkkkkkkklllmmmnnnoooppprrrrrrsssuuuvvvwwwxxxyyy|||{{{zzzyyyyyyxxxxxxxxxuuutttrrrrrrtttwwwzzz|||sss```QQQMMMPPPRRR```qqq~~~lll[[[OOOHHH@@@;;;:::999666333555666777888888888777666666666666666555555444444555555555555444444444444555555555444444333333333555444333222111222222333555444444333444555666777333333222222222222333333444444444444444444444444333333333444444444444555555444333333444555666777444555555555666666666666666666777777888999::::::===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===???@@@BBBCCCEEEHHHNNNRRRYYYhhhrrr___SSSKKKCCC===<<<:::999999<<<>>>??????===>>>>>>@@@AAACCCEEEFFFOOOWWWdddpppzzztttjjjeeeaaa\\\XXXVVVTTTRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKK}}}zzzwwwssspppnnnppprrruuuyyy|||}}}|||zzzzzzssssssssssssttttttttttttvvvtttrrrpppooommmjjjggg^^^[[[UUUQQQNNNOOOQQQSSSYYY[[[^^^aaacccdddeeeeeehhhhhhiiijjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnllllllllllllkkkkkkkkkkkkiiiiiiiiijjjkkkmmmnnnooonnnoooqqqsssuuuvvvxxxyyy||||||{{{zzzyyywwwvvvuuurrrrrrsssuuuxxx||||||mmm]]]RRRQQQVVVaaannn~~~yyygggZZZOOOHHH@@@;;;888777444111444444555666777777666666666555555555555444444444555555555555444444444444555555555555444444444444333333222111111111111222444444444444444555666666222222111111111111222222222222222222222222222222333333333333444444444444444333333333333444555555444444444555555555666666333333444666777999::::::<<<;;;;;;::::::;;;;;;<<<===========================>>>>>>????????????>>>===???@@@AAABBBFFFJJJNNNTTTZZZnnnyyyjjjZZZJJJ???===;;;::::::<<<>>>>>>>>><<<======>>>@@@BBBDDDEEEIIIPPPZZZeeennnyyyvvvooojjjddd```XXXVVVSSSQQQQQQPPPNNNLLLMMMMMMLLLLLLLLLLLLMMMMMM|||wwwtttqqqpppooossstttwwwzzz~~~~~~}}}}}}}}}xxxzzz|||~~~~~~~~~{{{wwwtttiiiddd]]]UUUQQQPPPQQQRRRVVVWWWYYY[[[\\\]]]]]]]]]```aaabbbcccddddddeeedddffffffffffffgggiiijjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllkkklllnnnpppsssuuuwwwxxx{{{{{{{{{{{{yyywwwtttsssqqqsssvvv{{{~~~rrrfff]]]\\\aaarrr}}}~~~xxxwwwzzz~~~|||qqqdddZZZPPPJJJBBB<<<999666444222444444555555666666777777444444444444444444444444555555555444444444333333444444444444444444444444222222222111111111111111222222222222222333333333222222111111111111222222333333333333333333333333222222333333333444444444444444444444444444444555333333444444444555555555333444555666777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@===>>>@@@AAAAAADDDHHHKKKQQQSSS___xxxnnnYYYJJJDDDAAA>>>=========<<<;;;<<<<<<<<<===???@@@BBBCCCEEEKKKSSS[[[dddnnnzzzyyypppiii___[[[WWWUUUUUUSSSPPPMMMLLLLLLKKKKKKKKKLLLMMMMMM}}}yyytttqqqqqqrrrttt|||}}}~~~uuupppggg^^^WWWTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYZZZ\\\^^^___```aaaaaacccccccccdddeeefffhhhiiihhhiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhiiijjjkkklllooorrrtttvvvwwwyyyzzzzzzzzzyyywwwtttssssssvvvzzzzzzsssqqqsss|||wwwxxx}}}}}}yyyrrrqqqssswwwyyy|||{{{yyyuuunnnddd[[[UUUQQQLLLEEE>>>:::777555444555555555555666666777777333333333333444444444444555444444444444333333333222222222222222222222222222222222222111111000000111111111222222222222222333333222222222222333333333333333333333333333333222222222333333333444444555555666666666555555555333333333333444444444444666666666777777777777777888999999:::::::::::::::999999999999999999999999;;;;;;<<<<<<===>>>???@@@>>>@@@AAAAAABBBDDDGGGIIIIIIKKKTTTeee|||jjjZZZKKKGGGCCC???>>>===<<<;;;;;;;;;<<<===>>>???AAABBBDDDHHHOOOUUU\\\fffqqqyyyxxxnnniiibbb^^^]]]\\\XXXTTTNNNMMMLLLKKKKKKKKKMMMNNNzzzyyyvvvrrrqqqtttyyy}}}}}}wwwnnnddd]]]XXXWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSUUUXXX[[[]]]^^^___``````aaacccdddeeeffffffggggggggghhhhhhhhhhhhiiijjjiiihhhhhhggghhhhhhhhhiiijjjlllnnnqqqsssuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvwwwzzz}}}~~~yyytttuuuxxxzzz}}}~~~ssslllkkknnnqqqrrrxxxwwwssskkkaaaYYYTTTRRRPPPLLLFFF???:::777777666777666555555555555666666222222333333333333333444444444444444333333333333111111111111222222222222222222333333222222111000222222333444444444444444333333222222222222333333444444444444444444444444222222222222333333333333666666777777666666555444222222222333333333444444777777777777777666666666777777888999::::::::::::888888888888888888888888;;;;;;;;;;;;<<<===?????????AAABBBBBBBBBCCCEEEHHHDDDGGGOOO[[[kkk|||mmmVVVQQQIIICCC@@@??????>>><<<<<<<<<===>>>???AAAAAACCCFFFKKKOOOUUU]]]hhhoooyyyyyynnnhhheeebbb]]]XXXTTTRRRPPPNNNMMMMMMNNNNNN~~~ttttttrrrqqqrrrwww~~~yyypppggg___YYYVVVUUUOOOOOONNNLLLKKKKKKJJJJJJJJJLLLOOOSSSVVVYYY[[[\\\\\\^^^```bbbcccdddddddddeeeeeeffffffgggggggggggggggggggggggghhhiiijjjkkkjjjkkklllnnnqqqssstttuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{sssxxx{{{xxxwwwwwwzzz}}}{{{|||~~~wwwlllfffgggkkknnnnnnsssqqqlllbbbXXXRRRQQQRRRNNNKKKEEE???999777777888777666555444333333333444111222222222333333333333444444444333333333222222111111111222222333333333222333444444444333111111111222333444555444444333222222111111111111222222222222222222222222222222111222222222222333333333555555666666666555444333222222222222333333333333444444444555666666666777555666888999:::::::::999999999999999999999999999<<<;;;;;;;;;;;;<<<>>>??????AAABBBBBBBBBBBBDDDEEEEEEGGGLLLTTT^^^qqqllldddXXXMMMFFFCCCAAA@@@<<<<<<======>>>???AAAAAA@@@CCCGGGJJJNNNUUU^^^eeemmmttt}}}vvvpppkkkeee```\\\ZZZVVVRRRPPPOOOPPPPPP|||zzzpppppppppppprrrzzz|||wwwpppggg^^^XXXTTTSSSLLLKKKJJJHHHGGGFFFFFFFFFFFFHHHKKKPPPTTTWWWZZZ[[[ZZZ\\\___aaaccccccbbbbbbdddddddddeeeeeefffffffffdddeeefffgggiiikkkmmmnnnjjjkkkmmmoooqqqrrrtttuuutttsssssstttvvvxxx{{{|||rrrqqqvvv~~~zzzxxx|||~~~{{{yyyzzz{{{yyyqqqgggbbbeeeiiilllmmmkkkiiidddZZZOOOKKKLLLOOOLLLIIIDDD>>>888666666888777666444222111111111222111111111222222333333333444444444333333333222222222222222333333444444444333333444555444333222111///000111222333222111111111111000000000000111111111111111111111111111111111111222222222333333333444444555666555444222111111111222222222333333333111111222333555666777777555666888999::::::999999::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>>>>@@@AAABBBAAAAAABBBDDDEEEDDDFFFKKKRRR```wwwwwwgggWWWLLLEEEBBB@@@============>>>@@@AAAAAA===AAADDDGGGJJJPPPXXX^^^dddkkkttt|||yyyqqqlllbbb___ZZZVVVSSSRRRRRRRRRyyytttppplllnnnqqqtttyyy~~~}}}{{{wwwuuuyyy~~~|||vvvrrrkkkhhhccc___[[[UUUMMMGGGJJJIIIFFFEEEDDDDDDFFFGGGEEEFFFIIILLLOOOSSSUUUVVVZZZ[[[\\\^^^```bbbcccdddeeeeeeddddddcccdddddddddgggggggggggghhhiiikkklllmmmkkkiiikkkpppssstttttttttttttttuuuvvv{{{}}}sssvvv~~~~~~}}}{{{yyy|||zzztttvvvzzz~~~uuummmeeebbbcccffffffddd___[[[TTTNNNIIIFFFEEEEEECCCBBB???<<<999666555444222222222222222222222222444444555555555555444444111333444444333222222333222222222222222222222222555555444333333222111111333333333222222111111111111111111111111111111111111111222222222111111111000000000000000000000000333333333333333333333333222222111111111111222222222222222222222222222222666666666777888888999999999999999999999888777666:::::::::;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@@@@AAAAAACCCCCCEEEJJJOOOWWWffftttrrraaaQQQHHHDDD===>>>>>>;;;:::;;;<<<<<>>??????@@@AAABBBDDDGGGIIILLLNNNOOOWWWXXXZZZ]]]___aaabbbbbbbbbbbbbbbaaabbbccccccdddffffffggggggiiijjjkkklllkkkjjjiiikkkoooqqqrrrqqqppprrruuuwww{{{|||xxx{{{}}}}}}{{{yyyxxxyyy|||~~~zzzvvvwwwzzz}}}|||rrrllleeebbbbbbcccaaa^^^VVVRRRLLLFFFBBB?????????@@@>>><<<999777555444333444444444444444444444444333333444444444444333333111333444444333222222333222222222222222222222222444444333333222111111000333333222222222111111111///000000000111111111111111222222222111111000///000000000000000000000000333333333333333333333333222111111000000111111222222222222222222222222222555555666777777888888999999999999999999888777777:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<<<<@@@@@@BBBCCCFFFHHHJJJLLLSSSUUUXXX[[[]]]___``````^^^^^^______```bbbcccdddeeefffggghhhiiikkklllmmmkkkkkkkkkmmmpppqqqpppooonnnqqqwww|||~~~{{{}}}}}}|||{{{zzzxxxvvvuuuwwwxxxwwwvvvwww|||~~~zzz|||}}}}}}||||||yyynnnjjjeeebbb```^^^YYYUUULLLIIIDDD???<<<::::::::::::999888666444333333222555555555555555555555555222222333333333333222222111333444444333222222333222222222222222222222222222222222111111000000///222222222111111111111111/////////000000111111111111111111111111000//////000000000000000000000000222222222222222222222222222111111000000111111222222222222222222222222222444555555666777777888888999999999:::999999888777::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@AAA@@@BBBFFFIIILLLUUU___mmmlllXXXJJJFFFAAA>>>===<<<;;;;;;<<<===>>>???@@@CCCGGGKKKOOOSSSXXX___fffooowww}}}}}}sssmmmiiieee___ZZZzzzuuusssqqqqqqtttxxx{{{zzzppphhheee```\\\ZZZXXXVVVTTTUUUWWW]]]fffllliii___VVVJJJHHHDDDBBBAAAAAAAAABBB@@@@@@AAABBBAAAAAA??????BBBBBBCCCDDDGGGIIILLLMMMPPPRRRUUUYYY[[[]]]]]]]]]\\\]]]]]]^^^```bbbdddeeedddeeegggiiijjjllllllmmmlllmmmoooqqqrrrrrrrrrqqqpppuuu|||zzz{{{~~~|||{{{{{{zzzwwwuuutttttttttrrrqqqqqquuuxxx~~~~~~~~~}}}{{{yyyyyy{{{{{{tttkkkiiieeebbb___YYYRRRMMMGGGEEEAAA===:::999999999777666555444333333333333555555555555555555555555222222333333333333222222111222444444222111222333111111111111111111111111111111000000000/////////111111111111111111111000111000000000000000000000...///000000111111000000000000000000000000000000111111111111222222222222111111000000000000111111111111111111222222222222444444444555666666777777888999999999999999888888::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>@@@DDDFFFHHHNNNUUU```tttlllTTTKKKBBB???>>><<<;;;<<<:::;;;<<<======@@@CCCFFFIIIKKKOOOTTT[[[dddmmmsss|||{{{wwwrrriiibbb~~~yyyvvvtttsssqqqsssvvvyyy}}}sssfffaaaZZZTTTPPPMMMJJJHHHIIIKKKPPPXXX___^^^UUUNNNBBBBBBAAAAAA@@@??????@@@BBBDDDGGGIIIIIIHHHFFFEEEEEEDDDEEEEEEGGGJJJMMMOOOOOOQQQTTTWWWYYY[[[\\\\\\\\\]]]^^^___aaadddfffgggeeefffhhhjjjkkkllllllllljjjllloooqqqrrrssssssssswww|||||||||}}}||||||~~~}}}||||||{{{zzzwwwuuutttttttttrrrqqqqqqrrrtttsssuuuyyy|||xxxxxxrrrtttwww}}}vvvqqqjjjiiieeeaaa[[[TTTMMMHHHDDDBBB???<<<:::999888999555444444333333333333444333333333333333333333333333333444444444444333333000222333333222111111222111111111111111111111111000000///////////////...000000000000000000000000333333222111000//////...+++,,,---///111111222222////////////////////////000000000111111222222222111000000000000000000111000000000111111222222222222333333444555555666666777888888999999888888888999999999999::::::::::::::::::;;;<<<<<<===>>>>>>===<<<>>>CCCEEEFFFJJJPPPZZZdddxxxcccSSSEEE@@@@@@===<<<===:::;;;<<<======>>>AAACCCEEEGGGJJJMMMSSS[[[dddjjjuuuyyyuuukkk}}}zzzwwwuuuuuurrrssstttuuuxxxxxxfff```WWWOOOJJJFFFCCCAAABBBCCCEEEJJJMMMLLLFFFAAA===???AAAAAAAAAAAABBBDDDHHHKKKPPPTTTVVVUUURRRPPPLLLKKKJJJIIIJJJLLLNNNOOORRRRRRTTTVVVXXXZZZ[[[\\\]]]]]]^^^```bbbdddfffhhhfffgggiiikkkllllllkkkkkkhhhkkknnnqqqrrrtttvvvxxx~~~}}}|||zzzzzz|||}}}|||{{{{{{{{{zzzvvvtttsssttttttuuuuuutttsssrrrnnnooottt}}}~~~wwwrrrqqqlllpppvvv}}}|||vvvpppjjjhhhddd^^^VVVOOOHHHEEE@@@???<<<:::888666666666444333333222222333333444222222222222222222222222333333444444444444333333000222333333222111111222111111111111111111111111////////////////////////////////////000000000000222222111000//////...---***+++---...000111222222/////////////////////////////////000111111222222111000000//////000000111//////000000111222222222222222222333444444555555555666777777888777777777777777888888888999999999888999999:::;;;<<<======>>><<<===AAADDDEEEGGGLLLRRRUUUbbb|||wwwaaaLLLDDDBBB>>><<<>>>;;;<<<============???AAABBBDDDFFFIIIMMMSSS[[[```lllqqqwww||||||~~~|||zzzwwwvvvssssssrrrqqqsss{{{zzzhhhbbbXXXPPPJJJFFFDDDBBB???@@@AAABBBBBBAAA@@@??????AAACCCCCCDDDGGGLLLQQQWWW[[[aaagggiiihhhfffddd^^^\\\YYYVVVTTTTTTUUUVVVVVVUUUUUUUUUVVVYYY[[[]]]]]]]]]^^^```bbbdddfffgggggghhhjjjllllllkkkjjjiiiiiilllpppsssuuuxxx}}}~~~}}}}}}{{{{{{}}}{{{zzzyyyzzzzzzxxxuuurrrqqqrrrtttvvvwwwvvvsssqqqnnnnnnqqqyyy|||tttnnnmmmlllpppvvv|||}}}xxxrrriiifff```YYYPPPIIIEEECCC>>>===:::888666444444333222222111111111111222222222222222222222222222222222222333333333333222222000111333333111000111222111111111111111111111111////////////////////////........./////////000000........................,,,,,,---...////////////////////////////////////......//////000111111222000000////////////000000/////////000111222222222111111222222333444444444444444555666666666666666666666666666777777777777777777888999:::;;;<<<<<<@@@<<<<<>><<<>>>;;;<<<======<<<<<<>>>??????@@@BBBDDDGGGLLLRRRVVV___dddkkkqqqvvv}}}}}}{{{yyywwwuuutttrrroooqqqyyyzzzkkkeee[[[SSSMMMJJJHHHGGG???@@@AAAAAA@@@BBBDDDGGGDDDEEEFFFFFFHHHNNNWWW]]]fffjjjqqqxxx{{{zzzxxxuuupppmmmhhhccc```^^^^^^^^^XXXWWWUUUUUUVVVXXX[[[^^^]]]]]]^^^___aaaccceeefffhhhiiikkkllllllkkkiiihhhmmmppptttwwwyyy~~~}}}}}}~~~}}}~~~}}}yyyxxxxxxxxxyyywwwssspppnnnpppssswwwyyywwwsssppppppoooqqqvvv~~~|||tttooonnnpppssswww|||{{{ttthhhddd^^^UUULLLFFFCCCBBB>>>===;;;888666555333333222111000000000000111111222222222222222222222222111111222222222222111111000111333333111000111222000000000000000000000000/////////000000000000000---.........//////000000))))))***+++---......///......//////......---,,,////////////////////////---......///000111111222000000////////////000000...//////000111222222222000111111222333333444444333333444555666666555555555555555555666666666666666777888999:::;;;<<<<<>>@@@???AAADDDDDDGGGQQQaaarrr|||\\\MMMFFF>>>;;;>>>:::<<<======<<<;;;<<<>>><<<>>>@@@AAACCCGGGLLLPPPVVV[[[ccciiinnnuuu}}}~~~|||{{{zzzyyyyyyuuuqqqppppppsss~~~uuulll```WWWSSSPPPKKKHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJNNNSSSVVVYYY\\\bbbfffnnnrrryyy}}}zzzuuummmfffbbbaaabbbbbb```]]]ZZZXXXWWWXXXXXX[[[]]]___```aaabbbdddgggiiijjjkkkllllllmmmoooqqqpppttt{{{}}}uuuxxx{{{}}}}}}}}}}}}~~~|||yyyyyyyyyxxxxxxvvvuuuttttttsssrrrqqqqqqpppqqqqqqqqqsssvvvzzz}}}~~~~~~wwwqqqrrrwwwyyyzzz}}}||||||zzzvvvqqqllldddXXXNNNGGGCCCAAA@@@???===:::777444333444444111222222222222111000000000111222222222000///...222222111000//////000000111111111111111111111111222222222111111111111000////////////////////////000000000000000000000000222111///...---------...++++++,,,,,,,,,,,,------000000//////............000000000000000000000000///////////////.........222222222222222222222222000111111111111222222222444444444555555555555666555555555555555555444444::::::999999999:::;;;;;;;;;:::999:::;;;>>>AAABBBIIIIIINNNWWWeeezzznnnWWWKKKFFFBBB>>>======>>>===;;;:::;;;;;;;;;<<<===???AAACCCEEEFFFPPPSSSXXX^^^fffnnnwww|||~~~|||yyyvvvuuuuuuqqqnnnooopppttt{{{sssggg^^^YYYVVVQQQMMMLLLLLLMMMNNNPPPSSSUUUWWWZZZ]]]bbbeeegggjjjmmmppptttvvv{{{|||wwwpppjjjffffffgggdddccc```^^^\\\[[[ZZZZZZ^^^```cccddddddeeefffhhhhhhiiijjjjjjjjjlllooorrrwww{{{~~~xxxvvvsssvvv{{{~~~}}}zzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqrrrssssssuuuxxx{{{~~~|||uuuoooqqqwwwzzz||||||zzzvvvqqqlllfff^^^SSSIIICCC@@@>>>======;;;888666444333444444111222222222222111000000000111111111111000000///222222111111111000000000000000000000000000000000111111111000000000//////////////////////////////........................222111///...------......,,,,,,---------.........000000000/////////......000000000000000000000000/////////////////////...222222222222222222222222000000111111222222333333444444444444555555555555555555555555555555555555999999999999999:::;;;<<<;;;;;;::::::<<<>>>@@@BBBCCCDDDJJJSSS]]]mmm}}}fffTTTHHHBBB???::::::::::::::::::;;;<<<;;;;;;===>>>@@@BBBCCCDDDKKKNNNTTTZZZaaaiiirrrwww|||~~~~~~~~~zzzuuuqqqnnnnnnkkkiiilllpppuuu}}}rrrjjjdddaaa\\\YYYXXXYYY[[[^^^bbbfffjjjlllpppssswwwyyyyyyyyyzzz{{{yyyyyyyyy{{{~~~~~~|||zzzvvvpppkkkhhhggghhhgggfffeeecccaaa___]]]\\\aaadddggghhhhhhhhhhhhiiiiiijjjkkklllmmmppptttxxx}}}vvvrrrrrrrrrvvv{{{|||{{{zzzxxxwwwvvvuuuuuusssrrrqqqqqqrrrtttuuuwwwyyyzzz|||~~~zzztttpppsssyyy}}}~~~{{{xxxtttnnniii^^^WWWMMMDDD>>><<<::::::999888666444333333333444111222222222222111000000000000000000000000111222111111222333222111000///////////////////////////000000/////////.........////////////////////////........................111000///......---......---............/////////000000000///////////////////////////////////////......//////////////////111111111111111111111111000000111222333333444444444444444444555555555555555555555555555555555555888888888888999:::;;;<<<===<<<;;;;;;<<<>>>???AAA???AAAFFFNNNUUU^^^nnn|||}}}eeeRRRFFFBBB>>>===<<<;;;::::::;;;;;;:::;;;<<<===???@@@AAABBBEEEHHHMMMSSSZZZbbbjjjooouuuwwwzzz~~~~~~~~~yyyrrrkkkgggfffcccdddiiiooouuu~~~wwwssspppmmmkkkkkkmmmpppuuuzzz~~~yyyvvvsssqqqrrrssstttssssssrrrppplllgggeeedddeeehhhhhhgggfffdddbbb```^^^ccceeehhhjjjiiihhhhhhiiikkkmmmoooqqqtttyyyzzzqqqooorrruuuuuuwww{{{~~~}}}zzzxxxvvvvvvvvvvvvssssssssstttvvvxxxzzz|||~~~xxxtttrrrvvv|||~~~|||zzzuuuooojjjWWWPPPGGG???;;;999777777555555444333222333333333111222222222222111000000111000/////////111222333000111333444444222000///000000000000000000000000000000000/////////......////////////////////////000000000000000000000000000000//////............------........./////////............................................................////////////000000000000000000000000000000111222333444444555333333444444444555555555444444444555555555555555666666777777999:::;;;<<<===<<<<<<<<<<<<===??????@@@@@@DDDJJJNNNSSS^^^iiizzzdddSSSJJJHHHEEEAAA>>><<<;;;:::::::::;;;;;;<<<===>>>??????@@@CCCGGGMMMRRRZZZbbbgggmmmoootttxxx{{{~~~}}}}}}}}}}}}vvvnnnfffaaa```]]]___fffnnnuuu}}}~~~{{{vvvrrrllliiiiiijjjjjjjjjiiijjjjjjgggdddbbbbbbcccgggggggggfffeeecccaaa```ccceeehhhiiihhhhhhhhhiiimmmooossswww|||}}}|||sssfffbbbiiisss{{{{{{{{{|||~~~zzzxxxvvvvvvwwwxxxvvvwwwxxxzzz|||~~~~~~wwwuuutttssswww|||}}}uuummmgggRRRMMMDDD===999777666555333222222222222222333333111222222222222111000000111000/////////111222333///000222333333222000///111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000///////////////.........,,,------------.........---------------------------------------------------.........//////000000000000000000000000000000000000111222222333444444333333333444444444444555444444444555555555666666555666666777888999;;;<<<<<<;;;<<<<<<<<<===>>>>>>AAA???AAAEEEGGGKKKTTT]]]kkk{{{fffXXXNNNIIICCC>>><<<;;;:::888;;;;;;<<<<<<<<<============@@@DDDHHHMMMSSSZZZ___cccgggmmmssswww|||~~~}}}|||{{{{{{{{{{{{|||{{{{{{{{{zzzyyy{{{~~~{{{tttlllccc^^^[[[YYY[[[dddmmmssszzzzzzuuuqqqmmmiiifffeeefffeeeeeedddfffggggggeeeccccccdddfffeeeeeeeeedddddddddccceeefffhhhhhhhhhiiikkklllooorrrxxx}}}|||{{{vvvjjj[[[SSSVVVcccsss}}}~~~}}}~~~zzzwwwvvvwwwyyy{{{zzz|||~~~}}}wwwssstttuuutttvvvyyy{{{}}}sssggg___PPPKKKCCC===999777555444222222222222222222222222111222222222222111000000000000000000000000111222...///000111222111000000111111111111111111111111111111111000000000//////////////////////////////..............................////////////......,,,,,,---------.........---------------.................................------......///000000000111111111111111111111111000111111111111222222222333333333333444444444444333333444444555666666666666666666666777888999:::999999:::;;;<<<<<<======???<<<<<>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGLLLRRRWWWYYY^^^eeelllrrrwww|||~~~}}}}}}~~~~~~~~~}}}}}}}}}|||||||||zzzyyyxxxwwwvvvuuuuuuuuutttvvvvvvvvvvvvxxx}}}zzzsssjjjbbb^^^XXXVVVYYYccclllrrrvvv{{{|||xxxrrrmmmjjjhhheeeddddddcccbbbaaaaaacccfffgggfffeeeeeeeeeeeeeeedddcccdddeeefffggghhhiiijjjjjjjjjlllooorrruuuyyy}}}|||www\\\TTTJJJHHHQQQbbbrrr|||~~~}}}yyyvvvvvvxxx{{{~~~~~~|||wwwuuuxxxzzzxxxwwwxxxwwwxxxyyyxxxwww|||rrrcccZZZOOOJJJBBB<<<888666444333222222222333333222222111111222222222222111000000000111111111111000000///....../////////000000000111111111111111111111111000000/////////.........////////////////////////........................---...///000000///......---............/////////........./////////000000........................------......///000000111222222222222222222222222111111111000000000000///222222333333333444444444333333444444555666666777666666666666666777888999666777888:::;;;<<<<<<===<<<:::;;;>>>AAABBBFFFLLLOOO^^^rrrpppfffZZZQQQLLLHHHDDD@@@>>>>>>======<<<<<<;;;;;;<<<===???AAACCCGGGLLLPPPPPPUUU]]]dddjjjnnnrrruuuzzz~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||{{{{{{zzzzzzzzzyyyxxxwwwuuutttrrrrrrqqqqqqppprrrsssssssssvvv{{{yyyrrriiibbb^^^XXXUUUXXXbbblllqqqtttxxx||||||wwwtttrrroookkkgggdddcccbbbaaabbbaaa```^^^___aaaeeeffffffeeeeeeeeeeeedddccccccdddfffhhhjjjkkkllllllkkkllloootttwww|||~~~~~~nnn\\\NNNHHHDDDFFFSSSdddsss|||}}}yyyvvvvvvyyy}}}{{{{{{~~~zzzyyyvvvvvvuuuqqqpppuuusssdddZZZOOOIIIBBB<<<888555333222222333333333333222111111111222222222222111000000000111222222222000///............---...///000111000000000000000000000000//////.........---------////////////////////////000000000000000000000000---...///000000///......////////////000000000000///000000000111111222222////////////////////////---------...///000000111222222222222222222222222111111000000///.........222222333333333444444444333333444444555666777777777666666666666666777888444555777999;;;<<<<<<<<<<<<:::<<>>>>>===<<<<<<;;;;;;;;;<<<>>>???@@@CCCHHHKKKJJJOOOWWW^^^cccgggkkkmmmppptttzzz~~~|||||||||}}}{{{{{{zzzyyywwwvvvuuuuuuwwwwwwxxxyyyzzzyyyvvvsssuuuuuutttsssqqqpppoooooommmmmmmmmmmmooouuu||||||sssjjjaaa[[[XXXRRRUUU\\\cccjjjpppssstttvvv{{{}}}{{{{{{uuusssqqqnnnkkkhhhgggfffeeecccaaa___^^^]]]]]]]]]]]]___cccgggiiihhhgggeeeaaabbbcccdddfffhhhiiiiiikkkmmmoooqqqssswww|||wwwfffVVVKKKHHHBBB@@@HHHXXXiiiwww~~~~~~~~~|||{{{xxxtttvvv{{{~~~}}}wwwvvvtttpppnnnqqqwww|||uuucccVVVOOOIIIAAA;;;777555444333000000000111222222222333222222222111000//////...---...000111111111000/////////............//////111111000000//////......////////////............................................................////////////////////////------------------------,,,---......//////......000000//////............///......------///000111111111111111111000///...////////////////////////111111222222222333333333333333333333333333333333555444444444444555666666:::;;;<<<===<<<;;;:::999<<<;;;;;;;;;<<>>999777666555444111111111111111111222222222222111000000///......,,,---......//////......000//////............///000000000000//////......////////////....................................................................................------------------------------...////////////.../////////.........------///......---...///000111000000111111111000//////000000000000000000000000111111111222222222333333333333333333333333333333444444444444444555666666777888999999::::::::::::;;;:::::::::<<<>>>@@@BBBCCCDDDJJJWWWggg}}}{{{oooVVVOOOEEE>>>======<<<:::<<<<<<<<<<<<===>>>???@@@DDDFFFIIILLLOOOTTTYYY]]]aaadddjjjoootttyyy~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvtttttttttsssssssssrrrrrrrrrpppooooooppppppooonnnlllllllllllllllllllllllliiiiiiiiijjjlllqqqwww|||zzzrrrjjjaaa[[[WWWRRRUUU[[[aaaggglllnnnooossstttuuuyyy}}}zzzvvvrrrpppooonnnllljjjhhhfffdddbbbaaaaaa``````____________```aaa\\\]]]aaaccceeeeeeeeedddaaabbbdddgggkkknnnpppqqqqqqtttzzzzzzrrrfffWWWJJJAAA???@@@EEEQQQcccqqqyyy}}}}}}}}}}}}|||~~~}}}xxxtttqqqtttzzz}}}zzz{{{xxxsssmmmhhhhhhjjjmmmqqqqqqrrrpppkkk```TTTKKKBBB???:::777666666666555111111111111111111000000111111000000//////......,,,,,,,,,,,,,,,------...000000//////.........---000000000////////////.../////////............---------------------------------------------------........................------------------------,,,---......//////...............---------------///............///000000//////000111111111000000000000000000000000000000111111111222222222222333333333333333333333333333444444444444444555555666555555555666777888::::::999999999999:::<<<>>>@@@AAA@@@CCCJJJUUUfff~~~~~~qqqaaaOOOEEECCCBBB===777;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDFFFJJJOOORRRWWW[[[aaafffkkkppptttxxxyyy}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvtttsssrrrrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqooommmkkkkkklllmmmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkkooouuuzzz}}}xxxrrrjjjbbb[[[XXXRRRVVV[[[```eeeiiikkkkkkpppoooooorrrxxx~~~zzzxxxuuuqqqnnnlllkkkkkkgggfffdddcccaaa`````````````````````````````````ZZZ\\\^^^```bbbccccccccc^^^```cccgggkkkooorrrtttxxx|||xxxrrrbbbZZZOOOEEE===;;;AAAIIIQQQeee|||~~~~~~~~~{{{wwwtttsssxxx~~~{{{xxxuuupppjjjgggfffhhhjjjgggfffeeebbb]]]UUULLLEEE===:::777555555555444444222222111111000000//////000000000//////.........---,,,+++***+++,,,...///000000000//////...------//////////////////////////////.........---------------------------------------------------------........................------------------------+++,,,,,,---------------------------------------............/////////000......///000111111111000111111111111111111111111111111111111222222222222222222222222222222222222444444333333444444555666666555444444555777888:::888888888888999;;;<<<===??????AAAEEEKKKVVViiiyyy~~~}}}|||bbbPPPHHHDDD>>>999<<<<<<;;;;;;;;;<<<<<<======???@@@AAABBBDDDHHHKKKNNNRRRXXX^^^bbbfffkkkmmmqqquuuzzz~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuutttssssssssstttsssrrrqqqppppppqqqqqqooooooooooooppppppppppppnnnllljjjiiikkkkkkkkkjjjjjjjjjiiihhhgggfffeeeeeegggggghhhhhhjjjnnntttxxx}}}{{{vvvppphhhaaa\\\YYYTTTWWW[[[```dddfffhhhhhhlllkkkllloootttyyy|||}}}zzztttrrrooollliiihhhggggggdddcccbbbaaa````````````bbbbbbbbbbbbaaa```______ZZZ[[[\\\^^^```aaabbbcccaaacccggglllqqquuuyyy{{{vvvfff]]]MMMFFF@@@===999;;;FFFSSSeee{{{{{{yyyvvvuuuzzz}}}}}}zzzrrrooojjjgggeeefffggghhhbbb```]]]YYYTTTMMMEEE@@@:::888555444444333222000222111111000000//////////////////..................---,,,,,,,,,---///000//////000000///...------.............../////////............------------------------------------------------------------........................------------------------******+++,,,,,,,,,,,,+++---------------------------......///////////////---...///000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333333333333333444555555888777666555555666777888777777777888999:::;;;;;;<<<===AAAFFFHHHMMMYYYdddzzzyyy___LLLBBB>>>======<<<<<<;;;;;;;;;<<<<<<===>>>?????????AAADDDFFFIIIMMMRRRVVVZZZ]]]aaadddfffjjjpppuuuzzz~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxvvvuuuttttttttttttssssssrrrqqqqqqqqqqqqrrrqqqpppnnnnnnnnnooopppmmmmmmmmmmmmmmmnnnnnnnnnllljjjiiiiiijjjkkkiiihhhjjjiiihhhgggeeedddcccbbbeeefffggghhhiiimmmrrruuuzzzwwwqqqkkkeee___[[[YYYVVVXXX\\\```ccceeeeeeeeeggghhhjjjmmmpppsssvvvxxx{{{}}}|||xxxvvvmmmkkkhhhfffcccbbbbbbaaaaaaaaa`````````aaaaaabbbddddddddddddcccbbb``````]]]]]]]]]^^^```bbbdddeeeeeegggkkkpppuuuzzz~~~tttcccSSSIIIBBB<<<:::<<<;;;===JJJZZZuuu~~~zzzwwwyyy~~~}}}~~~yyyuuunnnjjjfffcccbbbcccdddddd]]]ZZZVVVRRRMMMFFF@@@;;;888666444333333222000...000000000000000000//////..................------...............//////000---...///000000///...------............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***++++++,,,,,,++++++---------------.........---......///000/////////......///000000000//////////////////////////////000000000111111111111222222222222222222222222222333333333333333444444555999888777777666666666777666666777888999999::::::888:::???DDDDDDEEELLLUUUggg~~~qqqWWWGGGAAA@@@>>>>>>===<<<;;;;;;;;;<<<;;;<<<===<<<<<<===???BBBEEEHHHKKKMMMPPPTTTXXX[[[___ccciiioootttyyy~~~~~~}}}}}}~~~}}}{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxwwwuuutttrrrqqqqqqpppppppppooonnnnnnoooooooooooonnnmmmlllllllllmmmnnnkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiikkkjjjhhhfffffffffeeeddddddcccbbbbbbcccdddeeefffgggjjjooorrrvvvrrrllleee___[[[YYYXXXWWWZZZ]]]```cccdddddddddbbbeeeiiikkkkkklllooorrrrrrtttvvvvvvvvvwwwyyy{{{}}}}}}{{{xxxuuurrrpppooohhhgggdddbbb```_____________________``````aaabbbcccdddeeeeeeeeedddccccccaaa``````aaabbbeeehhhiiijjjlllpppuuu{{{vvviii[[[NNNDDD???===888999>>>???CCCSSSeee|||{{{{{{{{{uuuqqqnnniiiccc___^^^]]]\\\ZZZUUURRRNNNJJJFFF@@@:::666555444333333444333111.../////////000000000000000------------------------------...///////////////+++---...000111000///...---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------------------........./////////------///000000000///.../////////000//////..............................000000000000111111111111111111111111111111111111333333222222333333444555555666666777777777777666666777888888999999999999888:::>>>AAA@@@>>>DDDLLLWWWjjjkkkVVVJJJEEE@@@???>>>===<<<<<<<<<<<<:::;;;;;;:::::::::===???BBBCCCDDDDDDFFFJJJOOOSSSWWW[[[bbbhhhmmmrrrwww{{{~~~}}}|||||||||~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyxxxxxxwwwvvvuuuttttttvvvuuusssqqqpppooonnnnnnmmmmmmlllllllllmmmnnnnnnmmmlllkkkjjjjjjjjjkkkllliiiiiiiiiiiihhhhhhhhhggghhhggghhhiiijjjiiifffdddccccccbbbbbbbbbbbbbbbbbbaaabbbcccdddeeehhhmmmpppsssooohhhaaa[[[XXXWWWVVVYYY[[[^^^aaacccdddcccccc___dddiiiiiigggfffjjjnnnmmmnnnpppqqqqqqqqqsssuuuttttttrrroookkkiiiiiiiiihhhfffdddaaa```_________]]]]]]^^^^^^___```aaabbbbbbcccdddfffggggggffffffdddccccccccceeehhhkkkmmmtttvvvzzzzzzpppaaaRRRGGGAAA>>>===<<<777999@@@DDDIII\\\qqq|||||||||~~~||||||~~~xxxsssooooooiiibbb]]]ZZZXXXTTTRRRNNNKKKHHHEEEAAA<<<777333222222222333444444222000......//////000000111111------------------------,,,---...///000///...---***,,,...000111111000///---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////.............../////////000000,,,---///000000000///...///000000000///...------........................000000000000111111111111111111111111111111111111333333222222333333444555222333555777888888777777666777888999999999999999;;;;;;>>>???<<<;;;AAAJJJIIIWWWkkk~~~fffSSSJJJAAA@@@???===<<<<<<<<<<<<:::;;;;;;;;;:::;;;===????????????>>>???CCCHHHMMMMMMQQQXXX^^^ccchhhmmmqqqwww|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvuuupppqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnllllllkkkkkkkkkjjjjjjjjjjjjkkklllllllllkkkiiihhhggghhhiiiiiihhhhhhgggggggggggghhhhhhggggggfffeeeeeeeeeeeefffddddddddddddcccbbbaaaaaaaaaaaaaaa```aaaeeelllpppoookkkddd]]]XXXUUUTTTTTTVVVXXX[[[___aaabbbbbbbbbaaaaaaaaaaaabbbcccdddeeeggghhhjjjlllmmmmmmmmmlllkkkkkkjjjiiihhhggggggfffeeeeeedddbbbaaa___^^^^^^aaa```^^^^^^^^^___aaacccdddeeefffhhhhhhhhhgggfffdddeeegggiiijjjmmmqqquuuyyy|||uuugggYYYLLLGGGEEE???:::888<<<===@@@EEEKKKUUUbbbmmmwww|||~~~~~~~~~~~~}}}|||}}}~~~zzzvvvyyy~~~xxxvvvttttttoooiiiaaaYYYRRRMMMHHHEEEFFFEEECCC@@@===999666444111111000000//////......------------------------/////////...---------,,,//////.........------------,,,,,,+++,,,---.../////////.........---------........................+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,...---+++******+++---...---------............///......---------///111222////////////////////////---/////////---,,,---............///////////////222111000000000111222333444444444333333222222222555555666666777888888888888888888888888999999999<<<===??????>>>>>>@@@AAAOOOOOOXXXjjj}}}gggYYYOOOIIIAAA;;;999;;;===>>>;;;:::999777666888<<>>@@@AAACCCDDDFFFHHHLLLRRRYYYaaagggkkkppptttzzz~~~}}}||||||||||||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}|||{{{{{{|||{{{zzzxxxvvvsssqqqpppmmmmmmnnnnnnooooooppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkklllkkkjjjiiihhhhhhhhhhhhhhhggggggffffffffffffggggggeeeeeedddcccccccccccccccccccccccccccbbbaaa```___^^^^^^______```dddjjjnnnnnnjjjccc\\\WWWSSSRRRQQQTTTVVVYYY]]]___```````````````______```bbbcccdddeeefffgggiiijjjjjjjjjiiiffffffeeeeeedddccccccbbbddddddcccbbbaaa```______aaa```___^^^^^^```aaacccddddddeeefffffffffffffffeeehhhlllpppsssxxx}}}pppdddZZZPPPFFFDDDBBB???======AAADDDHHHMMMSSS[[[fffooosssxxx}}}{{{}}}~~~|||{{{|||yyywwwwww~~~zzzuuusssqqqpppmmmggg^^^VVVPPPKKKHHHEEEBBBAAA???<<<999666333111000000000000//////..........................................------------///.........------------------,,,,,,,,,---...//////.........------------------------------------,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,,,,------------...---,,,+++++++++,,,,,,...---+++******+++---...------------............//////...............///........................+++---......------///000111111111111111111111111333333111000000000111222444444333333333222222222444444555555666777777777777777888888888888999999888:::;;;;;;;;;;;;<<<>>>BBBFFFPPP]]]llltttbbbZZZNNNDDD???===>>>>>>;;;;;;;;;;;;;;;<<<===???:::;;;;;;<<<===>>>>>>???CCCEEEHHHNNNTTT[[[aaadddkkkpppvvv{{{||||||{{{{{{{{{{{{||||||~~~}}}{{{zzzyyyxxx{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwuuussspppmmmkkkjjjiiiiiijjjkkkllllllmmmmmmllllllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhiiiiiiiiiiiihhhggggggeeeeeeddddddddddddeeeeeecccbbbaaaaaa``````aaaaaaaaaaaaaaaaaa```___^^^^^^ZZZ[[[]]]^^^___bbbgggjjjkkkhhhbbb\\\VVVRRRPPPOOOSSSUUUWWWZZZ\\\]]]]]]]]]___^^^]]]\\\]]]___aaabbbbbbcccdddeeeeeeeeeeeeeeecccbbbbbbbbbaaa`````````bbbbbbbbbaaaaaaaaaaaa```aaaaaa```______aaabbbccceeeeeeddddddeeeggghhhiiikkkooouuuzzz|||nnn___UUUMMMGGGBBBBBBAAA@@@CCCGGGLLLQQQXXX]]]aaagggmmmrrrsssuuuyyy{{{}}}~~~wwwxxx|||}}}yyyxxxzzz~~~{{{wwwxxx{{{{{{wwwtttrrrooommmiiiccc[[[SSSMMMIIIFFFDDD>>>===;;;999666333111000000000000////////////...000000000000000000000000------------........................------------------,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,------++++++++++++------------------............000000000//////---,,,,,,------------------------***,,,---.........000222111111111111111111111111444333222111000000111111333333333333222222222222333333333444555555666666666777777777888888888999777888::::::999999;;;<<<;;;CCCMMMVVV[[[iii|||rrrdddVVVLLLFFFBBB@@@;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;@@@AAADDDGGGMMMRRRWWWZZZcccgggmmmrrrwww|||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwvvvuuuyyyyyyyyyxxxwwwvvvuuutttrrrqqqpppnnnllljjjiiihhhfffgggggghhhiiijjjkkkkkkkkkjjjiiihhhgggggggggggggggffffffffffffggghhhhhhffffffhhhhhhhhhgggfffeeecccbbbbbbaaaaaabbbbbbcccaaaaaa```_______________``````aaa``````___^^^]]]ZZZ[[[\\\]]]]]]___bbbeeegggdddaaa\\\XXXUUUSSSRRRTTTUUUWWWYYYZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ\\\^^^`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccbbbbbbaaaaaaaaabbbcccdddfffeeeddddddfffiiilllnnntttxxx~~~~~~oooaaaVVVQQQIIIFFFDDDDDDBBBBBBHHHPPP[[[dddlllppprrruuuwwwwwwwwwxxxxxxzzz|||~~~wwwxxx|||zzzvvvtttwww|||~~~wwwvvvyyy||||||zzzwwwvvvtttrrrooollleee___WWWOOOJJJGGGDDDBBB<<<;;;999777555333111111////////////////////////////////////////////////,,,,,,,,,------.........------------------------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------...............///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111............------------111111111111111111111222333222222222222222222222222222222333444444555555555666666777777888888888888:::;;;;;;;;;;;;<<<>>>===CCCKKKPPPSSS\\\rrr{{{mmm```VVVNNNIIIBBB@@@>>><<<<<<<<<;;;:::::::::<<<=========<<<<<<>>>>>>@@@BBBFFFJJJMMMPPPXXX[[[aaaggglllssszzz~~~xxxxxxxxxyyyyyyxxxxxxxxx{{{|||}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}{{{{{{zzzxxxvvvtttsssrrruuuvvvvvvuuutttsssrrrqqqmmmlllkkkjjjiiiiiiiiiiiiffffffgggggghhhiiiiiijjjiiiiiihhhgggffffffffffffdddddddddddddddeeeffffffcccdddeeefffffffffddddddaaaaaa````````````aaaaaaaaa``````__________________``````______^^^]]]\\\[[[[[[\\\[[[ZZZ[[[]]]```bbbaaa```^^^\\\ZZZXXXXXXVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZYYYXXXXXXZZZ[[[]]]^^^^^^^^^______```aaaaaabbbbbbbbbbbbccccccccccccaaaaaabbbbbbcccddddddddddddcccccccccddddddeeeeeeeeedddcccdddgggkkkpppssszzz~~~tttcccXXXSSSRRRPPPLLLJJJHHHEEEEEEMMMWWWlllwww~~~zzzzzzxxxwwwwwwzzz}}}zzzzzz|||~~~xxxsssqqqtttwwwzzzxxx}}}~~~yyyzzz~~~zzz|||~~~~~~}}}{{{zzzzzzuuusssrrrrrrqqqoookkkhhhaaa\\\TTTNNNIIIEEEAAA???999888666333222000000000.............../////////........................+++,,,,,,,,,------......,,,,,,---------------------------------------,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///------,,,,,,,,,+++++++++---...///000111111222222222222222222222222222222111111222222333444444444444444555666777777888888888:::;;;;;;;;;;;;<<<>>>===>>>BBBHHHLLLTTTcccqqqxxxlllaaaZZZRRRLLLEEE???>>>======<<<999:::;;;<<<==================>>>???AAADDDGGGHHHLLLPPPUUU[[[aaaiiiqqqwwwyyyzzz|||}}}ttttttuuuuuuuuuuuuttttttwwwwwwxxxzzz|||}}}~~~|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxvvvtttrrrpppooonnnpppqqqqqqqqqqqqpppoooooojjjiiihhhgggggghhhiiijjjffffffffffffggggggggggggggggggfffeeeeeeeeeeeeeeecccbbbbbbbbbbbbcccddddddaaabbbbbbccccccccccccbbb``````____________``````aaa```______^^^^^^______]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWVVVWWWZZZ\\\______```______]]]\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYY\\\\\\\\\\\\]]]___```aaa``````aaaaaabbbbbbccccccbbbccccccdddeeeeeefffffffffffffffgggggggggggggggccccccdddfffjjjpppuuuxxx}}}~~~lll^^^WWWVVVXXX[[[UUUPPPMMMJJJLLLUUU```yyyyyywwwtttsssssswww{{{~~~{{{zzzzzz}}}~~~|||wwwsssqqqrrrsssuuurrruuuwwwzzz~~~~~~zzzwwwttttttmmmllljjjjjjjjjgggdddaaa]]]YYYSSSNNNIIICCC>>>;;;444333111///---------...---............/////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---.../////////...------,,,,,,+++,,,---///000000000000111111111222222222222222111111222222333333444444333333444555666777888888666777999999888888:::;;;???<<<===CCCIIIPPPYYYaaavvvyyysssddd[[[OOOGGGCCC@@@>>><<<;;;;;;:::::::::;;;<<<<<<===<<<<<<===>>>@@@BBBCCCCCCFFFJJJOOOUUU]]]fffllloooqqqsssuuuxxx}}}ooopppqqqqqqqqqqqqpppoooqqqqqqrrrtttvvvxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxvvvtttsssrrrrrrrrrtttsssrrrpppnnnllljjjjjjjjjkkkkkkllllllllllllllliiihhhfffeeeeeeeeefffgggeeeeeeeeeeeeeeedddddddddeeedddccccccbbbcccccccccaaaaaaaaaaaaaaabbbbbbccc```_________``````aaabbb```______^^^^^^______``````___^^^^^^]]]]]]^^^^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQSSSXXX[[[^^^___`````````^^^]]][[[YYYXXXXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYY[[[]]]___aaa``````aaaaaabbbccccccdddddddddeeeeeefffgggggggggggghhhiiiiiiiiijjjiiiiiifffgggiiimmmsssyyy~~~wwwjjjbbbbbbdddgggggg___WWWTTTUUUYYYdddooo|||tttqqqooonnnqqqvvv{{{~~~~~~~~~{{{zzz||||||zzzxxxuuusssrrrqqqqqqlllppprrruuu||||||xxxzzz{{{tttpppnnnhhhgggeeedddcccaaa^^^[[[[[[XXXSSSOOOIIICCC<<<777222111///---,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,---......------------------------,,,...///...------...///111111000//////...------,,,------......---,,,,,,000111111111222222222222111111222222333444444555222333333444666777777888444666777777777777888:::???<<<<<>>???BBBEEEJJJQQQYYY___eeegggkkknnnppptttyyy|||kkklllmmmnnnnnnmmmlllkkklllmmmnnnppprrrtttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{{{{zzz{{{|||}}}}}}{{{{{{||||||}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{zzzzzzyyyyyyuuuuuuvvvvvvuuutttsssrrrssssssssstttuuuuuuvvvvvvvvvuuusssqqqooonnnmmmmmmqqqqqqooommmkkkiiigggffffffggghhhiiiiiijjjjjjiiijjjhhhfffdddccccccdddeeeeeeeeeddddddcccbbbbbbbbbcccbbbaaaaaaaaaaaaaaabbb```````````````aaabbbbbb___^^^]]]]]]]]]___```aaa```______^^^^^^______```___^^^]]]]]]\\\\\\]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTPPPOOONNNMMMNNNRRRWWW\\\^^^___```aaa```^^^[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWVVVWWWYYYZZZZZZYYYWWWUUUVVVVVVVVVWWWYYY\\\___```aaaaaabbbcccdddeeefffffffffffffffggggggggghhhhhhiiiiiijjjkkkkkkkkkkkkjjjkkkmmmpppuuu{{{}}}ssskkkkkkoootttwwwqqqggg^^^\\\^^^fffrrr|||}}}|||xxxooonnnmmmlllpppwww}}}}}}{{{}}}zzzzzzyyyxxxuuussspppoooiiimmmqqquuu{{{}}}tttpppuuu|||xxxooohhheeehhhfffcccbbbaaa^^^[[[YYYZZZWWWTTTPPPJJJBBB:::555333222000...---...///000---------.........//////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000///---,,,++++++,,,---------------------------***,,,............000111111000000///...---------............---+++)))(((000000111111222222222222111222222333333444555555222222333444555666777888555666888888777777999::::::999:::===???AAAGGGOOOTTTeee}}}wwwoooggg]]]VVVJJJGGGBBB===;;;:::;;;===;;;;;;:::::::::<<<===>>><<<<<<===???BBBIIIPPPVVV]]]```eeehhhkkknnnrrruuubbbdddfffgggffffffggghhhkkklllllllllkkkllloooqqqrrrtttuuuuuuttttttvvvwwwvvvvvvwwwwwwwwwvvvvvvuuuwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxvvvuuuuuuvvvtttsssuuuyyy{{{yyyvvvuuuttttttssssssrrrrrrqqqsssssssssssssssrrrqqqppprrrpppnnnlllkkkkkkmmmnnnmmmmmmmmmjjjfffbbb```___cccccceeefffggghhhhhhhhhcccccccccccccccccccccdddbbbbbbbbbccccccdddddddddcccbbbbbbbbbaaaaaa````````````______^^^^^^]]]]]]]]]]]]^^^___```aaabbbccc````````````````````````___^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNLLLJJJJJJLLLQQQVVVZZZbbbeeegggfffaaa\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVVVVVVVWWWZZZ]]]___bbbbbbaaabbbcccdddfffgggggggggggghhhhhhiiiiiiiiijjjjjjjjjiiiiiikkkooorrrtttvvvzzzxxx{{{zzzuuutttxxxyyyuuuooonnnjjjhhhppp~~~}}}zzzxxxuuurrrqqqooonnnrrrxxx~~~~~~}}}}}}}}}}}}||||||xxxuuutttuuutttpppmmmjjjlllooosssxxx|||yyyvvvsssssswww}}}}}}xxxsssoookkkhhhgggggggggddd```[[[VVVSSSTTTXXXYYYTTTHHH===777555111111000000//////......000000//////............------------------------))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,---......---------,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))))))))))),,,,,,+++***)))))))))***************************+++++++++++++++***)))(((...------,,,,,,++++++***000///,,,***)))***+++,,,++++++,,,,,,---...//////------------------------******+++,,,,,,------...++++++,,,,,,---......//////......------///000111000000111111111000000///222222222222222222222222444333333333333444555555666666666666777777777777;;;888777;;;======AAAEEEPPPRRR^^^uuu}}}tttiii\\\LLLBBB@@@@@@===:::;;;<<<<<<<<<;;;;;;<<<===<<<<<<<<<>>>AAADDDHHHJJJTTTYYY```fffiiilllnnnppp```bbbddddddccccccdddeeeggghhhiiihhhhhhiiikkkmmmlllnnnooooooooooooppprrrsssssssssttttttssssssrrrrrrrrrtttuuuuuuuuutttsssuuuuuuuuuuuutttsssrrrqqqmmmqqqvvvvvvtttpppooonnnqqqqqqppppppooonnnnnnnnnmmmmmmnnnnnnnnnmmmllllllnnnmmmlllkkkjjjjjjjjjkkkjjjjjjiiifffaaa^^^]]]]]]```aaabbbdddeeeeeeffffffcccccccccbbbaaaaaaaaa```aaaaaaaaaaaabbbbbbccccccaaaaaa`````````_________```````````````aaaaaaaaa\\\]]]^^^___```aaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYZZZXXXVVVSSSQQQPPPPPPPPPPPPOOOOOOPPPSSSXXX\\\___dddfffgggeeeaaa]]]\\\\\\ZZZYYYYYYXXXWWWWWWXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUWWWVVVUUUUUUWWWYYY[[[]]]bbbaaaaaaaaabbbccceeefffiiiiiijjjjjjkkkkkklllllljjjkkkkkkkkkllloootttwww}}}}}}yyytttwwwwwwrrrrrruuuuuuqqqlllpppsssxxx{{{xxxuuusssrrrqqqrrrvvv}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxtttoookkklllnnnqqqtttwwwzzz|||}}}{{{xxxttttttwww{{{~~~zzzuuuqqqnnnkkkiiifffeeedddbbb^^^YYYTTTRRRSSSWWWZZZVVVLLL@@@888555111111000000///........./////////......---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******)))))))))))))))++++++******)))*********************************+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,---.........------------------------+++++++++,,,------......//////......---,,,,,,+++///......---...///000111000000111111111000000///111111111111111111111111444333333333333444555555666666666666777777777777<<<888888;;;===<<>>??????>>>===<<<<<<===>>><<<<<<;;;<<<>>>@@@CCCEEEJJJNNNTTTYYY\\\___bbbddd\\\^^^```````````````bbbbbbcccddddddcccccceeegggfffhhhiiijjjiiiiiikkklllmmmnnnnnnooooooooonnnnnnmmmnnnooopppppppppooonnnooooooooooooooonnnmmmlllkkkuuu~~~}}}tttllljjjmmmlllllllllkkkjjjjjjiiiiiihhhhhhiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhggggggfffeeeccc```\\\YYYZZZ[[[^^^___```aaabbbcccccccccccccccbbbaaa```___^^^^^^______````````````aaaaaa_________^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaa\\\\\\]]]^^^___```aaaaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWTTTRRRPPPPPPPPPQQQUUUVVVWWWZZZ]]]aaadddffffffffffffdddaaa^^^^^^^^^ZZZZZZYYYYYYXXXXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXXXXYYY[[[\\\]]]bbbaaa``````aaabbbcccdddgggggghhhiiijjjkkkkkklllkkkllloooqqqtttxxx}}}wwwqqqrrrtttttttttqqqllljjjkkkkkkiiijjjsss~~~}}}yyywwwuuuuuuvvvyyy~~~|||uuupppmmmoooqqqtttvvvxxxyyyyyyyyy}}}{{{xxxwwwyyy{{{|||}}}{{{yyyuuuqqqnnnlllkkkkkkhhhgggddd```[[[VVVRRROOOPPPUUUXXXVVVMMMBBB:::666111111000//////......---......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++******)))))))))))))))*********)))******++++++***************************++++++++++++***))))))******++++++,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////000//////...------,,,,,,......------......///000///000000111111000000000000000000000000000000000333333333333333444555555555666666666777777777888===999999;;;<<<:::<<<@@@@@@EEEMMMUUU^^^ooommm\\\OOOEEE@@@@@@>>><<<;;;::::::;;;<<<;;;;;;::::::;;;<<<>>>???AAADDDHHHKKKNNNQQQUUUWWWYYY[[[]]]^^^]]]]]]^^^___^^^___``````______aaabbbccceeefffgggfffggghhhjjjiiiiiijjjjjjkkkkkkjjjjjjjjjkkkmmmnnnnnnnnnmmmllljjjjjjkkkkkkjjjiiihhhhhhkkkuuu}}}|||rrrjjjjjjmmmhhhhhhhhhgggffffffeeeeeeffffffggghhhiiiiiiiiihhhfffggghhhiiihhhgggeeedddcccbbb```\\\XXXWWWXXXZZZ\\\]]]^^^```aaaaaabbbbbbbbbaaaaaaaaa``````__________________````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRRRRSSSUUUVVV^^^___aaadddfffhhhiiiiiifffeeecccaaa___^^^^^^___ZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZ^^^]]]]]]]]]]]]^^^``````bbbaaa`````````bbbcccdddgggggghhhjjjlllmmmnnnoooooorrrvvvzzz~~~xxxooohhhhhhlllpppvvvrrrjjjbbb^^^^^^```bbbnnnxxx~~~{{{zzzzzzzzz}}}~~~xxxuuuuuussstttwwwyyy{{{|||{{{{{{~~~}}}~~~~~~}}}|||uuutttrrrpppnnnnnnppprrrrrroooiiibbb[[[TTTOOOLLLMMMPPPQQQOOOHHH@@@:::888111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******+++******)))))))))))))))***)))))))))***+++,,,,,,******************************+++++++++******)))******++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,------......//////000------------......//////...///000000000000000000000000000111111111111111333333222222333333444555555555666666777777888888===:::999;;;;;;999999===???BBBGGGJJJMMMZZZsssrrr```SSSKKKCCC@@@<<<:::::::::;;;;;;::::::999999:::;;;<<<======???AAACCCEEEHHHLLLPPPXXXZZZ\\\\\\\\\[[[\\\]]][[[]]]^^^^^^]]]\\\]]]______aaacccccccccdddeeegggeeeeeefffgggggghhhggggggggghhhiiijjjkkkjjjjjjiiiggggggggggggggggggfffeeefffjjjnnnmmmiiieeeeeefffffffffeeeeeedddccccccccccccdddeeeffffffgggffffffcccdddfffggggggfffcccbbbaaaaaa___[[[XXXWWWXXXZZZ\\\]]]^^^```aaaaaaaaaaaa___`````````aaaaaabbbbbb``````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYY[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[]]]___aaafffgggiiikkkkkkjjjhhhgggdddbbb___]]]\\\\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\____________``````aaaaaabbbbbbaaaaaabbbcccdddeeeiiijjjlllnnnqqqtttvvvwwwwww{{{}}}ssslllbbb]]]^^^ccchhhkkkqqqiii^^^VVVSSSWWW^^^eeexxx~~~|||}}}vvvxxxzzz}}}}}}sssttttttssssssuuuzzz~~~{{{qqqfffZZZQQQKKKHHHHHHHHHGGGDDD???;;;999888000000//////...---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++)))******++++++******)))+++******)))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))******+++++++++******,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,------.../////////,,,------.....................///000000000000000111111111222222222333333333222222222222333444444555555555666777888888888;;;888888::::::888888;;;??????AAAEEEGGGNNN^^^mmm{{{lllcccNNNIIICCC???>>>??????>>>999999::::::;;;<<<======<<<===>>>???@@@BBBFFFJJJVVVXXXZZZ[[[ZZZZZZ[[[\\\YYY[[[]]]]]][[[[[[[[[\\\ZZZ\\\^^^_________aaacccaaabbbcccddddddeeeeeedddbbbcccdddeeefffeeeddddddddddddeeeeeeeeeeeeddddddbbbbbbcccccccccccccccccceeeddddddcccbbbbbbaaaaaa```aaaaaabbbbbbbbbbbbaaaaaabbbdddeeeeeedddbbbaaa``````___\\\YYYXXXYYY[[[\\\]]]^^^___```aaaaaaaaa^^^^^^___```aaabbbcccccc`````````_______________]]]]]]]]]]]]^^^^^^^^^^^^```______]]]\\\[[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]]]]^^^```aaabbbccceeehhhjjjkkkkkklllllllllkkkhhheeecccaaa^^^\\\ZZZ[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^______```aaaaaaccccccccccccdddfffhhhiiigggiiilllppptttxxx{{{|||vvvooo```YYYSSSRRRXXX```dddffffff\\\RRRNNNPPPXXXeeeqqq{{{|||}}}}}}xxxsssuuuwwwxxxyyy}}}wwwhhhYYYNNNFFFCCCBBB@@@===999777666666777000000///......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,------*********+++++++++++++++))))))************))))))+++******)))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++******))))))******))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---,,,,,,++++++,,,,,,---............---------...///000000000000111111111222333333444444222222222222222333444444444444555666777888999999888666666::::::888888;;;===;;;===AAADDDGGGOOOWWWpppxxx]]]VVVLLLEEEBBB@@@>>><<<::::::;;;<<<<<<=========:::;;;<<<;;;<<<===@@@CCCTTTVVVXXXYYYXXXXXXYYYZZZWWWYYY[[[[[[ZZZYYYYYYYYYXXXYYY[[[\\\\\\]]]___aaa^^^^^^```aaaaaabbbbbbbbb___```aaabbbcccbbbaaaaaabbbbbbccccccccccccbbbbbb___```bbbbbbbbbbbbcccdddccccccbbbbbbaaa``````____________```______^^^^^^______```aaaaaaaaa```____________^^^[[[YYYZZZZZZ[[[\\\]]]^^^___`````````^^^^^^^^^___`````````aaa___^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___`````````dddeeegggiiikkklllllllllkkkkkkkkkjjjhhheeebbbaaa___\\\ZZZZZZ[[[\\\[[[YYYXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\^^^___```aaabbbbbbdddddddddeeegggiiikkkmmmjjjlllpppuuuzzzuuuhhhaaaSSSRRRQQQSSSWWW]]]aaaddd\\\SSSMMMNNNTTT^^^mmmzzz~~~vvvoooooorrruuuwwwyyyyyygggVVVJJJBBB>>>:::888666444444444333333000//////......---,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++,,,)))*********++++++++++++))))))************))))))+++******)))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************)))(((''''''((()))+++,,,*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,------......---------,,,++++++******+++,,,---.........------,,,---...///000000000000000000000111222333333333222222222111222222333444444444555666777888999999555333555999:::999999<<<:::999;;;???@@@AAAFFFMMMVVVhhh}}}tttjjj\\\QQQJJJFFFAAA>>>============<<<<<<;;;;;;888999::::::999999;;;===SSSUUUWWWWWWVVVVVVWWWXXXVVVXXXZZZZZZYYYWWWWWWWWWXXXZZZ\\\]]]]]]^^^```aaa[[[\\\]]]^^^___`````````___```aaabbbbbbbbbaaa`````````aaaaaabbbaaaaaaaaaZZZ^^^bbbbbb```^^^```aaabbbaaaaaa``````___^^^^^^````````````______^^^]]]]]]]]]^^^^^^___^^^^^^^^^]]]___```___\\\ZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^^^^___```aaabbbbbbdddfffhhhjjjkkkjjjiiihhhjjjjjjiiihhhfffcccaaa___^^^\\\ZZZZZZ\\\]]][[[XXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]]]]^^^___aaacccddddddeeeeeeeeeeeefffhhhkkknnnooosssuuuzzzssseeeZZZSSSNNNRRRWWWYYYZZZ\\\aaaeeeXXXQQQMMMRRRYYYaaaooo|||~~~~~~zzzooohhhiiimmmqqqsssvvv}}}wwweeeSSSGGG???<<<555444333333333333111000000//////...------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++++++++,,,,,,++++++++++++++++++***************))))))******++++++++++++))))))************))))))+++******))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***++++++,,,,,,'''&&&&&&&&&'''***---...))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,------...)))******++++++,,,------+++,,,---.........---,,,,,,---...///000000000000...//////000111222222222222222111111222222333444444444555666777888999999333111333888;;;999:::===888999===???======CCCLLLIIIWWWkkk~~~{{{|||oooaaaXXXQQQKKKFFF??????>>>===<<<:::999888777999::::::999999:::;;;TTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]___``````^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^`````````______^^^^^^^^^aaa``````______^^^]]]]]]``````aaaaaa```___^^^^^^]]]]]]]]]^^^^^^_________^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]^^^^^^___```aaaaaa______^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZ]]][[[YYYXXXWWWXXXZZZ[[[WWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]^^^```aaacccdddeeeccccccdddddddddeeeeeeeeeccccccddddddbbb___\\\[[[\\\[[[ZZZXXXWWWWWWXXXXXXZZZ[[[[[[ZZZYYYYYY\\\^^^]]]___aaa```___]]]]]]]]]^^^___```bbbcccddddddddddddfffhhhjjjlllooossswwwzzzsssggg___YYYTTTQQQWWWXXXZZZ]]]aaabbb```^^^UUUUUUUUUYYY```jjjtttzzz~~~|||}}}~~~yyyooogggbbbgggeeedddfffmmmwww~~~~~~mmm]]]PPPFFF>>>999444333111///---------------------,,,,,,+++++++++...------,,,---...///000///,,,((('''(((+++------***+++,,,+++***)))***++++++++++++******************+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,++++++,,,,,,,,,,,,---------+++***(((((()))+++,,,&&&///---***...---***//////......------,,,++++++,,,,,,------.../////////111000000111333333222000000000000000000111111222444444444555555555555666555666777888888999999888:::;;;;;;<<<>>>???AAABBBLLLKKKSSShhh|||uuuvvv{{{{{{qqqggg\\\UUUGGGEEEBBBAAA@@@???===;;;999555666;;;;;;777666999TTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___^^^]]][[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\______^^^^^^^^^^^^]]]]]]______``````______^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\]]]^^^^^^___``````^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVWWWYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbccccccccccccaaabbbbbbbbb```^^^[[[ZZZ\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXYYY\\\^^^^^^```aaa```^^^\\\\\\\\\]]]]]]^^^```aaabbbcccdddfffhhhlllooosssxxx~~~wwwooocccZZZUUUTTTRRRRRRWWWYYY\\\aaaeeeeeeccc```[[[\\\___dddjjjpppuuuxxx|||}}}~~~zzz}}}}}}~~~~~~}}}{{{}}}~~~~~~}}}}}}uuulllddd```cccaaa```bbbhhhpppvvvyyyyyyooo___QQQGGG???999555333222000///...---......------------,,,,,,++++++---,,,++++++,,,---...//////---++++++---...------******)))************************+++++++++,,,,,,''''''((())))))((((((''')))))))))((((((''''''''',,,+++******))))))******)))))))))))))))))))))))))))*********))))))((('''***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))******++++++++++++,,,,,,,,,------******++++++++++++++++++(((---)))'''---,,,'''***,,,,,,------------------,,,,,,------.../////////111000000111333333222000111111111111111222222333444444444444555555555555555555777888888888888888999999:::;;;<<<>>>???@@@BBBCCCJJJXXXiii}}}yyyxxx{{{wwwnnnhhhYYYTTTNNNIIIFFFCCC@@@>>>???:::888::::::666555888TTTTTTTTTSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]\\\[[[ZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]XXXWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^_________`````````aaaaaa___`````````^^^\\\ZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZZZZZZZ[[[^^^```aaaccccccbbb___]]]]]]]]]]]]]]]^^^___aaadddfffhhhiiimmmsssxxx~~~zzzssseee```YYYUUUUUUWWWXXXYYY[[[]]]aaaeeehhhhhheeebbbaaadddiiiooosssuuuvvvvvv{{{|||}}}wwwyyyxxxyyyzzzyyy{{{}}}yyyxxxzzz~~~{{{~~~wwwppphhhbbb^^^^^^]]]\\\^^^bbbfffiiijjjfff\\\OOOCCC<<<888555222000000///............///...---------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---///...,,,***,,,***)))***---///...+++)))******++++++,,,,,,,,,))))))************)))(((******)))((('''&&&%%%%%%++++++***)))))))))******))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++,,,,,,,,,,,,((())),,,......---,,,+++333444+++***333222---111+++++++++,,,---.........,,,,,,------.../////////000000///111222333222000222222222111222333333444444444444444555555555555555555666777888888888888888888888999:::<<<===>>>???BBBFFFLLLQQQ___wwwwwwxxx}}}rrrmmmeee]]]WWWRRRNNNKKKIIIBBB===<<<;;;888888:::TTTTTTSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\[[[ZZZYYYZZZ[[[]]]\\\\\\[[[ZZZYYYYYYXXX[[[\\\\\\]]]]]]^^^^^^^^^ZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^XXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^]]]]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVXXXZZZ\\\]]]^^^___aaaddddddeeeeeedddaaa_________`````````aaadddhhhkkknnnpppttt{{{vvvjjjaaaYYYYYYZZZ\\\^^^aaaccccccfffeeeeeefffhhhhhhfffdddeeeiiinnnsssvvvwwwvvvuuu|||}}}zzzzzzyyyyyyzzzzzz{{{|||xxxuuuxxx}}}zzzsssllleee```^^^[[[ZZZYYYZZZ\\\]]]]]]\\\XXXOOOCCC:::666444222111.....................///------------------------,,,++++++++++++,,,,,,,,,******)))+++,,,,,,***(((+++'''%%%''',,,///,,,))))))***************************************)))))),,,++++++***))))))((((((******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))*********))))))((((((***++++++++++++,,,,,,,,,)))***+++---......------...000+++***111,,,'''---++++++,,,,,,,,,---------,,,,,,------.../////////000//////000222333111000222111111111111222333333333333444444444555555555444555666777888888888888888888888999:::;;;======AAABBBEEEFFFFFFMMM```sss|||}}}|||vvvqqqlllgggccc[[[TTTKKKFFFCCCAAA???===SSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZ[[[[[[[[[\\\\\\]]]]]]XXXYYYYYYZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ]]]^^^___```bbbdddcccddddddcccaaa``````aaaccccccccceeeiiimmmqqqtttzzz~~~|||pppeeeZZZTTTRRRWWW___fffkkkmmmmmmmmmnnnkkkfffddddddfffhhhhhhlllnnnpppsssvvvwwwxxxyyy|||}}}~~~|||~~~~~~|||zzzyyyzzzzzz{{{|||wwwssssss{{{}}}xxxqqqjjjdddaaa___ZZZYYYWWWWWWWWWUUURRRPPPMMMEEE<<<555222111///...,,,------...............------------------------,,,------------,,,,,,,,,,,,***((((((***++++++***&&&""" """(((***((($$$******))))))((((((((('''((((((''''''&&&&&&&&&&&&++++++++++++++++++++++++***))))))((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))))))))************)))(((*********+++++++++,,,,,,++++++******+++---///000555AAAIIIOOOMMM;;;---000------,,,,,,,,,+++++++++,,,,,,------.../////////000//////000222222111///000000000000000111222222333333333444444444444555444555666777777888888777888888888999:::;;;<<<===>>>===>>>AAABBBEEENNNYYYjjjzzz{{{|||uuuoooeee\\\VVVPPPIIIBBBQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYY[[[\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVYYYYYYYYYYYYZZZ\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\______^^^^^^]]]^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYZZZ[[[[[[[[[ZZZZZZYYYWWWZZZ]]]^^^___```aaacccbbbbbbcccbbbaaabbbdddeeeggghhhjjjmmmqqqvvvzzz|||zzzkkk```YYYUUUSSS[[[bbbllltttwwwwwwuuusssmmmhhhbbb```bbbgggmmmooouuuuuuttttttvvvxxxzzz|||zzzzzzzzzyyyxxxzzz}}}{{{yyy|||{{{xxxwwwyyyyyyyyy~~~xxxrrrpppsss|||yyyuuuoooiiieeeaaa___YYYWWWTTTRRRPPPMMMIIIFFFBBB<<<555000///...,,,))),,,,,,------...------,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++...,,,***)))+++,,,---,,,)))&&&%%%&&&***+++***(((******)))))))))(((((((((+++***)))(((((('''((((((((()))))))))************))))))((((((((()))******((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,++++++***************++++++++++++,,,+++***)))***+++...///BBBWWWkkkxxxsssTTT999777---------,,,+++*********,,,,,,------...///////////////...000111222111///000000//////000000111222333333333333444444444444444444555666777777777777888888888999999:::;;;<<<<<<:::<<<@@@BBBCCCFFFKKKTTT```ttt~~~wwwyyyxxxqqqhhhZZZNNNPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\\\\]]]]]]]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWVVVUUUTTTUUUVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^___```^^^]]]]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^^^^___]]]^^^____________^^^]]][[[]]]```bbbbbbbbbccceeedddeeeffffffggghhhkkknnnqqqsssvvvzzzvvvhhh\\\XXXZZZ___bbbpppuuuzzz|||yyysssnnnlllbbb^^^\\\]]]cccllltttxxx{{{zzzwwwvvvuuuvvvxxxyyyyyyyyyyyyvvvtttuuuxxx{{{}}}yyyxxx|||}}}}}}~~~{{{wwwuuuwwwxxxxxx|||{{{wwwrrrpppooottt~~~{{{wwwuuurrrmmmiiidddaaa___UUUSSSOOOLLLIIIEEEAAA>>>999444000......---***(((,,,,,,---...------++++++*********+++++++++,,,,,,+++,,,------,,,+++***))),,,+++***+++------+++***,,,++++++,,,,,,,,,,,,,,,((())))))***+++,,,,,,---///...,,,+++******++++++))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((())))))*********)))'''((((((((()))))))))***'''''''''((()))*********)))))))))))))))))))))))))))***,,,------,,,***)))''')))+++---......---,,,************++++++++++++++++++*********+++++++++222DDDYYYiiigggJJJ///,,,,,,,,,++++++++++++++++++,,,,,,------...////////////......///111222000///111111000000111111222333222222333333333444444444333444555666777777777777777777777777888999::::::<<<:::<<<@@@AAA@@@BBBFFFHHHPPP___pppuuueeeNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUVVVXXX[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]YYYYYYZZZZZZ[[[[[[\\\\\\XXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]___```aaa^^^^^^^^^]]][[[ZZZXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[\\\]]]^^^\\\]]]]]]]]]]]]^^^^^^^^^______^^^^^^^^^___`````````aaabbbccccccbbbaaaaaa___bbbeeefffffffffggghhhhhhiiikkklllmmmppptttwwwzzz}}}llldddYYYTTTWWWaaalllsss~~~zzzpppeee^^^[[[VVVUUUVVV\\\eeeqqqyyy~~~}}}{{{xxxvvvttttttttttttzzzzzzzzzwwwtttuuuyyy}}}|||yyyyyy{{{|||zzzzzz}}}{{{wwwvvvwwwxxxxxx{{{}}}rrrpppoooppppppttt|||xxxwwwsssrrrppplllhhhddd```^^^SSSPPPKKKGGGDDD@@@<<<999444111......000///,,,))),,,,,,---...---,,,+++***))))))*********+++++++++***+++,,,,,,+++***)))((('''((())),,,---,,,(((%%%((()))***)))''''''((()))'''((()))+++---///000111---,,,***(((((((((((())),,,,,,+++***)))(((''''''((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))***,,,------,,,***)))'''(((+++---//////......)))************+++++++++)))***+++,,,,,,+++)))((('''111>>>NNNSSS>>>+++---*********++++++,,,------,,,,,,------...//////000///......///111222000///222222111111222222333444222222333333333444444444333444555666777777777777666666555666666777888999888888:::<<<;;;999===CCC>>>FFFPPPZZZiii~~~{{{{{{QQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVXXXUUUUUUVVVVVVVVVVVVWWWWWW[[[ZZZWWWVVVVVVWWWZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYXXXXXXXXXWWWZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\XXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYWWWUUUTTTUUUVVVWWWYYYXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^``````______^^^]]]\\\[[[ZZZYYY[[[[[[ZZZYYYXXXWWWWWWVVVXXXWWWWWWVVVVVVWWWXXXXXX^^^]]][[[ZZZYYYZZZ[[[]]]aaabbbdddcccbbbaaaaaabbbaaabbbcccdddddddddcccbbbdddfffggghhhhhhiiikkkmmmrrrsssuuuwwwyyy|||uuulll^^^ZZZWWWYYYcccppp|||wwwpppeeeYYYQQQPPPNNNYYYeeekkkpppuuuxxxxxxvvvwwwxxxuuuqqqrrrxxx}}}{{{~~~}}}zzzxxxwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{xxxyyy|||~~~yyypppooooooqqquuu{{{{{{tttpppmmmmmmnnnooolllfff___ZZZWWWMMMKKKGGGDDDBBB>>>999555000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((('''''',,,,,,+++***(((%%%"""!!!************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))++++++***))))))((()))***++++++***)))(((************************+++***))))))+++,,,+++***+++...111333333222///---+++++++++++++++++++++++++++,,,------......------------------............000000000000000111111111111111000000111111222333333444555666666555444333555555666666777777888888777999;;;:::888888;;;>>>>>>BBBFFFJJJTTTfff}}}RRRRRRQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZ[[[]]][[[YYYXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYY\\\[[[ZZZZZZ[[[^^^```aaaaaabbbcccbbb```^^^^^^___dddeeefffgggggggggffffffccceeeggghhhiiilllpppsssyyy{{{~~~xxxkkkccc]]]^^^ccckkkuuu}}}|||pppggg]]]TTTQQQSSS^^^iiitttyyy{{{||||||yyyvvvxxxxxxuuussstttzzz~~~{{{zzzwwwwwwxxxyyyzzzzzzzzzzzz}}}~~~|||}}}~~~~~~}}}|||uuusssrrrrrrvvvzzz~~~{{{uuuoookkkiiikkkkkkkkkhhhbbb[[[VVVRRRGGGDDD@@@===;;;999555333......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((***+++++++++***((('''&&&))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))))))))*********''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((((((((('''(((***+++)))((((((***---//////...+++***+++++++++++++++++++++++++++,,,------...---------////////////000000000000//////000000000111111111333333222222333333444555333444555666666555444333444555555666777777888888999:::;;;;;;;;;;;;===??????BBBEEEGGGLLLYYYkkkyyyRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYYYYXXXXXXYYYYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZYYYXXXYYYZZZ[[[\\\___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[^^^aaadddfffcccddddddbbb```^^^^^^^^^dddeeefffgggggggggggggggeeefffhhhkkknnntttzzzyyyqqqjjjddd```eeeiiirrr|||vvvhhh___XXXVVV[[[bbbttt~~~xxxxxxyyyxxxvvvtttvvv||||||xxxwwwvvvwwwyyy{{{|||}}}}}}}}}|||~~~|||{{{yyyvvvvvvxxxzzz|||}}}~~~|||xxxsssnnnjjjhhhfffggggggeeebbb]]]VVVPPPMMMBBB???:::777555444222111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++((()))************))))))(((((((((((((((((((((((((((((((((***,,,,,,***((('''(((***,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,---------------...////////////000000000......///000000111222222333222222222222333444444333444444555555444444333444444555555666777777777:::999999:::<<<===<<<<<<;;;>>>AAABBBDDDKKKVVV```wwwPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]]______]]]\\\[[[[[[\\\\\\YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYY[[[]]]```cccfffgggfffgggfffdddaaa______```dddeeefffggghhhiiiiiiiiiiiijjjmmmqqqvvv}}}yyynnnfffdddgggkkknnnyyy{{{uuullldddaaaccciiiuuuzzzzzzzzzyyywwwvvvwww|||{{{wwwuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzzzz|||~~~~~~}}}{{{xxxtttpppmmmjjjhhhgggeeecccaaa]]]YYYSSSLLLHHHBBB>>>888333222111111000000///......------......+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))***+++,,,,,,,,,---''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,((())))))***************************************))))))***,,,......,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......------...///000111222333000000000000000111111222333333333444444333333333333444444555555666777777888666444666:::;;;:::777555999===@@@AAADDDKKKPPP^^^mmmOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[YYYXXXYYYZZZ\\\^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWYYYZZZ\\\\\\[[[\\\]]]___aaacccdddeeefffgggfffdddaaa```aaabbbfffggghhhjjjlllnnnooopppnnnpppssswww|||lllfff```___gggttt~~~yyyiiifffgggooozzz}}}}}}}}}|||{{{{{{}}}|||{{{yyy|||~~~|||{{{{{{}}}|||zzzyyyzzz}}}}}}}}}yyyuuupppmmmkkkjjjgggeeebbb___\\\YYYUUUPPPJJJEEEAAA<<<666111///.........//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******************++++++))))))))))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))+++---...---+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---...///000111222222000000//////000000111222333333333222222333333333333333333444555555666666666444444666999;;;888555555999>>>@@@AAABBBEEEHHHRRRYYYgggzzz||||||OOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^______^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[]]]___```___```aaabbbcccddddddeeeeeeeeeeeecccaaaaaaccceeeeeefffhhhjjjmmmqqqtttuuuvvvxxx{{{{{{qqq______ccclll{{{ssskkkdddfffppp~~~{{{yyyzzz}}}{{{yyywwwxxx|||~~~~~~~~~sssoookkkhhhhhhgggccc```]]]YYYUUURRRPPPLLLFFFAAA<<<777222---,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******************)))(((((((((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))((((((((()))***+++,,,'''''''''''''''''''''''''''&&&&&&''')))++++++******))))))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---............/////////------...//////000111111222111111111111222333333333222222111111222222333222222333333444555555555666666666888::::::999777:::<<>>>>>CCCDDDJJJSSS\\\kkk}}}xxxttttttyyy}}}RRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXUUUUUUWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^^^^___``````[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^```bbbdddfffgggdddeeeggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjmmmpppttttttuuuwww{{{|||ooofffaaa___cccooowwwooojjjgggpppttt||||||}}}zzz~~~}}}}}}{{{vvvmmmiiieeeeeeeeeccc]]]WWWPPPLLLGGGEEEEEECCC===777222000------...///000000///...------,,,,,,------************************------------------------((((((((((((((()))******))))))))))))))))))))))))************************''''''(((((()))))))))***(((((('''''')))***,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((***+++++++++***))))))((((((((((((***,,,---)))))))))))))))))))))))))))'''$$$$$$'''***,,,---,,,+++)))((()))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........//////////////////////////////000000111333222111000000111222333111222222333333444555555///333777888666444555777666777777888:::<<<>>>???===???FFFMMMQQQYYYlll}}}yyyxxxxxxrrrzzzTTTTTTUUUVVVWWWWWWWWWWWWWWWTTTRRRSSSUUUVVVTTTRRRWWWTTTRRRRRRUUUVVVUUUSSSUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTVVVWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXUUUWWWZZZ[[[\\\ZZZXXXVVV[[[[[[\\\]]]]]]\\\[[[ZZZVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWXXXYYY[[[]]]^^^___``````____________``````^^^___```aaaaaa```______bbbbbbbbbbbbbbbccceeeeeeiiihhhggghhhjjjlllmmmnnnqqqrrrrrrrrrtttyyy~~~}}}pppiiiccc___ccckkkrrr|||}}}lllbbb^^^cccjjjwww||||||}}}}}}}}}~~~}}}{{{xxxvvvsssqqqkkkkkkkkkjjjhhhbbbZZZUUULLLJJJGGGDDDAAA<<<777333111000///...............+++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++++++++***)))(((+++,,,,,,+++)))((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&(((***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((((()))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///000000000000000000000000000000000000111111111111333333333333333333333333555555444444444555555555555666777888:::;;;<<<======>>>@@@CCCIIIPPPYYY___yyyyyypppllloooqqqttt{{{TTTTTTUUUUUUTTTTTTSSSRRRUUUTTTSSSTTTVVVXXXWWWUUUVVVTTTRRRSSSUUUVVVUUUSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXVVVWWWYYYZZZZZZZZZXXXXXX[[[\\\]]]]]]]]]]]][[[[[[WWWXXXXXXYYYXXXWWWVVVVVVWWWXXXXXXYYY[[[]]]___```aaa``````````````````aaa___```bbbdddddddddcccbbbffffffeeeeeeeeefffggggggfffffffffgggkkkooorrrsss{{{|||}}}|||lllfffccceeehhhkkkrrrzzznnn```[[[\\\dddnnn{{{~~~~~~zzzuuurrrpppooonnnoooooonnnmmmiiiaaaYYYRRRKKKHHHDDDAAA>>>:::555222000///...------------...+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******+++******))))))((()))+++,,,+++***))))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''((())))))))))))((('''''''''''''''''''''''''''(((((('''&&&''')))+++''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))***++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,------------------...///000000111111//////000000000111111111222222222222222222222222333333333444444666777777555666777888:::;;;<<<<<<<<<===>>>@@@CCCIIIPPPUUUcccrrrvvvuuutttsssvvv|||VVVVVVUUUUUUSSSRRRPPPPPPTTTSSSSSSTTTWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVXXXYYYYYYZZZ\\\^^^```aaabbbaaaaaaaaaaaaaaaaaabbb```bbbeeehhhiiihhhfffeeegggffffffeeeeeeeeeeeefffeeeeeegggjjjooouuuzzz~~~}}}oooeeeXXX[[[cccppp{{{xxxkkk\\\VVVWWW^^^jjjttt}}}~~~~~~~~~~~~|||tttnnnkkkkkkllllllsssrrrqqqnnniii```VVVOOOIIIEEE@@@<<<999666333111...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++***)))))))))))))))((((((''')))+++,,,+++*********&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***,,,''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))+++******)))))))))******+++***))))))))))))))))))+++************)))))))))************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---///000111222//////000000000000111111111111111111111111111111111222222333444666888999555666666888999:::;;;<<<<<<=========>>>BBBGGGKKKOOOYYYhhhyyy}}}xxxvvvuuuuuuuuuWWWWWWWWWVVVUUUSSSRRRQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\[[[[[[]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZZZZ\\\]]]___aaabbbccccccbbbbbbbbbbbbccccccdddfffhhhkkkkkkjjjhhhfffhhhhhhgggfffffffffffffffggghhhkkkooouuu}}}vvviii___XXX]]]dddssszzzppp```[[[VVVVVV\\\eeeqqqyyy|||}}}}}}}}}~~~}}}|||yyyqqqjjjhhhiiikkkmmmqqqpppooolllfff]]]RRRKKKEEEAAA;;;666444222000///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++******)))************************))))))((((((((((((((()))%%%(((+++,,,+++*********''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((()))(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((((()))***)))((('''(((***''''''''''''((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((******))))))(((((())))))++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000111111////////////000000000111000000000111111111111111222222222333444555777888555555666777888999:::;;;======>>>>>>>>>@@@DDDGGGHHHMMMUUU___nnn|||vvvrrrxxxSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXXXXYYYZZZ\\\^^^[[[\\\]]]^^^___^^^]]]]]]___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]___aaabbbddddddddddddccccccdddddddddggghhhjjjlllllljjjhhhfffkkkkkkjjjjjjkkkkkkllllllkkknnnrrrwww|||wwwlllbbb[[[[[[\\\jjjtttvvviii___TTTWWWZZZ^^^dddmmmuuuyyyzzz{{{{{{zzzzzz|||{{{zzz{{{zzztttmmmgggfffhhhjjjllllllkkkiiieee```WWWNNNGGG@@@<<<666111000///...---++++++*********++++++,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))((('''(((((()))***&&&(((***+++***)))******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))((((((((((((((((((((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***++++++***(((&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((('''''''''((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......////////////000000...////////////000000000111111111111222222333333444333333333333444555555555555666777777888999999:::;;;===>>>>>>???BBBEEEFFFIIIMMMQQQYYYiii|||zzz}}}~~~OOOOOOQQQRRRRRRSSSSSSSSSQQQSSSSSSRRRPPPPPPPPPQQQTTTUUUUUUTTTSSSSSSTTTVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___\\\]]]___```aaaaaa``````bbbbbb```___^^^]]]]]]^^^\\\\\\]]]^^^```bbbdddeeefffeeeeeeddddddeeeeeefffiiijjjkkkkkkkkkkkkjjjiiikkkkkklllmmmnnnpppqqqrrrssswww}}}yyyoooddd[[[WWWYYYcccmmmzzz}}}vvvnnneee\\\VVVUUU\\\bbbfffjjjqqqvvvvvvzzzzzzyyywwwuuuuuuvvvxxxyyy}}}~~~xxxwwwxxx}}}~~~rrrnnniiiffffffhhhiiijjjhhheeebbb]]]XXXQQQIIIDDD:::666222.........------+++************++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))***)))((('''((()))***+++''')))***)))(((((()))+++***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''(((******)))'''%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))+++***))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,------------////////////////////////......////////////000000000000111111222333333333444444333333333333333444444555555666777777888888666888:::<<<<<<>>>@@@BBB@@@CCCGGGIIIMMMVVVcccmmm||||||NNNOOOPPPQQQRRRRRRRRRRRRPPPRRRSSSSSSQQQPPPRRRTTTSSSUUUVVVUUUSSSRRRTTTVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^`````````aaacccdddeeeeeeddddddfffdddcccaaa````````````]]]]]]^^^___aaaccceeefffgggffffffeeeeeeffffffgggjjjjjjjjjkkklllmmmooooooooopppqqqtttvvvyyy|||}}}|||sssfff]]]VVVUUUXXXaaaqqqxxxtttmmmddd\\\XXXXXXZZZ^^^fffkkklllnnntttxxxwwwxxxyyyxxxvvvsssqqqqqqrrrqqqxxx~~~{{{{{{|||xxxwwwyyy~~~~~~{{{wwwmmmkkkiiiiiijjjkkkkkkjjjgggccc]]]WWWQQQJJJDDD@@@555222///------------,,,+++************+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++************************+++***(((((((((***+++---******)))(((&&&&&&)))+++((((((((((((((('''''''''))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''(((((((((((((((((('''''''''((((((((((((''''''''''''((())))))))))))(((%%%%%%%%%&&&'''((((((((($$$&&&(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))++++++))))))))))))))))))***+++(((((((((((())))))******************************)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------....../////////........./////////000000//////000000111222222333222222222222333444555555444555555666666777777777555777:::<<<<<<===>>>???<<<@@@DDDEEEFFFJJJSSS[[[fffxxxyyywww|||QQQRRRRRRSSSTTTSSSSSSSSSNNNQQQSSSSSSRRRRRRTTTWWWSSSUUUVVVUUURRRRRRTTTWWWTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRSSSTTTVVVWWWZZZYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXZZZ\\\]]]^^^]]]]]][[[[[[\\\^^^___``````aaacccdddeeeggghhhhhhgggggggggfffdddbbbaaaaaaaaabbb^^^^^^___```bbbdddeeefffggggggffffffffffffggggggiiiiiijjjkkkmmmpppsssuuuzzz{{{}}}|||ooogggXXXRRRPPPUUU^^^iiizzz~~~kkkhhh```WWWPPPRRR[[[cccgggnnnrrrooopppvvv{{{zzzvvvwwwxxxwwwuuusssrrrrrrnnnuuu|||~~~|||zzz{{{}}}{{{zzz||||||uuuppplllkkklllmmmooopppnnnlllhhhccc[[[TTTMMMGGGAAA===222000---,,,---...---,,,++++++******+++,,,------++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...,,,+++)))'''%%%%%%(((+++&&&&&&''''''((()))))))))))))))))))))))))))))))))************************************************&&&''''''((()))******+++&&&''''''''''''''''''&&&''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))*** ###&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((()))+++---...))))))(((((()))***++++++'''((((((((())))))******************************)))))))))***++++++,,,,,,)))************+++++++++******+++,,,...///000000............/////////000---......///000111111222000000111222333555666777444444555555666666777777666999<<<>>>>>>===>>>???===AAADDDDDDCCCEEELLLRRRVVVaaasss|||pppiiikkkrrrzzzRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVUUUUUUSSSRRRQQQPPPSSSSSSTTTTTTUUUUUUVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___```^^^^^^___```aaabbbcccdddcccccccccdddfffhhhkkklllkkklllkkkiiieeebbbaaa```dddcccccccccccceeeggghhhfffgggggggggfffgggjjjllltttsssrrrqqqrrrvvv}}}tttddd[[[YYYVVV^^^eeehhhnnnzzz{{{nnnccc[[[RRRNNNRRR\\\gggnnnppprrruuuvvvvvvwwwxxxzzzzzzyyywwwuuusssqqqqqqqqqrrrtttxxx{{{||||||zzzxxxxxxwwwzzzuuuooommmjjjmmmssszzz~~~~~~zzzwwwpppeeeYYYQQQIII@@@999777.........------,,,,,,,,,*********)))******++++++++++++++++++++++++++++++)))((('''%%%%%%'''((()))......---,,,+++)))((('''+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))(((''''''''''''((()))))))))(((((('''''''''&&&&&&''''''(((((((((((((((******+++++++++******))))))************+++++++++,,,++++++******++++++,,,************************///---++++++,,,---,,,+++---------............///---------............///000000111222333444444555111111000000111111222333333444444555666777888888:::;;;;;;;;;::::::<<<=========<<<<<<>>>AAACCCEEEPPPWWWaaammm}}}|||pppgggcccbbbcccSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWYYYZZZXXXXXXXXXWWWUUUSSSRRRQQQSSSSSSTTTTTTUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```_______________``````______```aaabbbcccdddddddddddddddeeegggiiikkkmmmnnnnnnnnnlllhhheeeddddddddddddcccccccccdddeeefffiiijjjllllllmmmooorrruuuvvvwwwxxxzzz}}}rrrhhh___XXXWWW[[[bbbmmmwww|||{{{nnnaaaXXXUUUSSSUUU\\\fffnnnssswwwyyy{{{||||||}}}||||||{{{yyyxxxvvvuuutttuuuwwwyyy||||||{{{yyyxxxuuuvvvzzzyyypppmmmnnnjjjooowwwrrrfffXXXNNNEEE;;;444222......---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++***((((((++++++******)))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''''''''%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&))))))*********+++++++++***+++---//////---+++***++++++++++++++++++++++++((((((***,,,...---+++)))------------............---------............///000000000000111111111111222222111111222222333444444444555555666666777777888999:::999888888:::<<<===<<<<<<<<<>>>@@@CCCDDDKKKOOOUUU\\\hhh|||wwwnnnhhhdddcccVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ\\\]]]^^^____________`````````aaabbbbbbbbbcccbbbbbbaaaaaaaaabbbbbbaaaaaabbbcccddddddeeeeeedddeeeeeefffhhhjjjlllmmmlllmmmmmmkkkhhhfffeeeeeeggggggfffffffffggghhhhhhnnnpppsssvvvxxx{{{wwwlll___WWWUUUXXXccclll|||wwwlllbbbZZZUUUWWW[[[ccckkkrrrwwwxxxyyyzzz|||||||||}}}~~~}}}{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxrrruuuzzzyyypppjjjjjjmmmiiioooxxxrrrdddSSSHHH>>>555///...------------,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++***))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''(((((('''%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))*********++++++))),,,000333333000,,,)))++++++++++++++++++++++++(((***...222555333///+++------------............---------............///000/////////............333222222222222333444444555555555555555555666666777888888888777777999:::<<<<<<;;;<<<===???AAABBBFFFGGGHHHJJJQQQ```ttt|||tttmmmjjjZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZWWWUUUTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSUUUVVVVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]___```aaabbbbbbbbb```aaaaaabbbcccddddddeeeffffffeeeddddddddddddeeeddddddeeeeeefffgggggghhheeeeeefffgggiiijjjllllllkkklllmmmllljjjhhhhhhhhhjjjkkkkkklllmmmooopppqqqvvvyyy}}}~~~uuuddd___YYYXXX^^^jjjyyyyyylllfffeeeggghhhiiimmmsssxxxzzzzzzxxxxxxyyyzzz{{{{{{|||~~~yyyyyyyyyyyyzzzzzzzzzzzztttwww|||}}}~~~~~~~~~vvvllleeeeeehhheeekkksss|||zzzuuuhhhZZZJJJ@@@888111...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++***************************))))))(((((())))))***))))))***************)))******))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((())))))******))))))))))))))))))************)))+++///111111///+++)))++++++++++++++++++++++++***,,,///333555333///,,,,,,,,,---------.........---------............///........................222222111111222222333444555555555555555555555444666777888777666666888:::;;;::::::;;;<<<>>>???@@@AAABBBCCCCCCGGGPPP^^^hhh|||yyy^^^^^^^^^]]]^^^^^^______aaa___\\\YYYWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTUUUVVVXXXYYY[[[[[[[[[[[[ZZZYYYXXXVVVVVVYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^``````bbbcccdddeeeeeeeeeaaabbbbbbcccdddeeeffffffhhhhhhgggffffffggggggggghhhhhhhhhiiiiiijjjjjjkkkfffggghhhiiikkkllllllmmmlllnnnooopppooonnnooopppnnnoooqqqtttwwwzzz{{{|||wwwllleeeYYY]]]bbbhhhrrrwwwllleeeiiivvv|||xxxvvvyyyzzz|||~~~~~~yyyxxxxxxxxxyyy{{{}}}~~~zzz|||}}}~~~}}}~~~~~~~~~wwwkkkbbb^^^``````eeelllsssuuurrrkkkeeeXXXLLL???888444111000222,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++************************(((((((((''''''((((((((((((((()))*********)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((()))***+++++++++++++++(((((()))))))))************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++******+++,,,,,,***(((,,,,,,,,,------------...---------............///------...//////000111111000000000000000111111222555555555555444444444444666777888777666666888:::999999::::::;;;<<<===>>><<>>666333222000000222++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++************************))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((())))))((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))******)))((((((((()))))))))******+++***)))(((((()))***+++************************...,,,))))))***+++******,,,,,,,,,,,,---------------------............///------...///000111222222///////////////000111111444444444444444444555555666777777777666666888:::888888999::::::;;;;;;<<<888<<<@@@DDDGGGJJJMMMOOOUUU^^^nnn```______^^^^^^_________]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYYWWWXXXZZZ\\\^^^______```cccdddffffffeeebbb___^^^[[[\\\^^^```bbbcccddddddbbbbbbbbbcccddddddeeeeeeddddddddddddddddddddddddeeefffggghhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkklllmmmoooppppppppppppqqqqqqqqqmmmnnnpppqqqrrrsssrrrrrrooorrrvvvyyy{{{}}}yyyxxxvvvsssqqqpppqqqrrrtttfffbbbccckkkwww{{{xxxwwwwww{{{}}}{{{|||{{{xxxzzzrrrdddYYYTTTTTTUUUWWW[[[___```\\\UUUPPP>>>666111111111///---...******+++++++++,,,,,,,,,,,,++++++*********++++++*********************************++++++*********((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%)))***++++++++++++***)))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))...,,,++++++,,,......---++++++,,,,,,,,,------------------............///......//////000000000111000000000///000111111222333333333444444555555555444555666555444444666888777777888999:::::::::::::::<<>>???@@@AAABBBDDDEEEGGGKKKSSSZZZaaammmbbbaaa___]]]\\\[[[\\\\\\\\\\\\]]]___aaacccfffgggddddddcccaaa___^^^```aaa``````___]]]\\\[[[ZZZYYY]]]]]]\\\\\\^^^aaaeeeggghhhjjjjjjiiifffdddcccccc___aaadddgggiiijjjjjjjjjeeegggiiiiiigggfffggghhhggghhhiiijjjkkkllllllllljjjlllnnnnnnmmmmmmmmmnnnooooooooonnnmmmjjjhhhfffjjjjjjjjjjjjiiikkknnnqqqsssuuuxxxzzzzzzyyywwwvvvxxxzzz}}}zzzrrriiigggjjjlllvvvsssfff\\\XXXUUUeeexxx}}}|||zzzvvvxxx}}}vvvhhh___WWWPPPJJJHHHHHHIIIJJJHHHDDD>>>999333111/////////...,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))***+++******)))((('''&&&%%%%%%***)))''''''(((((('''%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))***++++++((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''$$$######$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((''''''******))))))))))))************)))(((((((((((((((,,,,,,+++***))))))******))))))))))))************,,,+++******++++++***)))*********++++++,,,,,,,,,---------..............................///000000222000......000222222222333333444444444444555555555555555444444444333333555777888999888888999;;;===>>>???@@@AAABBBCCCCCCCCCHHHNNNRRRUUU[[[dddlllgggfffcccaaa___]]]]]]]]]XXXYYY[[[]]]___bbbeeefffeeeeeedddbbb``````aaaccceeeeeedddcccaaa```______\\\[[[ZZZZZZ[[[^^^aaacccggghhhhhhgggeeecccbbbcccbbbcccfffhhhiiiiiiiiihhhfffgggiiiiiihhhhhhhhhjjjkkkllllllmmmmmmnnnmmmmmmmmmoooppppppnnnmmmmmmnnnmmmmmmnnnnnnnnnmmmmmmlllpppppppppooonnnooorrrtttyyyzzz}}}~~~wwwkkkfffcccaaaeeelll||||||wwwnnncccYYYTTTSSSTTTaaappp~~~~~~~~~zzzvvvwww{{{|||vvvnnnjjjnnnwwwrrreee\\\UUUMMMGGGFFFEEECCCBBB???:::444///111///...---------+++)))+++,,,,,,------,,,,,,++++++++++++*********))))))&&&&&&'''''''''&&&$$$$$$(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((('''''''''+++)))((((((((((((&&&%%%((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((((((((()))******)))(((((((((((((((******)))((((((((((((((())))))))))))************+++***)))))))))))))))(((******+++++++++,,,,,,,,,------------...........................///000000222000......000222222222111111111222222222333333222222222222222222222222555777888888888888999;;;;;;;;;<<<======>>>>>>???AAAEEEIIILLLMMMRRRYYY___fffxxxjjjhhhfffbbb```]]]\\\[[[ZZZZZZ\\\^^^aaadddgggiiiggghhhhhhfffddddddeeefffhhhgggfffeeecccbbbaaaaaa^^^]]]\\\[[[\\\^^^```aaafffggggggfffdddbbbcccccceeefffiiijjjkkkjjjiiihhhgggiiikkkkkkkkkkkkmmmnnnmmmmmmmmmllllllkkkkkkkkkpppqqqrrrqqqooonnnnnnoookkklllmmmnnnqqqsssuuuvvvzzzzzzzzzyyywwwxxxzzz|||}}}|||~~~uuuiiibbbZZZYYY]]]dddppp{{{}}}ooofffbbb___[[[TTTNNNLLLQQQYYY___ppp}}}~~~|||}}}~~~{{{wwwuuuuuuwwwyyynnniiibbb___ccckkkssswwwwwwkkkaaaYYYQQQIIIDDDAAA???<<<999666222...***///...,,,,,,,,,,,,***(((++++++,,,,,,,,,,,,+++++++++++++++***************(((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))&&&'''''''''(((((())))))&&&%%%%%%%%%'''((('''&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((***))))))(((((((((((((((***)))(((((((((((((((((())))))))))))***************))))))))))))(((((((((***++++++++++++,,,,,,,,,,,,,,,------...........................///000000222000......000222222222111111111111222222222222333444444555555666666777555777888888888888999;;;:::;;;;;;;;;<<<<<<======@@@CCCEEEFFFFFFIIINNNSSSUUUaaannnyyynnnllljjjhhheeebbbaaa``````aaabbbccceeehhhjjjkkkkkkllllllkkkiiihhhiiijjjjjjjjjiiigggfffeeedddccceeedddbbbaaaaaaaaaccccccdddeeefffeeecccbbbccceeefffhhhjjjlllmmmmmmlllkkkiiikkkmmmmmmmmmnnnqqqssspppooonnnmmmmmmllllllllloooqqqsssrrrqqqpppqqqrrrmmmnnnpppssswww|||wwwnnnhhheeeeeekkksssyyy|||qqqggg```[[[ZZZZZZ^^^eeeppp}}}|||kkk]]]TTTPPPNNNNNNOOOQQQVVV___jjjrrryyy~~~}}}~~~~~~yyysssooommmmmmhhheeebbbaaadddhhhlllmmmqqqlllddd\\\TTTMMMEEE@@@===:::666444333222000...///---,,,+++,,,,,,***)))++++++,,,,,,,,,,,,++++++************************)))))))))***))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((''''''''''''(((((((((((( ###&&&(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''''''''((())))))(((((((((((())))))++++++***************+++((()))))))))******************+++***)))((())))))++++++++++++++++++++++++,,,,,,,,,------......///...............///000000222000......000222222222222333333333333444444444333333444555666777888888555666888888777777999::::::;;;<<<===>>>???@@@@@@AAACCCEEEEEEEEEFFFIIILLLPPPVVV\\\bbblll}}}uuuuuusssrrrpppmmmlllkkkffffffffffffggghhhiiijjjlllnnnooonnnlllkkklllmmmooonnnmmmlllkkkiiihhhhhhhhhgggfffddddddcccddddddbbbcccccccccaaabbbdddffffffgggjjjmmmooooooooooookkklllmmmnnnnnnpppsssuuuvvvuuutttsssrrrrrrssssssqqqsssvvvwwwwwwwwwxxxzzzvvvwwwyyy}}}zzzllleee]]]XXXTTTSSSZZZcccllltttxxxkkkbbb]]]\\\[[[\\\aaaggglllqqqwww~~~zzziiiZZZOOOJJJHHHDDDJJJSSS]]]fffnnntttxxxzzz~~~|||||||||{{{|||}}}|||rrrjjjfffeeedddddddddfffhhhhhheeeccceeebbb\\\VVVOOOHHHAAA===;;;888444111111111000//////---,,,,,,------+++******++++++,,,,,,++++++***************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''''''''(((((((((((((((''''''''''''###""""""$$$'''(((((('''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++)))((((((''''''(((((()))))))))(((((((((((())))))+++***************++++++((()))))))))***************,,,---,,,***)))***,,,++++++++++++++++++++++++++++++,,,,,,---......///...............///000000222000......000222222222222222222333333333444444---...///000111222333444444666777888777777888:::999:::;;;===???AAABBBCCC@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOORRRWWW```ooo{{{~~~zzz{{{||||||{{{zzzxxxuuusssrrrllllllkkkjjjjjjjjjkkkkkkppprrrssssssrrrqqqqqqrrrrrrqqqpppooonnnlllkkkkkkkkkjjjiiigggffffffeeeeeeddddddeeeddddddeeegggjjjiiikkknnnqqqssstttttttttooopppqqqqqqqqqsssvvvyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{~~~{{{rrrfffaaa\\\WWWQQQMMMQQQYYYcccjjjvvvssslllbbbZZZWWW[[[bbbgggnnnvvv}}}~~~}}}~~~~~~}}}zzzjjjYYYNNNHHHHHHIIIIIISSS```mmmtttwwwxxxxxxwww}}}~~~|||zzzyyyxxx{{{~~~tttjjjeeedddfffgggiiilllllliiiccc^^^[[[YYYUUUPPPIIIBBB===::::::666222///------,,,+++...---+++,,,------+++*********++++++++++++*********************+++++++++'''''''''&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((('''''''''(((((()))))))))(((((('''''''''&&&+++)))(((((())))))'''&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++)))(((((((((((((((((()))((((((((((((((())))))***((((((((((((((())))))***))))))))))))************+++---///---***)))+++---,,,,,,,,,++++++++++++*********+++,,,---......///...............///000000222000......000222222222000000000000111111111111...//////000222333444444444666777777777777888:::777777999;;;===???@@@AAA>>>>>>@@@AAACCCEEEFFFFFFHHHGGGIIIKKKMMMQQQZZZcccrrr}}}}}}|||||||||{{{wwwwwwvvvvvvvvvvvvwwwwwwyyy{{{}}}~~~|||{{{{{{|||zzzzzzyyyxxxvvvuuuttttttssssssrrrqqqpppooonnnnnnlllmmmmmmmmmlllnnnqqqttttttvvvyyy{{{}}}}}}}}}|||yyyzzzzzzzzzzzz{{{~~~wwwmmmjjjgggbbbYYYPPPPPPTTT\\\cccnnnxxxxxxqqqbbbaaa^^^^^^aaahhhqqqwwwzzzqqqhhh[[[PPPLLLNNNRRRVVV]]]eeeqqqzzz~~~~~~{{{zzztttxxxzzzyyy~~~~~~}}}zzzxxxzzz~~~wwwmmmiiiiiijjjjjjkkklllkkkgggaaa\\\SSSRRRNNNIIIBBB<<<888666555222///---,,,,,,,,,+++,,,+++******+++,,,***)))******++++++++++++******))))))*********+++++++++***)))(((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((()))***'''''''''(((((((((((((((***)))(((((())))))((('''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******((((((((((((((()))******))))))))))))************)))---///---)))(((***---,,,,,,,,,+++++++++******)))***+++,,,---......///...............///000000222000......000222222222000000000000111111111111222222333444444555666666444555777777666666888999888888999:::;;;<<<<<<=========>>>@@@BBBCCCCCCCCCGGGEEEFFFJJJJJJJJJOOOWWWYYYbbbrrr~~~}}}}}}|||{{{zzzzzzyyyuuuvvvvvvvvvvvvxxx|||uuutttrrrmmmaaaUUUQQQSSSXXX___jjjttt|||~~~{{{nnnccc[[[```bbbfffjjjpppwww~~~yyyooohhhaaa[[[RRRNNNPPPWWW```eeelllrrrzzz|||zzztttvvvuuusssvvv~~~~~~{{{yyy}}}~~~zzzqqqnnnnnniiihhhfffeeeddd```[[[WWWOOONNNJJJDDD>>>888555444000...,,,,,,...///000///+++***))))))******)))(((******++++++++++++******))))))******++++++++++++'''&&&%%%%%%%%%'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''')))***+++%%%%%%&&&'''((()))***+++###""""""$$$''')))***)))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!###&&&)))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))************)))******+++,,,,,,))))))))))))************(((,,,...,,,(((&&&))),,,,,,,,,,,,++++++*********)))******+++---...//////...............///000000222000......000222222222111222222222222333333333000111111222222333333444444555777777666666888999;;;;;;;;;;;;;;;;;;;;;;;;???>>>???@@@BBBCCCBBBAAAEEEAAABBBFFFEEECCCGGGNNNPPPUUUaaaqqq}}}~~~zzzuuummmbbbZZZXXX\\\```gggoooxxx~~~~~~~~~xxxkkkddddddfffgggpppuuu{{{~~~~~~wwwsssmmmbbbYYYUUUNNNRRRSSSSSS[[[jjjxxx~~~{{{{{{xxxuuutttwww|||~~~}}}{{{xxxuuuzzzzzztttnnnkkkoookkkgggdddaaa\\\UUUPPPIIIGGGCCC???<<<999555222///...---,,,++++++++++++------++++++++++++------)))***++++++***)))***+++***+++,,,---,,,***(((&&&+++*********))))))((((((((((((''''''''''''((((((******)))((((((((((((((())))))(((((((((((())))))))))))******)))(((''''''###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&))))))))))))((((((((((((((())))))***+++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,---------......------,,,------...///000///...---...000222222111111111222222222222111111444444333222333444555666444555555666666666666666888888999:::::::::999999:::;;;<<<>>>@@@BBBDDDDDDCCCBBBAAAAAABBBDDDGGGIIILLLOOOWWWeeexxxwwwmmmfffeeeiiilllpppvvv|||yyysssllliiikkkooossstttwwwlllfff___VVVPPPOOONNNUUU\\\bbbmmm|||~~~}}}zzzxxxyyy}}}~~~zzzyyyxxxuuusssyyy~~~{{{wwwtttqqqllleee```\\\WWWPPPKKKDDDAAA===999666444000...///...---,,,++++++++++++---,,,++++++++++++,,,---)))***++++++))))))***+++)))***+++++++++)))'''%%%*********)))))))))((((((((((((''''''''''''((((((***))))))((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&)))))))))(((((('''&&&%%%))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))))))))((((((''''''''')))((((((((((((((((((((((((((())))))***++++++,,,)))+++---,,,+++***+++,,,,,,,,,,,,------------...------,,,------...///000///...------///111111000000111111222222111111000444333222222222333444555444444555666666666666666777888999999::::::999999<<<<<<===>>>???@@@AAABBBDDDCCCBBBAAABBBCCCEEEFFFHHHJJJQQQ]]]nnn~~~yyyyyyyyyzzz|||~~~uuuooogggiiimmmttt}}}yyymmm___UUUOOOJJJKKKNNNUUUaaaooo{{{~~~}}}|||~~~{{{wwwuuutttsssrrruuuvvvxxxxxxxxxyyy|||}}}zzzssskkkbbbZZZUUUPPPKKKFFF@@@<<<777333111000...,,,......---,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++))))))***+++((()))******)))(((&&&%%%******))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------------,,,------...///000000///------///000000///000111111222222111111000222222111111222222333444333444555555666666555555777777888999999999999999<<<<<<======>>>?????????DDDCCCBBBAAAAAABBBCCCDDDFFFGGGKKKUUUbbbooozzz~~~|||uuuoookkkiiilllpppyyyooobbbTTTKKKHHHIIIQQQYYYgggvvvzzztttqqqqqqrrrrrrqqqrrrrrrrrrrrrpppooonnnvvvyyy}}}vvvoooggg\\\SSSNNNJJJFFFCCC>>>:::444111//////.........---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,)))***+++***)))((()))+++))))))******))))))''''''))))))))))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((())))))+++)))((('''&&&&&&'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))))))))***)))+++---,,,+++***++++++++++++,,,,,,,,,---------------,,,------...///000222000//////000111000///000000111111111111000000111111111111111222222222333333444555555555555444666666777888999999999999::::::;;;<<<===>>>>>>???AAAAAA@@@@@@AAABBBCCCDDDFFFFFFIIIOOOXXXaaahhhkkkjjjjjjnnnxxxpppooommmkkkkkkllloooppprrrwww~~~vvvooo```WWWMMMJJJKKKQQQ^^^iiizzz~~~xxxrrrnnnnnnppprrrtttvvvxxxyyyvvvpppjjjeeeggghhhnnn}}}{{{}}}xxxnnnfff^^^TTTLLLIIIFFFCCC@@@:::666222///............------,,,+++++++++,,,,,,++++++++++++++++++++++++((()))******)))((()))*********************))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))***+++)))((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((((((((((((((()))))))))&&&&&&''''''((((((((()))(((((((((((()))))))))))))))+++---,,,+++***+++++++++++++++,,,,,,,,,------------,,,------...///000333222000000111222111000000000000111111000000000000000111111111222222222222333333444444444444444444555666777888888888888666777888:::<<<>>>???@@@======>>>???AAACCCDDDEEEFFFEEEFFFJJJPPPUUUXXXYYYZZZ]]]```ccciiivvv~~~uuunnniiifffggghhhjjjlllnnnqqqvvvyyyyyy~~~~~~yyyrrriii```YYYTTTPPPNNNQQQVVV]]]jjjvvv|||xxxrrrnnnnnnqqqttt}}}yyyqqqmmmgggfffgggooo|||~~~~~~||||||wwwtttrrrqqqwww~~~pppeeeYYYSSSLLLFFFDDDAAA>>>:::555222...,,,,,,------,,,---,,,,,,++++++,,,,,,,,,******++++++++++++******((()))******(((((()))***++++++******************''''''(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&((()))((((((''''''&&&'''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------,,,------...///000222111///000111222222111///000000111111000000///000000111222222222222111111222333333444444333333333444555777888888888888444555777999;;;===>>>???:::;;;===???AAACCCDDDEEEDDDCCCCCCEEEIIIKKKLLLLLLNNNRRRVVVVVVVVV\\\jjjvvv{{{rrrlllkkkllllllllluuuxxx{{{}}}}}}~~~rrrmmmfff```[[[VVVQQQNNNPPPQQQVVV^^^dddjjjttt}}}}}}yyyuuuuuuxxx|||~~~|||sssqqqooopppvvv~~~||||||~~~|||~~~|||uuuooollljjjkkksss|||wwweee[[[NNNJJJDDDAAA???;;;666222111///---,,,------,,,+++,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))((()))***)))((('''(((*********))))))))))))******'''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''%%%%%%%%%&&&((()))%%%&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))************************)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,------,,,------...///000000...---...000111111000//////000000000000//////000111222333333333222222111111222333333333333333222333555666777888888888555666777888:::;;;<<<===:::;;;===???@@@AAABBBBBBBBBBBBBBBCCCFFFGGGFFFEEEHHHKKKNNNNNNMMMOOOVVV\\\eeerrrwwwhhhdddaaadddmmmwwwxxxpppaaa[[[SSSMMMKKKKKKLLLMMMRRRVVV___jjjpppssszzz}}}|||~~~|||yyywwwxxx}}}|||{{{{{{}}}vvvzzz~~~vvvpppkkkiiiiiimmmwwwkkk[[[RRRGGGDDD@@@>>>;;;777000+++000///......//////---,,,,,,,,,,,,++++++,,,------)))***+++,,,,,,+++***)))((()))***)))((('''(((***))))))(((((((((((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''')))((('''&&&'''(((+++,,,###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))+++++++++***************)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---------------...000000---,,,+++,,,...000000000//////000000000000//////000111222333444333222222111111222333333333333222222333444666777888888888666777777888999999::::::<<<<<<===???@@@@@@@@@@@@CCCCCCCCCDDDFFFGGGFFFDDDHHHIIIJJJKKKKKKJJJKKKKKKQQQ\\\lll|||~~~sssiiieeefff^^^bbbiiiqqq{{{qqqbbbYYYPPPNNNJJJFFFFFFKKKSSSYYYkkkmmmoooppprrruuuyyy}}}~~~}}}{{{vvvrrrooosss|||zzztttlllkkkjjjjjjmmmsssxxx|||qqq^^^PPPHHHEEEBBB>>>999444111000000...------------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&))))))(((((((((((())))))'''&&&%%%'''+++,,,+++)))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((''''''))),,,---***'''++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111000///......///000111000000111222222222222111111111000000000000111111555555555555555666777888999999999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHQQQ[[[aaaggguuuwwwooojjjddd___```cccccchhhooowww|||mmm]]]QQQKKKGGGHHHIIILLLRRRZZZdddjjjuuuvvvwwwwwwwwwxxx{{{~~~|||wwwssspppvvv~~~yyyrrrmmmiiihhhggghhhlllpppuuuxxxxxxiiiYYYLLLEEE@@@>>>:::555222///...............---------,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&''')))***(((%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''(((((()))***++++++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***(((''')))+++,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............111000///......///000111000000111222222222222111333222222111111222222333444444444444555666777777999999999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAACCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLHHHMMMRRRSSSUUU^^^mmmyyyyyyqqqjjjeeeaaaaaaaaaaaaeeekkklllpppvvv}}}{{{wwwtttpppmmmggg^^^SSSJJJEEECCCEEEIIIQQQYYYbbbllluuu{{{}}}zzzzzz{{{}}}}}}wwwrrrmmmttt}}}uuuoooiiieeedddddddddfffiiilllppprrryyyxxxtttkkk]]]PPPEEE@@@999777444111///---------............------------,,,,,,,,,,,,++++++++++++******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((())))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,***(((((()))***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............000//////......//////000///000111111222222111111333222222111111222222333333333333333444555666777999888888999999:::;;;<<<<<<<<<======>>>???@@@AAACCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMNNNMMMKKKKKKOOOVVV]]]jjjrrrtttmmmkkkhhheeehhhfffgggkkkmmmnnnpppuuutttwww{{{~~~~~~xxxpppfff^^^YYYVVVTTTQQQLLLIIIIIIKKKNNNSSSYYYbbbkkkrrrxxx}}}~~~{{{zzz{{{|||~~~{{{uuupppiiinnnwwwyyyoooiiieeebbbaaaaaabbbcccdddgggiiijjjllliiicccZZZOOOEEE>>>:::333222000///------,,,,,,.........------------,,,,,,+++++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''&&&$$$###""""""(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((---+++)))((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........///////////////////////////000000111111111111111000000////////////000000111111111222333444555666888888888888999:::;;;<<<;;;<<<===>>>>>>?????????BBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJLLLKKKIIIHHHIIILLLPPPSSSVVV\\\eeeppp}}}{{{wwwxxx~~~~~~oooeeedddgggjjjkkkqqqpppsssyyyzzzvvvtttvvvxxxzzz}}}zzzwwwrrrjjj___UUULLLGGGFFFGGGHHHJJJNNNUUU]]]ccciiinnnuuu{{{~~~||||||}}}~~~zzzuuuqqqjjjmmmqqqzzzvvvmmmhhhfffeeecccbbb```____________```^^^ZZZRRRJJJCCC<<<777444//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))(((((((((((((((((()))((()))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$###""""""''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((())),,,+++***((('''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........////////////......//////000111111111111000000//////////////////000111111111222333444555666888888888888999:::;;;;;;;;;<<<===>>>??????>>>>>>@@@@@@???????????????@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCBBBAAABBBDDDGGGIIIJJJJJJMMMRRRXXXaaammm|||{{{sssppptttxxxtttrrroooooorrrvvvzzz|||~~~~~~yyyyyy{{{~~~}}}zzzooojjjcccZZZQQQJJJFFFCCCCCCGGGMMMTTT\\\fffooouuu{{{|||yyywwwtttuuuuuuxxx|||tttmmmjjjiiiiiifffccc___ZZZWWWUUUTTTSSSPPPKKKDDD>>>999666333000---------...............,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((''''''))))))(((((((((((()))))),,,------+++(((%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******+++***(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////......---...///000000111111000000222111111000000111111222000000111222333555666777888777777888888999:::;;;;;;<<<===>>>???>>>======>>>>>>======>>>>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCEEEHHHJJJNNNVVVaaajjjyyy{{{tttsssuuu}}}yyy|||~~~}}}wwwrrrpppbbb]]]TTTMMMHHHGGGIIIKKKPPPUUU___hhhpppxxx}}}}}}{{{wwwsssnnnlllkkklllhhhddd]]]UUUNNNJJJHHHGGGEEE@@@:::555333222000...+++,,,------............+++++++++*********)))))))))*********++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((***+++***'''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))***&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''''')))++++++)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------...//////...------...//////000000000000000111111000000000000111111111111111222444555777888777777777777888999:::;;;:::;;;===>>>???>>>===<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGFFFDDDCCCDDDEEEGGGHHHIIIHHHHHHLLLTTTZZZ```hhhsss~~~zzzzzz||||||}}}}}}zzzssslllgggdddZZZTTTKKKEEECCCGGGNNNSSS^^^eeeoooyyy}}}~~~~~~~~~}}}~~~yyy}}}yyysssvvvvvvuuurrrooollllllllljjjddd[[[QQQHHHCCCAAA@@@???:::444111111111///---***+++,,,---------------*********))))))))))))((())))))******++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''!!!$$$'''((('''''')))+++''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%(((+++,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...//////...---,,,...//////000000000000000//////............//////111111222333444666888888777777777777888999:::;;;:::;;;===??????>>><<<;;;:::::::::;;;===>>>@@@AAA?????????@@@AAABBBDDDEEECCCFFFIIIIIIEEECCCDDDEEEOOOPPPOOOLLLJJJKKKOOOTTTTTTXXX]]]dddooowwwxxxzzzvvvpppjjjccc\\\UUUPPPKKKIIIFFFFFFKKKTTT^^^dddrrr|||}}}}}}}}}~~~{{{xxx{{{wwwtttvvv|||xxxqqqnnnlllnnnrrrtttttttttuuupppiii```\\\UUUNNNHHHCCC>>>;;;555333000...------...///*********************++++++++++++************)))++++++************++++++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&'''((()))************((((((''''''''''''(((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###)))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%(((((((((((())))))))))))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,------......///111111111000000000000000000000000000111222333444CCC===888555777999::::::???????????????>>>===<<<<<<======<<<;;;<<>>:::777333222000---,,,,,,---......------,,,,,,++++++++++++++++++************)))+++******************+++(((((())))))))))))((((((((((((((('''''''''&&&&&&)))))))))***))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((('''((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))(((&&&&&&'''((((((((())))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111111111111111000000000000111222333333<<<999555444666999::::::@@@@@@AAAAAAAAAAAA@@@@@@===>>>???>>>======???@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFIIILLLJJJFFFCCCDDDFFFMMMSSSVVVPPPKKKJJJMMMNNNQQQOOOMMMLLLPPPVVV^^^bbbpppxxx{{{vvvvvvttttttrrrppppppsssxxx}}}}}}|||yyyuuupppjjjhhhZZZUUUOOOKKKJJJKKKLLLLLLQQQVVV^^^gggpppxxx||||||wwwsssnnnnnnsssyyy}}}~~~}}}wwwqqqllliiikkkoooxxx~~~zzzssskkkeeedddgggkkklllnnnmmmkkkiiiiiiddd]]]QQQMMMGGGAAA===999555222111000...---,,,+++,,,,,,///......---,,,+++******+++++++++************)))************************((())))))******))))))((())))))((((((((((((''''''+++******)))((((((''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))))))))(((''''''''''''((((((((()))))))))+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------......///000000111222222222222222222222222222111111111111111222222555333222333666999::::::>>>>>>@@@AAAAAABBBBBBAAA???@@@BBBBBB@@@????????????AAABBBDDDEEEEEEDDDDDDBBBEEEGGGFFFCCCAAABBBDDDHHHNNNQQQLLLHHHIIILLLMMMRRROOOLLLJJJIIIKKKNNNPPPWWW\\\ccckkkuuu}}}{{{{{{|||}}}}}}}}}~~~~~~}}}{{{}}}uuujjjddd^^^XXXUUUMMMKKKJJJLLLPPPVVVZZZ\\\dddhhhpppxxx~~~{{{wwwtttuuuyyy~~~yyysssmmmjjjfffhhhooo{{{uuuqqqjjjdddccchhhqqqxxxyyyyyytttmmmgggccc\\\TTTIIIFFF@@@<<<888555222000///...---,,,+++++++++++++++++++++******)))))))))+++++++++*********))))))*********++++++*********)))))))))******))))))))))))))))))))))))((((((((()))(((((('''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%$$$%%%&&&((((((((((((&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''((((((((())))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------------...------------------------******++++++,,,,,,,,,,,,---------...//////000000111111111111111111222222222222111111000111111111222222333444666888999999:::;;;===>>>@@@@@@AAAAAABBBDDDGGGGGGEEEBBB@@@@@@???@@@CCCFFFGGGGGGFFFEEE@@@AAACCCBBB@@@???@@@BBBCCCIIIKKKHHHEEEGGGJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJMMMOOORRRUUUZZZdddqqqzzz{{{xxxppprrrwww{{{xxxxxx{{{{{{ggg\\\UUUPPPLLLKKKIIIKKKPPPYYYccckkkppprrruuuwww{{{~~~}}}~~~|||wwwsssqqqmmmmmmpppxxx~~~yyyuuummmjjjfffdddhhhsss~~~qqqfff^^^SSSJJJDDD@@@<<<888666444222000------,,,+++++++++******)))))))))******++++++++++++++++++*********)))))))))***++++++++++++***)))))))))************))))))((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))))))))))))))******++++++++++++++++++++++++,,,,,,---------.........------------------------......------,,,,,,,,,++++++,,,,,,------...//////.../////////000000111111222222111111000111111111333444555666666777777888999:::<<<>>>@@@AAABBBBBBEEEGGGJJJJJJHHHEEECCCBBB@@@BBBDDDGGGHHHHHHGGGFFF??????@@@???>>>>>>??????>>>DDDFFFDDDBBBEEEHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFIIIJJJLLLLLLMMMRRRZZZaaaiiiuuu}}}}}}~~~wwwssskkkkkkoooyyy|||yyywwwvvvvvvwwwpppuuuzzz~~~ooocccUUUMMMIIIFFFGGGJJJNNNSSS\\\hhhttt|||~~~~~~|||~~~}}}zzzwwwvvvyyywwwxxx}}}~~~}}}xxxrrrnnnjjjiiigggeeefffmmm{{{wwwhhh]]]QQQGGG>>>;;;777555444333111000,,,,,,,,,,,,+++++++++*********+++,,,---......///+++++++++************))))))***+++,,,,,,+++***))))))******++++++******)))''''''(((((((((((())))))%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''(((((((((''''''''''''(((((()))&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,---------............------------------------//////...------,,,++++++++++++,,,,,,---.........---......//////000000000222111111111111111222222444555777777666666777888;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHKKKKKKIIIFFFDDDCCCBBBCCCDDDFFFGGGGGGFFFFFF@@@???>>>>>>=========>>><<<@@@BBB@@@@@@DDDFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBEEEHHHHHHGGGIIIMMMQQQRRR[[[gggrrr{{{xxxooommmmmmqqqvvv|||~~~}}}vvvqqqmmmkkklllttt~~~}}}{{{vvvrrrmmmiiifffZZZ\\\\\\[[[^^^bbbaaa]]]UUUOOOJJJHHHHHHIIIPPPWWW]]]aaaiiittt~~~~~~}}}|||zzz{{{~~~}}}}}}}}}{{{sssnnniiiffffffeeeeeegggnnn{{{ttteeeYYYMMMDDD999666333111000000///...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...+++++++++************)))(((***+++,,,,,,+++***((()))******++++++******)))&&&&&&'''''''''(((((((((((((((&&&%%%%%%'''((()))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++************************------------....................................------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111000000000000111222333333333555666666444555777:::<<<===>>>@@@BBBCCCCCCDDDDDDFFFIIIIIIGGGEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBAAA>>>===============;;;???@@@>>>???CCCDDDCCCFFFFFFFFFFFFEEECCCBBBAAA???BBBEEEEEEDDDCCCEEEHHHHHHKKKQQQXXX^^^dddiiillltttvvv|||~~~ssshhhbbbbbbaaafffkkkrrr~~~{{{rrrmmmpppmmmlllqqqzzz~~~{{{yyywwwtttnnnfff^^^WWWRRRRRRRRROOOKKKKKKNNNMMMJJJLLLJJJKKKOOOQQQVVV```kkkjjjlllrrrzzz|||{{{zzzzzz|||~~~~~~{{{{{{uuupppkkkgggeeeddddddfffmmmxxx{{{iiiZZZOOODDD;;;444222///.........---,,,,,,,,,---------,,,++++++++++++******************+++++++++************)))((()))+++,,,,,,+++)))(((******++++++++++++******%%%&&&&&&&&&''''''((((((,,,+++)))'''&&&'''((()))((((((''''''''''''(((((('''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''%%%$$$$$$%%%''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((())))))***++++++************************---------.........//////........................*********++++++,,,------------......///000000000...//////000111222222222000000000000111222333444111333555444333444888;;;:::;;;<<<>>>@@@AAAAAAAAACCCEEEFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDBBB???============<<<;;;>>>???>>>???BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@CCCEEEDDDBBB@@@BBBDDDEEEEEEEEEHHHMMMQQQSSSTTTRRRTTTZZZcccnnnyyy~~~|||xxxpppiiidddeeefffjjjjjjmmmtttxxxsssrrroootttyyy{{{yyywwwwwwxxxvvvqqqjjjddd^^^WWWOOOIIIJJJGGGCCCBBBBBBDDDEEEFFFGGGLLLUUU___hhhqqqxxx}}}~~~}}}|||}}}{{{zzz}}}{{{xxxzzz{{{yyyuuussstttwww}}}}}}tttppplllgggfffdddccccccfffkkkqqquuuyyyqqqcccUUUIII@@@999555111000///------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''%%%$$$%%%'''))))))***))))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&,,,***(((&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))*********)))(((&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((()))((((((((()))***,,,---++++++,,,,,,---...///////////////...---+++)))(((++++++++++++++++++++++++++++++,,,---...///000111......//////000111111222444444333222222111111000333333444444555666666666;;;:::::::::<<<>>>@@@BBBAAABBBCCCDDDDDDCCCBBBBBBDDDDDDBBBAAA@@@?????????EEEDDDBBB@@@>>><<<::::::<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>BBBDDDFFFGGGFFFDDDBBB@@@BBBCCCEEEJJJPPPXXX___cccpppwww~~~{{{zzz}}}~~~}}}yyyvvvvvvwwwxxxvvvuuuxxxyyysssrrrqqqtttyyy{{{{{{yyywwwwwwooojjjccc]]]XXXQQQKKKFFFEEECCC@@@@@@CCCGGGLLLOOOYYY___jjjsss{{{zzzwwwoooooommmjjjggghhhmmmrrr|||tttppplllgggbbb```]]]^^^ccchhhlllnnnddd]]]SSSIIIAAA;;;777444000///...------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((((('''&&&$$$%%%'''((())))))))))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&'''''''''***)))((('''&&&&&&%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((***************)))(((((()))(((''''''((()))+++,,,+++,,,,,,,,,---.........000000//////......------++++++++++++++++++++++++............------------,,,,,,------......//////333333222222222222111111333333444444555666666666999::::::;;;<<<>>>???@@@@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@AAABBBBBBFFFFFFEEECCCAAA>>><<<:::<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>>>><<<>>>@@@AAAAAA@@@>>><<<>>>>>>>>>@@@CCCHHHLLLOOOVVV[[[dddooozzz~~~}}}{{{zzz~~~~~~zzzsssqqqnnnppprrrtttuuusssnnnkkk```\\\UUUOOOJJJFFFBBB@@@@@@@@@BBBFFFMMMVVV___dddrrrxxx|||uuuqqqffffffeeebbbbbbeeemmmttt|||vvvnnnkkknnnvvv}}}yyyrrrooojjjddd\\\YYYWWWZZZ```cccccc```OOOJJJBBB;;;777444222111//////......---,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((((((((&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((())))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((((()))((('''&&&&&&''')))))),,,,,,,,,,,,------------,,,+++*********+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,---------------.........111111111222222222222222333333333444555555666666777888:::;;;===>>>>>>>>>???@@@@@@AAA@@@???>>>===>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIHHHFFFBBB>>>;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>888999;;;======<<<:::999888777666666777999<<<===@@@CCCGGGNNNWWWcccnnnvvv~~~zzzwwwvvvwwwyyy{{{zzzrrrooolllkkkjjjjjjjjjfff___YYYRRRNNNIIIDDDAAA@@@@@@@@@AAAFFFNNNYYYfffsss~~~xxxrrrnnncccfffhhhhhhgggiiinnnsssooolllhhhcccbbbfffmmmttt}}}|||uuunnnjjjddd^^^UUUSSSSSSYYY______XXXQQQDDD???999444111///...---............------,,,,,,,,,,,,,,,+++++++++******************++++++++++++************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((()))'''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((()))((('''&&&%%%&&&'''(((------,,,,,,,,,,,,,,,,,,---+++)))(((((()))***+++***************************++++++,,,------......///////////////////////////000000111222333333333222333333444444555666666666777999;;;=========<<>>===<<<======>>>???AAACCCEEEFFFHHHJJJLLLMMMKKKFFF@@@===<<<<<<<<<======>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<============999:::;;;;;;;;;:::888777222222222222333666888999:::;;;<<<===@@@FFFMMMRRRcccgggnnnwww|||ttttttuuuyyy~~~yyyqqqmmmgggdddaaa___]]]WWWOOOIIIGGGFFFCCC@@@@@@BBBEEEHHHLLLUUUdddttt~~~~~~yyyuuurrrpppkkkooottttttpppkkkhhhggg___aaacccdddeeegggiiijjjvvvxxxvvvooohhhddd]]]WWWPPPOOOQQQXXX\\\XXXMMMBBB<<<888333000...---,,,+++,,,------...------,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++************)))))))))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))***)))(((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((((((((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((((('''&&&%%%%%%&&&'''''',,,,,,,,,,,,,,,,,,++++++333111///,,,+++,,,------******************************++++++,,,,,,------............//////////////////000111222222333444222222333333444555555555555666888:::<<<<<<<<<;;;???@@@AAAAAAAAA???>>>===>>>>>>???@@@AAACCCDDDEEEGGGJJJNNNPPPNNNIIICCC???<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444222222222333444666777888777777888777777888;;;>>>FFFIIIOOOXXXcccoooyyy|||wwwuuuqqqpppqqqtttxxxzzzyyyvvvwwwzzz{{{qqqiiifffWWWUUURRRNNNKKKGGGBBB>>>??????@@@AAADDDHHHOOOTTT^^^iiiyyy~~~}}}zzzyyyxxxxxx~~~wwwkkkbbb^^^\\\```fffkkkmmmjjjfffcccoooqqqnnngggbbb^^^XXXRRRLLLLLLNNNRRRSSSMMMAAA777333000---,,,---......---+++,,,---......---,,,+++,,,,,,,,,+++++++++******)))))))))************+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&''')))******)))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((((('''&&&%%%%%%&&&((((((++++++++++++,,,,,,,,,,,,222111...,,,+++******+++************************------,,,,,,+++***))))))***++++++,,,------......//////000000111222333333222222222333444444555555444555777888:::;;;;;;;;;???@@@AAABBBBBBAAA@@@????????????@@@AAABBBCCCDDDFFFIIINNNQQQPPPKKKFFFBBB;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;:::::::::999999999999888888777666444333222444333333222222333333444...000333444555666888999999999<<>>777111///---++++++---...///...***+++---......---,,,***,,,,,,,,,+++++++++******))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&''')))+++***)))+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))((((((''''''&&&&&&&&&((()))************+++,,,,,,,,,---,,,++++++***)))(((((('''************************------,,,+++***)))(((((())))))***+++---...////////////000000111111222222111222222333333444555555555555666666888999;;;<<<===>>>@@@AAABBBAAAAAA@@@>>>>>>???@@@AAACCCDDDEEEDDDGGGLLLOOOOOOLLLHHHDDD;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::999888777777666555555555555555555444444222222222111111000000000,,,...000111111222444666555555555777:::>>>AAACCCLLLTTT___iiiqqqzzz~~~yyyyyy{{{{{{rrrooorrrgggkkkmmmooottt}}}}}}qqqeee___ZZZRRRKKKIIICCCEEEFFFEEEDDDFFFKKKOOOQQQVVV]]]ccciiirrr{{{~~~|||{{{{{{{{{zzzzzzyyy{{{vvvkkkccc```aaaeeehhhmmmrrrtttqqqkkkfffcccdddbbb\\\YYYXXXUUUPPPJJJHHHDDD>>>999444000...222000...---...//////...***+++---......---+++***,,,,,,,,,+++++++++******))))))))))))************************))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&'''***++++++***+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((''''''''''''(((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!! ###&&&)))***)))&&&%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((('''&&&&&&&&&'''(((***+++))))))***+++,,,,,,------++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))***************+++++++++******+++---///000222222000000000000111111111111111222222333333444555555555555555555777999;;;<<<<<<===>>>@@@AAAAAAAAAAAA<<<===>>>???AAADDDFFFGGGCCCFFFKKKNNNOOOMMMIIIFFF;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@<<<;;;:::999888666555555444444555666666777888888//////000000111111111111222222222///------///111333444555666666666666666888>>>GGGNNNUUU___kkkttt}}}zzzyyywwwyyy|||uuukkkddd\\\[[[ZZZ[[[___dddgggiiiccc]]]TTTMMMIIIGGGDDDBBBDDDEEEFFFHHHLLLTTT]]]cccjjjrrrxxxzzz~~~}}}|||{{{{{{{{{}}}~~~}}}{{{{{{~~~{{{rrrjjjeeeccccccdddkkkrrrsssoooiiiffffff]]][[[YYYXXXVVVSSSNNNKKK@@@>>>:::555222111000000...---+++******+++---...******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,---,,,***((('''***,,,+++((('''))),,,++++++***)))((('''&&&&&&###%%%''')))******)))(((%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''%%%$$$%%%((((((&&&###(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$((('''&&&%%%%%%&&&'''((('''### !!!%%%(((&&&###'''((()))))))))(((&&&&&&(((''''''&&&&&&%%%$$$$$$!!!$$$&&&'''&&&%%%###''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...,,,,,,------.../////////111111111111111222222222111222222333444555666666555333222444888;;;;;;:::;;;<<<===>>>????????????:::;;;<<<>>>???AAABBBBBBAAACCCGGGKKKLLLLLLJJJIII@@@>>><<<:::999:::;;;<<<<<<============;;;:::999::::::999888777666555444333333222222111222222222333111000.........//////000000000000000000000000------...///000111222222555555555888===DDDJJJOOO}}}zzzuuunnnfff___TTTRRRPPPOOOPPPSSSUUUVVVVVVSSSNNNKKKIIIHHHGGGEEEHHHLLLRRRYYY```hhhpppvvv}}}~~~}}}~~~}}}zzzwwwwww|||~~~|||}}}}}}~~~yyyqqqiiidddcccdddhhhkkkooonnnjjjccc^^^\\\VVVUUUTTTTTTRRRMMMGGGBBB888666333000............---,,,***))))))***,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((()))******)))((('''((()))******))))))(((((('''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))'''$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''$$$!!!"""&&&(((&&&$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&''''''(((!!!"""$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&''''''))))))))))))*********+++++++++************************))))))))))))))))))))))))******+++,,,,,,------...,,,,,,------...//////////////////000000000000000111222222333444555666666777555444555999;;;;;;::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????@@@BBBFFFIIIKKKJJJIIIGGG???===<<<:::999:::;;;;;;<<<<<<======<<<;;;999888::::::999888777666555555222222111000//////000000000///////////////000000///////////////////////////////////////000000000---...///111555888<<<>>>}}}~~~wwwpppjjjccc]]]YYYQQQNNNKKKHHHIIIKKKOOOQQQSSSRRRQQQOOOOOOOOOOOOPPPUUU\\\fffpppxxx{{{vvvsssuuuzzz~~~~~~~~~{{{zzz}}}~~~uuuuuusssrrrrrrvvv|||}}}uuummmjjjjjjkkkooonnnmmmkkkgggaaaYYYTTTMMMLLLLLLLLLIIICCC<<<666000///...,,,,,,,,,------++++++))))))))))))++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))'''''''''((('''&&&))))))))))))((((((((((((000---***'''$$$###$$$$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''((('''&&&&&&&&&&&&'''((((((%%%###$$$'''((('''%%%(((&&&###!!!!!!"""$$$&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&(((******(((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))*********++++++************************((((((((((((((((((((((((******++++++,,,---------,,,,,,,,,---......//////---------....../////////111222222333444555666666999777666777999;;;;;;:::::::::;;;<<<============?????????>>>======<<<<<>>===;;;999999999::::::;;;<<<<<<<<<<<<:::999888:::999888888777666555555333333111000////////////------...///000000111000........................000000//////.........------...///111222333333333yyytttkkkbbb[[[VVVRRRQQQNNNLLLJJJIIIMMMUUU^^^eeeiiihhhfffccc___^^^```ccclllrrr{{{{{{xxxxxx|||}}}{{{zzz{{{~~~wwwpppmmmmmmooopppnnnnnnmmmmmmpppxxxzzzrrrnnnooopppooolllhhhfffddd___UUUNNNFFFEEECCCAAA???:::444000///...---,,,,,,,,,------++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))(((((()))******'''$$$$$$''')))(((&&&'''((((((((()))))))))***+++***((('''&&&&&&''''''&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''(((&&&$$$%%%''')))(((''')))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))*********+++,,,,,,------+++,,,,,,------...//////,,,------....../////////111222222333444555666666999888888888888999::::::999:::;;;;;;<<<<<<<<<;;;???>>>>>>======<<<<<<;;;===???BBBDDDEEEDDDCCCBBB===<<<:::999999999999999:::;;;;;;;;;;;;999888777888888888777666555555444666555333222111000000000,,,---///000111000///...------------------------/////////.........------000000111111111111111111~~~zzz{{{|||~~~|||vvvqqqhhhccc\\\SSSLLLIIIHHHHHHHHHIIIJJJNNNXXXgggxxxvvvrrrtttxxx~~~}}}|||{{{{{{}}}|||zzzwwwmmmggg]]]VVVVVV\\\eeellloooooooooqqqvvv|||tttpppoooppphhhccc_________[[[RRRJJJCCC???;;;777555333111//////...------,,,+++++++++,,,,,,,,,++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***,,,(((%%%"""###'''******(((''''''(((((())))))******%%%&&&((()))))))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%'''((()))******)))((('''&&&&&&''''''&&&$$$######$$$&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))************************))))))***++++++,,,,,,---++++++,,,,,,---.........------...///000000111111111222222333444555666666888888888777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAABBBAAA@@@???<<<<<<;;;:::999999999999999::::::::::::888777666777666666555555444444444555444222111000//////......///000000000...---,,,........................------------..................,,,,,,,,,---///000~~~}}}|||zzzvvvrrrnnnnnnpppqqqpppkkkddd___UUUSSSOOOIIIDDDCCCDDDFFFJJJNNNVVV___lll~~~~~~~~~|||wwwssspppkkkddd___RRROOOKKKIIIMMMXXXfffpppssstttuuuxxx|||xxxrrrooonnndddaaa^^^^^^^^^YYYPPPHHH>>>:::444111000000000000------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&))),,,'''%%%###$$$&&&(((******''''''(((((())))))******&&&''')))******(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&&&&$$$###$$$%%%###%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$%%%%%%%%%(((&&&###!!!!!!###&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,------............///000111222222333111222222333444555666666777888888888666666888:::::::::;;;;;;<<<;;;;;;:::999::::::;;;<<<===>>>>>>===>>>???@@@@@@???>>>>>><<<<<<<<<;;;::::::999999888999999999999777666555444444444333333333222222000000...---,,,,,,,,,,,,///000//////...---,,,,,,........................,,,,,,,,,---------.........---,,,++++++---000111}}}|||vvvtttpppnnnllljjjgggddd___^^^]]]\\\[[[XXXTTTPPPLLLLLLLLLJJJHHHHHHKKKNNNRRR[[[hhhuuuzzzyyy}}}uuujjjbbb\\\VVVOOOJJJDDDEEEHHHLLLSSS^^^kkktttwwwyyy|||vvvmmmhhhfff```___]]]\\\YYYRRRHHH@@@777444000//////000000///++++++++++++***))))))(((++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***((($$$###'''***))))))'''%%%$$$%%%(((***(((((((((((())))))))))))((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***$$$&&&((((((&&&%%%%%%'''$$$&&&((('''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''%%%%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,---......---...///000111222222333111222222333444555666666777888:::999777777:::<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<=========>>>>>>??????>>>============<<<<<<;;;;;;:::999777888888999888666555444222222222222111111111111...---,,,+++++++++++++++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........///////////////zzzyyyxxxvvvsssooommmkkkfffccc___\\\YYYWWWTTTRRRUUURRROOOLLLKKKKKKIIIHHHJJJMMMPPPQQQPPPQQQUUUXXXVVVaaarrrwwwvvv|||wwwmmm^^^RRRLLLHHHCCC@@@BBBGGGOOOUUU\\\eeeooovvv{{{~~~xxxlllbbb[[[XXXXXXXXXWWWTTTNNNDDD999222111000...///000000///...++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))'''"""!!!%%%)))+++,,,+++'''###"""&&&***))))))))))))((((((((((((((('''&&&%%%&&&(((***+++###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%(((******'''&&&''')))%%%'''((('''%%%###%%%''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''((()))(((%%%$$$###$$$&&&((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,***++++++,,,,,,---......------...///000111222333111222222333444555666777777999;;;:::999999;;;>>><<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<============<<<;;;:::999777777888888888666555444111111111000000000000000......---,,,,,,,,,------...---,,,,,,---...000111++++++++++++++++++++++++///......---,,,******)))***+++...//////---+++)))~~~~~~~~~uuuooohhhgggfffdddbbb```___^^^XXXUUUPPPLLLIIIGGGHHHHHHGGGIIIKKKKKKHHHHHHJJJLLLTTTYYY```bbb``````cccgggiiiqqq}}}|||xxx{{{zzzlllaaaRRREEE>>>@@@GGGLLLRRRWWW\\\___aaagggqqqyyy~~~~~~xxxlllbbb[[[XXXWWWVVVQQQJJJCCC===888333000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,+++*********+++,,,---''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++******)))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###''')))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%'''%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''''''''(((((((((((((((,,,***&&&)))---$$$ ,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))************+++++++++++++++***)))((('''&&&&&&((()))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000000111222444666777999:::::::::999999888777777777;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============@@@@@@??????>>>===============>>>>>>>>><<<;;;:::888888999888777555333222000////////////000000111------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||yyywwwwwwwwwxxxyyyyyyyyywwwssskkkccc]]]ZZZXXXVVVTTTQQQPPPOOONNNIIIHHHFFFDDDDDDDDDEEEFFFEEEIIINNNRRRTTTWWW[[[^^^kkkpppttttttqqqnnnnnnpppssszzz}}}|||rrrjjjWWWQQQHHHBBBAAAGGGOOOUUU___bbbeeeeeedddgggnnnssszzzzzz{{{}}}uuujjj___XXXSSSOOOMMMHHHDDD>>>999666222...,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++******)))))))))***+++,,,(((((((((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$''')))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&((((((''''''&&&&&&%%%%%%'''&&&%%%///999..."""&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))************+++++++++))))))((((((''''''&&&&&&((()))))))))))))))((((((((()))***++++++,,,,,,,,,,,,++++++++++++,,,------////////////000000000000111111222444555777888999:::999999999888888777777999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>>>>======<<<<<<=========;;;:::999888888888888777555444333000000///////////////000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++}}}zzzvvvtttooonnnllljjjhhhhhhhhhhhhffffffeeeccc^^^XXXRRROOOLLLJJJGGGDDDBBBAAABBBBBB>>>???@@@BBBEEEGGGIIIJJJLLLQQQYYY```ffflllqqquuu|||uuukkk___WWWIIIGGGEEEFFFKKKRRRZZZ___hhhjjjkkkiiiffffffjjjmmmvvvvvvwwwyyy|||}}}|||{{{mmmdddYYYQQQMMMIIIDDD@@@999666333000///---+++)))++++++++++++************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))(((((())))))***+++((((((((())))))))))))***(((((((((((()))))))))))))))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###'''''')))888HHH>>>***$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))************+++++++++))))))))))))))))))))))))((())))))*********))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------....../////////000000000111222333444555666777777999999999999999888888888999999999::::::::::::;;;<<<<<<===>>>???@@@@@@AAA??????????????????>>>>>><<<<<<======<<<;;;999888888888888777777555444333111111000///............------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************~~~zzzxxxuuurrrpppnnnnnnllljjjhhh^^^]]][[[YYYWWWWWWVVVVVVSSSTTTTTTSSSPPPNNNMMMLLLFFFEEEBBBAAAAAABBBEEEFFFDDDFFFIIINNNQQQTTTVVVVVV]]]aaaiiiqqqxxx~~~yyypppiiiaaaYYYSSSPPPQQQSSSUUUZZZ^^^ccceeehhhiiiiiihhheeeeeefffhhhkkkkkkmmmoooqqqrrrpppnnnbbbXXXLLLFFFDDDBBB<<<666333111///.........,,,***,,,++++++++++++*********++++++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))((((((''''''&&&&&&''''''''')))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''')))+++888GGG>>>+++%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))*********++++++++++++++++++,,,,,,---------))))))******++++++******)))***++++++,,,,,,,,,++++++++++++***+++,,,,,,------.........///000000000222222333444444555666666999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAA======>>>>>>===;;;999888777777777666555555444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************************************}}}~~~zzzssslllgggaaa___]]]]]]]]]\\\ZZZXXXOOONNNLLLJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJIIIJJJLLLGGGGGGGGGHHHKKKOOOTTTVVVXXXZZZ]]]aaadddfffggggggkkknnnttt{{{zzzssskkkfffeeeeeecccaaaaaacccdddfffhhhhhhhhhhhhggghhhhhhfffdddbbbaaaaaa]]]^^^___bbbddddddaaa___WWWNNNCCC===<<<:::444...111000......//////---+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))******)))))))))*********+++++++++++++++************))))))))))))(((((((((((())))))))))))((()))))))))*********+++)))((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))%%%$$$######%%%&&&&&&&&&&&&&&&''''''((((((((()))###'''''',,,555///$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))*********+++++++++++++++,,,,,,------......))))))***+++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,------...///000000000222222333333444555555666888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDD??????@@@???>>><<<:::999666666555444444333333333111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++|||~~~{{{yyyyyywwwsssmmmeee]]]YYYSSSQQQOOOOOOOOONNNLLLJJJGGGFFFDDDCCCDDDGGGIIIKKKQQQSSSTTTQQQMMMKKKLLLNNNOOOPPPRRRVVV\\\bbbgggkkkpppqqqsssuuuvvvwwwvvvvvvuuuvvvyyy|||vvviiifffeeegggnnntttwwwxxxooopppqqqqqqqqqooommmlllkkkkkkiiigggccc^^^[[[XXXWWWXXXYYY[[[\\\ZZZWWWTTTIIIBBB:::555444333...***...---------......,,,***---,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))******+++,,,,,,,,,,,,++++++************)))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))))))))(((((((((((()))******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$###$$$&&&'''''''''%%%&&&&&&'''((()))******$$$***'''&&&***&&&"""(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))******)))************+++++++++)))*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,---...///000000111000111222333444555666666777888888999:::;;;<<<<<<;;;::::::::::::999999999======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFF@@@@@@AAA@@@???===;;;:::444444333222111111222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************++++++++++++++++++++++++~~~~~~~~~|||yyyxxxxxxnnnjjjgggjjjoooqqqmmmiiiffffffeeeccc^^^XXXRRROOOKKKIIIHHHIIIJJJKKKJJJIIIJJJIIIHHHIIIMMMSSSYYY]]]dddfffgggddd^^^ZZZZZZ\\\^^^```dddjjjqqqxxx~~~zzzrrrnnnnnnhhhjjjnnnwwwyyyyyyxxxwwwuuurrrpppnnnkkkjjjhhheeeaaa[[[UUURRRTTTTTTTTTTTTSSSPPPKKKGGG<<<999444000///...---,,,+++******,,,------+++)))++++++++++++******************++++++++++++******((()))***++++++***)))(((((()))***+++,,,++++++***+++++++++*********))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((('''''''''&&&%%%%%%&&&&&&%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''(((((((((&&&&&&&&&''''''(((((((((%%%,,,)))&&&***(((%%%***%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((())))))******)))************+++++++++***************+++++++++)))***+++,,,------------+++,,,,,,---,,,,,,++++++***************++++++,,,+++,,,,,,---...///000111///000111222444555777777777777888999:::<<<<<<===;;;;;;:::::::::999999999>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEEEEFFF@@@@@@@@@@@@>>><<<:::999222222000000///000000111///......---------......++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************}}}zzzvvvsssqqqqqqqqqrrrsssrrrnnnhhhccc```^^^YYYVVVTTTTTTXXX[[[]]]^^^YYYYYYYYYXXXUUUPPPLLLIIIFFFFFFFFFIIIMMMOOOPPPPPPQQQPPPPPPRRRXXXaaajjjoootttwwwyyyvvvpppllllllnnnlllooouuu{{{{{{yyytttlllfffeeeiiimmmrrrvvv~~~}}}zzzwwwtttqqqooogggeeedddbbb___YYYSSSOOOLLLLLLKKKJJJGGGCCC<<<888555444111///......//////(((((()))+++---...,,,+++************))))))))))))******++++++++++++******((()))***++++++***)))((('''((()))++++++******)))++++++++++++******))))))(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))(((''''''&&&%%%%%%%%%&&&$$$######$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&%%%!!!(((&&&$$$+++)))$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------,,,++++++*********)))***++++++,,,++++++,,,---...///000111...///000222444666777888777777888999;;;<<<===============<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEE????????????===;;;999888111000///......///000000......---------......///++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}uuummmgggccc```^^^```]]]XXXUUUTTTRRRPPPOOOLLLMMMPPPSSSVVVXXXZZZ[[[\\\ZZZYYYZZZ[[[ZZZVVVSSSPPPQQQSSSWWW]]]aaabbbbbbbbbcccddddddfffkkkssszzz~~~~~~zzzwwwuuuuuuvvvvvvxxx{{{uuurrrgggbbb[[[WWW[[[gggwww{{{vvvqqqmmmkkkjjjcccaaa_________[[[RRRKKKKKKHHHDDD???;;;888777666........................++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))---------,,,+++***)))(((&&&((()))++++++)))(((&&&******+++***)))'''%%%$$$))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$''')))))))))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&(((******'''!!!$$$%%%''')))***+++++++++++++++++++++++++++++++++******+++,,,------------+++,,,------......------.........---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++---///000000///111111000111222444777888777777888999:::<<<===>>>@@@???<<<:::999999:::;;;<<<<<<<<<<<<============<<<===???AAAAAAAAA???>>>>>>>>>===<<<;;;::::::999666555333111////////////---,,,++++++++++++,,,---++++++++++++++++++++++++************))))))))))))******++++++++++++******---,,,+++***)))))))))))))))))))))))))))))))))))){{{zzz{{{}}}|||{{{|||uuukkkccc^^^ZZZWWWTTTTTTRRROOONNNNNNMMMLLLJJJOOORRRWWW]]]dddiiinnnppppppnnnlllmmmnnnnnnkkkiiieeeeeegggjjjooorrrsssrrrqqqrrrrrrqqqppprrrvvvzzz}}}zzzyyyyyyzzz|||wwwmmmddd___]]]\\\\\\^^^eeeqqq{{{uuunnniiifffeeebbb___]]]\\\\\\XXXPPPJJJBBB@@@<<<888444222111111------------------------++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))++++++++++++***)))(((((('''((()))******)))((('''))))))******))))))((('''******)))))))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((&&&###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%###)))))))))*********++++++************************((()))***+++,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,+++***)))))))))*********+++++++++,,,++++++,,,///000000///111000000111222444666777777777777888:::;;;===>>>???>>><<<:::999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@???>>>======<<<<<<;;;:::999999666444222000///.........///...---,,,,,,---...///*********************************)))))))))(((((()))******************))))))))))))(((((()))******))))))))))))))))))))))))}}}~~~}}}ppppppmmmiiieeeccccccdddhhhiiijjjnnnqqqrrrqqqoookkkllllllnnnuuu~~~~~~vvvmmmaaaZZZWWWUUUQQQNNNJJJJJJJJJLLLPPPRRRRRRQQQZZZ^^^dddmmmuuu}}}~~~|||{{{|||~~~}}}~~~}}}~~~~~~}}}}}}|||vvvnnnfff^^^YYYVVVZZZ]]]bbbhhhqqq{{{}}}zzzwwwsssnnniiifffcccbbbaaa]]]XXXUUUSSSNNNHHHCCC999777444111///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))((())))))***))))))(((((('''((()))******)))(((''')))(((((())))))***++++++************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((()))((((((''''''((()))+++,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))'''((()))******++++++***++++++,,,------------,,,+++++++++++++++***)))((((((((()))))))))*********,,,++++++,,,///000000///000000000111333444666777666666777888999:::<<<======<<<::::::::::::;;;<<<999999999:::::::::;;;;;;<<<===>>>?????????>>>======<<<;;;:::999888777777444333222000///............------,,,,,,------...))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))(((''''''''''''((()))***+++))))))))))))))))))))))))kkkhhheeecccdddiiiooosss}}}~~~~~~yyyqqqlllkkkkkktttvvv{{{vvvmmmaaa___\\\XXXTTTSSSSSSTTTVVVVVVXXX[[[^^^bbbeeefffeeehhhlllrrr{{{uuuiiiaaa___]]]YYYUUUOOOPPPSSSXXX___dddffffffiiilllqqqxxx~~~||||||{{{{{{|||~~~{{{pppkkkddd]]]ZZZ[[[^^^```dddggglllqqqwww}}}}}}yyytttqqqiiihhhfffdddbbbaaaaaaaaa\\\WWWPPPJJJEEEAAA;;;888555333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((('''((())))))*********)))(((((())))))))))))((((((***)))(((((((((***,,,---))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***((('''%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''((()))******************+++,,,,,,,,,,,,,,,***************)))(((((())))))))))))*********+++++++++***,,,...000////////////000111333444555666666666666777888999;;;;;;::::::999999:::;;;<<<<<<999999999::::::::::::;;;;;;<<<============<<<<<<;;;;;;:::999888666555555222222111///...---------++++++************++++++***************************)))))))))(((((((((((((((((())))))))))))((((((((('''''''''(((((()))***))))))))))))))))))))))))^^^ZZZUUURRRRRRVVV\\\```dddggghhhfffccc```aaaccciiiooozzz|||qqqfffaaaZZZTTTPPPOOONNNNNNPPPQQQSSSVVV[[[```fffjjjkkkrrrzzz{{{uuuqqqkkkgggdddeeegggkkkqqquuuxxxxxxssstttvvv{{{~~~{{{{{{zzzzzz}}}~~~xxxqqqlll```^^^]]]]]]___ccchhhkkkpppqqqrrrsssuuuxxx}}}~~~{{{wwwtttqqqmmmiiifffcccbbb___\\\YYYXXXWWWWWWLLLHHHBBB===999666333222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))******)))))))))(((((((((((((((((((((((((((((()))***++++++++++++(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((('''%%%$$$$$$&&&((()))************************'''((()))***++++++++++++)))***++++++,,,,,,++++++))))))*********)))((((((*********+++++++++,,,,,,+++******+++...//////......///000222333444555555555555555666777888999:::888888999999::::::;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777666444333333000000000///...---,,,+++)))******************)))++++++++++++++++++++++++)))))))))(((((((((((('''(((((())))))))))))((((((+++***)))(((((((((((((((((((((((((((((((((((((((iiieee^^^YYYXXX[[[```ccceeegggiiihhhffffffjjjnnnsss}}}yyynnnccc]]]ZZZYYYXXX[[[\\\^^^___bbbgggnnnrrrwww~~~zzz{{{yyyxxxxxx{{{}}}~~~}}}wwwuuutttvvv{{{~~~~~~yyyzzzzzzyyyzzzyyyrrrkkkddd```ZZZ^^^eeekkkooopppooonnntttsssqqqooonnnppptttwwwsssppplllhhhfffdddaaa___ccc```[[[TTTNNNIIIFFFDDD:::888555222000000111222......---------,,,,,,,,,------------------------++++++++++++++++++++++++***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))((()))******++++++++++++))))))(((((((((((()))))))))((((((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((''''''(((***,,,---************************'''((()))******+++++++++))))))***++++++++++++***))))))************))))))***++++++++++++,,,,,,,,,+++******+++...//////...---...000222333444444444555555555555666777888888888888888999999:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::999999999999888777666444333111111......///......,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))((((((((((((''''''((())))))******))))))(((,,,+++***)))((((((((((((((((((((((((((((((((((((wwwqqqmmmnnnqqqssswwwxxxwwwuuutttvvv|||wwwuuutttsssuuuvvvuuutttsssuuuyyy}}}~~~||||||}}}~~~~~~{{{wwwrrrpppssszzz~~~~~~zzz|||~~~}}}}}}yyysssoookkkgggeeefffjjjpppuuuwwwwwwtttrrrqqqpppmmmiiifffeeegggjjjfffccc___\\\[[[ZZZYYYWWWXXXTTTOOOHHHAAA<<<999777111000///...------///000,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))))))))''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))******++++++,,,))))))))))))))))))))))))&&&&&&'''((())))))))))))((())))))***************)))******++++++******)))************+++++++++++++++***)))+++---//////...---...000222333444444444444444444444555666777777888888888999999999999888888888888999999999999:::::::::999999888888888888888888666555333111000///------......---,,,+++*********+++,,,,,,+++******************************))))))(((((((((''''''''')))******************)))))))))((('''''''''((((((((((((((((((((((((((((((~~~}}}~~~}}}{{{{{{~~~zzzrrrlllmmmsss|||~~~~~~|||~~~~~~{{{wwwtttttttttttttttuuuuuuuuuuuuvvvxxxzzz{{{ooonnnkkkfffaaa^^^]]]^^^\\\YYYUUUSSSSSSSSSRRRQQQFFFDDD@@@<<<888666444444222111000...,,,+++,,,---,,,,,,,,,---,,,++++++***************************++++++++++++++++++++++++'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((((((((()))))) """%%%''')))*********(((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))))))))'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''((()))))))))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((()))***************)))******+++++++++******))))))))))))******************)))+++---///......,,,...000222333444444333444444444444444555666777888888999999999888888777777777777777888888888888::::::999888777777888888888777666444222000///...,,,------...---,,,***)))'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((zzzzzzyyyuuurrrssswww{{{~~~~~~{{{}}}~~~}}}|||~~~|||zzzzzzzzzzzz{{{yyyyyyxxxwwwuuuwwwyyyxxxuuuqqqlllggg```ZZZXXXWWWVVVVVVVVVTTTQQQMMMIIIEEEBBBAAA999888666444222111111000......---,,,++++++*********+++---...---+++((('''************************************************++++++******)))((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%###$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((******)))))))))))))))***(((((())))))******++++++++++++************++++++''')))***)))((('''(((************+++,,,,,,------,,,...000000000000111222555555444444444333333333777777777777777888888888888888888888999:::;;;<<<999999999999999888777666777666555444222111000///,,,,,,++++++***)))((((((++++++************+++++++++(((&&&&&&)))******(((&&&&&&((()))************)))))))))))))))(((''''''(((%%%"""###&&&(((((('''&&&&&&&&&%%%$$$$$$######{{{xxxxxxzzz}}}~~~~~~~~~}}}}}}|||vvvtttvvvyyy}}}yyywwwtttqqqooooooqqqpppmmmiii^^^ZZZUUURRRQQQRRRRRRQQQKKKIIIGGGCCC@@@===:::999666555444222000/////////......------,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((******)))))))))))))))***&&&'''''''''((((((((()))+++******))))))******+++((()))***)))((('''(((***((((((((()))******++++++---///111222111111222333444444444444444444444444666666777777777777888888777777777777888999:::;;;888999999888888777666555666666444333222000//////,,,,,,++++++***))))))(((*********))))))************(((''''''******)))'''&&&'''(((((()))*********)))))))))))))))(((''''''(((&&&###$$$&&&(((((('''(((((((((((((((((())))))~~~{{{}}}~~~~~~{{{{{{}}}}}}|||ssspppoooqqqvvv~~~xxxrrrmmmiiifffeeeeeedddaaa]]]SSSPPPLLLJJJJJJJJJIIIGGG>>>===;;;999666444222111333222111///...---------.........------,,,,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((())))))***''''''''''''((((((((((((+++******))))))******+++((()))******(((((()))***(((((())))))***+++++++++...000222222222111222333222222333333444444555555666666666666777777888888777666666666777888999:::777888888777666555444444555444333222111000///...,,,,,,++++++***)))))))))***))))))(((((())))))***((((((((()))******(((&&&&&&''''''((()))))))))***)))))))))))))))(((((('''((('''%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))~~~{{{yyyxxxyyy{{{~~~zzzxxxxxxzzz~~~|||}}}}}}vvvqqqqqqsssyyy}}}sssnnnhhhddd```]]]]]][[[WWWTTTPPPMMMJJJGGGDDDBBB>>>;;;666555444333111000///...111000///...---,,,,,,,,,.........---------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''((('''((((((((((((((((((''')))(((((((((((())))))***))))))))))))******************))))))))))))******((()))******)))((()))*********+++,,,,,,------......000222222111111111222000111222333444555666666444555555666666777777777666666666666666777888888777777777666555444333222333333222111000///...---+++++++++*********))))))))))))(((((((((((())))))'''((()))++++++)))'''%%%''''''''''''(((((())))))(((((())))))))))))((((((((((((''''''((((((((((((%%%%%%%%%&&&&&&'''''''''}}}}}}zzzxxxvvvvvvxxx}}}{{{yyywwwxxx|||~~~{{{zzz|||~~~wwwvvvxxx|||}}}vvvppplllhhhddd___]]][[[YYYTTTPPPKKKHHHEEEBBB???;;;777333111111000000///......---//////...------------------------------,,,,,,,,,((()))+++---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((''''''((()))******************))))))))))))***))))))))))))))))))***)))***+++***)))((()))++++++++++++,,,------......---///111111000///000111///000111222333555666666333444444555666666777777666666666555666666777777666666666666444333222111111111000///...------,,,+++++++++***************))))))(((((((((((())))))''')))***+++***((('''&&&(((''''''&&&''''''((()))(((((())))))))))))(((((('''((((((((((((''''''(((************))))))((((((~~~|||{{{}}}~~~}}}yyywwwxxx}}}~~~|||zzz|||yyywwwwww{{{yyy{{{~~~{{{wwwwwwvvvuuurrrooolllkkkeeebbb^^^\\\ZZZWWWPPPKKK@@@>>>;;;999888555222000.........------,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++......---,,,***************************))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''((()))******((((((((((((''''''''''''***))))))(((((())))))***)))***++++++))))))***+++))))))******+++,,,,,,,,,---///111111///...///000000000111222333444555555222333333444555666777777777777666666666666777777777777666666444333111000/////////...---,,,,,,,,,***************************))))))(((((())))))***(((***++++++)))'''&&&'''((((((&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&((())))))'''&&&&&&''')))))))))((('''&&&&&&&&&|||zzzzzzzzz~~~~~~~~~{{{yyyxxxzzz~~~xxxxxxxxxyyyyyywwwsssoooooonnnmmmlllkkkiiifffddd[[[YYYVVVUUUSSSNNNGGGAAA888666333222111111///...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&'''''')))******)))((((((((('''''''''&&&))))))(((((((((((()))))))))***++++++))))))***+++))))))***++++++,,,,,,---///000222222000///000000000000111222333333444444111222333444555666666777888777777666666777777888888777777666444333111000......------,,,,,,++++++*********************************))))))*********)))***+++***'''&&&'''((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))%%%'''))))))&&&$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$~~~zzzyyyxxx}}}}}}}}}|||{{{zzzzzzyyyxxxuuurrrpppuuuvvvtttrrrppppppnnnllljjjjjjiiihhhhhhgggddd___\\\PPPOOOMMMLLLKKKEEE<<<666777444111///......---,,,//////.........---------+++++++++***++++++,,,---*********************+++***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******++++++******)))))))))((())))))(((((((((((()))))))))+++++++++***)))***++++++,,,,,,------......///000222333333111000111111111111111222222333444444111111222333555666666777888888777777777777777888888888777666555333111000---------,,,,,,+++++++++******************++++++++++++************++++++***+++,,,)))&&&%%%'''))))))(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))$$$'''))))))&&&$$$$$$%%%%%%%%%&&&''''''(((((()))|||xxxyyy||||||www{{{|||{{{~~~zzzxxxssskkkfffeeeggggggjjjtttzzzllliiieeeccceeehhhjjjkkkkkkjjjgggccc^^^WWWPPPJJJAAAAAA@@@???===<<<;;;:::555333111000.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...---+++))))))***+++,,,---,,,++++++,,,,,,***)))+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''''''''(((***+++((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))******++++++---***'''&&&'''***++++++))))))))))))))))))))))))***++++++,,,,,,------...000000000111222222333333//////000111222333333333333333444444555666666666666555444444444666777888999888777666444111///...------,,,,,,+++***))))))***************)))((('''))))))(((((((((((())))))(((((()))))))))((('''&&&*********)))(((&&&%%%$$$***'''%%%&&&(((***(((&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))))))))}}}{{{}}}{{{yyyxxx~~~yyyqqqnnnjjjdddbbbdddgggiiiooo{{{xxxqqqjjjhhhgggggghhhiiihhhgggaaa___ZZZVVVPPPIIIBBB===::::::999999888777666666444333111///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,+++*********+++++++++***((()))******((('''************)))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((((()))***+++***)))''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))))))))---+++'''&&&((()))******))))))))))))))))))))))))***++++++,,,,,,------...//////000111111222222333000000000111222222222333555555555555444444444444555555555444555555666666555555555444333111000///++++++***))))))(((''''''+++*********))))))))))))))))))((((((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((((())))))***(((&&&&&&((()))(((''')))'''&&&&&&(((((('''%%%''''''''''''&&&&&&&&&&&&~~~}}}yyyzzz{{{||||||~~~}}}|||}}}}}}~~~uuummmfffdddbbbaaabbbfffhhhkkksss{{{uuunnniiikkkjjjiiihhhgggddd___[[[QQQNNNIIIEEEAAA<<<777444444444333333333222222222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++)))(((((()))***)))'''************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***))))))))))))***++++++,,,+++)))((()))***)))(((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''...+++((('''((()))))))))))))))))))))))))))))))))***++++++,,,,,,------...//////000000111111222222111111111111111111222222666666555444444333222222444555555555555444444333222222222222111111000///*********))))))(((((('''***)))((('''&&&'''((((((***))))))((('''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''')))***+++)))(((&&&&&&((()))((('''+++)))((('''(((((('''%%%(((''''''&&&%%%%%%$$$$$$}}}zzzyyytttuuuvvvxxx||||||vvvlllfffbbbdddeeeeeehhhkkkgggjjjqqqzzz{{{zzzxxxvvvsssoookkkiiikkkiiieeebbb]]]WWWPPPKKKDDDAAA===:::888777555444111111111111111111111111111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))),,,***)))***+++,,,+++)))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***************+++++++++---+++)))((()))))))))'''&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''...+++((('''((())))))((())))))))))))))))))))))))***++++++,,,,,,------.........//////000111111222222222222111111111111111444444444444333333222222333444555555555333222111000000000000000...------,,,+++++++++*********)))(((&&&$$$######$$$&&&'''***)))((('''''''''''''''+++***(((&&&&&&''')))***)))(((''''''&&&'''(((((()))((('''''''''((((((((()))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%~~~|||~~~{{{yyyxxx{{{|||~~~~~~wwwrrrnnnkkkjjjnnnooolllkkkllleeegggjjjooosssvvvvvvvvvpppqqqrrrqqqoookkkgggfffccc___YYYSSSNNNIIIDDDAAA===:::777555444555444333////////////000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++++++++***)))+++***))))))+++,,,+++)))))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))******+++++++++++++++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))(((((((((---+++(((((()))***)))(((***************************++++++,,,,,,------...---......//////000111111222222222111111111111111222222222222333333444444222333444444444222111000111000000///...,,,+++***+++++++++***************((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''((('''%%%######$$$%%%&&&)))(((((('''''''''((((((((((((((('''''''''((()))%%%$$$$$$%%%''')))((('''&&&&&&''''''((((((((((((|||}}}zzzyyyyyyuuuooojjjgggiiimmmsssyyyzzzwwwtttuuuxxxwwwpppjjjhhhddddddeeeeeefffhhhiiijjjhhhjjjllljjjeee```\\\ZZZRRRNNNIIIEEEBBBAAA???>>><<<999555222111111///...------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***************((('''&&&''')))))))))((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))******++++++******(((&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&(((*********(((%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((************))))))))))))+++)))((((((*********)))***************************++++++,,,,,,------...------......//////000000111111111111111111222222000000111222222333444444111222222222222111111000000000000///---+++***)))(((((((((((((((((((((((())))))((('''((()))***+++(((''''''&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%'''((())))))))))))'''((()))(((&&&&&&((()))#########$$$'''))))))(((&&&&&&''''''((())))))***qqqrrr{{{|||xxxvvvrrrqqqtttzzz~~~~~~{{{{{{{{{|||xxxtttooonnnooopppmmmjjjgggiiikkkooottt{{{~~~{{{sssrrruuuzzz|||zzzwwwxxxzzzyyyqqqjjjgggdddddddddcccaaa`````````^^^___```\\\VVVPPPMMMLLLEEEBBB???<<<<<<<<<;;;:::888666333222111000...------------------,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))(((((((((***+++,,,((('''&&&''')))))))))(((((()))))))))************'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((()))*********))))))&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((***+++---...,,,)))&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((())))))))))))))))))((('''(((***++++++******************************++++++,,,,,,------...,,,------......///000000000000000111222222222333111111111111222222222222111111000000000111222222............---,,,+++***'''((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&'''((())))))***)))))))))(((((((((((($$$&&&(((******)))(((&&&'''((()))(((&&&&&&(((***%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''~~~yyyyyy{{{tttnnnkkkhhhfffiiinnnqqqtttzzzxxxwwwxxxyyyzzztttooooootttyyy|||{{{zzz{{{|||}}}~~~~~~|||yyywwwvvvuuurrrmmmiiiggghhhmmmtttvvvzzzzzzwwwttttttxxxwwwqqqkkkjjjeeeffffffdddaaa^^^\\\\\\TTTUUUTTTPPPJJJEEEDDDEEE@@@>>><<<;;;::::::888666444333222222333333222000/////////.........------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''((()))+++---)))(((((()))***++++++***(((((())))))*********+++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((******))))))(((&&&%%%$$$%%%''')))))))))&&&''''''''''''''''''&&&*********)))((((((''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%&&&&&&'''((())))))---...///000...***&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))(((''''''(((+++,,,,,,+++***************************++++++,,,,,,---......,,,,,,------...//////000//////000111222333333444333333222222111000000000111000/////////111222333,,,------......---------))))))))))))************$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$''')))+++,,,+++'''$$$!!!&&&(((***(((&&&%%%'''***((('''&&&'''((()))((('''(((''''''&&&&&&%%%%%%$$$uuurrruuu{{{~~~~~~|||{{{yyywwwuuusssrrrrrrmmmmmmoootttxxx~~~~~~~~~}}}|||}}}{{{wwwvvvsssnnnhhhdddcccdddhhhmmmsssuuuuuu{{{}}}vvvrrrrrrssssssqqqooollljjjooolllgggbbb\\\WWWSSSQQQHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::888666444333444333222000000000000111........................///............---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((222///***&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((()))'''$$$"""'''&&&%%%%%%$$$###"""!!!'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++++++++*********))))))***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,//////000222444444222000222000///111333444222///111111000000//////......,,,,,,++++++***)))((((((************))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$+++)))(((&&&&&&&&&((()))}}}|||~~~}}}}}}|||yyyyyyxxxuuupppllljjjiiippptttwwwuuurrrrrrxxx~~~|||uuunnnqqqqqqqqqpppnnnkkkhhhgggaaa___[[[VVVQQQMMMJJJIIIEEEDDDBBB@@@???===<<<<<<:::::::::999777666444333444333111000///000000000....................................------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''',,,***'''$$$######$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------......///222444444222000222000000111333333111///111111000000///......---,,,,,,+++******)))((((((*********)))))))))((((((++++++******)))))))))(((%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))************''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&~~~~~~~~~~~~~~~}}}||||||}}}}}}xxxsssooonnntttwwwxxxssslllhhhhhhkkkqqquuuvvvsssqqqoookkkeeejjjjjjiiigggdddaaa^^^\\\QQQOOOMMMIIIFFFCCCAAA@@@@@@@@@>>>===;;;:::888888777777777777666555444333333222111000/////////000------------------------......---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''''')))***++++++,,,''''''((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))+++************)))))))))++++++++++++,,,,,,,,,,,,,,,---......//////......---------.........//////.........000222333111///222111000111333333111///000000000///......------+++++++++******))))))(((******))))))))))))((((((------,,,+++***)))((('''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((()))$$$%%%'''(((((('''&&&%%%}}}wwwvvv~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{}}}~~~wwwqqqnnnmmmnnnqqqrrrnnngggbbb```aaaeeeiiijjjgggeeeeeebbb]]]]]]]]][[[YYYVVVRRROOOMMMGGGFFFDDDBBB@@@???>>>>>>===<<<<<<:::999777666555444555555555555444333333222111111000//////......------------------------------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''' """%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))************))))))))))))+++,,,,,,,,,,,,,,,------,,,,,,---...............---------.........//////...---...///111222111///222111111222222222111000000000///......------,,,+++*********)))))))))(((***)))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''{{{sssmmmqqqyyy}}}zzzzzz{{{{{{{{{{{{}}}}}}xxxoooiiiggggggeeehhhjjjiiifffcccbbbcccaaadddccc```^^^^^^\\\WWWRRRQQQOOOLLLIIIFFFDDDBBBBBBAAA@@@???>>>=========;;;;;;;;;:::999777555444333333444444444333333222111000000000///......------------------------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''!!!$$$'''((('''&&&$$$%%%%%%&&&&&&'''''''''(((###$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&''''''(((((())))))***'''&&&&&&&&&&&&'''((((((***))))))((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,------------,,,------------..................---///111222111000111222333222111000000000//////......---,,,,,,,,,*********))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********&&&%%%%%%%%%&&&'''(((((((((&&&$$$""""""$$$'''(((|||ssskkkjjjmmmrrr{{{}}}|||}}}~~~|||zzz{{{}}}qqqfffaaa```bbb```bbbdddeeedddccccccddd\\\^^^\\\XXXVVVVVVTTTPPPJJJIIIGGGEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999777555444333333333444333333222222///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&''''''''''''###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((******)))((((((((())))))(((((()))))))))))))))*********++++++,,,,,,------***+++,,,,,,------,,,,,,---------............//////......///111222222111111333444333111//////000.........---,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''(((&&&"""!!!$$$&&&wwwoooiiieeedddjjjrrryyy{{{~~~~~~{{{{{{|||~~~~~~~~~vvvlllccc______````````````___]]][[[ZZZZZZRRRSSSRRRMMMKKKLLLJJJGGGCCCBBBAAA@@@>>>>>>======<<<<<<:::999888888888888888999::::::999777555333444444444444333222222111/////////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$########################'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((+++******)))(((((())))))(((((((((((())))))******))))))******+++,,,,,,---+++,,,,,,---------------....../////////000000000111///...///111333333222111333444333000//////000......------,,,+++++++++((()))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''***(((%%%"""!!!"""###%%%{{{tttlllccc]]]___eeennnqqqvvv{{{{{{{{{~~~zzzvvvsssvvv~~~|||zzzyyy}}}zzzwwwrrrkkkddd``````aaaaaa```]]]YYYUUUQQQNNNMMMIIIKKKIIIDDDBBBDDDCCC@@@>>>>>>===<<<;;;;;;;;;<<<===<<<:::999888777777777777888999999888666444333444444555444333222111111...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%'''((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((++++++***))))))((())))))'''((((((((())))))******(((((()))***++++++,,,,,,,,,---......//////......000000000000111111111111111000///000222333333333111333555444000...///000......---,,,,,,++++++***(((((((((((()))))))))))))))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***+++***)))(((((('''((((((,,,+++***(((&&&&&&%%%%%%}}}uuummmhhhdddbbboooooopppuuu{{{~~~|||xxxtttnnnjjjmmmuuu}}}uuuuuuwwwyyy||||||zzzxxxsssoooiiiccc___]]]^^^^^^VVVTTTPPPLLLIIIGGGFFFFFFAAAAAAAAAAAA@@@@@@???>>>??????===<<<;;;:::::::::999888777555555666666777888888888888777777777777555444333222111111111111//////.........---------,,,,,,,,,++++++************************)))((((((*********)))))))))))))))))))))))))))))))))))))))...,,,)))&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************((()))*********)))((('''&&&%%%$$$%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&'''((())))))(((((()))(((&&&&&&'''((((((((()))))))))))))))******+++*********)))))))))))))))++++++,,,------......///000000000111222222333333444333222222222222333444555666666444111...------))))))***++++++++++++***)))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&)))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%yyysssnnnkkkjjjqqqqqqrrruuuyyy}}}sssnnngggcccfffnnnxxx{{{wwwvvvyyyxxxvvvuuussspppllliiidddaaa\\\WWWSSSPPPOOOOOOIIIGGGDDD@@@>>>===<<<<<<>>>????????????>>>===<<<>>>===<<<:::999999999888888777666555444555555666666666666555555555444444333333111000000/////////.........---------,,,,,,,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))++++++*********)))))))))))))))(((''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))'''&&&%%%'''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%$$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''((((((((())))))(((''''''(((((((((((())))))(((((())))))***+++***)))))))))))))))))))))++++++,,,,,,---.........///000000111111222333333444444333222222333444444555666666444111.........++++++++++++***))))))((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{wwwyyy|||xxxuuu{{{{{{xxxwwwvvvttttttttttttvvvxxx{{{|||~~~rrrmmmfffbbbcccjjjrrrxxxzzztttnnnkkkjjjllliiieee```]]]XXXTTTPPPPPPOOOLLLIIIEEEBBB@@@???@@@???===:::999888888999<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777777777777666666555444333444444444333333333222222222222111111111000///............---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************)))(((((((((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))***))))))((('''''''''(((((())))))******))))))))))))((((((((()))((((((''''''''''''(((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''(((******((('''###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%***)))'''### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))******++++++,,,,,,------......//////000111111222222333444444333333333333444444444555666444111///......,,,,,,+++***)))(((''''''((())))))))))))(((''''''$$$%%%&&&'''''''''&&&%%%''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&}}}wwwwwwzzz|||rrrkkkpppzzz~~~|||{{{{{{{{{wwwwwwwwwwwwvvvwwwxxxzzzzzz|||{{{uuuqqqlllhhhhhhjjjnnnqqqtttssspppjjjccc^^^\\\[[[TTTPPPLLLIIIFFFDDDAAA???@@@AAAAAA@@@>>><<<999777;;;;;;:::888888888888999999:::::::::::::::999999999888777666555555555555444444444333333333333333111111111111000000000000000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))((((((''''''((()))***++++++,,,((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((((((&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((******)))'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$++++++)))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$&&&$$$###!!!!!!###$$$&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%###&&&((()))(((''''''''')))(((&&&%%%%%%&&&((()))'''((())))))((((((((()))((((((((((((((()))******)))))))))))))))************++++++,,,------......//////000000111222222222444444333333333333444444333444444333111.........++++++***)))((((((''''''(((((())))))(((((('''&&&###$$$&&&(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&((((((((('''&&&%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&}}}~~~{{{mmmbbbbbbhhhoootttxxx|||}}}~~~}}}|||xxxwwwvvvvvvvvvxxxzzz|||{{{}}}~~~|||zzz{{{|||{{{|||~~~|||wwwsssooonnnkkkhhheeecccbbbaaa___^^^[[[UUUOOOKKKIIIIIICCC@@@===<<<<<<;;;:::999555777999;;;;;;:::888666555444444444555555555666888888999999999999888888777666555444444444444444333333333333333222222111111111000000000000//////000//////............///,,,,,,+++++++++*********++++++++++++++++++++++++***************)))((((((''''''((()))***++++++,,,((((((((((((((((((((((((***)))'''&&&%%%&&&((()))%%%&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""" """###%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%###&&&((()))(((''''''''')))(((&&&$$$$$$&&&'''(((&&&)))++++++)))'''((()))((((((((('''((())))))***(((((())))))******************++++++,,,------......//////000111111222222222333333333333333333222000222222222///...---...)))((((((''''''((())))))((((((((((((((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&qqqccc^^^^^^```dddiiinnnrrruuuvvvzzzzzzxxxxxxxxxvvvsssqqqqqqrrrsssvvvzzz~~~}}}||||||}}}~~~vvvuuusssrrrpppmmmiiifff]]]]]][[[YYYUUUQQQNNNKKKHHHHHHFFFBBB===:::999999999777555555555555333111///111444777888888666555333333444444555666666666555666777777888777777777555555444333333333333333333333333333333222111111000000000000//////////////////...............///,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***************)))(((((((((((())))))******++++++))))))))))))))))))))))))+++)))'''$$$$$$%%%''')))&&&&&&&&&''''''(((((())))))(((((((((((('''''''''(((''''''''''''(((((()))$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$ ###''')))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%######""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&))),,,,,,)))'''(((***((((((''''''(((((()))***((((((((()))******++++++******++++++,,,,,,------......///000000111111222111111222222222222111111---///000000...,,,,,,---((('''&&&&&&&&&((()))***'''(((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''ttthhhbbb___]]]___cccfffjjjnnnpppsssyyy{{{yyy{{{wwwsssrrrrrrqqqnnnjjjhhhiiikkknnnsssyyy~~~yyyuuutttvvvxxx{{{~~~{{{vvvpppkkkaaa___\\\ZZZXXXVVVSSSQQQJJJIIIGGGDDDAAA???===<<<888999999777444222222222111000000000111000...,,,///111333555666666555444555555666777888888888888333333444555555555555555555444333333222333333333333333444444444333222111/////////.........------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((($$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%)))------)))'''(((***(((''''''''''''((())))))'''(((((()))******++++++*********+++,,,,,,------......//////000111111111///000111111111111000///+++---......,,,++++++,,,)))((('''%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''{{{}}}~~~~~~{{{|||wwwppphhhddd```\\\]]]aaaccchhhlllnnnqqqttttttpppuuurrrooonnnooommmiiieee[[[\\\___ccciiipppvvvyyy}}}}}}sssmmmjjjkkkoootttxxxyyywwwssspppjjjgggbbb]]]YYYUUUPPPMMMMMMKKKGGGEEECCCBBB???>>>@@@>>>:::777555555666777222333555444333111111222......///111333222000---222333555666666555444333333444555666666777666666000111222333333333333333444444333333222333333333333333444555444333222111.........---------,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,***************)))((((((*********)))))))))))))))))))))))))))))))))))))))###$$$&&&''')))))))))((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''',,,+++)))&&&%%%$$$$$$$$$%%%$$$%%%&&&((()))((('''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%(((((()))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$&&& !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!! !!!###''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%$$$###$$$&&&(((&&&''''''''''''&&&%%%$$$%%%)))...---)))'''(((***'''''''''''''''((())))))'''(((((()))***+++++++++)))******+++,,,,,,------......//////000111111111...///000111111000///...***+++---,,,+++******++++++***'''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''~~~{{{vvvtttxxx|||}}}||||||}}}}}}|||}}}~~~zzzxxxxxxyyyyyyyyy{{{{{{|||}}}~~~}}}}}}zzzxxxllljjjhhhggggggeeebbb___gggggghhhiiijjjkkklllmmmhhhddd```]]]ZZZWWWTTTQQQMMMLLLKKKMMMQQQWWW]]]aaammmnnnnnnmmmjjjeee```]]]ZZZ]]]```bbbaaa^^^[[[XXXKKKJJJGGGCCC@@@===<<<;;;999:::;;;:::999888666444111111111111111111111111000000////////////000000333111000......000111333222222111111222333444444111111222222222333333333444444222222222222444444333444444444444333222222333333333333333333333333......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((!!!"""&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&***'''%%%%%%''''''%%%"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''$$$###$$$&&&'''(((((('''&&&&&&''')))***++++++******************++++++******++++++,,,---......//////000000111111000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&sssuuuuuurrrnnnmmmppptttyyyxxxvvvuuuuuuvvvxxxyyyyyywwwtttrrrqqqrrrtttuuuvvvsssppppppqqqtttuuuuuutttuuuvvvxxxzzz}}}zzzvvvsssqqqpppooollljjjcccbbb```______]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWPPPMMMIIIGGGEEECCC@@@>>><<<;;;;;;<<>><<<:::888666666555555666666555555444333222000000000000000000000000000000//////.../////////111000///......///000111000000000000000/////////000000000111111111222222444333222222222222333444222222333333222222111000333333333333333333333333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''((()))+++++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((%%%###"""$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###!!!!!!$$$%%%$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((******++++++(((''''''&&&'''((())))))************************+++++++++***++++++,,,---....../////////000000000...//////000000//////...------------------------((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%%%%$$$&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%jjjlllmmmkkkhhhhhhkkkooovvvuuutttsssssstttuuuvvvssspppmmmkkkjjjkkknnnpppooollljjjjjjlllnnnooooookkklllmmmoooqqqssstttuuusssqqqqqqssstttsssnnniiiaaa___]]]\\\[[[YYYVVVTTTRRRQQQOOOOOOOOOMMMKKKIIICCCCCCBBBAAA@@@??????>>>===:::888666666555444222222222222333444777999;;;============<<<:::999888::::::;;;<<<<<<;;;999888333333222111000000000111111000000//////000000000////////////////////////111000///...............////////////////////////,,,---///000000000///.../////////000000000111111333333222111111222333333222333333333333222111111222222222222222222222222------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((***,,,---------,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''(((((( $$$(((***)))(((&&&'''''''''''''''((())))))************************+++++++++++++++,,,------.........///////////////------............------++++++++++++++++++++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$'''+++------+++'''$$$''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((())))))))))))((('''&&&%%%$$$$$$$$$\\\^^^___^^^^^^^^^aaadddlllkkkjjjjjjjjjjjjkkkllliiigggdddbbbaaaccceeeggggggdddaaa_________^^^]]]XXXYYYZZZ[[[\\\\\\]]]]]]ZZZXXXVVVUUUTTTRRRNNNKKKIIIHHHHHHHHHFFFDDDAAA??????===<<<<<<===<<<:::888666666555444333333222222444222111000111222111000111111111222222222333333444444444444444444555555666666666666666666555555000//////////////////000......---,,,---...000111........................000000///...------------------...//////...------***,,,///111222222111111/////////000000000111111222222111111111111222222333444444444444333222222111111111111111111111111---------,,,,,,,,,++++++***************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,---......------''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((!!!###&&&((((((&&&###!!!&&&&&&''''''(((((())))))***************+++++++++,,,++++++++++++,,,------........................,,,------------------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))###%%%'''))))))'''%%%###'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&'''GGGHHHIIIIIIJJJKKKLLLNNNSSSRRRRRRRRRRRRRRRRRRSSSTTTRRRPPPOOONNNOOOQQQRRRRRROOOLLLJJJIIIHHHFFFDDDBBBCCCCCCCCCBBBAAA@@@@@@CCCAAA???>>>===;;;999888777888999999777555333333222111000111222111000...000000000000////////////...,,,+++,,,...//////..................---,,,,,,//////......///000222333111111000000000111111111111000//////...////////////...------...///111222//////////////////////////////...------,,,------------............---------...000111222000///...000000000111111111222222111111111111111111111111222222222222222111000000000000000000000000000000------,,,,,,,,,+++++++++)))))))))******+++++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''%%%&&&''''''%%%###&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************)))((('''&&&%%%&&&''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---............---------------,,,------......------,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========>>>>>>>>><<<:::999999999888777777777888888777555333111555444444333222222111111///000111000...------......------...//////...,,,,,,---------......//////---,,,++++++---.........---------,,,,,,++++++***......---......///000111...............///////////////...---------------///.........///000111111////////////////////////------,,,,,,,,,------...........................111111111000...,,,)))(((000000000111111111222222000000111111111111000000...////////////...------////////////////////////,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***$$$%%%'''((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&''')))***333333222333444444333222222333333333333333333222222333555666666555333333444333222333444555444333222333444444444222111///...///000000/////////000,,,---...---+++***,,,...---,,,,,,...///000///---,,,,,,,,,---------......000///---...///000000///......---,,,,,,------...........................------...///////////////,,,,,,,,,++++++,,,------------......///.........------------------------++++++++++++,,,---...///000///...------...///000111111000///...,,,++++++/////////000000000111111//////000111111000/////////////////////......---........................,,,,,,,,,++++++++++++***))))))******+++,,,,,,---*********)))))))))(((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######&&&)))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%############$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%))))))(((''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))######$$$$$$%%%&&&'''((($$$%%%'''((()))***))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''000///...//////...---+++//////000000000000//////,,,---000222222000...,,,111000//////000111000...***,,,...///000///...---+++,,,...///.........///+++------,,,)))))),,,///,,,++++++---///000///---------------------------000///------...///...------,,,+++++++++,,,---...++++++,,,,,,++++++***)))***+++,,,---......---,,,*********+++,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///111000...------...000111////////////000222333444............/////////000...///000111111000///...222222222222222111000000........................,,,,,,,,,+++++++++******))))))***+++,,,,,,------************))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%"""###***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''%%%###""""""############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% %%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''"""###$$$&&&((()))++++++%%%&&&'''(((((((((''''''###%%%'''(((*********)))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++))))))************))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%,,,---------.../////////........................---------............///........................)))***---/////////...---.........///////////////333---+++......***)))+++---------,,,,,,+++++++++......---------,,,,,,,,,---,,,+++*********+++,,,...,,,++++++,,,------,,,000///...---,,,,,,,,,,,,///...------///000000000,,,---......,,,,,,,,,...---------------------------...///000000///...---++++++,,,,,,,,,---------,,,,,,------------......------...///000111222222////////////000000000000000000000000111111111111111222222111111000///...//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))((((((************************''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%((())))))((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%""" !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ """$$$&&&'''$$$$$$###"""!!!"""&&&)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++******))))))******///---,,,***))))))******+++++++++***************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))))))))(((''''''))))))(((''',,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------***+++,,,............---//////...---,,,,,,------***,,,---......---,,,+++------,,,,,,,,,+++++++++***++++++,,,---...//////,,,+++*********+++,,,---,,,+++))))))+++,,,+++***++++++*********++++++,,,---+++***+++,,,......---,,,---...---,,,+++,,,---////////////////////////---...///000000///...---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------...///000111222222////////////000000000111000000000000111111111111111222222111111000///...///......---,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%###"""###&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,************+++)))))))))((((((((((((((())))))(((''''''((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((())))))'''%%%$$$%%%&&&'''&&&%%%,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------......///...---,,,---...000222)))222666111...000///***,,,,,,,,,,,,++++++++++++******+++,,,---...//////************+++,,,------,,,***))))))***++++++***)))))))))******,,,------,,,+++)))***+++,,,,,,+++***,,,---,,,+++***,,,---........................---...////////////...------,,,+++++++++,,,...///,,,------------.........------...///000000111222/////////000000000111111000000000111111111222222111222222111111000///............------,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++((())))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&((()))(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((''''''''''''((((((((((((*********+++,,,,,,------++++++,,,,,,---///000111...---,,,+++******++++++)))))))))(((((('''''''''))))))(((''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((''''''((((((''''''(((((()))***'''%%%$$$%%%&&&'''&&&%%%------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---000444888;;;222>>>@@@333,,,//////''',,,+++++++++++++++++++++---------,,,,,,,,,++++++))))))******+++,,,---...---+++******+++,,,,,,+++++++++++++++,,,---...///...,,,++++++,,,------,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++++++++,,,...///....../////////000000000------......///000000111//////000000000111111111000000111111111222222222111222222111111000///.........---------,,,,,,,,,++++++++++++************************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))******+++,,,,,,---++++++++++++,,,---...///------,,,,,,+++++++++++++++++++++***))))))(((((((((''''''''''''''''''(((&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''((((((((((((''''''&&&((((((((('''((())))))***)))(((''''''))))))((('''......------,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,///333888:::777AAA@@@111(((---...(((++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,------+++***((((((*********)))---,,,,,,++++++,,,,,,---...,,,***+++,,,---,,,+++)))***,,,++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,---...///---............/////////------......//////000000000000000000111111111111111111111111222222222222111222222111111000///...---------------,,,,,,,,,+++++++++*********))))))************************''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&(((***---,,,)))'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&'''(((((())))))((((((((((((((()))((((((''''''((((((((((((((()))*********)))((((((******)))(((------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---000111333888666,,,'''+++...,,,*********+++++++++++++++))))))***+++,,,---......)))***+++,,,,,,,,,,,,,,,)))'''&&&&&&'''(((((('''+++******)))))))))******,,,+++))))))***+++***))))))+++,,,,,,++++++---...------------------------......------------......,,,---------............++++++,,,,,,,,,---------------........./////////000000000111111111222222111111111222222222222333111222222111111000///...------------------------+++************)))))))))************************'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$''')))***(((&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """###$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++//////...---------------,,,,,,------------,,,,,,))))))(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''(((((()))*********%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((()))))))))(((((())))))(((((())))))***+++***((('''((()))***)))(((++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,+++******************++++++,,,......,,,+++++++++---...)))*********++++++++++++))))))***+++,,,------...******+++,,,,,,,,,+++******)))'''''')))***)))((()))((((((((()))***+++,,,---,,,******++++++***))))))+++------,,,,,,...///------------------------...------,,,,,,------...+++,,,...///000///...---,,,------------.........---------.........//////000000111111111222222222111111111222222222333333111222222111111000///...------------------------************))))))))))))************************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,---,,,,,,,,,,,,------...+++,,,---......---,,,,,,***)))((('''&&&%%%$$$$$$''''''((())))))(((''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))************)))&&&'''((()))))))))))))))))))))(((((())))))***++++++***))))))++++++***)))))))))******+++++++++,,,************************)))************+++++++++************************)))+++,,,------,,,***)))((()))***+++,,,------......******...000---+++---))))))******++++++++++++,,,,,,,,,+++++++++*********+++,,,---,,,+++***)))...,,,++++++,,,------,,,(((((()))***+++---///000000...,,,,,,---------,,,***+++------------///000++++++++++++++++++++++++...---,,,,,,,,,,,,---...***,,,...000111///---,,,000000000000111111111111---------...............000111111111111222222222111111222222222333333333111222222111111000///...------------------------************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''$$$######$$$%%%%%%%%%&&&'''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$!!!!!!"""###$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))******+++,,,,,,------((((((((()))***+++,,,---+++,,,---.........---,,,,,,+++***)))((('''&&&&&&((()))***++++++***)))((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))***************&&&&&&((()))************)))))))))))))))******+++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))************)))))))))***+++++++++,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,---------------------------,,,,,,+++++++++000000//////...---++++++//////.........---------***+++---///111111111111//////000000///...---------...///111111000//////000111222333333333333333444333333222222111111111------,,,,,,,,,,,,+++++++++++++++************)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&$$$###$$$%%%&&&&&&%%%)))))))))((('''%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&''')))+++---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$)))...,,,&&&###%%%)))(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&***)))(((((((((((())))))(((((()))***************......//////......---,,,---,,,,,,+++***)))''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))***)))(((((()))***+++,,,)))***+++,,,------------............///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++++++++***))))))++++++******++++++,,,---************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))*********++++++++++++******************+++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---......------,,,+++***///.........------------+++,,,...///000000000000///////////////...------000000111222222222222111000111222222333333222222333222222111000//////...------,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((()))(((&&&$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&((()))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%(((+++***&&&$$$%%%(((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))((((((((())))))((())))))***************))))))***+++,,,,,,++++++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))(((((('''''''''************************+++************+++---...---,,,,,,,,,---...000222000000000000111222333444+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++***)))***++++++++++++***))))))+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,******************)))))))))((((((''''''(((((()))++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++............------------,,,---...////////////...///////////////......---111111000000111111222222000111111222222222222111222222111000...------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((!!!###%%%''')))***************))))))((('''%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''))))))(((%%%"""%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&))))))))))))))))))))))))((()))******++++++******&&&'''(((***++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,,,,---...///000111000...---...111444777444444444444555666777777++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))******++++++++++++************+++++++++******)))***************++++++,,,************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++******))))))((((((((((((((((((((((((((((((************************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------.....................---...///////////////......//////...------///000111000000111111111111111000222111000///...---,,,+++,,,,,,,,,++++++++++++***************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((!!!###&&&(((******)))(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&&&&$$$###%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""###############$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%''''''%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((())))))*********)))))))))***++++++++++++***)))***+++,,,------------++++++++++++***)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111333333222222333555777888777777777777888999::::::*********************************))))))((((((((((((((((((((((((((((((((()))******++++++*********)))******+++++++++************))))))******+++,,,************)))))))))((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))*********************************+++,,,---------++++++++++++++++++++++++***+++,,,------...------,,,,,,------------------///......---------------......///////////////...///...---------...000111000000000111111000000///222111000///...---,,,,,,,,,,,,+++++++++******************)))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""###%%%&&&'''&&&'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++******))))))***+++++++++++++++,,,,,,------------,,,,,,***************)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))''''''''''''(((((((((((()))))))))***************++++++,,,,,,,,,---------...///000111222333444444444555777888999999888777888888888888999:::;;;<<<))))))))))))))))))))))))*********)))))))))))))))************************((()))******+++*********))))))***++++++++++++******))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))(((((()))******++++++******)))************************)))******+++,,,---......*********+++++++++++++++++++++,,,------...------,,,,,,,,,,,,------------......------,,,------...---...//////////////////000000//////000000111111///000000000000//////...000000//////...---------++++++++++++******************)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%'''((()))*********%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''((((((((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""#########$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###$$$''')))(((&&&%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))'''(((***+++,,,++++++***)))***++++++,,,+++++++++++++++,,,,,,+++******))))))*********))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))***)))((('''''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---...///000000222333444666777888888888666888;;;======;;;888777888888888888999:::;;;;;;))))))))))))))))))))))))))))))******************************************(((((()))***************))))))***+++++++++++++++)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((())))))))))))))))))******++++++******)))************************(((((()))***+++,,,------)))*********++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,,,,---...///------...///////////////...///000000111111000000//////000000//////...---------------------,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((()))***((($$$!!!%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))((('''%%%&&&'''((((((((('''''''''((((((((())))))))))))&&&(((***,,,,,,,,,+++***)))***++++++,,,,,,++++++((()))***************)))))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,***((('''&&&'''((()))''''''''''''((((((((((((((()))))))))*********+++,,,---...000222333444555666777999;;;============;;;<<<======<<<;;;999888666666666666777888999:::))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((()))***************((()))***+++++++++++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))******++++++++++++******+++++++++******)))+++++++++,,,,,,---------------,,,+++,,,---...///------...///000000//////+++,,,.../////////...---//////000000///...------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))++++++&&&###$$$%%%'''((()))))))))%%%&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&))))))'''%%%### $$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''))))))&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&((()))))))))(((''''''((((((((())))))******&&&(((***,,,---,,,+++*********+++,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,((()))))))))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''')))******---+++)))'''&&&&&&'''(((''''''''''''((((((((()))++++++,,,,,,,,,---------......000222444666888999999;;;===???AAAAAAAAAAAA???>>>===<<<::::::999999555555555555666777888999''''''''''''''''''''''''******))))))((((((''''''%%%''')))***+++***)))(((,,,+++***((((((((()))***((()))***++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))(((&&&'''((())))))***)))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///555000+++***---///---***------............---------------.........//////---.../////////...,,,+++---------,,,,,,+++++++++***************************)))))))))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((%%%###!!!!!!###%%%(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&'''((())))))'''%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&*********)))))))))))))))++++++++++++++++++++++++---------,,,+++***)))(((%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%'''((('''((())))))((()))+++,,,******)))***+++...222444222444777:::<<<>>>>>>???>>>@@@BBBEEEEEEDDDBBBAAA???>>>===;;;999777666555777666666777:::>>>@@@AAA''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))******)))(((''')))((('''&&&&&&''''''(((***+++++++++++++++***)))*********))))))(((((((((*********)))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///333///++++++...///---+++------............------------------.........///---.../////////...---,,,------,,,,,,,,,+++++++++***)))))))))))))))))))))'''''''''&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((((((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++******'''((((((((((((&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%&&&((()))'''((()))((('''((()))+++,,,,,,---...000333666777999:::<<<>>>@@@@@@@@@@@@AAABBBCCCCCCBBB@@@===<<<<<<<<<;;;;;;::::::999999::::::;;;>>>@@@CCCDDDDDD(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***)))((('''&&&''''''&&&&&&&&&'''((((((++++++++++++***)))(((((())))))((((((((((((''''''******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))******************((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///---+++,,,...///---+++------............------------------..................///000///...---,,,,,,,,,,,,+++++++++++++++)))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&)))+++,,,+++ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))))))))))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++)))******)))'''%%%###!!!''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((###$$$%%%&&&((()))***+++''')))***+++******,,,---111222444666888;;;===>>>BBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???===<<<;;;<<<======>>>???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKKKK))))))))))))))))))))))))''''''(((((())))))******((()))))))))((('''&&&&&&(((((((((((())))))******((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))))))))***))))))((('''&&&(((((())))))******++++++((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,---------,,,+++***,,,...///---+++,,,------......------,,,------------------------......///000///...---,,,+++++++++++++++************))))))((((((''''''&&&******)))(((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((+++++++++"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))*********************************))))))***************)))))))))))))))'''%%%###"""%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))&&&'''(((***+++,,,,,,,,,)))+++...///000111333555777999;;;>>>@@@BBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAA===>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIGGGHHHIIIJJJLLLOOOSSSVVV))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''&&&&&&''''''(((((()))))))))***$$$$$$&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))***))))))((('''&&&((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,*********,,,---...---,,,,,,,,,------------,,,,,,------------------,,,,,,---.../////////...,,,+++*********************************))))))(((((((((+++******)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++(((((())))))************************************************)))((('''&&&&&&'''((((((((('''%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,))),,,111444666999<<<>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@>>>???@@@BBBDDDFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHJJJQQQZZZaaa(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&"""###$$$&&&'''((())))))(((((())))))))))))******''''''(((((((((((())))))''''''''''''''''''''''''******++++++++++++******(((((((((((((((((((((((('''((()))******+++******((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))))))))*********))))))))))))))))))))))))((((((''''''&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++((((((((()))******++++++************************+++*********((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))******)))))))))))))))))))))************)))*********+++,,,,,,,,,,,,000555:::===@@@CCCEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJIIIIIILLLUUUccclll''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))'''''''''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))***++++++***))))))(((((((((((((((((((((((('''((()))******+++++++++'''(((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))***+++,,,---,,,,,,+++++++++******)))***+++---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((()))))))))******&&&''''''(((((())))))***&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((((((((()))+++'''(((((()))******++++++************************((()))))))))(((''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((()))))))))*********++++++,,,,,,+++,,,---///111222666999???CCCEEEHHHJJJLLLNNNLLLKKKIIIHHHHHHHHHHHHDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQNNNOOOQQQRRRVVVaaaooozzz''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((&&&%%%(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((******+++++++++''''''((())))))***))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---,,,++++++,,,+++***)))((((((+++---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,+++***)))((('''((((((((())))))******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&(((((('''''')))+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))************+++++++++//////...///111555888:::???CCCHHHKKKMMMNNNPPPQQQQQQOOOLLLIIIGGGGGGGGGGGGDDDCCCCCCDDDEEEHHHJJJKKKIIIKKKMMMOOOPPPNNNLLLKKKKKKLLLNNNPPPRRRTTTUUUVVVSSSVVVZZZ]]]bbbmmm{{{&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))((((((((((((((())))))(((''''''((()))(((&&&))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((()))***************)))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$######&&&((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++444666,,,###$$$(((***&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((+++++++++************)))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%)))******))))))***,,,///111111333666;;;???DDDFFFKKKMMMPPPRRRTTTTTTSSSRRRPPPNNNJJJGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJOOOPPPPPPQQQPPPNNNMMMLLLLLLOOOPPPOOOTTT]]]ccceeecccdddfffjjjqqq{{{&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''((())))))((('''))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))***************)))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))))))))((((((((('''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""!!! !!!$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''///222,,,&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((())))))))))))((('''&&&%%%%%%((((((((()))))))))******+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((()))&&&&&&'''((((((((((((''''''''''''''''''(((((((((++++++***)))******)))(((((()))++++++,,,...111444:::;;;===AAAEEEIIIMMMOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOOOOOOOOOONNNNNNNNNPPPRRRSSSXXXZZZ\\\aaajjjppprrrsssssstttwww{{{&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''((()))***)))'''))))))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((())))))************))))))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************)))))))))(((((())))))((((((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$""""""%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((,,,***))))))(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''(((((()))(((((((((''''''&&&%%%%%%)))))))))*********++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''(((((((((((()))))))))***))))))))))))))))))(((((()))+++...111333666:::===DDDFFFIIILLLPPPSSSUUUVVVTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGGGGGGGHHHJJJLLLKKKMMMNNNOOOOOOPPPRRRUUURRRQQQQQQPPPQQQUUU[[[___ffflllqqqrrruuu{{{''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((&&&&&&&&&((()))((('''))))))(((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))************))))))))))))*********+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))))))))))))))(((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))))))))*********++++++************))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''(((((()))*********((()))************+++,,,...111555999<<<@@@EEEHHHLLLMMMPPPRRRTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLNNNPPPQQQQQQQQQSSSVVVXXXTTTVVVXXXYYY\\\bbbjjjqqq''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((''''''((((((((((((''''''((((((''''''((())))))***&&&%%%$$$%%%'''((('''&&&))))))((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))*********))))))((())))))*********+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++*********(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******))),,,...//////000222555777:::???CCCFFFIIIMMMPPPRRRRRRSSSSSSSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQSSSWWWZZZXXX\\\aaaeeehhhoooxxx''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''' !!!###%%%''')))******(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''((((((((((((((()))***+++&&&%%%$$$%%%'''(((((('''))))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))************))))))((()))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***(((((())))))))))))******(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''',,,'''$$$%%%&&&$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%######%%%%%%&&&'''''''''''''''&&&&&&'''((()))******+++'''+++///111111333777;;;BBBEEEHHHKKKMMMOOOQQQSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQRRRTTTWWW\\\``````eeekkkooorrrxxx((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))******'''&&&&&&''')))******)))))))))((('''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***************)))(((((()))************+++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++************(((((()))))))))*********'''''''''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***'''''')))((($$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''(((***+++)))))))))*********++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''''''''((()))***+++,,,---)))...333666777:::???DDDJJJLLLOOOPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIIIIIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSVVVYYY^^^cccjjjoooppptttwwwwwwxxx~~~((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((('''(((+++,,,,,,+++))))))((('''''''''''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***************)))(((((()))************+++++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))(((((())))))*********+++&&&''''''(((***+++---...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))******(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%)))---,,,%%%$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))((((((((((((((()))******+++***((('''((()))+++,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((*********))))))&&&'''(((((())))))((((((((())))))+++,,,---......222777>>>AAABBBFFFLLLQQQOOOQQQSSSSSSQQQPPPOOOPPPNNNMMMKKKIIIHHHGGGHHHHHHIIIKKKLLLNNNNNNMMMKKKJJJHHHIIIKKKMMMOOORRRSSSTTTWWWZZZ^^^bbbhhhpppxxx~~~}}}|||'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&((('''%%%%%%%%%%%%###!!!'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''))),,,,,,+++******+++))))))***+++,,,,,,---------------------...///000.........---,,,+++***))),,,+++)))((((((((()))***'''((()))))))))(((&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***,,,''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))((((((***,,,+++***)))(((((()))******++++++++++++++++++++++++,,,+++***)))'''%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))))))))(((((((((((('''+++*********---000555777===>>>AAAEEEJJJNNNQQQRRRUUURRROOOOOOPPPOOOLLLIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLKKKJJJIIINNNPPPRRRTTT[[[ccceeebbbeeeeeegggkkkssszzz(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&$$$###'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))((('''''''''(((((()))))))))))))))%%%&&&'''((((((((('''&&&))))))(((((((((((())))))************************(((***,,,---,,,++++++,,,*********++++++,,,,,,---,,,---------............,,,---------,,,+++******+++***))))))(((((())))))(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((+++---+++***)))(((((()))******++++++++++++++++++++++++(((((('''%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&))))))(((((())))))******,,,,,,---000444888<<>>CCCGGGIIILLLMMMNNNOOOQQQRRRSSSTTTMMMKKKHHHHHHIIIJJJJJJJJJLLLMMMNNNOOONNNMMMLLLKKKMMMMMMLLLLLLLLLMMMNNNOOOVVV```mmmyyy~~~{{{}}}&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++)))***,,,,,,+++***+++---,,,,,,++++++++++++++++++***+++---...///---,,,***)))***+++++++++++++++***((()))*********)))'''&&&***)))'''&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''',,,***'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&''')))))))))))))))*********************************)))))))))(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''((((((((())),,,///222444666999>>>CCCHHHLLLOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIHHHFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPNNNOOOQQQRRRRRRTTTWWWYYYdddooo|||~~~%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((&&&%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))************************((()))******))))))***,,,,,,,,,++++++++++++++++++***+++---......,,,+++)))))))))******+++*********(((((()))******((('''&&&***)))'''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''',,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&((()))***((('''(((((((((((())))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((()))***---111555999;;;@@@BBBFFFKKKNNNQQQRRRRRRMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHKKKLLLIIIKKKMMMOOOQQQQQQRRRQQQTTTWWW[[[]]]^^^```ccceeeoooxxxzzzzzz|||%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''(((***+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))*********))))))((((((((())))))((((((''''''))))))((('''''''''''''''((('''''''''&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''###%%%(((***))))))***+++'''((()))******+++******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***,,,000444999>>>AAACCCHHHJJJLLLNNNPPPPPPPPPPPPLLLLLLJJJIIIGGGEEEDDDDDDBBBDDDFFFGGGGGGHHHJJJKKKJJJJJJLLLNNNQQQSSSUUUVVV```eeekkkmmmmmmmmmnnnqqqsss{{{}}}|||}}}~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))***)))((((((***,,,*********++++++,,,,,,---,,,+++++++++*********)))************)))(((''''''))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((( """%%%'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***(((&&&&&&&&&&&&''')))***++++++******((((((((((((((((((((((((******))))))((((((((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''''''''((()))+++,,,...111777===CCCHHHJJJLLLMMMMMMNNNNNNOOOOOONNNNNNJJJJJJIIIGGGEEEDDDCCCBBB???CCCFFFHHHGGGGGGHHHIIIJJJKKKNNNRRRXXX___eeehhhooouuu|||}}}zzzwwwvvvwwwxxx)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%###%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((*********)))((()))+++...))))))***+++,,,,,,------,,,,,,+++***))))))******************)))(((&&&&&&***)))(((&&&&&&'''(((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&'''(((''''''&&&%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())) $$$'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''***+++,,,***&&&!!!&&&''')))***+++++++++***(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&((((((((((((((((((((((((***))))))))))))+++---...111555<<>>BBBDDDGGGJJJMMMOOOOOONNNNNNOOOLLLLLLKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>?????????CCCIIIRRR___ppp}}}zzzxxxwwwsssxxx%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((((((''''''((((((((()))(((''''''''''''((()))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))*********++++++++++++******((())))))***++++++,,,,,,,,,+++++++++*********)))******))))))(((''''''&&&((((((((((((''''''''''''+++***)))(((((('''(((((('''((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""!!! !!!$$$'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&"""!!! !!!###%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''')))+++...///111...+++***+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((())))))))))))((((((***)))((('''''''''''''''((('''%%%%%%'''(((''''''******))))))((((((''''''(((((((((((()))***++++++---000555<<>>>>>@@@AAACCCKKKTTTZZZgggwww~~~zzzwwwvvvuuuwww{{{''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&'''))))))*********(((((()))))))))*********'''(((((((((((()))))))))************************************************))))))*********+++++++++)))((((((''''''&&&&&&&&&((((((((((((''''''''''''******)))(((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((()))************''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###""""""%%%)))***'''###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%$$$$$$$$$%%%&&&&&&'''%%%%%%######$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&'''((()))***+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))'''((((((((()))))))))***(((((())))))))))))(((((()))((((((''''''''''''''''''&&&%%%&&&)))+++,,,+++,,,,,,++++++******))))))*********+++---///111222444888===CCCGGGJJJKKKKKKIIIJJJLLLKKKIIIHHHGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGEEEDDDBBB@@@???>>>@@@CCCEEEIIISSS^^^cccnnnzzz{{{xxxvvvvvv|||'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%&&&(((******++++++(((((((((((())))))))))))''''''(((((((((((())))))******))))))))))))******+++++++++*********))))))&&&&&&'''(((((()))******$$$%%%%%%&&&'''((())))))(((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&%%%%%%$$$$$$$$$###(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((()))*********)))))))))))))))(((((('''((((((''''''&&&''''''(((&&&%%%%%%'''***---......,,,+++++++++++++++******''''''(((***,,,000333555<<>>AAACCCEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFCCCAAA???AAADDDHHHQQQZZZggguuu|||{{{|||~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))((())))))***++++++'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%''')))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''))))))(((((()))++++++)))((($$$%%%&&&&&&''''''&&&&&&******+++++++++***))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++******)))(((((()))***+++)))+++///333555888<<>>>>>BBBIIIOOO\\\iiizzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))*********+++(((((((((((((((((((((((())))))((())))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''&&&&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&#########&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&###%%%'''+++---,,,)))&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))++++++)))((((((((((((***,,,------000555999<<<>>>AAACCCAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDBBB???===???FFFOOOVVViiivvv$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''&&&%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$'''******'''$$$%%%'''&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&&&&$$$!!!"""$$$(((******&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++&&&%%%&&&&&&(((***,,,...333777<<>>???AAADDDIIIOOOYYYhhhzzz(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$###$$$%%%'''((($$$%%%&&&'''((((((''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&,,,++++++***)))(((''''''''''''''''''((((((((((((************))))))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%&&&''''''((((((''''''&&&)))))))))(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$###$$$%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&"""###)))'''(((666NNN333&&&(((((())))))"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&'''((()))***(((''''''''''''((())))))(((((((((((()))))))))*********))))))((((((((('''%%%''')))(((&&&&&&(((+++,,,,,,,,,,,,...///000111222555888::::::;;;===?????????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBDDDEEEDDDCCCAAAAAABBB???EEENNNXXXdddttt))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&$$$$$$$$$&&&((()))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''''',,,++++++***))))))((((((''''''''''''((((((((((((*********)))))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%###"""###$$$&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%"""###***))))))222KKK444***+++'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''''''''(((((()))'''(((((((((((()))))))))***)))))))))((((((''''''(((&&&%%%%%%(((******)))+++,,,,,,...000222444555666888:::;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA??????>>>>>>???@@@@@@AAADDDEEEEEECCCAAA@@@AAABBB@@@JJJWWWbbbmmmzzz)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&'''((()))))))))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''(((((((((((((((((((((************))))))))))))''''''''''''((((((((((((******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''(((((())))))))))))((((((###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%'''&&&###!!!!!!###&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########"""###%%%$$$######%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%$$$***)))(((000MMM555(((&&& !!!)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''((()))''''''(((((((((((()))))))))(((((((((((((((((('''***'''###$$$(((+++***((()))***,,,...222555888999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAEEEEEECCC@@@>>>>>>@@@BBBHHHSSSaaalllsss|||''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******((()))*********)))((('''))))))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%&&&(((*********)))(((((((((((())))))))))))***''''''''''''((((((((((((***)))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''((((((%%%&&&'''((()))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''))))))((('''((()))'''(((((((((((((((((('''###$$$&&&((()))*********&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&$$$!!!!!!$$$'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***)))%%%)))))))))111MMM222$$$###!!!###)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&(((***++++++)))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''((((((((((((((()))(((&&&%%%&&&((())))))***+++...222666:::>>>@@@???>>><<<<<<===>>>??????<<<===>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCBBBAAA@@@>>>>>>AAAGGGKKKTTT___kkkrrrvvv}}}&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''((()))******************+++++++++)))((('''************)))(((&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''((()))************###%%%(((***+++***(((''''''''''''((())))))******''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***)))((()))***&&&''''''''''''''''''&&&%%%'''))),,,.../////////&&&''''''(((((((((((((((''''''''''''((((((((()))'''(((((()))((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((%%%###"""&&&)))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""%%%((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))'''((()))'''%%%###$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******&&&)))***,,,666III..."""''')))***((( &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&(((+++,,,,,,)))&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((()))***'''$$$$$$(((,,,---///222666;;;@@@DDDGGGCCC@@@>>>======???@@@@@@;;;<<<===>>>????????????AAAAAAAAAAAABBBCCCDDDEEE=========>>>AAAHHHQQQWWW^^^gggqqqvvvxxx~~~'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''((('''%%%$$$&&&(((***)))&&&%%%''')))&&&&&&&&&'''((())))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%###$$$''')))'''%%%&&&&&&&&&%%%%%%'''+++///AAA777+++###!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((++++++***(((''''''***,,,///333999???BBBCCCCCCBBBCCCAAA>>>===>>>???@@@???;;;<<<===>>>>>>?????????@@@BBBCCCCCCAAA?????????===<<>><<<======>>>>>>>>>>>>>>>>>>???AAA@@@???>>>???@@@???@@@FFFOOOUUUZZZeeepppxxx'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&######%%%(((***+++%%%&&&'''&&&$$$$$$$$$%%%&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''&&&''''''(((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%%%%'''((((((''''''((()))+++***))))))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((()))++++++,,,...222444888;;;???DDDFFFFFFEEEDDDAAAAAABBBCCCDDDCCC@@@===>>>>>>>>>>>>>>>======<<<>>>??????>>>===>>>@@@BBBCCCGGGQQQ]]]eeellluuu~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&%%%$$$%%%%%%''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***))))))******+++++++++***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&%%%$$$###%%%'''))))))'''&&&&&&&&&%%%&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((())),,,...000333777:::<<<>>>BBBEEEFFFFFFEEEDDDBBBAAAAAABBBCCCCCC@@@>>>????????????>>>===<<<;;;?????????======>>>BBBEEEFFFOOO]]]lllwww&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((%%%###'''&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''((()))************)))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***)))))))))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))+++...111444777;;;>>>>>>@@@CCCEEEFFFEEEDDDCCCDDDBBB??????@@@AAAAAA@@@????????????>>><<<;;;:::>>>>>>>>>======@@@DDDHHHMMMYYYjjjzzz%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***((($$$!!!&&&%%%$$$%%%''')))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))******)))'''&&&%%%$$$######$$$&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''''''''((())))))***))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&"""$$$%%%&&&&&&&&&(((***$$$&&&(((((('''%%%%%%&&&'''''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++...222555777:::===@@@@@@AAACCCEEEEEEEEEDDDCCCEEEBBB???>>>???@@@AAAAAA????????????>>>===;;;;;;;;;<<<===???AAAEEEKKKPPPYYYgggyyy%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$###""""""$$$'''))))))'''((((((((((((((((((((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((('''&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%***+++,,,,,,,,,,,,+++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%&&&)))$$$&&&''''''&&&%%%&&&'''&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...111555777999;;;>>>@@@AAABBBDDDEEEFFFFFFEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>>>>>???>>>>>>===<<<<<<999<<>>@@@BBBCCCEEEFFFGGGGGGGGGFFFCCCBBBCCCDDDEEEDDDAAA???>>>>>>>>>>>>>>>======<<<;;;???FFFMMMUUU^^^ffflllsss&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%************)))((('''&&&"""###%%%''''''&&&%%%$$$)))((((((''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))((((((''''''''''''+++)))&&&$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))),,,***(((&&&%%%$$$$$$%%%(((((((((((((((((((((((((((''''''%%%$$$###""""""''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''')))***+++***)))***+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((((((((())))))((('''&&&&&&'''((()))++++++)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%######$$$%%%&&&+++'''###!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***,,,111444777777888999;;;===???@@@EEEGGGHHHIIIIIIFFFDDDBBB@@@AAABBBBBBBBBAAA@@@???===>>>???@@@@@@@@@@@@???BBBDDDJJJTTTaaammmvvvzzz&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))((((((''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((('''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&***(((&&&&&&'''(((((('''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))))))))))))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))))))))((('''&&&&&&'''((()))+++***)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''%%%$$$"""""""""$$$%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))******)))(((''''''((()))***+++...222555::::::;;;<<<>>>@@@AAABBBEEEGGGHHHIIIHHHFFFDDDBBBAAABBBBBBBBBBBBAAA???>>>>>>@@@AAAAAA@@@AAACCCFFFHHHLLLSSS\\\gggrrr|||&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''######%%%&&&&&&'''''''''---+++)))'''&&&'''((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((('''&&&''')))))))))''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((+++***)))((('''&&&%%%$$$''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))$$$&&&((())))))(((***+++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((******)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))((('''''')))+++,,,...111555888======>>>???AAACCCEEEFFFFFFFFFHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>><<<>>>@@@>>><<<>>>EEELLLRRRXXX```gggpppyyy~~~~~~''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))---,,,***(((''''''((()))(((((((((((())))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%'''))))))((('''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&'''''''''''''''''''''''''''(((*********)))'''&&&((((((((((((((((((((((((!!!###&&&((()))***+++---((((((((((((((((((((((((''''''((()))******++++++*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((''''''(((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''''''''((((((%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))(((((((((***---///111444888;;;??????@@@AAACCCEEEGGGHHHFFFFFFGGGGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>;;;>>>AAA???===AAALLLUUU\\\ccclllsssxxx'''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''(((((()))***++++++---,,,***(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%&&&((()))'''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((###%%%'''((((((((()))+++''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******)))((('''''''''((('''((((((((((((((((((''')))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! """$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******+++---000222444777:::===???@@@@@@BBBCCCEEEGGGHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@??????>>>>>>===AAAEEEEEEEEEKKKWWWbbbgggnnnxxx~~~'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%######!!!###&&&(((******)))(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''((((((((((((&&&'''((()))***+++,,,---******)))((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))++++++***'''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))),,,+++***)))''''''''''''''''''((((((((((((''''''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,---000333555777999<<<>>>??????@@@AAACCCEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@????????????@@@<<>>>>>???@@@AAA???DDDLLLTTT\\\eeennnsss~~~(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&'''((()))************((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''((()))+++---......$$$&&&''')))))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))******++++++///,,,)))((()))************)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))((('''%%%%%%&&&''''''************************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''%%%%%%&&&)))---///))))))))))))))))))))))))&&&(((***+++*********,,,))))))))))))))))))))))))************))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$&&&'''(((((('''&&&"""###$$$%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%&&&''')))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''+++,,,,,,+++(((''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((***,,,///000222444777999:::;;;===???@@@@@@AAABBBDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC???>>>>>>>>>>>>@@@AAABBBIIINNNVVVaaalllvvv}}}((('''&&&''')))******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''######$$$$$$$$$######"""&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))))))))((((((((())))))***+++,,,---------,,,+++***...---,,,***)))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&(((******'''%%%$$$%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''' !!!###%%%'''(((''''''))))))(((((((((((())))))))))))***+++---///222444444666999===???AAABBBBBB@@@AAACCCDDDCCCDDDFFFHHHBBBBBBBBBBBBAAA???===<<<======<<<<<<===AAAHHHMMMSSS^^^iiipppwww&&&''')))...222444444222******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++,,,...///000//////...///...,,,+++***))))))((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))************))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''(((((((((((((((((()))***)))******+++---000222444555777999<<<>>>@@@AAAAAA@@@BBBCCCDDDCCCCCCDDDFFF@@@AAAAAABBBBBBAAA?????????>>>===>>>BBBIIIPPPUUU\\\eeennnsssyyy~~~~~~{{{|||$$$&&&***000555777555333,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))((((((((())))))******))))))******+++,,,---......///111333444444444333111000...,,,+++***))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''%%%###$$$(((***)))'''((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''(((((()))******++++++---///111333555777888:::<<<>>>???@@@@@@BBBCCCDDDCCCBBBAAABBBCCC>>>???@@@AAAAAAAAAAAA@@@@@@>>>===AAAIIISSS\\\```gggooovvvyyy~~~xxxssspppmmmlllhhhiiippp###$$$'''***---...,,,)))+++***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))((((((((()))***+++)))***+++---///000111222444555666777888888777666333222000...,,,+++******'''(((((((((((()))))))))(((((()))))))))*********((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((+++'''###$$$))),,,+++(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,...///111333555666:::;;;<<<===???@@@@@@AAABBBCCCDDDCCC@@@???@@@AAA======>>>>>>????????????>>><<<===CCCOOO[[[eeejjjnnnwww~~~vvvoooiiieee```aaafffrrr&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))*********+++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******)))((((((((()))+++,,,***,,,...111333555666666:::;;;<<<<<<;;;:::999888666555222000...,,,+++***(((((((((((()))))))))***))))))))))))************((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))***%%%!!!"""&&&((('''$$$((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))******&&&&&&'''''')))***,,,,,,...///111333555666888888======>>>>>>@@@AAABBBBBBBBBCCCCCCBBB???>>>>>>???>>>======<<<<<<<<<<<<<<<;;;<<<@@@HHHTTTaaalllrrrttt~~~wwwmmmfff```___aaaiiiwww~~~)))'''&&&&&&((()))))))))$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''' !!!"""$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((((((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******+++***)))((((((***+++---,,,...111555888:::;;;;;;??????@@@???>>>===;;;:::888777555222///---,,,+++((((((((()))))))))******)))))))))*********++++++))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))***'''%%%%%%''')))'''%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''(((******''''''''')))***,,,...///111222444666888:::;;;;;;=========>>>???AAABBBCCCAAABBBBBBAAA>>>======>>>>>>===<<<;;;;;;;;;;;;;;;>>>BBBJJJRRR]]]hhhttt{{{~~~{{{tttgggdddbbbfffooo|||{{{xxxwwwwww)))(((((()))***+++)))'''$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((!!!"""###%%%'''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''(((((((((((((((((('''((((((((()))***+++++++++************************((((((((()))))))))******(((((()))))))))*********,,,***)))'''(((***,,,------000444888<<<>>>???@@@@@@@@@AAAAAAAAA@@@>>>===:::999666333000...,,,,,,(((((()))))))))*********))))))*********+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))'''''''''((()))*********+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))'''((()))******+++******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))'''((((((***,,,...///111333444777999;;;=========;;;;;;;;;<<<>>>@@@BBBCCC@@@AAAAAA@@@>>><<<======>>>===<<<<<<<<<===>>>???DDDLLLXXX```gggppp|||wwwrrrllliiimmmvvv{{{uuuqqqmmmkkk''''''(((******(((### $$$&&&((())))))&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))************************))))))))))))************))))))))))))************,,,+++)))'''(((***,,,......111555:::>>>AAABBBBBB???@@@AAABBBBBBBBBAAA@@@;;;:::777444111...---,,,))))))))))))************)))************+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************&&&''''''((()))******++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((()))))))))))) ###&&&((((((((()))***%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((,,,+++)))''''''''''''((((((((()))***,,,///111222444666999;;;===>>>??????999999999:::<<>>======<<<===>>>@@@AAACCCJJJUUUbbbkkkooowwwvvvooommmrrrzzz{{{vvvpppjjjeeebbb&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++)))'''''')))***(((&&&***++++++***(((''')))***************++++++++++++******++++++++++++******(((((())))))*********+++)))&&&&&&)))------)))%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&))))))***++++++***((('''***)))'''&&&'''(((***,,,)))))))))'''$$$""""""###+++*********))))))((((((+++*********))))))((((((******+++,,,---.........///444:::@@@CCCDDDBBBAAADDDCCCBBBCCCDDDDDDBBBAAA???>>>;;;777333000---,,,$$$&&&))),,,---,,,***))),,,+++++++++******))))))))))))))))))(((((((((((()))*********++++++++++++*********))))))))))))))))))((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++(((&&&'''))))))'''$$$''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))(((((((((((((((''''''&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%$$$$$$%%%'''((('''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,+++)))'''&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&***)))(((+++...///---***&&&(((,,,///000222444666666777888:::<<<>>>???@@@@@@@@@??????????????????AAA???>>>>>>??????>>>===@@@>>><<<<<<===BBBFFFJJJVVV^^^iiirrrzzz|||uuuqqqnnnmmmoooooonnniiidddaaabbbddd%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***++++++)))'''(((******(((&&&***++++++***(((''')))***(((((((((((())))))))))))******++++++++++++******))))))))))))*********+++(((&&&%%%(((,,,,,,)))%%%'''''''''((((((((())))))***************)))(((((('''((()))+++++++++***))))))(((((('''((()))***+++***++++++***((('''((()))+++*********))))))))))))+++*********))))))))))))******+++,,,---///000000222666;;;@@@CCCDDDCCCBBBCCCBBBBBBCCCEEEEEECCCBBBBBB@@@===999555111...,,,'''(((***,,,,,,,,,+++***,,,,,,,,,++++++***************))))))))))))(((((())))))*********+++++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((***(((&&&'''))))))(((&&&((((((''''''''''''(((((())))))************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%$$$######$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''))))))***+++------,,,***'''***---000111333555777777888999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@???>>>===@@@>>><<<===AAAIIIQQQVVVccciiisss{{{{{{tttnnniiigggeeeggghhhgggeeefffhhhkkk%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))***++++++***))))))******)))'''***++++++***(((''')))***(((((((((((())))))))))))******++++++++++++******)))))))))***************'''&&&%%%'''++++++(((%%%'''(((((((((((()))))))))***************))))))(((&&&''')))+++,,,,,,,,,+++((((((((()))))))))*********++++++***((()))+++---***************)))))))))***************))))))))))))***+++---///111333444777999===@@@BBBCCCCCCCCCCCCBBBBBBDDDFFFFFFEEEDDDEEECCC@@@;;;777222///---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++******))))))))))))))))))************+++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((('''&&&''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))(((***+++++++++******+++))),,,///111333444777888888999:::<<<===???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAEEEMMMYYYcccjjjrrrwww~~~wwwoooiiidddaaa```bbbeeehhhjjjmmmqqqttt%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++***************)))(((***++++++***(((''')))***)))*********++++++++++++***++++++,,,,,,++++++***************************'''&&&&&&''')))***(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))+++,,,,,,++++++'''((()))************))))))))))))'''&&&'''***,,,************************************************)))***+++...111555888:::;;;<<<>>>@@@AAABBBCCCCCCCCCBBBCCCDDDGGGHHHGGGEEEGGGEEEBBB===888444000...------+++*********++++++++++++++++++++++++++++++------,,,,,,+++*********)))))))))*********++++++*********+++++++++++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((()))******)))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''')))(((''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((())))))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))*********'''***,,,,,,)))((())),,,,,,...111444555666888::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAAAAAAAACCCDDDDDDGGGMMMUUUaaammmxxx~~~|||zzzwwwrrrlllhhheeeccccccfffhhhlllppptttwwwzzz|||%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************)))(((((()))***++++++***(((''')))***)))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************''''''''''''))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''')))***+++,,,,,,+++***)))(((((()))***+++*********)))))))))(((&&&&&&(((******************+++++++++***************+++++++++***+++---000444999>>>@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEHHHIIIHHHFFFHHHFFFCCC>>>999444111///...---+++)))))))))***+++++++++++++++++++++++++++///......---,,,,,,++++++************++++++++++++***+++++++++,,,,,,,,,---------------,,,+++)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''+++)))(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))******++++++(((***,,,+++)))(((***---...111444666777888:::<<<<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCAAA???@@@CCCFFFIIIOOOZZZgggttt|||vvvrrrllliiifffccccccfffjjjmmmqqqssswww|||%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******((()))***)))((('''''')))***++++++***(((''')))***(((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++*********(((((((((((()))))))))************))))))))))))(((((())))))******************+++,,,,,,,,,+++)))((()))))))))*********++++++***+++,,,+++***)))***+++*********+++++++++++++++*********++++++++++++++++++,,,...222888>>>CCCGGGEEEEEEFFFFFFEEEEEEDDDCCCFFFEEEEEEGGGHHHIIIHHHGGGGGGEEEBBB===999444111//////...,,,+++***+++,,,,,,,,,,,,------------......000000///...------,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------......////////////---+++***************************************************************************((((((((((((((()))))))))))))))))))))))))))))))))''')))******(((((()))+++******))))))))))))******((((((''''''''''''(((((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))******++++++)))***++++++***+++---///111444777888999:::<<<>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFBBB@@@AAAGGGLLLSSS[[[hhhvvv|||uuupppkkkhhheeedddcccdddhhhooovvv{{{}}}~~~%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******'''(((***)))&&&%%%&&&(((***++++++***(((''')))***(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***)))))))))***,,,************)))))))))((((((((()))***************)))***+++,,,,,,,,,+++***+++***)))))))))***+++,,,'''***---...---,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,---...000444;;;BBBHHHLLLJJJKKKKKKKKKJJJHHHGGGEEEHHHGGGFFFGGGIIIIIIHHHFFFDDDCCC@@@<<<888444111/////////..................///000000000111111111111222111000///...------,,,,,,,,,------------......++++++,,,,,,---.........///000111111111///---,,,************************************************************************(((((()))))))))*********))))))))))))))))))))))))(((***+++***((('''(((***)))))))))(((((()))))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$&&&&&&''''''&&&((('''&&&&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((******+++&&&&&&&&&'''((()))))))))&&&&&&'''''''''''''''''''''((()))******))))))(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******++++++***)))***,,,///000000333666999:::;;;<<<>>>?????????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEECCCCCCHHHSSS[[[dddkkkvvvwwwpppllliiihhhgggggghhhkkkpppvvv}}}%%%%%%'''((((((((('''&&&''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,+++******&&&((()))(((%%%$$$&&&(((***++++++***(((''')))***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***+++***)))***+++---))))))(((((('''''''''&&&&&&&&&'''((((((((((((((('''(((***,,,---------,,,,,,***)))((((((***,,,---###'''+++......---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,...///111666<<>>@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGG>>>@@@AAABBBFFFQQQ```kkkrrrxxx|||wwwoooiiiggghhhiiijjjkkknnnttt{{{{{{(((''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%%%%'''(((&&&###!!!!!!###&&&((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''((()))******)))((('''(((((()))************)))))))))(((((((((((())))))************************''''''(((((()))*********'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++******)))((('''))))))))))))))))))))))))************))))))))))))***************+++,,,,,,...---,,,*********++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,------------...//////...---+++***000222666888<<>>???<<<888999===666777777777666444333111111111000///////////////////////////000222333555444555666999999777333///+++******+++,,,,,,***(((++++++++++++++++++,,,,,,++++++************++++++++++++***************+++++++++******)))((((((((())))))************))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))***+++***)))((((((***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))((((((''''''((()))+++,,,&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((()))***************)))*********++++++++++++,,,***'''(((***+++***((())))))***+++...111333555777888:::===>>>>>>>>>>>>@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGAAA@@@AAAFFFPPP___nnnwww}}}~~~||||||ssspppmmmkkkkkkmmmqqqsssuuuyyy}}}pppfff'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''***)))'''%%%%%%''')))***'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''(((((())))))***************))))))))))))******************************))))))((((((((((((((((((''''''((())))))***++++++...............---,,,,,,......---------,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))******************************)))))))))))))))***++++++******+++---...000------...///...---,,,+++,,,,,,,,,,,,------------------.../////////...---000222555888;;;AAAHHHNNNRRRSSSTTTTTTSSSPPPNNNLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDBBB@@@@@@@@@@@@@@@???<<<:::999999::::::<<<>>>AAAEEEEEEBBB>>><<<===>>>>>>===<<<:::888777:::999888777555555444444444444444444666888:::;;;<<<===>>>@@@???;;;555111,,,+++***+++,,,,,,***)))+++++++++++++++++++++++++++******))))))******+++******)))))))))))))))***))))))))))))************))))))************))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((()))***+++***((('''((()))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))((('''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++,,,***((((((***+++***(((***+++,,,---000333666777999:::<<<===??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEE@@@BBBFFFNNNYYYggguuu}}}~~~{{{xxxuuusssrrrrrrnnnnnnmmmooorrrwww|||wwwiii[[[RRR&&&&&&''''''((())))))***&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''((((((***+++,,,++++++************++++++***************************))))))(((''''''&&&&&&'''''''''(((((())))))***---......///...---,,,+++...------------,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))((())))))+++*********,,,---///111000000111111111000///...,,,,,,------......//////---...///111222333333333444666999<<<>>>BBBGGGKKKQQQQQQRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFCCC@@@???>>>>>>???EEEEEEFFFIIIKKKLLLHHHEEEDDDDDDDDDDDDCCCAAA@@@???EEEDDDCCCAAA???>>>===<<<<<<<<<<<<===???BBBDDDFFFGGGGGGHHHHHHFFF@@@888222...---++++++,,,,,,+++***++++++++++++++++++************))))))))))))******))))))((((((((())))))***(((((())))))***++++++,,,))))))************))))))'''(((((())))))((((((''')))(((((((((((((((((()))((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''))))))(((((((((((())))))&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((******((('''&&&&&&&&&''''''''''''((('''(((***)))(((&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***)))(((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******+++***((((((***+++******+++,,,...000333666888:::<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDBBBGGGPPP[[[gggsss~~~wwwuuuqqqnnnlllkkkkkkkkknnnoooqqquuuzzz{{{nnnbbbUUUJJJCCC&&&&&&''''''((((((((((((&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---+++******))))))******+++************************((((((((((((''''''&&&&&&&&&'''''''''((((((((()))((()))+++,,,,,,,,,+++***------------------------,,,,,,,,,,,,+++***)))(((************************************++++++++++++///...---++++++*********...---,,,++++++,,,......222333444444444333111000......///000111111222222111222444666888:::<<<<<<>>>???AAACCCEEEHHHKKKLLLOOOOOOOOOOOOPPPPPPQQQQQQOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJGGGEEECCCCCCDDDDDDGGGIIIIIIFFFFFFIIIJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMPPPRRRQQQQQQQQQPPPMMMEEE<<<666222000---,,,,,,,,,,,,++++++++++++++++++************))))))(((((())))))******))))))))))))******+++)))))))))******+++++++++))))))************))))))(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''))))))'''&&&&&&&&&&&&''''''''''''((('''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))***+++++++++,,,---///222555888:::;;;============???AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFHHHQQQ^^^jjjuuu~~~|||xxxooonnnllljjjjjjkkkmmmoootttvvvxxx{{{zzzsssggg\\\RRRKKKFFFCCC'''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((***)))******+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&(((***,,,,,,,,,,,,---------------------------------,,,,,,+++***)))++++++++++++++++++++++++)))))))))******+++++++++......---,,,++++++++++++......---------...000111555555666777666555444333222222333444666777888888888999;;;===@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJGGGFFFEEEFFFGGGHHHCCCNNNUUUPPPIIIFFFEEEBBBDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMOOORRRUUUXXXZZZYYYYYYXXXWWWTTTMMMDDD>>>888555000...---------,,,,,,,,,,,,,,,++++++************))))))))))))******+++*********++++++,,,---,,,+++++++++******))))))))))))************))))))(((((())))))))))))(((((((((''''''''''''''''''((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******************,,,------...000333666888:::;;;============>>>AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJSSS]]]lllyyy~~~wwwqqqmmmjjjjjjjjjlllnnnrrrvvvxxx|||}}}~~~}}}sssccc]]]SSSLLLHHHFFFFFFFFF(((''''''&&&%%%%%%$$$$$$%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''((()))***,,,---//////,,,,,,,,,------------...------------,,,+++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...............000222555777999888999:::::::::999777777777888999:::<<<>>>??????AAAAAABBBDDDFFFIIIKKKLLLLLLKKKIIIJJJLLLNNNOOOOOONNNNNNOOOOOONNNNNNMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIGGGEEEEEEFFFHHHIIIFFF[[[llllllbbbXXXNNNFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNOOONNNOOOOOOPPPRRRTTTWWWZZZ\\\]]]]]]\\\\\\YYYTTTNNNIII???;;;444000......------......------,,,,,,++++++++++++************+++++++++++++++++++++,,,---...---,,,,,,+++******))))))))))))************))))))((())))))******))))))((((((''''''&&&&&&''''''(((((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))%%%&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******)))***+++*********,,,...///000333555888999;;;;;;=========>>>@@@AAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEGGGLLLPPPSSS___kkkzzz~~~}}}|||zzzwwwsssooollljjjjjjkkkmmmppptttxxx|||}}}}}}}}}||||||{{{zzzzzzyyyxxxxxxxxxyyywwwoooeee\\\TTTOOOIIIEEEDDDEEEFFFFFF''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((()))(((''''''''''''((()))''')))+++,,,+++***(((&&&***))))))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++***)))))))))+++---...,,,,,,,,,---------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...///000222444555222222333555777:::===???======>>>???>>>===<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPQQQNNNKKKJJJMMMPPPQQQQQQPPPQQQRRRRRRQQQNNNLLLKKKGGGGGGGGGHHHHHHJJJKKKKKKOOOOOOPPPQQQQQQPPPOOONNNKKKIIIGGGEEEDDDEEEFFFGGGKKKcccxxx|||xxxssshhh\\\KKKJJJHHHFFFDDDCCCCCCCCCBBBCCCGGGJJJLLLMMMMMMMMMNNNNNNOOOPPPRRRUUUXXXYYY[[[ZZZZZZZZZYYYWWWSSSOOOEEE@@@888222///......---000//////......---,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++))))))************))))))))))))************)))))))))((((((''''''(((((())))))***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''')))+++***)))'''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++(((***++++++******,,,///222444666888:::;;;;;;;;;===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJGGGEEEDDDFFFLLLTTT]]]cccjjjvvv{{{yyyqqqpppooonnnmmmmmmnnnnnnqqqrrruuuxxx{{{}}}~~~~~~xxxwwwssspppllljjjhhhgggbbbbbbbbbaaa___[[[WWWTTTSSSPPPNNNMMMMMMNNNNNNNNN&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&(((***++++++(((%%%"""++++++************++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************)))))))))))),,,***(((&&&%%%''')))***,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000000111333666888:::<<<999999999999;;;<<<>>>@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKJJJJJJJJJLLLNNNPPPQQQUUUQQQMMMLLLOOORRRTTTTTTSSSTTTUUUUUUSSSPPPLLLJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQRRRTTTUUUUUUUUUTTTMMMKKKHHHFFFDDDCCCDDDDDDJJJ^^^pppwww|||zzzpppRRRPPPMMMIIIFFFCCCBBBBBBAAACCCFFFIIIKKKLLLLLLKKKLLLLLLLLLNNNPPPRRRUUUVVVVVVUUUUUUUUUVVVUUUSSSQQQIIICCC;;;444000///......111000000///......---------,,,,,,++++++,,,,,,---))))))))))))***+++,,,---*********++++++,,,------))))))************))))))))))))************))))))******))))))))))))******)))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&$$$######%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''(((((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))'''))),,,------***'''%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((()))***************************++++++++++++(((***,,,+++******---000555666999;;;<<<===<<<<<<>>>???AAADDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHFFFFFFIIIQQQ]]]iiiqqqppp|||~~~yyyuuuqqqjjjiiiiiiiiikkknnnqqqsssyyy{{{}}}~~~}}}tttqqqkkkddd^^^YYYVVVUUUTTTUUUVVVUUUUUUVVVZZZ\\\XXXWWWWWWXXXZZZ[[[ZZZYYY%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''&&&&&&'''(((******))))))***++++++,,,+++)))'''''')))+++++++++((((((((((((((((((((((((+++***)))((()))***,,,---)))*********++++++++++++))))))))))))***+++,,,---/////////.........------...,,,+++,,,......,,,)))111000---++++++,,,...000000000000000000111111222333555999===?????????>>>777888999::::::===@@@CCCCCCCCCDDDEEEFFFFFFDDDBBBFFFGGGGGGHHHHHHIIIIIIJJJNNNNNNMMMMMMOOORRRUUUWWWUUUXXX[[[[[[YYYVVVTTTSSSWWWXXX[[[^^^___[[[UUUPPPNNNPPPSSSUUUVVVVVVWWWWWWZZZ\\\___aaabbb```]]]\\\UUUTTTQQQLLLHHHFFFHHHJJJOOOWWWbbbkkkqqqrrrrrrrrraaaZZZQQQJJJHHHFFFEEECCCCCCCCCEEEIIIMMMOOONNNMMMQQQQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJIIIEEE@@@;;;888666333222......---------......///------,,,,,,,,,...///000,,,,,,,,,,,,,,,+++******+++***************++++++***)))((('''((()))+++---***************)))((((((&&&&&&''''''((())))))))),,,,,,+++***)))((('''&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))***)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))((()))***,,,...000111222++++++***+++---000333555777888:::::::::<<<>>>AAABBBCCCDDDEEEEEEEEEDDDCCCGGGFFFGGGJJJMMMMMMJJJFFFMMMEEEDDDMMMYYYdddooozzz|||yyyuuurrrnnnkkkbbbfffjjjmmmppptttzzz~~~zzzrrrllleeeZZZSSSOOOLLLJJJHHHKKKKKKJJJLLLPPPZZZeeelllqqqqqqpppkkkgggeeegggjjj%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++***************++++++---+++(((''''''((('''&&&((((((((((((((((((((((((+++***)))((((((***+++,,,)))))))))*********++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,000...------//////,,,***---,,,,,,,,,---///000111888777777777777777888888999::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@CCCFFFIIIJJJIIIIIIIIIJJJIIIGGGFFFHHHHHHIIIKKKMMMNNNOOOPPPRRRRRRRRRTTTWWW\\\aaaeeeeeefffhhhgggeeebbbaaaaaabbbdddhhhmmmppppppllliiihhhiiiiiiiiigggfffffffffiiikkknnnppppppnnnllljjjdddaaa]]]YYYWWWVVVVVVVVVVVVZZZaaagggjjjlllmmmooofffaaa[[[VVVTTTQQQNNNLLLKKKLLLNNNRRRVVVYYYYYYXXXXXXWWWUUUSSSPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIEEECCC???===;;;888555333333222111///............///...---------...//////++++++,,,,,,,,,++++++***++++++*********************)))((((((((()))+++,,,+++++++++++++++***)))(((((((((((((((((((((''''''******))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&((())))))######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++,,,...111333555888:::;;;<<<<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIIIILLLNNNMMMIIIFFFHHHEEEHHHRRR]]]fffpppzzz~~~wwwrrrooonnnkkkiiijjjnnnsssxxx{{{sssiiiXXXRRRKKKEEEDDDDDDDDDDDDGGGJJJNNNTTT^^^mmmyyyvvvvvv%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,++++++*********++++++,,,***((('''''''''&&&%%%((((((((((((((((((((((((***)))((('''((()))***+++((((((((()))))))))*********))))))******+++,,,---))))))***++++++,,,,,,---000///...///000000...,,,,,,---000222555666666666::::::999999999999::::::???>>><<<;;;;;;<<<>>>@@@<<<>>>@@@BBBCCCEEEIIILLLPPPOOONNNMMMLLLKKKJJJJJJGGGHHHJJJMMMPPPTTTWWWYYYZZZ[[[]]]```ffflllqqqtttvvvvvvvvvtttqqqooooooppprrruuuzzz|||{{{wwwtttpppmmmkkkjjjoooqqqtttwwwyyyzzzyyyxxxvvvqqqkkkhhhggggggdddbbb^^^```bbbcccdddgggjjjlllmmmllliiihhheeebbb]]]YYYZZZZZZ[[[^^^bbbeeeffffffbbbaaa^^^[[[WWWRRROOOMMMKKKKKKIIIHHHHHHHHHHHHIIIGGGEEECCCAAA@@@>>>:::777888777555333111000///...222111000......------...***+++++++++++++++++++++,,,,,,++++++******************)))((((((***+++,,,***++++++++++++******)))******)))(((((('''&&&&&&''''''((()))***++++++,,,)))))))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&%%%%%%$$$''''''((((((((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''&&&&&&$$$###""""""###$$$%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,---///222555666:::;;;>>>??????@@@CCCEEEGGGGGGFFFGGGGGGHHHHHHIIIKKKLLLLLLNNNOOOMMMIIIFFFEEEIIIRRR]]]eeellluuu~~~}}}vvvrrrmmmjjjjjjkkkkkkkkkrrrvvv|||uuudddXXXKKKGGGBBB???@@@CCCEEEFFFIIIQQQ\\\fffsss~~~&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++,,,,,,+++*********++++++)))((('''''')))******)))((((((((((((((((((((((((((((((((('''((()))******(((((((((((())))))))))))************+++,,,------,,,,,,,,,------...............///000222222222111222555999===??????>>>===;;;;;;::::::999::::::;;;@@@?????????@@@BBBDDDFFF???BBBDDDEEEGGGHHHKKKNNNQQQQQQPPPOOOMMMLLLLLLMMMGGGIIILLLPPPVVV\\\aaacccgggjjjnnntttxxx{{{}}}~~~~~~{{{wwwtttrrrsssuuu||||||vvvqqqmmmiiifffdddiiikkkoootttxxx{{{~~~~~~}}}wwwpppmmmmmmkkkgggbbb___```bbbbbbccceeeiiilllqqqrrrtttuuutttoooiiieeeeeeddddddgggkkkoooqqqqqqnnnmmmllliiiddd^^^YYYVVVRRRQQQNNNLLLKKKKKKMMMNNNQQQNNNJJJGGGFFFCCCAAA>>>===;;;999777555444333222444333222000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++******))))))***++++++)))***************))))))))))))))))))((((((''''''''''''((()))***++++++,,,)))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&### """###%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///111444777888:::===???AAABBBCCCEEEFFFIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOONNNLLLIIIFFFFFFQQQ___kkkpppuuu|||yyytttkkkiiiggggggjjjnnnrrrtttxxx|||tttdddTTTIIIHHHEEEAAA@@@AAAEEEIIIKKKXXXdddttt&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''',,,+++***)))(((&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******,,,,,,+++++++++++++++,,,***))))))***+++,,,+++***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))************+++,,,---...//////..................,,,...111333555666888999:::<<<@@@CCCEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEHHHJJJLLLMMMOOOQQQSSSSSSTTTUUUTTTQQQPPPQQQRRRRRRSSSVVV[[[bbbhhhnnnrrruuuyyy~~~zzzuuupppoooppprrryyy}}}~~~yyysssnnnjjjgggdddaaabbbdddgggkkkooorrruuuwwwwwwpppiiiffffffddd^^^YYYXXXZZZ]]]___```bbbeeehhhmmmqqqvvvyyyxxxsssnnnkkkccccccdddhhhnnntttxxxzzzyyyzzzzzzyyyuuuoooiiieee```^^^ZZZXXXVVVWWWYYYZZZ]]]YYYRRRMMMJJJGGGEEEDDD???>>>===;;;:::999999999777777555333111///---,,,------,,,+++,,,,,,---...+++,,,,,,,,,,,,+++***)))++++++***************+++(((((())))))***))))))((((((((((((((())))))******)))))))))))))))*********''''''(((((()))******+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%"""$$$&&&((())))))'''&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((()))(((((('''''''''(((((())))))((('''''''''(((***+++***************************++++++,,,---...//////---...///111444666888:::;;;>>>AAACCCDDDEEEGGGHHHJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNOOONNNLLLKKKJJJJJJLLLZZZjjjtttxxx|||xxxqqqlllfffgggiiilllpppuuu{{{zzznnnaaaTTTJJJCCCAAA@@@??????BBBGGGMMMQQQiiixxx&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,,,,+++***((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++,,,------...---+++,,,,,,+++)))'''))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******+++******++++++,,,---............///////////////000222666888:::;;;>>>@@@???@@@BBBDDDEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCCGGGJJJNNNQQQSSSUUUXXXZZZ```cccfffddd```]]]]]]^^^ddddddfffiiimmmsssxxx{{{{{{|||zzzuuuooojjjhhhiiikkklllpppxxxyyytttooollljjjhhhccc___[[[[[[[[[\\\]]]___aaabbbhhhddd___\\\[[[YYYUUURRRPPPSSSVVVXXXYYYZZZ\\\^^^ccchhhnnnrrrrrrnnnkkkiii]]]\\\]]]bbbjjjrrrxxx{{{|||zzzsssooojjjhhhfffdddcccdddfffhhhfffbbb[[[UUUPPPLLLIIIGGGAAAAAA@@@???????????????<<<;;;:::999666333111000000///...---,,,---......***+++,,,------,,,+++***+++++++++++++++*********(((((()))************)))''''''((())))))***++++++++++++******))))))((((((&&&''''''(((***++++++,,,''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++***(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''(((((((((((('''''''''((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''((())))))((((((''''''(((((())))))((((((((((((((()))******************************((())))))+++,,,---.........///111333666888:::;;;===@@@DDDGGGHHHHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPOOOMMMLLLLLLNNNQQQWWWeeesssyyy}}}~~~vvvoooiiifffgggjjjnnnrrrvvv{{{{{{tttiii\\\QQQJJJFFFDDD??????@@@BBBFFFMMMVVV\\\ooo''''''''''''((((((((((((&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((*********+++,,,---...///---,,,++++++,,,+++(((&&&))))))))))))))))))))))))((()))******************)))))))))*********++++++++++++++++++,,,---......---...///111222444555555777:::>>>??????@@@CCCEEEBBBBBBBBBBBBDDDFFFHHHIIICCCDDDDDDEEEGGGIIIKKKLLLHHHGGGFFFFFFGGGHHHIIIJJJLLLPPPVVV[[[___cccfffiiixxx|||}}}wwwqqqoooppppppooonnnmmmnnnqqqtttvvvtttyyyvvvtttoooiiiccc```aaabbb___```eeemmmuuu|||vvvrrrnnnlllllliiiddd___WWWUUUTTTRRRQQQRRRSSSSSS[[[ZZZXXXWWWVVVUUUTTTSSSQQQRRRSSSRRRQQQQQQSSSTTTVVV\\\bbbffffffdddcccccc\\\ZZZZZZ\\\bbbiiinnnppptttwww|||~~~|||vvvooojjjgggfffffffffhhhjjjmmmooollliiieeeaaa\\\VVVPPPLLLEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???<<<999777555444222000...------...///(((***,,,---......,,,,,,+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,))))))))))))))))))******************)))))))))((((((((()))))))))*********''''''(((((((((((('''''')))(((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((((((''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''((()))))))))))))))************************))))))******++++++++++++...000222555888:::<<<<<<@@@DDDHHHKKKLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQPPPNNNLLLOOOTTTYYYfffrrr{{{|||sssmmmjjjiiihhhjjjnnnssswwwyyyzzz}}}|||yyyxxxuuuqqqnnnddd___VVVLLLEEEBBBCCCEEEBBBCCCEEEGGGJJJQQQZZZaaahhhxxx''''''''''''((((((((()))$$$%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,...///000(((((((((***,,,,,,***((())))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++++++++++++++,,,---.........///111444666999;;;<<<===@@@DDDDDDCCCCCCEEEGGGDDDCCCBBBBBBDDDHHHKKKNNNKKKLLLMMMNNNQQQSSSUUUVVVKKKIIIHHHHHHJJJNNNSSSVVVWWW[[[ccciiioootttyyy|||}}}}}}sssqqqmmmjjjiiiiiijjjkkkiiimmmtttyyy}}}}}}|||zzzqqqooojjjddd^^^ZZZZZZ[[[XXXWWWXXX]]]fffooovvvzzzyyyuuuqqqppppppnnngggaaaXXXVVVTTTRRRRRRSSSTTTUUUSSSUUUVVVVVVUUUUUUVVVXXXWWWVVVSSSPPPMMMLLLNNNPPPNNNSSSZZZ]]]]]]]]]]]]^^^aaa^^^ZZZYYY[[[___bbbcccjjjmmmrrruuusssmmmfffaaa___```aaacccfffjjjmmmooopppooonnnlllhhh```WWWQQQHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEDDDCCCAAA>>>;;;999666444222///.........///''')))+++...///...------,,,,,,,,,,,,,,,+++***)))+++,,,------............++++++******)))((((((((()))))))))))))))*********************))))))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&'''((()))***++++++''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&!!!!!!"""###%%%''')))+++'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******&&&''')))*********)))(((************************,,,,,,,,,+++++++++******///000333666999;;;<<<===CCCFFFKKKNNNOOOPPPQQQRRROOOPPPRRRTTTVVVVVVUUUUUUSSSSSSQQQNNNMMMQQQYYY___sss|||}}}rrrkkkhhhjjjlllnnnlllqqqvvvyyyyyyxxxyyyzzz{{{vvvpppkkkhhhddd___[[[RRROOOHHHAAA======@@@CCCEEEFFFGGGGGGHHHNNNVVV\\\aaannn''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''******(((%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''+++***)))'''''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***))))))***++++++++++++***...------,,,+++***))))))************************++++++***))))))))))))))))))*********++++++,,,,,,......------...///111222333555999>>>AAACCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGJJJMMMOOOQQQTTTSSSRRRTTTWWWZZZ\\\\\\WWWVVVTTTTTTVVV[[[aaaeeegggiiiooovvv{{{~~~{{{wwwooollliiiggggggeeebbb^^^___^^^```fffooouuuuuussskkkhhhddd```]]][[[ZZZZZZUUUUUUUUUXXX^^^gggpppuuutttsssqqqooommmkkkiiihhhjjjgggdddcccbbb```[[[XXXZZZZZZ\\\^^^bbbcccbbbaaaaaa___]]][[[ZZZXXXUUURRRWWWWWWXXXYYYYYY\\\```dddcccaaa]]][[[[[[ZZZXXXVVVZZZ___gggmmmooommmhhheee^^^_________aaaeeekkkoooqqqqqqqqqpppnnnhhhaaa\\\XXXRRRMMMJJJGGGCCCCCCGGGFFFIIIHHHEEECCCDDDAAA===;;;999666555555444111///...---------------------,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******************************)))************)))(((((())))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))************************'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((%%%######%%%&&&%%%###)))'''%%%######%%%''')))+++'''$$$$$$&&&(((((('''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))((((((+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111777888:::;;;<<<>>>@@@CCCEEEHHHMMMRRRUUUVVVVVVUUUWWWXXX[[[\\\[[[YYYVVVTTTQQQPPPMMMKKKMMMVVVeeeppp|||rrrpppmmmjjjjjjkkkmmmnnntttuuuxxxzzz{{{yyytttppppppiii```YYYUUUQQQKKKGGGJJJGGGBBBAAABBBFFFHHHJJJMMMJJJIIIKKKKKKKKKPPPWWW[[[aaannn''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&''')))***(((%%%((((((((((((((((((((((((&&&&&&''''''(((''''''''')))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''&&&''''''((())))))************+++,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,+++******))))))***************+++++++++,,,,,,---------...000222444666;;;<<>>BBBFFFHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHGGGHHHIIIKKKOOORRRTTTUUUVVVVVVUUUSSSOOOLLLJJJRRRZZZeeerrr}}}uuuoooooopppooonnnooossszzzzzzvvvuuuvvvxxxvvvvvvxxx}}}~~~}}}}}}}}}~~~zzzxxxrrriii```YYYVVVVVVUUUTTTTTTVVVYYY\\\]]]]]]]]]XXXUUUVVVUUUTTTVVV[[[dddgggfffbbb^^^[[[VVVPPPJJJHHHFFFEEEEEEEEECCCAAA<<<;;;999777444111///...000000////////////000000,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,+++*********++++++((()))))))))************))))))))))))))))))))))))((())))))*********************************************))))))))))))******'''(((((((((((((((((('''((((((((()))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))******++++++***)))))))))$$$%%%'''((()))((('''&&&((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))(((((('''((())))))&&&''''''(((((((((((((((+++***'''&&&%%%&&&'''((((((((('''(((((()))***+++************************+++,,,,,,,,,------------,,,---...000333666888:::<<<>>>@@@CCCFFFKKKPPPTTTSSSXXX```hhhooorrrttttttsssrrrppplllfff___XXXTTTUUU\\\iiiwww|||wwwpppkkkjjjjjjkkkkkkpppssswwwyyyyyyvvvqqqnnneee^^^UUULLLGGGDDDBBBAAA===@@@FFFQQQ```rrrpppaaaYYYWWWYYY[[[[[[SSSLLLLLLNNNRRRYYY```ccccccbbbbbbhhhuuu''''''''''''(((((((((((($$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))))))))(((%%%&&&''''''((('''''''''((())))))))))))))))))***************************))))))***++++++++++++************++++++,,,,,,,,,************************))))))))))))))))))***++++++,,,---///111333444555<<<>>>AAADDDGGGIIIKKKLLLIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMPPPRRRUUUVVVSSSSSSTTTUUUVVVUUUTTTSSS___fffppp{{{~~~|||tttllljjjhhhggghhhllllllqqqyyyvvvkkkccc___]]]XXXVVVSSSSSSUUUXXXYYYYYY___ZZZWWWXXXWWWVVVYYY]]]cccfffgggdddbbb```[[[VVVRRROOOMMMKKKJJJHHHEEECCCBBBAAA???<<<999666444333/////////...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))(((((((((((()))***+++''''''(((((((((((('''''''''((()))*********))))))))))))(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''&&&$$$###%%%&&&&&&'''((())))))((('''&&&'''(((***)))((('''((()))+++******)))((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((((((((()))***%%%&&&'''((()))))))))((())))))'''&&&&&&'''(((((((((((((((((())))))***+++++++++++++++++++++++++++,,,,,,,,,---------......---...000222555999<<<===>>>@@@DDDGGGJJJMMMRRRUUUWWW]]]gggrrrzzz~~~|||yyyssskkkddd^^^ZZZXXX]]]iiixxxuuupppkkkhhhhhhkkkmmmnnnyyy{{{|||{{{wwwooohhhcccSSSNNNGGGBBB@@@@@@@@@@@@===AAALLL```xxxyyyeeeYYYUUUUUUVVVVVVQQQMMMLLLLLLOOOXXXaaagggiiijjjhhhiiirrr''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%(((***)))'''&&&''')))((((((((((((((((((((((((%%%&&&'''))))))*********###$$$&&&'''((()))((((((*********)))))))))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,************************++++++******++++++,,,---...///111333666999;;;<<>>?????????BBBFFFRRRjjj|||hhhZZZRRROOONNNLLLKKKKKKKKKJJJMMMYYYfffmmmssswwwvvvvvv|||''''''''''''((((((((()))***)))'''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%(((******'''&&&''')))(((((((((((((((((((((((($$$%%%'''(((***+++++++++$$$%%%''')))++++++++++++++++++******))))))((((((******))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------...///000111444777:::===@@@AAADDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNLLLNNNQQQUUUWWWWWWWWWWWW^^^```cccggglllrrrvvvyyywwwyyyzzzyyywww{{{|||{{{~~~}}}wwwuuutttpppkkkiiijjjlllnnnooojjjddd___]]]ZZZWWWXXX[[[XXX]]]aaaaaaaaaaaa^^^YYYYYYXXXVVVVVVVVVVVVTTTSSSMMMLLLJJJGGGDDDAAA???>>>888888666444333222111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&((()))))))))))))))************))))))))))))))))))))))))&&&'''(((******))))))(((************************%%%%%%%%%&&&((()))+++,,,&&&'''((())))))((('''&&&'''((()))++++++******)))'''''''''''''''((())))))******************************))))))))))))******++++++***'''$$$%%%)))---******)))((('''&&&&&&%%%$$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''&&&%%%&&&'''((($$$%%%'''))))))))))))(((%%%&&&'''((())))))((((((******))))))))))))******++++++++++++++++++++++++---------.........//////111222444888;;;???CCCDDDFFFKKKQQQWWWZZZ]]]```bbbooossszzzvvvjjjbbb______aaavvvzzzuuutttpppmmmkkkmmmqqqssstttzzzyyyvvvpppfffZZZOOOHHH@@@>>><<<<<<===>>>======DDDGGGRRRkkk~~~iiiZZZPPPJJJGGGAAACCCGGGJJJJJJNNN\\\llluuu}}}***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,++++++***************++++++***)))(((((()))***+++++++++++++++************+++---......------///000333777<<>>@@@BBB@@@===<<>>????????????@@@CCCBBBCCCEEEHHHJJJJJJIIIKKKJJJGGGFFFHHHMMMRRRUUU\\\aaaffffffcccccciiinnnuuu{{{zzzsssmmmlllkkkjjjnnntttyyy{{{yyyzzz~~~xxxrrrmmmfff___YYYSSSPPPOOOQQQVVVYYYYYYXXXRRRPPPRRRWWWZZZZZZ\\\```^^^```___[[[XXXVVVOOOHHHFFFBBB>>>:::888666444222333222111000//////000000//////000000000000000///------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((((()))((((((((((((((((((((((((******))))))))))))******))))))((((((((('''''''''''''''&&&&&&'''(((((()))++++++***))))))(((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((''''''''''''(((((((((((()))))))))%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&'''''''''''''''((((((((())))))************************))))))+++,,,---.........---,,,,,,---///111222333555999???DDDHHHMMMQQQTTTYYY```eeefffjjjsss|||~~~uuunnnhhhhhhrrr~~~~~~zzzvvvtttrrrqqqssstttuuuvvvvvvuuusssrrrnnnjjjaaaWWWNNNFFFAAA>>>??????@@@BBBCCCEEEGGGHHHKKKMMMTTTcccxxxzzzkkk\\\QQQJJJHHHGGGEEEFFFIIIMMMTTTaaappp{{{(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))*********((((((((()))))))))*********))))))))))))***++++++***)))))))))))))))******++++++************+++++++++++++++,,,------......111222222222333555888;;;===>>>??????======>>>???AAABBBEEEIIIMMMNNNNNNLLLLLLJJJIIIIIILLLRRRXXX\\\hhhlllqqqqqqpppqqqvvv{{{{{{uuurrrrrrrrrrrruuu{{{}}}~~~~~~{{{sssjjjcccZZZUUUPPPOOOSSSXXX[[[[[[RRRNNNMMMPPPRRRTTTYYY___bbbeeefffeeecccaaaYYYQQQMMMIIICCC???<<<:::888666666555444333222222222222333333333222111000///......---+++*********+++,,,)))))))))******+++++++++******)))((((((((())))))))))))************++++++++++++***))))))(((((('''(((((((((((((((((((((((('''((())))))((((((***,,,(((((((((((((((((((((((())))))************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((()))%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((''''''((((((((()))))))))************************)))***+++,,,---............------...///111333555777;;;BBBHHHNNNSSSXXX\\\^^^eeelllnnnsss}}}|||vvvqqqnnnrrr|||zzzwwwtttrrrrrrssssssvvvxxxzzzzzzxxxtttooolll___ZZZRRRIIICCC???======BBBBBBDDDHHHMMMOOONNNLLLOOOQQQVVVaaauuu{{{sssgggZZZPPPKKKJJJJJJJJJJJJMMMTTT```qqq'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))*********++++++))))))(((((())))))******,,,,,,++++++++++++,,,,,,***++++++,,,---...///000222444777999999:::<<<>>>===>>>>>>===<<<===???AAACCCEEEIIINNNSSSTTTSSSQQQMMMMMMOOORRRWWW\\\```cccmmmqqqtttuuutttvvv{{{}}}}}}|||uuujjjddd\\\YYYZZZ]]]^^^^^^ZZZSSSNNNMMMMMMNNNSSSZZZbbbfffjjjjjjjjjhhhaaaXXXNNNKKKEEEBBB@@@@@@>>>===888777666555444333222222555555555444333111000//////---+++***)))***,,,---+++,,,,,,------......///******))))))((())))))***************************(((((())))))((((((((('''))))))))))))))))))))))))*********)))'''(((***,,,************************((()))***++++++***)))((())))))((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''(((((((((((()))))))))************************)))***+++,,,---------------.........///111444777:::???EEELLLQQQWWW]]]``````iiiqqquuuzzz}}}zzzwwwsssttt|||wwwvvvtttssssssuuuwwwyyy{{{|||}}}{{{vvvooogggbbbSSSNNNGGG@@@<<<<<<===???GGGLLLSSSXXXZZZXXXTTTQQQQQQSSSWWWcccvvvyyyooobbbXXXSSSQQQRRRRRRSSSXXXbbbrrr''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((************************&&&'''''''''(((((())))))************))))))))))))))))))))))))************)))*********++++++++++++)))))))))))))))***++++++,,,,,,------------,,,,,,***+++,,,---///111222222333777<<<@@@@@@???>>>===;;;<<<<<<<<<===???CCCFFFJJJKKKNNNSSSVVVXXXVVVTTTTTTXXX]]]bbbfffhhhhhhgggkkkmmmoooooooooqqqvvvzzzxxxssslllhhhiiijjjiiihhhccc[[[TTTPPPNNNNNNSSSYYY```eeeiiijjjllllllfff^^^QQQNNNIIIFFFDDDCCCBBB@@@;;;:::999777555444222111444555555555444333222222///...,,,******+++,,,...,,,,,,---------.........******))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''((()))((((((************************+++++++++)))'''''')))+++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((((()))))))))*********************************+++,,,------------,,,---.........111666999BBBFFFLLLRRRWWW\\\aaadddfffoooyyy}}}xxxxxxvvvvvv{{{~~~zzzuuutttttttttvvvxxx{{{|||~~~~~~|||wwwoooddd[[[UUUIIIEEEAAA<<<;;;<<>>@@@CCCHHHKKKPPPPPPRRRVVV[[[^^^______fffjjjooossstttqqqllliiiggghhhhhhgggfffhhhkkknnnqqq}}}~~~yyytttsssvvvxxxyyyxxxfff___WWWSSSPPPOOORRRXXX]]]aaaeeefffiiikkkhhhcccXXXUUUPPPMMMJJJGGGDDDAAA@@@@@@>>><<<999666333222444444444555555444444333000///---,,,,,,,,,---...++++++++++++++++++++++++******)))))))))***++++++***))))))))))))((((((((("""$$$&&&((()))***))))))************************)))******)))''''''(((***))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))(((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((())))))))))))***'''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))******++++++++++++++++++++++++***+++,,,,,,---------,,,+++---/////////222999>>>EEEIIIOOOTTTXXX]]]bbbeeejjjttt~~~|||yyywwwvvvrrrtttuuuyyy~~~yyyvvvttttttuuuvvvxxxyyy{{{||||||zzzuuummmcccXXXOOOJJJAAA@@@>>>======???AAABBBHHHYYYnnnyyyxxxttttttwwwgggfffeeejjj{{{wwwnnnlllmmmrrrxxx))))))))))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***)))***************++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++************+++,,,---...---...////////////...---///000222444777999;;;<<<>>>@@@AAAAAA???=========:::===@@@CCCEEEHHHMMMPPPPPPQQQTTT[[[eeepppwwwzzz~~~}}}vvvnnniiifffeeecccaaa```aaaccceeegggtttyyyvvvyyy~~~|||{{{~~~}}}~~~zzzvvvvvvzzzpppiiiaaa\\\WWWRRRSSSVVVWWWZZZ\\\\\\```eeefffbbb\\\ZZZWWWUUUSSSOOOKKKHHHIIIHHHFFFCCC???;;;777555444444555555444444333222000////////////.........,,,,,,++++++******))))))******))))))******+++,,,++++++*********)))))))))%%%&&&(((***++++++***)))************************$$$&&&((()))(((((()))+++))))))))))))))))))))))))******))))))))))))******(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))))))))*********++++++''''''''''''''''''(((((((((((()))***))))))''''''(((((()))))))))*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++...111111111666===DDDFFFJJJPPPUUUZZZ___dddgggrrr||||||vvvqqqooommmpppttt|||zzzwwwuuuvvvwwwyyyzzz{{{||||||{{{wwwrrrkkkaaaWWWNNNGGGDDD??????@@@BBBCCCCCCDDDDDDGGGUUUiiivvv{{{}}}yyyvvvqqqrrr************(((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''((()))***+++,,,------)))************+++++++++)))***+++,,,---,,,++++++++++++++++++,,,---...///---...///000000///...---111222444777:::<<<>>>@@@CCCCCCBBB???<<<;;;<<<>>><<>>:::888666222//////111333...//////000111111000000...------,,,,,,++++++***++++++++++++******))))))+++++++++++++++***)))(((++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''(((***++++++((('''&&&&&&'''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************)))******++++++,,,------,,,,,,,,,------------...///000222555:::???EEEHHHLLLRRRYYY^^^bbbhhhrrryyyzzzqqqmmmkkkiiioooyyy}}}zzzyyyzzz{{{~~~zzzuuummmdddWWWMMMIIIHHHFFFEEEEEEIIIMMMPPPUUUXXXTTTMMMPPPPPPRRRYYYaaakkkzzz((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))***+++,,,+++***((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,---------///222555;;;>>>AAADDDFFFGGGFFFEEEFFFCCCAAAAAADDDGGGGGGFFFGGGGGGGGGIIIMMMOOOOOONNNSSSZZZgggvvv~~~vvvqqqpppjjjfffeeeeeeiiirrr{{{~~~xxxtttvvvzzz}}}xxxvvvsssooollloooqqquuuzzz~~~vvvqqqeee\\\SSSPPPUUU[[[^^^^^^[[[[[[ZZZ\\\___bbbddddddccc```[[[UUUOOOJJJFFFDDD999888666333000000111222000000111111000000//////......---,,,,,,++++++***,,,+++++++++******************+++++++++++++++***++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((()))*********)))((('''((()))***)))((('''(((***((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&'''''')))))))))((((((((('''''''''''')))))))))((((((((())))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))************)))******++++++,,,------------------------------///111333777<<>>DDDJJJNNNTTTXXX^^^dddkkkvvvxxxooollllllttt}}}~~~wwwlllcccVVVRRRMMMJJJMMMTTT]]]bbblllmmmllljjjjjjiiiaaaXXXNNNJJJIIIKKKMMMQQQZZZcccwww)))))))))))))))(((((((((((((((''''''''''''(((((('''(((((())))))(((''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''((()))******+++************************(((((()))))))))*********((()))))))))************************++++++++++++))))))))))))))))))))))))++++++++++++,,,------...,,,///333666888;;;???BBBEEEGGGIIIJJJKKKKKKKKKJJJGGGGGGHHHJJJMMMQQQSSSUUUTTTSSSSSSUUUYYY\\\^^^___dddmmmyyy~~~}}}~~~vvvrrrjjjgggeeeeeelllxxxrrriiiffffffeeedddbbbbbbaaa]]][[[]]]ccciiitttsssqqqllleee\\\TTTPPPFFFCCC@@@>>>;;;888555222111000000///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++***)))(((''''''''''''((()))******)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''''''''((()))***+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------........................///333888<<<@@@EEELLLQQQXXX[[[```fffppp|||{{{tttsssuuu~~~||||||}}}{{{pppbbbYYYMMMNNNQQQWWW___jjjttt{{{~~~xxxuuuqqqhhh^^^UUUPPPLLLLLLMMMMMMRRRYYYdddqqq((((((((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))***++++++************************''''''((((((((()))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---......222888<<<@@@CCCGGGIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMPPPSSSYYY^^^aaadddcccdddfffjjjnnnoooooonnnsssxxx{{{}}}zzzsssnnnnnnssszzz}}}xxxuuurrrooolllkkkfff```[[[\\\aaagggmmmpppssstttoooggg]]]WWWNNNJJJFFFBBB???;;;666333000//////......///000000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++***)))(((((((((((())))))***+++***)))((()))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((%%%&&&((()))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++)))******++++++,,,------........./////////000000000555;;;???BBBGGGMMMSSSZZZ\\\```hhhrrr~~~yyyzzz}}}}}}zzz{{{~~~uuugggZZZRRRFFFKKKVVVdddrrrzzzpppfff\\\VVVQQQQQQPPPNNNPPPTTTZZZbbbqqq&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((())))))*********''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000444999???CCCGGGIIIKKKMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSVVV\\\eeennnuuuzzzzzzzzz}}}yyyyyywwwttttttxxx|||yyywwwvvvzzzsssooohhh```ZZZYYY\\\___dddiiipppuuutttnnnfff```SSSNNNHHHEEECCC@@@;;;777333222111000///000111222//////......---,,,,,,,,,,,,,,,------------..................---,,,+++***++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))(((((('''&&&'''''''''(((((((((((((((%%%&&&'''(((((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((*********++++++++++++,,,)))******++++++,,,------------...///000111222222222888@@@CCCEEEIIIOOOUUU\\\^^^aaaiiiuuu~~~zzz~~~~~~{{{{{{}}}zzzlll^^^SSSLLLHHHNNN\\\ppp{{{rrrfff___YYYWWWUUURRRQQQSSSVVVZZZggg&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((())))))***(((((((((''''''((((((((('''((((((((()))))))))))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,///222555777===AAAFFFJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSWWW]]]fffsssyyyuuutttwww|||~~~}}}{{{pppeee^^^ZZZXXXWWWZZZ```gggmmmpppmmmiiifffXXXSSSLLLIIIIIIHHHDDDAAA:::888666333111111111222/////////...------,,,,,,,,,---------............---...............---,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))%%%&&&((()))***))))))((()))***++++++))))))***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))(((((('''''''''''''''((((((((()))''''''''''''((()))***+++''''''''''''((((((((((((''''''(((((())))))))))))*********+++++++++,,,,,,)))******++++++,,,------,,,,,,...///111333444444666===EEEHHHIIIKKKRRRXXX^^^___ccckkkwww{{{zzz~~~|||{{{}}}~~~pppbbbUUUMMMIIIKKKPPP]]]sssvvvnnnfffdddaaa[[[XXXXXXXXX]]]kkk'''((((((((())))))******((((((''''''''''''((((((((((((((((((((()))***+++'''''''''&&&&&&''''''''''''((((((((())))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************************************+++...111666:::===DDDGGGLLLNNNNNNLLLKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTYYYaaalll||||||xxxxxx{{{}}}{{{qqqhhh```ZZZVVVTTTXXX___eeehhhiiihhhggg]]]VVVPPPMMMOOOPPPNNNKKK@@@>>>:::666333222222222/////////...------,,,,,,---------.........//////+++,,,---...////////////++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))"""$$$&&&((())))))(((''')))+++++++++***)))***+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&''')))))))))((((((&&&'''''''''(((((()))))))))((((((((((((***,,,---''''''''''''((((((((()))(((((())))))*********+++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,---///111333555666:::AAAIIILLLKKKMMMTTTZZZ```aaadddlllxxxxxx{{{}}}|||||||||yyyjjj[[[PPPIIIGGGIIIKKKVVVmmm|||tttqqqmmmfffaaa```^^^fffwww))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))*********++++++++++++++++++******************((()))******))))))***+++---///000222444999>>>BBBJJJKKKLLLMMMMMMLLLKKKJJJGGGIIIKKKJJJHHHIIILLLOOOOOOUUU```mmmwww~~~{{{lllaaa\\\SSSTTTVVVYYY\\\^^^```bbb]]]ZZZWWWWWWYYYWWWQQQLLLLLLFFF>>>999777666444333111111111000000///......///......---------......000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,+++******)))***************+++,,,,,,,,,,,,+++++++++************++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''&&&%%%%%%$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------...///111444777888BBBCCCGGGMMMTTTXXXZZZZZZ]]]aaahhhpppyyy}}}zzz}}}||||||}}}~~~|||lll___TTTJJJFFFGGGIIIMMMUUUdddxxx~~~zzzzzzyyyuuurrrrrryyy''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))*********++++++++++++******************)))***++++++******+++---...000333666999===BBBFFFJJJKKKKKKLLLLLLLLLKKKKKKIIIKKKLLLKKKIIIHHHJJJLLLQQQUUUaaannnyyysssggg[[[WWWTTTUUUZZZ___``````^^^[[[XXXZZZ^^^```^^^[[[QQQLLLFFFAAA>>><<<999777444333222111111111111111000000/////////000000111222111000.........///000000000//////...---,,,,,,,,,++++++*********************+++,,,,,,,,,,,,+++++++++************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,---------///...///000333666:::<<>>BBBDDDEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNKKKHHHGGGKKKRRRYYY]]]dddbbbdddiiilllnnnssszzz|||zzzqqqnnnmmmmmmlllgggaaa^^^aaagggnnnrrrssspppjjjaaaYYYRRRMMMKKKGGGDDD???;;;777666666666444444444444555666888888444444333222222333444555>>>>>>===;;;888555111///---,,,,,,+++***+++++++++******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************''''''''''''(((((())))))((((((((())))))(((((((((+++***)))(((((()))***+++((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---------.........111111111444:::BBBIIINNNQQQWWW___eeejjjmmmqqqttt}}}}}}|||wwwjjj```ZZZTTTTTTSSSQQQQQQSSSTTTZZZccclllvvv))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********))))))((())))))))))))))))))***(((((((((((((((((((((((('''((())))))******)))))))))*********++++++++++++******++++++,,,---------+++,,,---...///222666:::@@@CCCEEEFFFDDDBBBBBBBBBDDDDDDEEEGGGIIILLLNNNOOOKKKIIIHHHKKKSSS\\\dddhhhqqqkkkggggggfffeeehhhmmmsssxxx~~~zzzvvvtttnnniiibbb^^^^^^dddlllqqquuuuuusssmmmddd[[[TTTQQQMMMJJJFFFAAA===;;;:::999666666666666777888999999555444333333333444666666>>>>>>>>>===:::777333111------,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************+++++++++,,,************************))))))))))))))))))))))))*********)))((('''''''''(((((()))))))))))))))***&&&&&&''''''((())))))***((())))))******))))))((()))((((((''''''(((((()))%%%&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,---------............111222444888???GGGOOOSSSXXX]]]eeekkkooosssyyy~~~zzzttt|||~~~|||nnnaaa^^^[[[\\\aaaccc```^^^___ccciiirrrzzz((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,******++++++,,,------...---...///111333777===AAADDDEEEGGGFFFDDDBBBBBBBBBEEEGGGIIILLLNNNPPPRRRRRRPPPQQQTTT\\\fffooouuuwww|||tttkkkgggdddaaacccgggooossswww{{{~~~rrrlllddd\\\ZZZ]]]dddiiipppuuuzzzxxxqqqfff\\\WWWPPPNNNLLLHHHEEECCCAAA@@@::::::999999999::::::;;;777666555555555777888999<<<<<<======;;;888555333------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''((()))******)))((('''((((((((())))))(((((((((###$$$&&&((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------............222444777===EEEMMMTTTXXX]]]cccjjjooorrrxxx}}}zzzvvvpppzzzzzzpppeee[[[^^^___eeepppuuurrrooonnnlllttt~~~''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------******+++,,,,,,---......///000222444666;;;AAAFFFEEEGGGHHHGGGEEECCCCCCDDDGGGIIILLLOOORRRTTTUUUUUU^^^aaahhhsssyyynnnhhhdddaaabbbfffooopppssswww|||~~~}}}|||uuukkk```ZZZZZZ___ccckkksss}}}zzznnnaaaZZZQQQPPPOOOMMMKKKHHHGGGFFF===<<<<<<;;;;;;;;;<<<<<<888888777777777888:::;;;:::;;;<<<===<<<999666444...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++((())))))))))))*********************************))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))###$$$&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------.........//////333666:::AAAIIIQQQXXX\\\```ffflllppptttzzz{{{|||zzzvvvttt}}}}}}pppggg^^^WWWYYY\\\ggguuu|||zzzvvvtttiiirrr}}}''''''(((((()))*********((((((((((((''''''''''''%%%&&&''''''((((((''''''+++***)))'''''''''((()))))))))************))))))(((((((((((())))))))))))&&&'''((())))))***)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---............000222666:::===AAADDDFFFGGGHHHHHHGGGEEEFFFHHHKKKNNNMMMMMMMMMMMMPPP\\\hhhtttyyy}}}wwwmmmdddccciiiqqqvvv|||}}}xxxyyyzzz|||sssjjj```WWWSSSVVVaaajjjuuu|||zzzqqqggg```ZZZTTTMMMKKKMMMNNNKKKHHHCCC???;;;;;;>>>???;;;777<<<;;;:::999999999:::;;;999999:::;;;:::888666444111...,,,,,,......,,,)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++---...---***'''%%%))))))))))))************)))******+++***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''))))))************))))))))))))))))))((((((((((((************+++++++++++++++,,,,,,------......///++++++,,,,,,,,,...222555333777>>>FFFNNNUUU[[[^^^aaaffflllrrrwww~~~|||~~~}}}{{{}}}|||oooeee\\\VVVRRRUUU\\\gggsssyyyxxxqqqkkkgggmmmwww))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))+++***)))(((''''''((()))((())))))******))))))((((((((((((((()))))))))***'''(((((())))))))))))((()))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222555888<<<@@@EEEIIIKKKNNNOOOOOONNNLLLLLLNNNOOONNNMMMMMMOOOQQQWWWfffttt|||qqqhhhjjjqqq|||}}}}}}}}}xxxxxxzzz~~~wwwiii\\\VVVVVVYYYaaammmwwwzzzuuummmggg^^^ZZZTTTPPPMMMLLLLLLMMMJJJFFFAAA??????>>><<<:::===<<<:::999999999:::;;;888999::::::999777555333000...,,,,,,......,,,)))++++++++++++++++++++++++***************************************************+++,,,,,,,,,***((('''))))))))))))************))))))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((()))))))))******++++++(((((((((((()))))))))))))))******++++++,,,------------...------///333666888===EEEMMMSSSWWWZZZ\\\[[[```iiiqqqxxx{{{xxx{{{xxxkkkbbb[[[VVVSSSPPPVVV___iiiooonnnjjjeee```eeeooo{{{***))))))(((''''''&&&&&&(((((((((((('''''''''''')))(((((('''((()))***+++***))))))(((((((((((()))'''(((((())))))(((((('''((((((((()))))))))******((())))))))))))((((((''')))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,///111333666888<<>>======<<<;;;:::999888999::::::777888888888777555333222///...---,,,------,,,***++++++++++++++++++++++++************************************************,,,,,,++++++***))))))))))))))))))*********++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))'''(((((())))))(((((('''(((((()))***+++,,,------((((((((()))))))))***************+++,,,,,,------//////000//////111555777===DDDNNNVVVZZZ[[[ZZZZZZYYY___hhhqqqyyywwwwww|||~~~rrrggg```[[[VVVRRRNNNQQQVVV]]]ccceeecccaaaZZZ]]]dddooo}}}((((((((((((''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&(((***+++)))))))))(((((((((((()))''''''((((((((((((''''''(((((()))))))))*********))))))***))))))((('''&&&))))))*********++++++++++++++++++,,,,,,,,,---------,,,++++++---000333666:::===???AAACCCGGGNNNRRR______^^^[[[VVVRRRPPPPPPJJJIIIKKKPPPXXXeeezzz|||www}}}}}}yyy{{{~~~|||wwwuuuuuuxxxzzzvvvzzz|||iii___WWWVVVWWW^^^hhhnnnnnnllllllkkkhhhccc^^^YYYWWWVVVSSSRRROOOJJJDDD???======:::999888777777777888999777777777666555333111000......------------,,,+++++++++++++++++++++++++++************************************************---,,,***)))))))))******))))))*********+++++++++((((((&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))*********++++++*********(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000111000000222555888???HHHUUU^^^```^^^\\\[[[___dddlllsssyyy|||www|||yyyqqqkkkfffaaaYYYRRRQQQQQQRRRVVV[[[```bbbccc[[[[[[]]]cccooo''''''''''''(((((())))))((((((((((((''''''''''''((('''&&&%%%%%%''')))***((((((((())))))))))))(((''''''((((((((((((''''''))))))))))))************))))))***))))))((('''&&&))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,///222666999>>>@@@AAAAAA@@@CCCJJJPPP______]]]XXXRRRNNNLLLKKKJJJJJJMMMTTT[[[fffyyy|||vvvvvvvvvuuuwww~~~|||{{{}}}rrrfff___ZZZ[[[ccclllrrrssssssqqqnnnnnnnnnjjjbbb[[[SSSTTTSSSOOOIIICCC>>><<<999888666555555555666777777666666444333111000///------...---,,,,,,,,,---++++++++++++++++++++++++************************************************---,,,***)))((()))***+++************++++++++++++)))((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))(((''''''''''''(((******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------......///000000///000000000000333666:::???JJJYYYbbbeeebbb```___eeejjjpppuuuzzz{{{zzz}}}zzzxxxxxxwwwqqqeee\\\XXXUUURRRSSSWWW^^^dddfffccc```]]]]]]dddppp}}}''''''(((((()))******+++(((((((((((('''''''''''''''&&&&&&%%%%%%'''((()))'''(((((())))))))))))((('''(((((())))))((((((''')))))))))*********++++++((())))))))))))((((((''')))************+++++++++,,,,,,,,,,,,------------------...///222666999<<>>GGGOOOWWWVVVSSSOOOMMMMMMOOORRR[[[^^^eeekkkkkkkkkqqqxxx~~~zzzvvvwww}}}}}}ssskkkhhhkkkqqqvvvzzzyyyzzz}}}~~~{{{iiiccc\\\UUUQQQLLLFFFAAA999888777666666666777777888777555333222000//////+++---///...,,,+++---///++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++*********+++++++++,,,,,,***+++++++++***)))((((((************************(((((((((((((((((((((((('''''''''((()))************))))))((('''(((((((((((())))))******))))))((())))))))))))))))))******)))))))))*********++++++++++++,,,,,,---............///111222444777<<<@@@JJJUUUccclllmmmmmmoooqqqooorrrvvvzzz~~~~~~zzz|||qqqjjj___XXXXXX]]]cccgggnnnjjjccc```bbbiiisssyyy,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''((()))***)))))))))&&&'''(((*********)))((())))))************)))))))))************+++++++++''''''((())))))***)))))))))************+++++++++,,,,,,,,,---------......---...111444888;;;===>>>;;;>>>???===:::>>>HHHQQQTTTSSSQQQNNNMMMPPPUUUYYYdddhhhpppuuusssnnnoootttsssyyy}}}|||~~~vvvssstttwwwzzz|||~~~uuukkk___WWWSSSOOOIIIEEE;;;:::888777777777888999999777666333222000//////+++---///...,,,+++---///++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++************+++++++++,,,,,,,,,+++,,,,,,,,,+++***((('''************************))))))))))))))))))))))))&&&''''''((()))******++++++******)))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------......///000000000...000222333666:::???BBBQQQ[[[iiipppqqqqqqtttwwwuuuwwwyyy|||}}}{{{yyyvvvxxx}}}ttthhh^^^\\\___dddgggnnnjjjeeecccfffmmmvvv|||~~~((((((''''''''')))***+++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))+++......---,,,,,,,,,111333777999:::;;;<<<===BBBBBB???===@@@GGGNNNQQQRRROOOOOOPPPOOOOOOYYYffftttzzz{{{uuurrrqqqsssxxx~~~|||{{{~~~}}}~~~xxxssszzzyyy|||~~~pppccc___ZZZRRRLLLLLLAAA>>>:::777888888999999;;;999555222///---------///............---------............---,,,++++++---,,,***))))))***,,,---************************((((((((((((((((((((((((************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***(((((()))'''&&&'''***+++***(((************************))))))))))))************---+++))))))+++,,,***((()))***+++,,,------------...------,,,---...000111---111444444333777AAAJJJZZZ```iiipppuuuwwwyyyzzz{{{}}}wwwwwwzzzuuuvvv{{{}}}rrrkkkgggdddfffkkknnnlllkkkkkkooouuu}}}zzzwwwvvvuuu|||******)))((())))))++++++))))))(((((((((((())))))******)))))))))(((((((((((()))+++,,,,,,,,,***)))))))))))))))************))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++,,,......------...///555777;;;============>>><<<>>>???@@@DDDIIINNNQQQSSSQQQRRRTTTTTTXXXdddqqq{{{xxxwwwyyy|||uuuuuusssuuuzzz}}}}}}wwwllleee^^^UUUOOONNNDDDAAA<<<999888888777777666444222///...---......///............---------+++,,,,,,,,,,,,,,,++++++---,,,***))))))***,,,---************************))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))((((((((()))'''&&&'''***+++***(((************************))))))))))))************)))((('''))),,,...---+++******+++,,,------......---,,,,,,+++,,,---///000333666888888888???KKKUUUaaafffnnnuuuyyy{{{}}}~~~{{{xxx|||yyyvvvwww|||xxxtttrrrpppqqqsssttttttssssssvvv|||zzzsssnnnkkkjjjoooyyy,,,+++***************+++******))))))))))))******************)))))))))))))))***+++,,,---,,,+++***************++++++++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---......---...111333999<<>>>>>>>>888;;;@@@EEEHHHLLLPPPTTTWWWWWWYYY]]]```ffftttsssooommmpppsssuuu{{{vvvmmmbbbWWWQQQPPPHHHDDD>>>:::888777555444222111000///...///000111///............---------******++++++,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''(((*********)))))))))))))))))))))))))))))))))))))))************)))(((((()))+++------,,,++++++,,,,,,------.........------,,,---///000111333555666666999CCCRRR]]]kkkpppvvv{{{~~~|||{{{}}}yyyvvvuuuwww|||}}}}}}}}}{{{zzz}}}~~~{{{ssskkkfffbbbfffppp{{{,,,++++++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------------///333666;;;===@@@AAA???>>>======<<<>>>CCCIIILLLNNNTTTZZZbbbeeejjjnnnrrrzzz}}}|||sssjjjhhhiiimmmuuu}}}zzzpppcccXXXQQQNNNHHHDDD>>>:::777666444333222222111111111111222333///............---------+++,,,,,,,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***)))))))))))))))***))))))((((((((((((((((((((((((((()))))))))************++++++***************))),,,,,,,,,,,,------......//////......///111333444222333333444:::HHHYYYeeetttxxx}}}||||||{{{~~~vvvqqqpppppptttyyy~~~}}}}}}tttlllfffcccjjjuuu}}}~~~wwwvvvttttttuuuwwwzzz|||*********))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******************************))))))*********+++++++++++++++,,,,,,,,,------------------,,,---000555999;;;===??????===<<<<<<===FFFEEEHHHMMMNNNPPPXXXbbbsss{{{{{{wwwxxx}}}}}}mmmdddcccfffooowww{{{zzzwwwnnncccYYYQQQMMMHHHCCC>>>999777555444333333222222111111000111111///............---------............---,,,******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,)))*********)))))))))***((((((((((((((((((((((((((()))))))))************++++++++++++***))))))***------,,,,,,,,,---...///...---------...000222333444444555999BBBQQQcccooozzz}}}~~~zzzwww~~~xxxqqqmmmmmmmmmqqqvvv{{{~~~vvvnnnaaafffoooxxx~~~zzzwwwuuunnnllliiigggggggggiiijjjrrrtttwwwzzz|||}}}}}}}}}((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((())))))))))))+++++++++***************)))************+++++++++++++++,,,,,,------......------......///333888;;;<<<=========<<<===???AAANNNKKKMMMQQQQQQQQQ\\\jjjyyyvvvxxx~~~xxxkkkeeedddhhhnnnppprrrqqqkkkeee___VVVOOOIIIEEE???:::777666444333111000000//////...------///............---------............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))))))))))))))))))))))))))(((((())))))***+++,,,***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))************'''(((*********+++,,,...///...---,,,,,,---...///++++++++++++,,,...000222222333666<<>>>>>>>>>>>======@@@DDDHHHPPPMMMOOOTTTTTTSSS___nnn|||}}}}}}~~~zzzppphhheeefffiiilllmmmkkkjjjhhh___UUUNNNIIICCC===999666444222///////////////......---///............---------***+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***************+++---+++)))((()))+++************************))))))))))))************&&&(((++++++******,,,...000...---,,,,,,---...///,,,,,,,,,,,,...000222333111444999AAANNN^^^mmmvvv}}}yyy~~~|||zzzzzz{{{vvvzzz{{{wwwuuuxxx||||||~~~{{{yyyxxxtttooooootttttt~~~zzzrrrpppsssxxx{{{|||}}}yyywwwooolllhhheeebbbbbbbbbcccfffgggiiikkkkkkjjjhhhggg((()))***+++,,,,,,+++*********))))))))))))******(((((())))))*********+++)))))))))))))))******+++)))************+++++++++++++++++++++******)))))))))************+++++++++++++++,,,,,,---.../////////111333555666999>>>AAAAAA@@@???>>>???CCCIIIMMMOOOLLLPPPWWWWWWUUU```ppp||||||ooofffcccfffjjjllllllooopppgggZZZSSSNNNFFF???:::666333111//////000111111111111111//////.........---------&&&''')))+++---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%''')))***))))))(((***,,,---,,,)))''')))+++************************))))))))))))************)))+++---,,,)))((()))+++000///---,,,,,,---...///////////////111333555777666:::@@@JJJXXXggguuu}}}~~~}}}{{{~~~|||uuuooopppqqqqqqssspppnnnkkkccc^^^```gggooozzzuuupppooorrrqqqpppttt|||uuusssooollljjjiiijjjkkknnnoooqqqrrrrrrpppmmmkkk((((((((((((((((((((((((++++++***)))(((((())))))++++++***)))((('''&&&&&&************++++++++++++))))))((((((''''''&&&&&&******+++,,,,,,---......)))(((((((((***+++---///---------------------------///333888<<>>AAACCCCCCBBBBBBBBBDDDGGGJJJLLLMMMNNNQQQSSSTTTWWW___jjjsss~~~}}}}}}}}}{{{xxxxxxzzzssslllrrrtttxxx|||~~~|||wwwsssjjj^^^RRRLLLEEE===777777111000......///000...---000...---...000111///,,,---,,,,,,,,,,,,+++++++++------,,,+++++++++++++++***+++,,,+++***))))))***,,,,,,,,,,,,++++++******)))******************)))+++++++++*********))))))************************((()))***+++,,,++++++******************************************************+++++++++++++++******************++++++++++++---------.........//////...000111222222333666888999===FFFSSScccrrr|||wwwkkkccc```^^^]]]^^^\\\\\\]]]\\\^^^gggqqq}}}iiiaaaYYYVVVTTTSSSXXX^^^ooo|||}}}yyyxxxwwwxxx~~~************************+++***))))))))))))))))))************************(((((((((((())))))))))))+++************))))))))))))))))))******++++++,,,***************+++,,,---,,,------...000111111222333555888===@@@CCCDDDEEECCCDDDFFFIIIKKKMMMNNNOOONNNQQQUUUYYY___iiiuuu~~~~~~|||zzzyyyzzzzzzyyyxxxzzz~~~~~~}}}{{{zzzxxxxxxyyy|||}}}zzzvvvkkk___WWWOOOEEE>>><<<555333000///000///...---///......///000000///---......---------,,,,,,,,,,,,,,,+++*********++++++***+++,,,+++***)))***+++---------,,,,,,,,,,,,+++)))******++++++******)))+++++++++***************************************))))))***+++++++++******************************************************)))******+++++++++************+++++++++,,,,,,,,,------.........////////////000222222222333666888888???KKK[[[jjjvvvyyyxxx{{{jjj___YYYWWWWWWZZZXXXYYY\\\```fffssssss]]]VVVOOOKKKHHHFFFIIIOOO^^^lll{{{xxxxxxxxxzzz******************************)))))))))))))))***))))))******++++++++++++)))*********++++++++++++(((((((((((((((((((((((()))*********+++++++++,,,+++++++++++++++++++++,,,------...///000111111222444666999===@@@CCCDDDEEEDDDGGGKKKNNNPPPQQQRRRSSSOOORRRXXX```iiiuuu~~~{{{tttvvvxxx{{{}}}}}}|||{{{}}}{{{zzzvvvzzzxxxooofff]]]RRRFFF???888666333222222222111000.........///000///......///.........------------,,,,,,+++++++++++++++,,,***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************************************++++++++++++++++++************************************************))))))******++++++******++++++++++++,,,,,,,,,---............////////////000111333333333444777999888BBBRRRbbboooyyywwwssswwwmmm^^^WWWUUUVVVZZZXXXZZZ```hhhssswwwhhhXXXQQQKKKIIIFFFCCCEEEJJJPPP]]]ooo~~~|||vvvqqqnnnnnnooorrrzzz***************************)))))))))))))))******)))))))))***++++++,,,,,,)))*********++++++++++++(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++......//////000000111111555777:::===@@@BBBCCCCCCDDDHHHNNNQQQRRRRRRTTTUUUQQQUUU]]]gggsss~~~~~~|||yyywwwqqqvvv}}}{{{xxx{{{}}}vvvvvv~~~xxxnnn```OOOCCC:::888444333333444333222....../////////........./////////.........------------,,,,,,,,,,,,------***+++,,,,,,+++***+++---************++++++++++++,,,------......------,,,************************************************,,,,,,,,,+++++++++,,,,,,************************************************))))))***++++++++++++++++++,,,,,,,,,------------........./////////000000111222444555555666999;;;:::GGGZZZiiittt{{{}}}uuuvvv}}}tttddd[[[YYYZZZ[[[ZZZ]]]gggrrr~~~wwwhhh\\\RRRMMMIIIIIIGGGDDDFFFJJJJJJSSS```lllrrrqqqnnnlllhhhddd```aaaaaaccckkksss************************)))))))))))))))******+++)))))))))******+++++++++(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,......///000111333333444777999<<>>@@@@@@AAADDDGGGIIIJJJJJJJJJSSSXXX]]]___^^^```dddiiiwww{{{~~~~~~qqq___GGGCCC<<<777333111///---,,,///111111...---...000......---------,,,,,,,,,+++*********+++,,,,,,---***+++---,,,,,,+++---...+++++++++,,,,,,---------*********++++++*********))))))******++++++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((************************++++++++++++++++++++++++***+++,,,---............---------.........//////////////////000000000000222444777999;;;???CCCFFFUUUeeeyyyzzzwwwjjjdddcccjjjkkkrrr|||nnnddd___^^^___dddlllrrrpppkkkcccXXXOOOPPPLLLLLLMMMLLLHHHGGGIIILLLSSS___jjjpppooohhhccc^^^[[[XXXWWWSSSOOOQQQUUU[[[kkk+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...........................,,,+++,,,...///...,,,111000111777>>>CCCDDDCCCGGGIIIMMMPPPSSSUUUWWWWWW[[[^^^dddjjjpppuuuyyy{{{{{{nnnWWWIII;;;777666444222222222111000//////.....................///000000111---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,---,,,+++***)))&&&''''''((()))*********++++++++++++******))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---///111111000...---.........//////000111222777666777999;;;>>>GGGQQQaaarrrssskkkiiiiiimmmtttzzzjjj```XXXUUUVVVZZZ]]]fffooorrrqqqmmmcccZZZUUUPPPMMMMMMKKKHHHIIILLLLLLZZZiiissswwwwwwssslllhhh```XXXTTTQQQNNNNNNQQQ]]]kkk+++++++++*********))))))(((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,------------------------///---,,,---///000///---...///222888@@@FFFJJJLLLOOOQQQTTTWWWYYY[[[[[[[[[^^^aaaiiiuuu|||xxx||||||nnn\\\NNN@@@:::888555333333333222111000000///000000+++,,,---............------------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))''''''((())))))***++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,---///000111000............///000111333555666888777888;;;<<<@@@KKKVVVlll|||~~~yyyrrrppppppvvv||||||pppcccZZZUUUQQQQQQUUU^^^hhhsssxxxxxxtttjjjaaaZZZUUUQQQPPPMMMJJJJJJNNNQQQ^^^nnnxxx~~~|||sssiii^^^XXXTTTQQQQQQTTT^^^mmm+++++++++***************((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,---///000///...,,,///444:::@@@HHHPPPVVVVVVXXX[[[___aaaaaaaaa```bbbfffppp{{{qqqoooooowww}}}qqqbbbTTTEEE>>>:::666444444444444333222111111111111......///000111000000///------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))******++++++,,,++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,---------------,,,---///000000000///.........///111333555777999888777999<<<>>>CCCPPP]]]vvv{{{zzz|||zzzzzzvvvkkk```YYYTTTPPPPPPTTT^^^jjjwww~~~tttjjjaaa[[[UUUSSSPPPLLLMMMPPPWWWfffwwwuuuggg^^^XXXTTTVVVZZZbbbqqq************************(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------.../////////---111666:::???FFFPPPWWWWWWZZZ^^^bbbeeeeeedddcccfffiiitttrrrjjjgggmmmvvv|||tttdddWWWIIIAAA<<<777444555444333222111111000000111000///...------...///000------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...---------,,,---...///000000////////////000222333555777888777777999===???GGGWWWfffvvvxxx}}}rrreee^^^YYYUUUVVVYYY^^^kkkzzz}}}sssggg```YYYVVVRRRNNNPPPTTT]]]nnnoooddd]]]XXXZZZ^^^hhhwww************************))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......///000111444888;;;>>>DDDLLLSSSTTTXXX]]]ccceeeeeedddbbbcccgggssszzzlllhhhiiinnnvvv||||||wwwtttcccXXXLLLEEE???999666666333333222111000000000000...+++'''%%%%%%'''+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---.........------,,,---...//////000000000111111111222333444555666666777:::===AAAJJJ]]]ooo{{{|||vvvyyypppfff___[[[\\\``````mmm||||||nnnfff^^^YYYUUUQQQSSSWWW```vvvvvvjjjbbb^^^```dddqqq***************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......+++,,,............000222555777:::===AAAFFFLLLPPPSSSWWW^^^cccfffeeebbb```]]]bbbooouuuoookkklllrrrvvvuuurrrrrrfff]]]SSSMMMFFF===888888333222111000000//////000000---)))&&&%%%(((,,,///------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...............,,,------...///000111111333222222222333444555666777888;;;???CCCOOOeeeyyyzzzwww|||yyy|||uuulllfffeeeggghhhtttzzzqqqggg```ZZZUUUWWW[[[ccc||||||rrrkkkggghhhlll|||))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////,,,...111111000000222555888888;;;@@@GGGMMMQQQSSSXXX\\\bbbggghhheeeaaa^^^XXX^^^iii{{{yyysssrrrwwwyyyvvvssssssllleee]]]VVVMMMBBB;;;:::444444222111111111111111333222000......///000111------------.........///......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---,,,+++*********+++++++++++++++++++++*********+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,------...............,,,,,,---...///000111222333333333444555666888999999:::>>>BBBGGGTTTlll{{{xxx|||~~~yyyttttttuuusssiii```ZZZZZZ^^^eee{{{vvvrrrrrruuu))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---000333333222222444777999999<<>>@@@GGGQQQZZZ___```iiikkklllkkkgggbbb___]]]ZZZaaakkkuuu}}}~~~tttuuu}}}yyyxxxxxxvvvmmm___QQQGGGCCC<<<666111222333222333666000000000000////////////...//////000//////...---...........................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,+++******...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................000000000111222222333333444555666555555666999<<<>>>;;;<<>>@@@CCCFFFLLLTTT]]]iiissszzzzzzyyyvvvrrrnnnlllmmmooouuuyyy~~~|||tttqqqyyy}}}uuuhhhZZZPPPGGG>>>777666555222111222111111000000000/////////444333111000/////////000------------------------......------------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,---...............++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............000000111111222333333333444666999999999999:::<<<======CCCOOO___tttvvvppprrrvvv{{{xxxssstttuuu|||++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++------------............------------...///000000333444666999===AAAEEEGGGDDDGGGMMMYYYggguuu{{{tttqqqsssxxx}}}zzzuuuuuu~~~wwwhhh\\\NNNCCC:::777666333111111111111111000000000//////555333111...---...///000++++++++++++++++++++++++......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...............+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111222222000000111222222333333444555777:::;;;;;;;;;;;;<<<===@@@HHHTTTfff|||zzzpppgggdddlllwww|||}}}{{{~~~))))))******************+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111222333555999===BBBFFFIIIJJJFFFHHHPPP___sss|||zzz~~~wwwlllYYYKKK>>>999777444222222111111111111000000000000333111///---,,,---...///........................///......------......///......------------..............................,,,,,,,,,---------------,,,,,,,,,,,,,,,------...******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111222333333444444555888;;;<<<<<<;;;<<<===>>>CCCKKKWWWjjj~~~}}}ooogggbbbbbbkkkuuu}}}}}})))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------............///111222333222666<<>>???DDDLLLWWWlll}}}xxxfff______aaakkkwwwyyyyyyzzz)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///.........///000111333333555:::BBBIIINNNOOONNNMMMTTT```rrr~~~|||~~~{{{fffOOOBBB<<<777555444222222222111111111000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............111111222333333444444555777888::::::999:::<<<>>>>>>DDDKKKWWWmmmppp^^^YYY\\\cccsss|||{{{~~~*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++,,,,,,------...///000000.........///000222333444999???HHHPPPUUUUUUSSSQQQZZZmmm~~~}}}yyyyyyxxxwwwuuusssrrrpppooopppsssuuuvvvwwwvvvuuuqqqqqqqqqrrrtttuuuwwwxxxqqqVVVFFF>>>888555444222222222111111111111000...///000111222222222111000000000000000000000000//////............//////---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++...000111222111222222333333444444555888999999999888:::<<>>@@@AAAAAACCCFFFNNN^^^vvvtttgggZZZZZZfffzzz++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,---------------...........................111333333222333777;;;CCCHHHSSS\\\\\\ZZZ___gggwww~~~}}}|||zzzyyytttuuuuuuuuuuuuuuuuuuttttttqqqmmmjjjhhheeeaaa]]]]]]ZZZXXXWWWWWWUUURRROOOSSSSSSTTTXXX[[[[[[XXXUUUQQQPPPPPPPPPRRRTTTWWWYYYeeemmmzzzkkkVVVGGG>>>:::888444333222111000/////////000000000000////////////......---------,,,,,,,,,//////...------------------.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---***///777:::888222,,,(((,,,,,,---......//////000000000000000111111111111111111222333555666777888777888:::<<>>HHHOOOYYY``````bbblllwww}}}zzzvvvqqqmmmkkkiiigggeee```aaaaaabbbcccdddeeeeeecccaaa]]]ZZZXXXUUURRROOOPPPNNNLLLKKKKKKJJJHHHFFFHHHHHHIIILLLNNNNNNMMMKKKFFFEEEDDDDDDFFFHHHJJJLLLVVV```pppqqq]]]MMMAAA:::666555555333222111000000000000000000000////////////.........------------,,,......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((...777;;;999222+++'''------......///000000111000000000111111111222222111222333444666777888888999999;;;===???AAABBBCCCDDDFFFOOOdddwwwddd\\\YYYbbbsss***+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,---......//////..................////////////111222444333333666<<>>@@@BBBDDDEEEGGGKKKYYYsssyyykkkccc```cccpppyyyvvvyyy|||}}}*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---.........//////000000111000222333333555;;;DDDKKKSSS\\\gggoooyyyvvvxxx~~~zzzsssxxx}}}xxxwwwuuusssrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrooommmjjjfffcccaaa``````]]]]]]___aaaddddddbbb```[[[WWWRRRNNNMMMKKKIIIHHHEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJJJJLLLIIIKKKMMMNNNOOORRRVVVYYYVVVYYY[[[[[[XXXSSSPPPOOOPPPNNNKKKHHHFFFEEEEEEFFFHHHKKKPPPVVV\\\dddlllqqqnnnoooooommmiiiccc]]]ZZZSSSRRROOONNNNNNPPPSSSUUUZZZ___gggoooxxxzzzpppbbbSSSGGGAAA>>>555555333222111000000000000000000000////////////---............////////////............///000000------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---000000///---------++++++,,,,,,---.........///000000111222333444444444555666777999:::;;;;;;???>>>>>>???@@@BBBDDDFFFFFFMMM___zzzvvviii```___ffftttzzzpppooowww)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------------......///000000111111111333444555888???JJJRRR[[[dddmmmvvv|||qqqqqqwwwzzz|||yyyvvvtttrrrqqqnnnmmmgggeeebbb```^^^^^^^^^___bbbcccddddddcccbbb```___```^^^[[[YYYWWWVVVVVVWWWSSSSSSTTTWWWZZZ\\\[[[ZZZXXXUUUQQQNNNLLLJJJGGGEEEDDDDDDDDDEEEGGGJJJMMMOOOPPPSSSUUUUUUTTTTTTVVVXXXVVVWWWYYYYYYYYY\\\```dddjjjnnnqqqqqqllleeeaaa^^^[[[YYYUUUPPPMMMKKKJJJJJJLLLNNNPPPQQQTTTXXX^^^bbbaaabbbbbb```]]]YYYUUURRROOONNNLLLKKKKKKLLLMMMOOOMMMQQQVVV]]]eeerrr}}}wwwlll]]]OOOFFFBBB777666555333222222111111000000000000////////////---.........////////////...---------......///000------...///////////////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++...111222111///......,,,,,,------...////////////000000111333444444555555666777888999;;;<<<<<<@@@?????????@@@CCCEEEGGGHHHSSShhhsssgggaaaaaahhhwww|||wwwrrrsss{{{))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***+++,,,,,,------,,,,,,---......///000111111222222444555777:::CCCNNNWWW___hhhpppyyyzzznnnnnnuuuvvv}}}||||||zzzssspppllliiigggeeebbb```ZZZXXXUUURRRQQQPPPQQQQQQUUUVVVVVVVVVUUUTTTRRRQQQUUUTTTRRRPPPOOOPPPQQQRRROOOOOOPPPSSSWWWYYYZZZYYYXXXUUURRROOOMMMJJJFFFCCCFFFFFFFFFHHHKKKOOOSSSUUUYYY\\\____________bbbeeeeeefffhhhgggfffhhhlllppp~~~xxxrrrpppgggeee```[[[WWWUUUSSSSSSRRRSSSSSSSSSSSSUUUXXX[[[[[[\\\\\\[[[ZZZWWWTTTRRRMMMLLLKKKIIIHHHHHHHHHIIIHHHJJJNNNRRRYYYeeesss~~~uuufffUUUJJJDDD888777666555444333333333000000000000///////////////000000000111111222222,,,,,,,,,,,,,,,---...///------...///000000//////------------------------+++++++++,,,,,,------------------.........//////...//////...------///111------......///000000000///000000222333444555555888888999:::<<<===>>>>>>AAA@@@??????@@@CCCEEEGGGLLLYYYppp}}}qqqeeeddddddjjjyyyzzzqqqqqqsssvvv|||++++++***************+++***---000000---***)))*********+++++++++,,,,,,,,,..................------......//////000000111111444666888:::???GGGSSS\\\eeemmmwwwzzzvvvwwwxxx~~~~~~yyywwwyyyzzz||||||zzzuuuqqqmmmjjjhhheeeaaa]]]ZZZXXXWWWNNNLLLJJJGGGFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLQQQNNNMMMQQQXXX]]]^^^]]]^^^YYYSSSMMMKKKJJJJJJIIIIIIKKKLLLMMMPPPUUU[[[```hhhjjjooosssuuuvvvuuuuuuuuuvvvyyy{{{zzzxxx}}}|||xxxqqqjjjddd```^^^^^^cccaaa___^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZWWWQQQNNNLLLKKKJJJHHHFFFHHHIIIKKKOOOXXXccclll{{{~~~}}}||||||nnnaaaSSSIII@@@:::666666555222111333222222222111111000......////////////////////////111111111111000///------........................---------------------------,,,++++++******++++++++++++++++++++++++++++++.........------,,,,,,,,,...............///000000///000222444666888999999;;;<<<>>>>>>======>>>@@@AAABBBCCCCCCCCCEEEHHHKKKRRR```xxx}}}|||}}}pppggg```cccnnnzzzyyynnngggjjjqqqzzzyyytttssswww,,,,,,++++++++++++,,,,,,+++...000///,,,******+++***++++++++++++,,,,,,,,,........................//////000000111111222222333555888;;;AAALLLYYYbbbhhhrrr~~~}}}{{{}}}yyyvvvssstttttttttsssqqqooonnnjjjhhhddd```[[[XXXUUUSSSMMMKKKHHHEEEDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKOOOMMMMMMQQQZZZaaaeeefffeeeaaaZZZTTTQQQPPPPPPPPPQQQTTTYYY]]]bbbhhhooosss|||~~~}}}uuuoookkkjjjjjjnnnmmmkkkjjjjjjiiigggfffhhhgggfffeeeddddddccccccdddaaa\\\YYYVVVSSSOOOLLLIIIJJJJJJJJJMMMTTT]]]dddlllooorrrtttsssqqqpppppp}}}zzzmmm\\\OOODDD===777777666222000111111222222111111000//////////////////////////////111111111000000///------........................------------------------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///............///000000000111333555777888999:::===???@@@@@@??????AAABBBAAACCCDDDDDDDDDFFFIIILLLRRRaaazzz|||mmmdddaaadddppp~~~yyywwwllljjjnnnuuu~~~xxxnnnjjjiiimmmwww------,,,,,,,,,,,,---------......---+++***+++,,,++++++++++++,,,,,,,,,,,,........................///000000111222222333333222555999===EEEQQQ```kkkmmmyyywwwrrrnnnnnnnnnooooooppppppqqqllljjjfffaaa\\\XXXTTTRRRNNNLLLIIIFFFCCCCCCCCCCCCFFFGGGHHHHHHHHHHHHHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIINNNWWWbbbjjjooommmiiibbb\\\XXXWWWYYYZZZ\\\aaajjjrrrzzzyyyvvvvvvvvv~~~~~~}}}{{{{{{wwwvvvuuutttrrrqqqqqqpppqqqooommmiiieee___XXXSSSNNNNNNLLLKKKKKKOOOUUUZZZ]]]___aaabbbaaaaaaaaabbbgggppp}}}{{{hhhXXXJJJAAA999777666222000000222222111111111111111111000000000000000000000000000000000000///......---........................------------------------000//////...............---------------..................---------------///////////////000000111000111444666888:::;;;;;;???AAABBBCCCBBBBBBDDDEEECCCDDDEEEEEEFFFHHHKKKNNNTTTddd{{{kkk```bbbhhhuuuyyyxxx||||||tttjjjmmmrrrzzzxxxmmmccc]]]\\\___iiirrrzzz~~~,,,,,,,,,,,,,,,------.........---,,,++++++,,,---+++++++++,,,,,,,,,------............//////////////////000111222333333444333666;;;AAAIIIWWWfffqqqsss~~~tttnnnlllmmmoooqqqrrrttttttuuuooommmiiieee```[[[WWWTTTRRRPPPMMMJJJGGGEEEEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCGGGPPP\\\iiiqqqqqqnnniiiddd``````ccceeeiiippp{{{~~~}}}~~~~~~}}}{{{yyytttlllccc]]]UUUSSSPPPMMMMMMOOOSSSVVVXXXYYYZZZZZZXXXWWWWWWXXXYYY```iiisss}}}vvvfffRRRGGG<<<888666333111111222222222111111222222222000000000000000000000000//////000000///......---........................------------------------000//////...............---------------........................---------000000//////000000111222111222555777999;;;<<<===@@@BBBDDDDDDCCCDDDEEEGGGDDDEEEGGGGGGHHHJJJMMMPPPXXXjjjxxxiii___ccclll{{{{{{vvvyyy}}}zzzyyyppphhhmmmttt~~~ttthhh\\\UUUSSSTTT[[[bbbiiimmmsssxxx|||+++++++++++++++,,,------///...---,,,,,,---------++++++,,,,,,,,,---------........./////////000000...//////000222333333444666:::@@@FFFOOO\\\kkkuuu{{{~~~ssslllhhhkkkooosssuuuuuutttsssmmmllliiifffbbb]]]YYYWWWVVVTTTQQQMMMJJJHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCBBB@@@@@@???????????????@@@CCCIIIVVVfffpppuuutttrrrnnnkkkkkknnnrrrzzzxxxnnnggg]]]ZZZUUURRRQQQTTTWWWYYY[[[\\\\\\ZZZWWWTTTTTTTTTSSSWWW[[[aaaiiiuuuzzz___PPP@@@999777444333444444333222222111222222333000000000000000000000000...////////////......---........................------------------------///...------,,,,,,------++++++,,,,,,---------...........................000000000000000111222222222333666888;;;===>>>???@@@BBBCCCDDDDDDDDDFFFHHHFFFGGGHHHIIIJJJLLLPPPSSS^^^qqq~~~qqqfffaaaeeeqqqyyywww|||}}}{{{yyyxxxmmmgggllltttrrreeeXXXPPPMMMKKKNNNSSSYYY\\\aaaeeeiiinnnrrruuu~~~+++*********+++,,,---...///---,,,---...///---,,,,,,,,,,,,,,,------------.........//////000000111//////000111333444555555:::???FFFNNNWWWdddqqq{{{{{{rrrkkkcccfffjjjnnnpppooollljjjgggffffffeeebbb___\\\ZZZXXXVVVTTTQQQMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDBBBBBB@@@???>>>>>>======???AAABBBBBBGGGSSSdddpppzzz||||||yyyvvvuuuxxx{{{xxxrrrgggbbb[[[WWWWWWYYY\\\^^^___``````^^^ZZZWWWUUUTTTSSSUUUVVVXXX\\\eeeqqqzzzrrr___III===999666555666666555444222111111222333000000000000000000000000....../////////......---........................------------------------...---,,,,,,++++++,,,,,,+++++++++,,,------...................../////////111111111111111222222333333444777:::<<<>>>@@@@@@@@@BBBCCCDDDDDDEEEGGGHHHGGGHHHJJJKKKLLLNNNRRRUUUaaavvvttthhheeegggnnn{{{zzzyyy}}}||||||pppiiihhhnnnwww{{{nnnbbbUUUNNNJJJFFFEEEGGGKKKMMMQQQSSSVVVZZZ___bbblllpppvvv|||+++++++++,,,,,,---...///...---,,,...000000...+++,,,,,,,,,------------...---......///000000111111111111222444555777888888<<>>>>>>>>===@@@BBBBBBEEEPPPbbbppp~~~|||yyy{{{}}}~~~zzzqqqiii```ZZZZZZ]]]```bbbcccdddfffeeeaaa\\\ZZZXXXWWWYYYZZZ[[[[[[___ffflllxxxpppUUUDDD<<<888666777999777555222111111222222////////////////////////------...//////......---........................------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////---........./////////000222111111111111222333333333555777:::===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJHHHJJJKKKLLLMMMPPPTTTWWWaaaxxxoooeeeiiirrrzzzzzz~~~}}}}}}uuuiiigggjjjsss|||xxxkkk```TTTOOOKKKGGGCCCCCCEEEFFFGGGHHHJJJMMMQQQTTTZZZ]]]bbbhhhnnnuuu|||,,,,,,,,,---...///000111---,,,,,,///111111...***,,,,,,,,,---------......---......///000111111222333333444666777999::::::===DDDPPP[[[gggsss{{{uuuqqqooolllhhhddd_______________^^^^^^^^^aaabbbeeegggggggggfffeee```___]]]ZZZXXXUUUSSSRRRNNNMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCAAA@@@?????????:::>>>AAAAAACCCNNN```ooo}}}yyyyyyzzzxxx{{{zzzsssooonnnhhhkkkooorrrtttzzzwwwnnnccc\\\[[[^^^bbbccceeegggjjjjjjgggbbb___^^^[[[^^^bbbbbbaaaaaadddgggmmmwww}}}]]]HHH>>>999777888:::888555333111111111222////////////////////////------......///......---........................------------------------......---,,,,,,,,,,,,------------...///000000111---.........//////000000222222111111222222333444444555888;;;>>>@@@BBBBBBAAACCCEEEFFFFFFGGGIIIKKKIIIJJJLLLMMMNNNQQQUUUXXX```xxxpppgggppp}}}yyy{{{||||||}}}ooodddfffkkkyyywwwkkk```VVVRRROOOJJJFFFEEEDDDEEEEEEEEEEEEGGGKKKNNNMMMQQQUUUZZZ```gggnnnrrr}}}000000000///......------........................---------.........//////,,,,,,------.../////////---...///...000555999:::???FFFTTTbbbnnnxxx|||vvvooommmkkkiiigggccc^^^[[[WWWYYYZZZZZZZZZ]]]dddjjjmmmmmmooopppqqqssstttuuussspppllljjjhhhfffaaa]]]YYYVVVSSSOOOKKKIIIGGGFFFCCCDDDCCCAAA???>>>???@@@BBB@@@??????@@@GGGYYYiiiwww~~~yyyuuurrrnnnmmmmmmqqqyyyyyyrrrmmmjjjiiiiiiiiilllrrryyy~~~vvvlllccc\\\WWWUUUUUUTTTRRRQQQSSSYYYaaahhhyyyxxxpppeee___^^^___]]][[[^^^___aaaccceeeeeeddddddbbbdddffffffffffffggghhhnnnrrrxxx}}}lllSSSCCC<<<888666555555444333222222222222222222222111111111000000000000000000000000000000000000//////.........---///......------......///111111000///////////////,,,,,,,,,---------...............///////////////000111333333222222333555555888;;;>>>AAABBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJIIILLLOOONNNMMMQQQXXXaaa|||oooooo{{{www}}}|||wwwgggccciiiqqq~~~~~~wwwmmmdddXXXPPPMMMMMMMMMLLLIIIHHHGGGGGGIIIIIIHHHFFFGGGIIIKKKMMMOOOTTT[[[aaahhhsss.....................///........................---------.........////////////000111111222222333222333444444555999<<<>>>DDDOOO___nnnxxx{{{uuuqqqllljjjhhhgggfffdddaaa^^^ZZZ\\\___```bbbfffnnnttt|||}}}|||zzzxxxtttoookkkeeeaaa[[[TTTOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@AAAGGGVVVeeettt~~~|||vvvpppkkkcccaaa```cccjjjrrrxxx{{{yyytttiiifffaaa\\\XXXUUUTTTTTTQQQSSSWWW]]]bbbfffiiikkkgggccc]]]VVVPPPKKKHHHGGGFFFGGGGGGFFFFFFHHHLLLPPP\\\gggwwwppphhh___ZZZYYYZZZYYYWWWWWWXXXZZZ\\\]]]^^^______cccfffiiilllnnnpppsssuuurrruuuyyy{{{|||||||||}}}yyyzzzyyywwwvvvzzzsssXXXEEE;;;666555555555444333222222222222222222222111111111000000000000000000000000000000000/////////..................------------............---,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000222333333222222444555777888;;;>>>@@@AAAAAAAAA@@@AAABBBBBBBBBBBBDDDFFFIIIIIIKKKNNNMMMMMMQQQXXXeeeqqqsssyyyrrrvvv}}}|||nnnaaa___hhhqqq|||rrrjjj___XXXTTTSSSPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFHHHIIIIIIHHHGGGJJJOOOSSSYYYdddnnnuuu+++,,,,,,---......//////........................------........./////////000000111222222333333444111222444555555777:::===JJJYYYlllzzz|||zzzwwwuuurrrrrrpppmmmlllkkkjjjgggeeebbbeeeiiilllooouuu~~~yyyssshhh^^^VVVOOOIIIFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBBBBFFFRRR^^^nnnxxxyyyrrriiiaaaWWWTTTRRRSSSWWW]]]aaaccckkkjjjjjjiiigggccc\\\XXXSSSQQQOOOLLLIIIGGGFFFEEEBBBCCCEEEHHHJJJLLLMMMMMMOOOMMMJJJFFFCCCAAA@@@@@@;;;===??????>>>>>>???@@@EEEMMMZZZiiizzz{{{vvvddd^^^VVVRRRRRRSSSRRRQQQQQQQQQRRRSSSUUUXXXYYY[[[```dddiiinnnsssxxx}}}zzz|||~~~}}}yyytttpppnnnhhhiiiiiigggfffiiipppuuu{{{```III<<<777777555555444333222222222222222222222111111111111111000000000000000000000000////////////...............------,,,,,,------...------,,,+++++++++++++++,,,------------..................//////000000000000222444444444444555666888:::<<<>>>@@@@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGIIIIIIKKKNNNNNNMMMSSSZZZiiipppuuutttmmmjjjvvv||||||yyyeee\\\^^^iiiuuu|||uuummmfffbbb^^^YYYUUUTTTRRRPPPOOONNNMMMKKKIIIJJJJJJIIIFFFDDDEEEGGGIIILLLTTT\\\cccnnn~~~,,,,,,,,,---------..........................................////////////......//////000111111222111111333666666666:::???PPPaaattt~~~}}}{{{{{{|||~~~~~~{{{xxxwwwvvvsssqqqooossswwwzzz~~~yyylllaaaXXXPPPJJJGGGFFFDDDDDDDDDEEEDDDDDDAAA@@@@@@BBBBBBDDDLLLVVVeeeoooyyyzzzvvvnnnddd[[[RRROOOKKKJJJLLLOOORRRSSSXXXWWWVVVUUUSSSPPPJJJFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA666888;;;<<<<<<<<<<<<===>>>CCCIIISSS```rrrsssjjjdddWWWSSSNNNKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPSSSVVVXXXZZZ^^^ccciiiooovvv|||{{{tttnnnkkkfffggghhhfffeeeeeehhhkkkxxxeeeMMM>>>:::;;;555555444333222222222222111111111111111111111111///////////////////////////////////////.........------,,,,,,,,,,,,------000///......------......------------.....................///000000111111111333555666666555666777:::;;;===>>>????????????@@@BBBCCCDDDDDDEEEHHHJJJJJJIIIKKKOOOOOOPPPVVV^^^mmm{{{nnnvvvsssiiiggghhhyyy}}}{{{zzzrrraaa\\\```mmm{{{~~~yyyuuuooohhhcccbbb```]]][[[YYYWWWUUURRRNNNNNNLLLKKKIIIIIIIIIJJJIIILLLQQQVVV___nnn......---------,,,,,,,,,................................./////////000000------...//////000000111444333666::::::999@@@IIIYYYiiiyyy}}}~~~rrrhhh]]]VVVPPPMMMJJJIIIIIIHHHFFFDDDBBB@@@@@@BBBAAAAAAFFFMMMYYYdddnnnqqqpppjjj```WWWPPPMMMIIIGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIGGGCCCAAA>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@??????>>>==================>>>>>>666777888888777777999;;;;;;<<<>>>AAAIIIWWWhhhtttzzznnnaaaYYYTTTMMMJJJHHHFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNQQQSSSTTTWWW\\\```eeekkkrrrvvv~~~}}}wwwrrrpppnnnooopppooollljjjhhhhhhrrr~~~zzzeeeOOO@@@<<<===555555444333222222222222111111111111111111111111////////////////////////.........///////////////...------,,,,,,------...111000000///////////////---------.........//////......//////000111111222111333777888888777888999;;;<<<======>>>?????????@@@BBBCCCDDDDDDEEEHHHJJJKKKJJJLLLPPPQQQRRRYYYaaaooozzzooowww|||kkkccceeeiii|||{{{{{{xxxwwwkkk___^^^cccppp~~~}}}}}}wwwrrrpppmmmkkkiiigggdddbbbZZZXXXVVVSSSQQQOOOLLLKKKHHHHHHJJJMMMUUUaaarrr~~~//////......---,,,,,,+++............................../////////000000000//////000000111222222333333111444:::::::::DDDQQQeeeuuu}}}qqqhhh```\\\VVVSSSRRRPPPLLLHHHEEECCCBBBCCCBBB@@@CCCIIIOOOXXXbbbfffgggddd\\\SSSMMMJJJFFFDDDCCCDDDDDDDDDCCCBBBAAABBBCCCCCCAAA@@@===>>>>>>?????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<999666666888:::999:::::::::>>>GGGTTT]]]mmmooonnniii^^^TTTMMMJJJEEEDDDCCCCCCCCCCCCDDDDDDAAAAAABBBDDDFFFHHHJJJKKKOOOQQQTTTWWWZZZ^^^dddgggooossswwwyyyyyywwwvvvvvvuuuvvvxxxxxxvvvqqqllliiinnnvvv~~~tttcccPPPBBB<<<;;;555555444333222222222222111111111111111222222222000000000000000000000000.........///////////////.........------.........//////...------------...------........./////////......///000000111222222111444888::::::999999:::;;;<<<<<<===>>>??????@@@???@@@BBBBBBBBBCCCEEEGGGJJJJJJLLLPPPQQQSSS[[[dddrrryyypppzzztttfffbbbeeejjj~~~wwwxxxvvvvvvccc\\\___dddppp~~~yyy{{{~~~|||yyywwwoookkkfffaaa\\\VVVPPPKKKIIIGGGGGGJJJOOOXXXgggttt///................................................/////////000000000000000000111222222333333444333///222999:::<<>>???AAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????>>>>>>=========>>>>>>>>>>>>======<<>><<<:::999:::<<<888999;;;;;;<<<@@@GGGMMMRRRVVVZZZXXXPPPIIIEEEDDD@@@@@@@@@@@@??????@@@AAA===>>>@@@BBBCCCDDDEEEEEEIIIJJJLLLMMMNNNRRRVVVYYY^^^ccciiiooosssvvvyyy{{{{{{}}}|||uuupppmmmtttvvvgggUUUFFF===:::555555444333222222222222000000111111111222222222000000000000000000000000............/////////000000//////......//////000......---,,,,,,,,,,,,---............////////////---...///000111222333333111555999;;;;;;::::::;;;;;;;;;<<<<<<>>>???@@@AAA@@@AAABBBBBBBBBBBBDDDFFFHHHHHHJJJNNNPPPRRR[[[dddtttvvvooo{{{oooeeedddiiimmm~~~zzzsssuuutttvvvttt[[[YYY```fffqqq~~~wwwooofff]]]VVVQQQMMMLLLNNNOOOSSS^^^jjjwww------......///000000000........................////////////000000000000///000000111222222333333777333666===???AAAPPPcccsss{{{vvvvvvxxx~~~~~~yyypppjjjfffaaaYYYSSSOOOJJJGGGGGGEEECCCDDDHHHEEEKKKPPPSSSUUUVVVQQQJJJGGGEEEAAA@@@AAABBBBBBAAAAAA???>>>???AAABBBBBBAAABBBAAA@@@????????????@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<=========<<<<<<;;;777999;;;;;;::::::;;;<<<555777::::::888999===@@@???EEEKKKKKKGGGBBB@@@AAA===>>>??????>>>===>>>???===>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFFFFIIIMMMPPPTTTZZZaaaiiiooovvv{{{~~~xxxpppuuu{{{mmm\\\LLL@@@:::555555444333222222222222000000111111222222222222000000000000000000000000---.........//////000000000000////////////000000//////...------------.............../////////000---...///000111222333333222555999<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEDDDDDDDDDFFFHHHGGGFFFHHHLLLNNNQQQZZZcccvvvqqqlllyyy~~~nnnggghhhlllppp|||wwwpppssstttwwwnnnWWWYYYccciiisssxxxmmmfff\\\WWWTTTSSSQQQPPPWWWbbbsss//////.........---------,,,---......//////.........//////000000000000000000222222222111222333555555666:::>>>@@@HHH]]]rrr~~~}}}~~~}}}zzz~~~}}}{{{|||vvvssslllbbbZZZUUUTTTRRROOOKKKHHHFFFDDDJJJKKKMMMNNNNNNNNNMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAACCCBBB@@@>>><<<<<<<<<<<>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::???===:::777777888:::;;;@@@@@@??????>>>>>>==================>>>>>>>>>>>>AAA@@@???@@@BBBDDDDDDDDDEEEDDDCCCDDDFFFIIIJJJJJJPPPTTTZZZbbbiiirrrzzz~~~zzz|||vvvcccSSSCCC888;;;555333444444222111333333222111111000000111111000000000000000000000000000000000000000000000000//////.........---------+++++++++,,,,,,---------//////---,,,,,,---...///111222333222111111333555<<<;;;999:::;;;<<<;;;:::@@@???>>>===>>>@@@BBBCCC@@@CCCGGGHHHFFFDDDCCCCCCGGGGGGIIILLLMMMPPPZZZfffxxxuuukkkppp~~~ppphhhgggmmmuuu~~~tttmmmnnnpppyyyzzzfffWWW[[[fffooozzz{{{uuugggYYYSSSSSSTTTVVVYYYkkkzzz//////.........---------,,,---......//////.........//////000000000000000111222333333222222444666666777;;;@@@EEEPPPfffzzz}}}zzz|||{{{vvv{{{~~~{{{xxx{{{~~~xxxnnneee^^^\\\XXXTTTOOOLLLIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???===<<<<<<===<<<<<<============<<<<<<<<<<<<<<<======<<<<<<<<<===<<<:::999888888999:::===<<<<<<<<<<<<<<<;;;;;;===============>>>>>>>>>???>>>???AAACCCEEEEEEEEEEEECCCCCCCCCFFFIIIKKKLLLPPPUUU]]]eeemmmuuu}}}}}}jjjYYYIII>>>;;;666333555555333222444333222111111000000111111000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,---------...///...------------...///000111222222111222444666:::::::::;;;======<<<:::???>>>===<<<===???AAABBBBBBEEEHHHIIIHHHFFFEEEEEEHHHGGGIIIKKKLLLOOOZZZeeezzzxxxiiifffppptttnnnnnnuuu~~~zzzqqqkkkmmmqqq|||tttaaaTTTYYYdddnnnyyyuuufff]]]WWWTTTUUUXXXdddrrr...............---------------...////////////......///000000111111000000111222333333333333555777888999<<>>===<<<===:::;;;<<<===>>>?????????========================<<<<<<;;;:::999999999888888888888999999999999999<<<<<<<<<=========>>>>>><<<===???AAADDDEEEFFFFFFFFFEEEEEEFFFHHHLLLPPPSSSTTTZZZccclllttt{{{sss```OOODDD===777444555555333333555333222111111000000111111000000000000000000000000000000000000000000000000...............------------------...............///......------.../////////000222222222333555888999999;;;>>>@@@@@@>>><<<===<<<;;;;;;<<<===???@@@CCCFFFIIIJJJIIIHHHGGGHHHHHHHHHIIIKKKKKKNNNYYYeee}}}rrrggg^^^aaasssuuurrruuu~~~vvvnnniiilllrrrmmm]]]SSSYYYeeeppp{{{yyykkk___VVVTTTWWW\\\iii|||........................------.../////////////////////000111111111111000000222333333222333555777999:::>>>DDDOOObbbzzzyyytttqqqssszzzyyyuuuvvv}}}vvvrrrmmmjjjfffeeelllttt|||yyysssllleee```]]][[[VVVVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPRRRTTTUUUVVVTTTTTTUUUWWWXXXYYYZZZ[[[WWWWWWWWWVVVUUURRROOONNNEEEDDDAAA???===<<<<<<<<<<<<<<<>>>???AAAAAABBBBBB???>>>>>>======<<<<<<===;;;;;;;;;<<<;;;:::888777666666666777777888888888;;;;;;;;;<<<<<<======>>>;;;>>>@@@CCCDDDEEEFFFGGGIIIIIIJJJKKKNNNSSSXXX\\\^^^dddnnnvvv}}}}}}hhhTTTFFF===888444555555333333555333222111111000000111111000000000000000000000000////////////////////////.................................///////////////.............../////////...///111222222444777999999:::===BBBDDDDDDAAA>>>;;;;;;;;;;;;<<<===>>>???BBBEEEHHHIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKNNNYYYeee~~~iii___XXXaaaxxx|||rrrqqqvvv~~~rrrlllhhhjjjssshhh]]]VVV]]]iiiuuu{{{iii[[[UUUWWWYYYddduuu---.....................---...//////000000/////////000000111111111111111///111222222222333555777:::<<>>===<<<<<<======>>>???AAAAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::;;;<<<<<<;;;:::888666666666666777777888888999999::::::;;;<<<<<<=========@@@CCCDDDDDDDDDFFFHHHKKKNNNPPPRRRUUUZZZaaafffmmmsss{{{rrrZZZIII???999444444444111222444333222111111000000111111000000000000000000000000////////////////////////---.....................////////////////////////---......//////000000000...///111222333555777::::::<<<@@@DDDGGGGGGCCC@@@;;;;;;;;;<<<======>>>???@@@CCCEEEGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKOOO[[[gggwwweee\\\WWWbbb{{{wwwnnnooovvvzzzpppkkkgggiiirrryyybbb[[[YYY___lllxxxuuu{{{vvvddd[[[ZZZXXX```ooo---------.....................///000000000000//////000111111222222111111000111222333333444666888;;;>>>CCCKKK]]]vvvyyylllccc^^^```jjjyyy{{{vvvuuuxxx}}}|||rrriiiaaa^^^eeennn~~~zzzyyyuuurrrnnnllljjjiiieeeeeeeeefffgggiiikkklllkkkkkkkkkjjjjjjiiiiiiiiihhhhhhfffbbb\\\UUUOOOKKKCCCBBB@@@???>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEFFFDDDAAA???<<<;;;;;;;;;:::;;;<<<<<<;;;:::888777777777888888888888888888888999999:::;;;<<<======>>>AAADDDDDDDDDEEEIIIMMMPPPTTTYYY\\\___dddkkkqqq|||gggRRRCCC<<<666555444111111444333222111111000000111111000000000000000000000000000000000000000000000000---------...............///////////////.........------///000000000000000...000222333333555888:::;;;===@@@DDDGGGGGGDDDAAA<<<======>>>?????????@@@???AAACCCEEEEEEFFFGGGIIIIIIHHHIIIKKKLLLQQQ^^^kkkrrraaa[[[YYYddd|||rrriiikkktttwwwnnniiieeegggrrrppp[[[XXXXXX___jjjvvvyyyuuuhhhkkkqqqzzzrrrddd___WWW]]]iiiyyy---------.........//////......///000000000000000000000111222222222222111222333444555555666999;;;<<>><<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888777777888888999:::;;;<<<=========@@@CCCDDDDDDGGGOOOUUUXXX^^^fffkkknnnrrryyyyyy```HHH@@@:::888555222222444333222111111000000111111000000000000000000000000000000000000000000000000---------.........///////////////.........------,,,---///000111111000000///111222333333444777999;;;<<<>>>BBBDDDDDDBBB???>>>>>>???@@@AAAAAAAAAAAA>>>@@@CCCDDDDDDFFFHHHJJJIIIHHHIIIKKKMMMSSSaaannnmmm[[[YYY\\\jjj}}}iiiaaaeeeppp|||sssiiifffcccdddqqqiiiWWWWWWYYY^^^iiittt|||~~~uuuooobbbaaabbbgggsssnnneeeYYY]]]gggwww---------.........//////...//////000000000000000000000111222222222222111333555666777777888;;;===<<>>@@@CCCDDDEEEFFFHHHKKKIIIHHHIIILLLNNNUUUcccqqq|||jjjWWWYYY```ooouuu```ZZZ___kkkyyy|||pppfffddd```cccqqqdddVVVXXXZZZ```iiittt{{{|||uuunnn```]]]YYY[[[eeexxxuuuiii\\\___gggwww---------.........//////.........//////000111222333333222222111111222222444555666777777999<<>>::::::::::::::::::::::::888888888888888999999999:::::::::;;;<<<===>>>>>>@@@BBBDDDEEEFFFKKKUUU]]]hhhnnnvvv~~~xxx]]]JJJ:::888888555222444111111111222222333333333333222222111111111111111000000000000000000000000333111...++++++---///111,,,---...///000000000000111111111111111111222333333333333444555666666777:::;;;<<<>>>???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIGGGHHHLLLPPPWWWdddqqq~~~|||iiiZZZ]]]eeesssmmmZZZUUUYYYaaaooo}}}~~~~~~~~~~~~xxxoooddd```^^^eeeuuu{{{```VVVVVVZZZaaajjjrrrwwwzzz||||||zzzmmm```YYYTTTVVV\\\hhhyyyqqqeeebbbgggxxx---------.........//////.........//////000111222444444333333333333333444444666777777888:::===@@@CCCDDDQQQiii}}}nnnbbbXXXQQQSSSXXXZZZbbbnnn{{{yyytttkkkaaaYYYQQQJJJFFFCCCDDDEEEGGGIIILLLNNNPPPVVVZZZ^^^aaabbbccceeegggeee^^^TTTJJJCCC???<<<:::;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFIIIHHHIIIMMMQQQYYYhhhuuuvvvcccYYY___kkk{{{}}}iiiXXXUUUZZZbbbnnn{{{zzzqqqbbb___]]]eeewwwwww]]]SSSTTTXXX___iiiqqqwwwzzz~~~wwwwwwqqqbbbZZZSSSRRRVVV___mmmzzzyyyhhheeejjjzzz------........./////////.........//////000111222555444444444444444555555555666888888999<<>>@@@BBBBBBCCCHHHOOOUUUaaajjjvvvgggRRR>>>999888444333666333333222222222222222222222111111000000000000000000000000000000000000000111000//////.../////////000000000000///...------000000//////000111222222333444555666888999;;;;;;999:::;;;<<<======>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEIIIHHHJJJOOOSSS\\\lll{{{ooo\\\WWWaaaqqqyyyhhhZZZZZZ```gggrrr}}}wwwnnn```\\\\\\eeexxxpppXXXQQQRRRVVV^^^gggqqqwwwzzz}}}~~~wwwqqqqqq|||wwwhhh^^^TTTPPPQQQUUU```jjjzzzmmmjjjooo}}}............////////////............///000111222444333333333444555666666666777999:::;;;>>>BBBEEEIIINNN___|||wwwhhhYYYSSSUUUWWWYYY\\\^^^aaaeeelllttt}}}~~~yyynnnhhh```XXXSSSNNNIIIGGGEEEFFFIIIMMMQQQVVVYYY[[[]]]aaaggglllmmmllliiiggg```ZZZQQQJJJEEEBBB???>>>;;;<<<<<<<<<<<<<<<======>>>>>>===<<<;;;::::::::::::::::::;;;;;;===>>>>>>>>>???@@@AAABBBEEEKKKOOOWWW___lllxxxmmmWWWAAA:::888555444777333333333222222111111111222111000000//////000000////////////////////////....../////////......------...///000000111111000////////////000111222222444555666888:::;;;===>>>=========>>>>>>???@@@AAA<<<>>>@@@CCCEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEHHHIIILLLPPPUUU^^^pppkkkZZZVVVbbbuuuyyyjjj___cccjjjpppyyyrrrhhh^^^[[[ZZZdddyyyiiiTTTNNNPPPTTT\\\fffpppwwwzzz}}}}}}~~~~~~sssmmmooozzzpppeeeYYYRRRPPPPPPVVV^^^lllyyysssqqquuu........./////////000000............///000111222222222222222333444666666666888:::;;;===@@@DDDGGGKKKTTTiiimmm^^^QQQPPPVVV[[[___cccfffeeeeeegggmmmttt{{{||||||~~~wwwqqqiiiddd\\\VVVRRRNNNLLLJJJHHHIIIKKKOOOSSSXXX[[[]]]\\\```fffkkklllhhhbbb]]]VVVQQQKKKFFFCCCAAA@@@???<<<<<<<<<======>>>>>>>>>@@@??????>>>===<<<<<<;;;::::::;;;<<<>>>@@@AAABBB===>>>???@@@AAACCCFFFIIIMMMUUUaaallltttxxx{{{|||yyy~~~qqqZZZDDD<<<999555444777333333333222222111111111222111111000000000000000////////////////////////,,,,,,---.........---,,,---...///000111111111111////////////000111222333555666777999;;;<<<>>>???>>>>>>======>>>???@@@AAA<<<>>>AAACCCEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFIIIJJJMMMQQQUUU^^^qqqkkk]]]WWWcccvvvxxxkkkdddiiiqqqwww~~~}}}pppfff^^^ZZZZZZdddyyy|||bbbQQQLLLMMMRRRZZZeeennnuuuxxx|||||||||}}}~~~~~~{{{ppplllmmmyyyxxxkkk]]]UUUPPPNNNQQQUUU___iii{{{yyywww{{{....../////////000000000.........//////000111222111111111222333555666777777999;;;===???BBBFFFJJJNNNZZZssszzzbbbVVVMMMOOOXXX___eeeiiillljjjgggfffhhhlllrrrvvv{{{|||~~~}}}}}}}}}~~~zzzyyyxxxwwwvvv{{{zzzyyyvvvuuuvvvyyy||||||~~~~~~vvvqqqhhhddd]]]WWWTTTSSSQQQPPPNNNOOOQQQSSSVVVZZZ]]]^^^]]]___ccceeeeee```XXXRRRNNNJJJEEEAAA???>>>===<<<=========>>>>>>??????@@@AAA@@@@@@??????>>>>>>>>>;;;;;;<<<===???AAACCCDDD>>>>>>??????@@@BBBCCCCCCGGGMMMWWW___fffkkkooorrrpppvvv~~~sss\\\FFF===:::666444777333333222222222222222222333222222111111111111111000000000000000000000000,,,,,,---.........------111111111111000///......000000000000111222444444666777888999;;;<<<>>>>>>======<<<;;;<<<===>>>???===???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKNNNQQQTTT]]]ppplll```ZZZfffxxxvvvjjjdddkkktttyyyrrrggg^^^ZZZYYYeee{{{qqq[[[OOOHHHJJJNNNWWWaaakkkqqqtttyyyxxxxxxyyyzzz{{{|||}}}|||wwwooommmlllyyyrrrbbbYYYSSSNNNMMMOOOSSSZZZhhh{{{}}}|||.../////////000000000000.........//////000111222111111222333555666888999888999<<<>>>@@@DDDHHHLLLPPPaaa}}}lllWWWOOOJJJOOOYYYaaahhhnnnpppmmmiiifffeeehhhkkkmmmuuuxxx~~~~~~~~~~~~|||yyytttqqqooonnnmmmmmmnnnmmmkkkhhhhhhkkknnnqqqrrruuuyyy~~~zzzuuukkkfff```[[[YYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]___```___]]][[[ZZZXXXTTTNNNIIIGGGDDD@@@===<<<<<<<<<;;;======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@============>>>???@@@AAA????????????AAAAAA@@@@@@CCCGGGLLLRRRXXX^^^dddhhhiiioooxxxsss\\\GGG???<<<666444666222222222222222222333333444333333222222222222222000000000000000000000000........./////////000000111111111111111000......000000111111222444555666777888888999;;;<<<======>>>===<<<;;;<<<===???@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLOOOQQQRRRZZZnnnkkkaaa\\\jjj}}}uuujjjeeellluuuzzzqqqfff]]]YYYYYYfff~~~gggUUUMMMEEEFFFJJJRRR\\\ffflllooosssrrrrrrssstttvvvxxxyyyxxx|||rrrlllkkkooo||||||kkk```XXXQQQMMMMMMLLLOOOXXXfffuuu////////////000000000000.........//////000111222222222333444666888999:::888:::<<>>=========>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA??????>>>===============?????????@@@AAAAAA???>>>???AAAEEEIIINNNUUU\\\aaaeeekkkttt|||rrr\\\GGG???<<<777444666111111111222222333333444555444333333222222333333000000000000000000000000000000000000000111222333...///000111111222222111111111111222333555666777888888999999:::;;;<<<<<>>======???AAABBBAAAAAAAAAAAABBBDDDEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMKKKMMMOOOPPPPPPXXXlll|||iiiaaa^^^lllvvvkkkfffnnnwww|||}}}nnnbbb\\\XXXZZZhhhyyyaaaQQQLLLBBBCCCGGGOOOYYYbbbhhhkkknnnnnnnnnnnnppprrrtttuuuuuuzzz|||nnniiijjjssssssfff]]]UUUOOONNNLLLKKKOOOYYYdddttt000000000000////////////////////////000000000000111222444444444555888:::;;;999;;;AAACCCDDDGGGKKKUUUhhhhhhVVVKKKHHHIIIPPP]]]jjjqqqtttxxxqqqkkklllmmmlllkkkmmmuuu|||yyysssoookkkgggeeeaaa\\\VVVRRRRRRTTTUUUVVV[[[```fffkkkpppwww~~~xxxrrrkkkbbb___aaacccdddccccccbbbdddgggiiihhhccc^^^YYYUUUOOOIIIDDDBBBAAAAAA???<<<999999;;;===<<<:::===>>>???@@@AAAAAAAAAAAAEEEDDDCCCDDDEEEFFFFFFEEEBBBAAA@@@>>>======<<<<<>>===>>>@@@BBBFFFLLLSSSXXX___eeeoooxxx|||eeeWWWIIIAAA===888555555444444333333333333222222555111---///333555333///111111000000//////......000000000000000000000000111111111000000000000000333333444444555666666666888888888888999:::;;;;;;;;;===???AAABBBCCCBBBBBB>>>???AAACCCDDDEEEEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMKKKOOONNNPPPUUUXXXhhhxxxdddaaaaaakkk{{{ooolllmmmssszzz{{{kkk```ZZZZZZ]]]iiiwww___NNNGGGAAABBBEEEKKKSSS\\\dddhhhgggiiikkklllmmmooosssuuuvvvvvvwwwyyyyyynnnjjjjjjsss{{{qqqggg[[[SSSRRRQQQMMMJJJMMMSSS___rrr000000000000////////////000000000111111111111111111333444555555666888:::<<<;;;===BBBDDDEEEHHHNNNXXXmmmzzzcccSSSKKKHHHIIIQQQ___mmmvvvzzz|||uuupppqqqrrrqqqqqqtttyyy~~~yyytttpppmmmiiifff^^^ZZZTTTQQQPPPRRRTTTTTTZZZ___eeejjjpppvvv}}}yyytttnnnfffccceeeggghhhgggjjjjjjlllooopppmmmgggbbbWWWTTTOOOIIIDDDAAA@@@???>>><<<:::;;;===??????>>>???@@@AAACCCCCCDDDDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDBBBAAA@@@???>>>=========@@@@@@AAAAAA@@@@@@??????===>>>???@@@CCCIIIOOOTTT[[[bbblllvvv~~~|||iiiZZZKKKBBB===888555555444444333333333333222222111000///............---111000000000/////////...////////////////////////111000000000000000000000333333444555555666666777999888888999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMKKKPPPOOOPPPVVVYYYiiitttbbbaaa___jjjzzz~~~nnnkkklllssszzzyyyiii___XXXXXX[[[ggg~~~pppZZZJJJDDDAAABBBDDDHHHOOOVVV\\\```aaaeeejjjmmmnnnnnnooopppqqqrrrsssvvv}}}vvvkkkhhhiiiuuuxxxnnnbbbYYYVVVPPPLLLJJJKKKNNNUUUaaammm~~~////////////000000000000111111111222222222333333222333555555555666999;;;===<<<>>>BBBEEEFFFKKKQQQ^^^wwwrrr]]]OOOJJJIIIJJJSSSbbbrrr~~~|||wwwwwwxxxwwwyyy|||}}}zzz|||~~~~~~|||xxxtttpppllljjj^^^ZZZUUURRRSSSTTTUUUUUU[[[___eeejjjooouuu{{{~~~zzzvvvqqqkkkhhhjjjlllmmmlllkkkmmmoooqqqpppkkkddd^^^UUUSSSOOOKKKFFFBBB@@@??????======>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGDDDCCCBBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@======>>>???@@@EEEKKKOOOUUU\\\fffrrr|||mmm^^^MMMCCC>>>888555555444444333333333333222222333444444222///---///111000000000000////////////........................000000000000000000111111333444444555555666777777999999999999:::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPOOOQQQWWWZZZjjjkkk]]]^^^^^^iiizzzyyykkkiiikkksss{{{vvvggg]]]UUUUUUYYYddd{{{wwweeeRRREEEAAA???@@@AAADDDIIINNNSSSVVVZZZ___gggkkklllkkkiiihhhkkklllnnnrrrxxxrrrhhhfffggguuuyyylllaaa\\\SSSNNNKKKKKKJJJJJJOOOVVVeeexxxwww{{{////////////000000000000000000111111222333333333333444666666666777:::<<<======???CCCDDDFFFMMMUUUfffoooZZZNNNIIIIIIKKKTTTdddvvv~~~}}}|||{{{}}}zzz|||~~~}}}}}}~~~yyyuuupppmmmccc```\\\ZZZZZZ[[[\\\[[[```bbbggglllqqquuuyyy|||~~~zzzwwwsssnnnmmmnnnoooppppppmmmooorrrsssooohhh```ZZZUUUTTTRRROOOKKKHHHEEECCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPNNNIIIFFFDDDCCCBBB@@@????????????>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>???BBBHHHLLLQQQWWWaaannnzzzppp```NNNDDD>>>888666666444444333333333222222222444444444333111111222222000000000000////////////////////////////////////000000000000000111111111444444444555666666777777::::::::::::;;;<<<======>>>>>>>>>>>>???AAADDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPPPPRRRWWW[[[kkk{{{```WWWZZZ^^^jjj{{{uuuhhhgggkkksss{{{sssddd\\\SSSTTTWWWcccyyy}}}mmm[[[LLLBBB>>>======???AAADDDHHHLLLNNNTTTYYY```eeefffdddcccbbbccceeehhhmmmsss}}}{{{nnneeedddfffrrr}}}xxxkkkcccZZZTTTNNNLLLHHHEEEGGGLLLQQQbbbvvv~~~tttlllqqqwww~~~.../////////000000000111//////000000111222222333444555777777777888;;;===>>>===???CCCDDDFFFOOOXXXpppmmmYYYNNNHHHHHHLLLVVVeeexxx~~~|||~~~}}}~~~~~~xxxsssoookkkhhheeedddddddddcccbbbfffhhhkkkoootttwwwyyyyyyxxxyyy{{{}}}~~~|||zzzwwwtttrrrppppppqqqqqqqqqtttwwwzzz{{{wwwooogggccc\\\\\\ZZZXXXTTTQQQMMMKKKIIIJJJJJJJJJJJJIIIIIIJJJMMMNNNPPPSSSUUUWWWXXXXXXWWWWWWVVVVVVUUURRRMMMIIIEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAAFFFJJJOOOSSS]]]iiiwwwuuudddQQQEEE>>>999777888444444333333333222222222222...,,,---111333222///////////////000000000000000000000000000000000000//////000000111111111111444444555555666777777888::::::::::::;;;<<<======>>>>>>>>>>>>???AAADDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKPPPOOOQQQXXX[[[lllppp[[[UUUZZZaaammm}}}{{{xxxvvvttttttwww~~~wwwmmmbbbccciiirrrzzzqqqcccZZZSSSTTTWWWcccyyyxxxfffTTTGGG@@@===:::;;;<<<>>>BBBEEEHHHJJJOOORRRWWW[[[\\\\\\\\\]]]\\\___bbbgggnnnwwwuuuiiiccccccgggoooyyywwwlllbbbZZZRRRMMMIIIFFFGGGKKKJJJUUUdddnnntttssskkkccc^^^ccckkksss{{{......//////000000111111...//////000111222333333555666888888888999<<<>>>??????AAADDDEEEGGGRRR]]]yyy~~~gggVVVMMMGGGHHHMMMWWWeeewww~~~|||~~~xxxttttttrrrpppnnnnnnmmmkkkjjjmmmmmmooorrrvvvxxxwwwvvvqqqsssvvvyyy{{{|||||||||yyyxxxvvvtttssssssssssssuuuyyy~~~~~~yyytttqqqkkkjjjgggddd___[[[WWWUUURRRSSSTTTTTTRRRQQQQQQRRRTTTVVVXXX[[[^^^```bbbcccaaa___]]][[[XXXTTTOOOKKKFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????AAAEEEIIINNNQQQXXXdddsss~~~lllVVVHHH@@@:::777888444444333333333333222222333///+++...444777555111////////////000000000000111111111111111111111111/////////000111111222222444555555666666777888888999999999999:::;;;<<<=========>>>???@@@BBBCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJOOOOOOQQQWWW[[[kkkiiiYYYVVV[[[bbbpppxxxssstttvvvsssnnnmmmllllllnnnrrrvvvtttllleee```cccjjjttt{{{pppbbbZZZRRRSSSWWWcccxxxuuuaaaPPPEEE???<<<999999;;;===@@@BBBEEEFFFIIILLLOOOQQQRRRSSSUUUWWWUUUXXX\\\aaahhhoooxxx}}}}}}|||wwwmmmddd___bbbfffpppyyyxxxlllaaaWWWQQQLLLIIIIIILLLHHHMMMTTT[[[___]]]WWWRRRQQQVVV]]]eeellluuu}}}.........///000111111111//////000111222333444555666777999999999:::===???BBBBBBDDDGGGGGGJJJUUUbbbqqq\\\OOOJJJEEEHHHNNNWWWdddttt~~~}}}~~~|||zzzyyyxxxuuurrrrrrqqqrrrtttwwwwwwuuurrrmmmppptttwwwzzz|||~~~}}}}}}|||zzzxxxvvvvvvvvvpppvvv~~~~~~{{{vvvpppiiibbb^^^[[[XXX[[[]]]^^^\\\ZZZ[[[\\\\\\^^^aaadddgggjjjlllmmmhhhfffaaa]]]YYYTTTOOOKKKFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>@@@DDDHHHMMMNNNSSS^^^mmm}}}vvv^^^NNNBBB:::777777444444333333333333222222555333111222555666666444.../////////000000000111000000000000000000000000...//////000111111222222555555555666777777888888999888888999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIINNNNNNPPPVVVZZZkkktttbbbVVVUUUYYYaaaqqqyyyqqqlllnnnqqqpppoooppprrruuuyyy|||{{{tttkkkeeedddiiirrr}}}qqqcccZZZQQQRRRVVVbbbwww~~~||||||~~~~~~sss^^^LLLCCC>>>:::888999:::<<<===???@@@AAABBBEEEIIILLLMMMNNNOOOPPPOOORRRWWW[[[aaahhhoootttssssssnnnfff^^^\\\```eeeoooxxxwwwlll```ZZZTTTMMMKKKLLLHHHGGGIIIMMMPPPNNNKKKHHHHHHKKKPPPVVV]]]eeemmmrrr|||---......///000111111222000111111222444555666666666888999999999:::===???DDDEEEGGGIIIIIILLLXXXeee}}}fffSSSJJJHHHEEEHHHNNNXXXdddrrr|||zzztttssssssuuuwwwwwwsssoookkknnnssswwwzzz}}}|||zzzyyyyyyooovvvwwwnnnfffaaa^^^\\\___cccdddbbbaaaccceeebbbcccfffjjjnnnppprrrssslllhhhccc]]]YYYSSSNNNJJJGGGFFFEEECCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@???======???DDDGGGLLLLLLPPPZZZjjjzzz~~~eeeRRRDDD;;;666666444444444333333333222222111222222111000///111222.../////////000000111111////////////////////////...//////000111222222222555555666666777777888888888888888888999:::;;;;;;;;;===???AAABBBCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIMMMMMMOOOVVVZZZkkkkkk[[[SSSSSSVVV___qqqvvvooojjjmmmrrrtttwwwzzzzzzpppkkkkkkqqq{{{qqqcccZZZPPPQQQUUUaaavvv{{{wwwvvv{{{|||rrr]]]KKKBBB===999999999:::;;;<<<<<<=========AAAFFFJJJKKKKKKKKKKKKKKKNNNSSSXXX]]]cccjjjnnnmmmllliiiaaaZZZYYY^^^dddnnnvvvuuujjjbbb[[[RRRLLLKKKIIIEEEDDDFFFHHHHHHFFFFFFCCCEEEIIIMMMRRRZZZbbbgggooosss{{{////////////000000000000000000111222333333444444888:::<<<<<<======@@@AAACCCJJJKKKLLLNNNMMM[[[uuu~~~mmm\\\OOOIIIIIIBBBLLLVVV\\\dddqqq}}}zzzuuusssrrrppppppqqqrrrsssppprrruuuxxx}}}yyyssssssvvv||||||sssllliiihhhkkkiiiffffffggghhhhhhhhhllljjjkkkooouuuyyyzzzyyyrrrmmmfffaaa\\\VVVOOOIIIFFFEEEDDDDDDEEEEEEDDDBBBFFFGGGIIIGGGCCCAAABBBDDDDDDLLLNNNFFF???AAAEEEEEEIIIJJJLLLUUUbbbrrrtttZZZGGG===888666444444333222222222333333222111111000000000000000...///000222222111111000333222222222111111000000000000000111222222222333777777777777666666666666999999999:::<<<>>>???@@@===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFIIIJJJKKKKKKJJJIIIHHHLLLKKKMMMSSSWWWiiittt```UUUPPPTTTYYYdddwwwxxxtttuuuzzzwwwrrrwww|||oooaaaXXXPPPPPPUUU```qqq}}}xxxvvvvvvsssjjj[[[JJJ>>>::::::777777777888999:::<<<<<<>>>???@@@AAABBBCCCCCCDDDHHHIIIJJJNNNTTT\\\ccchhhjjjgggaaa[[[YYYZZZ```dddsssxxxzzzmmmccc\\\UUUPPPNNNKKKIIIHHHIIIHHHDDD@@@AAAAAAAAACCCGGGMMMRRRVVV```fffpppyyy////////////000000000111111111222333444555666666999;;;===>>>???@@@BBBDDDDDDJJJLLLMMMQQQQQQ```|||zzziiiXXXLLLGGGHHHDDDMMMWWW]]]eeerrr~~~{{{yyyyyy}}}ttttttttttttssssssrrrrrrrrrssswwwzzz~~~xxxsssqqqttt{{{xxxrrrpppppprrrpppnnnnnnooopppooooooooonnnmmmpppvvv{{{}}}}}}uuuppphhhaaa]]]WWWQQQLLLFFFEEECCCDDDEEEEEEDDDCCCCCCEEEFFFFFFDDDCCCEEEGGGEEEKKKMMMFFF@@@BBBFFFHHHMMMLLLMMMSSS___nnn{{{bbbLLL???888666555444333333222222333333222222111000000000000000...///000222222111111000////////////.........---000000111111222333333333777777777888888999999999;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHHHHLLLKKKLLLRRRVVVhhhrrr^^^RRRNNNQQQWWWfffyyy{{{{{{{{{ttt{{{oooaaaYYYRRRRRRWWWbbbsss~~~xxxuuurrrooogggXXXIII>>>::::::888888777777777888888999======>>>>>>???@@@AAAAAAFFFFFFHHHLLLRRRYYY```dddeeebbb]]]XXXVVVYYY___dddrrrwww~~~xxxnnneee]]]XXXQQQMMMIIIHHHHHHGGGDDDAAACCCBBBAAAAAADDDHHHLLLOOOVVV\\\eeeooowww/////////000000000111111222222333444555666777888:::<<>>>>>AAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGHHHLLLJJJKKKQQQUUUfffqqq]]]RRRNNNQQQWWWhhh}}}~~~|||rrruuuyyyoooaaaYYYSSSSSSWWWaaarrr}}}uuupppllliiiaaaTTTGGG>>>;;;;;;888888777666666666666666;;;;;;<<<<<<=========>>>BBBCCCEEEHHHNNNUUU[[[___]]][[[WWWSSSSSSVVV]]]cccpppuuu|||}}}sssiiicccXXXSSSNNNJJJJJJIIIFFFDDDDDDCCCAAA@@@@@@CCCEEEGGGIIINNNWWW```iiisss|||//////000000000111111111222222333444666777888888:::<<>>???@@@CCCBBB@@@@@@AAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHKKKIIIJJJPPPTTTeeesss___TTTPPPTTTYYYkkk}}}yyy}}}xxxjjjbbbgggqqq{{{nnn```WWWQQQRRRUUU]]]lll~~~{{{qqqkkkfffbbbZZZOOODDD===;;;;;;777777666666666666666777:::::::::;;;;;;;;;<<<<<>>@@@AAACCCFFFHHHGGGLLLKKKMMMSSSXXXmmm~~~fffUUUJJJDDDCCCFFFHHHOOOVVV]]]ggguuuzzzwwwyyy}}}vvvoookkkjjjnnnvvv~~~}}}zzzpppiiicccgggppp{{{vvvtttrrrqqqssswww~~~~~~vvvlllddd___\\\YYYVVVQQQOOOOOOQQQUUUYYY[[[[[[XXXUUUQQQMMMIIIGGGEEEDDDEEEDDDDDDDDDDDDHHHOOOVVVWWWUUURRRPPPUUUaaaooozzzuuuXXXDDD<<<;;;777666555444333333333333333222222111111111111111...///000111222111111000222222222222222222222222222222333444555666777777999999999999999999999999::::::;;;<<<>>>@@@BBBCCCDDDCCCAAAAAAAAACCCEEEGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGJJJIIIJJJPPPTTTeeesss```UUUQQQUUU[[[mmm~~~tttqqqwwwrrraaaTTTXXX```jjjnnnpppvvv}}}~~~mmm^^^UUUNNNNNNQQQWWWbbbrrr{{{pppiiibbb]]]TTTJJJAAA<<<::::::555555555666666888999999999999::::::;;;;;;<<<<<<>>>>>>@@@CCCHHHMMMRRRTTTSSSRRROOOMMMNNNSSS[[[aaajjjnnntttwwwxxxzzz~~~zzzmmmfff\\\UUUQQQNNNJJJGGGEEEDDDBBBAAA@@@@@@AAABBB@@@CCCFFFKKKQQQZZZccciii000000000111111111222222111111222444666777888999:::<<<>>>@@@AAACCCEEEGGGGGGLLLKKKMMMUUU\\\sssvvv___PPPGGGCCCCCCEEEGGGMMMTTT[[[fffttt}}}}}}vvvtttyyyxxxtttqqqtttzzzyyyqqqnnnqqqrrrrrrxxxyyyooohhhbbbfffooo{{{xxxwwwuuusssrrrvvv{{{xxxnnngggccc```]]]ZZZSSSRRRSSSVVV[[[aaadddfff```\\\VVVRRROOOMMMKKKIIIFFFDDDCCCEEEHHHLLLTTT\\\]]][[[WWWTTTUUU^^^lllvvv{{{\\\EEE<<<:::777777555444333333333333333333222111111111111222...///000222222111111000000000111111111111111222222333333555666777888999:::::::::999999888888888999:::;;;===???BBBDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGGGGFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFJJJHHHJJJPPPUUUgggrrr___TTTQQQTTTZZZoooxxxnnnoootttmmmYYYQQQRRRWWW]]]___aaahhhpppzzz}}}mmm^^^TTTLLLMMMNNNQQQYYYdddqqqzzz|||qqqjjj```ZZZQQQGGG???:::999888444444555555666888999:::888888999:::;;;<<<======>>>???AAADDDHHHLLLPPPRRRQQQPPPMMMKKKLLLQQQYYY___dddhhhmmmqqqrrruuuyyy}}}xxxpppeee\\\VVVQQQLLLHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCEEEIIIOOOWWW\\\000000111111111222222222222222333555777999::::::;;;===@@@AAAAAABBBEEEGGGHHHLLLLLLPPPYYYddd}}}oooXXXKKKEEEAAAAAACCCFFFKKKQQQXXXdddrrrzzz|||zzztttssszzz|||ssshhhbbbcccdddbbbiiittt|||zzzqqqkkkcccgggppp~~~{{{{{{zzzwwwuuuwww{{{zzzqqqkkkhhheeebbb___YYYXXXYYY]]]dddkkkppprrrjjjddd]]]WWWTTTQQQNNNKKKJJJEEEDDDHHHLLLQQQZZZdddcccbbb]]]XXXVVV\\\gggqqq|||___HHH===;;;888777666555333333333222444333222222111111222222...///000222222111111000//////000000111111111111222333444555777888999::::::::::::::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIEEEIIIHHHJJJQQQVVVhhhttt```VVVRRRVVV\\\ooouuuoooqqq|||gggRRRPPPOOOPPPSSSTTTVVV^^^gggooozzz|||lll^^^UUUMMMNNNNNNOOORRRZZZdddkkkwwwyyy|||yyypppiii```YYYOOOEEE===999777666555444444444555666777777555666777999:::<<<===>>>???@@@BBBEEEIIILLLPPPQQQPPPNNNKKKHHHIIINNNVVV[[[\\\aaagggjjjllloootttxxx{{{}}}rrrhhh```YYYRRRMMMIIIHHHFFFCCCAAA@@@????????????@@@AAACCCGGGLLLQQQ000111111111111222222222333333555666888:::;;;<<<===???AAABBBBBBCCCEEEGGGHHHMMMNNNRRR^^^jjj}}}jjjTTTHHHCCC@@@@@@BBBEEEJJJPPPWWWcccqqqyyyzzzyyytttsss{{{}}}qqqddd[[[[[[YYYWWW]]]iiittt~~~|||tttnnndddiiirrr~~~{{{xxxxxx}}}|||tttnnnllliiieeebbb^^^^^^___dddllltttyyy|||sssmmmccc[[[VVVRRRMMMIIIMMMGGGFFFKKKPPPTTT^^^hhhiiigggbbb[[[WWWZZZdddmmm~~~zzz```JJJ@@@>>>888888666555444333333222444333222222111111222222...///000222222111111000000000111111222222222333333333444666777999::::::999::::::;;;<<<===>>>>>>=========>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCFFFHHHJJJHHHHHHGGGGGGFFFGGGGGGHHHDDDIIIHHHJJJRRRWWWjjjvvvcccYYYUUUYYY___ooo{{{ssssss~~~yyybbbMMMMMMKKKJJJLLLMMMPPPYYYccciiisss~~~zzzlll^^^VVVOOOPPPPPPOOOOOOTTT\\\cccjjjlllqqqwwwyyyuuummmfffaaaYYYNNNDDD===888666555555555444333333333444444333444555777999;;;===>>>@@@AAACCCFFFJJJMMMPPPRRROOOMMMJJJGGGGGGLLLSSSYYYWWW\\\bbbfffiiilllqqquuu{{{}}}rrrjjjaaaXXXSSSKKKJJJGGGDDDAAA???===<<<<<<===>>>>>>???BBBGGGKKK