BM6P6(@ zzzsssoookkkgggddddddddddddcccccccccbbbbbb``````aaaccceeehhhjjjkkkmmmoooqqqsssuuuwww{{{~~~wwwooonnnmmmooossswwwnnndddeee```]]]XXXUUUTTTSSSQQQPPPNNNMMMKKKIIIGGGFFFFFFEEEBBBBBBBBBAAA@@@???===============???AAABBBAAA@@@<<<;;;999777555333222222///000111222222222222222//////............//////........................000000000000000000000000........................111000111333333555<<>>===>>>>>>>>>@@@BBBCCCBBB@@@;;;:::888777666555555444111222333333333333333333000//////......//////000........................................................................000///000222222444;;;DDDKKKOOOTTTWWWVVV[[[kkk{{{}}}zzzuuusssxxxkkk^^^VVVSSSMMMNNNQQQVVVZZZ___lllxxxuuulllhhheeeeeehhhmmmsssxxxmmmiiieee```^^^[[[YYYXXXXXXZZZ\\\]]]^^^bbbaaa^^^[[[YYYVVVUUUTTTUUUUUUUUUSSSQQQMMMJJJHHHFFFGGGHHHHHHGGGFFFFFFGGGEEEFFFHHHIIIIIIIIIIIIIII|||xxxsssooommmkkkiiigggddddddddddddddddddeeeeeefffggghhhiiikkkmmmooopppuuuwwwzzz{{{|||{{{qqqooonnnpppssszzzwwwhhhcccZZZVVVSSSPPPPPPPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????AAACCCEEEEEEBBB@@@:::999888777777666777777444444555555444444333333000000////////////000000........................////////////////////////------------------------000...///111222333:::CCCKKKNNNSSSVVVWWW\\\kkkzzz}}}zzzvvvtttvvviii\\\UUUTTTNNNOOOSSSYYY\\\bbbooo|||vvvmmmiiieeeeeehhhmmmrrr~~~|||qqqlllfffaaa^^^YYYXXXWWWWWWWWWXXXZZZ[[[```^^^\\\ZZZXXXWWWVVVUUUXXXWWWVVVSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHxxxuuuppplllkkkiiihhhgggeeedddddddddccccccbbbbbbfffgggiiikkknnnqqqtttuuuyyy{{{}}}rrrooonnnnnnpppwww|||iiiaaaXXXUUURRRPPPPPPQQQQQQQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFCCC@@@<<<;;;:::888777777777777555555555555444444333222111000000//////000000111........................000000000000000000000000------------------------000///000222222444;;;DDDKKKMMMRRRUUUVVVZZZggguuu|||yyyuuussswwwjjj^^^WWWVVVPPPQQQUUU[[[___fffssswwwmmmiiieeeeeehhhlllqqq|||uuunnngggaaa___ZZZZZZYYYWWWVVVUUUVVVWWW[[[[[[YYYXXXWWWVVVVVVVVV]]]\\\YYYVVVSSSPPPNNNLLLIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHvvvsssnnnkkkiiihhhfffeeefffeeedddcccbbbaaa```___dddfffhhhlllppptttxxxzzz{{{}}}ssspppnnnnnnnnntttjjj```YYYVVVSSSRRRRRRTTTTTTSSSPPPOOOMMMKKKJJJHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDFFFGGGFFFCCCAAA???>>><<<:::888777666666444444555555444333222222111111000000000000111111////////////////////////////////////////////////........................222000111444444555===FFFLLLMMMQQQTTTTTTXXXcccooozzzxxxtttrrrzzzlll___WWWVVVQQQRRRWWW]]]bbbiiiwwwwwwnnnjjjeeeeeehhhkkkoooxxxwwwnnngggbbbbbb___``````]]]XXXUUUTTTTTTWWWVVVVVVUUUUUUUUUUUUVVV^^^]]][[[WWWTTTQQQOOONNNIIIGGGFFFHHHKKKNNNOOONNNOOONNNNNNMMMKKKJJJIIIHHH~~~zzztttqqqllliiihhhhhhfffeeeffffffeeedddbbbaaa``````eeefffiiimmmqqqvvvzzz||||||~~~~~~ssspppooonnnnnnqqq~~~lll```[[[XXXUUUTTTUUUVVVVVVVVVRRRQQQOOOMMMLLLJJJJJJIIIGGGHHHHHHHHHGGGGGGFFFEEEGGGEEEDDDEEEFFFEEEDDDBBBAAA???===;;;999777666666444444444555444444333333222222111111111111222222111111111111111111111111........................////////////////////////333111222444555666>>>FFFMMMMMMPPPSSSUUUXXXbbbmmmzzzwwwtttsss~~~ooo```VVVSSSQQQSSSXXX___dddkkkyyyxxxnnnjjjeeeeeegggjjjmmmtttwwwnnnhhhgggiiiiiikkklllhhh```YYYUUUTTTTTTTTTTTTTTTUUUUUUWWWWWW\\\[[[ZZZWWWTTTQQQOOOMMMJJJHHHGGGKKKRRRWWWYYYYYYYYYVVVSSSOOOLLLJJJIIIIII~~~yyyuuupppnnnjjjhhhhhhiiiiiihhhffffffeeeeeeeeeeeeddddddhhhiiilllooosssvvvzzz|||}}}zzz}}}~~~rrrpppoooooonnnpppzzzooobbb]]]ZZZWWWUUUVVVWWWWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIFFFDDDCCCDDDDDDDDDCCC@@@???===;;;:::999888888444444555666666666555555222222222111111222222222222222222222222222222222////////////////////////111111111111111111111111222111222444444666===FFFKKKLLLOOOTTTWWW[[[eeeppp{{{yyyvvvuuuuuucccWWWRRRQQQSSSXXX___eeemmm{{{yyyooojjjffffffgggiiijjjpppvvvllljjjmmmrrruuuxxxzzzuuujjj___XXXUUUSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[YYYWWWSSSPPPNNNKKKIIIJJJPPPZZZbbbffffffccc^^^XXXQQQLLLJJJIIIIIIzzzuuurrrmmmkkkhhhhhhiiikkkkkkkkkeeeeeeffffffggghhhiiiiiilllmmmnnnqqqtttwwwyyy{{{~~~|||zzzwww{{{~~~~~~~~~~~~qqqpppppppppnnnoooxxxrrrddd]]][[[WWWVVVVVVWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIIIIIIIJJJIIIIIIHHHHHHJJJGGGDDDBBBBBBCCCDDDCCC>>>>>>===;;;;;;::::::;;;555555666777777888777777333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111111000111333333555<<>><<<;;;;;;:::888777555555666666444333333333333222222222111111............////////////............////////////111000///---------...///000///000333333555===FFFMMMOOORRRUUUZZZbbbjjjpppyyyvvvuuuyyyqqqaaaVVVRRRSSSXXX```hhhrrrwwwmmmkkkgggfffgggiiikkknnnwwwxxxkkkllluuu~~~}}}qqqddd[[[WWWUUUWWWYYYZZZ[[[ZZZYYYXXXXXXYYYZZZYYYWWWTTTPPPNNNOOOOOORRRZZZdddkkklllkkkgggbbbZZZSSSMMMJJJJJJJJJzzztttqqqoookkkjjjiiijjjkkkkkkiiihhhggggggggghhhjjjlllmmmmmmqqqsssvvvwwwxxxzzz}}}~~~xxxtttrrrqqqoootttzzz~~~~~~sssooolllkkkkkkppp|||{{{jjjaaa\\\WWWVVVWWWXXXWWWVVVWWWUUUTTTTTTTTTSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCAAA???===<<<;;;;;;999777666666666666555333333333222222222111111111000000//////.........---............////////////000//////............///000///000333333555===FFFMMMOOORRRVVV[[[bbbjjjoooxxxwwwvvvxxxtttcccYYYUUUUUUZZZbbbjjjttttttkkkiiifffeeeeeegggiiillluuuzzzooopppxxx~~~}}}pppddd\\\XXXWWWYYYZZZ\\\\\\\\\ZZZYYYZZZ[[[\\\[[[YYYVVVSSSQQQPPPOOOPPPVVV___fffgggfff```]]]XXXSSSOOONNNNNNNNN~~~xxxssspppnnnllljjjiiiiiijjjjjjiiihhheeefffgggiiikkkmmmoooqqqtttvvvyyyzzz{{{}}}|||uuuooollllllkkkqqqyyy~~~~~~sssooolllkkkmmmrrrqqqbbb^^^YYYXXXYYYZZZYYYWWWTTTSSSRRRSSSTTTTTTRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCBBBBBBFFFEEECCC@@@>>><<<;;;;;;999888666666777777555444222222222111111111000000111111000///...---,,,,,,............////////////---...//////////////////000///000333333555===FFFMMMPPPSSSWWW[[[bbbiiinnnzzzvvvwwwvvvtttuuueee[[[WWWXXX\\\ccckkkwww~~~~~~qqqiiihhheeecccccceeegggjjjttt~~~}}}tttvvv|||zzznnnddd]]]ZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]]]]]]][[[YYYVVVTTTQQQOOOOOORRRYYY^^^______ZZZYYYVVVTTTRRRQQQPPPPPP{{{vvvrrrooonnnllljjjiiiiiijjjjjjiiihhhfffgggiiijjjkkkmmmppprrruuuwww{{{}}}~~~}}}tttmmmjjjiiilllsss|||}}}sssnnnkkklllooowwwuuuddd```\\\ZZZ[[[\\\ZZZXXXRRRQQQQQQSSSUUUUUUTTTSSSOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDGGGEEECCC@@@>>><<<:::::::::888777777777777666444222222111111111000000000111000000///...---------............////////////,,,---...000000000///...000///000333333555===FFFNNNPPPTTTXXX\\\aaagggkkksssqqquuurrrooo~~~pppbbbZZZWWWXXX]]]cccjjjvvv~~~|||{{{|||~~~~~~ooohhhhhheeecccccceeefffjjjttt{{{~~~{{{rrriiibbb]]][[[[[[[[[\\\]]]]]]\\\\\\[[[\\\\\\]]]]]][[[YYYWWWVVVTTTQQQOOOPPPSSSWWWXXXXXXWWWWWWWWWUUUTTTQQQOOONNN|||wwwssspppnnnmmmllljjjhhhhhhiiiiiiiiihhhhhhjjjllllllkkklllooorrruuuxxx{{{~~~}}}ssskkkhhhhhhnnnvvv|||rrrmmmjjjlllqqqzzzuuueeebbb^^^\\\]]]]]][[[XXXRRRQQQQQQSSSUUUVVVUUUTTTPPPOOONNNMMMKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEBBB???===;;;:::999:::999777777888888666555222222222111111111111000.........///////////////............////////////,,,---...000000000///...000///000333333555===FFFNNNQQQUUUYYY]]]aaaeeeiiilllkkkpppmmmhhhxxxwwwggg]]]WWWUUUWWW[[[aaafffrrr~~~yyyxxxzzz{{{}}}ooohhhhhheeecccccceeeggglllwww|||wwwpppiiiccc___]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZXXXWWWVVVVVVTTTQQQPPPQQQRRRSSSTTTRRRSSSUUUUUUUUUSSSQQQPPP~~~|||xxxtttqqqnnnmmmlllllljjjgggggghhhiiiiiihhhiiikkknnnmmmllllllpppsssuuuxxx||||||rrriiiggghhhnnnvvv|||qqqllliiilllqqqyyysssfffbbb___^^^^^^^^^[[[XXXTTTTTTSSSUUUVVVWWWVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKGGGHHHHHHIIIJJJIIIIIIIIIEEEDDDBBB???===;;;::::::;;;:::888888999999777666333333333222222222111111............//////000000............////////////---...//////////////////000///000333333555===FFFNNNRRRWWW[[[^^^aaadddfffiiigggjjjgggdddvvvqqqbbbXXXTTTRRRUUUZZZ___bbbkkk~~~}}}|||~~~zzzwwwwwwxxx{{{~~~ooohhhgggeeebbbbbbeeehhhnnnzzzsssnnngggbbb___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQPPPPPPQQQQQQLLLNNNQQQTTTVVVVVVVVVUUUzzzxxxuuurrrooommmllllllllljjjgggfffggghhhiiihhhgggkkknnnnnnmmmnnnrrrvvvvvvyyy~~~~~~tttllljjjlllnnnwww|||rrrlllhhhjjjooottt{{{rrrfffccc___^^^___^^^[[[WWWWWWVVVVVVVVVWWWWWWUUUSSSRRRQQQPPPNNNLLLLLLKKKKKKGGGHHHIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@>>>===<<<<<<<<<:::999999999999888666444444444333333333333222///////////////.....................////////////000//////............///000///000333333555===FFFOOORRRXXX\\\^^^```ccceeehhhdddeeecccbbbvvvrrrbbbWWWSSSPPPSSSYYY]]]___fffwwwxxxpppppprrrrrrsssuuuxxx|||zzzxxxzzzzzz}}}~~~ooofffeeecccaaaaaadddhhhooo|||~~~{{{xxxooojjjccc___^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSRRRPPPOOOOOOOOOKKKMMMPPPSSSUUUWWWWWWWWW~~~xxxvvvssspppnnnlllllllllllljjjgggfffggghhhiiiiiieeeiiinnnnnnmmmoootttyyyvvvzzzwwwpppoooqqqoooxxx|||rrrlllhhhiiillloootttzzzrrrfffccc___^^^___^^^ZZZWWWZZZYYYWWWWWWXXXWWWUUUSSSSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDFFFEEECCCAAA@@@???>>>>>><<<:::999999999999888666555555444444444333333333111111000///...------,,,............/////////000222000///---------...///000///000333333555===FFFOOOSSSXXX\\\___```bbbdddiiidddcccaaabbbwwwuuudddYYYTTTOOOSSSYYY]]]]]]cccssstttkkkcccccceeeeeeeeefffgggkkkrrrxxx~~~}}}|||~~~}}}~~~nnneeecccaaa___```ccchhhooo}}}zzzvvvsssooojjjccc_________]]]\\\\\\\\\[[[ZZZYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPQQQSSSTTTUUUTTTTTT|||xxxwwwuuuqqqnnnkkkjjjjjjjjjlllhhhffffffhhhjjjiiihhhiiikkkmmmnnnnnnpppsssuuu{{{|||{{{vvvttttttxxx{{{vvvoooiiihhhhhhiiiooovvv~~~sssgggdddaaa___]]]\\\YYYWWWZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPPPPOOONNNMMMKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===>>>===<<<:::999888777777666555555444444333222222111111111111000000000000------......//////000000////////////000000000000...---///333555888@@@IIITTTWWW[[[___aaaaaaaaa```cccdddbbb```hhh|||yyyjjj]]]TTTPPPQQQUUUYYY\\\bbbqqqwwwppphhheee```\\\ZZZ[[[^^^``````dddhhhnnnssszzz|||ooogggfffdddaaa```aaacccjjj{{{zzzrrrmmmeeecccbbbbbbaaa___\\\YYY___^^^\\\ZZZYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWWWWWWWQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPRRRTTTTTTRRRPPPzzzvvvtttrrrooollljjjiiijjjjjjkkkiiiffffffhhhjjjiiihhhiiijjjlllnnnnnnpppsssvvv{{{|||{{{yyyzzz}}}xxxpppjjjgggffffffkkkrrr|||ttthhheeeaaa^^^]]]\\\ZZZXXXZZZZZZYYYWWWVVVUUUTTTSSSPPPPPPPPPOOOMMMKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::999888777777777666666555444444333333111111111111000000000000.........///////////////////////////000000000000///...000333555777???HHHTTTWWW\\\aaaccccccaaa```___```^^^^^^ggg||||||mmm___VVVPPPQQQTTTXXX[[[aaaooo}}}vvvnnnggg]]]ZZZUUURRRPPPRRRTTTVVVYYY\\\aaaeeejjjpppwww{{{|||nnngggeeecccaaa```aaacccjjjyyywwwnnngggcccccceeeggggggeeeaaa]]]```___]]][[[ZZZZZZZZZ[[[XXXWWWVVVWWWXXXXXXVVVTTTQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSSSSRRRPPP}}}xxxtttqqqpppmmmkkkiiiiiijjjjjjkkkiiigggfffhhhiiiiiiiiihhhjjjlllnnnoooqqquuuwww{{{}}}zzzrrrjjjfffccccccgggnnn{{{|||vvvjjjfffaaa^^^\\\\\\[[[ZZZ\\\[[[YYYXXXWWWVVVUUUUUUQQQQQQPPPOOOMMMJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDEEECCCCCCBBBAAAAAA@@@??????>>>===<<<:::999888777777777777666666555444444444111111111111000000000000///////////////.........////////////000000000000111000111333444666===FFFSSSWWW]]]bbbeeedddbbb```YYY[[[ZZZZZZfff{{{ooo```WWWPPPQQQSSSWWWZZZ___lllyyyzzzqqqiiiaaa\\\WWWTTTQQQNNNNNNOOORRRSSSSSSVVVYYY]]]aaaffflllpppxxx||||||nnneeecccaaa```aaacccdddiiivvvtttjjjdddaaacccfffiiijjjiiiddd``````___]]]\\\[[[ZZZ[[[[[[VVVVVVVVVWWWXXXWWWUUURRRSSSRRRQQQQQQSSSUUUXXXYYYVVVTTTQQQQQQQQQRRRQQQPPP|||vvvsssooonnnllljjjiiijjjkkkllljjjiiiggggggggghhhiiiiiigggiiilllnnnooorrrvvvxxx|||}}}zzzqqqiiidddbbbaaafffmmm~~~xxxkkkgggaaa]]]\\\\\\\\\[[[\\\[[[YYYXXXWWWVVVVVVWWWSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@======;;;:::999888888888666666666555444444333333111111111111000000000///000000//////......------////////////000000000000222111111333333444;;;DDDQQQVVV\\\bbbeeedddaaa^^^WWWXXXWWWXXXeee{{{rrrbbbXXXRRRQQQSSSVVVYYY]]]hhhsss}}}oooeee^^^XXXTTTTTTRRRPPPOOOOOOQQQSSSUUUSSSUUUXXXZZZ]]]aaafffiiipppuuu}}}{{{mmmdddbbb______aaacccdddhhhsss}}}ssslllhhhddddddeeeggghhhgggdddaaa___^^^\\\[[[YYYYYYZZZZZZWWWVVVUUUUUUVVVWWWVVVTTTUUUTTTSSSSSSTTTVVVYYY[[[YYYVVVRRRPPPPPPPPPPPPPPP{{{vvvrrrooonnnllljjjjjjkkklllmmmiiiiiihhhgggggggggiiijjjhhhjjjlllnnnppprrrvvvyyy}}}~~~{{{{{{~~~xxxooogggbbbaaaaaagggnnnwwwkkkgggaaa]]][[[[[[[[[[[[\\\ZZZXXXVVVVVVVVVVVVWWWUUUTTTSSSRRROOOMMMKKKJJJGGGEEEDDDBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::999888888888555555444333333222222111111111111111000000000///000000//////......------////////////000000000000333111111333333333:::CCCOOOTTT[[[aaadddccc```]]]XXXXXXVVVXXXeee{{{xxxfff\\\TTTRRRSSSVVVXXX\\\eeennntttggg^^^YYYTTTQQQNNNMMMMMMMMMNNNPPPRRRSSSUUUVVVXXXZZZ\\\___cccffflllqqqyyyxxxkkkcccaaa^^^^^^aaacccdddfffppp{{{zzztttrrrqqqmmmjjjgggeeeeeeeeecccbbb]]]\\\ZZZYYYXXXWWWXXXXXXZZZVVVSSSQQQSSSVVVYYYZZZXXXWWWUUUTTTTTTVVVWWWXXXZZZVVVQQQNNNNNNOOOOOOOOO~~~yyytttpppooommmllljjjjjjkkklllmmmiiiiiiiiihhhfffgggiiikkkiiikkkmmmoooppprrrvvvxxx}}}~~~zzz{{{uuulllddd```^^^```fffnnnvvviiieee```]]][[[[[[ZZZYYYZZZXXXVVVTTTSSSTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMKKKHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@??????===<<<;;;:::999999999999444444333333222111111111111111111111000000000000///////////////.........////////////000000000000222111111333222333:::BBBOOOSSSYYY___bbbbbb```^^^YYYXXXWWWZZZhhh~~~lllaaaVVVSSSSSSVVVXXX[[[bbbjjj}}}zzzlll```YYYUUURRROOOKKKLLLMMMOOOQQQSSSUUUVVVUUUWWWYYYZZZ[[[^^^aaadddjjjpppxxx~~~vvviiibbbaaa^^^^^^```cccbbbdddnnnxxxyyyuuuvvvxxxvvvrrrlllgggeeedddcccccc\\\[[[YYYXXXWWWVVVWWWWWW[[[VVVRRRPPPSSSXXX\\\___[[[[[[ZZZYYYXXXWWWWWWWWWXXXUUUPPPNNNMMMNNNNNNMMM|||wwwrrrnnnnnnllljjjiiihhhiiijjjkkkhhhiiijjjhhhffffffiiikkkjjjlllnnnoooppprrruuuwww{{{}}}{{{sssjjjaaa\\\[[[\\\cccjjjtttgggddd```]]]\\\ZZZYYYWWWXXXVVVTTTRRRQQQRRRSSSUUUTTTTTTSSSRRRQQQOOOMMMLLLIIIGGGDDDBBB@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;:::999999999999555444444333333222111111111111111111000000000000.........///////////////////////////000000000000222000111222222333:::CCCPPPTTTYYY^^^bbbbbbaaa```YYYXXXWWW[[[kkkmmmbbbXXXUUUTTTWWWYYY[[[```gggyyywwwnnnbbbXXXSSSQQQOOOMMMKKKMMMOOORRRTTTWWWXXXYYYWWWXXXZZZ[[[\\\^^^bbbeeejjjpppxxx}}}sssgggbbbbbb___^^^```aaaaaaccclllwwwzzzuuuvvvxxxwwwsssmmmiiifffdddaaa```]]][[[ZZZXXXWWWWWWWWWWWWXXXUUURRRRRRUUUZZZ___aaa^^^_________^^^]]][[[ZZZVVVSSSOOOMMMMMMMMMLLLLLL}}}zzzuuuppplllmmmkkkiiihhhggghhhiiijjjhhhiiijjjhhhffffffiiilllkkkmmmoooooopppqqqtttwwwzzzzzzrrriii___ZZZXXXYYY___ggg{{{rrreeeccc___]]]\\\ZZZWWWUUUVVVUUURRRPPPOOOPPPRRRTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIGGGDDDBBBAAAAAABBBCCCEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::999999999999666555555444444333222222111111111111000000000000---.........//////000000////////////000000000000111000000222222333:::CCCRRRUUUZZZ___bbbccccccbbbXXXWWWWWW\\\nnnlll```ZZZVVVUUUWWWYYY[[[```fffvvvnnnfff[[[SSSOOONNNLLLJJJIIIJJJMMMPPPSSSVVVWWWXXXYYY[[[\\\]]]^^^```dddgggjjjpppxxx}}}~~~}}}xxxwwwxxx}}}~~~qqqfffbbbccc___^^^___``````bbbkkkvvv{{{uuutttuuutttpppllliiifffbbb^^^[[[]]]\\\ZZZYYYXXXXXXXXXXXXVVVTTTSSSTTTXXX]]]```aaa```aaacccdddcccbbb```^^^TTTQQQNNNMMMMMMMMMLLLKKKzzzwwwuuurrrnnnkkkkkkkkkiiifffcccccceeefffhhhhhhiiihhhggggggiiillloooqqqtttuuuuuuvvvxxxzzz|||ooofff___^^^[[[XXX^^^hhhqqqhhhddd___[[[YYYXXXVVVTTTUUUSSSOOOMMMMMMOOORRRUUUTTTRRRPPPNNNMMMMMMMMMNNNJJJHHHEEECCCBBBCCCEEEGGGIIIGGGDDDBBBAAA@@@>>><<>><<<:::777666555666666666666555444333333333222222111000//////...000000000000000000000000////////////////////////111......000111222888???RRRVVV]]]bbbeeeeeecccbbb]]]ZZZYYY```pppmmm]]]TTTPPPQQQUUUYYY\\\aaagggxxxvvviii\\\PPPKKKKKKJJJKKKNNNMMMMMMNNNOOOQQQSSSVVVXXX]]]^^^``````bbbdddhhhkkknnntttxxxzzz~~~yyysssooooooqqqqqqtttyyy~~~rrrgggaaa``````]]]\\\___aaaccckkksssvvvnnnooorrrpppooommmllljjjgggccc```aaa```^^^\\\ZZZXXXXXXWWWVVVTTTRRRSSSWWWZZZ]]]^^^```aaabbbcccdddcccbbbbbbYYYWWWSSSPPPNNNMMMMMMMMM{{{vvvsssrrrooolllhhhjjjjjjhhhfffccccccdddfffhhhiiiiiihhhggghhhjjjlllnnnpppssstttuuuwwwzzz}}}oooeee^^^]]]ZZZXXX^^^iiioooeeeaaa]]]ZZZXXXWWWVVVUUUTTTRRROOOMMMMMMOOOQQQSSSQQQPPPOOOMMMLLLLLLKKKKKKIIIGGGEEEDDDCCCCCCEEEEEEHHHFFFCCCBBBAAA@@@>>>===AAA@@@???===;;;999888777555666666666555444333222222222111000000///......////////////////////////////////////////////////111......000111222888???QQQVVV\\\bbbeeefffeeedddaaa^^^]]]bbbrrrlll^^^TTTPPPQQQUUUZZZ]]]cccjjjzzzzzzqqqaaaVVVMMMJJJKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRTTTUUUZZZ\\\^^^```bbbeeeiiimmmpppvvvzzz|||}}}zzzsssmmmiiijjjlllllloootttzzz|||pppeee```______\\\\\\___aaacccjjjqqq~~~vvvnnnnnnqqqnnnlllkkkiiihhhfffbbb```aaa```^^^\\\YYYXXXWWWVVVUUUTTTSSSUUUZZZ___bbbddddddeeeeeeeeedddcccaaa```YYYWWWSSSPPPNNNMMMMMMMMMyyywwwtttqqqpppnnnkkkhhhiiiiiigggeeecccbbbdddfffiiijjjjjjiiihhhhhhkkkmmmmmmooorrrtttvvvyyy}}}}}}nnnddd]]]\\\ZZZXXX___jjj~~~nnnbbb___[[[YYYXXXWWWUUUTTTRRRQQQPPPOOONNNOOOPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFCCCBBBBBBBBB@@@>>>@@@@@@???>>><<<;;;:::999555666666555444333222222111111000000//////..............................////////////////////////000......000111222888>>>NNNSSS[[[bbbeeefffggggggdddbbb```dddqqqkkk]]]SSSPPPPPPUUUZZZ___fffnnn}}}}}}pppgggXXXPPPIIIJJJKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSTTTWWWYYY]]]```cccggglllooosssxxx|||~~~}}}zzzuuunnnhhheeefffhhhiiikkkpppuuu|||zzznnnddd^^^^^^^^^\\\]]]```bbbbbbhhhnnn{{{xxxooonnnooommmllljjjiiiiiihhheeebbbbbbaaa___\\\YYYWWWVVVUUUUUUTTTTTTXXX^^^dddhhhiiihhhhhhhhhgggeeebbb___^^^YYYWWWTTTQQQNNNMMMLLLLLLtttsssrrrqqqooommmkkkjjjhhhhhhgggdddcccccceeegggjjjkkkkkkjjjiiiiiilllnnnoooqqqsssuuuwwwyyy~~~|||tttpppooossswwwyyy~~~lllbbb\\\[[[YYYWWW___kkkpppdddaaa]]]ZZZXXXWWWTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNOOONNNLLLJJJIIIFFFFFFFFFEEEEEEDDDCCCCCCGGGEEEDDDDDDDDDDDDBBB@@@???>>>>>>===<<<;;;::::::666666666555444333222111000000000/////////..............................///////////////////////////------000111222777>>>IIIPPPYYYaaadddfffgggiiifffdddbbbeeeppp}}}jjj]]]RRROOOOOOTTTZZZ```iiiqqqrrreee^^^RRRMMMJJJLLLMMMLLLLLLOOORRRRRRRRRRRRSSSTTTTTTUUUTTTWWW\\\```dddiiinnnqqqvvv{{{{{{tttmmmhhhfffgggiiijjjlllpppuuu{{{yyymmmccc^^^^^^]]][[[\\\```aaaaaaffflllyyy|||ssspppoooooommmlllllllllkkkiiihhhdddbbb___\\\YYYWWWUUUUUUVVVUUUVVVZZZ```eeeiiijjjhhhhhhgggfffdddaaa^^^\\\YYYXXXUUURRROOONNNLLLLLLmmmmmmnnnnnnlllkkkjjjiiiggggggfffeeecccdddfffhhhkkkllllllkkkjjjjjjmmmooorrrsssuuuvvvwwwyyy}}}rrriiieeeaaa```cccfffjjjpppxxx{{{|||kkkaaaZZZYYYXXXWWW```llltttiiieeeaaa]]]ZZZWWWSSSPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOMMMLLLGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEEEEFFFGGGFFFDDDBBB======<<<<<<;;;::::::999777777777666555444222111000000000000////////////........................///////////////////////////------000111222666===EEEMMMXXX___bbbdddgggjjjjjjiiihhhjjjrrr~~~kkk^^^RRRNNNNNNSSSZZZaaakkktttwwwhhh\\\VVVQQQMMMMMMOOOPPPNNNMMMOOORRRSSSSSSTTTTTTTTTTTTTTTTTTWWW]]]bbbfffkkkooossswww|||{{{tttnnnjjjiiijjjkkklllnnnrrrwww|||wwwlllccc______\\\[[[\\\___``````dddjjjwwwyyyssspppooonnnllllllmmmmmmkkkjjjeeeccc```]]]ZZZXXXWWWVVVXXXWWWXXXZZZ___ccceeefffdddddddddcccbbb```]]]\\\[[[YYYWWWTTTQQQOOOMMMLLLdddfffhhhiiihhhggggggggggggggggggeeedddeeehhhjjjlllmmmmmmlllkkkkkknnnppptttuuuvvvvvvwwwzzz~~~~~~qqqddd\\\ZZZWWWWWWYYY\\\^^^fffnnnrrrzzzwwwiii___XXXXXXWWWWWWaaannnvvvkkkhhhddd```\\\XXXSSSPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPIIIIIIHHHFFFFFFFFFFFFFFFGGGFFFGGGHHHJJJIIIGGGEEE======<<<;;;:::999999888999999888888666555333222111111111111000000000000........................////////////////////////...,,,---111222222666<<>>===<<<;;;:::999999:::::::::999777666444333111111111111222222222222////////////////////////////////////////////////---,,,---111222222666;;;DDDNNNZZZaaaccceeeiiinnnrrrrrrsssuuu|||xxxjjjXXXSSSQQQUUU\\\dddpppzzz}}}rrrdddYYYRRROOOPPPNNNPPPSSSSSSQQQRRRVVVUUUVVVXXXYYYZZZZZZZZZYYYXXX\\\aaafffjjjmmmpppsssvvv|||{{{uuurrrqqqqqqpppoooppprrrvvv{{{~~~pppggg```]]]___^^^[[[ZZZ\\\\\\\\\bbbiiirrrwwwrrrpppnnnlllkkkkkklllkkkjjjfffeeebbb```^^^\\\[[[[[[ZZZZZZYYY[[[^^^``````___aaaaaaaaaaaa___]]][[[ZZZ^^^]]][[[YYYVVVRRRPPPNNN^^^bbbfffhhhgggfffgggiiihhhhhhhhhgggfffgggjjjmmmmmmnnnnnnmmmlllllloooqqqrrrssstttvvvxxx}}}|||rrrkkkeee^^^ZZZXXXWWWYYY]]]^^^aaaiiirrr|||}}}sssggg]]]VVVVVVVVVWWWbbbooo~~~tttiiifffccc```]]]ZZZUUURRROOOOOOOOOPPPRRRUUUWWWYYYVVVVVVTTTSSSSSSTTTUUUUUUNNNLLLIIIGGGFFFGGGIIIJJJHHHHHHIIILLLNNNNNNLLLJJJ@@@@@@???===<<<;;;:::999<<<;;;;;;:::888666555444222222222222222222333333000000000000000000000000////////////////////////---,,,---111222222555;;;EEEOOO\\\cccdddfffkkkpppqqqrrrsssuuu|||~~~pppZZZUUUSSSWWW^^^fffrrr|||}}}zzzzzzxxxsssjjj^^^UUUPPPOOONNNMMMOOOSSSTTTRRRTTTYYYYYYZZZ\\\^^^____________ZZZ^^^cccgggjjjmmmppprrruuu{{{}}}xxxvvvvvvvvvtttrrrtttvvvzzz{{{mmmddd^^^\\\^^^___\\\ZZZZZZ[[[[[[aaaiiippp}}}xxxqqqsssqqqnnnmmmmmmnnnmmmmmmfffeeecccaaa___^^^]]]]]]ZZZZZZZZZ[[[^^^``````___bbbbbbbbbaaa___\\\ZZZXXX___^^^]]]ZZZWWWTTTQQQOOO[[[]]]```aaabbbdddgggiiipppnnnjjjeeeccceeekkkooorrrooolllllloooqqqrrrqqqssstttuuuwwwzzzuuuooolllgggaaa___ZZZ[[[\\\___eeeooozzzxxxlllaaaYYYTTTTTTSSSTTT___mmm}}}{{{xxx~~~tttgggeeeaaa]]]ZZZWWWVVVVVVRRRRRRSSSTTTUUUWWWXXXYYYWWWTTTQQQPPPRRRUUUWWWXXXNNNMMMJJJHHHGGGGGGHHHIIIOOOMMMKKKKKKLLLKKKGGGDDD@@@???===<<<;;;<<<>>>???<<<<<<<<<;;;999777666555222222222111111111111000111111111111000000000000///////////////////////////---///333444333777===GGGTTTaaaeeeeeeiiimmmooorrrvvvwwwsssxxxsssaaaWWWRRRYYYaaahhhttt|||xxxrrrnnnnnnjjjddd]]]WWWSSSRRRQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWYYY]]]aaaeeegggggghhh```aaaccchhhllloooooooootttwww|||~~~|||{{{yyyxxx{{{{{{}}}vvvlllddd^^^[[[\\\___\\\ZZZZZZZZZZZZ```gggrrr|||xxxvvvqqqpppnnnmmmnnnooonnnmmmjjjfffaaa^^^]]]]]]^^^^^^\\\YYYVVVUUUWWWZZZ\\\]]]bbbbbbcccbbbaaa^^^[[[YYY[[[[[[[[[YYYUUUQQQMMMKKKVVVXXX[[[]]]___aaaeeegggmmmkkkgggcccbbbeeejjjooosssooollllllnnnqqqrrrrrrtttvvvwwwyyy|||}}}uuutttsssooojjjggggggiiikkkooovvvuuujjj___WWWSSSSSSRRRSSS___mmm|||zzz~~~nnnhhhfffccc___\\\XXXVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZYYYVVVRRRPPPQQQSSSTTTTTTOOOMMMKKKIIIHHHHHHIIIIIIMMMLLLKKKKKKLLLKKKHHHEEE@@@???>>><<<<<<===>>>???<<<<<<<<<;;;999777666555222222222222111111111111111111111111000000000000////////////////////////111///000333333222555;;;GGGTTTaaaeeefffjjjnnnoooqqquuuuuuqqqttt|||cccXXXSSSZZZbbbkkkxxxvvvppplllgggccc^^^\\\XXXUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[^^^aaafffiiikkkkkkkkkffffffhhhkkkoooppppppooopppsssxxx|||~~~~~~}}}|||~~~}}}}}}sssjjjddd^^^]]]^^^]]]ZZZZZZ\\\\\\]]]dddllluuu~~~xxxuuuqqqooommmlllmmmmmmllljjjhhhddd___\\\\\\]]]]]]]]][[[YYYWWWWWWZZZ\\\]]]]]]aaabbbccccccbbb___]]]\\\[[[[[[ZZZXXXUUUQQQMMMKKKRRRTTTWWWYYY\\\```dddgggiiigggdddaaaaaadddjjjoootttppplllkkkmmmppprrrsssuuuwwwzzz|||~~~yyy|||}}}zzzuuussssssuuuyyy~~~qqqfff]]]UUUQQQRRRRRRSSS^^^mmm~~~}}}vvvggggggfffeeebbb___[[[XXXVVVVVVVVVVVVWWWWWWXXXZZZZZZ[[[XXXSSSPPPPPPQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJLLLKKKKKKKKKLLLKKKHHHFFFAAA@@@>>>=========>>>???<<<<<<<<<;;;999888666666333333333222222222111111111111111111000000000000////////////////////////222000111333222111444999GGGTTTbbbggghhhkkkoooqqqppptttsssooooooyyyfff[[[UUU[[[dddnnn~~~ssshhhbbb]]]YYYVVVQQQPPPOOONNNNNNPPPRRRSSSSSSTTTUUUWWWXXXZZZ[[[[[[^^^```dddiiilllnnnoooooolllllllllnnnppppppnnnlllkkknnnrrruuuwwwwwwvvvuuuwwwzzz}}}vvv||||||ooohhhccc___^^^___ZZZYYYZZZ]]]^^^aaaiiisss|||}}}wwwuuupppnnnlllkkkkkkkkkiiigggeeebbb^^^\\\\\\]]]^^^^^^ZZZZZZZZZ\\\^^^```___^^^aaaaaabbbbbbaaa```^^^]]]ZZZZZZYYYWWWTTTPPPMMMKKKNNNQQQUUUXXX[[[___dddgggeeedddbbb``````dddjjjoootttqqqmmmkkklllooosssvvvvvvxxx{{{~~~zzzlllbbbZZZSSSPPPRRRRRRSSS^^^lll~~~ssseeecccdddeeedddbbb___\\\YYYYYYYYYXXXXXXYYYYYYZZZZZZZZZWWWSSSPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJMMMLLLLLLLLLKKKIIIFFFEEEAAA@@@???>>>>>>>>>??????<<<<<<<<<;;;:::888777666444333333333222222222222111111111111000000000///////////////////////////111///000222222111444999EEETTTbbbgggiiilllpppqqqqqqssssssooommmssslll___WWW[[[dddpppuuuhhh^^^WWWTTTQQQNNNNNNMMMLLLLLLLLLNNNPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]```dddjjjnnnqqqssssssqqqpppooooooooonnnkkkiiihhhjjjkkkmmmnnnmmmlllkkklllooouuu{{{~~~|||xxxlllfffbbb^^^]]]___XXXXXX[[[^^^```dddnnnyyyzzzuuussspppnnnlllkkkkkkjjjhhhfffdddaaa^^^\\\]]]^^^______[[[\\\^^^aaacccdddbbb```aaaaaaaaa```___^^^\\\\\\YYYYYYWWWUUUSSSOOOMMMKKKKKKOOOSSSWWWZZZ^^^bbbdddaaaaaa```______cccjjjnnnrrrpppmmmkkklllpppuuuxxxvvvyyy|||~~~~~~~~~tttggg^^^XXXQQQOOORRRRRRTTT___mmm~~~}}}~~~tttggg```bbbdddeeeeeeccc```^^^[[[[[[ZZZZZZYYYYYYZZZZZZXXXUUURRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKNNNNNNNNNLLLIIIFFFDDDCCCAAA@@@@@@???????????????<<<<<<<<<;;;:::999888777444444444444333333333222111111111111000000000///////////////////////////...---...222222222555;;;CCCRRR```fffhhhllloooqqqqqqsssssspppmmmppp|||sssdddZZZ\\\eeerrr|||tttkkk^^^UUUPPPNNNLLLJJJLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]]]]```ffflllqqquuuwwwxxxuuutttrrrqqqpppnnnjjjgggfffgggffffffeeedddbbbaaacccfffkkkrrrzzzwwwkkkeeeaaa\\\[[[\\\YYYYYY\\\___aaaffftttwwwrrrqqqooonnnllllllllljjjhhheeedddbbb___^^^___`````````]]]^^^```dddffffffccc`````````___^^^\\\[[[YYYYYYXXXWWWVVVTTTQQQNNNLLLKKKJJJOOOTTTXXX[[[]]]___```]]]]]]]]]\\\]]]aaaggglllooonnnnnnmmmmmmqqqvvv{{{xxxzzz}}}~~~}}}}}}}}}~~~}}}{{{oooccc\\\VVVPPPOOORRRSSSUUU```nnnzzzyyy{{{vvvjjj___aaaccceeeeeedddbbbaaa]]]]]][[[ZZZYYYYYYYYYYYYWWWUUURRRQQQRRRSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKMMMNNNNNNLLLIIIEEECCCCCCAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<;;;:::999888555555444444444333333333111111111111000000000000////////////////////////---,,,---111222222666<<>>===<<<;;;:::999999999888777666555444444444444444333333333333222////////////000000000000222111111111111111222222555===KKKYYYcccjjjmmmooonnnuuutttpppooojjjnnn~~~rrrlllrrr|||tttjjjdddZZZVVVPPPLLLJJJHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMGGGHHHIIILLLOOOSSSVVVXXX\\\\\\\\\\\\]]]]]]]]]]]]___aaadddhhhmmmpppsssuuutttsssqqqooommmhhhaaa]]]WWWTTTQQQPPPRRRSSSTTTTTTVVVWWWYYYYYYZZZ\\\___bbbddddddcccaaa______aaacccbbbkkkxxx}}}pppggg```___^^^]]]\\\^^^^^^```dddiiirrrssskkkgggeeefffeeeccc```______^^^]]][[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[_________``````______^^^ZZZWWWSSSQQQSSSWWWZZZ[[[~~~mmm___VVVNNNMMMPPPTTTXXX]]]gggqqquuuxxx{{{{{{{{{|||}}}{{{zzz{{{|||{{{wwwtttpppooooooqqqwwwzzzkkk```ZZZVVVRRRPPPTTT[[[eeettt}}}pppkkkfffeeebbb```^^^^^^^^^^^^ZZZYYYWWWUUUTTTTTTVVVWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFDDDBBB???===;;;:::;;;===???>>><<<:::999::::::999888888666666555444444444444333333333222222////////////000000000000111111000000111222333333444<<>>>>>:::===@@@???<<<999999:::::::::999888777666555555333333333222222222111111.../////////000000111111/////////000111333444555333999DDDQQQ___hhhmmmnnnqqqxxxvvvqqqoooiiimmm}}}qqqqqq{{{}}}vvvmmmfff```[[[UUUQQQPPPMMMJJJIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOJJJJJJKKKLLLNNNPPPSSSTTTZZZ]]]ccckkkttt|||~~~|||uuuqqqlllhhhccc___ZZZWWWQQQQQQQQQTTTWWWYYYXXXWWWZZZZZZ[[[ZZZZZZ\\\```bbbbbbdddgggiiikkkmmmqqqtttvvv|||wwwiiiaaa[[[\\\]]][[[[[[\\\^^^aaagggqqqtttiiibbb___```\\\\\\^^^aaabbbaaa]]]YYYVVVWWWYYY[[[\\\\\\[[[ZZZXXXXXXXXXYYYZZZ\\\^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]ZZZYYYXXXYYY^^^bbbeeegggnnn^^^UUUQQQQQQQQQTTTZZZfffvvv~~~|||zzzxxxxxxwwwzzz{{{||||||yyyuuuqqqnnnkkklllkkklllvvvqqqbbbYYYUUURRRPPPMMMMMMRRR]]]kkkuuuyyyqqqeee___^^^]]]ZZZXXXWWWWWWXXXYYYVVVVVVUUUTTTUUUVVVWWWXXXTTTSSSSSSQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEEEEDDDFFFFFFEEEBBB???>>>???@@@>>>???@@@AAA@@@???===;;;::::::999888777666555444555444333222222222333444111111000///////////////000000000000000111111222777666???PPP___fffkkkpppooouuusssrrrtttnnnooo{{{wwwttt}}}{{{ppplllfff```\\\XXXTTTQQQLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUUUUSSSRRRRRRSSSTTTSSSSSSOOOMMMKKKJJJLLLOOOPPPQQQVVV\\\dddmmm{{{zzzwwwqqqiiiaaa\\\XXXTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZ^^^___```]]]ZZZYYY\\\___eeehhhkkkmmmmmmoootttxxxuuu~~~wwwfffbbb^^^[[[[[[\\\\\\[[[[[[aaaiiiqqqtttkkkbbb\\\]]]ZZZZZZ\\\```cccccc```\\\YYYYYYYYYZZZYYYXXXXXXWWWSSSUUUWWWYYY[[[]]]^^^^^^^^^___`````````^^^[[[ZZZYYYYYYXXXXXX[[[^^^bbbeee}}}kkk]]]TTTPPPPPPPPPTTT[[[gggvvv}}}{{{xxxwwwvvvuuuyyyzzz{{{zzzxxxtttooolllkkklllkkklllvvvooobbbZZZWWWSSSQQQNNNMMMRRR]]]jjjsssyyyoooddd^^^^^^\\\ZZZXXXWWWWWWXXXXXXVVVVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFCCCAAA@@@@@@>>>???@@@@@@@@@>>><<<;;;:::999999888777666666555555444333222222222333444111111000///////////////000000000000000111111222555555<<>>?????????>>>===;;;:::999999888888888777777777555555444333222222333333111111000////////////000000000000000000111111222333333:::HHHWWWaaagggkkklllrrrrrrrrrvvvrrrtttwww{{{|||rrrhhhaaa]]]YYYUUURRRPPPNNNLLLJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVUUUVVVYYY^^^bbbfffeeebbb```^^^\\\\\\\\\XXXVVVSSSQQQQQQRRRUUUWWW\\\eeeqqq||||||qqqkkkbbbZZZVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZbbbeeegggfffddddddgggjjjlllqqquuuwwwwwwwwwyyy{{{~~~uuummmccc```\\\[[[[[[]]]]]]]]]___eeelllvvvxxxkkkddd\\\XXXYYYYYYXXXYYYZZZ\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^______^^^]]]\\\XXXWWWWWWVVVVVVUUUUUUUUU|||kkk^^^VVVQQQOOOOOOPPPUUU\\\gggttt~~~|||yyyvvvtttsssrrrvvvwwwxxxxxxvvvrrrmmmjjjjjjjjjiiilllyyyyyymmmddd```^^^TTTSSSPPPOOORRRZZZdddkkksss|||mmmccc]]]\\\ZZZXXXVVVUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIDDDFFFGGGHHHGGGFFFFFFFFFHHHMMMSSSUUURRRLLLFFFCCC????????????>>><<<:::999888888888888888888888888555555444444333333333222222111000000//////000000000000000000000111111222222222888DDDSSS___gggjjjkkkrrrrrrsssxxxvvvxxxwww{{{~~~sssiii```YYYVVVSSSPPPNNNNNNMMMLLLKKKKKKLLLMMMOOOQQQSSSUUUWWWYYYYYYZZZZZZ]]]bbbjjjooovvvtttpppkkkfffcccbbbbbb^^^]]]ZZZWWWUUUVVVYYY\\\cccmmmzzzxxxlllfff]]]VVVSSSSSSUUUUUUXXXYYYZZZ[[[[[[\\\\\\\\\bbbeeehhhhhhggghhhkkkooopppuuu{{{}}}|||{{{{{{}}}~~~rrrjjjaaa___[[[ZZZ[[[]]]^^^^^^^^^dddkkkvvvsssgggaaaZZZWWWYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUUUUUUUVVVVVVWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZVVVVVVVVVVVVUUUSSSQQQPPPpppbbbXXXSSSPPPOOOPPPRRRWWW^^^gggrrrzzz~~~|||yyyvvvtttsssssswwwxxxyyyxxxvvvrrrmmmjjjggghhhhhhlllzzzwwwmmmeeeaaa___TTTSSSQQQPPPRRRYYYbbbhhhssszzzmmmddd^^^[[[YYYWWWUUUTTTTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQPPPOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIDDDGGGIIIIIIHHHGGGHHHJJJNNNSSSZZZ\\\XXXQQQJJJEEEAAAAAA@@@???===;;;:::999999999999888888888888888666666555555444333222222222222111000000000000000000000000000000111111222222333888AAAPPP___hhhkkklllssssssuuuzzzxxxzzzyyy|||tttjjjbbb[[[VVVRRRPPPMMMLLLMMMMMMMMMLLLOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\]]]```eeellluuu{{{}}}uuummmiiiggghhheeedddaaa]]]ZZZ[[[___ccclllwwwtttfff```XXXSSSQQQSSSUUUVVVYYYZZZ[[[\\\]]]^^^^^^^^^aaaeeehhhiiiiiijjjmmmppptttyyy}}}qqqjjjaaa^^^[[[ZZZ[[[]]]^^^^^^^^^dddlllxxxqqqeee```ZZZXXXZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVVVVUUUTTTRRRPPP}}}ssseeeZZZTTTQQQOOONNNQQQTTTYYYaaajjjrrrzzz}}}~~~}}}|||zzzxxxvvvuuutttsssvvvwwwxxxxxxuuuqqqmmmjjjeeeeeeffflll|||vvvllleee```]]]SSSRRRQQQPPPRRRXXX```fffwwwwwwlllddd^^^ZZZXXXVVVTTTSSSSSSTTTUUUSSSSSSTTTUUUVVVUUUUUUUUUPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIFFFHHHJJJJJJHHHHHHKKKOOOTTTYYY^^^___ZZZSSSKKKGGGCCCCCCAAA???===<<<::::::::::::999999999888888888666666666666555333222111222222111000000000000111000000000000000111111222222444777???MMM^^^iiikkklllssssssuuuyyywwwyyy|||{{{uuuiiibbb]]]XXXUUUQQQOOOLLLKKKLLLMMMMMMLLLPPPQQQRRRSSSUUUXXXZZZ[[[\\\^^^bbbffflllttt}}}{{{rrrmmmmmmooommmmmmjjjfffbbbccchhhmmmwwwpppaaa\\\UUUQQQQQQSSSVVVWWWYYYZZZ\\\^^^___``````aaaaaaeeejjjkkkkkklllooorrryyy~~~|||rrrkkkaaa^^^ZZZYYY[[[\\\]]]^^^___eeennn{{{nnnddd___ZZZYYY\\\[[[\\\]]]]]]ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVVVVUUUTTTRRRQQQqqqhhh\\\TTTQQQQQQOOOMMMQQQTTT[[[dddnnnvvv}}}~~~|||zzzzzzyyyxxxvvvuuutttssssssuuuvvvwwwvvvtttpppkkkhhhbbbbbbdddlll}}}sssjjjbbb\\\XXXQQQQQQPPPPPPRRRXXX___eeeyyysssjjjccc^^^YYYXXXUUUSSSRRRRRRSSSTTTQQQRRRSSSTTTUUUTTTTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOOOONNNMMMLLLKKKJJJJJJHHHJJJLLLJJJHHHIIINNNSSSXXX\\\^^^^^^XXXQQQKKKGGGFFFDDDBBB@@@>>><<<;;;;;;;;;;;;:::999999888777777666666777666555444222111333222111111000000111111000000000000000111111222222444666<<>>===<<<;;;<<<<<<;;;:::999777777666666777777777666444222000333222111111000111111111000000000000000111111222111333555:::HHH\\\hhhiiikkkqqqpppqqquuuqqqsss|||xxxzzzlllaaa[[[YYYXXXVVVWWWTTTQQQPPPPPPQQQPPPOOONNNOOORRRUUUYYY]]]aaacccbbbeeejjjoootttzzz{{{tttqqqtttxxx{{{{{{yyytttpppqqqxxx}}}eeeZZZWWWSSSRRRSSSUUUWWWWWWYYYZZZ\\\___aaacccdddeeegggkkkppprrrqqqqqqtttwwwyyyooojjjbbb___[[[YYYZZZ[[[\\\\\\[[[aaakkkyyykkkaaa]]]ZZZZZZ^^^]]]aaadddddd```[[[YYYXXXYYYYYYZZZZZZYYYYYYXXXWWWRRRQQQPPPOOOOOOPPPRRRTTT^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSQQQPPPOOOhhh[[[RRRQQQQQQMMMNNNTTTUUUYYYaaajjjttt||||||pppgggeeeiiinnnrrrvvv~~~~~~}}}||||||xxxwwwtttrrrqqqqqqrrrsssuuuvvvvvvsssnnniiieeeddd^^^]]]cccssswwwmmmcccZZZUUUVVVRRRPPPPPPRRRTTTWWW^^^fff~~~pppjjjddd___[[[\\\\\\ZZZWWWTTTSSSTTTQQQSSSTTTVVVUUUTTTRRRQQQQQQRRRSSSRRRPPPNNNOOOPPPTTTRRRPPPPPPPPPOOONNNLLLLLLLLLLLLLLLMMMPPPRRRSSSYYY[[[[[[XXXRRRLLLGGGEEEFFFGGGGGGDDD@@@<<<::::::<<<<<<;;;;;;:::999888888:::888666666666555333111444444333222222111111000000000000000000000000000333777777888BBBTTTccchhhjjjmmmpppqqqqqqrrruuuxxxvvv{{{rrrddd^^^\\\ZZZYYYZZZWWWVVVUUUSSSRRRSSSSSSTTTSSSSSSTTTTTTVVV[[[aaafffkkkllloootttzzz~~~~~~zzztttrrrtttwwwyyy{{{|||{{{zzz|||wwwiii[[[YYYVVVTTTTTTVVVXXXZZZVVVYYY^^^bbbdddfffiiijjjlllnnnpppqqqrrrtttwwwzzz}}}tttkkkfff```^^^ZZZXXXWWWXXXZZZ[[[___dddjjjtttlll```\\\YYYYYYZZZffffffeeebbb___]]]]]]^^^YYY[[[]]]^^^]]][[[YYYWWWSSSQQQQQQSSSPPPPPPYYYfffmmmhhhaaa]]]]]]]]][[[YYYVVVUUUTTTTTTUUUUUUSSSQQQaaaUUUMMMNNNOOOLLLPPPWWWXXX\\\dddmmmvvv~~~~~~wwwllldddbbbcccfffhhhmmmttt~~~}}}|||zzzyyyyyyyyy{{{yyywwwtttsssssstttuuuvvvvvvvvvtttnnniiifffeee______fffuuusssiii___WWWSSSTTTPPPNNNOOOSSSUUUXXX```iiiyyynnnmmmmmmmmmkkkhhhddd___[[[WWWUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVUUURRRPPPPPPQQQSSSSSSTTTVVVWWWUUUQQQMMMLLLLLLLLLLLLMMMNNNNNNOOOSSSTTTUUURRRNNNJJJGGGFFFFFFGGGGGGEEEBBB>>><<<<<<======<<<<<<;;;<<<<<<======;;;888666666555333222444444333333222111111111000000000000000000000000222555666777@@@RRR```fffiiilllppprrrrrrrrruuuwwwuuuwww}}}|||ooobbb]]]\\\ZZZYYY[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWYYY]]]cccggglllnnnqqqvvv{{{{{{uuurrrsssuuuxxxzzz{{{{{{|||rrrfff\\\ZZZWWWTTTSSSTTTVVVXXXWWWZZZ^^^aaadddfffjjjlllnnnpppsssuuuwwwyyy}}}{{{qqqhhhccc```]]]ZZZXXXWWWXXXZZZ[[[___ccciiirrr~~~jjj```]]][[[\\\]]]dddddddddaaa___]]]^^^___^^^___aaaaaaaaa^^^\\\ZZZTTTRRRRRRUUUUUUYYYeeerrr}}}vvvlllddd```]]]ZZZWWWXXXWWWVVVWWWWWWVVVTTTRRR\\\QQQJJJMMMNNNNNNTTT]]]^^^dddlllttt|||xxxssskkkeeebbbbbbaaaaaaeeejjjpppwww}}}~~~}}}{{{zzzxxxxxxwwwwww{{{zzzwwwtttssssssssstttvvvwwwwwwtttooojjjgggeee```bbbkkkzzz|||mmmcccZZZRRRPPPQQQNNNMMMOOOSSSUUUXXXaaakkkuuunnnqqqxxx}}}~~~wwwlllddd```\\\XXXUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZXXXUUUSSSSSSSSSSSSUUUYYY\\\]]]ZZZSSSNNNKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGHHHEEEGGGHHHGGGDDDAAA?????????>>>=========???AAACCCAAA>>>:::777666555444333444444333333222222111111000000000000000000000000111444444666>>>NNN]]]eeehhhkkkppprrrssssssttttttxxxyyyvvvwwwzzzwwwkkk___\\\\\\[[[[[[\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ\\\```eeeiiinnnooossswww{{{zzzvvvtttuuuwwwyyy{{{|||~~~oooddd___]]]YYYWWWUUUUUUWWWXXXZZZ\\\___aaadddggglllooorrruuuxxx{{{}}}vvvmmmeee```^^^]]]ZZZXXXWWWXXXZZZ\\\___bbbfffnnn{{{zzzhhh```^^^^^^^^^```aaabbbbbbaaa___^^^___aaadddeeeffffffeeebbb```^^^XXXVVVVVVYYY\\\cccppp|||sssiiiccc___[[[XXX[[[ZZZZZZ[[[[[[YYYUUURRR\\\RRRLLLOOOQQQSSS[[[fffiiiooowww|||vvvsssooolllkkkiiigggfffeeehhhkkknnnsss{{{~~~}}}{{{zzzyyyyyyyyyzzzxxxuuurrrqqqpppqqqqqqwwwxxxxxxuuupppkkkgggfffbbbfffpppwwwhhh^^^UUUOOONNNPPPMMMLLLOOORRRTTTXXXbbbnnnyyysssvvv}}}}}}ooofffbbb___ZZZVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYZZZ[[[YYYWWWUUUVVVWWWUUUWWWZZZ]]]^^^ZZZSSSNNNJJJKKKNNNOOOPPPNNNLLLKKKHHHIIIJJJIIIGGGFFFGGGHHHFFFHHHJJJJJJHHHEEECCCCCC@@@???>>>>>>???BBBEEEGGGEEEAAA<<<888777666666555555444444333222222111111000000000000000000000000111333444666>>>KKK[[[dddfffjjjooosssttttttrrrqqquuuyyyvvvwww}}}rrrggg]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^^^^___bbbfffiiimmmpppssswww{{{|||xxxwwwwwwxxxzzz||||||nnneeeaaa___]]][[[ZZZZZZ\\\\\\]]]___```bbbeeejjjppptttxxxzzz~~~sssjjjccc___]]]\\\ZZZXXXXXXYYY[[[\\\^^^```dddjjjtttxxxggg```___^^^^^^``````aaabbbaaa``````bbbccchhhhhhhhhhhhfffdddbbb```[[[[[[\\\```fffnnnxxxsssiiieeebbb```^^^^^^^^^]]]^^^^^^[[[WWWTTT]]]SSSNNNQQQTTTWWWbbbooowww~~~}}}{{{yyytttsssrrrsssuuuuuusssrrrlllmmmmmmnnnrrrwww~~~~~~}}}|||{{{zzzzzzzzzyyyxxxuuurrrqqqqqqqqqrrrwwwxxxxxxuuupppkkkgggfffcccjjjvvv}}}qqqcccZZZSSSMMMMMMPPPMMMMMMOOORRRTTTYYYfffsssyyyvvvzzzxxxkkkccc```___[[[XXXWWWVVVVVVVVVVVVWWWXXXYYYVVVXXXYYYXXXWWWWWWXXXZZZYYYYYYZZZZZZZZZVVVQQQMMMIIIKKKOOORRRSSSRRRPPPOOOLLLLLLMMMKKKIIIHHHHHHIIIGGGJJJMMMMMMKKKHHHGGGFFFBBBAAA??????AAADDDGGGIIIGGGCCC>>>:::888777777666555555444444333222222111000000000000000000000000222333555888===IIIYYYeeefffiiimmmrrruuutttrrrooouuu}}}vvvxxx|||oooeee]]]]]]_________``````aaaaaaaaabbbbbbccccccbbbbbbcccbbbbbbcccfffiiilllppptttwww{{{zzzyyywwwyyy}}}yyynnnggg```___^^^]]]]]]___```aaabbbcccdddfffiiinnntttyyy~~~{{{ppphhhbbb^^^\\\[[[YYYYYYYYYZZZ[[[]]]^^^___bbbhhhooovvvxxxhhhaaa```^^^]]]]]]___aaabbbbbbaaabbbdddfffhhhhhhhhhgggeeecccaaa```\\\___cccjjjsss}}}}}}rrrjjjgggfffeeeddd``````_________]]]YYYVVV\\\TTTOOORRRVVV[[[hhhwww~~~{{{xxxwwwvvvqqqqqqrrrvvvzzz|||}}}}}}vvvvvvvvvwwwyyy|||zzztttqqqqqqwwwzzz}}}}}}|||zzzzzzyyyyyyzzzzzzyyyvvvtttsssssstttuuuvvvwwwwwwtttooojjjgggeeedddlll{{{vvvkkk___XXXRRRMMMMMMPPPNNNNNNPPPSSSUUU]]]nnn~~~{{{rrrppptttsssmmmeee```^^^]]]\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWWWWWWWWWWYYY[[[[[[ZZZYYYXXXXXXUUURRROOOKKKMMMPPPSSSUUUTTTSSSRRRPPPQQQRRRPPPMMMKKKJJJKKKIIILLLOOOPPPNNNKKKIIIHHHEEEDDDCCCBBBCCCEEEGGGIIIGGGCCC???;;;:::999777666555555444444333333222222000000000000000000000000222222444888===FFFVVVeeefffhhhlllqqqttttttqqqooorrr|||xxxyyy{{{nnneee^^^___ccccccbbbcccbbbbbbbbbbbbdddfffhhhjjjiiiiiiiiigggfffeeegggiiilllpppuuuyyy|||{{{yyyxxx}}}xxxnnnhhhaaa````````````bbbcccdddfffgggiiikkknnnsssyyy~~~wwwlllfffaaa^^^ZZZZZZYYYYYYYYY[[[\\\]]]]]]^^^bbbggglllqqq|||xxxhhhbbb```^^^\\\\\\^^^```aaaaaaaaaaaadddffffffeeeeeedddcccaaa```___[[[```gggqqquuummmjjjiiigggfffaaa```^^^^^^^^^]]][[[YYY\\\TTTQQQVVV[[[bbbrrr~~~{{{xxxuuuttttttqqqppprrrvvv{{{~~~tttlllgggfffiiilllsss}}}|||{{{zzzzzzyyyyyyzzzyyywwwuuutttssstttvvvwwwvvvvvvvvvtttnnniiifffeeedddnnn~~~oooeee[[[UUUQQQLLLLLLOOONNNOOOQQQUUUYYYdddyyyxxxlllfffiiieeecccaaa^^^]]]\\\\\\\\\YYYZZZZZZZZZZZZYYYWWWVVVUUUVVVXXXXXXWWWWWWXXXZZZYYYYYYYYYZZZ[[[YYYUUURRRNNNOOOQQQSSSTTTTTTSSSRRRSSSTTTVVVUUURRROOONNNMMMKKKNNNRRRSSSQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEBBB???<<<;;;:::888666555555555444333333222222000000000000000000000000111111333777;;;CCCSSScccggghhhjjjooossstttqqqnnnmmmwww~~~}}}}}}nnnfff```bbbffffffeeeeeecccbbbbbbbbbeeeiiimmmpppppppppooommmjjjhhhiiijjjlllqqqwww{{{}}}{{{zzz{{{rrrlllgggfffffffffffffffggghhhiiikkknnnpppsssxxx~~~ssshhhccc```^^^YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]aaagggjjjooo{{{vvvgggbbbaaa___]]]\\\]]]^^^_________```bbbdddccccccbbbbbbaaa```______\\\aaagggpppvvvooollliiifffdddaaa___]]]\\\\\\]]]\\\[[[]]]VVVTTTZZZ```iiizzz|||}}}}}}{{{xxxuuuttttttrrrqqqrrrvvv|||tttjjjdddbbbaaadddkkkwww~~~}}}||||||{{{{{{{{{{{{vvvuuusssrrrrrrssstttvvvuuuvvvvvvsssnnniiieeeddddddooojjjaaaXXXTTTPPPLLLKKKNNNNNNOOORRRVVV\\\jjj~~~tttgggaaaddd]]]^^^___^^^]]][[[\\\]]][[[\\\]]]]]]\\\ZZZWWWVVVWWWXXXYYYXXXWWWVVVWWWXXXWWWXXXZZZ]]]___]]]YYYVVVPPPQQQRRRSSSSSSRRRQQQQQQSSSVVVXXXXXXUUURRRPPPOOOLLLPPPSSSTTTRRRNNNKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHCCCAAA???===<<<:::888555666555555444444333222222000000000000000000000000000///222666:::@@@QQQbbbhhhhhhjjjnnnrrrtttqqqooojjjtttooogggaaadddhhhgggfffgggdddbbbaaabbbeeejjjpppsssuuuuuutttqqqmmmkkkjjjkkkmmmsssyyy}}}~~~{{{vvvpppnnnmmmmmmlllkkkkkkkkkkkkkkkmmmqqqtttwww{{{pppfffaaa^^^]]]YYYYYYYYYYYYZZZ\\\]]]]]]]]]]]]bbbhhhjjjnnn|||tttfffbbbbbb```^^^^^^[[[\\\]]]]]]]]]^^^```bbbaaaaaaaaa``````____________bbbeeelll|||}}}tttnnnkkkiiieeebbbaaa^^^[[[ZZZ[[[\\\]]]]]]^^^UUUTTT^^^gggqqq~~~~~~}}}|||zzzwwwtttssstttvvvtttttttttuuuxxx||||||lllbbb```aaadddiiiqqq}}}~~~{{{yyyxxxxxxxxxwwwwwwvvvtttrrrrrrtttuuu{{{zzzwwwrrrkkkfffcccbbbjjjuuusssfff```VVVOOOLLLMMMNNNOOOPPPQQQTTTXXX]]]nnnuuummmccc^^^____________^^^^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZ[[[ZZZYYYUUUYYY___cccdddaaa\\\XXXUUUUUUUUUTTTRRRQQQRRRSSSRRRRRRSSSUUUVVVUUUSSSPPPPPPPPPQQQQQQOOOMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGGGG@@@???>>>===;;;;;;::::::999999888666555444333222222222111111111111222222000111444555666<<>>===<<<;;;;;;;;;999999888777555444333222222111111000000111111222111111333555555:::JJJZZZeeeiiilllnnnqqquuutttqqqtttttt}}}jjjgggddddddfffiiijjjjjjjjjgggdddeeejjjqqqwww{{{~~~}}}{{{vvvpppmmmnnnooovvvxxx}}}|||vvvvvvuuuvvvxxxyyylllccc[[[YYYYYY\\\]]]]]]]]][[[\\\]]]___aaaaaadddiiioooyyy~~~rrreeeaaa```]]]ZZZZZZ^^^___```___]]][[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\[[[aaaeeefffkkksssuuusssuuutttqqqnnnkkkhhhfffdddbbb___\\\[[[[[[[[[ZZZYYY___ZZZ]]]iiiwww~~~}}}{{{|||~~~|||}}}|||{{{yyyyyy{{{}}}~~~}}}||||||}}}}}}mmmdddbbb^^^bbbiiiqqqzzz}}}|||{{{zzzyyyyyyyyyzzzvvvvvvvvvuuussssssuuuwwwwwwwwwvvvrrrmmmiiiggggggnnn|||uuuiii^^^XXXPPPKKKJJJKKKMMMOOOPPPPPPTTT[[[iiivvvnnnjjjffffffjjjpppllleee^^^YYYWWWWWWWWW[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWYYY[[[[[[ZZZYYYZZZ\\\```cccccc___[[[XXXTTTTTTTTTSSSQQQPPPQQQRRRUUUUUUUUUWWWWWWVVVSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<<:::999888777666444333333111111000000000000111111111111333444444888FFFTTTccciiinnnooossswwwvvvssstttuuu{{{mmmiiieeeeeeiiilllllllllkkkiiigggiiiooovvv}}}~~~zzzvvvtttuuuwwwzzz}}}~~~|||{{{{{{sssfff^^^XXXWWWYYYZZZ\\\\\\\\\[[[[[[]]]___```ccchhhnnnsss}}}{{{pppeeebbbaaa^^^[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[]]]aaacccdddfffjjjkkkjjjkkklllmmmmmmkkkgggcccaaabbb```]]]\\\[[[ZZZXXXVVVeeedddiiivvv}}}zzzzzzzzz{{{|||}}}~~~~~~{{{|||}}}}}}|||}}}~~~}}}}}}~~~yyyllleeedddeeejjjqqqzzz||||||{{{zzzyyyxxxxxxwwwtttuuuuuutttrrrsssuuuwwwwwwvvvtttpppkkkgggffffffooo~~~~~~pppfffZZZUUUNNNJJJJJJLLLOOOPPPQQQRRRUUU___rrrtttmmmkkkhhhjjjpppsssnnnfff___ZZZYYYZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWYYY[[[\\\[[[YYY[[[]]]___```___]]]YYYWWWUUUUUUUUUTTTRRRQQQRRRSSSWWWVVVVVVXXXXXXWWWTTTQQQQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJHHHGGGEEECCCBBBAAAAAA@@@???>>>============::::::999888666555444444111000000//////000000111111111222333333666BBBNNNbbbiiioooqqqtttwwwvvvssstttvvvxxxnnniiifffggglllpppqqqooommmkkkiiilllrrr{{{~~~|||{{{|||}}}~~~lll```YYYUUUUUUXXXYYY[[[\\\[[[[[[\\\^^^```aaafffmmmsssyyyxxxooofffdddbbb___]]]]]]YYYYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXYYY[[[```bbbccccccdddffffffeeeeeegggiiijjjiiigggdddbbbbbbaaa___]]]\\\ZZZWWWTTToooqqqxxx}}}{{{wwwxxxzzz{{{||||||}}}~~~zzz|||~~~|||uuullliiikkklllqqqyyy}}}|||{{{zzzxxxvvvttttttrrrssssssrrrqqqrrrtttwwwxxxvvvrrrmmmgggcccccccccppp~~~yyynnnfffXXXTTTNNNKKKKKKNNNQQQRRRSSSUUUYYYddd|||tttmmmkkkiiikkkppptttoooggg```[[[ZZZ\\\]]][[[ZZZXXXWWWWWWWWWYYYYYYXXXXXXXXXYYY[[[\\\[[[ZZZ[[[[[[\\\\\\[[[YYYWWWVVVWWWWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVXXXYYYXXXUUURRRQQQQQQPPPOOONNNLLLKKKJJJLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::888777666555444111111000000000000111111222000111333333555>>>III```iiipppssssssuuutttqqqtttwwwxxxooojjjfffiiipppuuuvvvtttooommmkkkmmmttt|||}}}~~~xxxggg\\\VVVSSSTTTXXXYYYZZZ[[[\\\[[[\\\___aaaccciiirrrzzzvvvnnnhhhfffddd```^^^^^^XXXWWWVVVWWWYYY[[[ZZZYYYYYYXXXVVVUUUVVVXXXZZZ\\\______```aaabbbaaaaaaaaadddddddddeeeeeefffffffffcccbbb___^^^]]]ZZZWWWTTT}}}{{{zzzvvvxxx{{{||||||}}}~~~|||~~~}}}{{{zzzzzzwwwrrrsssvvvuuuzzz~~~||||||{{{yyywwwuuusssqqqqqqrrrsssrrrrrrsssuuuxxxyyyvvvpppiiicccaaabbbdddqqq}}}uuullldddWWWSSSNNNKKKLLLOOORRRSSSUUUXXX^^^lllsssmmmjjjggghhhmmmqqqmmmggg```\\\ZZZZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXXXXZZZ\\\\\\[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWVVVXXXXXXXXXWWWUUUTTTUUUVVVUUUUUUVVVWWWYYYXXXVVVSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@??????>>>??????<<<;;;:::999888666555555222222111111111111222222222000111333333555===FFF\\\fffooorrrrrrtttsssppptttvvv~~~tttnnnjjjmmmuuu{{{{{{yyypppnnnlllmmmsss{{{}}}{{{zzz|||ssscccZZZUUUSSSTTTXXXYYYZZZ\\\\\\]]]^^^```cccfffkkkuuutttnnnhhhgggddd___]]]^^^ZZZWWWVVVXXX]]]``````___ZZZXXXWWWVVVVVVYYY[[[]]]aaa___```cccccc``````bbbbbbbbbaaaaaabbbdddfffhhhcccaaa^^^\\\[[[YYYWWWTTT~~~||||||{{{yyywwwwwwwwwxxxuuuyyy|||~~~~~~~~~}}}{{{|||~~~~~~|||~~~|||{{{yyyzzzyyyyyywwwuuusssrrrrrrsssttttttsssuuuxxxzzzzzzvvvnnnfffaaaaaaeeehhhsss{{{xxxqqqhhh```VVVRRRMMMKKKLLLOOOQQQRRRTTTZZZccctttoooiiigggccccccgggfffdddbbb^^^\\\ZZZZZZZZZZZZYYYWWWUUUUUUWWWYYYZZZYYYXXXXXXZZZ\\\]]]\\\ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXVVVTTTSSSTTTVVVSSSSSSTTTVVVXXXXXXVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@?????????@@@@@@<<<<<<;;;:::888777666555333333222222222222333333111000000333444555<<>><<<:::888777444444333333333222222222000000000000000333777:::@@@QQQdddooouuuzzz{{{zzzyyyvvvvvv|||zzzsssooorrrxxx||||||~~~|||}}}mmmccc[[[YYYYYYYYYZZZ]]][[[]]]___```aaadddgggiiimmmvvvvvvgggddd___\\\ZZZYYYWWWVVVSSSSSSSSSUUUWWWYYYXXXWWWYYYWWWVVVVVVWWWZZZ]]]___bbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYY[[[\\\\\\\\\[[[ZZZXXXWWWttteee[[[TTTSSSUUURRRPPPNNNLLLMMMNNNOOOOOOUUUTTTSSSSSSUUUXXX[[[^^^dddggglllrrrwww}}}}}}{{{zzzyyyyyywwwuuusssqqqpppqqqqqqqqqrrrssstttuuuuuuooommmhhhccc```bbbgggllloooppprrrssspppiii___XXXPPPMMMMMMRRRTTTTTTVVVZZZ^^^iii}}}vvvmmmeeecccbbb]]]ZZZYYYWWWWWWWWWWWWVVVUUUUUUTTTXXXXXXWWWWWWUUUSSSQQQPPPPPPRRRTTTTTTSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPPPPQQQRRRRRRRRRQQQQQQPPPIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@??????>>><<<;;;999888555555444444333333222222000000000000000222666999<<>>===;;;:::999666666555555444333333222///000111000000222555888;;;IIIZZZfffooouuuvvvtttuuutttrrruuuyyyvvv|||rrrfff___ZZZYYYYYYWWWYYY\\\[[[___cccddddddfffkkkpppwwwqqqeeeaaa[[[WWWVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVUUUSSSVVVVVVVVVXXX\\\bbbhhhkkkmmmkkkgggbbb]]]XXXTTTRRRSSSSSSTTTUUUUUUUUUUUUTTTXXXYYYZZZ[[[[[[YYYWWWUUUssscccYYYSSSOOOOOORRRPPPPPPQQQPPPPPPRRRVVVYYY]]]\\\[[[ZZZYYYXXXXXXXXX[[[^^^bbbgggmmmttt|||}}}{{{{{{zzzyyywwwuuurrrpppoooooopppqqqssstttuuuuuuuuukkkhhhddd___]]]___eeeiiimmmmmmnnnmmmjjjcccZZZSSSKKKKKKNNNRRRTTTTTTXXX^^^bbbsssmmmfffaaa___]]]YYYXXXZZZZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTVVVUUUSSSQQQQQQQQQPPPQQQQQQQQQPPPPPPOOONNNMMMNNNNNNMMMKKKJJJLLLMMMTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKIIIGGGFFF@@@AAACCCEEEGGGHHHHHHHHHHHHFFFDDDAAA@@@???>>>>>>?????????>>>===<<<::::::777777666555444333333222000111222222111222555888:::FFFUUUaaajjjrrrtttsssssssssrrrrrrzzz{{{yyylllccc^^^[[[[[[YYYWWWYYY]]]\\\```dddeeeeeeiiipppwwwrrrgggccc\\\XXXUUUUUUTTTSSSTTTSSSSSSTTTVVVWWWVVVTTTUUUUUUVVVXXX]]]bbbhhhkkkiiihhhddd```\\\WWWTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTYYYZZZ\\\]]]\\\ZZZWWWUUUyyymmm___XXXSSSPPPOOORRRSSSTTTUUUTTTTTTUUUYYY]]]______``````___^^^]]]\\\^^^```bbbdddhhhmmmtttxxx{{{~~~~~~~~~~~~}}}{{{{{{zzzyyywwwuuurrrpppooommmnnnppprrrssstttttttttjjjgggbbb]]][[[^^^dddiiiooonnnmmmkkkggg___VVVPPPJJJJJJMMMQQQSSSSSSYYY___iii|||}}}iiiccc^^^\\\ZZZWWWWWWZZZ[[[[[[\\\\\\[[[YYYWWWUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPRRRTTTUUUSSSQQQPPPQQQOOOPPPPPPPPPPPPOOONNNNNNLLLLLLMMMKKKJJJIIIKKKLLLQQQPPPNNNLLLKKKIIIIIIHHHJJJKKKLLLMMMLLLJJJIIIGGGCCCDDDEEEGGGGGGGGGGGGFFFHHHFFFCCCAAA>>>=========?????????>>>>>><<<;;;:::888888777666555444333333111222333333222333666888888CCCPPP[[[fffppptttsssssssssrrrqqquuutttggg___[[[ZZZ[[[[[[YYY\\\```]]]bbbeeeffffffkkkuuu}}}uuukkkfff___YYYUUUTTTSSSRRRSSSRRRSSSTTTWWWXXXWWWUUUTTTUUUVVVXXX\\\___ccceeeaaa```^^^\\\YYYWWWUUUTTTRRRSSSTTTTTTUUUUUUTTTTTTWWWYYYZZZ[[[ZZZWWWSSSQQQssshhh]]]XXXUUUSSSSSSVVVZZZ[[[[[[YYYVVVVVVYYY]]]```bbbdddeeeeeedddcccaaaaaabbbcccccceeeiiinnnrrrtttwww}}}~~~}}}~~~~~~}}}{{{{{{{{{yyywwwuuurrrpppnnnkkkmmmoooqqqrrrsssssssssjjjgggaaa\\\ZZZ]]]dddiiipppooollliiiddd]]]UUUOOOIIIIIILLLPPPRRRSSSYYYaaaooovvviiiccc^^^\\\YYYWWWXXX\\\[[[[[[\\\\\\[[[YYYVVVUUUWWWUUURRRPPPNNNNNNNNNOOOMMMOOORRRSSSRRRQQQQQQQQQOOOOOOPPPPPPPPPOOONNNNNNKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHFFFEEEDDDGGGFFFCCC@@@>>><<<<<<;;;????????????>>>===;;;;;;999888777666555444333333111333444444333444666888666AAAMMMXXXdddpppuuuuuussstttsssppprrrpppccc[[[YYYYYY\\\\\\[[[^^^ddd^^^bbbffffffffflllxxxxxxnnnhhh```ZZZVVVSSSRRRQQQRRRRRRRRRTTTVVVXXXWWWVVVTTTUUUVVVXXXZZZ\\\^^^___YYYYYYXXXXXXWWWWWWVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWWWWVVVRRRNNNLLL|||uuukkkddd]]]WWWRRROOORRRXXX]]]___```^^^[[[YYYZZZ\\\^^^aaaeeeggggggeeeeeeeeegggeeedddeeeiiikkkjjjhhhlllnnnrrrwww~~~~~~~~~}}}|||zzzwwwuuurrrpppoookkkmmmppptttvvvtttpppllleee___YYYVVVYYY```fffjjjpppooommmggg___WWWRRRPPPJJJJJJLLLOOOQQQSSS\\\eeepppvvvfffaaa\\\XXXWWWXXXXXXXXXZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTSSSSSSQQQOOOMMMLLLLLLNNNQQQSSSTTTSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJPPPNNNLLLIIIGGGFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFEEEHHHGGGEEEBBB@@@===<<<;;;>>>>>>?????????===<<<:::999888777888888777444222222222222222333333444555777<<>><<<;;;<<<<<<============<<<<<<;;;999888888888777444222333222222222333333444555666:::CCCQQQ```lllrrrttttttrrrqqqqqqrrr|||uuugggbbbZZZZZZ[[[\\\^^^___``````cccccceeeggghhhnnn~~~wwwpppiiifffaaa\\\XXXWWWXXXXXXYYY\\\___]]]XXXTTTSSSUUUTTTTTTUUUYYY]]]___^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXYYYXXXWWWTTTRRRPPPSSSTTTTTTSSSQQQOOOPPPQQQ~~~|||xxxrrrkkkfff```ZZZUUUSSSQQQQQQWWW___bbbdddfffccc^^^[[[ZZZ[[[aaacccgggiiiiiiiiiiiijjjmmmnnnppprrrtttrrrnnnkkkjjjgggdddbbbeeejjjpppttt~~~}}}|||{{{yyyvvvtttsssrrrmmmnnnqqqtttuuurrrmmmiiibbb^^^ZZZZZZ^^^eeekkknnnpppmmmggg___VVVPPPMMMLLLMMMMMMPPPTTTUUUYYYdddooo}}}lllaaa]]]YYYWWWWWWWWWXXXWWWZZZYYYVVVSSSQQQOOONNNNNNPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMPPPPPPOOONNNLLLKKKJJJJJJLLLLLLMMMLLLKKKJJJHHHGGGJJJKKKKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEDDDGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGFFFEEECCC@@@===;;;;;;;;;<<<<<<===>>>>>>???>>>;;;999777777777555444333333222222222333444444444666>>>LLL^^^lllrrrtttsssrrrpppooopppzzz~~~|||~~~oooccc^^^ZZZZZZ[[[]]]^^^___```aaaaaabbbdddgggiiiooo~~~sssllleeebbb^^^ZZZXXXXXXYYYZZZ^^^aaabbb```[[[WWWVVVWWWVVVVVVWWWZZZ\\\]]]\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[YYYWWWUUURRRPPPOOOOOOPPPQQQPPPOOOOOOPPPRRR~~~{{{vvvpppiiiddd\\\WWWSSSRRRQQQRRRXXX```fffiiikkkhhhccc^^^\\\]]]bbbdddggghhhhhhiiikkklllqqqsssxxx{{{{{{wwwrrrnnnmmmjjjfffccccccfffjjjmmmsssuuuyyy}}}~~~~~~|||{{{zzzxxxvvvuuusssrrrnnnoooqqqsssssspppkkkfff```]]][[[\\\aaahhhnnnqqqqqqmmmeee\\\RRRMMMKKKLLLMMMNNNQQQUUUVVV\\\iiivvvxxxiii___\\\YYYWWWXXXYYYYYYYYY[[[YYYUUUQQQNNNMMMLLLLLLQQQPPPNNNMMMNNNOOOQQQSSSQQQQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNMMMLLLIIIHHHIIIKKKLLLNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGDDDAAA>>>======>>>>>>???@@@AAACCCCCC@@@===:::888888888777666333333333222222333333444444444:::HHH[[[kkksssuuutttsssqqqppppppyyy|||yyy{{{yyyiii^^^ZZZZZZZZZ[[[]]]___```aaabbbbbbbbbdddggghhhmmm|||~~~pppiiibbb```\\\YYYYYYZZZ\\\]]]cccddddddbbb]]]YYYWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYY[[[]]]^^^___]]]YYYVVVRRRPPPNNNNNNMMMNNNOOONNNNNNOOOQQQTTTyyyqqqiiiddd\\\WWWSSSRRRQQQSSSYYYaaallloooqqqoooiiidddaaa```ccceeefffgggggghhhkkkmmmtttxxx~~~|||uuuqqqooonnnmmmlllkkkjjjkkkkkkjjjkkkmmmooorrrxxx~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuutttsssrrrpppqqqrrrsssrrrnnnhhhccc^^^]]]\\\___dddkkkoooqqqqqqmmmdddZZZQQQLLLKKKLLLMMMNNNRRRVVVWWW^^^mmm}}}uuuiii```]]]ZZZYYYZZZZZZZZZZZZZZZXXXTTTQQQNNNMMMMMMMMMPPPOOONNNNNNNNNPPPSSSTTTRRRSSSRRRRRRPPPNNNLLLKKKHHHIIIIIIIIIJJJJJJKKKKKKHHHJJJLLLNNNNNNMMMLLLKKKJJJKKKMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCC@@@???AAABBBCCCDDDEEEEEEFFFFFFAAA>>>;;;999999999888777444333333222222333333333444444888DDDVVVgggqqquuuuuutttsssrrrqqqwww}}}yyyvvvyyyssscccZZZXXXYYYZZZ[[[]]]___aaabbbccccccccceeegggfffjjjxxx|||oooiiiaaa___\\\ZZZZZZ\\\___aaaffffffeeebbb^^^ZZZYYYXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYZZZ\\\^^^___^^^\\\XXXTTTPPPNNNMMMLLLLLLMMMMMMMMMMMMOOOSSSUUU{{{rrriiibbb\\\XXXTTTSSSSSSUUU\\\dddqqquuuxxxwwwqqqjjjfffeeefffgggggggggfffgggjjjmmmuuu{{{yyyuuurrrssstttuuutttrrrpppoooiiiiiihhhggggggkkkpppttt|||}}}}}}||||||}}}~~~}}}|||{{{zzzvvvvvvuuutttsssrrrqqqqqqrrrrrrssssssqqqllleee```\\\\\\]]]```fffllloooqqqppplllcccYYYPPPLLLKKKLLLMMMOOOSSSWWWYYY```rrrsssjjj```^^^[[[ZZZZZZ[[[ZZZYYYWWWVVVSSSQQQOOONNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRTTTTTTSSSRRRQQQOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMJJJKKKLLLMMMLLLIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGEEEDDDEEEFFFHHHJJJKKKJJJIIIGGGEEEDDDCCCBBBDDDEEEFFFGGGHHHGGGFFFEEE@@@>>><<<;;;<<<<<<:::999444444333222222222333333333444777AAAOOO___mmmttttttttttttsssqqquuu}}}yyywwwzzz~~~nnn```YYYXXXYYYZZZ\\\]]]___aaaccccccdddeeeggghhhgggjjjvvv|||ooojjjaaa```]]]\\\\\\___bbbdddhhhgggeeebbb___\\\[[[YYYYYY[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYY[[[\\\]]][[[YYYVVVRRROOOMMMLLLKKKKKKLLLLLLLLLLLLNNNRRRVVV}}}tttiiibbb\\\WWWTTTUUUUUUXXX```hhhvvvzzz~~~}}}wwwppplllkkkjjjjjjiiihhhggghhhkkknnnvvv|||{{{xxxvvvxxxzzz|||||||||zzzyyyqqqpppnnnjjjgggfffiiikkkooouuu~~~}}}}}}|||}}}~~~~~~}}}{{{zzzssssssrrrqqqppppppoooooosssssssssssspppkkkccc^^^[[[[[[]]]bbbggglllooopppmmmiiibbbXXXPPPKKKKKKLLLNNNQQQVVVYYY[[[dddwwwoooiii___]]][[[ZZZZZZZZZYYYWWWRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQRRRUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDFFFFFFHHHGGGEEECCCDDDFFFHHHJJJMMMLLLIIIGGGEEEDDDEEEEEEDDDEEEGGGHHHGGGEEEBBB???>>>=========>>>>>><<<:::555444333333222222222333111333777>>>HHHWWWgggqqqrrrssstttsssoooqqq~~~~~~zzzkkk___ZZZZZZYYYZZZ\\\^^^```bbbcccdddeeeeeehhhiiiiiilllxxx{{{ooojjjcccaaa___^^^___aaaeeegggjjjhhheeecccaaa___]]]\\\YYY[[[\\\ZZZXXXWWWYYY[[[ZZZZZZXXXWWWVVVWWWXXXXXXWWWUUUSSSQQQNNNLLLKKKKKKIIIJJJJJJJJJJJJLLLQQQTTTuuukkkddd[[[WWWTTTVVVWWWZZZccclllxxx}}}{{{tttpppnnnmmmlllkkkiiihhhiiilllooovvv}}}|||zzz|||}}}|||zzzvvvqqqkkkiiiiiijjjjjjnnnuuu|||~~~}}}}}}~~~|||}}}~~~|||{{{qqqqqqppppppooonnnnnnmmmtttssssssssspppjjjbbb]]][[[[[[]]]bbbhhhlllnnnnnnkkkggg```WWWOOOKKKJJJKKKOOORRRWWW[[[]]]fff{{{|||mmmggg___]]]ZZZYYYYYYXXXWWWUUUOOOOOOPPPPPPPPPOOONNNNNNQQQRRRRRRSSSTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKJJJJJJJJJJJJKKKKKKFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGDDDCCCCCCFFFIIIKKKOOOMMMIIIFFFDDDEEEFFFGGGBBBDDDGGGHHHFFFBBB>>>;;;=========>>>@@@???===;;;555444333333222222222222///333777;;;CCCQQQbbbooopppqqqssssssnnnnnnzzzvvviii___[[[\\\YYYZZZ\\\^^^```bbbcccdddeeefffiiikkkkkkooo{{{{{{ooojjjeeecccaaa``````cccfffiiikkkiiifffdddcccaaa___^^^YYY[[[\\\ZZZWWWWWWYYY\\\ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJHHHIIIIIIHHHHHHKKKOOORRR{{{qqqiiiccc^^^\\\ZZZZZZ\\\aaaeeehhhvvvzzzyyyxxxvvvxxxvvvsssqqqoooooopppppprrrxxx~~~|||wwwssspppnnnssstttvvvwwwxxx{{{~~~~~~~~~~~~}}}|||{{{zzztttsssqqqpppnnnmmmllllllssssssqqqmmmgggaaa]]][[[YYY[[[___cccgggjjjlllmmmjjjeee]]]TTTOOONNNOOOQQQUUUQQQTTT\\\bbbkkkxxxlllfff___]]]ZZZYYYYYYXXXWWWUUUPPPQQQQQQPPPNNNNNNOOOQQQSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUUUUUUUTTTRRRQQQOOOOOOLLLJJJKKKNNNQQQQQQPPPPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJOOONNNKKKHHHGGGFFFGGGHHHEEEEEEDDDCCCBBB@@@???>>><<<===@@@AAAAAA@@@===<<<666666444333222111111111222222555:::???IIIYYYiiisssvvvxxxuuuqqqooorrrvvv{{{mmmbbbZZZXXXYYYZZZ\\\^^^___```bbbfffhhhjjjkkkmmmooonnnrrrxxxoookkkgggfffeeeddddddeeeeeefffgggfffeeecccaaa```___^^^\\\[[[YYYXXXXXXZZZ\\\^^^^^^ZZZVVVQQQNNNNNNOOOPPPOOOOOONNNNNNLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIwwwooojjjcccbbb___^^^```eeejjjmmmvvv~~~}}}}}}|||zzz{{{yyywwwuuusssrrrqqqqqqqqqtttwwwzzz|||}}}}}}zzzxxxyyyyyyyyywwwuuuuuuvvvxxx~~~}}}}}}}}}}}}{{{zzzyyyxxxsssrrrqqqooonnnnnnmmmmmmppppppoookkkeee___]]]\\\ZZZ\\\```dddhhhjjjkkklllhhhccc[[[SSSOOONNNOOOQQQVVVSSSVVV___fffqqqvvvkkkfff```]]]ZZZYYYXXXXXXVVVTTTOOOPPPQQQPPPNNNMMMNNNPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPNNNLLLNNNRRRUUUUUUTTTPPPNNNLLLKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKRRRQQQNNNLLLKKKJJJKKKKKKEEEEEEDDDCCCBBB@@@>>>===<<<===???@@@@@@???===<<<666666444333222111111111333222444888===GGGWWWfffqqquuuwwwuuupppnnnppptttsssfff]]]WWWVVVXXX[[[\\\___```aaacccfffiiikkklllooorrrsssyyyxxxpppmmmmmmmmmlllkkkiiihhhggggggeeedddcccbbb```^^^]]]\\\\\\ZZZWWWVVVVVVXXX[[[]]]^^^[[[WWWSSSPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIxxxtttmmmjjjgggeeegggkkkqqquuuxxx|||~~~~~~~~~|||{{{xxxvvvtttsssqqqrrrrrrsssuuuzzz|||wwwtttttttttyyy|||}}}|||}}}}}}|||{{{yyywwwuuutttqqqpppooooooooooooooooooooonnnlllgggbbb^^^\\\\\\\\\___bbbfffiiijjjjjjjjjccc^^^WWWQQQMMMMMMOOOQQQWWWUUUXXXaaajjjxxxrrriiieeeaaa^^^[[[YYYXXXWWWUUUSSSOOOPPPQQQPPPNNNMMMNNNOOORRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[[[[ZZZXXXVVVTTTSSSOOONNNNNNPPPSSSVVVWWWWWWQQQOOOMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEGGGIIIJJJKKKSSSRRRPPPNNNMMMLLLLLLLLLFFFEEEEEECCCAAA???===<<<<<<<<<============<<<<<<777666444333222222111111333222333666:::CCCSSSbbbooosssvvvtttpppmmmooorrr~~~~~~nnnddd]]]YYYYYY\\\\\\]]]```aaabbbdddgggjjjlllnnnrrrwwwzzzvvvpppmmmqqqppppppnnnllliiifffeeebbbbbb```___]]][[[ZZZZZZZZZXXXUUUSSSSSSVVVZZZ\\\^^^\\\ZZZVVVRRROOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIII}}}vvvssspppnnnoootttzzz}}}}}}}}}|||~~~~~~}}}zzzwwwuuuuuuuuuttttttuuuyyy~~~~~~||||||}}}|||{{{|||{{{zzzyyywwwtttrrrqqqooonnnnnnnnnooopppqqqrrrqqqoookkkeee___[[[[[[[[[^^^aaaeeehhhjjjjjjhhhggg]]]YYYTTTOOOLLLMMMOOOQQQWWWVVVYYYbbbmmm~~~}}}nnnfffcccaaa^^^[[[YYYXXXVVVTTTRRROOOQQQQQQPPPOOONNNOOOPPPRRRRRRTTTVVVWWWXXXYYYZZZ[[[\\\[[[[[[YYYWWWTTTSSSOOOOOOOOOQQQSSSTTTUUUVVVQQQPPPNNNNNNNNNMMMKKKIIIHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGAAAAAABBBCCCEEEGGGIIIJJJOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777666555444333222222222444222222444777???NNN]]]lllqqqvvvvvvqqqnnnoooqqq~~~yyyjjjbbb]]]ZZZ[[[^^^]]]___aaabbbccceeehhhkkkooopppuuu{{{yyyrrrmmmkkklllllllllkkkiiieeebbb```___^^^]]]\\\ZZZXXXWWWVVVXXXVVVRRRPPPQQQSSSWWWZZZ\\\\\\ZZZXXXTTTPPPLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIII|||yyyxxxyyy~~~}}}~~~~~~{{{~~~{{{yyyzzzzzzzzzyyyxxxzzz|||~~~}}}{{{zzz{{{zzzyyywwwuuurrrpppooommmmmmmmmnnnoooqqqrrrssstttqqqkkkddd]]]ZZZZZZ[[[```cccgggjjjkkkhhheeecccXXXUUUPPPMMMLLLMMMPPPRRRVVVVVV[[[dddqqqyyykkkdddaaaaaa^^^[[[XXXWWWVVVSSSRRRQQQRRRRRRPPPOOONNNPPPRRRQQQSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQRRRSSSSSSSSSSSSTTTTTTRRRQQQPPPPPPOOONNNKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGAAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGFFFEEECCCAAA???>>>========================999888777555444444333333444222222444555;;;IIIVVViiiooovvvwwwtttpppppprrr~~~qqqccc\\\YYYWWWXXX[[[^^^```bbbccceeegggjjjlllqqqsssxxx~~~}}}sssnnniiieeedddeeeeeeeeedddaaa^^^\\\\\\\\\ZZZYYYWWWVVVTTTTTTUUUSSSPPPNNNNNNQQQTTTWWWXXXYYYYYYWWWTTTOOOKKKHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJ}}}zzz{{{}}}}}}{{{{{{{{{}}}~~~}}}{{{zzzyyyyyyxxxvvvtttrrrooonnnmmmmmmmmmnnnoooqqqsssttttttpppjjjaaa[[[XXXZZZ\\\aaadddhhhkkkjjjgggbbb^^^SSSQQQNNNLLLLLLNNNRRRTTTUUUYYY___jjjzzzvvvjjjccc``````]]]ZZZXXXWWWVVVTTTRRRSSSRRRPPPNNNLLLMMMPPPSSSQQQSSSUUUWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRTTTUUUWWWWWWUUUTTTUUUVVVSSSRRRQQQQQQQQQOOOLLLIIIGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGDDDEEEEEEFFFHHHJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAA>>>>>>????????????>>>>>>::::::888777666555555555444333444555555999DDDPPPeeellluuuxxxuuurrrqqqssszzznnnbbb\\\YYYXXXYYY]]]```aaaccceeefffhhhkkknnnqqqsssyyyvvvoookkkeee`````````aaaaaa```^^^]]][[[ZZZZZZYYYWWWUUUTTTRRRRRRQQQPPPNNNMMMMMMOOOQQQSSSSSSTTTUUUTTTRRROOOKKKIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJ{{{zzz}}}yyy{{{~~~~~~~~~}}}|||{{{xxxxxxwwwvvvtttrrrpppooommmmmmmmmnnnoooqqqrrrssspppmmmfff^^^XXXXXX[[[^^^bbbeeeiiikkkjjjeee___[[[PPPNNNLLLKKKLLLOOOSSSUUUVVV\\\fffssstttiiidddaaa^^^\\\YYYWWWWWWVVVTTTSSSSSSQQQNNNJJJHHHJJJOOOSSSRRRSSSUUUWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQTTTWWWWWWVVVUUUUUUWWWTTTSSSRRRRRRRRRPPPLLLIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNKKKIIIGGGGGGHHHHHHGGGGGGEEEDDDDDD???@@@AAACCCCCCAAA@@@???<<<;;;:::999888777777777444333555777666888@@@KKK```hhhssswwwvvvsssrrrsss~~~vvvkkk```[[[[[[ZZZ\\\``````bbbdddfffgggiiillloooooorrrxxxrrrmmmjjjddd^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWVVVTTTRRRQQQQQQMMMMMMMMMLLLMMMNNNOOOOOOMMMNNNPPPQQQPPPNNNKKKJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJ{{{{{{}}}~~~}}}|||{{{wwwwwwwwwuuutttrrrpppooommmmmmmmmnnnoooqqqrrrsssllliiibbb[[[WWWXXX\\\```bbbeeeiiikkkjjjddd]]]YYYNNNMMMLLLKKKMMMPPPTTTVVVXXX```kkkzzzsssjjjeeeccc]]][[[XXXWWWWWWWWWUUUTTTRRRPPPKKKGGGEEEHHHNNNSSSRRRSSSUUUWWWWWWWWWUUUTTTTTTTTTVVVVVVVVVUUUTTTTTTMMMPPPTTTUUUTTTSSSUUUWWWTTTTTTSSSSSSSSSPPPLLLIIIGGGFFFFFFFFFGGGHHHHHHIIIEEEGGGIIIKKKKKKJJJIIIHHHBBBBBBBBBBBBCCCDDDFFFFFFHHHIIILLLMMMMMMJJJGGGEEEGGGHHHHHHHHHHHHGGGFFFFFF???AAACCCEEEEEECCCAAA???======;;;:::999888888888333444666888777777???HHH\\\fffqqqvvvuuurrrqqqrrryyynnncccYYYVVVWWWWWWZZZ^^^aaaccceeefffgggiiimmmooommmpppxxx}}}pppmmmkkkeee^^^^^^]]][[[YYYXXXWWWVVVVVVYYYXXXWWWUUUTTTRRRQQQPPPKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJ~~~}}}||||||{{{}}}zzzvvvtttrrrqqqnnnlllpppooommmnnnppprrrrrrrrrkkkddd]]]YYYVVVUUUYYY^^^cccfffiiijjjgggaaaZZZUUULLLLLLLLLLLLMMMPPPTTTXXXYYY___lll{{{ppphhhdddeee___\\\YYYWWWVVVUUUTTTSSSRRROOOIIIFFFFFFKKKQQQUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPRRRUUUXXX[[[[[[ZZZVVVVVVTTTRRROOOLLLJJJHHHIIIHHHFFFFFFHHHIIIIIIHHHEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGJJJNNNOOONNNLLLKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB<<<<<<;;;:::999999888888444666888999999;;;???CCCUUUaaaooowwwwwwssspppoooxxxyyykkk```WWWWWWZZZ\\\^^^aaaccceeefffffffffgggjjjlllqqqwwwzzznnniiiddd```^^^\\\[[[ZZZYYYXXXVVVVVVUUUZZZYYYWWWUUURRRPPPNNNMMMQQQNNNJJJHHHHHHHHHGGGGGGLLLKKKKKKJJJHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFF~~~|||{{{zzzyyy|||yyyvvvtttsssrrrooonnnpppooooooppprrrsssrrrpppjjjbbb\\\YYYWWWVVVZZZ```dddfffhhhhhheee___XXXSSSLLLMMMMMMMMMNNNQQQVVVYYY]]]cccpppvvvllleeebbbccc^^^[[[XXXVVVUUUUUUTTTRRRSSSPPPLLLIIIIIIMMMQQQUUUWWWWWWWWWWWWWWWXXXYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSUUUXXXZZZZZZYYYUUUUUUSSSQQQOOOLLLJJJHHHIIIGGGFFFFFFHHHHHHHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHKKKLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGDDDCCCCCCBBBAAAAAABBBBBB===<<<<<<;;;;;;:::999999444666888888777999===@@@OOOZZZjjjtttvvvtttqqqpppsss}}}rrrggg^^^VVVWWWZZZ\\\^^^aaaaaaccceeeeeefffhhhjjjmmmqqqwwwwwwmmmiiieeeaaa```]]]]]]\\\ZZZYYYXXXWWWVVVXXXWWWVVVSSSQQQOOONNNMMMPPPMMMIIIGGGGGGGGGGGGFFFKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGG~~~{{{zzzxxxwwwzzzwwwuuussssssrrrqqqoooooooooppprrrtttssspppnnnfff```ZZZYYYXXXXXX\\\bbbeeefffgggfffbbb[[[TTTPPPLLLMMMNNNOOOPPPSSSXXX[[[bbbggguuu{{{nnngggbbb``````\\\ZZZWWWUUUUUUUUUTTTSSSVVVTTTPPPNNNNNNPPPSSSUUUXXXXXXXXXXXXXXXYYYYYYZZZVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTVVVXXXYYYYYYWWWSSSSSSRRRPPPNNNKKKIIIHHHIIIGGGFFFGGGHHHHHHHHHFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEECCCBBBBBBAAAAAAAAAAAABBB>>>>>>======<<<<<<;;;;;;666666777777666777:::<<>>>>>=========999888888777666777888:::@@@LLL]]]kkkrrrtttrrrqqqjjjqqq}}}nnnddd]]]XXXWWW[[[______aaaccceeegggiiijjjkkkmmmpppsssxxx{{{nnniiifffbbb^^^]]]XXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQOOONNNMMMLLLKKKLLLIIIFFFDDDEEEFFFFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGG{{{yyyxxxwwwrrrpppnnnnnnoooooonnnmmmnnnppprrruuuuuurrrlllggg```[[[XXXYYYZZZ[[[aaaggggggfffdddaaa[[[TTTNNNJJJIIIKKKNNNPPPSSSVVV[[[^^^fffooo~~~ooogggbbb^^^[[[[[[[[[XXXVVVUUUVVVWWWWWWVVVYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVUUUSSSRRRNNNNNNMMMMMMLLLJJJIIIHHHKKKJJJIIIJJJKKKKKKHHHFFFBBBBBBBBBCCCDDDDDDEEEFFFCCCBBBBBBAAAAAAAAAAAAAAAAAACCCFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????>>>>>><<<:::888777777888888888===HHHXXXgggppprrrrrrpppkkknnnwwwxxxkkkbbb[[[XXXXXX^^^aaabbbcccggggggiiijjjkkklllnnnqqqsss{{{zzzoookkkhhhbbb^^^\\\WWWVVVUUUTTTSSSQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJGGGDDDCCCDDDEEEFFFEEEFFFFFFFFFEEEEEEDDDDDDCCC@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFF~~~{{{yyywwwvvvpppnnnlllllllllmmmlllkkknnnppprrrttttttpppjjjeee^^^YYYWWWYYY[[[]]]bbbhhhgggfffccc___YYYSSSMMMJJJIIILLLOOORRRUUUYYY]]]aaaiiiwwwxxxkkkdddaaa\\\YYYYYYXXXWWWUUUTTTVVVWWWXXXWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNKKKKKKLLLKKKKKKJJJIIIHHHKKKJJJJJJJJJKKKJJJHHHEEEBBBBBBAAABBBBBBCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFHHHFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????===;;;888777888999888777;;;DDDRRRaaakkkpppqqqppplllkkkppp{{{~~~ssshhh```ZZZXXXZZZ___bbbbbbeeeiiifffhhhjjjlllmmmooorrruuuyyyqqqnnnjjjccc^^^\\\WWWWWWVVVTTTSSSRRRQQQPPPMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDD|||yyywwwvvvuuupppnnnlllkkkllllllkkkjjjnnnoooqqqsssrrrnnnhhhccc]]]YYYWWWYYY[[[]]]bbbhhhgggfffbbb^^^XXXRRRMMMJJJKKKNNNRRRUUUYYY]]]aaadddppp|||pppeeeaaa___[[[XXXXXXUUUTTTRRRRRRTTTVVVVVVVVVTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHIIIJJJIIIFFFCCC@@@@@@??????@@@AAACCCDDDAAAAAA@@@???????????????@@@BBBDDDDDDDDDDDDFFFHHHDDDDDDEEEEEEDDDBBBAAA@@@>>>============>>>???@@@????????????????????????<<<999666666777888777666777>>>KKKZZZgggnnnqqqqqqlllhhhhhhqqqvvvlllccc\\\YYYWWWYYY^^^```aaadddiiifffhhhkkknnnqqqtttyyy|||yyyrrrmmmkkkhhhaaa[[[ZZZVVVUUUTTTSSSRRRPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIFFFDDDCCCEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBzzzwwwvvvttttttqqqooommmlllllllllkkkjjjooooooppprrrqqqmmmgggbbb]]]YYYWWWYYY\\\]]]bbbhhhgggfffbbb]]]WWWRRRMMMKKKLLLOOOTTTXXX[[[___dddggguuuuuujjj```]]]]]]ZZZWWWWWWSSSQQQPPPPPPRRRTTTUUUUUUPPPPPPOOOOOOOOOQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMMMMNNNNNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGDDDAAA???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@???>>>????????????AAABBBCCCCCCCCCEEEGGGCCCDDDDDDDDDDDDBBBAAA@@@===============>>>??????????????????????????????;;;888555444666777666555333:::GGGVVVdddmmmqqqssskkkfffdddkkkyyyzzzpppggg___XXXXXXWWWXXX]]]______ccciiigggjjjnnnrrrvvv{{{pppkkkggggggddd]]]XXXWWWSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNIIIFFFDDDDDDEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA{{{wwwuuuuuuuuutttrrrooommmoooooollllllpppqqqssssssqqqlllfffcccaaaZZZYYYXXX[[[___cccfffgggkkkggg___XXXQQQNNNLLLKKKNNNNNNQQQVVVWWWYYYaaajjj|||pppkkkccc]]]YYYWWWVVVUUUSSSSSSTTTTTTSSSQQQOOONNNOOOOOONNNNNNNNNOOOQQQRRRPPPNNNLLLLLLMMMMMMKKKHHHMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJIIIIIIJJJKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBB=========>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<===>>>>>>??????>>>>>>??????@@@AAA;;;:::999777555444333333::::::???NNN___kkkmmmjjjmmmfffaaafffrrrxxxlll```YYYXXXVVVXXX\\\^^^```bbbeeehhhjjjoootttuuuvvv|||~~~nnnjjjeeebbb```]]]XXXTTTUUURRROOONNNNNNNNNMMMLLLKKKJJJHHHFFFFFFHHHJJJLLLJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEHHHIIIJJJIIIBBBAAA@@@??????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB|||yyyxxxxxxxxxwwwtttpppnnnooonnnkkkmmmpppqqqrrrsssqqqlllgggcccaaaYYYXXXWWWZZZ^^^bbbeeefffgggccc\\\VVVQQQNNNMMMMMMPPPPPPSSSXXXZZZ^^^iiitttmmmggg```ZZZWWWUUUTTTSSSPPPPPPQQQQQQPPPNNNMMMLLLNNNMMMMMMMMMMMMOOOPPPQQQPPPNNNKKKKKKLLLLLLJJJHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===>>>>>>?????????@@@@@@AAA@@@@@@???????????????@@@@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA???===<<<;;;<<<===>>><<<<<<<<<======>>>@@@@@@:::999888666555444444444777777<<>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>@@@AAABBBAAAAAA@@@??????@@@BBBCCCBBBAAA>>>;;;:::;;;===>>>:::::::::;;;<<<===>>>>>>999888777666555555555555555555999DDDUUUcccjjjlllmmmgggbbbccckkkzzzwwwnnneee]]]YYYZZZZZZ\\\^^^```bbbeeehhhkkkppptttzzzqqqfffccc___\\\ZZZXXXUUUSSSSSSPPPNNNMMMNNNOOOOOONNNJJJIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDEEEFFFFFFGGGIIIHHHHHHIIIJJJIIIGGGEEEAAAAAA????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@{{{yyyyyyzzzzzzzzzvvvpppkkkiiihhhgggkkkpppppprrrsssqqqlllfffaaa___WWWWWWWWWZZZ^^^bbbcccddd^^^ZZZUUUPPPMMMLLLNNNOOOTTTTTTWWW[[[```jjj|||sssddd___YYYUUURRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPNNNKKKIIIHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA??????>>>===============;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>===<<<::::::;;;;;;===>>>@@@AAAAAA@@@???>>>???@@@BBBCCCDDDAAA>>>;;;::::::<<<===<<<;;;;;;::::::;;;;;;<<<777777666555555555666666444444666@@@NNN]]]hhhnnnlllhhhccccccfffsss{{{ppphhhaaa[[[YYYZZZ[[[\\\___```bbbeeeiiilllqqqvvv~~~yyykkkcccaaa^^^[[[YYYVVVUUUSSSRRRPPPMMMLLLMMMMMMMMMLLLIIIJJJJJJKKKKKKJJJIIIHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLKKKHHHEEECCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????|||yyywwwwwwwwwwwwvvvqqqkkkfffeeeeeeeeejjjpppqqqrrrrrroooiiiccc___^^^YYYXXXYYY[[[___bbbcccccc\\\XXXRRRMMMJJJKKKMMMOOOUUUUUUYYY]]]cccnnnrrraaa]]]XXXTTTRRRQQQPPPOOOOOOOOONNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLMMMNNNNNNOOONNNMMMJJJHHHGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAA???>>>==================<<<======>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;<<<===???@@@@@@??????>>>???@@@BBBCCCCCCAAA>>><<<:::;;;<<<===>>>===<<<;;;:::999999999666666555555555555666666444444666<<>>======<<<<<<======>>>======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<>>>===;;;:::999888888777666666555555444555555555555555666:::CCCPPP___iiikkkkkkiiifffbbbgggzzzyyyoooeee___[[[XXXYYY\\\\\\]]]___```aaaeeejjjnnnssszzzpppfffaaabbbcccaaa]]]XXXUUUTTTRRRPPPLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEGGGKKKNNNQQQRRRRRRQQQOOONNNOOOQQQSSSTTTRRRQQQMMMKKKHHHFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????}}}zzzwwwtttrrrpppmmmkkkgggbbb```ccceeegggmmmsssuuusssooohhhaaa\\\ZZZZZZ[[[[[[[[[\\\^^^___^^^]]]VVVSSSNNNJJJIIILLLQQQTTTSSSWWW___gggppp|||gggZZZWWWTTTQQQPPPPPPNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQWWWVVVSSSQQQOOONNNNNNNNNMMMOOOQQQPPPLLLHHHGGGGGGBBBCCCFFFHHHIIIIIIIIIHHHCCCBBBAAAAAABBBBBBAAA??????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>?????????=========>>>======<<<<<<>>>>>>=========>>>>>>???>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::999888888777777888888777666555444444444444444444555666888>>>JJJYYYdddjjjlllmmmiiibbbcccttt~~~qqqhhh___[[[YYYXXXZZZ___^^^___```aaacccffflllpppttt||||||mmmfff```cccfffddd___YYYTTTRRRPPPNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGJJJOOOSSSVVVWWWWWWVVVQQQPPPQQQSSSVVVYYYYYYYYYRRRPPPMMMIIIFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@~~~{{{wwwsssqqqnnnkkkhhhdddaaa```dddgggiiiooouuuwwwtttnnnfff^^^YYYXXXYYY[[[[[[ZZZ[[[]]]]]][[[ZZZSSSPPPLLLIIIJJJNNNSSSWWWSSSXXXbbblllvvvttt```XXXVVVRRRPPPOOOOOOMMMLLLOOOOOONNNNNNOOOQQQSSSTTTZZZXXXUUUSSSPPPOOONNNNNNLLLPPPRRRRRRMMMIIIGGGGGGCCCEEEHHHLLLNNNOOOOOOOOOCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<==================@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@===;;;<<<===>>>??????>>>===<<<555555555666666777888999777777666555444333333444444555666777;;;EEETTT```jjjmmmooojjjbbbbbbqqqyyykkkbbbZZZXXXWWWXXX\\\aaa``````aaabbbdddhhhmmmqqqvvv~~~xxxkkkfff___cccgggfff```XXXSSSQQQOOOMMMLLLMMMOOOQQQRRRRRRMMMLLLLLLKKKJJJIIIIIIIIIIIILLLQQQVVVZZZ[[[ZZZYYYRRRQQQRRRTTTXXX\\\]]]^^^VVVTTTPPPKKKHHHEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@}}}zzzvvvrrrppplllhhhfff______```bbbfffnnnwww}}}zzzooobbbYYYTTTUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWQQQOOOLLLKKKMMMPPPRRRSSSWWW[[[bbbooonnnaaaWWWUUURRROOOMMMLLLMMMMMMLLLMMMMMMOOOPPPRRRTTTUUU[[[YYYVVVRRRPPPPPPPPPPPPRRRQQQOOONNNLLLKKKJJJJJJIIIGGGHHHLLLSSSVVVTTTPPPGGGFFFEEEFFFFFFEEEBBB???AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;???@@@AAAAAAAAA@@@>>>>>>?????????>>>=========<<<999999999888666666999;;;999999999888777555444333555444555777888===IIIUUUaaajjjjjjfffiiigggiiiuuuvvvlllbbb]]]WWWUUUXXX\\\^^^^^^bbbbbbbbbdddhhhlllooopppxxx~~~qqqjjjddd___aaacccccc```YYYRRRMMMLLLNNNQQQTTTWWWXXXYYYYYYTTTSSSRRROOOMMMJJJIIIHHHKKKNNNTTTXXXZZZYYYVVVTTTPPPQQQSSSUUUUUUUUUUUUTTTOOONNNLLLJJJGGGDDDBBBAAABBBCCCCCCCCCCCCAAA@@@???zzzxxxuuurrrpppmmmiiifff^^^___aaaeeekkksss|||{{{oooccc[[[XXXXXXYYY[[[\\\\\\\\\\\\ZZZXXXWWWPPPNNNLLLLLLOOORRRVVVWWW]]]aaajjjxxx{{{hhh]]]VVVTTTQQQOOOMMMLLLMMMMMMLLLMMMMMMNNNPPPQQQSSSTTTWWWVVVTTTQQQOOONNNNNNNNNQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHMMMSSSUUUTTTQQQHHHGGGFFFGGGGGGFFFCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@??????======??????>>>>>>===<<<<<<<<<888999:::999777777888999999999999888777666555444555333444555666:::DDDOOO]]]iiijjjggghhheeegggsssrrrhhh```[[[WWWVVVXXX\\\______bbbbbbdddgggkkkoooqqqrrrxxx}}}rrrkkkeeecccdddeeedddaaa[[[UUUQQQOOOPPPRRRUUUWWWYYYZZZZZZUUUTTTRRRPPPMMMKKKIIIIIIJJJMMMRRRVVVXXXVVVTTTRRRNNNOOOPPPQQQQQQPPPPPPOOOJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCAAA@@@??????@@@@@@wwwuuusssrrrpppmmmiiieee]]]___dddkkksss{{{yyykkk```[[[ZZZYYYYYY[[[\\\^^^^^^]]]ZZZWWWUUUNNNMMMMMMNNNQQQUUUYYY\\\^^^cccnnn}}}qqqaaaZZZUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQOOONNNMMMOOONNNMMMLLLJJJJJJIIIIIIIIIHHHIIIMMMRRRUUUSSSQQQJJJIIIHHHHHHHHHGGGEEECCCCCCBBBBBBAAA@@@???>>>===========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;888:::;;;:::888777777888888888888888888777666666555333333444444666>>>GGGVVVeeejjjhhhgggbbbcccooo}}}zzzlllccc\\\YYYVVVVVVYYY]]]```aaacccdddgggjjjnnnqqqtttuuuyyy~~~uuummmfffffffffeeeccc```[[[WWWUUUSSSTTTTTTVVVXXXZZZ[[[\\\VVVUUUSSSQQQOOOLLLKKKJJJIIILLLPPPSSSUUUSSSQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEEEECCC@@@>>>===>>>@@@AAA~~~vvvuuusssqqqoookkkgggccc]]]```gggqqq{{{~~~ssseee\\\YYYZZZYYYWWWZZZ[[[]]]]]][[[WWWRRRPPPMMMMMMNNNOOOQQQUUUZZZ]]]___fffsssjjj]]]ZZZTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIKKKNNNRRRTTTSSSRRRLLLJJJIIIIIIJJJIIIHHHFFFDDDDDDDDDDDDBBB@@@???>>>========================;;;<<<=================================>>>>>>>>>>>>>>>======<<<======>>>>>>???@@@BBBBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;999;;;<<<<<<:::777777777777777777888777777666666777444444555444444999???MMM^^^ggggggggg``````kkkuuurrrfff]]]XXXWWWVVVWWW[[[___bbbddddddgggjjjmmmppprrruuuwww|||xxxpppiiifffeeeccc```]]]YYYWWWUUUWWWVVVVVVVVVXXXZZZ\\\]]]VVVUUUTTTRRRPPPNNNLLLKKKIIILLLOOORRRRRRQQQNNNMMMJJJJJJIIIHHHFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDEEEDDDBBB@@@???>>>>>>???@@@}}}wwwtttrrrooommmiiidddaaa___dddlllwwwwwwmmmaaaZZZYYYZZZYYYXXX[[[\\\]]]\\\YYYUUUPPPMMMLLLNNNPPPPPPQQQTTTXXX\\\ccclll{{{xxxddd[[[YYYTTTSSSRRRPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUSSSQQQOOOLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJLLLOOORRRSSSSSSRRRMMMLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????=========>>>>>>>>>??????>>>>>>=========>>>>>>???>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@>>>======<<<;;;===>>>===;;;888777777666666666777777666555555888555555666555444666;;;DDDVVVaaaeeefffaaa___hhhuuuyyylllaaaYYYUUUVVVXXXZZZ]]]```dddggggggjjjmmmpppqqqssswwwzzzyyyqqqkkkfffeeebbb___\\\YYYXXXWWWYYYXXXWWWWWWXXXYYY[[[\\\VVVUUUTTTRRRPPPNNNMMMLLLKKKLLLOOOQQQQQQOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>}}}zzzvvvsssooommmjjjhhhdddbbbdddhhhqqq||||||ooohhh```[[[[[[[[[[[[[[[^^^^^^^^^\\\YYYTTTOOOLLLKKKNNNQQQRRRRRRTTTYYY]]]fffpppooo___YYYWWWTTTTTTSSSRRRQQQPPPOOONNNPPPPPPOOOOOOOOOPPPQQQQQQNNNOOOQQQRRRRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMPPPRRRSSSSSSSSSNNNLLLJJJJJJKKKLLLKKKJJJGGGHHHHHHHHHFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@===>>>@@@BBBCCCDDDDDDCCCEEEEEEDDDBBBAAA@@@???>>>???@@@@@@???<<<999999999777777777777777666555555888555555777777444555888<<>>??????@@@@@@@@@======>>>??????@@@AAAAAA???>>>>>>>>>??????@@@AAA@@@AAADDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBBCCCBBB???<<<::::::;;;:::::::::999888777666555666333333777888555444555666FFFQQQ[[[gggfffaaaffflll}}}tttiiiaaa[[[VVVTTTXXX\\\___aaacccgggjjjhhhlllpppsssvvv}}}xxxrrrmmmjjjjjjfffdddbbb___]]]ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTSSSQQQOOONNNMMMLLLJJJKKKLLLLLLLLLJJJGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;yyyuuutttpppmmmiiiggghhhiiijjjjjjlllpppwwwtttkkk]]]]]]\\\ZZZWWWWWWYYY[[[^^^\\\ZZZVVVQQQMMMJJJHHHHHHMMMRRRUUUVVVYYY```fffqqq|||tttgggaaa]]][[[UUUUUUUUUUUUTTTRRRQQQQQQSSSSSSRRRQQQQQQQQQQQQRRROOOPPPQQQRRRSSSSSSSSSSSSLLLKKKKKKKKKKKKLLLLLLMMMJJJLLLOOOQQQQQQRRRSSSSSSNNNLLLJJJIIIKKKLLLLLLKKKIIIJJJKKKKKKIIIFFFBBB@@@????????????????????????;;;;;;===>>>????????????===>>>>>>???@@@@@@AAAAAA??????>>>>>>???@@@AAAAAAEEEFFFHHHKKKLLLMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCEEEDDDCCC@@@<<<;;;;;;======<<<<<<;;;:::999777666444111222666888555333444333BBBLLLXXXggghhhcccgggcccqqqzzzmmmddd^^^YYYVVVTTTYYY^^^aaabbbdddhhhkkkhhhlllqqqtttyyy}}}qqqkkkgggeeegggbbbaaa```]]][[[XXXVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSTTTSSSRRRQQQOOONNNLLLLLLIIIJJJJJJKKKIIIGGGEEECCCDDDCCCBBBBBBCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCC???===;;;999888999:::<<<~~~uuuqqqrrrnnnllliiigggfffgggiiijjjqqquuuzzz|||zzztttmmmggg___^^^]]]\\\[[[\\\]]]]]]```]]]XXXRRROOOMMMMMMMMMOOOSSSVVVVVVWWW[[[cccjjjyyyooogggaaa\\\[[[]]][[[XXXVVVSSSRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSXXX]]][[[TTTNNNJJJLLLNNNPPPPPPNNNLLLJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@???????????????>>>============>>>>>>???AAA??????AAADDDEEEDDDAAADDDCCCAAA@@@@@@AAABBBCCCAAAEEEKKKTTT[[[]]]YYYUUURRRQQQNNNKKKIIIGGGEEEEEEKKKIIIEEEAAA>>>=========@@@>>><<<:::888777777777888777777666555444444444999:::AAAOOO]]]eeeeeebbbbbbjjjyyy|||qqqiiiaaaYYYVVVWWWUUUYYY^^^bbbeeefffhhhjjjlllnnnqqquuu}}}xxxmmmjjjgggeeedddbbb```^^^\\\YYYVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRRRRQQQNNNKKKIIIHHHFFFEEEDDDEEEDDDBBBAAADDDDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEBBB@@@>>>>>>===>>>>>>>>>>>>????????????{{{sssooopppmmmllliiihhhggghhhjjjkkktttuuuvvvuuurrrmmmgggddd]]]]]]\\\[[[\\\]]]^^^^^^___\\\VVVPPPMMMLLLMMMNNNRRRUUUWWWXXXYYY___hhhooo|||nnnhhhccc```^^^]]]\\\YYYVVVTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRUUUTTTUUUYYY\\\[[[TTTOOOLLLMMMOOOPPPPPPNNNLLLJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<======AAA@@@???AAADDDEEECCCAAACCCBBBAAA@@@AAABBBDDDFFFEEEHHHMMMUUU[[[\\\ZZZVVVPPPOOOMMMJJJHHHGGGFFFEEELLLJJJGGGCCCAAA?????????AAA@@@===;;;999888888888777666666555444444333333777999???KKKYYYbbbdddbbbaaafffrrrwwwlllddd]]]WWWUUUVVVVVVZZZ___ccceeegggiiikkknnnppptttxxxsssiiifffcccaaa```^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNPPPPPPOOOMMMJJJHHHFFFEEECCCCCCDDDDDDCCCAAACCCBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA???>>>===<<<;;;;;;<<<<<<<<<=========wwwpppmmmnnnmmmllljjjiiiiiijjjkkkllluuutttppplllhhhccc```___ZZZZZZZZZ[[[\\\^^^___```]]]YYYSSSNNNKKKKKKNNNPPPVVVWWWYYYZZZ]]]eeeooowwwxxxlllhhheeecccbbb^^^\\\ZZZWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVXXXZZZYYYUUUQQQOOOPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEDDDDDDCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBDDDEEEDDDBBBBBBBBBAAAAAABBBDDDFFFGGGGGGIIILLLQQQUUUWWWUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGKKKIIIGGGDDDBBB@@@@@@@@@BBBAAA???===;;;:::999999666666555555444444333333666777<<>>>>>::::::;;;;;;;;;<<<<<<<<<|||tttnnnlllmmmlllkkkkkkkkkkkkkkkkkklllqqqoookkkfffbbb^^^\\\ZZZWWWXXXYYYZZZ\\\^^^___```[[[WWWPPPKKKIIIKKKOOORRRXXXYYYZZZ]]]bbblllxxxtttkkkhhhfffdddccc^^^]]][[[XXXVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVXXXVVVUUUUUUWWWWWWUUUSSSSSSSSSSSSSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFDDDBBBAAA@@@??????AAAAAA???===<<<:::999999777666666666555555555444666777;;;BBBLLLWWW___cccfffccceeeooo{{{rrrhhh^^^XXXUUURRRTTTWWW[[[^^^bbbfffhhhkkkmmmppppppssswww}}}uuufff___]]]ZZZXXXYYYWWWWWWVVVTTTSSSRRRQQQPPPRRRQQQPPPNNNMMMMMMLLLLLLKKKLLLLLLLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEDDD>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA<<<<<<<<<<<<=========>>>xxxsssmmmlllmmmkkkkkkllllllkkkkkkjjjjjjiiihhhfffccc```]]]ZZZXXXVVVWWWXXXZZZ\\\^^^______XXXTTTNNNJJJIIILLLPPPSSSXXXYYY\\\```iiiuuurrriiihhheeebbbaaa^^^]]][[[XXXWWWVVVVVVVVVSSSSSSRRRRRRRRRTTTVVVWWWTTTSSSRRRRRRSSSTTTTTTSSSUUUUUUTTTSSSRRRPPPMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMHHHGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???===<<<:::999888888888888888777777777777777888;;;???FFFQQQ\\\cccfffcccaaaggguuuwwwooojjjaaaYYYUUUTTTSSSVVVZZZ\\\___cccgggiiilllooorrrppprrrwww~~~{{{nnnbbb]]][[[XXXWWWXXXVVVVVVTTTRRRPPPNNNMMMLLLOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKHHHEEECCCAAACCCBBBBBBCCCEEEFFFFFFEEE<<<===>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA<<<<<<<<<<<<=========>>>|||uuuqqqmmmlllnnnkkkkkkllllllllljjjhhhgggbbbbbbbbbaaa___\\\ZZZXXXWWWXXXYYYZZZ\\\\\\\\\\\\UUURRRMMMJJJJJJMMMQQQUUUXXXZZZ^^^fffqqqppphhhgggdddaaa___^^^\\\ZZZXXXWWWVVVVVVVVVSSSRRRQQQQQQRRRTTTVVVXXXRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRQQQPPPNNNLLLLLLJJJIIIIIIGGGFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMIIIIIIHHHGGGEEECCCAAA@@@AAA@@@@@@???????????????============>>>???AAAAAACCCDDDFFFFFFEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@CCCDDDEEEEEEDDDCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDDDDDDD@@@@@@???>>><<<:::999777999999999999888888888888777999;;;===BBBKKKWWWaaacccaaa___aaajjjzzzwwwmmmgggbbb[[[UUUTTTUUUUUUXXX\\\^^^```dddgggiiilllpppsssqqqtttyyyqqqggg^^^[[[YYYVVVUUUVVVUUUTTTSSSQQQNNNLLLKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIFFFDDDBBB@@@CCCBBBAAABBBDDDEEEEEECCC;;;<<<===>>>????????????===>>>???@@@@@@???>>>===::::::;;;;;;;;;<<<<<<<<>>???@@@AAABBB@@@BBBDDDDDDBBB@@@AAACCCCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDFFFEEECCCBBBCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@>>><<<:::888888888888888888888888888666888:::;;;===EEERRR\\\___``````___bbbpppvvvlllddd```[[[UUURRRTTTVVVVVVXXX\\\^^^aaadddgggiiilllpppssstttxxx}}}uuuhhh```YYYWWWUUURRRQQQSSSRRRRRRQQQOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBAAABBB@@@@@@@@@BBBCCCBBBAAA;;;<<<===>>>?????????>>><<<===>>>??????>>><<<;;;;;;;;;<<<<<<<<<=========tttooommmjjjjjjlllkkklllmmmmmmkkkhhhdddbbb___^^^[[[YYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWQQQOOOMMMLLLMMMPPPSSSVVVZZZ\\\dddppp}}}lllgggfffdddaaa___\\\[[[YYYWWWVVVUUUVVVVVVRRRQQQPPPOOOPPPSSSVVVXXXVVVVVVUUURRRNNNKKKJJJIIILLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCEEEGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA?????????@@@AAACCCDDDEEE>>>@@@CCCBBB???>>>???AAAAAAAAABBBBBBCCCBBBBBBBBB@@@BBBEEEDDDAAA@@@AAACCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@===;;;:::777777777777777888888888444777:::999:::AAANNNYYY___bbbbbb``````lllvvvjjj```ZZZVVVWWWRRRPPPSSSVVVVVVXXX\\\^^^aaadddfffiiilllppptttxxx{{{nnnbbb[[[UUUTTTRRROOONNNPPPPPPPPPOOOOOONNNMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>???@@@@@@???>>>;;;<<<===????????????>>>===>>>@@@AAA@@@???===<<<>>>>>>>>>>>>????????????{{{pppmmmllljjjiiijjjiiihhhggghhhjjjhhhdddaaa\\\[[[ZZZ[[[[[[ZZZWWWTTTWWWYYYZZZ[[[ZZZXXXUUUSSSPPPOOONNNLLLMMMPPPVVVZZZ```bbblllyyyuuuiiifffeeebbb___^^^[[[YYYWWWUUUTTTSSSTTTTTTTTTRRROOOMMMMMMOOORRRTTTSSSSSSQQQOOOMMMJJJGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDFFFGGGGGGEEECCCBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGIIILLLJJJFFFAAA???>>>>>>??????>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>===========================>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAACCCCCCCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCC???;;;999999888999999:::;;;;;;;;;;;;===:::999<<<>>>@@@HHHPPP^^^```___\\\\\\fffyyywwwkkkddd^^^XXXSSSPPPPPPPPPSSSWWW[[[]]]^^^aaabbbeeejjjkkkkkkqqqyyy{{{uuufff___\\\WWWQQQMMMLLLLLLLLLJJJMMMQQQSSSPPPLLLIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>======<<<============>>>>>>>>>>>><<<>>>@@@AAA@@@>>>;;;999:::<<<>>>???@@@???>>>===yyyooolllkkkhhhfffggggggfffeeefffhhhgggccc```\\\ZZZYYYYYYZZZYYYWWWUUUVVVWWWXXXXXXWWWTTTQQQOOOMMMNNNNNNNNNOOOSSSXXX\\\bbbeeeooo}}}zzzooodddbbbbbb```^^^]]]YYYXXXWWWVVVUUUTTTSSSSSSSSSQQQOOONNNNNNPPPRRRSSSRRRQQQPPPNNNKKKIIIFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDBBBBBBDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEFFFEEEDDDEEEGGGJJJJJJGGGDDD@@@>>>>>>>>>?????????>>>>>>>>>???@@@@@@======<<<<<<<<<;;;;;;;;;===<<<<<<<<<======>>>???@@@@@@@@@AAA@@@??????>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA>>>:::999999888999:::<<<<<<======<<<===:::999;;;<<<>>>DDDLLLZZZ^^^aaa^^^\\\ddduuuzzzmmmbbb\\\WWWRRRNNNPPPQQQRRRUUUYYY\\\^^^___ccccccggglllmmmnnnttt{{{pppddd^^^[[[VVVQQQMMMKKKKKKLLLKKKNNNRRRSSSQQQMMMIIIHHHEEEFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>=========999:::<<<>>>@@@BBBDDDEEE???@@@AAABBBAAA@@@>>>===<<<===???@@@@@@@@@>>>===vvvnnnllljjjeeecccccccccccccccdddeeedddaaa^^^\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTRRROOOMMMKKKJJJLLLNNNPPPRRRVVV[[[^^^eeekkkwwwqqqggg^^^]]]^^^]]][[[[[[VVVWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEAAABBBCCCCCCCCCDDDFFFHHHEEEDDDAAA>>>======>>>?????????>>>>>>===>>>>>>>>>;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????>>>======>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???<<<999888888999:::<<<>>>???????????????<<<:::<<<;;;;;;???FFFRRR[[[bbbbbb]]]```nnnzzzuuummmbbbYYYTTTQQQNNNKKKQQQRRRUUUWWW[[[]]]```aaaeeefffiiinnnoooqqqwwwyyyiii```\\\YYYTTTPPPMMMKKKKKKLLLLLLOOOSSSTTTQQQMMMJJJHHHFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>============:::;;;<<>>>>>>>>??????@@@@@@@@@@@@???{{{sssmmmkkkhhhccc```aaa```aaaaaabbbbbb```^^^\\\[[[YYYVVVTTTUUUUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHHHHKKKOOOSSSVVVZZZ^^^aaaiiirrrwwwjjjaaa[[[ZZZ[[[YYYWWWXXXSSSTTTVVVWWWWWWUUURRRPPPOOOOOOPPPPPPPPPOOONNNNNNMMMLLLJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBAAAAAACCCDDDAAA@@@>>>===<<<===>>>?????????>>>===<<<<<<<<<<<<::::::::::::999999999999<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>??????>>>>>>===<<<<<<===???@@@AAAAAA@@@????????????>>>>>>>>>>>>======>>>>>>===:::888888999:::;;;>>>@@@BBBBBBBBBBBBAAA>>>======;;;999<<>>>>>>>>>>>>>>==================>>>>>>?????????@@@@@@AAAAAABBB<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAA~~~vvvpppkkkjjjfffaaa___```___```aaaaaa```^^^\\\[[[YYYWWWTTTSSSSSSSSSSSSRRRSSSRRRPPPNNNLLLJJJIIIIIIHHHKKKPPPUUUXXX\\\```cccmmm{{{}}}oooggg```ZZZYYYYYYUUUSSSTTTPPPRRRTTTVVVVVVTTTQQQOOOMMMNNNNNNOOONNNMMMLLLKKKKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBAAA???>>>??????======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;:::::::::::::::;;;======>>>>>>======<<<;;;;;;<<<===????????????>>>============<<<<<<<<<<<<;;;<<<<<<;;;999888999:::;;;===@@@CCCDDDDDDDDDCCCBBB@@@??????<<<999:::???BBBPPP^^^ccc^^^\\\aaaiiiwwwooo___[[[UUUPPPOOOPPPQQQRRRTTTXXX\\\___```bbbdddggghhhhhhkkkppprrruuu}}}uuueee^^^\\\UUUTTTQQQNNNLLLKKKJJJKKKLLLOOOQQQQQQNNNKKKHHHGGGHHHHHHHHHHHHFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<======>>><<<;;;;;;<<<===???AAABBBwwwpppkkkgggfffccc^^^]]]``````bbbcccbbb___\\\ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPPPPNNNLLLKKKJJJJJJJJJKKKJJJNNNRRRVVVYYY]]]bbbeeeqqqooofffddd^^^ZZZYYYWWWRRRPPPQQQMMMOOOQQQSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBAAA@@@???>>>@@@AAABBBAAA???===<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999999999999999<<<<<<=========<<<;;;;;;999:::<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::888888999;;;<<<>>>AAADDDEEEEEEDDDCCCAAA??????@@@===999:::======IIIXXX___^^^\\\___cccuuuyyykkkbbbVVVSSSOOOLLLLLLNNNRRRTTTVVVZZZ```bbbccccccfffiiijjjjjjmmmrrrtttwww}}}kkk```\\\ZZZRRRQQQOOOMMMKKKJJJJJJJJJKKKMMMOOONNNKKKHHHFFFEEEFFFFFFGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>========================>>>???@@@AAABBBBBBBBBBBB>>>===;;;;;;;;;===@@@AAAyyypppjjjfffbbbaaa^^^ZZZ[[[```bbbdddeeeccc___[[[YYYYYYTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGHHHIIIKKKMMMNNNPPPTTTWWWYYY]]]bbbeeetttsssgggccc```[[[XXXXXXVVVQQQNNNPPPKKKMMMOOOPPPPPPPPPOOONNNKKKKKKJJJIIIIIIHHHHHHGGGIIIGGGEEECCCBBBCCCDDDDDDAAAAAA@@@@@@@@@?????????===>>>@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCBBB@@@???>>>@@@AAAAAA???=========;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999888888888888888;;;<<<<<<<<<<<<;;;::::::888999;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888999;;;======???CCCEEEFFFEEECCCAAA>>>======???===999999<<<999CCCQQQZZZ]]]^^^___```iii}}}}}}nnnaaaYYYPPPOOOLLLJJJJJJMMMRRRVVVWWW\\\bbbeeeeeeeeehhhkkkmmmllloootttwwwzzzqqqccc]]]ZZZWWWPPPOOOMMMLLLKKKJJJJJJJJJIIIKKKLLLKKKHHHEEECCCBBBCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<======>>>>>>>>>@@@BBBDDDFFFHHHHHHGGGFFFDDDBBB???<<<;;;;;;===>>>}}}wwwqqqkkkfffbbb___]]]ZZZXXXZZZ___cccfffgggeee___ZZZYYYYYYSSSRRRRRRRRRRRRQQQNNNLLLHHHGGGFFFEEEFFFHHHKKKMMMQQQSSSUUUWWWYYY]]]bbbeeevvvllldddeee\\\XXXVVVWWWUUUPPPNNNPPPJJJKKKMMMNNNOOOOOONNNNNNKKKJJJIIIHHHGGGFFFGGGGGGIIIGGGEEECCCBBBCCCDDDEEE@@@@@@@@@????????????>>>;;;===???AAABBBAAA@@@???AAABBBDDDEEEEEEDDDBBBAAA<<<>>>@@@AAA???>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<999999999999:::;;;;;;<<<;;;;;;;;;:::::::::999999::::::999888777777888888;;;;;;<<<<<<;;;;;;:::999888999:::<<<===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999::::::999888999;;;>>>>>>@@@CCCFFFFFFEEEBBBAAA<<<;;;<<<>>><<<888888;;;888@@@LLLWWW]]]_________```tttvvvhhh]]]VVVOOONNNLLLJJJJJJNNNTTTXXXWWW]]]dddfffffffffiiimmmooonnnqqqvvvyyy}}}iii___\\\YYYUUUOOONNNMMMKKKJJJJJJJJJJJJHHHJJJKKKJJJFFFCCCAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============@@@CCCFFFIIIJJJIIIHHHGGGIIIFFFBBB===;;;:::;;;<<<~~~{{{yyyxxxxxx|||}}}|||uuunnnhhheeeaaa```^^^[[[YYYYYY]]]```dddfffeeebbb\\\WWWVVVVVVSSSSSSSSSRRROOOLLLJJJHHHDDDCCCCCCEEEHHHJJJKKKLLLQQQPPPQQQVVVYYY[[[aaaiii{{{uuukkkddd^^^```^^^[[[WWWUUURRRQQQPPPLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIEEEAAA??????@@@AAA@@@??????>>>>>>?????????===<<>>AAAAAA???<<<;;;:::;;;;;;:::999888888888888;;;;;;<<<<<<;;;999888777777888:::<<<===<<<;;;:::<<<:::999999;;;;;;:::888:::::::::;;;;;;;;;<<<<<<@@@?????????@@@@@@AAABBB>>>===<<<;;;:::999999999999<<>>>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@??????============???@@@BBBCCCIIIHHHHHHGGGGGGGGGGGGGGGOOOLLLHHHCCC@@@>>>===<<<{{{yyywwwuuusssrrrrrrrrrrrrrrrtttvvvwwwyyyzzz{{{}}}xxxssslllgggccc```[[[ZZZYYYXXXZZZ]]]```bbbcccdddccc___YYYTTTRRRRRRRRRRRRQQQPPPNNNKKKHHHFFFCCCCCCCCCFFFIIIKKKMMMNNNUUUUUUWWW[[[]]]aaakkkuuupppfff___[[[[[[ZZZXXXWWWUUUTTTRRRQQQMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMKKKGGGCCC@@@@@@AAADDDCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDGGGLLLOOOPPPOOONNNIIIEEEDDDGGGHHHFFFCCCCCCBBBBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;999777666666666777777777888888;;;===@@@@@@???<<<;;;:::<<<;;;:::999888888888888:::;;;;;;;;;:::999888777999:::<<>>>>>???@@@@@@AAA>>>===<<<;;;:::999999999888;;;AAAIIIRRRZZZ```bbb^^^hhh}}}pppcccYYYSSSOOOLLLLLLLLLNNNRRRVVV[[[^^^```cccgggiiijjjjjjjjjkkkooosssvvvxxx|||pppfff```WWWRRRSSSSSSQQQNNNKKKHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBAAABBBAAA@@@AAABBBCCCBBBAAA??????>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDFFFFFFDDDDDDDDDEEEFFFGGGMMMKKKGGGBBB???<<<;;;;;;{{{xxxpppooommmlllkkkkkkllllllmmmnnnnnnooooooppppppppprrrpppmmmhhhddd```]]]\\\[[[YYYWWWYYY^^^bbbcccbbb______^^^ZZZUUUQQQOOONNNPPPPPPOOOMMMKKKHHHFFFDDDAAABBBDDDGGGJJJMMMOOOQQQUUUUUUXXX\\\___gggwwwxxxiii```ZZZWWWVVVVVVVVVWWWXXXXXXVVVTTTPPPMMMJJJIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNMMMIIIEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCJJJIIIKKKNNNSSSXXXZZZZZZWWWQQQIIIDDDCCCCCCAAA@@@AAAAAA@@@??????>>>>>>===;;;:::999:::;;;;;;999777888888888999999999999::::::<<>><<<;;;;;;<<<;;;:::999999888888999:::::::::::::::999888777888:::<<>>>>>=========>>>??????>>>===<<<;;;:::999999999888:::>>>DDDMMMVVV^^^ccc```eeexxxssseeeZZZTTTPPPNNNLLLMMMOOORRRVVV[[[^^^```ccceeehhhjjjjjjkkkkkklllrrrwww|||}}}}}}hhh```]]]WWWSSSTTTSSSQQQNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBDDDEEECCCAAA@@@????????????@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDHHHFFFCCCAAAAAABBBDDDEEEFFFEEECCCBBBCCCEEEGGGIIINNNLLLHHHCCC@@@===<<<;;;}}}{{{xxxtttrrrmmmlllkkkiiiiiiiiijjjjjjllllllllllllllllllllllllkkkiiifffbbb___\\\ZZZZZZaaa]]][[[^^^cccfffddd```ZZZZZZYYYWWWSSSPPPNNNMMMMMMMMMKKKJJJGGGEEECCCBBB@@@BBBFFFIIILLLNNNQQQSSSSSSUUUXXX]]]cccqqqrrrddd\\\XXXWWWTTTTTTVVVYYY]]]___]]]ZZZTTTQQQLLLJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNMMMJJJFFFCCCBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@GGGHHHJJJMMMRRRWWW[[[]]]^^^WWWMMMEEEAAA@@@???>>>??????>>>>>>===<<<<<<;;;777777666777999999777666888999999999::::::::::::888;;;===>>><<<;;;;;;;;;<<<;;;:::999999888888888999999999999999888888777666777:::===@@@BBBCCCDDD===<<<::::::::::::888666999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;:::999999999888999;;;@@@GGGQQQ[[[bbbfffggguuuvvviii]]]UUUQQQOOONNNLLLNNNRRRVVVZZZ^^^aaabbbeeehhhjjjlllllllllmmmooossszzzsssbbb\\\ZZZVVVSSSSSSQQQPPPMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDD@@@AAABBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@AAACCCEEEGGGIIIGGGDDDBBBAAACCCEEEGGGGGGFFFDDDCCCDDDGGGJJJMMMPPPNNNJJJFFFCCC@@@>>>>>>~~~zzzxxxvvvtttqqqnnnmmmllljjjiiihhhhhhhhhiiifffffffffffffffffffffffffffdddaaa]]]ZZZYYYXXXXXX```^^^]]]```eeegggccc___VVVUUUTTTTTTRRRQQQOOOMMMJJJIIIHHHFFFEEECCCBBBBBB@@@DDDHHHKKKMMMOOORRRTTTTTTVVV\\\eeepppnnnccc\\\XXXYYYVVVUUUWWW\\\cccfffdddaaaYYYUUUPPPMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIEEECCCBBBBBB@@@AAAAAABBBAAA@@@??????CCCDDDFFFIIIMMMQQQVVVYYY```YYYPPPGGGAAA???>>>>>>>>>======<<<;;;;;;::::::666555555777999:::888777555555555555666666666666777999;;;<<<;;;:::;;;<<<;;;;;;:::999888888888888999999888888777777777888666777:::<<>>}}}zzzxxxuuusssrrrpppmmmkkkiiihhhgggeeeeeeeeeffffffeeeeeeeeedddccccccbbbbbb___]]]ZZZXXXVVVVVVVVVWWWZZZZZZ\\\```dddeeebbb^^^TTTSSSQQQQQQQQQPPPNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGLLLNNNNNNNNNQQQTTTRRRWWWbbbrrr{{{lllddd\\\YYYZZZXXXVVVWWW]]]eeeiiigggddd[[[XXXSSSPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHEEECCCCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@AAABBBDDDEEEGGGKKKOOOSSSZZZVVVOOOGGGBBB?????????======<<<;;;;;;::::::999777777777999<<<===<<<;;;555555666666666777777777666888::::::::::::;;;<<<:::999888777777666666777888888777777666777777888999999;;;===???AAACCCDDD<<<:::999999;;;;;;:::888999999999999::::::::::::999999888777777777888888::::::::::::;;;;;;<<<===;;;<<<<<<<<>>===~~~|||yyyvvvsssqqqooommmlllkkkhhhfffdddcccbbbbbbbbbcccdddeeeggggggeeecccbbb```___^^^YYYWWWUUUTTTTTTUUUWWWXXXZZZ\\\```ccccccaaa^^^\\\TTTRRRPPPOOOOOOMMMJJJGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEJJJOOOPPPNNNMMMPPPRRRVVV^^^qqquuuiiiccc[[[XXXZZZXXXUUUTTTZZZbbbhhhgggddd[[[XXXUUURRRPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHHHHFFFDDDDDDEEEBBBCCCEEEEEEEEEDDDBBBAAAAAABBBCCCBBBBBBDDDHHHLLLPPPNNNKKKGGGBBB@@@??????===<<<<<<;;;;;;:::999999777777777:::===>>>>>>===777777777888888888999999555666888999999999;;;<<<999888777666555555555555888777666666666666777888999::::::;;;<<<>>>???@@@:::999888999;;;<<<;;;:::888999999999999:::::::::888888777666666666666666888888999999;;;===>>>???>>>???>>><<<===CCCMMMVVVhhhjjjrrr}}}xxxnnnhhhZZZVVVQQQNNNMMMNNNOOOOOOVVVWWWZZZ]]]aaadddggghhhiiikkkmmmooopppsssvvvyyy{{{jjjeee]]]YYYXXXXXXUUUQQQOOOOOONNNNNNMMMKKKJJJIIIDDDEEEGGGHHHIIIJJJJJJKKKHHHGGGFFFEEEFFFFFFEEECCCEEEFFFFFFGGGFFFEEEDDDCCC???AAACCCEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBAAA???>>>}}}{{{xxxuuurrrnnnllljjjhhhhhhfffdddbbb``````___```aaaccceeegggfffeeeccc```]]]ZZZXXXWWWUUUTTTSSSRRRTTTWWWZZZ\\\___bbbfffgggddd___[[[YYYUUURRROOONNNMMMKKKFFFCCCCCCBBBBBBAAABBBCCCEEEFFFGGGLLLQQQRRROOOMMMNNNQQQaaammmpppfffaaaZZZVVVYYYXXXTTTRRRWWW```eeeeeebbb[[[XXXUUURRRPPPMMMIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHHHHGGGFFFFFFFFFBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAA???>>>???CCCGGGHHHHHHHHHEEEBBB@@@>>>>>>======<<<;;;;;;::::::999555555666888;;;======<<<444444444444555555555555444666888888888999;;;===888777666555555444444444888777666555555666777888888888888888888999:::;;;999888888999;;;<<<<<<;;;888888999999999:::::::::888777666555555555555555777777888999;;;===???AAA@@@AAA@@@===<<>>999888888999;;;;;;999777555555666666666666555555444555777888999;;;>>>@@@AAAAAAAAA@@@@@@BBBGGGJJJ^^^fffmmmnnnnnnwwwtttiiiaaaYYYSSSPPPPPPOOOMMMMMMPPPUUUYYY^^^```ccccccccccccdddeeejjjnnnqqqqqqoooqqqwww}}}rrrfffccc___ZZZWWWVVVVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKCCCCCCDDDFFFIIIKKKJJJIIIJJJIIIGGGEEEDDDDDDDDDEEEIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCFFFHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBAAAAAABBBBBBCCCDDDEEEDDDDDDCCCAAA???>>><<<<<<|||{{{xxxtttqqqooommmlllkkkjjjgggdddcccbbbcccccc___^^^]]]^^^```bbbbbbaaa^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVXXXXXXZZZ]]]aaadddhhhfffccc```^^^[[[WWWTTTQQQOOOLLLIIIFFFDDDCCCCCC@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIJJJJJJMMMXXXdddzzzfffaaa___YYYUUUWWWRRRVVVWWWSSSRRRUUUXXXXXXYYYWWWSSSPPPMMMJJJIIIIIIEEEEEEEEEEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC????????????????????????BBBBBBAAA@@@@@@???>>>>>>:::;;;<<<<<<;;;:::999888999999999888888888888888444444444444444555555666888888888888888888888888777666666555555666666666777777666666666777777777888888999999:::;;;;;;;;;:::;;;<<<=========<<<;;;<<<:::999999999999888777555666666777777666666555444666777888999:::===@@@@@@@@@AAA@@@AAABBBFFFIIIWWW___iiikkkkkkqqqyyyjjjaaa[[[UUUQQQPPPPPPPPPPPPQQQSSSWWW[[[]]]```bbbddddddeeegggiiiiiimmmqqqrrrrrrvvv}}}xxxkkkdddbbb^^^ZZZWWWUUUUUUVVVSSSSSSRRRQQQPPPNNNMMMLLLIIIHHHHHHIIIKKKMMMMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDGGGIIIJJJIIIGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<}}}{{{uuusssqqqooommmkkkjjjiiiiiigggfffdddcccbbbcccccc______^^^___aaaaaa```^^^XXXWWWUUUTTTTTTUUUVVVWWWWWWZZZ]]]___```cccfffiiihhhfffccc```]]]ZZZUUURRROOOMMMJJJGGGDDDBBBAAAAAA???@@@AAADDDFFFIIIKKKLLLJJJHHHGGGHHHJJJSSSfffwwwqqqaaa^^^^^^YYYUUUUUUQQQTTTTTTPPPOOORRRTTTTTTTTTSSSPPPNNNLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBB@@@========================??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<;;;:::999777666555555444555555666666666666666888888888888888888888888999888777666666555666666666666666666777888888888999999::::::;;;<<<<<<======???CCCEEEFFFDDDAAA??????===:::888888888777666666666777777777777666666555777888999999:::===???>>>@@@AAAAAAAAABBBEEEGGGNNNXXXdddhhhhhhkkksss{{{zzzkkk___XXXUUURRRPPPOOOQQQSSSTTTUUUWWW[[[]]]]]]```bbbdddfffgggjjjllliiinnnsssuuuxxx~~~rrrgggaaa___\\\YYYVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPOOONNNJJJHHHFFFFFFHHHJJJJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEHHHIIIJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======~~~|||yyyvvvmmmlllkkkiiihhhgggggggggfffeeedddcccbbbbbbccccccaaa````````````___\\\YYYTTTTTTTTTUUUVVVYYY[[[]]]^^^aaadddfffggghhhiiikkkgggeeeaaa^^^[[[WWWSSSPPPLLLJJJGGGDDDBBB@@@??????@@@AAACCCFFFHHHJJJLLLLLLLLLIIIGGGHHHMMM^^^zzzxxxjjj___]]]]]]ZZZUUUSSSOOORRRQQQMMMMMMPPPRRRPPPPPPOOONNNLLLKKKIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDD???AAACCCDDDDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::888777555555444555777888888888777666999999999999999999999999:::999888777666555555555555555666777888999999999::::::;;;;;;<<<=========>>>BBBIIINNNPPPNNNKKKIIIBBB>>>:::777777666666555666777777888888777777666666888999999999;;;===???>>>@@@BBBBBBBBBBBBCCCEEEIIITTTaaahhhiiiiiikkknnn}}}wwwnnnbbbXXXSSSQQQQQQQQQNNNQQQUUUWWWXXXZZZ]]]______aaacccdddfffgggjjjmmmlllpppvvvyyy~~~yyylllddd^^^]]][[[YYYVVVUUUSSSSSSPPPQQQQQQQQQQQQPPPPPPOOOLLLIIIFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGFFFDDDDDDFFFGGGHHHDDDDDDDDDCCCBBBBBBAAA@@@>>>>>>>>>===============|||~~~~~~zzzvvvrrrpppggggggfffeeeddddddeeeeeeddddddcccbbbbbbbbbbbbbbbcccbbb```___^^^\\\XXXUUUTTTUUUWWWYYY\\\```bbbccceeehhhjjjkkkjjjiiiiiiiiidddbbb^^^[[[XXXTTTPPPLLLIIIGGGEEEBBB@@@?????????BBBDDDFFFHHHJJJKKKKKKKKKMMMIIIGGGJJJVVVnnnoooeee]]]\\\]]]ZZZVVVSSSNNNPPPOOOLLLMMMQQQRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCC???@@@BBBCCCCCCAAA>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777444555777888888888777666888888888888888888888888999999777666555555555555444555777888999999999999:::;;;;;;<<<<<<======>>>@@@DDDJJJOOOQQQPPPLLLJJJBBB>>>:::777777666666555777777888888888888777777777888:::;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<{{{wwwxxxyyywwwrrrmmmjjjhhhddddddccccccccccccddddddccccccbbbbbbbbbaaa``````bbb```^^^]]]\\\YYYVVVTTTVVVXXX\\\aaadddggghhhiiiiiikkklllkkkiiifffeeeeee```]]]ZZZWWWTTTQQQLLLIIIFFFEEECCCAAA@@@???@@@@@@CCCDDDFFFIIIJJJKKKKKKKKKMMMJJJKKKUUUhhhyyyiiiccc]]][[[[[[ZZZUUUQQQMMMNNNMMMLLLOOOUUUVVVTTTOOONNNLLLJJJIIIJJJKKKLLLJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB???@@@AAABBBAAA???===<<<==========================================<<<<<<;;;;;;;;;:::;;;;;;<<<===:::::::::999999999888888555666666777777777777777777777777777777777777777888777666555555444555555555666888999:::999999888::::::;;;;;;<<<=========AAACCCFFFIIIIIIFFFCCCAAA???===:::888888888777666888888999999999999888888888999;;;<<<===???BBBDDDEEEEEEEEECCCAAA@@@AAABBBFFFOOO\\\ffflllmmmlllkkkkkkvvvtttjjj^^^[[[UUUPPPMMMLLLNNNOOOQQQTTTXXXZZZ\\\]]]```bbbdddeeefffffffffhhhkkknnnoootttzzzxxxmmmgggbbb___ZZZZZZZZZZZZXXXVVVSSSRRRNNNOOOOOOOOOOOONNNNNNMMMMMMJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBB@@@@@@BBBCCCEEEAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::::::::~~~yyyvvvqqqssstttqqqlllgggeeeeeedddcccccccccccccccddddddccccccbbbbbbaaa```___^^^^^^\\\ZZZYYYYYYYYYXXXVVVXXX\\\bbbgggkkkllllllkkkhhhiiiiiihhheeebbbaaabbb[[[XXXUUUSSSQQQNNNJJJGGGCCCBBBAAA@@@@@@@@@AAABBB@@@BBBEEEIIIKKKLLLLLLLLLOOONNNVVViiiyyyoooeeeaaa\\\YYYYYYXXXSSSOOOLLLMMMMMMMMMRRRYYY[[[XXXRRRPPPLLLIIIHHHJJJMMMNNNMMMKKKHHHFFFEEEEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===999999888888777666666666666555555555666666777777666666666666666666666666555555444444444444444555666777999::::::999888777999::::::;;;<<<<<<======>>>>>>?????????===<<<;;;<<<:::999999999999888777888999999999999999999888888:::<<<>>>???AAAEEEHHHIIIIIIGGGDDD@@@???AAABBBCCCJJJUUU```hhhlllmmmmmmiiiooowwwiii___UUUTTTRRRPPPNNNNNNPPPRRRUUUWWWZZZ\\\]]]___bbbdddeeeggghhhhhhiiilllpppsssuuuzzzpppgggbbb___^^^XXXYYYZZZZZZYYYWWWTTTRRRNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEEEEEEEEEEDDDBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBB>>>???@@@@@@@@@>>>===;;;;;;;;;::::::999999999888~~~}}}~~~~~~zzzuuuqqqnnnpppqqqooojjjfffeeefffddddddccccccccccccddddddccccccbbbbbbaaa___^^^]]][[[YYYWWWVVVXXXYYYZZZYYYZZZ^^^eeekkkoooooonnnlllfffffffffdddaaa______```WWWUUUSSSPPPOOOLLLHHHEEEBBBAAA@@@@@@@@@AAABBBCCC>>>@@@DDDHHHLLLMMMNNNNNNRRRTTTaaazzznnnhhhccc```[[[WWWVVVVVVRRRMMMLLLMMMMMMNNNTTT\\\^^^\\\TTTQQQMMMIIIHHHJJJNNNPPPNNNLLLIIIFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<<<<999888777666555444333222666555444444444555777888666666666666666666666666444444333333333444444555777888999::::::999777666999999::::::;;;<<<<<<===:::::::::::::::;;;;;;;;;999888888999;;;;;;999777888999999::::::999999888888:::===???@@@CCCGGGJJJMMMKKKHHHDDD@@@???@@@BBB@@@EEEOOOZZZdddjjjmmmmmmiiilllzzzxxxkkk]]]SSSQQQQQQRRRRRRQQQRRRTTTVVVYYYZZZ\\\]]]^^^aaadddffffffgggiiijjjllloootttxxx{{{uuufff^^^[[[YYYXXXXXXYYY[[[[[[ZZZWWWTTTRRRNNNNNNNNNMMMMMMLLLJJJJJJHHHHHHGGGHHHIIIHHHFFFDDDCCCCCCBBBCCCDDDFFFGGGIIICCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@AAABBBBBBCCC@@@??????????????????@@@<<<===???@@@???>>><<<;;;;;;;;;::::::999888888777~~~|||zzzzzz|||~~~{{{xxxtttqqqnnnllliiiiiihhhgggfffeeeddddddeeeeeedddcccccccccdddddddddcccaaa```^^^]]]]]]\\\[[[YYYWWWWWWXXX[[[___bbb___dddjjjoooqqqoookkkhhhbbbaaa```^^^\\\ZZZYYYXXXWWWTTTPPPKKKGGGDDDBBBAAABBB???<<<<<>>>>><<<<<<;;;::::::999888888888999;;;<<<;;;:::888666888888888888999:::;;;;;;999999777666555555555555555444444444444555666666888777777666555555444444333333333333333333333333777888888888999999999999888888999::::::;;;<<<<<<===<<<;;;:::999999999999<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::;;;777999>>>BBBFFFIIIKKKLLLLLLIIIFFFBBB@@@???@@@AAAEEEHHHJJJOOO\\\kkkpppmmmjjjmmmtttooobbbZZZVVVUUUQQQQQQPPPPPPQQQSSSUUUWWW^^^___aaabbbbbbdddgggjjjggghhhlllqqqrrrrrrwww~~~|||jjj___\\\\\\ZZZXXXUUUVVVWWWWWWVVVTTTQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEECCCCCCBBB@@@???@@@BBBDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????;;;<<<>>>?????????>>>=========<<<<<<<<<;;;;;;;;;999777666888:::;;;999666~~~|||yyywwwwwwxxxzzzxxxvvvsssooommmkkkjjjiiiiiihhhgggfffeeeeeedddeeeddddddcccccccccccccccccccccaaa___^^^]]]\\\\\\ZZZZZZYYYZZZ\\\___bbbdddjjjllloooqqqppplllhhhddd___^^^]]][[[YYYWWWVVVUUUSSSQQQMMMJJJFFFDDDCCCBBBBBB???===>>>AAACCCCCCBBBDDDGGGJJJLLLNNNUUU^^^fffrrr{{{zzzmmmeee```\\\[[[ZZZYYYXXXUUUQQQNNNOOOMMMKKKLLLOOOSSSSSSSSSOOOMMMJJJGGGGGGIIILLLNNNMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDBBB@@@??????@@@AAA@@@@@@?????????>>>>>>>>><<<<<<;;;::::::999888888777888999:::;;;;;;:::999999999888888888888888999888888777666555555555555444444444444444555555666777666666555444444333333333333333333333333333333555555555555666666666666777777888999999:::;;;;;;<<<;;;:::999888888888888;;;;;;:::::::::999999999999999999::::::::::::::::::<<<>>>BBBEEEGGGIIIJJJIIIGGGDDDAAA??????@@@AAABBBEEEHHHMMMYYYhhhqqqrrrooopppsss}}}~~~rrreee[[[UUUSSSSSSQQQRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaabbbdddeeehhhjjjlllmmmqqqvvvxxxyyysssddd[[[XXXXXXVVVSSSSSSSSSTTTTTTSSSQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@AAAAAAAAA@@@??????======>>>>>>>>>>>>======;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::888777666777999:::888555~~~||||||{{{yyyuuurrrrrrrrrtttrrrooollljjjiiihhhhhhjjjiiiiiihhhgggfffeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbb```^^^]]]\\\\\\\\\ZZZ[[[\\\___aaadddfffhhhnnnooooooooolllhhhdddaaa[[[[[[YYYWWWUUUSSSQQQQQQNNNMMMJJJGGGDDDBBBBBBBBB@@@??????AAADDDFFFFFFEEEEEEKKKRRRTTTWWWaaappp}}}ppphhhdddbbbZZZYYYXXXXXXWWWVVVRRROOONNNMMMLLLMMMOOOPPPPPPOOONNNLLLIIIGGGGGGHHHJJJLLLJJJIIIIIIIIIHHHHHHGGGGGGBBBAAA@@@?????????@@@AAA????????????>>>>>>>>>>>><<<;;;;;;::::::999999888666666777888999:::;;;<<<:::999888777666666666666777666666555555555666666444444333333444444555666555555444444333333222222333333333333333333333333444444444444444444444444666666666777777888888999999999888777666666666666999999888888888888777777888888999999999:::::::::<<<===>>>@@@BBBDDDFFFGGGEEEDDDAAA???>>>???@@@@@@>>>BBBFFFJJJSSScccpppvvvuuusssrrrvvvooojjjbbbZZZUUURRRSSSSSSSSSTTTVVVYYY[[[]]]______]]]```cccfffgggiiikkkmmmnnnooosssxxx|||tttjjj___XXXVVVVVVSSSQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@>>>???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::999999999999888777666555666888888666444~~~|||zzz{{{zzzwwwssspppoooooopppooollljjjhhhhhhhhhiiijjjiiiiiihhhgggfffeeedddcccbbbaaaaaa``````aaaaaaaaa```___]]]\\\\\\[[[[[[YYY[[[___cccfffhhhiiiiiihhhhhhggggggeeecccaaa```XXXXXXVVVTTTQQQOOONNNMMMKKKIIIGGGDDDAAA@@@??????>>>???AAADDDFFFHHHHHHHHHHHHOOOWWW```iiiyyysssiiidddaaa```YYYWWWVVVVVVVVVUUURRRPPPMMMMMMNNNOOOOOOOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@??????>>>>>>????????????>>>>>>>>>=========;;;;;;;;;::::::999999999666666666666777888::::::888777666555555555555555555555555444555555666666333333333333333444444555333333333333222222111111222222222222222222222222555555555555444444444444444444555555666666666666777777666555444444555555666666666666666666666666777777888888999999::::::;;;;;;<<<>>>@@@BBBCCCDDDAAA@@@???>>>===>>>???@@@>>>AAAEEEGGGNNN[[[kkkvvvvvvsssooopppyyyxxxoooaaa^^^ZZZVVVTTTTTTVVVWWWVVVXXXZZZ]]]___aaaaaaaaaaaadddhhhjjjkkklllnnnppprrrssswww~~~kkkddd\\\XXXWWWVVVSSSQQQNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@@@@@@@???>>>===>>>?????????===;;;:::::::::;;;;;;;;;;;;:::::::::999888888888999;;;<<<999999888888888777777777555555555666666555444333}}}|||zzz{{{{{{xxxtttqqqoooooopppooommmkkkkkkjjjkkkkkkiiiiiihhhgggfffeeeddddddaaaaaa```____________```______^^^\\\[[[[[[[[[[[[XXX[[[___dddggghhhhhhhhhaaaaaa``````______^^^^^^WWWVVVTTTRRROOOMMMKKKJJJHHHGGGDDDAAA???>>>======>>>@@@CCCFFFHHHJJJLLLMMMNNNUUUaaaqqq{{{kkkccc]]]YYYXXXWWWUUUTTTTTTTTTSSSQQQOOOLLLMMMOOOOOONNNMMMKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAABBBAAA@@@???>>>=========>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999888777777666666666777777555555444444555666666777555444444444444444555666222222222222222333444444222222222222222111111111222222222222222222222222444444444333333333333333333333444444444444444555555555444333333333444444555555555555555555555555666666777777888999::::::888888:::<<<>>>@@@BBBCCC???>>>============>>>??????AAADDDFFFJJJSSSbbbooorrrpppnnnmmmsss|||qqqggg```YYYXXXWWWVVVVVVWWWXXXZZZZZZ\\\^^^```aaabbbaaaaaaeeegggjjjlllmmmnnnppprrrzzz{{{rrrddd```ZZZWWWVVVUUURRRPPPNNNNNNMMMMMMLLLKKKIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDBBB@@@?????????>>>===<<<===???@@@???>>>;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777777888:::;;;888777777777777666666666444555666555444333333333}}}{{{zzz||||||zzzwwwsssqqqqqqooooooooonnnnnnmmmllllllhhhggggggfffeeedddcccccc``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZXXXZZZ^^^bbbdddeeedddccc```___^^^]]]\\\[[[[[[ZZZUUUTTTRRRPPPMMMJJJIIIGGGEEECCCAAA???>>>======>>>@@@CCCFFFIIIKKKNNNQQQTTT[[[dddtttssshhhbbb[[[WWWWWWVVVTTTRRRQQQQQQQQQOOOMMMJJJLLLNNNNNNLLLJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@??????BBBBBBAAA@@@???>>>===<<<============<<<<<<<<<<<<::::::::::::::::::::::::999999888888888777777777444444444444555666777888555444444333333333444444222222111111222222333444222222222222222222111111222222222222222222222222000000000111111222222222333333333333333333333333444444333333333333333444333444444444444555555555555555666777888999999:::777888;;;>>>@@@AAAAAAAAA=========<<<<<<======>>>AAAAAACCCFFFHHHMMMYYYeeekkknnnoooooorrr~~~~~~sssiii```ZZZVVVUUUVVVVVVWWWXXXYYYZZZ[[[^^^___```aaabbbcccccccccgggiiikkknnnooossswwwzzzlll^^^[[[WWWUUUSSSQQQOOOMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHEEECCCBBB@@@@@@@@@@@@AAACCCAAA???>>>??????>>>===<<<===@@@AAAAAA@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777777888888999:::777777777777666666666666444666777666444222222333~~~~~~}}}|||zzzzzz{{{}}}{{{xxxuuussssssnnnoooppppppooonnnllljjjffffffeeedddcccbbbbbbaaa______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXZZZ\\\___``````___^^^[[[[[[[[[ZZZZZZYYYXXXXXXSSSRRRPPPMMMJJJHHHFFFEEE??????>>>===>>>???@@@AAAEEEGGGKKKMMMOOORRRXXX\\\jjjxxxlllfffaaaYYYWWW[[[UUUSSSPPPOOOOOONNNLLLKKKGGGIIIKKKJJJHHHGGGGGGIIIBBBCCCEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;::::::666555555555555555666666555555444333222222222333111111111111111222333333222222222222222222222222111111111111111111111111//////000111222222333444333333333333333333333333444333333222222333333444333333333444444555555555444444555666777888999::::::<<>>>>>>>>???BBB@@@>>>>>>>>>???>>>===;;;===@@@CCCCCCBBB@@@???:::;;;;;;<<<<<<;;;;;;:::777777888999999999999888777777777777666666666666444666888777444222222444~~~}}}}}}|||{{{yyyyyy{{{}}}|||yyyvvvttttttlllnnnoooppppppmmmjjjhhhfffeeeeeedddcccbbbaaa```___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZXXXYYY[[[\\\]]]\\\[[[ZZZUUUVVVVVVWWWXXXXXXWWWWWWQQQPPPNNNKKKIIIFFFDDDCCC;;;;;;;;;<<<>>>AAACCCEEEHHHKKKNNNPPPQQQVVV\\\bbbtttsssbbb^^^ZZZSSSTTTZZZTTTRRROOONNNMMMLLLKKKIIIEEEGGGHHHGGGEEEDDDFFFHHHAAABBBDDDEEEFFFGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888:::<<>>===888777666555555555555555666555444333222222111111111111111000111222222333222222222222222222333333111111111111111111111111000000111333444555666777333333333333333333333333333333333222333333444444333333333444444555555555444444555666777888999999===@@@CCCEEEEEECCC???==================<<<<<<<<>>AAA???======>>>???>>>===;;;>>>AAADDDEEEDDDBBB@@@999::::::;;;;;;::::::999666777999:::::::::999888888777777777666666666666444777888777444222222444|||wwwwww{{{~~~}}}{{{xxxyyyzzz{{{yyywwwtttrrrpppooonnnllllllkkkkkkkkkffffffdddcccbbbaaaaaaaaa______^^^]]]\\\ZZZZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYYWWWUUUTTTUUUTTTSSSTTTUUUUUUTTTSSSQQQOOOLLLHHHEEEBBB???>>>@@@???>>><<<<<<>>>BBBEEEHHHOOOOOOOOOSSSTTT]]]pppzzzoooaaaYYYXXXXXXVVVSSSUUUSSSPPPLLLIIIHHHGGGGGGDDDEEEFFFHHHHHHHHHGGGFFFDDDEEEEEEEEEEEECCCBBBAAA????????????????????????@@@??????>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::999999999999999999999999888:::>>>AAABBBAAA???>>>777777666666666666777777666666666666555444333222333333333222222222111111111111222222222333333333222222111111000111111111000111222333333333222111444444333222222333444444666555444444333333333333555555444333444555666777333333444555777999;;;<<<@@@EEEKKKNNNKKKEEE@@@<<<<<<;;;::::::::::::;;;<<>>???BBBEEEGGGEEEAAA======;;;999888999:::::::::999999999999999999999999999888888888888888999999999888888777666555555444|||zzz{{{~~~|||xxxuuuvvvxxxxxxwwwtttqqqooommmlllkkkjjjiiiiiiiiiiiifffeeecccbbbaaaaaa``````^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQQQQSSSSSSRRRQQQOOOMMMKKKGGGDDDAAA???>>>?????????>>>>>>AAAFFFJJJLLLSSSRRRRRRXXX\\\ggg{{{tttjjj^^^XXXWWWXXXUUURRRRRRPPPNNNLLLIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCBBB@@@?????????????????????????????????>>>===============<<<<<<======<<<<<<;;;:::999999999999999999999999888999;;;===???AAABBBCCC999888777666666666777777555555555444444333333333333333222222222111111111111111111222222222333333111111000000000111111222222222333444444333222111222222111000000111222222555444333333222222333333444444333333333444555666666555555555555666777888AAAFFFLLLNNNKKKEEE>>>;;;<<<;;;:::999999:::;;;<<<>>>???@@@@@@CCCGGGMMMRRRZZZ^^^eeeiiikkkmmmqqqttt~~~yyypppgggaaa]]][[[WWWVVVUUUTTTUUUWWWYYY[[[[[[]]]```aaaaaaaaaaaabbbeeegggjjjlllnnnppprrrssssssxxx|||hhh^^^]]]ZZZYYYWWWRRRMMMJJJIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCAAA??????@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>@@@AAACCCFFFGGGFFFCCC@@@===<<<:::::::::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;888777777666777777888888888888777777666555555444~~~}}}|||}}}yyytttrrrsssttttttssspppmmmkkkiiihhhhhhgggfffffffffeeedddcccbbbaaa```_________]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOONNNMMMNNNOOOPPPOOOMMMKKKJJJHHHEEEBBB@@@>>>>>>??????@@@@@@BBBEEEKKKNNNMMMSSSQQQSSS\\\bbbppp}}}kkkccc[[[VVVVVVVVVSSSPPPNNNNNNMMMLLLIIIGGGDDDBBBDDDDDDCCCCCCCCCDDDEEEEEEAAABBBBBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888888888888888888888888888888888;;;@@@DDDGGG<<<;;;888666555666777777444333222222111222333444333222222222222111111111111111111222222222222333000000000000000111222333444444555444444333222111222111111000000111111222333333222111111111222222333333222222222333444555555555444444444555666666AAAEEEKKKMMMJJJCCC===999;;;;;;:::999999:::;;;;;;<<<===???@@@AAADDDHHHKKKMMMPPPUUU[[[aaaeeehhhjjjooo~~~yyysssooojjjccc]]]YYYWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaacccdddcccccceeeffffffhhhllloooqqqtttwwwzzz}}}lll___\\\___^^^\\\XXXRRRLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEECCC@@@??????AAADDDFFFDDDCCC@@@???>>>???AAABBBCCCCCCCCCDDDFFFEEECCCAAA===<<<<<<===>>>===;;;999========================777777666666666666666777888777777666666555555555~~~}}}|||{{{|||}}}~~~{{{vvvqqqpppqqqrrrrrrpppmmmjjjhhheeeeeeeeeeeeeeedddccccccbbbaaa```___^^^]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFDDDBBB@@@???>>>>>>???AAABBBCCCDDDHHHLLLPPPPPPTTTRRRUUUaaajjjyyypppeee___YYYVVVUUUTTTPPPMMMKKKLLLMMMLLLJJJGGGDDDAAADDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;999888888888999:::888888888888888888888888888777777777:::>>>BBBEEE>>>===999777555555666777333222000//////111333444222222222222111111111111111111111111222222222222000000000111111333444555666666555555444333222111333333333333333333333333222111000000000000111111222222222222222333333333111111222333444666777888<<>>??????@@@BBBDDDDDDEEEGGGMMMUUU\\\aaacccfffttt~~~yyypppkkkeeeccc___\\\YYYXXXWWWWWWXXXYYYZZZ\\\^^^``````aaabbbdddfffgggfffgggiiijjjjjjlllnnnpppsssyyyttteee]]]^^^cccaaa___ZZZSSSLLLHHHGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEECCCAAA???@@@BBBFFFHHHEEECCC@@@>>>>>>@@@DDDFFFGGGEEECCCCCCCCCBBB@@@???<<<<<<>>>AAACCCCCC@@@>>>????????????>>>>>>>>>>>>888888777666666666777777777777666666666555555555~~~|||{{{zzzyyyxxxxxxwwwuuusssqqqooopppppppppnnnkkkhhhfffccccccdddddddddcccbbbbbb```___^^^]]]\\\[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSRRROOOLLLKKKJJJIIIJJJGGGFFFEEEEEEFFFGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>AAABBBDDDEEEFFFIIIMMMPPPSSSXXXWWW\\\kkkvvvvvvjjjaaa]]]XXXUUUSSSQQQMMMJJJJJJKKKLLLMMMKKKHHHDDDBBBCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCBBBAAA???>>>========================<<<;;;;;;:::::::::::::::;;;:::999777777888999999777777777777777777777777777777888999;;;<<<===>>>>>>===:::777666555666666222111000//////000222333222222222111111111000000000000111111111222222222111111111222333444555666666666555444333333222222333333333333333333333333000000000//////000000111111111111222222222222222111111111222444555777777666;;;@@@CCCBBB???<<<::::::999888777777888999:::888:::<<<===<<<<<<===???AAA???>>>BBBJJJSSS[[[___eeeqqq{{{vvvvvvxxx{{{||||||ssskkkccc___YYYXXXWWWVVVVVVVVVVVVWWWYYYZZZ]]]___aaacccccccccbbbcccfffgggggghhhkkkmmmppprrrssstttxxx|||mmmccc^^^___ddddddbbb]]]VVVOOOJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDBBBAAAAAADDDGGGIIIFFFCCC@@@>>>>>>AAAEEEGGGLLLIIIFFFDDDCCCBBB@@@>>>;;;<<<@@@DDDHHHIIIGGGEEE@@@@@@@@@???>>>======<<<:::999888888777777777777666666666666555555555555~~~}}}{{{yyyyyyxxxwwwuuusssqqqqqqppppppnnnnnnoooooommmiiifffdddaaabbbcccdddccccccaaa```^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGDDDBBBAAABBBCCCDDDCCCBBB@@@??????>>>>>>??????@@@BBBCCCEEEGGGHHHKKKOOORRRSSSYYY[[[ddduuuzzznnnggg\\\YYYVVVSSSQQQNNNKKKIIIIIIJJJKKKLLLKKKHHHEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>========================<<<;;;;;;:::::::::::::::::::::999888888888888888666666666666666666666666777888999:::;;;:::999888<<<;;;:::888777555555444222222000000///000111222222111111111111000000000000000000111111111111222222222222222222333444555666555444333222222333333000111111222222111111000000000/////////000111111000111222333333333333222555555444333333333444444333777;;;======<<<;;;<<<999999888777777888999999888999;;;;;;:::999;;;<<<>>>===;;;<<>>>>>@@@DDDFFFMMMKKKHHHGGGFFFEEEBBB@@@<<<>>>AAAFFFJJJKKKJJJHHHBBBBBBAAA???>>><<<;;;:::;;;:::999888777777777888555555555555555555555555||||||{{{zzzyyywwwvvvuuutttttttttrrrpppooooooooolllmmmmmmmmmkkkgggdddaaa^^^___aaabbbbbbaaa```___]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBAAA???>>>======>>>>>>???@@@AAAAAADDDGGGIIILLLOOOSSSWWWUUU]]]cccqqqxxxmmmddd```VVVTTTQQQOOOMMMLLLJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCAAABBBBBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::999999888777666666666666666666666666666777888999999999888777999999999999777666444333333222222111111000000000111111111111000000000000000000000000111111111111111111111000000111222222444333222222111222333333000111222222222222111000000000//////000000111222111111333444444444333222666666555444444444444444555777999:::999:::;;;<<<999888777666666777888999888999999999888888:::<<<999:::;;;;;;<<>>>>>@@@BBBDDDGGGFFFEEEFFFFFFFFFCCCAAA??????BBBEEEIIIJJJIIIHHHEEEDDDCCC@@@>>><<<:::999:::999888777777666666666555555555555555555555555yyyyyyyyyxxxvvvuuusssrrrrrrssstttsssqqqooonnnnnnkkkkkklllkkkiiifffbbb```]]]^^^```aaaaaa```^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUURRRPPPNNNLLLKKKKKKKKKLLLEEEFFFFFFGGGFFFDDDBBBAAA@@@???>>>???@@@AAA@@@>>>============>>>@@@AAABBBAAACCCGGGKKKNNNSSSXXX[[[^^^hhhqqq{{{lllbbb\\\YYYQQQPPPMMMLLLKKKJJJJJJKKKFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCBBBAAA@@@>>>??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999:::;;;;;;999888777666666666666666666666666777666666777777888999999777888999999888666333222333333333333222000///...111111111111000000000000000000000000111111111111111000///////////////000333222111111111222333444222333444555555444333222000000000000000111222222111222333444555444333333333333333444555666777888888999999999888888:::<<<999888777666666777888999888999999888666777:::<<<444888<<<<<<:::<<>>???AAABBB@@@@@@@@@BBBDDDDDDBBBAAAAAAAAABBBDDDGGGHHHGGGEEEHHHFFFDDDBBB???<<<:::888999999777666555555555555444555555555555555555555yyyxxxuuusssrrrrrrssstttsssqqqnnnmmmmmmmmmmmmlllhhhhhhhhhgggfffdddbbbaaaaaa```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRUUUTTTSSSRRRPPPOOONNNMMMIIIJJJKKKKKKKKKJJJHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===<<<>>>?????????@@@BBBDDDEEEIIILLLMMMLLLOOOVVV\\\gggwwwuuummmddd[[[VVVPPPOOOOOOMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCEEEFFFEEECCC@@@>>>??????>>>>>>======<<<<<<=========>>>======<<<;;;999888888888999::::::;;;:::777444333444666666666666666666666666666666666666666666777999:::999777666666666888999888666333666555333222111222333333111000000000/////////......///000222222222111000222111111111111111222222111111111111111222222222222222222222222222222222000000000111222222222333222111111333555555111---222333444444333333444555666777777777888888888888555555555555555555555555666666777777777777666555666666777999;;;>>>@@@AAAHHHMMMYYYhhhxxxxxxtttooolllkkkgggeeehhhhhhfffeeefffjjjkkklllnnnppprrrssstttzzz{{{}}}tttqqqlllgggcccaaa```___^^^^^^]]][[[ZZZYYYXXXWWW\\\[[[[[[ZZZ[[[\\\]]]^^^]]]^^^aaadddfffhhhiiijjjkkkmmmooorrrwww~~~wwwlll```ZZZ[[[^^^]]][[[YYYWWWUUUUUUVVVTTTPPPMMMFFFFFFGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA???>>><<>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBDDDEEEIIIHHHFFFCCC@@@===:::999888888777777666666555555444444555666777777666666wwwuuusssqqqppppppqqqqqqqqqooolllkkkllllllkkkjjjggggggfffeeedddbbbaaa``````___^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTRRRQQQSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<======<<<>>>??????>>>???BBBDDDFFFIIINNNQQQTTT\\\gggooozzz{{{nnnhhhaaaYYYUUUPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@@@@??????>>>======<<<<<<===============<<<;;;:::999999999999999:::;;;;;;;;;888666555666777777777666666666666666666666666777666555777888999777666666666777999;;;:::777444444333222111111222222333111111000000//////.........///000111111111000000222111111000000000111111333333222222222111111111222222222222222222222222111111111111111111222222444333222444777777555222222222333333333333555666666666777777777888888888555555555555555555555555555666666777777777777777888888999:::<<<>>>???@@@EEEIIIUUUcccqqq{{{xxxuuurrrlllgggdddffffffddddddfffffffffggghhhiiijjjjjjkkkllllllmmmoooqqquuuxxxzzz|||tttnnnkkkhhheeeaaa^^^\\\[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZ___^^^^^^^^^^^^___```aaabbbccceeehhhkkkmmmooopppoooqqquuuzzzxxxlllfff^^^ZZZZZZ[[[ZZZXXXWWWUUUTTTUUUVVVVVVSSSPPPHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCBBBAAA@@@>>>===BBBEEEHHHJJJJJJHHHDDDAAA<<<<<<<<<=====================>>>???????????????AAA@@@@@@@@@AAABBBCCCDDDFFFEEECCCAAA>>><<<::::::777777777777777666666666444555555666666666666555sssrrrpppnnnmmmmmmmmmnnnooommmjjjiiijjjjjjiiihhheeeeeedddcccbbb```___^^^___^^^]]][[[YYYWWWVVVUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAADDDFFFEEEHHHMMMRRR[[[gggwwwoooeeebbb]]]WWWTTTQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCC@@@@@@??????>>>=========>>>======<<<;;;;;;:::999:::::::::999::::::;;;<<<<<<:::777777888999999888666666666666666666666666777666555666777777555333444555777:::<<<;;;888555222111111000111111222333111111111000///...............///000000000//////222111000000////////////333333333222222111111000222222222222222222222222111111111111111111000000333222222333666777888777444333333222333444555666666666666666777777777777555555555555555555555555444444555666777888999999::::::;;;;;;<<<===>>>???@@@EEEOOO\\\gggsss}}}{{{rrrlllffffffeeecccdddgggccccccccccccccccccccccccddddddddddddeeegggiiijjjoooqqqtttwww}}}|||rrrmmmkkkgggddddddbbb```]]]\\\[[[[[[[[[^^^^^^__________________bbbaaaaaaaaabbbbbbccccccdddeeegggjjjmmmqqqtttvvvvvvyyyyyymmm```^^^\\\YYYWWWVVVUUUUUUTTTTTTTTTUUUVVVUUUSSSQQQKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>@@@CCCHHHLLLLLLJJJGGGEEE>>>>>>======<<<<<<======;;;;;;<<<============<<<@@@?????????@@@AAABBBCCCBBBAAA@@@>>><<<;;;;;;:::777777777777777777666666555555666666666555555444ooonnnmmmlllkkkkkkkkkkkklllkkkiiihhhhhhhhhgggeeecccccccccbbb```___]]]\\\^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>???CCCDDDDDDDDDDDDEEEHHHKKKKKKMMMQQQYYYeeevvvuuufff```^^^ZZZUUUTTTPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHEEECCCBBBBBBCCCDDDAAA@@@@@@??????>>>======>>>>>>===<<<;;;::::::999<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888888999:::999888666666666666666666666666777555555555666666444222222333666999;;;;;;777444//////000000000111222222111111111000///...............///////////////...222111000///............111111111111111111111000111111111111111111111111222222111111000000//////111000///000333666888::::::777555333333444444444555555555666666666777777555555555555555555555555333333444555777999:::;;;======<<<<<<<<<======>>>>>>BBBKKKVVV^^^ggguuu}}}tttlllhhhfffcccdddgggcccccccccbbbbbbbbbaaaaaabbbaaaaaa```aaabbbcccdddeeefffhhhjjjmmmrrryyy}}}{{{qqqkkkiiiiiifffdddbbbaaa``````___`````````bbbbbbccccccccccccccccccccccccbbbccccccdddeeeeeeggghhhkkknnnsssxxx|||~~~oooeee[[[[[[[[[WWWSSSQQQRRRTTTVVVVVVVVVVVVUUUSSSQQQPPPNNNLLLIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDBBBAAA@@@???>>>BBBGGGKKKMMMLLLJJJHHH@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;::::::;;;;;;:::999999888777666555555666666666666555444333333lllkkkkkkjjjiiiiiiiiiiiijjjhhhgggggggggfffeeecccbbbbbbaaa```___]]]\\\[[[\\\[[[YYYWWWUUUSSSQQQPPPNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@???????????????==================<<<<<<<<<<<<<<<===>>>???@@@AAADDDEEEEEEEEEEEEHHHLLLOOOSSSUUU\\\gggwww|||ooobbb^^^]]]YYYUUUTTTOOONNNLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMPPPMMMIIIDDDBBBAAABBBCCCAAAAAAAAA@@@??????>>>>>>???>>>===;;;::::::;;;;;;======<<<<<<<<<<<<<<<===;;;:::888888999:::999888777777777777777777777777666555444555666555333111000111444777999888555333...//////000111111111111000000000000/////////////////////............///111111000//////...//////.../////////000000111111111111111111111111111111222111111000000/////////000000000111333666:::===AAA<<<777444333444333222444555555555555666666666555555555555555555555555222222333555777999;;;===???>>>===<<<<<<<<<<<<<<<>>>AAAHHHQQQVVV]]]iiiuuutttnnnhhhddddddfffbbbbbbbbbaaaaaa``````___\\\\\\[[[[[[[[[\\\^^^___^^^_________```cccgggjjjqqqtttzzz~~~~~~pppmmmiiihhhhhhgggeeebbbaaaaaaaaaaaabbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddccccccdddfffiiijjjnnnppptttyyysssiiiccc\\\]]][[[UUUPPPOOOSSSXXX]]]]]]]]][[[WWWTTTQQQPPPOOOMMMJJJHHHGGGGGGHHHIIIGGGFFFEEECCCBBBAAA@@@@@@===@@@EEEIIILLLLLLKKKJJJCCCAAA???===;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>;;;:::999888888:::;;;<<<===<<<;;;999666555333222555555666555555444333333hhhhhhhhhgggggggggffffffgggeeeddddddeeedddaaa____________^^^\\\[[[YYYXXXXXXWWWVVVTTTRRRPPPOOONNNJJJKKKKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA??????>>>===========================<<<<<<<<<<<<=========>>>???AAABBBCCCCCCDDDEEEEEEFFFJJJOOOSSSVVVZZZdddttttttjjj```^^^]]]YYYVVVUUUPPPNNNLLLKKKIIIIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSRRROOOJJJEEEBBBAAABBBCCCBBBBBBAAAAAA@@@????????????>>>===;;;;;;<<<======???>>>======<<<=========;;;:::999999::::::999888777777777777777777777777666555444555666666444222111111222444666666444222///000000111111111111000////////////000000000000111000///.........//////111000000//////000000111/////////000000000111111111111111111111111111111000000000000000000//////111222333444555999===AAADDD>>>777333222333333222444444444444555555555666555555555555555555555555333333333444666999<<<===???>>>===<<<;;;;;;;;;;;;===???DDDJJJNNNTTT```lll||||||zzzxxxqqqkkkjjjlllffffffeeecccaaa```___^^^[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\[[[]]]```bbbdddgggkkkmmmoooqqqtttvvvyyy|||xxxqqqgggffffffggghhhgggeeecccaaaaaaaaabbbbbbccccccccceeeffffffggghhhiiiiiiiiijjjiiiggggggiiimmmqqqttttttxxx~~~}}}qqqjjjeeebbb___]]]ZZZUUUQQQRRRXXX]]]ddddddccc```[[[UUUSSSRRRNNNMMMKKKJJJIIIIIIJJJKKKHHHGGGEEECCCAAA@@@@@@???<<<>>>BBBEEEHHHJJJKKKKKKEEECCC@@@===;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<<============<<<<<<999888777777777999;;;===>>>===;;;999777555333222444444555555555444444333dddddddddeeeddddddccccccbbbaaaaaaaaaaaa```]]][[[[[[[[[[[[ZZZYYYWWWUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<===============>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJOOOUUUYYY\\\aaannnzzzmmmddd]]]]]]\\\YYYVVVVVVRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVNNNLLLHHHDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@?????????>>>===<<<<<<===???@@@@@@???>>>>>>=========>>>===;;;;;;;;;<<<<<<:::999777777777777777777777777555444444555777777666444444333333333555555444333000111222222222111000///------...///000111222222222111000/////////000000000000000000000111222333444333333222111000000///111111111111111111111111/////////000000000000000000222555666666999===AAABBB;;;333000111333333222333333444444444555555555555555555555555555555555333333333444666999;;;===>>>===<<<;;;:::::::::::::::;;;>>>CCCFFFLLLXXXddduuuzzzuuu}}}{{{yyy{{{uuusssqqqnnnjjjgggdddccc___^^^]]]\\\\\\]]]^^^^^^\\\]]]]]]\\\\\\\\\___aaa^^^aaaccceeeeeeeeeggghhhhhhkkkooorrrsssuuuxxxzzzyyy}}}}}}yyyvvvtttqqqllljjjiiiiiijjjkkkkkkkkkjjjffffffgggggghhhggggggggghhhiiijjjmmmoooqqqsssttttttqqqooonnnqqqwww}}}}}}ooogggdddaaa___\\\[[[XXXUUUUUUXXX]]]aaacccdddddd```YYYTTTQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHFFFDDDBBB@@@?????????<<<===???AAADDDGGGJJJKKKFFFDDD@@@===;;;::::::;;;:::;;;<<<<<<======<<<<<<:::;;;<<<======<<<;;;:::999888666666666888;;;===<<<;;;:::999777666555555333333444555555555444444aaabbbbbbbbbbbbaaaaaa```___^^^^^^^^^___]]]ZZZXXXYYYYYYXXXWWWVVVTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<==================>>>??????AAABBBDDDFFFGGGIIIJJJKKKLLLOOOTTT[[[___hhhnnn{{{rrrhhh```[[[[[[\\\YYYVVVVVVSSSRRRPPPNNNMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWJJJHHHEEEBBBAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<===???AAABBB@@@@@@???>>>======>>>>>>>>>===<<<===>>>>>><<<:::777777777777777777777777555444444555777888777555777555333333555555555444111222333333222111000///,,,,,,---///000222333333333222111/////////000111//////000000111333444555888777666444222000///...000000000000000000000000......//////000000111111...111444555555777;;;>>>???888000---000333444333333333333444444444555555555555555555555555555555444444333444555888;;;======<<<;;;:::::::::::::::777777:::>>>AAAFFFSSS```rrrrrrrrrzzzzzzuuupppmmmkkkbbbaaa___]]]\\\\\\]]]]]]XXXYYYYYYYYYYYYZZZ]]]___]]]___aaabbbaaaaaabbbcccbbbeeegggiiiiiijjjlllmmmhhhnnnqqqqqqppprrrqqqnnnnnnmmmkkkkkkkkkmmmoooooonnnoooooooooooonnnnnnmmmkkkmmmpppssswwwzzz}}}~~~{{{yyyuuutttxxxrrrhhhcccbbb___]]]YYYXXXVVVVVVYYY]]]aaaddd___``````\\\VVVPPPNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLHHHFFFDDDAAA??????>>>>>><<<<<<===???BBBEEEIIIKKKGGGEEEAAA===:::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999999888666555666888;;;===999999999888888888888777222222333444555555555555^^^^^^^^^^^^^^^^^^]]]]]]___^^^]]][[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>==================>>>?????????>>>===<<<<<<===???AAA@@@@@@AAACCCDDDFFFHHHIIIJJJKKKMMMRRRYYYbbbkkkppp{{{|||pppdddaaa]]]ZZZYYYXXXVVVUUUPPPPPPOOOPPPQQQPPPMMMKKKJJJKKKMMMPPPSSSRRROOOLLLGGGFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA??????BBB@@@>>>===<<<===>>>???AAA@@@???=========>>>>>>@@@???>>><<<;;;;;;;;;;;;999999888888777666555555555555555555666888999:::888777777666555555444444111...---000222222222111......//////000000111111111111000000111111222333333222000///111555:::===:::999666333111000000000000111111222222222111111333222111000000111222333444333333333444666888999:::888444111000111333555333333444444444333222222666666666666666555555555555555444444666999;;;===<<<;;;999888888999:::;;;777<<<@@@???>>>DDDRRR^^^mmm|||www~~~xxxqqqpppmmmhhhdddbbbaaa___]]][[[[[[[[[[[[\\\^^^```aaa]]]]]]]]]^^^```bbbbbbaaabbbccceeegggiiihhhhhhggggggggghhhiiikkknnnqqqrrrtttrrrqqqqqqsssttttttssstttuuuyyy|||}}}{{{uuuqqqqqqwww{{{|||uuuhhh___]]]\\\[[[YYYUUUUUUUUUVVVYYY\\\```bbb^^^\\\XXXTTTQQQOOOOOOOOOJJJJJJJJJKKKKKKKKKKKKLLLEEEDDDCCCBBB@@@???>>>===;;;;;;===>>>@@@BBBCCCDDDDDDBBB???<<<:::999999999;;;::::::;;;======;;;999;;;<<<<<<;;;:::999888777777777777777777777777777::::::999888666444333222111222222333333222222111\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCBBBAAA@@@??????AAA@@@@@@???>>>>>>===============<<<======>>>>>>===<<<;;;;;;;;;===???@@@AAABBBCCCDDDFFFIIILLLNNNPPPRRRWWW^^^iiiuuusssiiieeebbb^^^ZZZYYYWWWUUUSSSPPPOOOOOOOOOPPPOOOMMMKKKIIIJJJLLLOOOQQQQQQNNNKKKGGGFFFEEEDDDCCCCCCBBBCCCFFFFFFEEEDDDCCCAAA@@@???@@@???===<<<<<<<<<>>>>>>AAA@@@>>>=========>>>>>>@@@???>>><<<;;;;;;:::::::::999999888777777666666555555555555666777888999777777666666555444444333333222111222222222111111.../////////000000000111111111000000111111222333333222000000111444888:::;;;:::888555333222222222111111111222222111000000222111111000000111111222444333333222222333444555666444222000///000222333222222333333444333333333555555444444444444444444666555555555777999<<<===>>>===;;;999888999::::::777;;;>>>???@@@FFFQQQZZZiiitttxxxtttnnniiifffdddbbb``````___]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]_________^^^aaacccfffiiikkklllkkkkkkmmmllllllmmmpppssswwwyyy}}}||||||}}}{{{wwwnnnccc\\\ZZZYYYWWWUUURRRRRRSSSSSSUUUWWWZZZ[[[YYYWWWTTTPPPNNNMMMLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDCCCAAA@@@???======;;;<<<===>>>@@@AAABBBBBBCCCAAA>>>;;;:::999999999:::999999:::<<<<<<999777::::::::::::999888777777666666666666666666666666555555666666666666555555222222333333333333222222YYYYYYXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@??????>>>>>>??????>>>>>>======<<<<<<>>>======<<<<<<<<<=========<<<<<<<<<===>>>@@@AAA@@@BBBCCCEEEGGGKKKPPPTTT\\\aaajjjvvvxxxpppiiifffccc^^^ZZZXXXVVVSSSQQQPPPOOONNNNNNOOONNNLLLJJJIIIIIIKKKMMMOOOOOOLLLJJJGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;<<<===??????>>>=========>>>>>>???>>>===<<<;;;:::::::::::::::999999888777777777777666666555555666666777666666555555444333333333222333333222000000111222////////////000000000000111000000000000111222222333222222111222333555666999888666555333222222222111111111111111000//////000000111111111111000000333222111000000000000111111000000//////000000111111111222333444444444333333333333333333333333444666666666666888:::<<<===@@@???===;;;999999999999888:::===@@@DDDIIIPPPUUUaaahhhrrr{{{~~~yyysssnnnkkkhhhffffffdddbbb___\\\\\\\\\\\\````````````aaaaaaaaaaaabbbeeeiiimmmpppqqqqqqqqqsssssstttvvvzzzkkkeee]]]XXXVVVUUURRRPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRPPPNNNLLLJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBB@@@???>>>======<<<======>>>>>>???@@@@@@AAA@@@===;;;:::999999999999888888:::;;;;;;999777888999999999888777666555444444444444444444444444222222333444555555555555222222333333333333222222VVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB?????????>>>>>>=========>>>>>>======<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEDDDFFFHHHIIIKKKQQQYYY___nnnwwwwwwqqqmmmjjjeeebbb]]]YYYVVVTTTQQQOOOOOONNNMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJLLLLLLKKKIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEECCCAAA@@@???<<<<<<;;;::::::;;;;;;<<<>>>============>>>>>>>>>>>>>>><<<;;;:::999999999:::999999999888888888777888777666555555555555555555555444444444333333333...444777333//////222333////////////000000000000000000000000000111222222333333222222222222222333444444333222111000000///111111111111000///.........///000111111000///...////////////////////////---...//////000000000000///000111222333444444444333333333333444444444444777666777777888:::;;;<<>><<<:::999999999999:::===BBBHHHLLLOOOPPPUUU[[[cccmmmzzz}}}~~~{{{wwwtttrrrqqqnnnjjjfffbbbaaaaaaaaacccdddffffffggggggiiijjjhhhkkkoootttwwwxxxxxxwwwxxxyyy|||}}}sssbbb^^^YYYVVVTTTSSSPPPNNNNNNOOOPPPPPPOOOMMMKKKIIILLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<========================???>>><<<;;;:::999::::::999999999:::;;;;;;999777666777777777666666555444333333333333333333333333333333333333333222222111222222333333333333222222SSSSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA??????===============<<<<<<<<<=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<============>>>@@@BBBDDDFFFGGGIIILLLNNNPPPTTT\\\hhhpppssshhhdddddddddbbb___ZZZWWWTTTRRRPPPNNNOOOMMMKKKKKKLLLLLLKKKIIIHHHGGGFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDBBBAAA???>>>;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<:::999999999999999999999888888888888888888777666555444444444444444444444444444333333333111<<>>DDDIIIMMMMMMKKKKKKPPPYYYcccnnn}}}}}}zzz{{{yyyrrrlllhhhgggfffcccfffiiikkkmmmooosssvvvuuuxxx|||}}}|||lllddd\\\ZZZXXXUUUTTTRRRPPPOOOOOOOOOPPPPPPNNNKKKHHHFFFHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;===<<<:::888555555666666666555444444333333333333333333333333111111222222222222111111111222222333333222222111OOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<===============>>>??????<<<===???AAADDDFFFHHHIIIIIIMMMQQQVVV\\\hhhyyyxxxiii```\\\]]]___]]]ZZZVVVTTTRRRQQQOOONNNNNNLLLJJJJJJJJJKKKJJJIIIHHHFFFDDDDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCAAA@@@>>>===::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>??????>>>===<<<;;;:::999888888888777777777777777777777777777666666555444444444555555555444444444444444444888GGGNNNDDD555000000000000000000000////////////000////////////000111111222222222111111111000000111111222222222222222111......////////////............////////////......++++++---...///000000000...///000111111111111111000000111222333333333222333333444444555555666666555666666777888888999999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::::::::::::::::::::;;;::::::<<<======;;;999444555555555555555444444222222222222222222222222......000111222333333333000000111111111111000000IIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???????????????>>>======;;;;;;;;;<<<<<<==========================================>>>>>>@@@AAABBB???@@@CCCFFFIIIKKKMMMNNNNNNTTT[[[cccmmm~~~pppfff___YYYYYY\\\XXXVVVRRRQQQQQQQQQPPPOOONNNLLLIIIIIIIIIJJJIIIIIIGGGEEECCCBBBCCCEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@>>>===<<<999::::::;;;;;;;;;;;;;;;999:::<<<===????????????===<<<;;;999888888777777666666666666666666666666666666555444444444555555555555555555555555555555555IIISSSHHH888111111000111000000000/////////...///////////////000111111222111111000000000000111...///111222222222222111,,,,,,---...///////////////......------......///------///000000000000//////////////////000000000000111111222222222111111111222222333444444555555444555666666777777777777888888999;;;;;;<<<<<<<<<:::<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999::::::::::::::::::999:::;;;<<<<<<:::888444444555555555555555444333333333333333333333333...///000111222333333333//////000000000000//////FFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@????????????;;;<<<<<<===>>>>>>======:::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>=========>>>???AAACCCCCCCCCEEEHHHKKKNNNQQQRRRSSS[[[bbbkkkuuutttiiiccc\\\UUUTTTWWWUUUSSSPPPOOOPPPPPPPPPOOONNNLLLIIIHHHIIIIIIIIIHHHGGGEEEBBBAAABBBDDDEEEDDD@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAA???===<<<;;;999:::;;;;;;<<<<<<<<<<<<888999;;;===????????????<<<<<<:::999888777777777555555555555666666666666555555444444444555555666555555666666666666666666---CCCQQQGGG888222333222111111000000/////////...///////////////000111111222111000//////000111222+++,,,...000000000000///++++++---...///000000000///...---,,,,,,---...//////000111111111000///...000//////.........//////111111222222222111111000000000111222333333444444333444555666777777666666555666888:::;;;=========888;;;>>>@@@???>>>>>>??????>>>@@@EEEIIIPPPaaasssvvv}}}{{{zzzxxxoooeee___XXXTTTSSSSSSQQQNNNLLLKKKKKKMMMGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@=========<<<<<<;;;;;;:::::::::::::::::::::::::::777777888::::::;;;::::::999888888:::;;;;;;999777444444555555666555555555333333333333333333333333333333333222222111000///......////////////......BBBAAAAAAAAA@@@@@@??????AAA@@@@@@@@@??????>>>>>>????????????????????????========================;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>><<<===@@@AAA@@@BBBFFFHHHIIIOOOVVVXXXYYYaaammmqqqxxxoooiiiaaa[[[WWWVVVTTTTTTPPPPPPOOOOOONNNMMMMMMLLLOOOMMMKKKJJJJJJJJJIIIGGGJJJHHHEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;======<<<;;;::::::999999;;;;;;;;;<<<<<<=========888888777555555444444444666666777777777777666666666555444333222333444444555555444444444333333333333888@@@CCC;;;111///555......///111222333111///------------------------111000///...............///000111111111///...---........................,,,,,,------------------........................---------............///555444444333333222222111555444333333222222222222333333444444666777888999888888999999888777666555999999:::;;;;;;<<<<<<===;;;;;;===AAADDDIIIVVVcccsssxxx~~~~~~|||{{{sssvvvzzz}}}qqqccc]]]YYYSSSMMMNNNMMMLLLLLLLLLLLLLLLMMMHHHFFFDDDCCCBBBCCCDDDEEEBBBCCCEEEFFFEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>???>>>===;;;999888888888999999888888888888888999888999999888666555666888::::::888777666666666666555555555555555555555555333444444444444444333333222222111111000000//////000000//////.........---@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<===>>>??????CCCAAACCCGGGHHHGGGIIIMMMNNNPPPXXXaaaggglllxxx{{{jjjeee^^^XXXVVVTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKMMMKKKIIIHHHIIIJJJIIIIIIHHHGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<888777666555444444444444555666666777777666666555666555444333333333444444444444333333333333222222333111:::JJJLLL>>>333222333000,,,+++,,,///111222------------------------000//////............///000000000000000///..............................,,,,,,------------..............................---------............///111111111222222222222222444444333222222222222222222222333333444555666777888888777777777777777666666777777888:::;;;;;;<<<<<<;;;===@@@BBBEEEOOOZZZhhhsss|||uuutttwww}}}uuudddZZZXXXVVVRRRMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHFFFDDDCCCCCCDDDEEEBBBCCCDDDEEEEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;::::::999::::::999999888888888888888999999999999888666555666888999999888777666666666666444444444444444444444444666666666666555555444333111111111000000000000000000/////////.........---===============<<<<<<<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>=========>>>???@@@AAABBBEEEDDDFFFKKKLLLLLLOOOTTTYYY___jjjwww|||nnnbbb^^^YYYUUUSSSRRRQQQPPPQQQPPPOOONNNLLLJJJIIIIIIKKKHHHFFFEEEFFFHHHIIIIIIFFFDDDBBB@@@?????????@@@@@@@@@@@@???????????????=========<<<<<<;;;;;;;;;::::::999999888888777777888888999999999999::::::777666555555444444444444555555666666666666555555666555555444333444444444222222222222111111111111444,,,333KKKXXXMMM999...333000---+++---///111222..................------.........---......//////000000///............///------------------------,,,,,,---------.................................---------............///...//////000111111222222333333222111111111222222222222222222222333444444777666666555555666888999444444555666777999999:::<<<;;;===??????@@@GGGOOOYYYiii}}}~~~}}}xxxrrrqqqrrrttt{{{rrrhhh\\\VVVWWWWWWSSSOOOLLLKKKKKKJJJIIIIIIJJJJJJKKKJJJGGGEEEDDDDDDDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???>>>>>>======<<<:::::::::999::::::;;;;;;999888888888888888999999999::::::888666555666888888777777666666666777777222222222222222222222222888888777777666555444333///000000000000000000111/////////...............;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<======>>>?????????>>>>>>>>>???AAACCCDDDEEEHHHIIILLLPPPRRRRRRWWW]]]jjjuuuooofffZZZWWWSSSQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHKKKHHHDDDCCCDDDEEEFFFFFFCCCBBBAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======:::::::::::::::;;;;;;;;;::::::999999888888888888777777777777777777777777666555555444333333444444444444555555555555444444555555555444444444444444111111000000000/////////222...000>>>PPPTTTDDD222//////000222444333111.../////////...............------------......///000000///...---------//////------------------------,,,,,,------......//////........................---------............/////////000000000111111111222111111000000000111111222222222111111222333333666555444333444666999:::555555666666666777777777:::999;;;>>>???>>>AAAGGGMMM]]]qqq}}}yyytttssssssrrrssswww~~~{{{jjjbbbZZZVVVVVVUUUQQQLLLKKKKKKJJJIIIHHHHHHHHHHHHLLLKKKIIIGGGEEEDDDDDDDDDAAABBBBBBCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;::::::999999999999::::::888888888777888888999::::::;;;:::999666555666777666666555555555666777777333333333333333333333333888777777666555444222111.../////////000000111111........................::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????=========>>>???@@@@@@AAA@@@@@@AAABBBDDDGGGIIIJJJOOOOOOSSSXXXZZZ]]]eeennnqqqccc]]]UUURRRPPPOOOOOOOOONNNMMMJJJJJJIIIIIIHHHHHHHHHGGGKKKHHHEEECCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999999999::::::::::::::::::::::::999999999999666666666666666666666555555444444333333333333444333333444444444444333333444444444444444333333222000000/////////.........---333111...>>>TTTSSSCCC111000000222333333111///000000000//////.........---------------...///000///...---,,,,,,---...///------------------------,,,,,,---......///000000........................---------............///222222111111000000000000000000/////////000000111222222222111222222333333555444333333444666888:::888888888777666666555555888777999===???===???DDDFFFQQQaaaqqqxxxsssnnnlllpppvvvyyyyyykkkaaa[[[VVVSSSTTTRRRNNNJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJHHHGGGEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;:::;;;:::999888888888888888888888777777888999999:::;;;;;;;;;999777555666777555555555555555555666666333333333333333333333333555555555444333111000///......//////000000000111---------...............:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBCCCCCCDDDDDDDDDFFFHHHJJJMMMOOOQQQQQQRRRWWW^^^bbbiiivvvzzziii^^^YYYRRRPPPOOOOOOPPPPPPOOOMMMJJJJJJJJJIIIHHHHHHGGGGGGKKKHHHEEEDDDCCCBBB@@@>>>?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999999999999999:::::::::::::::::::::999666666555555555555444444444333333222222333333333222222333333333333222222333333333333333222111111////////////............)))333111'''111LLLWWWQQQ>>>999111------///333444111111000000//////......---------,,,------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111........................---------............///222222222111000///////////////.........///000000111111111111111222333444444333333333444555777888999999888777777666555555666555666;;;>>>===???BBBCCCHHHRRR```qqq{{{uuuoookkkgggggghhhmmmyyynnneee\\\YYYVVVUUUVVVVVVSSSQQQKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;;;;:::;;;:::999888777777777777777777777777888999::::::<<<<<<<<<999777555666777666555555444444444555555444444444444444444444444333333222222111000///......//////////////////000---------------.........;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>========================>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKNNNQQQTTTVVVXXXVVVXXX___gggooo{{{~~~mmmbbb[[[XXXQQQPPPPPPQQQRRRRRRPPPNNNOOOOOOMMMLLLJJJHHHGGGFFFHHHFFFEEEEEEEEECCC@@@>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999888888999999999999999999666666555555555444444444333333222222222222333333111111222222222222111111111111222222222111000///////////////............***...///,,,...999EEELLLNNNFFF;;;333000222444666222222111000000///............---,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111........................---------............///000/////////////////////......------......///000......//////000111222333333333333444444555555666666666666777777777777777666333444999<<<;;;<<>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999888888777777777888888777777777777888999:::;;;<<<===<<<:::777555666777666666555444333333333333222222222222222222222222111111111111111000///...///////////////.........,,,,,,,,,------.........<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRUUUYYY\\\]]]```ccckkkvvvkkk___YYYVVVTTTQQQQQQQQQRRRSSSSSSPPPNNNTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDEEEFFFFFFEEEAAA>>>===>>>>>>????????????>>>??????>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777888888888666666666555555444444444222222222111222222333333111111222222222222111111000000111222111000///...000000/////////.........---))),,,333000'''...===WWWQQQHHH@@@;;;888666444222222222111000//////...///...------,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222........................---------.........//////,,,,,,------.../////////---------------...///000,,,,,,------///000222222222333444555555555444444333444444555666777888888666333333777:::999:::======???BBBIIISSS```mmmuuuwwwsssppplllgggdddbbbbbbbbbdddjjjvvvwwwggg```aaaZZZWWWTTTSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGAAABBBBBBBBBAAA@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;666666666666777888999:::777777777777888999:::;;;======<<<:::777666666777777666555444333222222222111111111111111111111111000000111111111000000///000000//////.........---,,,,,,,,,------.........>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>>EEEBBB@@@@@@CCCDDDCCCAAA@@@FFFJJJJJJFFFCCCDDDGGGEEEFFFHHHJJJLLLNNNOOOPPPOOORRRUUUWWWXXX]]]dddiiisssyyyssscccZZZUUUQQQNNNQQQQQQQQQQQQPPPOOOMMMLLLQQQQQQOOOLLLGGGDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBB>>>>>>>>>===>>>>>>???@@@@@@??????>>>===<<<<<<<<<;;;:::999888777777777777888888888888777777777666444444555555444444333222000000111111111222222222222222222222222111000000000000000000////////////111111000///...---,,,,,,///............///000000:::NNN```\\\HHH555111666//////111111111000...---------------------------/////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,---///000//////............//////////////////////////////...///000///...---...000......000111222333333333111111222333333333333222222222222333333444444444444444555555666777777777888<<<@@@BBBEEEMMMYYYbbbvvv~~~xxxoooiiiiiifffiiijjjhhheeedddfffhhhsssssslllggg```[[[YYYWWWTTTSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>>?????????????????????@@@>>>?????????===<<<:::888777777777777777777777777888888888777666777:::<<>>;;;999777777888888===:::666333111000111222444444333333111000...---222222222111111111111111000000///...............///...,,,,,,,,,---///111AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAGGGEEEDDDEEEGGGIIIIIIGGGFFFJJJMMMMMMKKKJJJKKKMMMLLLNNNOOOPPPQQQRRRSSSUUUSSSWWW\\\aaagggooozzzwwwhhh\\\WWWTTTRRRPPPPPPSSSUUUUUURRRNNNKKKKKKLLLLLLKKKHHHDDDAAAAAABBBDDDEEEGGGGGGFFFDDDAAA@@@>>>>>>=========>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777888888777666666666666666444444444555444444333222000000111111111222222222000000000000000///...---000000000000/////////...////////////..................------......///000---:::QQQffflll\\\???(((000000000000000///...------------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000//////............//////........................---///000///...---...000...///000222333333444444000111111222222222222222111222222222333333333333333444444555555666666777777:::<<<===???EEEOOOWWWhhhyyyyyyuuuuuupppllljjjeee``````cccmmmssszzz~~~~~~~~~sssiiifffccc___[[[YYYWWWTTTRRRQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCBBBCCCBBBAAA@@@????????????@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>===;;;999888777777777777777777777777888888888777666777:::<<<@@@>>>;;;999888888:::;;;???===999555333222333333333333333222111000///...111111111111111111111111000//////...............///...---,,,,,,---///000CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQSSSSSSSSSTTTVVVXXXZZZ```iiisss}}}qqqiii^^^WWWTTTSSSQQQPPPOOOUUU[[[ZZZTTTMMMIIIHHHGGGGGGGGGDDDAAA@@@@@@AAAGGGIIILLLMMMLLLHHHCCC@@@>>>>>>===============>>>===<<<<<<;;;;;;::::::::::::999888888777777777777888777666555444555666666444444444444444333222222111111111111111222222222111111111000///......---000000000/////////......------........./////////---------------.........000///999PPPgggiiiSSS<<<111111000///...---------------------------------******+++,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,,,,---...//////000000000//////............//////........................---...//////...---...//////000111222333444444444//////000111111111111111111111111111111222222222222222333444444555555666777999:::::::::???FFFLLL\\\mmm~~~{{{xxxvvvsssoookkkgggcccbbbbbb```___^^^[[[\\\eeeoooxxxpppfff``````___\\\YYYVVVTTTQQQPPPOOOOOOMMMKKKHHHFFFDDDCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA=========<<<;;;:::999888666666666666666666666666888888888777666777999;;;???===:::888777999;;;===AAA???<<<888666444444555222222222222222111000000///000000111111222222222000///......------............---,,,,,,...///000EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMRRRPPPOOOPPPSSSUUUVVVUUUSSSUUUWWWXXXXXXZZZ^^^aaaeeennn|||xxxiiiccc\\\VVVSSSQQQNNNMMMMMMVVV^^^^^^UUUKKKFFFFFFDDDEEEEEECCCAAA@@@AAABBBHHHMMMTTTXXXXXXRRRJJJEEE@@@???>>>>>>============;;;:::::::::999999999888999999888777777777777777777666555333333444555666333444444444444333222222111111111111111111111111444333222111111000000000000000/////////.................................,,,,,,,,,---------------222...,,,444CCCOOOUUUUUU222111///---,,,,,,------,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,---/////////......///......------......///........................---...//////------...///000000222333333444444444...//////000000000000000000000000000000111111111111222222333333444555555777999999999:::===BBBFFFSSSeeezzz}}}yyytttpppnnnmmmlllkkkjjjgggeeecccdddgggjjjiiigggfffeeedddiii{{{{{{mmmggg```]]]]]]\\\YYYVVVRRRPPPNNNMMMNNNNNNMMMLLLIIIGGGEEEDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGFFFEEEBBB@@@<<<<<<;;;;;;:::999888888666666666666666666666666888999999888777777999:::===;;;888666666888;;;===AAA???<<<999666555555555000111111222222222111111...//////000111222222333//////...------------......------------...///000GGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOPPPQQQVVVUUUTTTVVVYYY[[[\\\[[[[[[___ccceeefffiiipppuuu|||tttkkkaaa^^^YYYTTTQQQNNNLLLKKKLLLUUU]]]]]]UUUKKKEEEDDDAAABBBBBBAAA??????@@@BBBEEELLLVVV^^^^^^XXXOOOHHHBBBAAA@@@???>>>=========999999999999888888888888888888777777666777777777777666444333333333444555333333444444333333222111111111111111111111111111333222111111000000111111////////////............000//////...---,,,,,,,,,+++,,,---.........------'''***...111444999@@@EEE111000...,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++******************************************+++++++++,,,,,,)))***,,,---......---,,,......------------..............................---...///...---,,,---///000111111222333333333333......///000000000000///000000000000000000000000111111222222333444444444666777888999:::===AAACCCKKK\\\rrrxxxuuuppplllllloootttwwwvvvsssoookkkjjjnnnvvv|||~~~|||yyywwwyyyjjjdddaaa\\\[[[[[[ZZZXXXVVVTTTRRROOOMMMMMMLLLJJJHHHIIIGGGEEEDDDEEEEEEEEEDDD@@@@@@@@@@@@AAABBBCCCCCC@@@BBBDDDEEEEEECCC@@@>>>;;;;;;::::::999999999888777777777777777777777777888999999999777777888999:::888555444444666999;;;>>>===:::888666444444444000000111222222222222111......///000111111222222//////...---------------------------......//////IIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQRRRQQQPPPQQQSSSUUUWWWXXXZZZ]]]```bbbdddfffjjjoootttwwwyyy~~~qqqeeeaaaWWWVVVSSSPPPNNNLLLKKKKKKKKKQQQXXXYYYRRRJJJEEEDDD>>>?????????======???@@@@@@GGGQQQXXXZZZUUUMMMGGGBBBAAA@@@>>>===<<<<<<<<<888888888888888888888888888777777666666777777777555555555555555444444444333333333333333222111111222222222111111111111111000///.........///111222/////////.........------000000///...---,,,+++***+++,,,---//////...------******,,,///222222///,,,......---,,,,,,,,,,,,---+++,,,,,,------.........------,,,++++++***))))))************************************++++++++++++)))***+++,,,,,,------,,,......------------......------------------------,,,---......---,,,---...///000111222222222222222......///000000000000000111111111111000000000000111111222333333444444555333333555777:::===???@@@HHHVVVjjjzzz~~~~~~lll```[[[YYYWWWWWWXXXYYYYYYYYYYYYVVVRRROOOLLLJJJGGGDDDGGGEEECCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCBBB@@@>>>===<<<;;;:::999999999999:::777777777777777777777777888999:::999888777777888777666555444444555777888:::999888666555444333333000111111222222222111111...//////000000111111111///...------,,,,,,---------------............///LLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRTTTWWWWWWWWWXXX\\\___```eeelllpppsssvvvzzz~~~{{{pppfff^^^\\\TTTSSSRRROOOLLLKKKKKKKKKJJJNNNRRRSSSPPPJJJFFFDDD??????@@@???>>>===???@@@@@@DDDIIIMMMNNNLLLHHHEEEAAA@@@>>>===;;;::::::999888888888888888888888888777777666666666666777777444555777777777666444333222333333333333222111111222222222111111111000000///...------...000222444//////.........---------.........------,,,,,,,,,+++---...000000///...---111---))))))+++---,,,***++++++,,,------------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,---.........------,,,,,,------...------------------------,,,---......,,,,,,---...//////000111111111000000//////000111111111111000222222222111111000000000222222333333444555555555333333555888;;;===>>>>>>EEELLL[[[jjjqqquuu||||||nnnccc\\\WWWVVVTTTUUUVVVXXXZZZZZZYYYVVVRRRPPPNNNKKKIIIGGGGGGEEEDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAA@@@@@@>>>======<<<<<<::::::999::::::;;;999999999999999999999999888999::::::888777777888666666666666666666666666777666666555444444333333111111222222222111111000/////////000000000000000///...------,,,,,,------,,,------...............NNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTVVVXXXZZZ[[[\\\[[[^^^aaaccccccfffjjjnnnqqqyyyvvvmmmhhhbbb]]]]]]WWWVVVTTTPPPLLLJJJJJJJJJIIIKKKMMMOOONNNKKKGGGDDDAAABBBCCCBBB@@@@@@AAACCCCCCDDDEEEFFFFFFFFFEEEEEE@@@???===;;;999888888777888888888888888999999999777777666666666666777888444555777999888666444222222333333333333222111111222222222222111111000000000///...///000333555777//////.........---------,,,,,,,,,---------......,,,---///111111000///...***,,,...,,,((('''***...)))***,,,---......---,,,++++++,,,,,,---...//////+++++++++,,,,,,---......++++++++++++++++++++++++)))************+++++++++---,,,++++++,,,---///000...------,,,,,,------...------------------------,,,---......,,,,,,---......//////000000000000/////////000111111111111111333222222222111111000000222333333444444555555666666666777:::===??????>>>===@@@JJJXXX```eeennnyyyyyyjjjaaa\\\YYYYYYXXXVVVUUUVVVXXXYYYZZZUUUSSSPPPOOOPPPOOONNNMMMJJJHHHFFFFFFGGGHHHGGGFFFCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>=========<<<;;;:::::::::;;;<<<999999999999999999999999888999::::::888777777777777777888888777666555555555555555555555444444444222222222222222111000000000000000000////////////......---,,,,,,,,,,,,---,,,---......//////......UUURRRQQQUUUWWWVVVVVVYYY]]]^^^___aaacccddddddeeeiiikkknnnqqquuu{{{}}}kkkgggeee]]]ZZZ\\\UUUTTTQQQNNNKKKIIIGGGGGGHHHKKKOOOQQQPPPMMMHHHDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@???===;;;::::::::::::888::::::999777555555555555555555555555555555555555666666666666444222111444444444333333333222222333333333222222222111111111111000000000000111111000000///...............///............------------///000222222111///......---,,,,,,+++++++++,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------***++++++,,,,,,------......------------...//////111111111111000000000000111000///......///000111111111222333444555666777444666999:::::::::;;;<<<===AAAGGGMMMSSSYYY```eeeuuu~~~mmmccc]]]XXXTTTWWWXXXXXXXXXYYYYYYZZZZZZWWWVVVUUUSSSQQQOOOMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGHHHFFFEEECCCBBBBBBBBBBBBAAA???===<<<============;;;:::999888888888999:::999888888777777777777777666777777666555666999;;;::::::999777444222333444444444222222222222444444222222222111111111000000//////...------------......---+++,,,,,,---+++***+++,,,,,,------,,,,,,+++ZZZWWWWWW\\\___```cccgggoooppprrrsssuuuuuuvvvvvv{{{}}}wwwgggdddbbb[[[WWWYYYSSSRRRPPPNNNLLLJJJHHHGGGHHHJJJNNNPPPPPPLLLGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAA???===;;;:::999999999888999:::999777555555666555555555555555555555555666666777777666555333222444444444333333333222222333333222222222111111111111111000000000000111111000000///...............///............------------...000111000///...,,,------,,,+++++++++++++++---,,,++++++******++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000000000000222111000//////000111222111222333444555666666777777999::::::999888999:::999<<>>===<<<<<<<<<<<<<<<:::999888777777888999999999888777777666666777777777888888777777888;;;=========<<<999666333333444333222111111111111222333222222111111111000000000//////...---------------...,,,++++++,,,,,,+++***+++,,,,,,------,,,,,,+++kkkhhhiiioootttwww}}}}}}mmmaaa___^^^XXXTTTTTTOOOPPPOOOOOOMMMKKKHHHGGGHHHJJJMMMNNNNNNKKKGGGDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGEEEBBBAAABBB@@@>>>;;;999888888888777999:::999777666666666666666666666666666666666777777888888777666555444444444444444333333333333333222222222222111111111111000000//////000000111000///......---.........///............------------.../////////---,,,+++,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************************+++***)))))))))+++---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++......---,,,,,,+++******---------------......///////////////////////////222222111111111111222222222222333444555666666777:::;;;<<<;;;888777666777666999<<<@@@CCCGGGLLLOOOZZZfffuuu}}}ttthhh___ZZZWWWUUUSSSVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA???>>>===;;;;;;:::::::::999888888777777888999999888888777666666666666666777888888888888999<<>>;;;999888888888888:::;;;:::888666666777777777777777777777777777777888888999888777666555555444444444444333333333222222222222111111111111000000////////////000000///......------.........///............---------------...------,,,******++++++++++++++++++******---,,,++++++******++++++,,,,,,,,,++++++++++++***************************((('''&&&%%%&&&)))+++---.........---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------...///---------...............111111000111111111222222222333333444555555666666999:::;;;:::888666666666888:::===>>>@@@BBBFFFIIINNNVVVcccqqqsssnnnhhhaaa[[[XXXVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@>>>>>>===<<<:::888888999888888888888999999999:::777777666555555555555666555666777777777999<<>>???BBBEEEGGGLLLUUUaaapppoooeeeccc```\\\WWWTTTRRRPPPOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@???>>>===>>>>>>===>>>???===999777777888888999999:::::::::::::::777666555555444555555555333444555555555777:::===DDDDDDCCC@@@:::666333333111222222222222222222111000000000/////////............//////......---,,,,,,*********,,,,,,+++******++++++,,,,,,++++++***}}}lllccc]]]YYYVVVUUUVVVUUUQQQOOOKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDBBB???>>>>>>===<<<;;;:::;;;<<<<<<>>>??????>>>;;;888777888777777777777777777777777666777888999999888777666555555555555444444444333222111111111111000000000000//////......//////000---------,,,------...//////............---------+++++++++++++++,,,,,,,,,***+++,,,---...---,,,+++---,,,++++++******++++++++++++++++++************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,------.../////////---...///000000111000000111222222222333333333333222444666666555555666777888999:::;;;;;;<<<>>>AAADDDFFFKKKUUU___lll~~~}}}nnnbbb]]]\\\ZZZWWWRRROOOLLLJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA???===<<<<<<<<<======???@@@>>>999666666777777888999:::::::::::::::666666555444444444444444222222333333333444777:::@@@AAAAAA>>>999555333222111111222333333222111111////////////............---.../////////...,,,++++++***)))***+++,,,+++*********++++++++++++******pppfff```XXXVVVSSSRRRRRRSSSQQQNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@???>>>===;;;:::::::::;;;===>>>@@@BBBBBBBBB@@@<<<999888888777777777777777777777777555666777888888777666666555555555555444444444444111111111111000000000000//////............//////---,,,,,,,,,------...//////............---------++++++++++++,,,------...***,,,---//////...---,,,---,,,++++++******++++++++++++++++++***************************************+++,,,------,,,++++++************************************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...//////000000---...000111222222111111000111111111111222222222111222444444333333333444555777888999999:::===???BBBAAADDDLLLRRRZZZgggtttwwwkkkaaa\\\\\\XXXWWWTTTPPPKKKHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<===@@@BBB???:::666666777444555777888999999888888666555444444333333444444222333333333222333666888;;;<<<===<<<888444222111000000111222222111000000/////////.........---------...///000///...,,,+++***))))))***+++,,,,,,*********++++++++++++******~~~nnneee___\\\UUUTTTRRROOOPPPQQQPPPMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<888888999:::;;;>>>@@@BBBDDDEEEDDDAAA===999888888666666666666666666666666555666777888888777666555666666555555555444444444111111111111000000000000//////............//////,,,,,,,,,,,,------.../////////.........---------*********+++,,,---//////+++,,,...000000///...------,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))***+++---,,,+++)))((()))))))))))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...------......///000111111...///111222333333222222000000000000000111111111111222444333222111111222555777888999999;;;===@@@???>>>@@@GGGKKKOOOZZZgggsssyyyqqqggg```[[[ZZZ]]]XXXVVVTTTPPPKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAA???>>><<<;;;;;;;;;;;;>>>AAACCC@@@:::666666888222333555666777777777666555555444333333333333444333444444333222333555777777999;;;:::777333222111...///000111111000///...//////.........------------...///000000...,,,+++***)))((()))+++,,,,,,*********++++++++++++******mmmccc___[[[XXXSSSQQQMMMLLLLLLLLLKKKJJJKKKJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;:::::::::::::::;;;<<<===?????????===;;;888666444666666666666777777777777555666777777777666444333555555555555444333222111222222222111111111000000000///...---,,,---......////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,///---***))))))))))))(((******++++++++++++******++++++++++++++++++++++++******))))))))))))))))))******************************++++++++++++************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,...///000000111////////////////////////111000/////////000222333222111000000000111333333333444444555777888:::;;;AAA@@@???@@@DDDJJJPPPSSSeeehhhqqq~~~tttfff]]]YYYWWWUUUSSSUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;======<<<:::888777666555555555666666666666555555666555333444444555333222333333333333333333333333777777666555444444333333333222111000////////////......---,,,,,,,,,,,,---------......------,,,+++---,,,++++++,,,,,,***)))))))))))))))))))))))))))pppccc]]][[[YYYWWWSSSPPPNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBB@@@??????@@@???>>>>>>======>>>>>>AAA@@@@@@???===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999777555333555666666666777777777777555666666777666555444333555555555555444333222111222222222111111111000000///...---,,,,,,---......------------------------------------,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,...,,,)))))))))***)))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------............------////////////////////////000000///...///000111222111111000000000111222333333333444555666888999:::===<<<<<<===AAAGGGLLLPPPXXXZZZbbbooo{{{tttkkk___WWWUUUTTTRRRQQQPPPPPPOOONNNLLLIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC??????>>>===<<<;;;;;;:::<<<;;;:::999888666666555666666777777777777666666666444333333444444333222333333333333333333333333666666555444444333222222333222111000///////////////...------,,,,,,---------------...------,,,+++---,,,***++++++,,,***)))))))))))))))))))))))))))zzzpppbbbZZZWWWWWWUUUSSSRRRPPPMMMLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>===============@@@??????>>>===<<<;;;;;;;;;::::::999999999::::::888888888888777555444333555555666666666777777777555555666666555555444333444555555444444333222111222111111111111000000000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******)))))))))++++++++++++++++++++++++++++++************++++++,,,***((((((***+++***))))))******++++++******)))************************++++++++++++++++++++++++************************)))******++++++******)))***))))))))))))***++++++------------------------,,,,,,,,,,,,,,,+++++++++------............------000000000000000000000000///............///000000111000000000000111222222333333333444555777888999999888999;;;>>>DDDIIILLLJJJJJJPPP[[[fffqqq|||ooofff___VVVPPPOOOOOOOOOMMMKKKKKKLLLLLLKKKIIIFFFDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<;;;:::999999999999888777777666666555666666777777777777666666555333222222444444333111333333333333333333333333444444444333222222111111222111000//////...////////////...------------...---------------,,,++++++,,,+++******+++,,,***)))((((((((((((((((((((((((nnnggg^^^XXXVVVUUURRRPPPPPPOOOMMMLLLLLLLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::;;;:::999888888888888888666666666666666555555444555555555666666666777777555555555555444444333333444444444444444333222111111111111111000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))************************++++++************++++++***(((((((((***++++++***))))))************))))))************************(((((((((((())))))))))))************************))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***+++---...///000000////////////////////////------------......//////000000000000000111111222222222333333444666777888777777888:::>>>BBBFFFIIIEEECCCEEEMMMUUU___lllwwwzzzmmmddd\\\WWWQQQMMMLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@???????????????===<<<<<<;;;:::999888888666666666666666666555555555666666777777666666555444333222222333444333111222222222222222222222222333222222222111111111000111000//////.........///000///......------......,,,------------,,,++++++,,,***)))***++++++***)))((((((((((((((((((((((((wwwllleeeaaa\\\YYYWWWUUURRROOONNNMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<===<<<<<<<<<;;;::::::::::::999888777777777777777666666555555555666666666555555555555666666666666555444444333333333333333333333333444333333222222000000000000000000000000---.....................------------------------,,,,,,+++++++++************++++++++++++++++++***************************+++******))))))******+++(((''''''(((***++++++))))))))))))******)))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))***+++************************,,,,,,,,,++++++*********))))))+++---...//////000------------------------,,,------...............//////000000111111111111222222222222333444666666666777999;;;>>>AAADDDFFFCCC@@@@@@EEEJJJOOOZZZdddlllyyyrrrggg___YYYWWWTTTPPPMMMKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;:::999888777777555555555555555555555555444555555666666555555444444333222222444444444222222222222222222222222222111111111111111000000000000///......---.........//////...---------------,,,,,,------,,,,,,+++***+++***))))))+++++++++)))((((((((((((((((((((((((vvvjjjaaa\\\ZZZXXXWWWVVVUUURRROOOKKKJJJIIIJJJJJJJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666666666777777666666555555555555666777444444555555555666666666555444333222222222222333222222333333333333222222//////000000000000000111///000000000000///...---------------------------+++++++++*********))))))++++++,,,,,,,,,,,,++++++******************************))))))))))))******((('''''')))++++++***(((((())))))******))))))(((((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******************************+++++++++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000000111111000000111111111111222333444555666777999;;;===???@@@AAA???<<<<<<@@@BBBDDDJJJRRR\\\iii|||qqqeee\\\WWWSSSRRRQQQOOOMMMKKKIIIGGGFFFIIIIIIKKKLLLMMMMMMNNNNNNFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>======>>>>>><<<<<<;;;:::999888777777666666555555555555555555555555666666666666555555444333222333555666555444222222222222222222222222111111111111111111111111......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++*********)))((()))+++++++++)))((((((((((((((((((((((((vvvmmmeee___WWWWWWVVVVVVTTTRRRPPPNNNIIIHHHGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::999999999999666666555555555666777777666666555444444444555666444444444555555555666666444444222111111111222333111222222333333333222222////////////000000111111222222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******++++++++++++************************************))))))))))))******((((((((()))++++++)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////.........000111111111000///111111111111111222333444444555777888::::::::::::999888:::===>>>===@@@FFFNNNYYYjjjyyyuuuggg]]]WWWSSSPPPLLLLLLMMMLLLIIIGGGFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMIIIHHHFFFDDDCCCAAAAAA@@@??????>>>>>>>>>???AAAAAA@@@??????>>>===>>>>>>>>><<<<<<;;;:::999888888777777777666666555555444444777777888888888888777777555444333444666777666555111111111111111111111111111111111111111111111111...------,,,------......------,,,++++++++++++,,,+++,,,,,,,,,,,,+++*********(((((()))***++++++***))))))))))))))))))))))))ssslllgggbbb^^^YYYYYYXXXVVVSSSPPPMMMKKKGGGGGGFFFGGGHHHGGGEEEBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;::::::::::::;;;::::::999999999999999999555555555555555666777888666555444333333333444555444444444555555555666666444333222111111111222333111222222333333333222222.../////////000000111111333444444333222000...---++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((()))+++***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++))))))******+++++++++,,,((()))***,,,---...//////------------------------------///000000000///...---...000111111111000///111000000000111222333333111333444666777777666555666666999>>>>>><<<===AAABBBKKKXXXeeerrr{{{rrrfff\\\UUUQQQNNNLLLFFFHHHJJJJJJHHHGGGFFFFFFGGGFFFEEEDDDEEEHHHJJJLLLLLLKKKIIIFFFDDDBBBAAA@@@???>>>=========???@@@AAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888777777666555555444444999999::::::::::::999999666444444555777888777666111111111111111111111111111111111111111222222222------,,,,,,,,,------...---,,,++++++******+++++++++,,,,,,,,,,,,+++******)))(((((((((***++++++***************************tttkkkeee___YYYTTTSSSSSSRRRQQQOOOMMMKKKJJJEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===@@@?????????>>>>>>======<<<;;;:::999888888888888::::::999999999999999999777777666666666666777777777666444333222222333444333333333333333333333333........................000000000000000000000000222000...---,,,---///000222222333333222///---+++++++++++++++++++++++++++************************))))))))))))******************++++++++++++******((('''&&&(((+++,,,***'''''''''''''''''''''''''''+++***)))((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((''''''(((******)))((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000000000000111111111111333333444444555666666777555555666888888999999999===DDDMMMTTT[[[gggwww|||hhhccc[[[TTTPPPMMMKKKIIIFFFFFFFFFFFFEEEEEEEEEDDD@@@AAACCCEEEGGGHHHJJJKKKMMMLLLIIIFFFDDDAAA@@@???@@@???>>>======>>>???@@@======<<<<<<===???AAABBBAAA>>>:::888888888888777999888777666666555666666666666666777888:::;;;<<<<<<:::888666444444444444111000/////////000222222444444333222111000///...111000...---,,,,,,------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))*********))))))))))))******vvvppphhhbbb___\\\XXXUUUQQQQQQPPPOOOMMMKKKIIIHHHFFFGGGHHHHHHHHHFFFDDDCCC@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@???>>>======<<<;;;:::999888888777777888999999888888888888777777777666666666666666666777777666444333222222333333333333333333333333333333111111111111111111111111000000000000000000000000111000...---------//////111111111111000///---,,,************************************************))))))))))))************)))******++++++******))))))''''''(((+++,,,***(((((((((((((((((((((((((((***)))(((((('''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''')))))))))*********++++++************************++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000//////000000000111111111333333333444444555555555555555666777888999999999:::???FFFKKKPPPYYYfffqqquuunnnddd___WWWQQQMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@??????>>>======>>>??????>>>>>>======>>>@@@AAABBB???<<<999777777777777666888777666666666666666666666666666777777999:::;;;:::999777555333333333333222111000000000000111222444333333222000//////...000///---,,,,,,---......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++rrrhhhccc]]]ZZZYYYXXXUUURRRNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHFFFDDDCCC@@@@@@@@@AAA@@@@@@??????BBBAAA@@@???>>>===<<<;;;::::::999888777777777777888888888777777777666666666666555555555555666666666555444333222222222333222222222222222222222222222222222222222222222222000000000000000000000000111000...---------...////////////......---------************++++++++++++************************))))))))))))************)))******++++++******)))))))))(((***+++,,,***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''((((((((()))))))))((((((((((((''''''''''''***)))((((((((()))+++,,,++++++++++++++++++++++++******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........////////////000000000000111111333333333444444444444444555666666777777888888888888<<<@@@BBBDDDJJJTTT\\\lllzzz~~~qqqiiieee]]]YYYRRRMMMJJJIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>???????????????@@@AAABBB>>>;;;888777777777666555666666666555666666777777666666666666666777888888999888666444333222222333444333222111111000111111333333222111000///.........---,,,,,,,,,---//////222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,pppfffbbb^^^YYYWWWVVVUUUQQQMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGGGGGGGFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA???>>><<<;;;::::::999888777666666666666999999888888777777666666666555555444444555555666555555444333333222222222222222222222222222222222////////////////////////000000000000000000000000000///...---------......------,,,,,,,,,,,,------,,,---------------......************************((()))))))))************))))))************))))))*********+++++++++******((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&%%%%%%&&&(((((('''%%%'''(((((((((((()))))))))((((((((((((((('''''''''***)))'''''''''(((***,,,++++++++++++++++++++++++))))))*********))))))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////000000000111444444444444444555555555666666666666777777888888:::<<>>==================>>>@@@@@@@@@@@@@@@@@@AAAAAA===;;;999777888888777666555555555555555666777888666666555555555666666777999888666444333333333333555555444333111111000000222222111000//////......,,,,,,++++++,,,...///000333333222111000...,,,+++++++++++++++++++++++++++((((((((((((((()))))))))+++******))))))******+++oooeee```]]]YYYVVVUUUUUUSSSNNNJJJJJJJJJIIIIIIGGGFFFDDDCCCEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;::::::999888777666666666666;;;;;;:::999888888777777555555444444444444555555444444444333333222111111111111111111111111111111........................///////////////////////////......---------------+++++++++***++++++,,,---,,,,,,,,,------.........************************((()))))))))************)))))))))******)))))))))******+++++++++*********''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((()))((('''&&&&&&(((***+++++++++++++++++++++++++++((())))))*********))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------...////////////000000000555555555555555666666666777666666555666666777888:::;;;=========@@@FFFJJJWWW]]]fffooo{{{zzzpppgggaaa]]]\\\TTTQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAAAAAAAABBBCCCBBBAAA@@@????????????======>>>>>>>>>>>>======@@@AAAAAAAAA@@@@@@@@@???===<<<:::999:::999888777555555444555555666777777666555555555555555666666:::999777555444444555555555555444333222000//////111000000//////.........,,,+++++++++,,,...///000333333222111///---,,,+++++++++++++++++++++++++++))))))(((((((((((((((((())))))(((((((((((())))))tttggg___]]]UUUSSSQQQRRRTTTSSSOOOKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::999888777777777777<<<;;;;;;:::999888777777444444333333333333444444333444444444333222111000000000000000000000000000////////////////////////////////////////////////............------,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))))))))************((())))))******))))))((()))***,,,+++***((())))))''''''''''''''''''''''''%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''')))***++++++++++++++++++++++++))))))******++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------............////////////000000333333444444555666666777777666555555555666777888777888999:::;;;>>>BBBFFFNNNQQQWWW^^^gggxxxuuurrrmmmhhhbbb^^^[[[YYYRRRPPPNNNMMMNNNOOONNNNNNJJJIIIGGGEEEEEEEEEGGGHHHIIIGGGEEECCCBBBBBBCCCDDDFFFEEECCCBBB@@@?????????>>>>>>????????????>>>>>>@@@AAAAAAAAA@@@???>>>>>>===;;;::::::;;;:::999777555555555444555555666666555555555555555666777777:::999777666555555666666444444444333222000///...000/////////.........---,,,+++++++++,,,---///000111111111000///---,,,+++++++++++++++++++++++++++++++++++++++************(((((((((''''''(((((((((}}}zzztttiii___ZZZSSSRRRQQQSSSUUUUUUPPPLLLLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@???>>>======<<<;;;:::999888888777777888;;;;;;:::999888777666666444444333333333333444444333333444444333222000///000000000000000000000000000000000000000000000000////////////////////////---.........------,,,,,,***+++,,,,,,,,,+++***)))(((((())))))***++++++,,,************************))))))))))))************(((((())))))))))))(((((((((***,,,+++((('''''')))''''''''''''''''''''''''%%%&&&(((******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((************************)))******+++,,,,,,++++++************************+++++++++***++++++,,,---------------...................../////////000000000000111222444555666666888777555444444555666777444555666777999<<<@@@BBBGGGIIINNNSSSVVV```vvv{{{rrrjjjhhheeeaaa^^^[[[YYYXXXQQQOOONNNNNNPPPQQQQQQQQQMMMKKKHHHFFFEEEFFFGGGHHHHHHGGGDDDCCCBBBCCCEEEFFFEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@>>>===<<<;;;:::999999::::::888666666666555444444444555555555444555555666777888999999888666555444444555666222222333222222000///...//////............------,,,,,,+++++++++,,,...///////////////...---++++++************************++++++++++++*********)))))))))(((((((((((())))))}}}xxx{{{yyynnnaaaZZZWWWUUUUUUVVVXXXVVVQQQLLLMMMNNNMMMMMMLLLKKKJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAA@@@???>>>===@@@?????????>>>>>>======<<<;;;:::999888888888888::::::999888777666555444444333333222222333333444333333444444333222000///000000000000000000000000////////////////////////////////////////////////------......------,,,+++***+++---...---,,,***((())))))***+++,,,,,,------************************))))))))))))************(((((())))))))))))(((((('''***,,,+++(((&&&'''((())))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''''''''''''''))))))((((((((('''''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************++++++******++++++,,,------------.........//////............/////////000---...///000222444555555888777555444444555666777444555555777999<<>><<<;;;:::999888999999999777555777666555444444444444444444444555555777888::::::777777555444333333444555111111222222111000...---..................---------,,,+++++++++,,,---...---.........---,,,++++++***************************)))))))))((((((''''''******))))))))))))******~~~xxx{{{}}}{{{sssiii```ZZZRRRTTTWWWYYYYYYVVVSSSPPPMMMRRRVVVVVVRRRKKKGGGEEEGGGEEECCCCCCCCCCCCBBB@@@BBBBBBAAA@@@@@@??????>>>AAA@@@@@@???>>>======<<<888777666666777999;;;<<<===<<<:::888666444444333444444333333333333222222222222222222222111000///111111111111000000000000000000//////.........---..............................---,,,,,,+++******************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))(((''''''''')))***+++''''''(((((())))))************))))))))))))******''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&$$$%%%&&&'''(((***++++++''''''(((((((((((('''''')))(((''''''''')))***+++,,,,,,---------,,,,,,+++,,,,,,+++******++++++,,,******))))))******+++,,,,,,,,,,,,---------......---...//////......///111///000000/////////222444444555666555444333444555333444444444555777;;;>>>??????@@@AAAEEELLLUUU[[[llluuuyyyrrrooolllgggbbb]]][[[XXXVVVUUUTTTQQQOOOKKKKKKLLLMMMNNNPPPRRRSSSOOOLLLHHHFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGJJJLLLHHHFFFDDDDDDFFFGGGEEECCCAAAAAABBBBBBCCCBBBBBBBBB<<<======>>>===;;;999888999999888888888888888888999888888777666555555444444444444555555555666666555444333333222222333333333222111////////////000///...---,,,+++,,,------++++++,,,---............000////////////.........+++++++++************)))++++++***)))(((((())))))))))))))))))((((((((((((yyyrrrqqquuuyyyxxxrrrggg^^^XXXRRRTTTWWWYYYXXXVVVRRRPPPPPPTTTXXXYYYTTTOOOJJJIIIGGGFFFEEEEEEFFFEEECCCAAAAAA@@@@@@??????>>>======>>>>>>>>>===<<<;;;;;;;;;999888777777888:::<<<===<<<;;;999777666444444333333333222222222111111111222222222222222111000000222111111000000/////////000/////////.........------------------------------------,,,,,,+++++++++************************++++++***))))))***++++++******)))(((((()))******)))((((((''''''((()))***((((((((((((((()))))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''')))(((((('''((()))***+++******++++++++++++******++++++***************+++******))))))******+++,,,+++++++++,,,,,,,,,------,,,...//////......///000///000000000///000222555666777888777555444555666444444555444444666:::<<>>======<<<<<<<<<<<<;;;;;;::::::999999:::999888888999:::<<<===;;;:::999777555444333333222111111111111000000000111222222222222111000000222222111000000///....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++***))))))(((((())))))******))))))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((*********))))))))))))))))))))))))(((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))((())))))***+++(((((())))))))))))((((((***)))))))))******************))))))******+++,,,*********+++++++++,,,,,,,,,---///...------...000000000111000000111333666999::::::999777555666777444555555555444555888:::????????????@@@DDDJJJNNNRRRXXX___bbbcccgggmmmssszzz~~~zzztttmmmhhheeeccc___\\\[[[YYYUUUSSSRRRPPPMMMJJJJJJJJJJJJIIIJJJJJJKKKLLLRRROOOMMMLLLNNNPPPQQQQQQKKKJJJHHHGGGGGGHHHJJJKKKKKKIIIFFFEEEDDDBBB@@@===??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<:::::::::999999999888888777777777666555555444444333333444444444444555555222222111000000000000000111000///...------------//////...------------...,,,------------,,,,,,+++,,,+++++++++************++++++*********)))))))))+++***))))))))))))))))))))))))))))))((((((((((((zzzqqqlllkkkiiihhheeehhhkkkjjjeee^^^XXXTTTQQQRRRTTTVVVUUUSSSQQQOOONNNOOOQQQQQQOOOLLLIIIGGGEEEFFFHHHKKKLLLJJJFFFBBB@@@??????>>>>>>===<<<<<<;;;;;;::::::999999999999999888888888888999:::;;;:::999888666555444333333222222111111111000000000111111222222222111111000222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************+++******************+++)))))))))(((((()))))))))******))))))(((((('''''')))))))))((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))*********''''''(((((())))))(((((()))******+++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++---......---,,,...//////000111000000111444666;;;<<<<<<:::888666666777444555666555444444666888777999;;;===@@@EEEKKKPPPOOOSSSVVVWWWWWWYYY___dddkkktttxxxssstttpppkkkgggeeeccc```^^^ZZZXXXUUUSSSQQQOOOKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLQQQOOOLLLKKKLLLMMMMMMMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBAAA???>>>@@@@@@@@@@@@@@@@@@???>>>@@@>>>===<<<;;;<<<======;;;;;;::::::999999888888666666666555555444444444333333333333333333444444222222111000000000000111111000000///.........---//////.........------------------------,,,+++***++++++*********)))))))))************))))))))))))******)))))))))))))))***))))))))))))((((((((((((}}}vvvmmmhhhfffeeedddbbbeeeeeedddaaa[[[WWWTTTTTTOOOPPPRRRSSSSSSQQQOOOMMMKKKKKKLLLLLLKKKIIIFFFDDDCCCEEEHHHKKKLLLKKKFFFBBBAAA@@@@@@???>>>>>>======;;;;;;::::::::::::::::::777777777777777888888888999888777555444333333333333222222222111111111111000111111222222222111111111111000000///......------------...............------------------------+++,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********((((((((())))))(((((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))*********)))))))))'''(((((()))******))))))***+++,,,---------,,,,,,******))))))******+++,,,,,,,,,,,,,,,------------+++,,,------,,,,,,---...///000000000000111444666:::;;;;;;:::777555555666444555555555333333444666333666999<<<@@@EEEJJJNNNKKKLLLMMMLLLKKKLLLPPPSSSXXX```lllxxx{{{uuuppplllmmmllliiigggeeeccc```___ZZZWWWTTTRRRQQQOOOLLLIIIGGGGGGHHHIIIJJJLLLMMMNNNRRROOOLLLKKKJJJJJJIIIGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????>>><<<;;;;;;<<<======;;;;;;:::999999888777777555555555555444444444444333333333333333333222222333333222111111111111111222111111111000///.....................---------------------,,,+++******++++++++++++*********************)))))))))((((((***)))))))))))))))******))))))))))))((((((((((((zzzppplllgggeeeeeedddbbb___bbb```]]]XXXSSSQQQQQQRRRMMMNNNOOOPPPPPPNNNMMMLLLJJJJJJIIIIIIJJJIIIFFFDDDBBBCCCFFFIIIKKKJJJFFFCCCAAA@@@@@@??????>>>======;;;;;;;;;;;;::::::::::::666777777777777777777777888777666555333333333333333333222222222111111111000000111222222222222111000000////////////......---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))'''(((((())))))(((((('''((()))))))))))))))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))***&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))))))))((((((''''''((()))******++++++******+++,,,.........------******))))))******+++,,,,,,,,,---------.........***+++---,,,++++++,,,...---.../////////000333666777888888777555333444555222444555444333333444555555777:::<<<>>>@@@DDDGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJRRR]]]jjjvvvxxxsssooollliiigggffffffeeedddbbb```]]]\\\XXXVVVSSSQQQPPPOOOLLLJJJFFFGGGGGGIIIKKKMMMNNNOOOSSSPPPMMMKKKJJJIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888777666666444444444444444444444444333333222222222222111111333333222111111111111222222222222222111000///...------......------,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++++++++***************)))))))))((((((((()))))))))))))))******+++))))))))))))((((((((((((vvvpppjjjfffbbbaaabbbbbb```]]]YYYYYYVVVSSSOOOMMMNNNPPPKKKLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFHHHHHHFFFCCC@@@AAADDDGGGIIIHHHEEEBBB@@@??????>>>======<<<<<<::::::::::::::::::::::::777777888888888777777777777777555444333222222222222111111111111000000000000000111222222222222222.........///////////////,,,,,,,,,------.........---------------------------------,,,,,,+++++++++************************)))***++++++++++++***)))''''''((())))))((('''''''''((()))******))))))(((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))((('''&&&%%%''''''(((******++++++***(((***,,,---......---,,,******))))))******+++,,,++++++,,,,,,,,,---------***+++,,,,,,++++++,,,---,,,---.........000333555333444555444222111222333000222444444333333444555444777999;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEIIINNNWWWaaakkktttzzz~~~sssppplllhhhfffeeedddccc```aaabbbaaa___\\\ZZZYYYTTTRRRPPPOOOOOONNNKKKIIIGGGHHHHHHIIIJJJKKKMMMMMMPPPNNNLLLJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBAAAAAABBB@@@AAACCCBBB???>>>@@@AAAAAAAAAAAAAAA@@@???>>>===::::::;;;;;;;;;;;;:::::::::999999888777666555444333333333333333333333333333222222222111111111111222222111000000000000111000111111111000///...---+++,,,---------,,,+++******++++++,,,,,,,,,+++++++++++++++************)))***)))))))))(((((((((((()))))))))))))))***++++++))))))))))))((((((((((((xxxrrrmmmhhheeeccc___[[[ZZZ\\\\\\[[[YYYQQQRRRRRRPPPNNNLLLLLLMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGEEECCCCCCEEEFFFDDDBBB@@@@@@BBBEEEGGGGGGEEEBBB>>>>>>>>>===<<<<<<;;;;;;999999999999999999::::::888888999999999888888777777666555444333222222222000000000000///////////////000111222222222222222------......///000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&&&&'''(((*********))))))%%%&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$&&&'''((()))************''')))+++---...---,,,+++*********)))***++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---+++,,,---------///222555000222222222000000000222///111333444333333444555222444777999999:::<<<>>>999:::;;;<<<===???@@@AAAKKKNNNTTT[[[aaafffjjjlllppp|||~~~yyyvvvnnnkkkgggcccaaaaaabbbbbb^^^```aaaaaa^^^[[[YYYXXXRRRPPPNNNMMMMMMMMMKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB???===>>>@@@@@@@@@@@@??????>>><<<<<<888999:::;;;;;;;;;:::999999999888777666555444333333333333333333333333333333222222222111111000000111111000//////////////////000000000000...---,,,++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))((())))))***++++++))))))))))))((((((((((((|||uuunnniiiccc___\\\ZZZYYYXXXXXXYYYZZZXXXWWWUUURRRNNNKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDD???@@@@@@@@@@@@AAAAAAAAA???@@@@@@???<<<:::999999<<<;;;:::999888888888888888888888777777666666666999777555333222111111222333222222111111222222333111111222222222222111111111111111111111000//////111///...///000111000...///............---------))))))*********+++++++++++++++++++++++++++++++++************************+++******)))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((()))))))))************++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222222111111000000000000000222222222222333444555555555555666666777888888888::::::<<<===>>>??????>>>FFFLLLSSSYYY[[[\\\\\\]]]fffooo{{{~~~xxxsssnnnjjjfffeeedddbbb```___^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWQQQPPPPPPOOOMMMLLLKKKKKKGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFEEECCCCCCCCCDDDBBBBBBAAA@@@???>>>===<<<=========>>>>>>>>>>>>>>>?????????>>>===;;;:::999888999;;;<<<<<<<<<;;;;;;777777666666555555555444333111000000111222222111111222222222222111000000000000///.....................////////////......///......,,,+++***))))))************+++,,,------++++++++++++*********)))******++++++++++++******---+++)))&&&%%%&&&((()))''''''((((((''''''&&&%%%xxxpppmmmhhhccc___[[[YYYWWWXXXWWWVVVVVVWWWWWWVVVUUUSSSPPPLLLJJJJJJKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@===???AAA???<<<::::::;;;999999888777666666666666999999999999888888777777888777555444333333333333444333222222111111222222111111222222222222111111111111111111111000//////000///...///000111000...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))((('''(((((((((((('''&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))*********++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------...///000111000000//////000000111111111000000000111222222444444555555666777777777666666777888999:::;;;<<<>>>BBBHHHLLLNNNOOOPPPQQQUUU]]]hhhsss||||||uuuooollljjjgggeeeeeedddbbb```^^^]]]\\\\\\ZZZ[[[[[[[[[[[[YYYWWWVVVQQQPPPPPPOOOMMMLLLLLLKKKHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJGGGEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;:::888999:::;;;<<<;;;::::::666666666666555555444444333222000000222333222111111222222222222111000000000000///............///---......//////......---......---,,,+++***)))))),,,,,,+++******++++++++++++*********))))))))))))'''((((((((((((((((((''')))(((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$zzzppphhheeedddaaa^^^\\\ZZZYYYYYYVVVUUUSSSSSSTTTUUUSSSRRRPPPMMMJJJHHHIIIJJJJJJIIIGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@@@@@@@???>>><<<@@@CCCAAA<<<999;;;>>>888888777777777777777888;;;;;;::::::::::::999999888777666444444444555666666666444333222111111111111111222222222222111111111111111111111000//////000///......000000///...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))(((((('''''''''''''''((('''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))*********+++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,000///...------------...//////...//////000111222222222111000000000111111222333333444444555666666444444444444666888:::<<<<<>>>>>??????>>>===<<<;;;;;;::::::::::::999999888888777888888999:::;;;;;;;;;:::777888999:::::::::999888666555555555555444444444444333111111333333333222111222222222222111000000111111000///////////////------............------...------,,,+++***))))))------,,,******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$zzztttoooiiidddaaaaaaaaa```]]]\\\[[[\\\UUUTTTRRRRRRSSSSSSQQQPPPOOOLLLIIIHHHIIIJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>@@@@@@???>>>===>>>BBBEEEBBB<<<999;;;>>>999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555555666777888999888777555444333222222111111222222222222111111111111111111111000//////000///......///000///...,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,************************************************))))))(((''''''''''''(((((('''&&&&&&((())))))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))*********+++++++++,,,,,,+++*********))))))+++++++++++++++,,,,,,,,,......---------------------------...///000222222444444333222111111222222111111222222333444444444555555444444666999<<<>>>===???@@@AAAAAACCCFFFHHHJJJMMMSSS\\\ffflllooooootttwww}}}yyyuuuuuurrrmmmiiihhheeedddbbbaaa___^^^^^^]]][[[YYYXXXVVVVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJIIIGGGDDDBBB@@@>>>===>>>>>>======<<<;;;;;;:::;;;;;;:::999888888777777666777888888999999888888666777888999999888777777444444444444444444444444555333222222333444444333111222222222222111000000111111000////////////000......////////////............------,,,++++++***,,,,,,+++***************)))(((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%{{{wwwqqqmmmjjjgggbbb___]]]___aaa```]]]YYYXXXXXXUUUTTTRRRRRRSSSRRRQQQOOONNNLLLJJJJJJJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA<<<===>>>???@@@???>>>>>>AAADDDFFFCCC>>>:::;;;===999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555666777888999;;;:::999777555444333333111111222222222222111111111111111111111000/////////...---...///000///---------------,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))+++***))))))(((((())))))((('''&&&&&&((())))))(((((((((''''''''''''((((((************************'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******(((((((((((())))))))))))++++++++++++***))))))(((*********++++++,,,,,,,,,***+++,,,,,,---.........,,,,,,,,,---...000111222444333333222111111111111000000111111222222333333666555444555666999<<<===:::;;;;;;::::::<<>>>>>>>>======<<<<<<;;;:::999999888777666666555777777777777777666666555666777888888888777666555333333333333444444444444555333222222333444444333111222222222222111000000111000000///////////////...//////000000//////...//////......------,,,,,,***)))))))))******+++,,,(((((((((((('''''''''&&&))))))(((((((((((()))))))))((('''''')))...333666))))))((('''&&&''''''(((xxxnnnllliiifffdddbbb___\\\]]]bbbgggfffaaa[[[WWWVVVUUUTTTRRRRRRRRRRRRPPPOOONNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIICCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>?????????@@@@@@DDDDDDEEECCC@@@=========888888777777777777777888999999::::::::::::;;;;;;777777666555555666777888;;;:::888666555444333333111111222222222222111111111111111111111000/////////...------//////...---------------,,,,,,,,,,,,((((((((())))))))))))***************************))))))))))))))))))))))))++++++***)))))))))))))))((('''&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******'''''''''((((((((())))))*********+++******)))((())))))******+++,,,,,,,,,((()))+++,,,---.........++++++,,,,,,...///000111111111000/////////000000///000000111111222333333444444444444555666888999999999999888888999===@@@BBBCCCEEEIIINNNTTTZZZ]]]___cccgggjjjjjjhhhggggggkkknnnrrrvvv|||zzzwwwooollleee___aaafffgggddd\\\\\\\\\ZZZXXXXXXZZZ[[[YYYXXXVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEECCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<<<<<<<666666666555555444444333666777777777666555555444666777888888888777666555222222333333333333333444444333111111333333333222111222222222222111000000000000///.....................////////////......///.........---------,,,((((((((())))))+++,,,,,,(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))((()))...555<<>>>>>>>>???AAABBBDDDBBBAAAAAACCCCCC@@@>>>999999888777666666666666777777888888999999999999888777666555555555666777888777555444333222222222111111222222222222111111111111111111111000/////////...------//////...---,,,,,,,,,,,,++++++++++++((())))))))))))*********************************))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))))))))((()))***++++++******)))((())))))***++++++,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,---...///000000////////////000000111///000000111222222333333444444444555555555666666888999:::999999:::===@@@AAADDDGGGIIIJJJLLLQQQUUUYYY^^^ccceeeddd```]]]\\\[[[^^^cccfffjjjrrr}}}yyysssooommmlllbbbaaa]]]ZZZ]]]dddeeeaaa\\\\\\[[[XXXVVVVVVYYY]]]WWWVVVUUUSSSQQQPPPOOOOOOQQQQQQQQQPPPNNNLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;555555555555555555444444444555666666666666666666777888888999888777666555111222222222333333333333333222000000222333222111111222222222222111000000///......---------------,,,------------------,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***+++)))))))))(((((((((''''''***)))'''&&&&&&''')))***+++***)))***---111666999***)))'''&&&&&&&&&((()))zzzrrrlllhhheee]]][[[YYYWWWXXXZZZ]]]___\\\dddmmmooohhh___XXXUUUTTTRRRPPPPPPPPPPPPNNNLLLLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFEEE>>>>>>>>>>>>???@@@AAABBBBBBAAA???===>>>@@@BBBDDDCCC@@@>>>@@@EEEFFFDDD@@@<<<;;;:::999888888888888666666777777777888888888888777666444444444555666555444333222111000000000111111222222222222111111111111111111111000/////////...------...///...---+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))))))))************'''((()))***++++++***)))((())))))***++++++,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,---...//////111111000000111222333333000000000111222222333333555666666777777666666555555666777777666888;;;===>>>CCCHHHIIIFFFFFFIIIMMMRRRVVV\\\___]]]YYYUUURRRRRRVVVZZZ\\\]]]ccclllsssxxx~~~yyyqqqllliiihhhggggggYYYYYYXXXXXX^^^eeegggccc[[[[[[YYYTTTPPPPPPSSSWWWWWWVVVTTTRRRPPPOOONNNNNNQQQQQQQQQPPPNNNKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@>>>===;;;;;;::::::::::::::::::666666777777777777777777222333444666777888888888777888999999999777666555111111111222222333333333333111000000111222222111111222222222222111000000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++******************,,,+++***)))(((((((((((())))))))))))((((((((((((---+++***((((((***+++------,,,***)))((())))))******(((&&&%%%%%%%%%'''(((|||uuuqqqnnnjjjccc]]]\\\ZZZXXXWWWXXXYYYZZZYYYXXX\\\aaadddbbb\\\TTTOOOUUUTTTRRRPPPNNNMMMLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHKKKJJJHHHFFFDDDCCCAAA@@@@@@@@@@@@??????????????????>>>>>>============>>>>>>???AAADDDFFFEEEBBB@@@:::999888888999:::999777777777666555555555555555555555666666666555444333222222222111111111000000333333333333333333333333111111000000//////......//////...------------...***************************************************************)))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((''''''''''''(((((()))$$$%%%''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))++++++***))))))******+++++++++,,,,,,,,,++++++,,,------......///000//////.........//////000000000000111222333444333444555666777777777777444555666777999:::;;;<<<;;;===@@@CCCFFFHHHIIIIIISSSUUUWWWWWWUUUSSSRRRRRRVVVUUUUUUVVVXXX\\\aaaccclllnnnssszzzxxxpppkkkeeecccdddccc^^^ZZZXXXUUUSSSUUUYYY^^^``````YYYXXXWWWUUUTTTSSSSSSSSSWWWTTTPPPNNNNNNNNNMMMKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGDDDBBBBBBDDDGGGIIILLLGGGAAA>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>===::::::999999888777777777777666555444444555666777666555444333333333333333666999===???>>>:::555222222222222222222222222222111222222222222111000000444333111///------------,,,,,,,,,++++++,,,,,,---------------,,,***((('''((()))***+++++++++++++++++++++***))))))***+++,,,)))))))))))))))))))))))))))(((((((((***---000222666555333...***'''((()))&&&&&&&&&'''''''''((((((~~~xxxsssmmmiiigggccc]]]WWWYYYXXXWWWWWWYYYZZZZZZYYYXXXYYY[[[\\\[[[XXXTTTRRRUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<===>>>???AAACCCCCCAAA???<<<;;;999999::::::999888777777666555555555555666555555444444444333333333222222222111111111000000222222222222222222222222/////////.........------///...------,,,,,,------***************************************************************)))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((()))************)))*********+++++++++,,,,,,++++++,,,,,,---.........//////............//////////////////000111222222333444555666666777777666555555666888999:::;;;<<<;;;<<>>AAAAAA@@@@@@???>>>===<<<:::999999888777777666666777666555444444555666777555555555555444444444333555777:::<<<;;;888444111222222222222222222222222111222222222222111000000333222000///...---......------,,,+++++++++,,,,,,+++,,,,,,---,,,+++***)))))))))***+++++++++******+++***))))))((()))******))))))))))))))))))))))))))))))((()))+++---000222333333111...***'''''''''%%%%%%%%%%%%&&&&&&''''''{{{yyywwwuuussslllhhhcccaaa___]]]XXXTTTVVVUUUUUUWWWZZZ[[[ZZZYYYWWWVVVTTTRRRQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGCCCBBBBBBAAAAAA@@@@@@???===============>>>>>>>>>===<<<<<<;;;::::::;;;;;;===<<<<<<>>>@@@AAA???>>>>>>===;;;;;;;;;;;;999888888777666666555555666666555444333222111222333333222111111111111000000000000000000000000000000000---------------,,,,,,,,,------,,,+++++++++++++++************************)))))))))))))))))))))))))))************))))))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((((('''))))))(((((())))))***************++++++++++++,,,++++++,,,,,,------......///...............//////.........///000000111111222333444555666666666666555666777888999:::;;;<<<:::;;;>>>AAACCCEEEGGGGGGJJJLLLNNNNNNLLLKKKJJJJJJKKKKKKJJJKKKNNNQQQTTTVVVWWWXXXYYY[[[^^^```bbbccciiinnnvvv|||zzzvvvuuuuuutttttttttrrrnnnkkkfffbbb^^^]]]^^^]]]ZZZWWWUUUSSSRRRRRRUUUWWWXXXXXXUUUUUUTTTSSSSSSRRRQQQQQQNNNNNNOOORRRTTTUUUTTTSSSMMMMMMNNNNNNMMMLLLJJJIIIFFFDDDBBB@@@@@@BBBDDDEEEIIIFFFBBB@@@???@@@??????AAAAAA@@@@@@???===<<<;;;999888888777777666555555666666555555555555666666555666666777777666444444444666777888777555333111222222222222222222222222111222222222222111000000000000///............///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++******))))))+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))***,,,...111222///000000...+++(((&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&{{{vvvooojjjiiijjjjjjjjjdddbbb^^^]]]\\\ZZZWWWUUUSSSSSSUUUXXXZZZ\\\ZZZYYYWWWTTTPPPMMMLLLMMMPPPRRRSSSRRRPPPOOONNNMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFBBBBBBAAA@@@??????>>>>>>=========>>>>>>>>>??????======<<<;;;::::::::::::<<<;;;;;;<<<>>>??????>>>@@@>>><<<;;;;;;;;;999777888777666666555555666666444333111000///000222333111111111111000000000000////////////////////////---------------,,,,,,,,,,,,++++++***************************************(((((((((((((((((((((((())))))************)))((()))(((((((((((((((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''''')))***+++************++++++++++++***++++++,,,------............---------...//////......///000000111111111222222333555555555555555555666666777999::::::;;;999:::<<<>>>AAACCCEEEEEEFFFGGGIIIIIIHHHFFFGGGGGGIIIIIIIIIIIIKKKNNNQQQRRRUUUUUUVVVWWWYYY\\\^^^______bbbfffjjjmmmppprrrsssrrrzzz|||yyywwwuuuqqqooommmlllkkklllmmmmmmllljjjfffccc```^^^^^^]]][[[XXXUUUTTTTTTSSSTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPLLLMMMOOOSSSVVVWWWUUUSSSMMMNNNNNNOOONNNMMMKKKJJJDDDCCCAAA??????@@@BBBCCCCCCAAA@@@?????????@@@@@@AAA@@@@@@???>>><<<;;;:::888888777777666555555555666666666555555666666666555666777999999777555444555555555555555444333333222222222222222222222222111222222222222111000000.....................///......---,,,++++++++++++---------,,,,,,++++++*********+++******)))((((((******)))((('''&&&&&&&&&))))))))))))))))))))))))*********+++---///111222,,,...000000---)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&wwwooogggdddaaa^^^^^^^^^______]]]\\\[[[ZZZYYYYYYWWWVVVSSSSSSTTTWWWYYYZZZYYYWWWUUUSSSPPPMMMLLLLLLMMMMMMPPPPPPNNNMMMLLLLLLLLLLLLHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCAAA???===<<<<<<======>>>??????@@@AAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===???===;;;;;;;;;:::888777777666666555555555555555444222000///...///111222000000000000000000000000000000000000000000000000------------------------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))***))))))(((((())))))***(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''')))***+++++++++***+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))((('''''''''(((***+++))))))*********+++++++++******++++++,,,------...---------------...//////...///000222222222222222111222333444555555555555555555666666777888999999888888:::<<<>>>AAABBBCCCCCCEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMMMMNNNPPPTTTXXX\\\^^^\\\]]]^^^```bbbccccccbbbaaaiiipppsssrrrtttzzz}}}yyywwwvvvuuutttoooooopppqqqqqqnnnjjjgggfffeeedddeeefffgggeeedddeeeccc```^^^\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPMMMNNNPPPSSSVVVVVVSSSPPPKKKKKKLLLLLLKKKJJJHHHGGGCCCBBB@@@???>>>???@@@AAA======>>>>>>>>>??????@@@?????????>>>===<<<::::::888888777777666555555555555666666666666666666555444666888999999888666555666666555444444444555555222222222222222222222222111222222222222111000000,,,------..................---,,,,,,+++++++++,,,000000...---+++***)))(((***************)))(((''')))))))))((('''&&&%%%%%%((((((((((((((((((((((((***+++,,,---///111222333,,,...111111...***((('''''''''''''''&&&&&&&&&&&&~~~uuulllfff^^^]]][[[ZZZYYYXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRTTTVVVVVVUUUTTTQQQQQQOOONNNMMMLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKHHHFFFEEEEEEFFFFFFEEEDDDFFFEEECCCAAA???===<<<;;;<<<===>>>???@@@AAABBBCCC??????===<<<;;;;;;;;;;;;:::999999;;;===>>>===;;;<<<;;;999999999999777666666555444444333333444444333222111000///000111111//////000000000000000111////////////////////////,,,,,,------------......++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((''''''''''''(((***+++,,,,,,,,,,,,++++++***))))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,((((((''''''(((((()))))))))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,---...//////...///111222333333222222111111222333444444444444444444444555666777777777777777888:::<<<>>>@@@BBBAAACCCDDDCCCBBBBBBCCCEEEBBBCCCCCCDDDEEEFFFHHHHHHGGGHHHIIILLLPPPUUUZZZ]]]___^^^^^^___aaaaaa___]]]ZZZ___eeefffeeeeeeiiimmmmmmnnnooooooqqqvvv|||yyyuuupppllljjjiiihhhggghhhjjjnnnooonnnjjjeeeaaadddcccbbbbbbccccccaaa___```^^^]]]ZZZXXXWWWVVVVVVVVVXXXZZZZZZXXXVVVUUUUUUOOOPPPQQQRRRSSSRRRQQQPPPMMMNNNOOORRRSSSRRROOOMMMGGGHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>??????@@@;;;===??????>>>===>>>???===>>>>>>>>>===<<<;;;:::999888888777777666555555555555666666666666555555555555777888888777777666666666555444444555555666222222222222222222222222111222222222222111000000,,,,,,------...------,,,---,,,,,,++++++,,,,,,---222111///---+++)))(((((()))))))))***))))))((((((((()))))))))((('''&&&%%%((((((((((((((((((((((((+++,,,---...000222333333---///111111...***((('''((('''''''''''''''&&&&&&}}}yyyvvvssspppmmmiiidddaaa]]]\\\ZZZWWWUUUUUUVVVXXXRRRRRRSSSSSSRRRRRRSSSTTTSSSQQQOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCBBB@@@???===<<<<<<;;;;;;<<<>>>???AAABBBBBB???>>><<<;;;:::999999999777777888:::<<<<<<:::888999888666666777777666555444444333222222222222333222222222111111111000000////////////000000111111------------------------++++++++++++,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))************************(((((()))***************''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''(((((((((((((((&&&''')))+++---,,,,,,+++))))))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&'''(((((())))))(((((())))))))))))*********************+++,,,,,,------,,,,,,,,,,,,---...///000---...000222333222111111000111222333333444444333222333333444444555555555666666777888:::<<>>@@@CCCBBB???<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888777777666666444555666777777666555444555555555666666777777777555555555444444555555555222222222222222222222222111222222222222111000000,,,,,,---...------++++++++++++++++++,,,---......222111///,,,+++*********'''((())))))))))))))))))'''((()))))))))(((''''''((((((((((((((((((((((((+++,,,...000111333333444---///000///,,,(((&&&&&&'''''''''&&&&&&%%%%%%%%%yyyuuurrrnnnllliiifffcccaaa``````^^^]]][[[YYYVVVRRROOOOOORRRUUUPPPRRRSSSSSSRRRRRRSSSTTTSSSPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKMMMPPPQQQJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@@@@???>>>=========999:::;;;===>>>@@@AAABBB>>>===;;;:::999888888888444555666999;;;;;;888555777666444555666666555444444333222222111111222222111222222222222111000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,++++++***************))))))))))))))))))))))))************************(((((()))***************&&&%%%%%%$$$$$$%%%%%%&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))$$$&&&)))+++,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))************)))******+++,,,,,,------+++++++++,,,---...///000,,,---///111222111000///000000111222333333333333222222222333333444444444666666666777999;;;>>>???>>>???@@@???>>>???AAACCCAAABBBBBBCCCDDDDDDEEEEEEGGGFFFFFFGGGIIIMMMQQQTTTUUUTTTUUUXXX[[[[[[WWWSSSRRRSSSTTTUUUVVVVVVVVVVVVYYYYYYZZZZZZZZZ]]]bbbfffmmmrrrvvvssslllggghhhkkkkkkiiifffdddccccccdddeeefffeeeeeeeeefffggghhhiiiooommmlllmmmooopppooonnniiifffccc`````````___^^^___bbbddddddcccaaa______[[[[[[[[[]]]^^^]]]ZZZWWWVVVVVVWWWWWWWWWXXXZZZ\\\UUUXXX\\\\\\YYYVVVUUUVVVNNNPPPRRRSSSTTTSSSRRRQQQKKKKKKKKKMMMNNNNNNMMMKKKMMMMMMNNNNNNNNNLLLKKKJJJCCCBBBAAA@@@????????????BBBEEEGGGEEE@@@<<<:::::::::;;;<<<<<<======<<<<<<::::::999999888777777777444555666777777666555444555555555444555666777888444444444444444444444444222222222222222222222222111222222222222111000000,,,,,,---...---,,,+++************+++,,,---...///000///...,,,++++++,,,,,,''''''((())))))***))))))'''((()))******)))((((((((((((((((((((((((((((((+++,,,...000222333444444---//////---***'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$|||tttpppjjjgggeeeccc```]]]\\\[[[YYYYYYZZZZZZYYYXXXXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSRRROOOMMMLLLLLLLLLMMMJJJKKKKKKJJJIIIIIIKKKLLLNNNLLLIIIGGGEEEEEEEEEFFFEEEEEEFFFHHHIIIGGGCCC@@@CCCBBBAAA???===<<<;;;;;;:::;;;;;;;;;===>>>???@@@???===;;;::::::999777555555333222444777999888666777666444333333444666777222222222333333444444444///000222333333222111000//////////////////////////////.........---------,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))************************+++***((('''''''''((()))******))))))(((((('''''''''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***))))))((('''&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))************(((((()))***++++++,,,,,,************+++,,,---.........///////////////......///000111222333444444111222333444555444333222666888:::;;;;;;<<<>>>@@@@@@@@@???>>>===???BBBEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMRRRQQQQQQQQQSSSVVVYYY[[[YYYWWWTTTSSSTTTUUUUUUTTTZZZWWWUUUWWWYYYYYY]]]bbbcccmmmrrrllldddbbbaaa___dddaaa^^^\\\]]]^^^______aaa`````````aaacccfffgggjjjiiigggggghhhhhhgggeeeeeeaaa\\\ZZZZZZ[[[\\\]]]]]]^^^______`````````______]]]ZZZZZZ[[[[[[YYYVVVQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSSSSSSSTTTSSSRRRPPPPPPPPPSSSVVVUUUQQQMMMMMMKKKIIIJJJLLLNNNOOOOOONNNPPPSSSTTTSSSPPPLLLJJJBBBBBBAAA@@@>>>???AAADDDDDDFFFGGGFFFCCC???=========<<<<<<======>>>???@@@@@@???>>>;;;999666555444444555666777777666555444666555555555555666666777666555555666777666333111222222333444444333222222//////000000000000//////000//////...------,,,,,,,,,,,,,,,++++++*********///...,,,***))))))******&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))***,,,...///111111111+++)))'''$$$######$$$%%%%%%%%%%%%$$$$$$$$$######{{{tttmmmhhhiiieee___[[[YYYVVVSSSPPPUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTUUUXXXYYYWWWTTTQQQRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLIIIGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGEEEBBB@@@BBBAAA???>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<;;;999999999999777666777555444555888999888777555444333222222333444555222222333333444444444444000111222222222111000///////////////////////////.........---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************((('''''''''((()))((((((((((((((())))))))))))((((((((('''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))******++++++,,,,,,************+++,,,---...***++++++,,,,,,,,,++++++,,,---...///000111111222111111333444444444333222555777999::::::;;;===????????????======>>>BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKOOOOOOOOOQQQSSSVVVXXXZZZXXXVVVTTTSSSTTTUUUUUUTTTXXXTTTSSSTTTUUUUUUZZZ``````iiinnnhhhaaa______^^^ZZZYYYYYYZZZ]]]___``````^^^]]]]]]]]]___aaadddfffhhhfffddddddeeedddcccaaabbb___[[[YYYYYYZZZ[[[\\\ZZZ[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWXXXXXXVVVTTTQQQRRRSSSTTTUUUVVVVVVWWWUUUTTTRRRRRRTTTTTTSSSRRRPPPOOOPPPRRRTTTTTTPPPMMMMMMKKKJJJJJJLLLNNNOOOOOONNNOOORRRSSSRRRNNNJJJHHHBBBBBBAAA???>>>???AAADDDHHHJJJKKKIIIEEEAAA???>>>======<<<<<<===>>>?????????>>>===;;;999777555555444555777777888777666555555555555555555666666777555555444555777666444222222333444555555444333222000000000000000000///.....................------,,,,,,,,,+++++++++******------++++++***+++,,,,,,&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''(((***+++------......''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$xxxtttooojjjfffbbb^^^[[[^^^[[[XXXUUUSSSQQQOOOMMMOOOOOOOOOQQQSSSUUUTTTSSSNNNQQQWWW\\\___\\\VVVQQQRRRRRRQQQQQQQQQRRRRRRSSSOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;===<<<;;;::::::::::::::::::888777888999999888666888777666777888999888777444444444444444444444444333333444444444444444555222222111111000000//////////////////////////////---------,,,,,,,,,++++++,,,++++++++++++***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((&&&''''''((())))))******)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((())))))(((((('''&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++************+++,,,---...------............------,,,------...///000111111111111222333333333333222444666777888888999;;;<<<===>>>===<<<<<<===@@@CCCFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLNNNQQQTTTVVVWWWXXXWWWUUUSSSSSSTTTUUUUUUTTTVVVSSSRRRSSSSSSSSSXXX___```gggjjjfff```_________WWWWWWWWWYYY]]]___``````]]]\\\\\\\\\^^^aaadddffffffdddcccbbbbbbbbb```^^^___\\\XXXWWWXXXYYYZZZ[[[YYYZZZZZZ[[[\\\\\\]]]]]]ZZZYYYWWWVVVWWWWWWUUUSSSQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSTTTVVVVVVUUUTTTOOOOOOOOOPPPRRRQQQOOOMMMMMMKKKJJJJJJLLLNNNNNNNNNMMMOOOPPPQQQOOOLLLHHHEEEBBBBBBBBB@@@>>>???BBBDDDKKKLLLMMMJJJFFFBBB???>>>=========<<<======>>>>>>======<<<:::999888777666555666777888999999888777555555444444555666666777555444444555777777666444222444666777777666444222000111111111000//////...------...////////////...,,,,,,,,,++++++++++++***++++++******+++,,,------''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((***++++++,,,,,,,,,###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%zzzyyyvvvqqqfffdddaaa^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRRRROOOOOOOOOQQQTTTUUUTTTRRRLLLPPPVVV]]]```^^^XXXTTTSSSRRRQQQQQQPPPPPPPPPQQQLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLKKKLLLMMMKKKKKKIIIHHHHHHHHHHHHIIIHHHEEEBBB@@@@@@@@@???>>><<<<<<;;;;;;::::::;;;;;;===<<<;;;;;;::::::;;;;;;;;;:::888888999999777666999888777777777777666666666666777888888777666666444444444444444444444444333222111//////.................................,,,,,,,,,+++++++++******++++++++++++************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((($$$!!!###'''***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***,,,,,,,,,+++++++++++++++************+++,,,------000000000111000000///.........///000000111222222000111111222222222222222222444666666666777888:::;;;;;;<<<;;;;;;<<>>======<<<<<<<<<======;;;;;;::::::999888888888555666888999::::::999888444444444444555555666777555444444555777888777666222444777999999777444222222222222111000///...---+++,,,...///000000000///++++++++++++++++++++++++*********************+++'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,++++++######%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%}}}yyyuuussslllnnnmmmhhheeefffeeebbbYYYXXXWWWUUUSSSRRRRRRRRRPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPRRRTTTTTTRRRPPPMMMOOOSSSXXX[[[\\\YYYVVVSSSSSSRRRPPPOOOOOOOOOOOOJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNMMMLLLLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGDDDAAA???>>>???>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>===;;;::::::999777555777777777666555555444555666666777888888777666666444444444444444444444444222111000///............------------------------,,,,,,+++++++++*********+++++++++*********))))))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&)))((((((((('''''''''&&&$$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%!!!!!!'''***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((('''(((((((((((())))))))),,,+++++++++++++++++++++************+++,,,------......//////...---,,,,,,.........///000000111111000000000000111111222222111333555555555555777888888999:::::::::;;;===@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIILLLPPPTTTWWWXXXXXXXXXVVVUUUTTTUUUVVVWWWVVVTTTUUUTTTSSSTTTSSSTTT\\\eeeiiiiiihhheeeaaa^^^```cccbbb]]]XXXUUUVVVYYY\\\]]][[[[[[[[[[[[]]]```cccdddcccbbb```___```___]]]\\\ZZZXXXVVVWWWYYY\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^ZZZZZZZZZYYYXXXXXXXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVQQQQQQSSSVVVXXXXXXVVVSSSOOOOOOOOONNNMMMLLLMMMMMMNNNLLLJJJJJJLLLMMMNNNMMMOOOPPPPPPPPPNNNKKKGGGEEEFFFFFFEEECCCBBBCCCEEEHHHJJJKKKLLLJJJEEEAAA>>>===>>>>>>===<<<<<<;;;<<<<<<::::::999999999999888888666777888:::::::::999888333333333444444555777777666555444555666888777666333555777888888777555333333333333222111///...---+++,,,...000111111000000++++++++++++++++++++++++*********)))(((((('''&&&(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))***************)))%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%~~~yyyqqqkkkfffccc```^^^]]]bbbccc```]]]]]][[[XXXRRRSSSSSSQQQOOONNNOOOPPPSSSTTTUUUTTTQQQNNNNNNNNNNNNNNNOOOQQQSSSRRRPPPMMMNNNNNNOOORRRUUUWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIIIILLLNNNNNNMMMKKKKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFCCC@@@?????????>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@>>><<<::::::999777555666777777666555444444555444444444444444444444444444444333333333333222222000000//////......------------------------------,,,,,,,,,+++++++++******+++************)))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))(((((('''&&&&&&%%%$$$'''***------+++(((%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))************************************+++,,,---...000000000000///...------,,,,,,,,,,,,------......000000//////000000111222111333444444444444666777666777888999999:::<<<>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJMMMPPPTTTVVVXXXXXXXXXVVVUUUUUUWWWXXXXXXWWWUUUSSSRRRRRRSSSRRRSSS]]]hhhlllhhhdddaaa]]]YYYZZZ^^^\\\XXXSSSRRRTTTXXX[[[]]]XXXWWWWWWWWWXXX[[[]]]______]]]\\\\\\]]]\\\[[[ZZZZZZXXXXXXYYY\\\___```aaa\\\\\\ZZZYYYYYYYYYZZZ[[[YYYZZZZZZZZZXXXWWWXXXYYYUUUUUUUUUUUUVVVVVVWWWWWWOOOQQQSSSVVVYYYXXXUUURRRPPPPPPOOOMMMKKKKKKMMMOOOOOOMMMKKKJJJLLLMMMMMMMMMNNNOOOOOOOOOMMMJJJHHHFFFFFFFFFFFFDDDCCCCCCFFFHHHIIIKKKLLLKKKHHHDDDBBBAAA???>>>===<<<;;;;;;;;;;;;999999999999999888888888777888999::::::999888777222222333333444555777777777666444555666777777666555555666777777666555555444444333222111///---,,,+++,,,///111222111000///***++++++++++++,,,,,,,,,************)))'''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%}}}}}}}}}yyyssspppppplllgggfffbbb\\\XXXWWWVVVUUUTTTUUU\\\aaa```]]][[[WWWSSSOOOPPPQQQPPPMMMMMMOOOQQQUUUWWWXXXVVVRRROOONNNNNNLLLLLLNNNQQQSSSSSSQQQNNNMMMLLLLLLNNNPPPRRRSSSRRRUUUTTTRRRPPPNNNLLLKKKKKKGGGHHHHHHIIIJJJJJJJJJIIIHHHKKKMMMNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCDDDBBB@@@???@@@@@@???>>>===<<<;;;:::::::::::::::======<<<;;;;;;;;;<<<<<<===<<<:::999999999777555555777888777555444666777555444333222222333444555333333222222222111111111---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''''''''''''''''''''(((+++,,,,,,***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((((((((())))))******+++************+++,,,---...111111111000000///...---+++,,,,,,,,,,,,---------000000///...///000111222111333444444444444555777444555777888888999;;;===>>>>>>???@@@AAACCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGKKKMMMOOORRRTTTVVVVVVVVVWWWVVVWWWXXXZZZZZZYYYWWWRRRRRRSSSTTTSSSVVVaaammmooohhhbbb^^^YYYTTTUUUYYYVVVTTTSSSSSSVVVYYYZZZZZZWWWVVVUUUUUUVVVWWWZZZ[[[]]][[[ZZZ[[[\\\]]]\\\ZZZ[[[ZZZZZZ\\\```cccdddddd___^^^\\\ZZZXXXYYYYYYZZZZZZ\\\]]]\\\ZZZYYYZZZ\\\VVVVVVWWWWWWWWWWWWXXXXXXTTTUUUXXX\\\^^^\\\XXXTTTQQQQQQPPPMMMJJJJJJMMMPPPOOOMMMKKKJJJLLLMMMMMMLLLLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCAAABBBEEEGGGFFFHHHJJJJJJHHHEEEDDDDDD??????===<<<;;;::::::::::::999999999888888777777888999999999999777666555222222222333444555777777999777555555666777777666666555555555555555555666555555444333111///---,,,,,,---000222222111///...******+++++++++,,,,,,,,,******+++++++++)))(((''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$~~~{{{yyywwwvvvrrrlllggggggfffeeeeeeeeedddbbb```cccdddaaa]]]]]]^^^\\\WWWWWWTTTQQQOOOPPPQQQRRRRRRLLLUUU\\\\\\YYYWWWSSSNNNJJJLLLNNNMMMKKKKKKMMMPPPPPPRRRUUUSSSPPPMMMMMMNNNKKKLLLNNNRRRUUUVVVTTTRRRLLLKKKKKKLLLNNNPPPOOONNNUUUTTTRRROOOMMMLLLKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJMMMMMMLLLJJJIIIJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@AAAAAA???>>>>>>===<<<;;;::::::::::::>>>>>><<<;;;:::999999999:::999888888999999888666555888999999666555777999777666444333333444666777222222222111111111000000+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))))),,,+++***)))'''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))&&&''''''((()))******+++************+++,,,---...,,,,,,,,,,,,+++***)))(((------..................000///.........///111222222333444444444444555666333444777777888888:::<<<<<<<<<===>>>@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGLLLMMMNNNPPPRRRTTTUUUUUUWWWWWWWWWYYY[[[[[[YYYXXXTTTTTTVVVWWWWWWYYYeeerrrrrriiibbb^^^YYYRRRSSSXXXVVVVVVVVVXXXZZZ[[[YYYWWWYYYXXXWWWVVVVVVXXXYYY[[[]]]\\\\\\\\\^^^___^^^]]]\\\[[[\\\^^^bbbeeeggggggcccaaa___\\\[[[ZZZ[[[\\\]]]___aaa```]]]\\\]]]```WWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[___bbbdddbbb]]]YYYQQQRRRPPPMMMJJJJJJMMMQQQOOOMMMKKKJJJLLLMMMMMMLLLJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDCCCAAA@@@AAACCCFFFAAADDDFFFGGGFFFDDDCCCCCC@@@???===<<<::::::999999::::::999999888777777777999999999999888666555333222222222333444555777777:::888666555666666666555666555444333333444555666666555444333111///---,,,,,,...000222222111///...*********++++++,,,,,,,,,)))***+++,,,---,,,++++++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######bbb```^^^ZZZWWWUUUTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRPPPOOONNNMMMMMMJJJKKKKKKJJJHHHHHHIIIKKKIIIMMMRRRSSSQQQNNNLLLMMMHHHIIIIIIIIIIIIKKKNNNPPPTTTTTTTTTRRRPPPMMMKKKIIIKKKMMMQQQUUUWWWUUUPPPLLLKKKJJJJJJJJJJJJJJJKKKKKKQQQPPPOOOMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGIIILLLPPPOOOKKKGGGJJJIIIHHHFFFEEEDDDDDDDDD@@@BBBCCCBBBAAA??????@@@AAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<777777888888888999999999777999:::;;;:::888555444666444333444555666555444000222333444333111///---....................................---,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%$$$###$$$&&&'''&&&%%%'''%%%###""""""###%%%'''$$$############$$$%%%%%%&&&&&&&&&'''''''''((((((******)))))))))))))))***++++++******++++++,,,---++++++******++++++,,,---------------------------////////////000000000000111111222333333444555555444444444555666888999:::<<<===@@@BBBCCCBBBAAAAAA@@@AAACCCDDDFFFGGGGGGHHHHHHJJJLLLNNNQQQSSSTTTTTTWWWUUUUUUXXX[[[]]]\\\ZZZUUUVVVTTTQQQTTT^^^hhhmmmuuuooofff[[[SSSQQQTTTWWWUUUXXX[[[\\\YYYWWWWWWXXX[[[ZZZZZZYYYYYYZZZZZZZZZ\\\^^^```bbbbbbaaa^^^]]]cccbbbbbbbbbdddgggkkkmmmaaa^^^\\\]]]\\\YYY[[[^^^[[[\\\]]]]]]\\\\\\]]]^^^___\\\XXXWWWYYY]]]___```cccggglllnnnjjjccc]]]YYYRRRPPPNNNLLLLLLMMMNNNPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIFFFDDD@@@<<<:::999::::::<<<<<<<<<<<<;;;:::999888999999:::999999888777666111111222333333333333222666666666666666666666666222222222222222222222222222222111///...---,,,+++.........///......---,,,,,,,,,,,,++++++*********+++*********))))))(((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%NNNMMMKKKIIIGGGFFFFFFEEEKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJIIILLLPPPPPPNNNLLLLLLLLLHHHHHHIIIHHHGGGHHHJJJMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJLLLOOOSSSUUUSSSNNNKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIILLLOOONNNJJJGGGIIIHHHFFFDDDCCCCCCCCCCCCBBBDDDEEEDDDBBB@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666555777999;;;;;;:::888777666555444444555666444333333222222222111000000///....................................---,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))++++++******++++++,,,---***))))))))))))***++++++------------------------////////////000000000000111111222222333444444555444444444555666888999::::::;;;>>>@@@AAAAAAAAA@@@>>>???@@@BBBCCCDDDEEEEEEHHHIIIKKKNNNPPPQQQRRRRRRSSSRRRRRRUUUXXXYYYXXXVVVSSSTTTSSSRRRXXXdddmmmpppsssnnnfff]]]VVVTTTWWWYYYZZZ]]]______]]][[[ZZZ[[[^^^]]]]]]\\\\\\\\\\\\]]]]]]___aaaccceeeeeeddddddgggggggggiiikkkmmmoooqqqjjjddd___^^^\\\XXXWWWZZZZZZ[[[\\\]]]]]]]]]^^^______\\\ZZZYYY\\\^^^```aaagggjjjnnnmmmiiibbb]]]ZZZPPPOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJJJJIIIKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGEEECCC@@@===;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888888888777666555555000000111222333444444333555555555555555555555555222222222222222222222222111111000///...---,,,,,,...............---,,,,,,,,,,,,,,,++++++******************)))))))))(((((())))))(((((('''(((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@??????????????????BBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKLLLLLLJJJJJJJJJLLLKKKKKKJJJIIIGGGFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMOOORRRSSSRRROOOLLLLLLLLLKKKKKKLLLNNNOOOPPPJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHIIIKKKMMMLLLJJJGGGHHHFFFDDDBBBAAAAAABBBCCCEEEFFFFFFEEEBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666444444444555888:::;;;;;;;;;:::777555444444555555444222444333111000//////000111////////////////////////............---,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###(((&&&%%%$$$%%%%%%$$$"""$$$%%%'''(((((('''%%%$$$'''''''''&&&'''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((+++************+++,,,,,,)))(((((((((((()))******,,,,,,,,,,,,------------////////////000000000000111111222222333333444444333333444555666888999:::888:::<<<>>>@@@@@@@@@@@@<<<===>>>@@@AAABBBBBBCCCHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOOQQQSSSTTTSSSRRRQQQQQQPPPRRR\\\jjjrrrrrrnnnlllfff___ZZZXXXZZZ\\\___```aaaaaa^^^\\\\\\\\\aaaaaa```___^^^^^^______^^^___aaacccfffhhhiiijjjkkklllnnnqqqtttvvvwwwxxxuuulllccc```]]]XXXUUUUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZ\\\___bbbcccccchhhjjjkkkjjjeee___[[[YYYPPPNNNLLLJJJHHHGGGGGGFFFNNNNNNMMMKKKJJJIIIHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB??????@@@AAABBBCCCDDDEEECCCBBB???===<<<<<<>>>>>>============<<<;;;::::::777777777777666555444444///000111222333444444444333333333333333333333333111111111111111111111111/////////.........------------......------,,,++++++++++++++++++***************))))))))))))((((((******)))((('''''''''(((******))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@AAAAAABBBBBBFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHJJJKKKOOOOOOMMMKKKHHHFFFGGGIIIHHHHHHIIIJJJLLLOOOQQQRRRSSSRRRRRRSSSTTTTTTRRRPPPQQQPPPOOONNNNNNOOOPPPQQQJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKJJJHHHGGGHHHFFFDDDBBBAAAAAACCCDDDDDDFFFFFFDDDAAA???>>>???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555444444666888:::;;;;;;::::::777555444444444444333111333222111000000/////////////////////////////////............---,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$&&&%%%###"""!!!"""######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$(((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((***************++++++,,,)))(((((((((((()))******,,,,,,,,,,,,,,,---------////////////000000000000111111222222333333333333222333333444666888:::;;;888999;;;===???@@@@@@AAA======???@@@AAABBBBBBBBBGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOOOOSSS^^^kkkpppnnngggfffddd___[[[ZZZ[[[]]]``````___^^^\\\[[[[[[[[[cccbbbaaa```______^^^___^^^^^^___```bbbeeehhhjjjjjjmmmqqqvvvzzz}}}~~~|||qqqgggccc___YYYUUUUUUYYYYYYZZZ\\\]]]^^^]]]\\\YYYYYYZZZ]]]bbbeeeggggggdddeeefffddd```\\\YYYYYYRRRPPPLLLIIIHHHHHHJJJKKKPPPOOONNNLLLKKKIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>??????@@@AAABBBBBB???>>>===<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::777777777777666555444444111222222333333222222111222222222222222222222222111111111111111111111111........................---------------,,,+++++++++++++++***************))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;::::::::::::;;;;;;<<<======>>>>>>?????????BBBAAA@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDCCCDDDEEEGGGKKKIIIGGGEEEFFFHHHJJJKKKOOONNNMMMJJJFFFEEEFFFGGGGGGHHHIIILLLPPPUUUZZZ]]]ZZZXXXVVVUUUVVVWWWVVVUUUWWWUUURRROOONNNNNNOOOPPPJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFBBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888777777777666666777888888999999888888777666444333333444444333222000111222222222000...---////////////////////////............---,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$&&&%%%###"""!!!"""######%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))******)))&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&((('''''''''(((((()))*********))))))******+++,,,***))))))))))))***+++++++++++++++,,,,,,,,,------////////////000000000000111111222222222222222333222222333444666888:::;;;::::::<<<===???@@@AAAAAA???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOSSS]]]gggiiifff``````___]]]ZZZYYYZZZ\\\___^^^\\\\\\\\\\\\\\\\\\bbbaaa```^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\___aaacccdddhhhnnnuuuzzz~~~|||sssjjjfffbbb\\\XXXXXXZZZZZZZZZ\\\______]]][[[WWWWWWXXX]]]bbbgggiiijjjaaabbbbbbaaa^^^\\\[[[\\\WWWSSSMMMIIIHHHKKKPPPTTTQQQPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB======>>>>>>??????@@@@@@;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::888888888888777666555555444444444333222111000///111111111111111111111111000000000000000000000000------------............,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999999888888777888888999999:::;;;<<<=========<<>>>>>===>>>>>>>>>???AAABBBBBBBBBCCCFFFHHHMMMJJJFFFEEEGGGIIIJJJKKKJJJJJJIIIFFFCCCBBBCCCDDDCCCDDDGGGKKKRRRZZZaaafff]]]YYYUUUSSSTTTUUUVVVVVVXXXVVVRRRNNNLLLLLLLLLMMMHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJJJJHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFF???AAAAAA@@@===;;;;;;;;;<<<<<<=========<<<<<<;;;999999999999999999999999666666666777777888888888888888888888777666555444444333222333444555444222///000222333222000---+++....................................---,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&)))++++++***'''%%%###!!!!!!###%%%''''''''''''&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((()))*********))))))))))))***++++++***))))))))))))***++++++******++++++,,,,,,------////////////000000000000111111222222222222222222111111222333555888:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGJJJLLLMMMMMMKKKJJJJJJKKKLLLNNNPPPSSSZZZaaaaaa]]]ZZZZZZZZZYYYWWWWWWYYYZZZ```]]][[[[[[]]]```aaaaaa```___]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWYYY[[[\\\]]]aaagggmmmssswwwzzz{{{uuupppkkkgggbbb[[[YYY\\\[[[ZZZ[[[___ccceeebbb___XXXWWWXXX[[[```eeehhhiii```bbbcccbbb___^^^^^^___YYYUUUOOOKKKJJJNNNTTTXXXQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA======>>>>>>>>>>>>>>>>>>999999999::::::;;;<<<===============<<<;;;::::::888888888888777666555555555555444333222111///...000000000000000000000000////////////////////////------------------......++++++,,,,,,++++++***))))))))))))***************''''''(((((((((((())))))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888777777777888999::::::666777999:::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???<<<>>>@@@AAAAAACCCFFFIIINNNKKKGGGGGGIIIKKKKKKKKKGGGGGGGGGDDDBBBAAABBBDDDCCCCCCEEEIIIOOOWWW___cccZZZVVVPPPMMMMMMOOOQQQRRRUUUSSSOOOKKKIIIIIIJJJKKKGGGFFFEEEEEEDDDDDDDDDDDDFFFEEECCCBBBCCCEEEGGGIIIJJJKKKJJJGGGDDDCCCEEEHHHFFFGGGHHHHHHHHHGGGFFFEEE>>>???@@@???===;;;;;;<<<<<<<<<===>>>>>>>>>===<<<::::::::::::::::::::::::666666666666777777888888777777777666555444444333333222111222444555555444000111111111000///...---------------------------............---,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%'''%%%$$$$$$%%%((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++)))(((((((((((()))******)))******+++,,,,,,------////////////000000000000222222111111111111111111000111222333555888:::;;;<<<<<<;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMLLLJJJHHHHHHJJJIIINNNSSSTTTXXX\\\\\\XXXWWWWWWWWWVVVUUUUUUXXXZZZ^^^[[[YYYZZZ^^^bbbeeeeee___]]]\\\ZZZXXXVVVVVVUUUSSSTTTTTTTTTUUUWWWXXXYYYXXXZZZ___dddhhhlllnnnppplllkkkjjjggg```XXXXXX\\\ZZZZZZ\\\bbbiiimmmkkkhhh\\\ZZZXXXYYY\\\```cccdddaaabbbcccbbb```]]]]]]]]]XXXUUUQQQMMMLLLNNNQQQSSSOOOOOONNNNNNMMMLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHGGGFFFEEECCCAAAAAA>>>>>>>>>>>>>>>=========999:::::::::;;;<<<<<<===<<<======<<<<<<;;;:::999777777777777666555444444222333333333333222111111000000000000000000000000////////////////////////------------------------+++++++++++++++******)))((()))))))))*********+++'''''''''((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################444444444555666888999:::555777888:::;;;;;;::::::::::::;;;<<<===???AAABBB:::<<<>>>@@@AAACCCGGGIIIOOOKKKHHHHHHJJJLLLLLLKKKGGGGGGGGGEEECCCCCCEEEFFFFFFEEEEEEFFFJJJQQQWWW[[[WWWRRRKKKGGGHHHJJJMMMNNNQQQOOOKKKHHHFFFGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDEEECCCBBBAAABBBEEEHHHJJJKKKKKKJJJGGGCCCBBBEEEHHHEEEFFFHHHIIIHHHGGGEEEDDD===>>>@@@???===<<<<<<===<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<666666666777777777777777666666555555444444444444111111000222444666555555333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((!!!""""""""""""#########$$$&&&((('''%%%$$$%%%(((%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))))))))******+++'''''''''''''''((())))))))))))***+++,,,,,,------////////////000000000000222222111111111111111111000000111333555888:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>???>>>>>>??????AAACCCDDDEEEFFFFFFHHHKKKLLLKKKHHHFFFGGGIIIGGGNNNTTTVVVWWWZZZZZZWWWVVVVVVVVVTTTSSSTTTWWWZZZ\\\YYYVVVXXX]]]cccffffff^^^]]][[[YYYWWWUUUTTTTTTQQQRRRSSSTTTVVVWWWXXXYYYUUUWWWZZZ]]]aaadddfffgggggghhhiiiggg^^^UUUUUU[[[ZZZZZZ]]]eeennnsssrrrooo```]]]YYYXXXYYY\\\^^^___```aaabbbaaa^^^[[[YYYYYYUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>=========:::;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999888666666666666555444333222000000111222333333333333111111111111111111111111////////////////////////......---------,,,,,,,,,+++++++++++++++***))))))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((()))+++,,,---&&&''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################666666666666777777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===@@@@@@>>>>>>???@@@BBBDDDFFFDDDEEEHHHMMMQQQQQQOOOLLLJJJGGGDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIILLLKKKHHHFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHMMMLLLJJJHHHGGGFFFGGGGGGDDDFFFIIIJJJIIIFFFBBB?????????>>>===<<<;;;::::::<<<===@@@AAAAAA???<<<;;;;;;;;;;;;;;;:::888666555777777777777777777777777444333333333444444222111222111111111111111222222111000000///...---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))&&&&&&''''''(((((())))))''''''((()))***++++++,,,+++)))&&&######%%%''')))(((((('''&&&%%%$$$$$$###(((''''''(((***,,,///000&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######""""""###%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++------------------------------......//////000000////////////000000000000111111111222444666777888;;;<<<<<<;;;999999:::<<<;;;>>>@@@@@@======???BBBDDDBBB@@@@@@BBBDDDEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQRRRQQQQQQSSSVVVRRRSSSSSSRRRQQQRRRUUUWWWYYYUUURRRUUU[[[aaabbbaaa___^^^\\\XXXUUUSSSTTTVVVSSSTTTVVVWWWWWWVVVTTTSSSVVVWWWXXXZZZ\\\^^^```aaa___```bbbcccaaa^^^ZZZXXXZZZ\\\^^^bbbkkkssssssnnnbbb]]]XXXWWWZZZ[[[YYYWWW_________^^^]]][[[YYYWWWYYYUUUPPPNNNOOONNNLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIFFFCCCAAA@@@??????;;;;;;;;;::::::999999999666666666666888:::<<<===<<<;;;:::888777666666666555555666666666666555555222222222111222222333333000000000000////////////---...///000000///...---...............---------))))))(((((()))***++++++))))))))))))((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''))))))((()))---,,,(((%%%%%%%%%'''((('''&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$555555555555666666666666666666777777888999999:::::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<===>>>@@@BBBEEEDDDDDDGGGLLLOOOOOONNNMMMKKKHHHEEECCCBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIILLLKKKIIIGGGFFFFFFFFFFFFDDDFFFGGGHHHGGGDDDAAA???>>>======<<<<<<=========BBBBBBCCCBBBAAA>>><<<:::::::::::::::999888666555666666666666666666666666444444444444555444333222111111111000000111111222000000000///...---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,++++++***))))))(((((((((((((((((())))))((((((((()))*********+++***)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++,,,...&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################""""""###%%%%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////000000000000111111111222444666777888999::::::999888888:::;;;<<<===>>>>>>===>>>???AAABBBAAA@@@AAACCCEEEEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEIIINNNSSSSSSPPPNNNPPPRRRTTTTTTUUUTTTSSSSSSUUUWWWWWWSSSPPPRRRWWW\\\]]]\\\[[[[[[ZZZWWWTTTSSSUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVWWWYYY\\\^^^___\\\^^^___```___]]]ZZZWWWXXX[[[^^^aaafffmmmmmmiii```\\\WWWVVVXXXYYYXXXUUUYYYZZZ[[[[[[[[[ZZZYYYXXXVVVSSSOOONNNNNNNNNLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@<<<<<<;;;::::::999888888666666666666777999;;;<<<;;;:::999888777666666666555555666666666666555555333333333222222333333444000000000000/////////......//////////////////...///.........------,,,,,,))))))******++++++++++++))))))))))))((((((((('''))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''******)))***---,,,(((&&&&&&&&&'''''''''%%%###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$333333444444444555555555555666666777777888999999999999:::::::::;;;;;;;;;;;;;;;:::::::::<<<===???CCCBBBCCCFFFIIILLLMMMLLLLLLKKKHHHEEECCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDBBBAAA???===<<<;;;;;;<<<>>>@@@AAAHHHGGGEEECCC@@@===;;;:::888999999999999888777666444444444444444444444444333444444555555444444444111111000000000000111111000000//////...---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###%%%%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++..................------.../////////000000000111111111111222333555777777666777888888777777999;;;>>><<<::::::<<>>===;;;:::;;;===@@@BBBIIIGGGDDDAAA>>><<<;;;;;;777777777777777777777666333333333333333333333333222333444444444333333333111111000/////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))++++++******))))))(((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######""""""###%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((())))))))))))((((((((((((***************+++++++++///......------,,,,,,,,,......//////000000111111111111111222333444666777555666777777666777999;;;???;;;777888;;;???@@@???>>>>>>@@@CCCEEEGGGEEEDDDDDDCCCBBBAAAAAAAAABBBBBBGGGNNNUUUTTTNNNJJJLLLPPPRRRTTTUUUTTTRRRQQQQQQQQQTTTQQQOOOOOORRRTTTTTTSSSTTTUUUWWWVVVTTTRRRRRRSSSSSSTTTTTTUUUTTTSSSSSSRRRPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZYYYXXXVVV^^^bbb```\\\]]]]]]]]]]]]ZZZWWWVVVVVVVVVTTTSSSPPPQQQQQQSSSTTTTTTUUUUUUNNNMMMLLLLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAA>>>===<<<;;;999888777666555555666666666777888888999888777666555555555555444555555666666555555444333333222222111222222222000000/////////.........111000............000111......---,,,+++******)))((()))+++,,,,,,+++)))((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))---...+++***,,,---***+++,,,---,,,)))&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$########################111111111111222222222222333444444555555666777777777777777777888888888888888888999999:::;;;;;;<<<>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCBBB@@@??????????????????@@@AAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCAAA@@@@@@??????@@@>>><<<:::999;;;===>>>DDDBBB@@@===<<<;;;<<<<<<777666666666666666666666333333333333333333333333111333555444222111111222111000//////.........///............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***************)))++++++******))))))(((((()))))))))(((((((((((((((&&&'''((())))))(((((('''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""###%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++......------,,,,,,++++++.........///000111111111111111111222333444555666555666777777777777999;;;===999666666:::>>>??????======???AAADDDFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCEEELLLRRRSSSOOOLLLNNNRRRRRRUUUWWWWWWUUUSSSRRRRRRUUUSSSRRRQQQRRRSSSSSSSSSTTTVVVVVVUUURRRPPPOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPOOOPPPPPPQQQSSSUUUWWWXXXWWWXXXXXXXXXXXXYYYYYYYYY[[[ccchhhddd___]]]]]]]]][[[YYYWWWWWWVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPPPPPPPJJJKKKKKKKKKKKKJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKIIIHHHGGGGGGGGGJJJHHHFFFCCCAAA?????????>>>===<<<;;;999888777666666666666777777777777777777777666555444444444444444444555555555555444444222222111000//////000000////////////............000///...------...///000---,,,,,,+++***)))))))))'''(((***++++++)))(((&&&(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&((((((((((((&&&%%%)))...000---+++,,,---,,,...000111///+++(((&&&&&&&&&&&&''''''&&&&&&%%%$$$########################000000111111111222222222222333333444555555666666555666666666666777777777888888999999:::;;;;;;;;;<<<===???@@@@@@@@@BBBDDDAAAAAA@@@@@@@@@?????????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGDDDDDDCCCBBBAAA@@@??????@@@>>><<<:::999999::::::===<<<;;;:::::::::<<<<<<777666555555444444444555222222222222222222222222333555777555222///000222111000///......------...------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((******)))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------...///000111222222111111111111222333444555555666777777666666888::::::888777777:::<<<>>>???=========???BBBCCCCCCAAABBBAAA@@@???@@@BBBDDDFFFEEEIIIMMMNNNNNNNNNPPPRRRSSSVVVZZZZZZYYYVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTRRROOOMMMMMMNNNQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXX___gggkkkgggbbb___^^^\\\WWWWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQOOOMMMLLLLLLLLLGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGFFFFFFJJJHHHEEEBBB@@@>>>>>>=========<<<;;;999888777777777777888888888777666666666555444444333333444444444444555555555555444444111111000///............/////////.........------...------------------...***************)))))))))'''((()))))))))((('''&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''***000222...+++,,,...---///111333111,,,((('''(((&&&&&&''''''&&&&&&%%%$$$########################000000111111111222222222222222222333444444555555444555555555555666666666666777888999999::::::::::::<<<>>>>>>======???BBB>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAA???>>>======;;;:::999888888888999999999999999:::;;;;;;888777555444333333333333333333333333333333333333666999;;;888333000000222111000///...------------------------------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))************(((((((((((((((((())))))&&&'''''''''((()))))))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&''')))))))))((((((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,------...///000111222222111111111111222333444444555666666555444444666777666777888999999:::===???>>>===<<<===???@@@AAA@@@BBBAAA@@@@@@AAADDDGGGIIIFFFFFFGGGHHHKKKMMMNNNOOOQQQTTTYYYZZZYYYWWWUUUTTTQQQQQQQQQQQQPPPOOOPPPPPPOOOPPPOOOMMMKKKJJJLLLMMMPPPOOONNNMMMMMMLLLLLLLLLNNNNNNNNNOOOPPPRRRTTTTTTVVVUUUTTTSSSSSSSSSUUUVVV[[[bbbeeebbb^^^\\\ZZZVVVSSSTTTUUUVVVUUUUUUUUUVVVUUUSSSQQQNNNLLLKKKJJJJJJEEEHHHJJJJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEBBB@@@>>>=========<<<<<<;;;::::::999888888888888999999999888666555555444444333333333333333333444444555555444444333222111000//////.........//////.........---------+++,,,,,,,,,,,,,,,,,,+++(((((())))))))))))******))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++111333///,,,,,,......---000333000+++''''''(((&&&&&&''''''&&&&&&%%%$$$########################111111111111222222222222111222222333333444555555444444444555555555666666555666777888999999999999999<<<>>>>>><<<<<<>>>@@@===>>>???@@@AAABBBBBBBBB????????????@@@@@@@@@@@@>>>???@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGFFFFFFCCCDDDDDDDDDCCCAAA???>>>;;;;;;::::::999888777777888888999999999:::::::::888777555333222222222222333333333333333333333333999<<<===:::444000111333111000///...---,,,,,,,,,------------------------,,,,,,,,,++++++***************++++++++++++******)))))))))))))))*********&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******((((((((('''((()))******'''''''''(((((((((((((((%%%'''(((************)))###$$$&&&(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,------*********++++++,,,,,,---------...///000111222222111111111111222333444444444555555444222222444555333666::::::999999<<>><<<<<<======;;;;;;;;;::::::999999999999999::::::999888777555444444333333222222333333333444444555555444444333333222111000//////////////////.........---------******,,,------,,,******''''''(((((()))*********++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))+++111444000,,,,,,......+++///222///***&&&&&&(((&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""222000///...///000222333222222222222222222222222555555555666666666666666666777777777888888888888;;;;;;999999888999:::;;;???@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDBBBCCCDDDFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===::::::::::::::::::::::::999999999888777666666555555555444444444333333333///000222111000///111222888999999888666333///---000///---,,,++++++,,,---+++---......,,,,,,---///+++,,,,,,---------,,,,,,******))))))))))))******+++++++++******(((''''''%%%&&&(((******)))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$##################!!!"""$$$$$$"""!!!"""######$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))***++++++***)))++++++++++++++++++++++++------...............---000000000111222222333333444333333222222333333444333444555555555666888:::;;;<<<<<<;;;::::::<<<>>>>>>>>>???BBBGGGMMMRRRVVVPPPKKKFFFCCCDDDGGGIIIJJJIIILLLPPPQQQQQQQQQQQQRRRNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGHHHHHHHHHHHHKKKMMMJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHIIIKKKMMMOOOQQQUUUVVVWWWWWWWWWVVVTTTSSSTTTSSSTTTUUUWWWTTTOOOJJJRRRRRRSSSRRRQQQRRRTTTVVV___ZZZSSSNNNLLLKKKHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCEEECCCAAAAAABBBBBBAAA@@@>>>>>>????????????>>>>>>:::999777666555666888999:::::::::999777666444444111222333333333111000///000111222444444333222222222222111111000/////////......//////000000111111,,,,,,++++++******++++++'''(((***+++,,,,,,,,,+++&&&''''''((()))******+++)))((((((''''''''''''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&))),,,...222222000///............222222111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################000///...---...///111222222222222222222222222222333333444444444555555555666666666777777777888888::::::999999:::<<<===???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>?????????????????????????????????@@@AAABBBDDDEEECCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<999999999999999999999999999999888888777666666555444444444333333333333222///000111111//////000111666777777777555222///......---,,,,,,,,,---......,,,---...---,,,,,,---.........------,,,***)))(((******))))))))))))*********++++++******(((''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***)))(((&&&###!!! (((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$%%%%%%$$$######$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''((()))+++---...------------,,,***)))(((,,,,,,---...............//////000000111222222333333333222222222222333333222444555555444555777:::;;;<<<===<<<;;;:::;;;<<<======???BBBGGGLLLRRRUUUMMMIIIDDDAAABBBDDDFFFGGGHHHKKKOOOQQQQQQPPPPPPQQQMMMMMMLLLKKKJJJHHHHHHGGGDDDEEEFFFEEEDDDEEEFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHHHHIIIKKKMMMNNNUUUVVVXXXZZZ[[[[[[[[[[[[XXXVVVSSSRRRSSSRRROOOLLLQQQRRRRRRQQQPPPQQQTTTWWW]]]XXXSSSOOONNNLLLJJJGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDBBB@@@@@@AAABBBAAA@@@===>>>>>>>>>>>>>>>===<<<999888777555555666777888999999999888777666444333111111111222111111000000000111111222222222222222000000000000000111111111......//////000000000000------,,,+++************)))***+++++++++***)))(((''''''(((((())))))******(((((('''''''''(((((())))))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&))),,,---111000///...------------000000000...+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&########################///...---,,,---...///000111111111111111111222222111111222222333444555555555555666666666777777777999999999999:::;;;===>>>============>>>???@@@AAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>===;;;:::777777777777777777777777999888888777777666666555333333333222222222111111///000111000///...///000333444444444333111000...,,,,,,+++,,,,,,...///000,,,---------++++++,,,...------,,,,,,+++***)))(((******))))))))))))******************)))(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&(((,,,///222444555555444222///,,,******+++,,,---.../////////...//////000000111222222111111111111111111111111111333444444444444777999:::===??????===;;;::::::<<<<<<>>>@@@EEEJJJOOORRRLLLHHHCCCAAAAAACCCDDDDDDEEEIIINNNQQQQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEDDDBBBBBBDDDFFFEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHIIIJJJKKKSSSTTTWWWZZZ]]]______```]]]XXXSSSOOONNNOOOOOOOOOQQQQQQQQQPPPOOOPPPSSSVVVZZZWWWTTTRRRPPPNNNKKKIIIFFFGGGIIIIIIHHHFFFCCCAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???@@@AAABBBBBB@@@===============<<<;;;:::888777666444444555666666888888888777666555444333000000000000000000111222000000000000000111111222...//////000111111222222...////////////000000000...---,,,+++************,,,,,,+++***)))'''&&&%%%(((((((((((())))))))))))'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''%%%%%%&&&(((+++,,,...------,,,++++++++++++,,,...000///,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&########################......---------...///000000000000111111111111111000000111222333444555666444555555555555666666666999888777777888999;;;<<<======<<<<<<<<<>>>@@@AAA???>>>>>>>>>>>>=========<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@>>>>>>??????@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>?????????>>>>>>>>><<<;;;:::999777777777777777777777777888888777777666666666666222222222111111111111000///000111000.........000111111222222222111000///,,,,,,,,,,,,------......---------,,,++++++---...++++++++++++++++++,,,,,,******))))))))))))******))))))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((()))+++...000444555666666444111---+++))))))+++,,,......//////---......//////000111111000000111111111111000000111222333333333444666888;;;>>>AAAAAA???<<<::::::<<<<<<<<<>>>AAADDDHHHJJJIIIFFFCCCAAABBBCCCCCCCCCCCCHHHNNNQQQQQQNNNLLLKKKJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKOOOQQQTTTWWWZZZ\\\]]]]]]]]]YYYTTTOOOMMMMMMNNNOOOPPPPPPOOONNNMMMNNNQQQTTTXXXWWWVVVTTTRRROOOLLLJJJJJJKKKMMMNNNLLLHHHCCC@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCBBBAAA=========<<<<<<:::999999777666555444444444444555666666777666666555444444000000///...///000222333000///.........///111222//////000000111111111111////////////////////////...---,,,+++***)))))))))++++++***)))((('''%%%%%%))))))))))))((((((((((((&&&&&&&&&'''''')))******((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((()))+++++++++***)))))))))))))))(((+++...///---***)))(((%%%%%%%%%%%%%%%%%%%%%%%%########################///.........//////000000/////////000000111111111000111111333444555666666333333444444444555555555666666666777999;;;>>>???======<<<<<<<<<>>>???AAA>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>>>>@@@???>>>>>>======>>>>>>===>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<;;;:::999888888888888888888888888888777777777666666666666666222222111111111000000000000111111000///....../////////000000000000000///.........------,,,,,,+++---------,,,+++,,,...111......---,,,++++++,,,,,,******))))))))))))******((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%######$$$%%%#########""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))******+++++++++******+++,,,...///...,,,)))'''((()))***,,,---.........,,,------......///000000///000000111111000000//////111222222222222555777:::>>>BBBCCCAAA>>>;;;:::<<<<<<;;;<<<===>>>@@@AAADDDBBB@@@???AAABBBCCCBBBCCCHHHOOOSSSRRRNNNJJJHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@AAABBBBBBBBBCCCFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHIIILLLNNNOOOOOONNNMMMNNNPPPRRRUUUWWWXXXXXXXXXYYYWWWTTTQQQNNNMMMMMMNNNOOOPPPPPPOOONNNNNNOOOQQQVVVWWWWWWVVVSSSPPPMMMLLLQQQRRRTTTTTTQQQKKKFFFBBB??????@@@@@@@@@@@@??????>>>===>>>@@@BBBCCCBBBAAA>>>>>>>>>===<<<:::999888666555555444444444444444555666666666666666555444111000/////////111222333000///.........///111222111111111111000000///////////////..................---,,,+++***************))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''%%%(((,,,---,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%########################....../////////000000000......//////000000111111111111222333444444555555222333333333333444444444333333555777;;;???CCCEEE;;;;;;;;;<<<<<<===>>>???=========<<<<<<<<<;;;;;;999:::;;;===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>======<<<<<<<<<;;;;;;999888888777777777777777777777777666666666666666666666666222222222111111111000000111222333111///...///000//////////////////000000............---,,,+++***---------,,,,,,...111444777555222///,,,+++************))))))))))))******((((((((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%"""###%%%%%%#########$$$###$$$%%%%%%######$$$%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++)))(((''''''(((***++++++***)))(((((()))***+++,,,---------+++,,,,,,---....../////////000111222222111000//////000111111111222444666999<<<@@@AAA@@@===<<<;;;;;;;;;:::::::::;;;;;;;;;===<<<<<<===@@@CCCCCCCCCGGGMMMTTTXXXWWWQQQKKKGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCCCCCCCDDDFFFHHHFFFFFFHHHIIIJJJJJJJJJJJJHHHLLLQQQUUUVVVTTTQQQNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTRRROOONNNNNNOOORRRSSSTTTSSSQQQOOOOOOOOOSSSUUUWWWVVVTTTRRRRRRRRRXXXYYYZZZYYYUUUOOOIIIEEE>>>>>>???@@@@@@@@@??????>>>>>>???AAACCCDDDBBB@@@@@@@@@@@@???===;;;:::999555555555555555444444444555555666777777777666666111111111111111111222333///////////////000000111222222111111000//////.../////////............------,,,++++++******++++++))))))((((((((()))******(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$''')))***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################------....../////////...------...//////000111111111111111111222222333333222222222222333333333333333333444666999<<>>@@@CCCDDDEEEEEEDDDBBBAAA@@@????????????@@@AAABBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???;;;===???AAAAAA@@@>>><<<;;;;;;;;;;;;:::999888888666666666666666666666666666666666666666666666666333333222222222111111111222333444333000///000111000000///////////////000,,,---.........---,,,+++---------------000444777<<<:::666111...,,,+++*********))))))))))))******''''''((((((((((((((('''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!""""""###$$$$$$%%%%%%"""###%%%%%%#########$$$###$$$%%%%%%######$$$%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))******++++++*********))))))***++++++++++++++++++++++++,,,------......///000222333333222000///...///000000000111333555555888<<<======;;;:::;;;999:::::::::;;;;;;;;;<<<::::::;;;???DDDGGGHHHHHHMMMSSS[[[___\\\UUUNNNIIIGGGGGGFFFFFFFFFEEEEEEEEEHHHIIIIIIHHHGGGFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLPPPWWW\\\]]]XXXRRRNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQNNNNNNQQQTTTVVVXXXZZZYYYVVVRRRPPPOOONNNQQQTTTUUUUUUVVVXXXZZZ^^^^^^^^^\\\WWWQQQLLLHHH>>>>>>???@@@@@@@@@@@@@@@??????@@@BBBDDDDDDBBB@@@CCCCCCBBBAAA???===;;;:::666666666666666555444444555666777777888888888777222333333333333222222111//////000000111111111000111111111000000000000000//////.........---------++++++******++++++,,,,,,+++***))))))))))))***+++''''''(((((())))))******(((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################+++,,,------......---------------...///000000111000000000000000111111111111111222222222333333333555444333333333555666777666777999:::;;;;;;:::999888888888888777777777666999:::<<>><<<;;;;;;;;;;;;;;;:::999888555555555555555555555555555555555666666666666666333333333222222222222111333444555333111000000111111111000////////////000***+++---...///......---------------...111666:::<<<:::666333000///...///******))))))))))))******''''''((((((((((((((('''%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&%%%$$$$$$###""""""###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%######$$$%%%""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%(((***,,,(((((((((''''''''''''''')))******+++++++++*********++++++,,,,,,---......///111222333333222111///---///000000000000333555333555999::::::999999:::888888999;;;<<<===>>>>>>;;;;;;>>>CCCHHHLLLNNNNNNQQQXXX```dddaaaYYYPPPKKKGGGGGGGGGGGGFFFFFFFFFFFFQQQQQQQQQOOOLLLJJJKKKLLLQQQQQQRRRSSSSSSSSSRRRRRROOOTTT\\\aaa```ZZZRRRMMMKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQOOOMMMNNNSSSWWWYYY\\\^^^^^^ZZZUUUQQQOOOJJJNNNRRRTTTVVVXXX]]]```bbbaaa```]]]XXXRRRMMMIII>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEDDDBBB@@@EEEDDDCCCBBB@@@>>><<<;;;666666777777666666555444555666777888888999999888333444555555444333111000...///111222222222111000/////////000111111222222//////.........---------************+++,,,---...---,,,***)))))))))***+++&&&''''''((()))******+++)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################++++++,,,,,,---............///////////////......////////////////////////222222111111222222333444333444444444555555666666888888777777777999:::<<<:::999777666555666888999;;;<<<>>>AAADDDGGGJJJKKKHHHHHHFFFEEECCCAAA@@@?????????>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>======<<<;;;;;;:::999888888777777777777777777666666666666222222333444555777777888111111111111111111111111333333333222222111111111//////............////////////000000000000//////---------......000111111666555333111///,,,+++***((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))(((((('''''''''(((((((((((((((((())))))))))))+++++++++++++++,,,,,,---++++++,,,------......///333333333222111000//////000000000000000111111222222333666999::::::999999888888888999:::;;;<<<===???>>>>>>AAAEEEIIIJJJKKKJJJRRR\\\cccbbb[[[QQQJJJKKKHHHCCC@@@AAAFFFLLLPPPTTTTTTUUUTTTRRROOOKKKHHHOOOTTTZZZ[[[WWWSSSSSSUUUVVVYYY\\\]]]\\\XXXSSSOOOMMMMMMLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRUUUXXXZZZ]]]dddjjjggg___VVVSSSTTTOOORRRUUUWWWXXXYYY[[[\\\bbb___\\\YYYTTTMMMEEE@@@?????????AAADDDEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEFFFGGGEEEAAA>>><<<<<<666555444444444444555555:::999777666555666888999;;;777111///000333444444111111222333333333222222333333333222222222111111111111111000///---,,,++++++++++++*********))))))---,,,+++))))))))))))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%######""""""!!!!!! ***++++++,,,,,,---............////////////......////////////////////////222222222222222333333444555555555555444444444444666555555555555777888999888777666555555666777888:::;;;===???BBBDDDFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA======>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777888777777777666666555555666666555555555444444444111111111111111111111111222222111111111000000000//////............////////////000000000000//////------------...///000111111000...,,,***((('''&&&((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''((((((((())))))))))))((((((''''''(((((()))***++++++,,,,,,---.........222222222222111000///...000////////////000111111222444666999:::::::::999999999999999999:::;;;<<<===<<<===@@@CCCFFFGGGFFFFFFMMMUUU\\\\\\VVVNNNHHHHHHFFFDDDCCCDDDGGGKKKNNNQQQRRRSSSSSSRRRPPPMMMKKKNNNSSSXXXXXXVVVSSSTTTVVVUUUVVVYYYZZZYYYVVVRRRPPPPPPNNNKKKJJJIIIKKKMMMOOOPPPPPPQQQSSSWWW\\\```cccdddhhhkkkhhh```XXXSSSQQQTTTVVVXXXXXXXXXWWWXXXYYY[[[YYYWWWTTTQQQLLLFFFBBBAAAAAACCCFFFHHHHHHDDDBBBAAABBBBBBCCCCCCBBBBBBBBBAAACCCDDDBBB???===<<<<<<888777666666555555555555888777666666666888:::;;;???:::555222333444555555111111222333333333333333333333222222222111111111111111000000///---,,,+++*********)))))))))((((((,,,+++***)))))))))***+++*********)))((((((''''''(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%#########"""""""""""""""******+++,,,,,,------...------......///......---////////////////////////111111111222222222333333666555555444444333333222333333222333333444666666888777666666666777888999999:::;;;<<<>>>???AAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>===;;;999888999888888777666555555444777777666555444333333222111111111111111111111111111000000000000///////////////............//////...//////000000//////...------------......///000111000///---+++***((('''((((((((((((((((((((((((************)))((('''&&&((())))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++***++++++,,,,,,---......111111111111000//////...///............///000000333444666888:::::::::::::::999999999999999::::::999999;;;>>>AAABBBAAA@@@AAAFFFMMMRRRSSSPPPJJJFFFCCCDDDDDDEEEGGGIIIJJJKKKNNNOOOQQQRRRRRRQQQOOONNNLLLPPPSSSTTTSSSSSSUUUXXXTTTUUUVVVVVVVVVTTTQQQPPPQQQNNNJJJGGGFFFHHHKKKMMMPPPQQQSSSVVV\\\dddjjjnnnmmmlllkkkgggaaaZZZTTTPPPYYY[[[\\\[[[XXXWWWVVVWWWWWWUUURRRPPPOOOLLLJJJGGGCCCEEEHHHKKKMMMJJJEEEAAA@@@AAAAAAAAAAAAAAA@@@@@@<<<>>>???>>>===;;;;;;<<<;;;:::999888777777666666555555444555777999;;;===???;;;666333333444555555111222222222333333333333333222222222222111111111000000000///...---,,,+++)))))))))(((((((((((((((*********)))******+++,,,+++******))))))(((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$""""""""""""############++++++,,,,,,---.........,,,,,,---.........------........................//////000111111111111111444444444333333333333333222222222222333444555555999888888777777888999::::::::::::;;;;;;<<<<<<============<<<;;;;;;::::::::::::::::::;;;===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::<<<>>>??????===:::888:::999888777666555444333444444555555555555555555111111111111111111111111000000000000000000000000//////............//////...//////////////////...------,,,,,,---......///111111000...---+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))***************++++++,,,*********+++,,,,,,------000000000000000///...---...------------...//////333444666777999999:::::::::999999888888888888999666777888;;;>>>>>>===;;;===@@@FFFJJJLLLKKKHHHFFFCCCCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMIIIKKKMMMOOOOOOQQQTTTWWWVVVVVVVVVTTTSSSQQQOOONNNMMMKKKIIIGGGGGGHHHJJJLLLNNNOOORRRXXX___hhhoootttsssmmmfffaaa^^^[[[VVVSSS]]]^^^^^^]]]ZZZXXXWWWXXXVVVTTTPPPOOONNNNNNLLLKKKGGGHHHIIILLLMMMKKKFFFBBB???@@@@@@@@@@@@??????>>>999;;;<<<<<<;;;:::;;;===>>>===;;;:::999888888777444333444444555777888999:::888444222222333555666555444444333222222222222222222222222111111111111////////////...---,,,+++)))))))))))))))))))))))))))))))))******+++,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######### !!!!!!""""""#########,,,,,,,,,---......//////++++++,,,---------------------------------------------...///000//////...000111111222333444555555222333333444555555666666666666666666777777888888;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::::::::999999888:::;;;===???>>>===:::888:::999888777666555444333444444555555555555555555111111111111111111111111111111111111111111111111//////............//////......////////////......---,,,,,,,,,,,,------......---,,,+++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,....../////////...---------------------......///222333444666777888999999999999888777777777888888555555777:::<<<<<<:::888<<<>>>BBBEEEHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGIIIJJJLLLOOOSSSUUUYYYXXXVVVTTTQQQNNNLLLKKKGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQWWW___gggmmmqqqrrrjjjaaa\\\[[[[[[ZZZXXX\\\^^^___^^^\\\ZZZZZZ[[[WWWTTTPPPMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJIIIFFFDDD??????@@@@@@???>>>>>>===999:::;;;;;;::::::;;;===>>>===<<<;;;999999888888444444444333333333444444555444333222222444777999999777555333111000000///222222222111111111000000.../////////...---,,,+++************************'''((()))***+++,,,,,,,,,+++++++++***))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$###$$$ !!!!!!"""""""""++++++,,,------......///******+++,,,------------------------------------,,,---...///000///...---//////000111333444555555333444555666777777777777222333333444444555555555;;;;;;::::::999999888888888888888999999:::::::::888888888888999999:::;;;999999999:::::::::;;;;;;:::::::::::::::999888888999:::;;;<<<<<<;;;999888999888888777666555555444777777666555444333333222111111111111111111111111000000111111111111222222//////............//////---......//////......---,,,,,,,,,++++++,,,,,,---...------,,,+++*********((((((((((((((((((((((((&&&'''((()))************%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((())))))******+++,,,,,,------.........------,,,...------------...//////111222333444555666888888888777777777777777888888666666777999<<<<<<;;;:::<<<>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEGGGIIILLLPPPRRRTTTXXXWWWVVVSSSPPPMMMJJJIIIEEEGGGIIILLLMMMMMMMMMLLLLLLNNNSSSXXX^^^dddhhhjjjkkkfff___[[[[[[\\\[[[ZZZYYY[[[\\\\\\[[[ZZZZZZ[[[UUURRRNNNKKKJJJIIIGGGFFFIIIHHHGGGGGGHHHHHHFFFDDD@@@@@@@@@@@@???>>>======::::::;;;:::888888:::<<<===<<<;;;:::999888888888666555555444333222111000333333444444444666:::===:::999666333111000//////222111111111111000000000...............---,,,,,,************++++++++++++'''((()))++++++,,,,,,,,,,,,++++++******)))(((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""")))******++++++,,,------)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111000///...///000000111222333333444444555666777888888888777222333444555555666666666:::999999888888777666666777777888999999:::;;;;;;888888777777777888888999888888999:::;;;<<<======::::::;;;;;;::::::999888888888999999999999888888888777777777666666555555666666555555555444444444111111111111111111111111/////////000000000111111//////............//////---......//////......---,,,,,,++++++++++++,,,,,,......------,,,,,,++++++(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!!"""########################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((((()))******(((((())))))***+++++++++,,,,,,------------,,,,,,.........---...//////000000000111222333555666777666666666666666777888999777777777999<<<>>>>>>======???AAADDDFFFGGGGGGGGGFFFHHHJJJLLLLLLKKKJJJIIIKKKJJJJJJHHHGGGFFFDDDDDDFFFFFFHHHKKKOOORRRSSSTTTSSSSSSSSSQQQOOOMMMJJJHHHJJJJJJKKKLLLMMMNNNNNNNNNOOORRRWWW[[[___aaabbbbbbcccbbbbbbaaa```^^^ZZZXXXUUUWWWYYYYYYXXXWWWXXXXXXTTTQQQNNNLLLKKKJJJGGGEEEFFFFFFGGGHHHIIIIIIFFFCCC@@@@@@@@@@@@???>>>======;;;;;;:::999666666777999;;;:::999888888888888888777777666555444333222111111333444333333444888;;;999888555333111111111222111111111111000000000000------.........---,,,,,,))))))))))))*********+++((()))***+++,,,++++++***,,,,,,+++******))))))((()))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$###############((((((((()))******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222000///111111111111111222222222444555666888888888888777555666777888999999999999888888888777666666555555777777888999:::;;;<<<<<<999888777777777777777888888888999:::<<<===>>>???:::;;;;;;;;;;;;:::999999777777777777777777888888777777777777666666666666222222333444555777777888111111111111111111111111---.........//////000000//////............//////---..................---,,,,,,++++++***+++++++++))))))))))))((((((''''''((((((((((((((((((((((((************)))((('''&&&&&&''''''((()))******+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++++++++,,,---------,,,,,,///............///000000//////000111222444555666555555555555666888999999999888777999<<>>======;;;;;;:::888555444555777999999888777777888888888777777777777666555444333///111222222000000444777777666444222222222444555111111111111000000000000---------...------,,,,,,'''((((((((())))))******((()))***+++,,,+++******,,,,,,++++++***)))))))))'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------111222222222111000...,,,222222111111111111111111222555999<<<===;;;888666555666666888999;;;===>>>???===999666555666888:::777777888999::::::;;;;;;<<<;;;999777777888999:::999;;;<<<>>>@@@AAABBBBBB======<<<;;;;;;:::999999888777777666666666666666666666666666555555555555111222222333333222222111222111111222333222000...////////////............//////............//////...///////////////......,,,,,,+++******+++,,,,,,------,,,+++***)))((('''***++++++,,,,,,++++++***''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################""""""############""""""########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))***+++,,,,,,+++)))((())))))************)))))),,,,,,,,,---------........................------000000000111222222333333333333333333666999<<<>>>:::888777888;;;>>>@@@@@@BBBAAABBBDDDFFFHHHGGGFFFFFFJJJPPPTTTUUURRRMMMIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHLLLPPPTTTUUUVVVVVVUUUTTTQQQNNNLLLLLLKKKLLLJJJKKKLLLKKKJJJKKKMMMNNNUUUXXX\\\_________```aaa```aaabbbbbb```\\\YYYVVVUUUUUUTTTSSSRRRSSSVVVXXX[[[ZZZWWWQQQMMMJJJKKKLLLDDDFFFJJJMMMLLLIIIDDD@@@?????????>>>>>>>>>>>>===:::999888666555444444444777888888999999999888888:::999777555333111///...444333111000000111333444444444333333222111000000///////////////////////////...,,,,,,,,,,,,***)))(((((())))))******++++++)))***++++++***)))((('''******))))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%$$$######$$$%%%&&&###"""######$$$%%%&&&'''$$$###""" )))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------111111111111000///......000000000000000000000000111444777;;;<<<;;;999777666666666777999;;;>>>???CCC@@@<<<888555444555666777777888888999::::::;;;:::999888777777888:::;;;===>>>>>>???@@@@@@@@@???<<<<<<;;;;;;:::999999888777777666555555555555666777777777666666555555444111222222333333222222111111000000111333222000...000000000000000000000000//////............//////000111111111111000///...,,,,,,+++******+++,,,,,,+++++++++***************))))))************))))))******)))((('''&&&%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""########################$$$$$$$$$######"""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""###$$$""" ######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#################################""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''(((***++++++***((('''))))))************))))))++++++,,,,,,,,,---------.........---------------......///000000111111222222111111222444777:::<<<:::999999;;;>>>@@@AAAAAABBBBBBBBBDDDFFFHHHGGGFFFIIIMMMRRRUUUUUUQQQLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKOOORRRTTTVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOWWWZZZ^^^`````````aaaaaa_________^^^\\\YYYVVVTTTRRRSSSTTTSSSRRRSSSUUUWWW]]]\\\ZZZUUUPPPLLLJJJKKKFFFIIILLLOOONNNKKKGGGDDD@@@@@@?????????>>>>>>>>>;;;:::999777666555555555666777777888888888777777777666555444333111000000333333111111111111333333222222222111000000000//////////////////////////////---,,,,,,,,,,,,***))))))))))))))))))*********)))******+++***)))(((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,000000///////////////000.........//////////////////222555888::::::999888777666555666888<<>>===<<<;;;;;;::::::999888888888777777666555555555555666888888777777666555444444111111222222222222111111000000000111333333111///111111111111111111111222//////............//////222333444444333111///---,,,++++++******++++++,,,))))))******+++++++++,,,(((((())))))))))))((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################""""""############""""""#################################"""""""""""""""########################&&&&&&%%%%%%$$$$$$######'''%%%#########""" ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$&&&'''(((########################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''(((((((((&&&'''((()))))))))((('''((())))))******))))))(((*********+++++++++,,,,,,------------------------------......///000000000000000000111333666999:::;;;;;;<<<>>>AAACCCCCCBBBBBBBBBBBBDDDFFFGGGGGGEEEKKKMMMQQQSSSRRROOOJJJGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLMMMMMMMMMLLLKKKLLLNNNPPPXXX[[[^^^``````______```^^^]]]\\\YYYWWWTTTRRRQQQPPPRRRTTTUUUTTTTTTUUUWWW\\\\\\[[[WWWRRRLLLIIIHHHFFFIIILLLNNNNNNKKKGGGEEEAAAAAAAAA@@@@@@@@@??????<<<;;;:::888777777777777666666777777777666666555333333333222222222111111222222222222222222222222000000000000////////////000000000000000000000000...---++++++,,,,,,+++)))************))))))))))))((()))*********)))((('''(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%(((((((((((((((((((((((())))))***+++++++++++++++***++++++++++++,,,,,,,,,///...---------...000111.............../////////...000333666888888888888777666555555777<<<@@@CCC???>>>;;;888777777777888777777777777888888999999555555555666777888:::;;;?????????>>>===<<<;;;:::999999999999888888777777888888777666666666666777999888777777666555444444111111222222222222111111000000111333555555444222111111111111222222222222//////............//////222333444444333000...,,,++++++++++++++++++++++++)))************+++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""%%%&&&&&&%%%$$$###########################"""######$$$$$$######"""##########################################""""""########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((########################$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,------------------...//////000000000000111222444666888999<<<<<<>>>AAADDDEEEDDDBBBBBBBBBBBBDDDFFFGGGGGGEEEGGGIIILLLMMMMMMKKKGGGEEEHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGIIIKKKNNNQQQSSSUUUUUUUUUUUUTTTRRRPPPMMMKKKMMMMMMMMMKKKJJJJJJMMMOOOVVVXXX[[[]]]\\\[[[[[[[[[]]][[[YYYVVVSSSRRRQQQQQQPPPSSSVVVXXXWWWWWWWWWWWWWWWYYYZZZXXXSSSNNNJJJIIIGGGHHHJJJKKKKKKHHHEEECCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;999999888888888777777777888777777666555222222222222111111000000111111222222222222111111///////////////000000000000000000000000000000000---,,,++++++,,,,,,+++)))++++++******))))))(((((((((((()))******)))((('''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$###"""###%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&& !!!"""######(((((((((((((((((((((((())))))***++++++++++++************+++++++++,,,,,,---,,,,,,+++,,,...///000........./////////000000---///111333555666777777777666444444777;;;???BBB===<<<:::888777777777888666666777777777777888888444555555666888999:::;;;:::;;;;;;;;;;;;::::::999999999888888888888777777:::999888888777777888888777777666666555444444333000111111222222111111000222222333555888999888666222222111111111111000000//////............//////111222222222111///,,,++++++++++++++++++++++++++++++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''(((((())))))*********(((((())))))))))))((((((((((((((()))))))))******++++++++++++,,,,,,------------...//////000000111000111222333555666888999;;;<<<===@@@CCCEEEDDDBBBAAAAAABBBDDDGGGHHHGGGFFFEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFHHHJJJLLLOOORRRSSSRRRRRRSSSRRRQQQOOOMMMKKKLLLLLLKKKIIIHHHHHHKKKNNNQQQTTTWWWXXXWWWUUUUUUUUU[[[YYYVVVTTTRRRQQQQQQRRRSSSVVVYYY[[[ZZZYYYYYYYYYTTTVVVXXXWWWUUURRRPPPPPPLLLLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@===<<<;;;:::999999999:::888999999999888888777666333333222111000000//////000111111222222111111000/////////000000000000000////////////////////////---+++******+++,,,+++)))++++++******))))))(((((('''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''))))))))))))###$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((()))******++++++******************++++++++++++,,,+++++++++,,,---......------......///000000000......///000222444555666666555444444666999<<<>>>===<<<:::777666555444444666666666666666777777777555555666777999::::::;;;777888999999:::999999999888888888888888888888888999999888777777777777888555555555444444444444333000000111111111111000000222222444777:::;;;;;;999444333333222111000////////////............//////000000000///...---,,,,,,***++++++,,,,,,++++++***,,,+++++++++******))))))(((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((())))))******+++'''(((((())))))(((((('''((((((((()))))))))******)))******++++++,,,,,,---------......///000000000000111222333555666777777::::::;;;===@@@BBBBBBAAA@@@@@@AAACCCGGGIIIIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQOOOOOOPPPPPPOOONNNNNNMMMLLLLLLJJJHHHFFFGGGJJJMMMMMMPPPSSSTTTSSSRRRRRRRRRVVVUUUSSSRRRRRRRRRSSSTTTVVVYYY\\\\\\[[[ZZZYYYZZZTTTVVVWWWWWWVVVVVVWWWYYYWWWVVVTTTQQQNNNJJJFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::::::::::::::999999:::999999888777666444333333222111000//////111111111111111111111111000000000000000/////////////////////////////////,,,+++******+++,,,+++)))************))))))))))))&&&'''((()))))))))((('''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''')))************%%%%%%%%%$$$$$$$$$$$$###))))))))))))))))))))))))((())))))***************************++++++++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,---......//////.........///000111333444555555444444666777999::::::999888666555555444555666666666666666666666666666777888999::::::::::::888888999999999999888888999999999999999999999999888777777666555666666666222222222333333333333444000000111111111111000000111111333777:::<<<<<<:::777666555333222000///...//////............//////000000...---------......***+++,,,,,,,,,,,,+++******************+++++++++''''''(((((((((((('''''')))(((''''''%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!""""""#############################################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$########################$$$$$$##################"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################"""""""""#########$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((()))******''''''((((((((((((''''''(((((()))))))))*********)))))))))***+++,,,,,,,,,,,,,,,,,,---....../////////000111222444555555555999888888999<<>>>>>@@@CCCGGGJJJJJJJJJGGGFFFFFFEEEFFFFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMKKKHHHGGGGGGKKKNNNLLLOOORRRTTTSSSRRRRRRSSSOOOOOOPPPPPPQQQSSSTTTUUUYYYZZZ\\\\\\ZZZYYYYYYYYYTTTTTTSSSRRRRRRTTTXXX\\\aaa___[[[VVVQQQLLLHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;::::::999999::::::999999999999888777666555222222222222222222222222222111000//////000111222000/////////...---------------------------------+++***)))***+++,,,+++***)))))))))))))))*********%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''((()))******)))'''&&&!!!!!!!!!!!!!!!!!!!!!!!!))))))))))))))))))))))))(((((()))***************)))************+++++++++***+++,,,------,,,************+++,,,,,,---......///.........///000222333444444444555555666777888444444444555555666888888666666666666666555555555777888999::::::::::::::::::::::::::::::999888777999999999999999999::::::666666555444444444444444000111111222222333333444000000111111111111000000000000222666:::<<<;;;:::999999777555333111///...//////............//////111000...,,,,,,---///000***+++,,,------,,,+++***'''((()))***+++,,,------%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!!!!"""#######################################$$$$$$#########$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""#########$$$########################&&&&&&%%%$$$###"""!!! ###&&&'''&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### ###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&((()))***''''''((((((((((((''''''))))))))))))************((())))))***++++++,,,,,,***++++++,,,,,,---......---...000111333333444444888666555777:::===>>>???======???CCCGGGKKKKKKKKKGGGFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAACCCGGGJJJLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSOOONNNLLLIIIGGGHHHLLLOOOMMMPPPSSSUUUTTTTTTTTTTTTKKKLLLMMMOOOQQQSSSTTTUUUZZZ[[[\\\[[[YYYXXXXXXXXXSSSQQQOOOMMMLLLPPPUUUZZZeeeccc^^^XXXRRRLLLHHHEEEAAAAAAAAA@@@@@@@@@??????;;;;;;:::999999999::::::888888888888777666555444000000111222333444444555333111000......000111333//////...---,,,,,,++++++------------------------+++***)))***+++,,,+++***(((((())))))******++++++%%%&&&((()))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$###"""###&&&%%%$$$######$$$%%%&&&)))*********)))'''$$$""" !!!!!!""""""######&&&'''((((((''''''(((***'''(((((()))***+++++++++***)))(((''''''((()))***,,,++++++***)))))))))***------,,,,,,,,,,,,++++++---------...///000000111444333333333444666888999777666555444444555666777666555555444444444555555888777888888999:::;;;<<<999::::::888777666777999:::999888777666666666666999888666444333222222222222333444444444333222111111///------000222111///000000111222333333444444777777777666555333222111////////////000000000000//////000000000...,,,++++++++++++***++++++,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%%%%$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################'''%%%""""""%%%'''***'''######%%%&&&%%%###$$$$$$$$$#####################"""""""""""""""#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''((()))***++++++(((((()))***************000000000...------...000444333222111222333444555666666666666666777888999:::<<>>===;;;:::;;;;;;:::999888888777777777666444333222333333333555444222111000111111222000111111111111222222222000///...///000///...,,,......---------,,,,,,,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''---+++)))&&&%%%$$$###$$$############""""""""""""%%%&&&''''''&&&&&&'''(((''''''((())))))***+++++++++***))))))))))))***+++,,,,,,+++***************+++++++++,,,,,,------------------...///000000000333222222222333555777888666666555555555666666777555444444333333444444555999999999999999:::;;;<<<999::::::999777666777999::::::999777777666666666777777777666555333111000222333333444333222111000222///......000222111/////////000000111111222222555555555444333222000///---......///000111111222/////////000///...,,,+++,,,,,,+++******+++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######&&&++++++&&&###$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""########################&&&$$$!!!!!!$$$&&&$$$!!!!!!""""""!!!##################$$$$$$###############$$$%%%%%%######""""""###$$$$$$%%%#########$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******'''''''''((())))))******))))))***++++++++++++++++++,,,,,,+++***+++---///222222111111222222333444222222333333444666777888666888;;;>>>AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@?????????AAACCCFFFHHHJJJJJJLLLKKKKKKKKKKKKLLLNNNOOOLLLLLLJJJHHHFFFGGGKKKNNNPPPOOOPPPUUU[[[^^^^^^\\\OOONNNLLLJJJKKKNNNQQQSSSVVVVVVVVVTTTQQQPPPQQQSSSRRRPPPNNNKKKJJJJJJJJJKKKOOOOOOPPPPPPNNNLLLIIIGGGDDDDDDCCCAAA???===;;;:::;;;;;;;;;;;;:::999888777777666444333333444555666777666444333222222222333111111111000000/////////000///...///000000...,,,...------------,,,,,,,,,))))))(((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##########################################%%%%%%$$$#########$$$$$$***((('''%%%############""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''(((((())))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++))))))***+++,,,---......---------...//////000000111111111111222444555666666666666777777666666555444444333333333444444555::::::999999999::::::;;;888999:::999777777777999::::::999888777777777777444555777777666444222000222333333333333222111111222000///000111111000///////////////////////////222222222222111///...---,,,,,,---///000222333333////////////...---,,,+++---,,,+++***************))))))))))))))))))))))))*********))))))))))))((('''''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$###""""""###$$$$$$##############################$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$####################################''',,,,,,&&&"""!!!"""""""""""""""!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###  ###$$$###""" !!!"""$$$######"""""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&&&&#########"""######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++,,,---(((((((((((((((((((((((()))***++++++,,,,,,++++++((())))))))))))***---//////000000111111111111111//////000111222333444555777888;;;===@@@BBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>???AAACCCCCCBBBAAA@@@???@@@AAADDDFFFHHHJJJKKKIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHFFFFFFHHHLLLOOOSSSQQQQQQXXX```ccc```ZZZOOOMMMKKKIIIIIIKKKMMMOOOQQQRRRRRRQQQOOOOOOPPPRRRPPPOOOMMMKKKIIIGGGGGGFFFHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFEEECCCAAA>>><<<;;;;;;<<<=========;;;999888777666444222333555777999:::999777555333333333333222111111000...------,,,000///...///000000...,,,------------,,,,,,,,,,,,))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$###""""""""""""""""""######$$$$$$%%%%%%$$$&&&''''''&&&%%%'''((('''''''''(((((()))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))******+++,,,,,,---------------......///////////////000111222333444444555666777888777666555444444444444444444555555666:::999999888888888888999777999:::999888777888999::::::999888888888888888444444666777777777666666444444444444333333333222222222111111111111000/////////////////////......111111111000000...------------...///000111222222000000000000///...------------+++***))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$((((((### """"""""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%################################################$$$###!!! !!!###$$$%%%$$$#########$$$######!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++---...))))))((((((((('''''''''))))))***++++++++++++***)))*********)))***---///---...///000111000///...//////000111111222222222666777999;;;===???AAAAAAAAA@@@@@@???>>>======<<<;;;===@@@CCCDDDDDDCCCAAABBBBBBDDDFFFHHHJJJLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFGGGKKKNNNQQQPPPSSS\\\fffggg___UUUOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQPPPOOONNNLLLIIIGGGEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBAAA???===<<<;;;<<<>>>??????===:::888666444222111222555888:::;;;999777555333333333333111111000//////...------///......///000000...------------,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((''''''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################""""""###########################""""""%%%'''((((((''''''((()))'''''''''''''''((((((((())))))************))))))+++++++++******+++,,,,,,++++++++++++++++++++++++------------..................///111222222333333555666777777777555444333555555444444555666666777777777666666555666666666666888::::::999888888999999999888888777888888888555555444444666999<<<>>>666555555444444444444444333333444333222000//////000000000000000000000///000000111000000///...---////////////000000000000222222111000000/////////---,,,+++***))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""######""" """$$$%%%%%%$$$###"""!!!!!! """######$$$$$$######"""""""""""""""""""""""""""%%%###"""%%%$$$!!! ###########################"""""""""""""""######$$$#########$$$$$$######""""""""""""######$$$$$$$$$################################################$$$######""""""######$$$#########"""!!! !!!!!!"""###$$$%%%%%%%%%&&&%%%$$$""""""!!!!!!!!!$$$$$$###############$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))((((((''''''&&&&&&'''(((((()))))))))))))))***++++++)))((((((***,,,,,,---...///000///...---111222222333222111000000222222333555777999:::;;;???>>>>>>===<<<;;;;;;::::::<<<@@@CCCEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHGGGEEEFFFHHHKKKOOOPPPVVVaaakkkjjj^^^RRROOOMMMKKKIIIHHHHHHIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQRRRQQQOOOLLLJJJGGGEEEDDDFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>;;;<<>>;;;:::444333222111222555888999:::888666444222111111222000000000000000000000000///......///000000///---------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((()))))))))((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&''')))(((''''''(((***&&&&&&'''''''''''''''''''''((())))))))))))((('''*********)))******++++++,,,,,,++++++************---------------------------...000111222333333333555555555555444444333222444444444444444555666777555555444444444555555666555777::::::999888888999888888777777777777777888777555444333555999===@@@666666555444444444444444333555666555222000//////111111111111111111111111000000000000000///......000000000000////////////333222111000////////////,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###!!!!!!%%%%%%$$$$$$###"""!!! """"""############""""""########################((($$$###%%%%%%"""###'''######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$######"""""""""##############################$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$"""!!! !!!"""""""""###$$$$$$$$$%%%%%%%%%###"""!!!!!! %%%$$$######"""#########%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((()))(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((()))))))))'''%%%%%%'''))),,,------...............222333444444444333222111222222333444555777999:::<<<<<<;;;;;;::::::999999:::<<>>?????????>>>>>>;;;===>>>??????>>><<<;;;444444333444444666777888888666444333111111111111/////////000000111111111......---...000111///...,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))(((((()))***)))((('''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''))))))(((((())))))***+++***************+++++++++---------------------------...000222333333333333555555444333222222222222222222222222333444555555444444444444555555666777444777:::;;;:::888888999777666666666666666777777777666444444444666888:::555444333222111222333333333666777666333///...///000000000111111222222222/////////000//////...---......//////000000111111111000///...---------...******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" """###!!!!!!%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&######&&&#########$$$$$$$$$%%%%%%"""""""""!!!"""######$$$ !!!###$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$###"""""" ###%%%&&&$$$###$$$%%%##################$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""######$$$###"""!!!"""###%%%'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''((()))))))))))))))'''(((((('''&&&&&&(((***---------------...//////000111333555555555444333444444444555666888:::;;;999999999999999999999999;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIJJJJJJIIIGGGFFFHHHIIIKKKNNNUUU]]]cccaaaYYYRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKMMMPPPRRRRRRRRRSSSTTTSSSQQQNNNKKKHHHGGGGGGHHHGGGGGGEEEDDDCCCCCCBBBBBB===>>>>>>??????>>>======<<<<<<======>>>======<<<666666777777888888888888777666444222222222222333/////////////////////......------...000111///...,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''(((*********)))'''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''(((((()))******(((((()))***+++,,,,,,------------------------------///000222333333333333666444333111000000111111000000000000111222333444444444444555555777888999444777:::;;;:::999888999666666555555555555666777777666666555444444333333333222111000000000111222333666888777333///...///...//////000111222222333.........///......------,,,---...///000111222333000///---,,,++++++,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((()))******)))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """###!!!!!!&&&!!!""""""$$$%%%&&&''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&&&&###!!!"""""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$######################## !!!"""######"""!!!  !!!!!! """$$$$$$$$$$$$###############"""""""""###$$$&&&'''(((%%%%%%$$$###""""""######"""!!! !!!"""%%%''')))######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((()))***************'''((())))))((())),,,...///...---,,,---...///000---...111444666777666666222111111111222444666777888888888888888999999999<<<===>>>@@@BBBDDDEEEFFFJJJIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIKKKLLLLLLKKKKKKHHHIIIJJJIIIHHHHHHIIIKKKHHHKKKPPPUUUYYYXXXUUURRRPPPOOONNNMMMMMMLLLLLLLLLLLLOOORRRSSSSSSSSSTTTUUUSSSPPPLLLIIIGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGG???@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<=========777888999;;;;;;:::999888666555444333222333333444000000///...---,,,,,,+++...------...000111000...,,,,,,,,,+++++++++******))))))(((((((((((())))))'''(((***+++***)))'''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""######$$$%%%'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''++++++******)))***************))))))******+++,,,***+++---//////...---,,,***,,,///222333222000///666555444333111000///...111000000000111333555666666555555444444666777888<<<======;;;999777777888666666666666777777777777999999888888777555444333222111000//////000111222555666888888666333///---////////////000000000000000000///...---,,,,,,,,,------......//////000000222111000...,,,+++++++++...,,,)))))),,,---+++)))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""""""""%%%### ###$$$###!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!  !!!"""$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((()))))))))))))))******))))))))))))******//////...------------...---///111444555666666666333222111000111333555777:::888666555666999:::;;;BBBBBBBBBAAABBBDDDIIILLLLLLKKKIIIHHHGGGGGGHHHHHHLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLQQQWWW[[[[[[XXXUUUSSSSSSQQQOOOMMMLLLMMMNNNPPPSSSUUUUUUSSSQQQQQQRRRRRRPPPMMMKKKJJJKKKMMMOOOTTTPPPMMMMMMOOONNNJJJEEECCCAAA???<<<:::999999999============<<<;;;:::999:::999999===BBBBBB===777444444444333333222111111111111111111000///------//////000000///...------...------------------,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""###"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''*********))))))******+++******))))))******+++,,,***+++---...///...---,,,,,,...000222333333222111444444333222111000000///000000000000111222444555666555555444555666777888;;;<<<<<<;;;888777777888555555666666666777777777666666666666555444333333222111000//////000111222333444555444333111...---.../////////000000000000000///...------,,,,,,,,,,,,------...///000000111//////...---------------...,,,))))))+++,,,+++)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$#########"""""""""""""""#####################$$$$$$"""!!!"""$$$&&&%%%###$$$$$$$$$#########""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$""" !!!"""###!!!!!!!!!""""""""""""""""""###$$$$$$""""""###$$$######"""!!!!!!"""######$$$$$$###""""""###$$$$$$%%%%%%$$$#######################################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###################################################%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((()))***+++,,,000///...---,,,,,,,,,,,,---...000222333333333333222222222222444666888999999777555555777;;;>>>@@@GGGGGGFFFEEEDDDEEEIIILLLLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMLLLJJJHHHFFFJJJLLLOOOTTTWWWWWWTTTRRRRRRRRRQQQOOONNNMMMNNNPPPOOORRRUUUUUUSSSQQQRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNSSSOOOLLLMMMNNNNNNIIIEEEDDDBBB@@@===<<<;;;::::::;;;;;;;;;<<<<<<======>>>???>>>===@@@CCCCCC>>>999666555444222111111000000111111111111000///...---////////////......------,,,,,,,,,,,,++++++++++++,,,+++++++++************(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%###"""###&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))((())))))***+++,,,***))))))))))))***++++++***+++,,,---...---,,,,,,------...///000111111222222222222222111111111111000000///000111222444555666555555555555666777777999:::;;;:::888777888999555555555666666666666777444555555555444333222222111111000000000000111111111111111000//////............/////////000000000000///...---,,,,,,,,,,,,+++,,,---...///000111111,,,,,,,,,,,,---...//////---+++******+++++++++)))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$""""""""""""############!!!!!!"""######$$$%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$###############"""##################"""##############################$$$$$$$$$$$$######%%%$$$###!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!"""######"""!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$###"""""""""##############################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!"""######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&'''((()))+++,,,---///...---,,,++++++++++++,,,---...///000000000000111222333444555666777777999777555555888===CCCGGGNNNNNNLLLIIIFFFFFFHHHJJJLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPPPPOOOLLLIIIFFFLLLMMMOOORRRTTTUUUSSSQQQRRRQQQPPPOOOPPPPPPRRRRRRQQQRRRTTTTTTSSSRRRRRRSSSRRRQQQPPPOOONNNMMMLLLLLLQQQNNNLLLLLLMMMLLLHHHDDDBBBAAA???===<<<<<<<<<<<<;;;;;;:::;;;===???BBBDDDFFFCCCAAABBBDDDDDDAAA>>>999777444222000000000000111111111111000///..................------------+++++++++******)))))))))************))))))))))))(((((((((''''''''''''&&&++++++***((('''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###$$$&&&'''''''''#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((()))***+++,,,)))))))))))))))***++++++******+++,,,---,,,,,,++++++*********+++---///000000000000111111111111222111111000111222333555666555555555555666666666777777888999999777777888999444444555555555666666666666666666555444222111000111000000000000000000111000///...------......///........./////////000000///...------,,,,,,,,,---++++++,,,---///000111111++++++++++++,,,---...///,,,+++******************(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$###"""!!! ########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$######"""!!!!!! """###$$$###"""!!!"""$$$######""""""""""""######$$$##################$$$!!!!!! !!!########################"""######$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%################################################$$$$$$###"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""######%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&''''''''')))***+++,,,,,,++++++++++++++++++,,,---------...............111222333444444444444333:::999777666999>>>EEEJJJRRRRRRPPPLLLGGGEEEFFFGGGJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOORRRRRRRRRQQQPPPNNNLLLJJJNNNNNNOOORRRUUUWWWWWWVVVRRRQQQPPPQQQRRRTTTUUUVVVTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKIIINNNMMMLLLLLLLLLJJJFFFCCC===<<<<<<<<<<<<===???@@@???>>><<<<<<>>>AAAEEEHHHIIIFFFDDDDDDFFFFFFEEEDDD<<<:::666222000000111111111111111111111000///...---------,,,,,,,,,------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((('''''''''''''''***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++))))))(((((())))))***+++*********++++++++++++++++++***))))))***,,,...000......///000000111222222222222222222333555666888444555555666666666666666555666888777666666777999444444444444555555555555888888777666444222000...000000000111111000000000000///...------...///000............////////////...------,,,,,,,,,,,,---++++++,,,---...///000000---,,,,,,++++++++++++,,,+++++++++***))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$#########"""""""""!!!!!! !!!"""###""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##################$$$$$$$$$$$$######""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!! !!!!!!########################"""""""""#########$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###########################$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((()))***)))))))))***+++,,,---............------.........///111222444666777888888===<<<:::999999>>>EEEKKKSSSRRRPPPLLLGGGDDDDDDDDDGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQUUUSSSQQQOOONNNNNNNNNOOONNNNNNPPPSSSWWWZZZ[[[[[[TTTRRRQQQSSSVVVYYYZZZYYYYYYWWWUUUSSSQQQPPPNNNMMMNNNNNNOOOOOONNNLLLIIIHHHLLLLLLLLLLLLKKKHHHEEEBBB;;;;;;<<<===???BBBEEEFFFEEECCC@@@>>>???AAAEEEGGGGGGFFFDDDDDDFFFGGGHHHHHH>>><<<888444222111222222000111111111111000000///------,,,,,,,,,------......------,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############%%%$$$""""""###$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***)))(((((((((((()))******))))))*********+++++++++,,,,,,++++++---...000111---......///000111111111222222222222333555666777444555555666777666666666555666777777555555666777333333333444444444555555888888777666444111///...000000111111111111000000111000...------...///000------........./////////------,,,,,,,,,,,,------,,,,,,,,,---......//////...---,,,+++******))))))***++++++***(((((()))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############$$$$$$###""""""!!!  """######$$$&&&###############$$$$$$$$$"""##################"""""""""""""""""""""""""""""""""############"""""""""""""""############### !!!""""""###$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$###########################""""""""""""###$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((((((''')))((((((''''''((((((((()))))))))***+++---...///......---------...//////---...111444888<<<>>>@@@===>>>===;;;:::===DDDJJJPPPPPPOOOKKKGGGDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIKKKMMMOOORRRSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQSSSWWW\\\___``````XXXUUUSSSUUUZZZ]]]]]]\\\[[[XXXUUURRRQQQPPPNNNLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKJJJFFFCCCAAA===>>>>>>@@@CCCFFFIIIKKKHHHFFFBBB@@@???@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGG===;;;888555333222222222000111111222111111000000...---,,,,,,,,,---//////000///......---,,,++++++(((((((((((())))))))))))'''(((((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""" """$$$%%%$$$$$$$$$#########""""""&&&$$$"""""""""###"""!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''((((((((((((((((((((()))******)))))))))))))))***++++++,,,,,,,,,---...///000111---......//////000000000111000000000111333555666444444666777777777666555555666777666444444555666222333333333333444444444444444444444333222000000///000111222222111000///000///......---------------------.........//////---,,,,,,+++,,,,,,---------------------------------,,,+++******))))))))))))+++,,,***(((''')))+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""########################"""############$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" !!!""""""#########""" !!!"""###$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""###############$$$%%%%%%###########################""""""!!!"""###$$$%%%############""""""""""""###############################################################"""!!!!!!""""""############"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***+++++++++++++++,,,---------,,,,,,,,,,,,---//////---...///222555999<<<>>>;;;===>>>===;;;>>>DDDJJJMMMNNNMMMKKKHHHEEEEEEFFFBBBBBBAAABBBCCCEEEGGGHHHFFFGGGHHHIIILLLOOORRRTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXYYY[[[___dddffffffeee[[[XXXUUUXXX]]]``````^^^ZZZVVVSSSQQQQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLHHHIIIKKKKKKIIIEEEBBB@@@@@@@@@@@@AAABBBDDDGGGHHHGGGEEEBBB???>>>>>>???@@@AAAAAABBBBBBBBBAAABBBBBB:::999777555333111111000000111111222222111111111///...---,,,---...000111000000///...---,,,++++++((((((((())))))*********'''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########'''%%%###"""######"""!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))******+++)))***+++,,,---.....................//////000000//////......000111333444333444666777777777666555555666777666444333444555222222333333333444444444000111111222222222111111///000111222222111000/////////......---,,,++++++---------.........//////,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,+++******************)))+++,,,***'''&&&)))+++************************'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""###### ###&&&&&&### !!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############"""""" !!!"""""""""""""""$$$$$$$$$###############!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""#######################################"""!!! """"""############"""""" !!!"""###$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&((()))+++,,,///...---,,,++++++++++++,,,++++++***+++---...///000///......000222555777888;;;>>>===<<>>???@@@BBBCCCDDDCCC@@@>>>===<<<======@@@AAABBBAAA@@@>>>>>>>>>777666555444222111//////000111111222222222111111000///---------///111222000//////...,,,+++******(((((())))))******++++++'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$###$$$$$$###!!!""""""""""""############%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))************+++,,,------............000///...------...///000////////////000000000000444444444555555555555555444555666666666444111000222222222333333444444444222222222222222222222222000000000000000000000000///000111000...---,,,---------...............---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""#########""""""!!!""""""""""""!!!!!!!!!!!!###############$$$$$$$$$############""""""!!!!!!###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""&&&%%%$$$######$$$%%%&&& !!!"""###############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$############"""'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&'''***---///---------...------,,,,,,,,,,,,,,,------,,,++++++.........///000222333444444666888999;;;???CCCFFFHHHHHHHHHHHHGGGEEEDDDCCC@@@AAABBBBBBAAAAAACCCEEEKKKIIIGGGHHHKKKNNNPPPPPPSSSXXXaaahhhkkkiiieeebbbeeeiiimmmqqqrrrpppmmmjjjaaa^^^\\\[[[\\\]]]]]]\\\VVVTTTRRRQQQQQQPPPNNNLLLMMMKKKIIIIIILLLNNNMMMKKKNNNLLLIIIJJJLLLIIICCC===>>>===<<<<<<<<<>>>???@@@CCC@@@===:::888888999:::>>>?????????>>><<<:::999666666555333000000111333222222111000///...------------,,,+++++++++,,,,,,000//////...---,,,,,,,,,************))))))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$###### !!!###%%%%%%###!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******,,,,,,---...............///...------------...///////////////000000000000222222222222333333444444444555555666555333222111222222222333333333444444222222222222222222222222///////////////////////////000111000...---------------...............---------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!"""$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""###############""""""##################$$$$$$######""""""!!!!!!$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""############""""""%%%$$$###""""""###$$$%%%""""""##################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''))),,,---,,,,,,------------,,,,,,---------......------,,,------......///111222333333555888:::;;;>>>BBBDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@AAABBBBBBAAABBBDDDFFFJJJJJJIIIIIIKKKMMMOOOQQQVVV[[[cccjjjmmmllliiiggggggiiilllnnnnnnmmmjjjhhhbbb```]]][[[ZZZZZZYYYWWWRRRQQQOOOOOOOOOOOONNNLLLKKKJJJHHHJJJLLLNNNMMMKKKJJJHHHFFFHHHJJJIIIDDD??????>>>===<<<<<<===>>>???BBBAAA>>><<<;;;:::;;;;;;;;;;;;<<<;;;:::999777666555666666444222111222333111111111000//////......///...------,,,---------///......---,,,,,,++++++************))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---.........------------,,,,,,,,,,,,------.../////////000000000111111222222333444555555666555555555444444333333222222222222222333333333333111111111111111111111111///////////////////////////000111111///------...---...............------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$############$$$$$$##################$$$$$$######################## !!!"""###############"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$#######################################""""""""""""##############################""""""############""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''(((***++++++,,,,,,------,,,,,,,,,------...//////......---,,,,,,---...///000111111333555888:::;;;===???BBBAAABBBEEEGGGGGGFFFDDDCCCAAABBBCCCBBBBBBBBBDDDFFFHHHJJJLLLKKKJJJKKKOOOSSSYYY]]]ccciiimmmnnnlllkkkhhhiiiiiiiiihhhgggeeecccccc```\\\ZZZXXXVVVSSSQQQOOOMMMLLLLLLNNNOOONNNMMMKKKJJJJJJKKKMMMMMMLLLKKKFFFDDDCCCEEEHHHHHHEEEAAA@@@@@@???===============@@@@@@???>>>>>>=========999999999999888777555444555777888777555222222222000000000000000000000000000//////...------............------,,,+++++++++************))))))))))))+++******)))((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! #########""""""#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,......//////000000111111444444555666888999::::::666555444333333333333444222222222222222222222333111111111111111111111111///////////////////////////000111111///......///.........///......---,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%###""""""""""""""""""###$$$##################$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""#########""""""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%%%%$$$#######################################""""""""""""""""""""""""$$$$$$$$$############"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,+++,,,------............---------...///000000000000222444777999:::;;;===???AAACCCFFFHHHHHHFFFDDDBBBAAABBBCCCCCCBBBCCCEEEGGGGGGKKKNNNMMMKKKKKKOOOTTTXXX\\\aaafffjjjlllkkkkkkhhhgggfffdddbbb```______aaa^^^ZZZXXXVVVSSSPPPNNNMMMKKKJJJKKKNNNPPPQQQQQQOOOOOOOOOOOONNNMMMKKKJJJEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@???===<<<;;;;;;===>>>?????????>>>===<<<999999999888777666666555777999;;;:::666222000/////////000000000111111111000000///...------------......------,,,,,,,,,,,,************)))))))))((()))))))))((((((((('''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((******+++++++++******)))***++++++++++++++++++***.........///000111111111555666777888999:::;;;;;;555555444333333333444444222222222222222222222222000000000000000000000000........................///000111111///...//////......//////...------,,,,,,,,,+++************+++***++++++,,,,,,++++++***************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""###############$$$$$$$$$$$$######!!!"""""""""######$$$$$$"""""""""######"""""""""#########$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###!!! !!!!!!""""""###$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******+++,,,,,,++++++***+++,,,---------------......000111111111111111111333666777888999<<<>>>EEEGGGHHHIIIHHHFFFCCCAAABBBCCCDDDDDDCCCCCCEEEGGGGGGLLLOOOOOOLLLLLLPPPUUUXXX[[[```eeehhhjjjjjjjjjgggeeebbb___]]]\\\[[[[[[[[[YYYWWWVVVUUUSSSPPPNNNNNNLLLKKKMMMPPPSSSUUUUUUUUUUUUTTTRRRPPPMMMKKKJJJJJJHHHFFFDDDDDDCCCAAA@@@CCCBBBAAA@@@>>><<<;;;::::::;;;===>>>>>><<<;;;:::777777666666555555444444999;;;===;;;777222...---//////000000111111222222000///...---,,,,,,,,,,,,.........---------------************)))))))))(((&&&&&&&&&''''''((((((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))******+++++++++***))))))******++++++++++++******------...///000111222222333444444555666777888888444444444444444444444444222222222222222111111111////////////////////////...........................000222111000//////000////////////...---,,,,,,,,,,,,+++*********************++++++++++++*********************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$"""""""""""""""""""""#########""""""############"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$##################$$$$$$########################$$$$$$$$$$$$###!!! !!!!!!""""""###$$$$$$$$$ !!!"""######$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!"""##################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((()))******++++++++++++******+++,,,------------...///111222222222111000000222333444555888<<>><<<:::<<<<<<;;;:::999999888888666555444333333333444555222444666666555444555555111111111111111111111111333222111///......------((((((((((((((()))))))))************))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,////////////000000000000000000111111111222222222333555777777555333333444222111000000111111000...000000//////.........---------...///000000//////...///000111111000...---......---,,,,,,,,,,,,---+++***)))+++......+++(((+++++++++++++++***)))(((,,,,,,,,,+++***)))((('''))))))''''''(((***,,,...(((((((((((((((((((((((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%###"""!!!!!!"""###%%%######""""""""""""######%%%%%%$$$###""""""###### !!!###$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###"""!!!"""###$$$###!!! !!!"""###$$$$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$############"""$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############&&&%%%$$$"""!!! """!!!!!!!!!"""###$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******(((***,,,///000///...------...///...---...///111000111111222444666777888<<<>>>@@@AAABBBBBBDDDEEEAAABBBDDDEEEHHHJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNQQQUUUWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUQQQQQQSSSSSSQQQNNNSSSSSSSSSRRRQQQSSSXXX[[[TTTTTTSSSRRRQQQPPPOOOOOOTTTQQQNNNLLLJJJHHHFFFDDDCCCDDDDDDBBB???<<<<<<<<<>>>>>>===<<<;;;::::::999777555444444666777777666111222222333333222222111111111111111111111111111222111///.........///000//////...---,,,,,,++++++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$!!!###((()))$$$###'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))***+++++++++++++++*********+++++++++,,,,,,///////////////000000000000000000000111111111111222444666777555333222222333111000///000111000/////////.........------------......///////////////...///000222222111///...///...------,,,,,,---------+++***+++......,,,*********++++++***))))))(((,,,,,,,,,+++***)))(((''')))(((''''''''')))+++,,,'''''''''''''''''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%$$$############$$$%%%"""!!!  !!!"""######""""""""""""######%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$#########""""""###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""################################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""""""""###$$$#########"""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((())))))******,,,...///000...,,,+++.../////////......000222222222222333444666777888:::;;;>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQSSSTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVTTTSSSRRRRRRPPPOOOPPPPPPPPPOOOOOORRRVVVYYYTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNKKKJJJJJJIIIHHHFFFCCCDDDEEECCC@@@===<<<<<<>>>>>>===<<<;;;::::::999777555333444555666666555111222222333333222222111111111111111111111111111111000///.........///000.........---,,,,,,++++++((((((((()))******++++++((())))))******))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$&&&###$$$((((((###"""%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))(((((()))************)))*********++++++++++++,,,........./////////000000//////000000000111111111222555888999777555333222333111///...000111111000............------------.........///////////////...///000222222222111000///...------,,,---------...,,,++++++,,,---,,,,,,******+++++++++***)))))),,,,,,,,,+++***)))((('''((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$######""""""######$$$"""!!!  !!!"""######""""""""""""######%%%$$$######"""#########$$$###############$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######"""""""""############$$$$$$######""""""######$$$$$$$$$$$$##################"""!!!"""###$$$###!!!"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""##############################%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###%%%%%%$$$###""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""################################################&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))***,,,---///000///...,,,***...///000///...///000222333333333333444555666777888999;;;>>>@@@AAAAAAAAAEEEFFFIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIINNNOOOQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTQQQOOOOOOOOOLLLMMMMMMMMMNNNPPPUUUXXXUUUTTTQQQOOONNNMMMMMMMMMKKKJJJHHHHHHIIIJJJIIIHHHDDDEEEEEEDDDAAA>>>===>>>>>>>>>===<<<;;;::::::999666444333333444555444333111111222222222222111111//////000000111111222222000000///............///...------,,,,,,+++++++++'''(((((())))))******+++))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$#########$$$$$$%%%&&&&&&$$$######""""""###'''%%%%%%''''''###"""$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((************++++++++++++---------......//////000000000000111111111222222444777;;;===;;;888555444333111///...///111111111///////////////.........//////........./////////---...000111222222222222//////...---------------...---+++******+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$###############$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$###""""""""""""""""""##############################"""!!!"""###$$$###!!!#########"""""""""""""""!!!""""""""""""#########$$$$$$$$$#########""""""!!!"""""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""##################"""""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((()))))),,,---...//////...,,,,,,///000000000//////111222444444333333444555666666888999<<>>???>>>>>>===<<<;;;::::::999555444222222333444333222111111222222222222111111......///000000111111111//////.........------------,,,,,,,,,+++++++++************)))((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""###############$$$$$$%%%&&&%%%%%%$$$$$$#########&&&%%%%%%&&&&&&$$$$$$%%%###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))*********++++++++++++,,,,,,---......//////111111111222222222333333333777;;;<<<;;;888555444222000///...000111111111000000000000000111111111000///............//////......///000111222222222//////...------------...---,,,+++***))))))***+++,,,,,,------...------,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########################################################$$$$$$$$$%%%%%%$$$"""""""""######"""""""""$$$$$$############$$$$$$######""""""""""""######$$$###############$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""######"""""""""###########################"""!!!"""###$$$###!!!#########"""""""""""""""#########""""""""""""!!!$$$$$$$$$#########""""""!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""##################"""""""""""""""###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))***+++,,,---...............///000///......000222333333333333333444555666:::;;;===AAAFFFHHHFFFDDDFFFGGGJJJKKKKKKJJJGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEIIIJJJLLLMMMMMMOOORRRTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQTTTUUURRRMMMIIIIIIJJJKKKLLLNNNOOOPPPRRRUUUXXX\\\YYYUUUQQQMMMJJJHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDAAA?????????>>>>>>===<<<;;;::::::999666444222222333333222111000111111222222111111000....../////////000000000............---------,,,+++++++++++++++***************))))))((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###&&&&&&$$$$$$$$$&&&$$$$$$$$$#########""""""###"""""""""######$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%'''''''''######""""""######$$$%%%########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))************+++***++++++,,,---...//////000111111111222222222222111444777888666444222111111000///000111222111000111111111111222222222222111000...------...//////......//////000000111111000///......------......,,,------+++))))))***+++,,,,,,---.........------,,,,,,,,,+++***)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""###############"""######$$$%%%$$$###############$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$######"""###############$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""""""""#########$$$$$$$$$######"""""""""$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################"""######$$$$$$######""""""""""""############$$$$$$$$$############$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))((()))***+++------......---...///...---...///111111111111111222333444555;;;;;;===CCCHHHJJJHHHEEEDDDEEEFFFGGGGGGFFFEEECCCAAABBBBBBCCCCCCDDDDDDDDDFFFHHHKKKMMMNNNOOORRRTTTTTTTTTTTTTTTSSSSSSSSSRRROOOQQQQQQPPPMMMJJJHHHGGGJJJKKKMMMNNNOOOPPPSSSVVVYYYXXXUUUQQQMMMIIIFFFDDDGGGEEECCCBBBCCCCCCBBBAAACCCDDDDDDCCCAAA?????????>>>>>>===<<<;;;::::::999666444222222333333222111000000111111111111000000///////////////.........------......------,,,+++************************&&&''''''(((((())))))***(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""%%%((((((%%%###$$$&&&$$$$$$$$$############""""""""""""""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!$$$$$$"""$$$((()))(((###""""""""""""###$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))******************+++,,,---...//////////////////000000000000000222555555333111000000/////////111333333111///000000111111111222222222111000...---------/////////...............//////000//////...............---///000///,,,***+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$%%%%%%$$$######"""""""""######"""""""""######""""""""""""############""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$########################""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""""""""###$$$############$$$$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))***++++++++++++,,,---...---,,,,,,...000/////////000111333444555999888;;;AAAHHHJJJGGGDDDAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEGGGKKKMMMMMMNNNOOOQQQOOOPPPPPPQQQRRRSSSSSSTTTPPPOOOOOOOOONNNLLLIIIFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRRRRQQQPPPMMMIIIFFFCCCDDDBBBAAAAAABBBBBBBBBAAAAAACCCCCCBBB@@@>>>>>>???>>>>>>===<<<;;;::::::999777555333333333333222111000000111111111111000000000//////......------,,,,,,------...---,,,+++***)))*********************&&&&&&''''''((())))))***''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&###'''+++***&&&######%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###""""""%%%%%%"""###((()))'''"""""""""""""""###$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************)))******+++---...//////------------.........///222333555555333222222222---...000222444333000...//////000000111111111222222111...---,,,---...//////......---------......000000///..................000333222///,,,,,,---((()))***+++++++++++++++,,,,,,,,,+++***)))(((''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############""""""###$$$%%%%%% !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$############"""######$$$%%%&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$############$$$$$$########################""""""""""""############&&&%%%$$$"""!!! """"""!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((*********))))))))))))))),,,---------,,,,,,...///------...///000222444555666666888???FFFIIIFFFBBB?????????@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEHHHKKKMMMMMMLLLLLLMMMKKKLLLMMMOOOQQQSSSTTTUUUPPPOOOMMMOOOPPPOOOJJJFFFDDDFFFGGGHHHHHHHHHJJJLLLLLLMMMNNNNNNMMMIIIFFFDDDBBB@@@???@@@AAACCCBBBBBBAAABBBCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;::::::999888666444333444444333222000000111111111111000000000000///...---,,,,,,+++,,,,,,---...---,,,+++***)))))))))))))))*********)))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""""""""###%%%)))---+++&&&######%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$###""" $$$'''&&&!!!"""'''(((%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++$$$&&&'''((())))))(((((()))******++++++,,,------///111222222000//////000000111222333333222111000000000000000000111111111222222333333444444333333111111000......------------...///111111///...---------......------,,,+++............---,,,++++++***+++++++++***+++...000///...---+++)))'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######""""""##############################%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!!!! !!!"""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!! !!!###%%%$$$###"""""""""""""""""""""""" $$$&&&'''&&&'''(((""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$###%%%''''''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&(((*********)))))),,,---...---+++***+++,,,+++,,,...000222555666777777888:::<<<>>>@@@AAABBBAAA@@@@@@???>>>======<<<<<<===???@@@AAAAAA@@@@@@EEEFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOORRRSSSUUUOOOLLLJJJKKKLLLMMMKKKHHHFFFGGGHHHFFFCCCBBBEEEGGGFFFLLLQQQOOOIIIDDDEEEGGGGGGFFFDDDBBB@@@???>>>>>>BBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;888666555444444333111///333333222222111000//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''''''''''''''((((((((((((((('''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&'''''''''%%%### """"""""""""""""""""""""'''%%%###"""###$$$%%%$$$$$$"""!!!""""""""" %%%%%%$$$######""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""#########"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%&&&((()))******)))))))))******++++++,,,,,,---///111222222000000000111000111111111111111111000000000000000000000000000000111222333444333333222111111000///...------------...000111111000...---...............---,,,,,,------......------,,,,,,+++,,,,,,,,,+++,,,///111//////---,,,***((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$######""""""######$$$################################################""""""""""""############""""""!!!!!!!!!"""######$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###"""""""""""""""""""""""" """"""!!!""""""##########################################""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&((()))******))))))***,,,---,,,*********++++++,,,...000222444666666444555777888:::;;;======>>>>>>======<<<;;;;;;;;;<<<===>>>???AAAAAABBBBBBFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRNNNLLLJJJKKKLLLMMMLLLJJJFFFGGGGGGEEECCCCCCFFFIIIHHHNNNRRRPPPJJJEEEEEEHHHHHHGGGEEECCCAAA@@@??????AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<<<<:::777555444444333111000333333222111111000//////111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''''''''(((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&$$$"""!!!########################&&&$$$""""""$$$%%%%%%$$$!!! """$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$###############"""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''&&&'''(((***+++******)))))))))******+++,,,,,,,,,///111222222111000111111111000000//////000000111000000000000000000000000///000222333444333111000111000000//////............///000111111000///...///////////////......---+++,,,------......------,,,------,,,+++,,,///111//////---,,,***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%$$$######$$$&&&)))***&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""""""""""""""""""""!!!!!!"""""""""################################################!!!"""""""""###$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))))))))))))))(((***,,,,,,*********,,,+++,,,---///111333444555444555666777888999999999::::::::::::::::::::::::<<<<<<===>>>@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLJJJIIIIIIKKKLLLLLLKKKGGGGGGFFFDDDCCCDDDGGGJJJKKKOOOSSSQQQKKKFFFFFFHHHIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@???===<<<<<<999666444333333111000222222222111111000000///111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))((((((((())))))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$########################$$$###!!!"""$$$%%%&&&%%%!!!!!!!!!"""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&''')))***++++++******)))))))))***++++++,,,,,,///000222222111000111222111000///......///000111000000000000000/////////---...111222333222000///000000000000//////......000000111111111111000000000000000000000///......***+++,,,---............+++,,,,,,+++***+++---///......---,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%#########$$$(((,,,111444&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$######""""""!!!!!!###""""""!!!!!!""""""###################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))(((***,,,---,,,+++,,,---+++,,,---...000111222333666777888999999999888888777777777888999999::::::===<<<======???BBBEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGIIIIIIJJJHHHGGGFFFFFFHHHIIIJJJJJJHHHGGGEEEDDDDDDFFFJJJLLLMMMPPPRRRPPPKKKGGGGGGHHHJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBAAA???>>>======:::666444333333222111222111111111000000000///222222111///...---,,,+++------,,,,,,,,,,,,++++++++++++***)))))))))******((())))))))))))(((((('''%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$##################$$$$$$$$$#####################$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%########################"""!!!!!!"""$$$&&&&&&%%%%%%$$$###$$$$$$$$$""" !!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''')))***++++++******((())))))******+++,,,,,,---///111111000000111222111000///......///000111000000000000//////......,,,---///000111000///...///000000111000000///...000000111111111111000000000000111111000000///...***+++,,,---.../////////*********)))((()))+++---------,,,++++++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%#########$$$(((,,,111444&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$############"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########""""""#########################################################!!!""""""###$$$%%%%%%&&&%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######""""""""""""######$$$$$$######"""""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$###########################"""$$$%%%%%%#########$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))+++...///...------...+++,,,,,,---///000111111666777888999999888666666444555666777999:::;;;<<<=========>>>@@@BBBEEEGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDFFFHHHGGGFFFDDDDDDFFFIIIKKKMMMMMMOOOPPPNNNJJJGGGGGGGGGIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA???===<<<===:::777555444444333222111111111000000000000000333333222111000///...------------,,,,,,++++++++++++************++++++,,,))))))******)))(((''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&################################################"""######$$$$$$#########""""""######$$$$$$##############################"""!!!!!!"""$$$&&&%%%$$$%%%$$$###$$$$$$$$$""" $$$$$$#########"""""""""$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&'''(((***+++******)))(((((())))))***+++++++++,,,...000000//////000111111000000//////000000111111000000//////......---,,,------...............///000111111111000///...000000000000000000000000000000000000000//////...***+++,,,---............)))******(((''''''***,,,+++++++++******)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&)))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$###"""""""""######!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$###########################!!!"""######"""!!!###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******,,,///000///---------++++++,,,---......//////222333555666666555333222222333555777999;;;<<<=========>>>???AAACCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBB@@@???@@@CCCEEEFFFDDDDDDEEEIIIKKKMMMMMMKKKLLLMMMKKKIIIGGGFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBAAA???===;;;;;;999777777777666444222000000000000000000000000333222222111111000000///...------,,,,,,++++++***+++*********+++,,,------************)))(((''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###############$$$$$$$$$"""""""""###############!!!"""######$$$#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$"""!!!!!!!!!"""$$$%%%$$$###''''''&&&&&&%%%$$$$$$###$$$###""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))%%%&&&((()))******))))))(((((())))))******++++++***,,,...///......///000000111111111111111111000111000000///......---------,,,,,,+++,,,---...///...///111222222111000///000//////////////////000//////000000//////...---++++++,,,---............*********)))'''(((***,,,******))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%$$$"""""""""###%%%&&&###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""#########"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$######"""!!!""""""############"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###########################"""###$$$$$$######%%%'''##########################################""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******---///000///,,,++++++++++++,,,,,,------......///111333444555333111000000111333555888;;;<<<======>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBCCCBBB@@@===>>>AAADDDDDDCCCDDDGGGKKKNNNNNNLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===>>>@@@AAA@@@>>><<<:::888888888999999888555222///000000000000000000000111111111000000000000000......---,,,,,,+++***************++++++---......***++++++******(((''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###!!!!!! """$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((%%%&&&''')))))))))((((((((((((((()))******++++++)))+++---...------...///000111222333333222111000111000000///...------------,,,+++******,,,...///...///111222222111000/////////............/////////////////////......---,,,,,,------......------+++++++++***((((((***,,,)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&###"""!!! !!!"""$$$&&& !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""#####################$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!! !!!###%%%$$$########################### !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******,,,///000...+++***)))+++++++++,,,,,,---------///111333555555444222000...///222444777:::<<<======???@@@BBBCCCCCCBBBBBB???????????????????????????@@@CCCEEEEEEEEEDDDCCCCCCDDDCCC@@@======AAADDDCCCCCCDDDHHHMMMOOONNNLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<>>>???@@@@@@>>>;;;999666777888:::;;;999666333////////////000000000000////////////000000000000......---,,,,,,+++***************+++,,,---...///+++++++++******(((''''''$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!"""###############"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" $$$"""!!!"""""""""  !!!""""""######""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++,,,,,,------...000000111111111000000///000000000000000///......///000000000...---...///000000000000111111111111000000000000000000000000........................,,,---...//////...---,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!!!!!!!!!!  ###%%%"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!%%%###""""""######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""############"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""'''###!!!%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""###""""""###%%%%%%$$$"""$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%''')))***,,,,,,++++++,,,,,,---...+++,,,,,,------......///***+++---///000000//////000///...222666999999888999<<>>===???>>><<<===@@@>>>BBBFFFFFFDDDDDDEEEGGGIIIGGGDDDAAA@@@@@@AAABBBCCCCCCDDDGGGKKKMMMLLLLLLGGGFFFFFFEEEDDDEEEEEEEEEFFFCCC@@@@@@AAABBBCCCCCC>>><<<;;;;;;<<<;;;999777<<<;;;;;;<<<<<<<<<:::777999888999:::;;;:::777444222000......///000000///000111111000...,,,---.........---,,,,,,+++******((())))))+++,,,---......///,,,((('''(((((('''%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!! %%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++******+++,,,,,,------...000000000111111000000///000000000000000///.........///000///---,,,---...//////000000000111111111................................................+++,,,---------------,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!""""""!!!"""$$$&&&###############$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%###""""""######""" """"""""""""############################################################""""""""""""############"""######$$$###"""!!! $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """###$$$$$$$$$######"""""""""########################$$$$$$######$$$$$$%%%&&&######""""""""""""############$$$%%%$$$###"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!###""""""###%%%%%%$$$"""$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%''')))***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++***+++---...///000//////000//////111666888999777:::<<>><<<>>>>>><<<>>>BBBAAACCCFFFHHHHHHHHHIIIJJJJJJHHHDDDAAA@@@@@@BBBCCCDDDCCCDDDFFFIIIKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHHHHEEEBBB@@@???@@@AAABBBAAA???>>>===>>>>>>===;;;999<<<:::888888999::::::999::::::999::::::888555222000///------...///...---///000111000---,,,---.........------,,,+++*********++++++,,,------......---***'''&&&'''(((&&&%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""$$$######""""""""""""""""""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,******++++++,,,---------//////000000000000/////////000000000000///......---...///...,,,,,,,,,...//////000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------************))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!###$$$$$$###$$$&&&$$$$$$$$$###$$$%%%%%%&&&########################$$$###""""""###$$$"""!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############"""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$############$$$%%%%%%######""""""""""""###############""""""""""""!!!############$$$$$$$$$%%%################################################""""""######$$$######"""###""""""###%%%%%%$$$"""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))***+++++++++++++++,,,------------,,,++++++***))))))***+++---...///000000000/////////111555777777777:::;;;===???@@@@@@??????CCC>>><<<===>>>>>>AAAFFFGGGGGGHHHKKKNNNOOONNNLLLKKKIIIEEEAAA@@@AAACCCDDDEEEDDDDDDEEEHHHIIIIIIHHHDDDDDDEEEFFFHHHIIIKKKLLLDDDBBB??????@@@@@@@@@@@@???>>>===>>>???>>><<<:::;;;999777777999:::;;;:::<<<;;;:::999999777444111222000....../////////---///000000///---,,,---.........------,,,,,,++++++------------------------+++)))((('''((()))((('''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###############$$$$$$###"""""""""######&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++*********+++,,,,,,------......//////000000////////////000000//////...------.........,,,+++,,,---////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********,,,...///************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%######$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$$$$###""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########"""""""""######$$$$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%$$$###"""##################""""""&&&%%%%%%$$$###"""!!!!!!###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,---//////000000//////000222444555666666999:::;;;===>>>@@@AAABBBDDD@@@===???@@@AAAEEEKKKPPPNNNNNNPPPSSSSSSPPPMMMJJJHHHDDDAAA@@@AAACCCDDDEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMDDDBBB@@@???@@@@@@@@@???<<<<<<<<<>>>???>>><<<999;;;:::;;;<<<>>>???===;;;;;;:::888888999777555333555333111000111222111000...///000///---,,,---...---------------,,,,,,,,,.........---,,,,,,++++++******)))******+++******))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$#####################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))***++++++,,,,,,---,,,---...//////////////////////////////...---------.........,,,+++,,,---...////////////000000000---------------------------------------------------,,,+++++++++,,,...///************)))))))))(((''''''((())))))(((''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""%%%&&&((('''%%%"""!!!!!!"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""############$$$%%%%%%%%%###""""""###%%%%%%$$$"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$#############################################$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++************+++,,,,,,+++,,,,,,,,,------......+++,,,,,,---...///000111000111222333333444666666777888999<<<>>>AAADDDEEEEEEAAA???AAACCCEEEJJJPPPXXXUUUSSSSSSUUUSSSOOOKKKGGGEEECCCAAAAAAAAACCCDDDFFFDDDCCCCCCEEEFFFGGGFFFIIIIIIIIIHHHIIIJJJJJJKKKEEECCCAAAAAAAAAAAA@@@???<<<===>>>@@@AAAAAA>>>;;;;;;===AAAEEEGGGEEE@@@<<<888777666777888888777555555333111111111111000///---...///...---,,,---...---------------------.........---,,,+++***))))))(((((()))))))))))))))***))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$%%%$$$"""""""""$$$#################################$$$$$$$$$$$$###!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))******+++,,,,,,,,,+++,,,---...////////////...////////////...---------...///...,,,,,,,,,.........////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############&&&''''''&&&###!!!!!!!!!""""""!!!!!!""""""###$$$""""""######$$$$$$$$$%%%$$$###"""###%%%%%%%%%### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###########################$$$###!!! """$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""###%%%%%%$$$"""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***++++++***************+++,,,,,,++++++,,,------...//////,,,,,,,,,,,,...///000111111222444444444444666777666777999;;;>>>AAACCCEEEDDDAAA@@@CCCFFFHHHMMMRRRYYYWWWUUUTTTRRROOOLLLIIIDDDDDDDDDDDDDDDDDDEEEEEEFFFEEECCCCCCEEEGGGGGGGGGKKKKKKJJJIIIIIIHHHIIIIIIGGGEEEDDDCCCDDDCCCBBB@@@???@@@AAADDDFFFEEECCC@@@<<>>@@@EEEJJJKKKGGG@@@:::999777555666777777777666333000...---...---,,,+++,,,---......,,,,,,---...,,,,,,,,,---...//////000......---,,,+++******)))%%%(((******'''&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********)))))))))***++++++,,,,,,***+++,,,---..................//////......---,,,///000000000...---...///............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&************))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&########################!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""######"""!!!"""%%%'''$$$$$$######$$$$$$%%%&&&########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$##################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%% ###$$$%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################  !!!###$$$###""""""###%%%%%%$$$"""$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((***++++++,,,*********)))***++++++,,,------,,,++++++*********---,,,,,,,,,---///111222333555777777555444666999666777999;;;<<<<<<<<<;;;???===>>>DDDGGGIIILLLQQQNNNPPPQQQOOOJJJFFFEEEFFFAAACCCGGGJJJLLLLLLJJJIIIGGGEEECCCCCCFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKIIIHHHHHHHHHGGGEEECCC???@@@BBBFFFHHHHHHDDDBBB???@@@DDDGGGHHHEEE???::::::888666666666666555444444222000/////////...,,,,,,---......,,,,,,---...+++,,,,,,---...///000000//////...------,,,++++++(((+++...---***((()))***%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$"""###$$$$$$###"""###%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((()))******...,,,***,,,...///...,,,//////000000000000/////////////////////.........////////////////////////+++---000222222000---+++////////////////////////......---,,,,,,,,,,,,---((((((((((((((()))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!! """###$$$$$$###"""###%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###$$$#########""""""!!!!!!$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$$$$$$$#########""""""############$$$%%%&&&'''&&&%%%$$$###""""""""""""%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''$$$$$$%%%%%%'''(((***+++''''''''''''((((((((((((((()))***+++++++++++++++,,,,,,++++++,,,,,,---...444333222222222444666888:::;;;======<<<;;;;;;<<<>>>???BBBEEEGGGIIIKKKLLLKKKLLLMMMKKKHHHFFFEEEEEEDDDGGGKKKNNNOOOLLLIIIFFFFFFEEEDDDDDDFFFJJJMMMOOOPPPMMMJJJGGGFFFGGGIIIKKKKKKJJJIIIKKKLLLJJJEEEAAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@@@@AAA@@@>>><<<999777444222222333222111666444111000000111000000000///...---------------.........///////////////------,,,,,,,,,,,,++++++)))))))))))))))(((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!! !!!!!!########################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))******...,,,+++,,,...///...,,,...//////000000//////...............////////////...........................000222444444222000...------------------------------,,,+++++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$ !!!!!!"""###$$$%%%%%%######""""""""""""######"""###$$$$$$###"""!!! $$$%%%%%%$$$"""!!!"""###########################!!!###$$$$$$######$$$%%%###""""""!!!!!!""""""###"""!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!$$$#########""""""""""""$$$###"""""""""###$$$%%%######$$$$$$$$$###""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######$$$$$$###!!!"""############$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++,,,---////////////111333666888:::<<<>>>>>>===<<<<<<===???@@@BBBDDDFFFHHHHHHIIIJJJKKKKKKJJJGGGFFFFFFGGGCCCEEEIIILLLMMMJJJGGGEEEFFFEEEDDDEEEFFFJJJMMMOOOPPPMMMJJJGGGFFFGGGHHHJJJLLLKKKLLLMMMNNNLLLGGGCCC@@@AAACCCDDDEEEEEEDDDCCC>>>===<<<=========;;;:::999777555444444555444222333111/////////000///---000///...------------...........................------,,,,,,,,,+++++++++)))))))))))))))((('''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""""""""##########################################$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((()))******,,,++++++,,,---......,,,.........//////.........---------.../////////000........................000111444555555444111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************'''''''''''''''((())))))************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$!!!!!!!!!""""""#########"""##################"""#########$$$######"""!!!%%%&&&&&&$$$"""!!!!!!"""########################!!!###$$$$$$######$$$%%%#########""""""#########"""!!!!!!!!!"""###$$$%%%  $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$######"""!!! !!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""###############"""""""""$$$$$$$$$###############"""######$$$$$$$$$############""""""""""""######$$$$$$$$$###############$$$%%%%%%%%%%%%###"""!!!""""""""""""###$$$%%%&&&%%%$$$"""###$$$$$$###""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((***++++++,,,,,,,,,,,,+++***))))))))))))***++++++******+++,,,///222555777:::<<<===>>>===<<<===>>>@@@@@@BBBCCCEEEFFFFFFFFFIIIIIIIIIGGGFFFFFFGGGIIIDDDFFFIIILLLLLLJJJHHHFFFFFFEEEEEEEEEGGGIIILLLNNNPPPNNNJJJGGGFFFFFFGGGHHHJJJJJJKKKMMMNNNKKKGGGCCC>>>AAADDDGGGGGGFFFDDDBBB===<<<;;;;;;;;;;;;:::888888777555555666666555444222111000000111111///---//////......------......------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((())))))***+++++++++,,,------...---------............------,,,,,,------...///000000........................///000222444444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************'''''''''''''''(((((()))******)))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!! """"""$$$%%%%%%$$$""""""########################$$$%%%%%%$$$"""!!!"""###########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$######""""""""""""##############################$$$######"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$######"""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""######""""""######$$$%%%########################'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""###%%%&&&%%%$$$""" """"""""""""###$$$%%%&&&%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******+++++++++******)))(((((((((((()))******))))))***,,,...111333555777999;;;<<<;;;;;;<<<======>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGEEEDDDEEEHHHKKKHHHIIIKKKMMMMMMKKKIIIHHHFFFFFFEEEFFFGGGIIILLLMMMOOONNNKKKHHHFFFFFFFFFGGGFFFGGGIIIKKKKKKHHHEEEBBB@@@BBBEEEFFFGGGFFFDDDCCCAAA???<<<;;;;;;;;;999777666555555555666777555333333333333444555444111/////////............//////...............---------,,,,,,,,,++++++++++++***)))))))))))))))(((''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))***+++,,,,,,,,,---...------............------+++,,,,,,---...//////000////////////////////////,,,---///000000///---,,,------------------------------,,,+++++++++++++++'''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""##################$$$$$$!!!"""$$$$$$######$$$&&&########################!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$!!!"""""""""############%%%$$$$$$######$$$$$$%%%########################$$$######"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""########################"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""##############################&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###%%%%%%%%%###"""$$$###############$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''(((((()))******++++++,,,...///111111333555777888888888:::;;;999;;;===@@@BBBDDDEEEFFFEEEEEEEEEDDDCCCEEEHHHKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFHHHIIIKKKLLLNNNMMMJJJHHHFFFFFFFFFGGGDDDFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCC@@@===;;;:::999888666666444333333555555444333444333333444666555333000//////.........//////000000000000000//////......,,,,,,+++++++++*********)))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((***+++,,,+++,,,---///.........//////.........,,,,,,,,,---.........///////////////////////////***+++,,,------,,,+++***------------------------------,,,+++++++++++++++((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################""""""""""""###$$$$$$!!!!!!!!!""""""###############$$$$$$$$$$$$######$$$############$$$%%%%%% !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%#########""""""#########!!!"""############""""""$$$######""""""######$$$########################$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$######""""""######$$$########################""""""###$$$$$$$$$$$$###!!! !!!""""""########################"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$ !!!"""$$$$$$$$$$$$###$$$$$$###############$$$$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&((((((''''''(((((()))***,,,,,,------.........//////111444555555666888999777888;;;>>>AAACCCDDDEEECCCDDDDDDDDDCCCDDDGGGIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIHHHGGGFFFGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDAAA???;;;:::999999888777777555333222333444444333333222111222333333222000//////......//////000000222111111000000/////////++++++++++++************)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""########################"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******'''))),,,,,,++++++---000...//////000000//////...------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))***++++++******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""""""""###$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!######""""""""""""##############################$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$ !!!"""###$$$$$$############""""""""""""##############################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!"""######"""!!!!!!#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""############""""""""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&((((((((('''((())))))******+++,,,,,,---------------///222444444555777888777888:::===???AAABBBBBBBBBCCCDDDDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFHHHHHHGGGEEEFFFIIILLLJJJIIIIIIHHHFFFDDDBBBAAA???===::::::;;;=========;;;888333111222333444444444222111111333444333222///////////////000111111111111111000///.........++++++++++++************)))))))))))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################"""###%%%%%%%%%$$$"""!!!########################$$$$$$##################!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''((($$$##################$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&))),,,,,,++++++---000//////000000000000//////------------------,,,,,,++++++++++++++++++++++++,,,------------------,,,+++++++++++++++++++++++++++******)))))))))))))))***************++++++,,,+++++++++***)))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$##################""""""!!!""""""###$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$######!!!!!! !!!!!!########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!""" !!!"""###%%%'''(((###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''((((((((((((((()))******((()))***+++------------,,,///222333444555777888888999;;;===>>>??????@@@AAACCCEEEEEEDDDCCCDDDEEEHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFEEECCCAAACCCGGGLLLIIIJJJKKKKKKHHHDDD@@@===???===;;;<<>>:::444111222333555666777555333333444666666666///////////////000111111111000000///...---------+++++++++************))))))))))))))))))(((((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!##############################%%%%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%&&&))),,,))))))))))))))))))))))))&&&''')))***++++++******////////////000000000000///............---------+++++++++,,,,,,---------,,,,,,------------,,,,,,)))***,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$"""############$$$$$$$$$##############################""""""###$$$%%%%%%###############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""############""""""$$$$$$##################%%%%%%%%%$$$$$$#########&&&&&&'''&&&%%%###!!!########################'''$$$""""""%%%&&&%%%###$$$#########""""""!!!!!! !!!###$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))***,,,---...000222444555666555444333666777999<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGEEEDDDGGGKKKMMMLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCBBBAAAAAA@@@===:::<<>><<<===@@@DDDFFFFFFAAA>>>:::777777777666666444666777999999777555333111000...---------///000,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&(((''''''''''''''''''''''''************+++,,,------,,,---------........................---------------------............///.........//////.........+++,,,---...///...------,,,,,,------------,,,,,,************)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$#################################"""######$$$%%%%%%$$$$$$###!!!  !!!!!!!!!!!!"""############""""""""""""$$$###############$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$#######################################""""""""""""""" !!!###$$$%%%&&&&&&&&&########################%%%$$$""""""$$$%%%$$$###"""!!!!!!!!!!!! ###""""""""""""###$$$$$$"""""""""#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,---000111333444555555444444888999:::<<<>>>?????????>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIKKKMMMNNNMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@??????===;;;<<<>>>@@@AAAAAA???===<<<;;;:::999777555333555666888888777555444111000///------......///+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((()))***,,,---+++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---.../////////...---,,,------......------,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$###############$$$$$$######""""""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$############$$$$$$%%%%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$##################"""""" !!!"""###$$$%%%&&&&&&########################$$$$$$#########$$$$$$$$$"""""""""""""""!!!!!!!!!$$$###"""!!!"""###$$$%%%!!!""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((()))((((((''''''(((((()))(((((((((((()))***+++,,,///000111333444444444444777888999:::;;;;;;<<<<<<;;;<<<===>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFOOOOOONNNNNNMMMKKKJJJIIIKKKKKKLLLMMMNNNNNNMMMLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA??????<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::666333333444555777777666555444000000///............///........................+++++++++*********))))))************))))))))))))'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,*********+++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---.../////////...---,,,,,,------......------,,,)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""#########$$$$$$$$$########################$$$$$$###############$$$!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!!!!!!! ######""""""###$$$$$$%%%$$$$$$$$$######"""""""""######$$$%%%%%%$$$######""""""""""""""""""""""""###"""""""""""""""########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###""""""""""""""""""############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%####################################""""""###$$$########################$$$###"""""""""###%%%&&&!!!""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((()))***++++++---...///000111222333333444555666777888888888888999:::;;;<<<<<<======<<<>>>>>>???@@@BBBDDDEEEFFFNNNNNNMMMLLLKKKIIIHHHGGGIIIKKKMMMNNNNNNMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@>>>===>>>>>>>>>===<<<<<<;;;<<<<<<>>>@@@@@@===777333333444555555555555444444000000///...............000000///...------,,,,,,+++++++++***************************))))))))))))''''''((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))***+++,,,---......------------,,,,,,,,,,,,///............---------.........//////.........------...///...---,,,+++,,,,,,------------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""#########$$$"""############$$$$$$$$$########################%%%$$$######"""#########!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""############""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%###""""""!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$########################"""###$$$###!!!!!!###$$$######$$$$$$$$$$$$$$$%%%###############$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))***++++++,,,,,,...///000111222111222333444555666666666888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJIIIHHHGGGEEEEEEFFFIIILLLNNNMMMLLLLLLLLLIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???@@@BBBCCCCCCAAA???>>>>>>>>>???BBBDDDDDDAAA;;;777444444555555444333333222///////////////.........///...---,,,+++******)))************************((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&& """%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))***+++,,,---...///---------,,,,,,,,,++++++//////.........---------------............------,,,---.........,,,+++***++++++,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$###""""""########################""""""$$$$$$$$$$$$######""""""#########"""""""""!!!!!! !!!"""###$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$###""""""!!!""""""""""""""""""""""""##############################""""""######$$$%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%########################"""###$$$###!!! """%%%""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''""""""###%%%%%%&&&&&&%%%$$$%%%&&&((())))))******&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((()))******))))))***+++---...000000000111222444555666666666888999:::;;;<<<<<<<<<<<<:::<<<===@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFKKKMMMLLLKKKKKKLLLIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFFFFEEECCCAAA@@@???BBBEEEEEEBBB????????????@@@CCCEEEEEEBBB===888666555555444333222111111///////////////......------------,,,,,,+++++++++************************((((((((((((''''''''''''$$$%%%'''))))))((('''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&''')))+++++++++******)))******,,,---...//////---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,------------------,,,,,,,,,---------,,,***)))***++++++,,,,,,++++++***************))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$###""""""######&&&&&&%%%$$$###"""!!!!!!$$$#########""""""!!!!!!############"""""""""""" !!!###### !!!"""###$$$%%%%%% """###$$$$$$###""" """"""""""""""""""""""""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$ """###%%%&&& !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!"""###%%%&&&########################!!!###$$$###!!! """%%%!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&((()))*********&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((())))))***(((((()))***+++---///000000111222444555666777777999999:::;;;<<<<<<<<<<<<:::;;;===@@@BBBDDDEEEEEECCCDDDDDDCCCCCCBBBAAA@@@@@@EEEJJJLLLKKKJJJKKKLLLJJJJJJKKKKKKJJJHHHGGGEEEEEEFFFGGGGGGFFFDDDBBB@@@<<<@@@CCCDDDAAA>>>======>>>???AAACCCDDDAAA<<<777777666555444222111000000/////////000///......------------.........//////******************++++++************))))))))))))###%%%'''((()))((('''&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,+++******------------,,,,,,+++***,,,+++++++++******)))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&!!!!!!"""#####################$$$$$$$$$$$$############""""""""""""#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%######""""""!!!!!! #################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$$$$######""""""""" !!!###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###################################################"""!!!!!!!!!"""$$$%%%#########################################################"""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%###########################$$$$$$###""""""###%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&((())))))(((((()))+++++++++,,,------......///222111111555:::>>>>>>===???@@@@@@???======???@@@>>>???@@@???>>>>>>???AAABBBBBBAAA@@@@@@??????>>>CCCDDDEEEGGGIIIKKKLLLMMMNNNOOONNNLLLJJJIIIJJJKKKJJJJJJHHHFFFDDDAAA???===@@@@@@AAA@@@???>>><<<;;;======>>>@@@@@@AAAAAAAAA===999555444555555333111000//////.........//////+++,,,---...////////////******++++++++++++******(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++...........................------,,,++++++******+++,,,,,,,,,,,,++++++***++++++*********))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""###"""!!!"""###$$$###"""$$$$$$$$$#########""""""########################$$$###"""!!!"""###%%%&&&!!!!!!"""###############"""######$$$$$$######"""######""""""""""""######"""###$$$%%%&&&%%%###""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!###########################"""""""""""""""""""""################################################!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$########################""""""###$$$$$$%%%###########################$$$$$$###""""""###%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&''''''&&&((())))))(((((()))++++++++++++,,,------......111000111444999===>>>===CCCDDDDDDBBB@@@???@@@AAAAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>>>>>CCCDDDEEEGGGIIIKKKMMMMMMPPPQQQQQQPPPMMMLLLLLLMMMJJJIIIHHHFFFDDDAAA???>>>======>>>>>>===<<<::::::999:::<<<===>>>?????????>>>:::777555555555333111000//////...---------...---...............------***++++++,,,,,,++++++***((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))(((''''''''''''''''''((((((((('''&&&&&&&&&''''''(((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,++++++******)))******++++++++++++*********))))))))))))(((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&(((+++------***'''%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$############"""""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$#################################$$$###"""""""""###%%%&&&!!!!!!"""###############""""""############""""""######""""""""""""###### !!!###$$$%%%$$$######!!!!!!""""""""""""#########""""""""""""!!!!!!!!!########################""""""""""""""""""######################################################"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""#########""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!#########"""######$$$%%%###########################$$$$$$###""""""###%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%))))))((('''''''''(((((('''((())))))(((((()))***)))******+++,,,,,,------//////000444888;;;======FFFGGGHHHGGGDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDBBBBBBAAAAAA@@@?????????DDDDDDFFFHHHJJJLLLMMMNNNRRRSSSUUUTTTQQQOOONNNOOOJJJIIIGGGEEECCCAAA???>>>::::::;;;;;;:::999888777555666888:::<<<======>>>>>><<<999777666555333111000000...---,,,,,,,,,,,,/////////......---++++++***++++++,,,,,,++++++***(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############"""""""""!!!###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((()))))))))*********++++++++++++*********)))'''&&&&&&''')))***,,,,,,,,,,,,++++++******'''((()))***************)))))))))((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&&&&''''''((()))+++,,,+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""############"""""""""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$%%%!!!!!!"""###############!!!""""""######""""""!!!######""""""""""""###### !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""""""""""""""#########################################################""""""######$$$$$$$$$$$$ !!!"""###############!!!###$$$&&&&&&$$$###!!!$$$$$$############$$$$$$######""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################ !!!!!!!!!!!!!!!""""""#########""""""""""""!!!$$$$$$$$$#########""""""$$$###############$$$$$$###########################$$$$$$###""""""###%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''''''''''')))***)))((('''(((***)))))))))***++++++,,,,,,......000333666999;;;;;;DDDFFFHHHHHHGGGEEEEEEFFFFFFFFFFFFEEECCCBBBCCCEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCDDDFFFHHHJJJLLLNNNOOOQQQTTTVVVUUUSSSPPPOOONNNJJJIIIGGGDDDBBBAAA??????<<<;;;;;;999888777555555333444666888:::;;;<<<===>>>===:::888666444333111111000...---++++++******---.........------,,,+++)))******++++++******)))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""$$$%%%$$$###"""###$$$""""""############""""""%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&%%%%%%'''(((((((((((())))))))))))******++++++******)))---+++***((((((***+++---,,,+++++++++++++++******'''((())))))************((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((***)))((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""###############""""""############""""""######""""""""""""###### !!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""####################################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""############"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################ !!!!!!"""""""""############""""""""""""!!!""""""#########$$$$$$$$$$$$$$$###############$$$###########################$$$$$$###""""""###%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((()))******++++++,,,---...000222444666888999===@@@DDDFFFFFFFFFFFFFFFDDDEEEEEECCCBBBAAABBBDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEHHHJJJLLLNNNOOOPPPRRRTTTSSSQQQNNNMMMLLLIIIHHHFFFCCCBBB@@@@@@???@@@???===:::888666444333222444555888999;;;<<<<<<<<<<<<;;;999666444333222111000...---++++++******++++++,,,---......------(((((())))))))))))(((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############"""""""""""""""###$$$$$$###"""###$$$!!!""""""######""""""!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((('''''''''(((''''''&&&%%%''''''(((((((((((())))))))))))************))))))+++***)))(((((()))***+++++++++++++++++++++******((())))))************)))(((((())))))))))))******)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((***)))&&&%%%$$$%%%''')))$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$############""""""""""""######""""""""""""###$$$$$$$$$######""""""""""""!!!!!!"""""""""############$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""#########""""""#########"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$%%%%%%&&&&&&$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$######"""####################################$$$$$$###""""""###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((()))***)))((('''((()))((())))))***++++++,,,,,,---///111222222333555777666:::@@@CCCDDDDDDCCCCCCAAABBBCCCBBB@@@@@@BBBCCCFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDGGGIIILLLNNNOOONNNOOOQQQPPPMMMKKKJJJJJJIIIHHHEEECCCAAA@@@@@@@@@BBBAAA>>>;;;999777555555333444555777999::::::;;;999:::;;;999666444333333000000...---,,,,,,,,,,,,******,,,------.........((())))))))))))))))))((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$###"""$$$%%%""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))((())))))))))))))))))(((''''''''''''''''''''''''******************++++++******++++++******)))))))))))))))*********++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!"""###$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######$$$###"""!!!!!!"""######""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""######################## !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$##############################$$$$$$%%%$$$$$$###""""""#################################$$$$$$###""""""###%%%########################$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&(((******)))(((''''''((())))))******+++,,,,,,---...000222222000000222444222777===AAABBB@@@?????????@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@AAACCCEEEHHHKKKMMMNNNMMMNNNNNNLLLJJJIIIIIIJJJIIIGGGEEEBBB@@@@@@@@@@@@AAA???===;;;999888888888333333555666777888888888666888:::999666333333444000//////...---------...+++,,,,,,---------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""######$$$$$$######"""###############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((******++++++++++++************************+++++++++++++++++++++***)))((())))))******+++++++++,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""######'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&########################""""""###$$$$$$$$$$$$###!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$""" !!!###$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$######"""################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""#################################$$$$$$###""""""###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((()))******)))(((''''''(((*********+++,,,,,,------...111222222///...000333222777<<<@@@@@@>>><<<;;;>>>???@@@@@@@@@AAACCCEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMKKKHHHGGGHHHJJJIIIGGGDDDBBB@@@@@@@@@AAA>>>===<<<:::999::::::;;;222333444555666666666666444777999888555333333444000//////.........//////------------,,,+++******+++,,,,,,------,,,,,,+++---......//////......---((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''++++++************************++++++++++++***)))&&&'''((()))******)))((())))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############""""""######"""""""""$$$%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""############"""""""""""""""""""""############""""""###$$$%%%###!!! !!!"""######""""""""""""############$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&###$$$&&&(((&&&%%%(((((((((((()))***+++,,,000///...------...///000444666888:::;;;<<<<<<;;;;;;:::999999:::<<>>===<<<<<<>>>>>>===:::777555555666:::777333222333555777777888888777666444333111000000000000///......------++++++,,,,,,---,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******%%%''')))***+++***)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))++++++******)))(((((((((************************))))))******************))))))***++++++***(((((())))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$#########"""!!! !!!""""""######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$### !!!############%%%'''$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$###############""""""!!!!!!!!!""""""""""""""""""""""""#########""""""############""""""!!!"""######"""!!!"""$$$###"""""""""""""""############$$$$$$$$$$$$######"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################""""""!!!"""###$$$%%%$$$###""""""!!!!!!!!!"""##############################$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''((('''%%%(((((((((((()))***+++,,,///......---...///000111444555666888999999999888999999888999:::===???AAACCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGKKKPPPUUUXXXVVVSSSOOOLLLKKKKKKJJJIIIGGGFFFCCCAAA???=========<<<===<<<:::777666666777999666444444555777888888888888888777555333222111111000000//////...------,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))'''(((***+++,,,+++***)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************))))))(((((()))***+++++++++,,,------,,,+++)))((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! ###"""""""""""""""############$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!"""###""""""$$$%%%""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################""""""""""""###%%%&&&'''$$$$$$###""""""""""""###%%%$$$############$$$%%%%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&(((((((((((()))***++++++......------...000222333333444555555666666555555888888888999;;;===@@@AAACCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDGGGKKKQQQUUUXXXYYYVVVQQQMMMKKKIIIGGGEEEEEEDDDBBB@@@???>>>>>>???;;;<<<<<<:::777666777888888666666777888:::999888999999888888666555444333111111000000///............/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))************)))((((((((((((***+++,,,+++,,,---...---,,,+++***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###############""""""""""""""""""###$$$!!!""""""######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&,,,,,,,,,***&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""#########""""""!!!!!! !!!"""###$$$$$$%%%""""""############"""""" """######""""""###$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#####################$$$$$$%%%########################'''%%%###!!!!!!"""###$$$########################""""""######$$$&&&&&&'''$$$$$$###############$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''(((''''''(((((()))***+++---,,,,,,---...111333444444444444444444444333333777888999:::<<>>@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBEEEHHHLLLPPPQQQNNNLLLIIIGGGGGGEEECCCAAABBBAAA@@@???>>>???@@@@@@@@@@@@???<<<888666666666888888888:::<<<<<<:::888888888999999888777666666222222222111000000//////000111000000///...---,,,+++++++++,,,,,,---------***++++++++++++***))))))((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###""""""!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''(((((())))))***************++++++++++++***)))&&&(((***,,,---...------))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######"""""""""!!!"""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$(((((((((&&&###!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%$$$###!!! !!!!!!""""""######$$$$$$""""""############""""""###$$$%%%###!!! !!!!!!######""""""""""""############$$$$$$$$$$$$###### !!!""""""""""""!!!########################%%%$$$###"""""""""###$$$########################"""###$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''((()))******+++******+++---///111222555555444333333333444444888999:::<<<>>>@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLJJJHHHGGGGGGGGGGGGEEECCCBBBAAA???>>>>>>???@@@@@@AAAAAA@@@===:::777888888999999999:::<<<;;;999777777777888888888777777666333333222222111000000000///000000000///...------+++,,,,,,,,,,,,,,,,,,---******++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%###"""""""""###$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''(((((()))******++++++,,,---...---,,,)))'''&&&''')))***+++++++++***))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""######$$$$$$######""" !!!""""""###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###""""""!!!!!!######$$$$$$$$$###"""""""""$$$%%%$$$""""""###$$$$$$$$$############$$$$$$########################$$$#########"""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%###!!!"""""""""""""""#########""""""############"""""""""###$$$###"""!!!"""###%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###""""""!!!#######################################$$$$$$$$$########################"""###$$$$$$$$$###"""!!!"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""##################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%''''''''''''''''''(((******************+++---///000444333222222222333444555777888:::;;;===>>>??????>>>???BBBDDDGGGHHHIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGEEECCCBBBAAA???>>>>>>>>>???@@@???@@@@@@>>><<<;;;<<<===;;;:::999999::::::888666666666777777888777777666444333333222111111000000....../////////......------,,,,,,,,,,,,,,,,,,+++***************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###$$$%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******++++++---///000///,,,(((&&&'''''')))******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%$$$###""""""###############"""!!! ###%%%%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ###############$$$$$$$$$###$$$%%%&&&%%%###!!!#########"""""""""""""""""""""############"""""" !!!######""""""$$$%%%&&&%%%$$$"""!!!!!!!!! ######$$$$$$$$$$$$######!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$###""" !!!!!! !!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###%%%&&&%%%""""""$$$''''''&&&&&&''''''((()))*********))))))***,,,...///333222111111111222444555666777999:::;;;<<<<<<<<<;;;>>>AAAFFFJJJLLLNNNOOOHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@>>>>>>>>>??????===>>>???>>>======???AAA===;;;999999999999777666555666666777777777777666444444333222222111111000------...............------------,,,,,,+++++++++***************)))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################((('''%%%######$$$%%%&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$###########################$$$%%%%%%%%%%%%$$$###!!!""""""""""""#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''*********))))))((('''&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""############"""###%%%''''''$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!,,,000((("""%%%$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """$$$%%%%%%%%%###"""%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$###!!! !!!"""""""""############""""""######""""""!!!!!! ########################$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))***))))))((()))+++---...------...000111222333444777777888999::::::;;;;;;===@@@DDDHHHLLLNNNOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@???@@@AAADDDEEEBBBAAA@@@@@@AAA???<<<999>>>???@@@AAAAAA@@@???>>>;;;;;;::::::999888777777666666666555444444444333111222333444333333111000//////...------,,,+++++++++++++++++++++***)))(((((()))***++++++***)))((()))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$***//////)))$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&((()))))))))))))))%%%&&&&&&'''((())))))***%%%&&&'''((())))))))))))+++++++++******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""!!!"""######$$$$$$######"""$$$''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""",,,000(((###&&&%%% !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!"""""""""######%%%$$$$$$######$$$$$$$$$############"""""""""!!!"""###$$$###!!!!!!!!!"""!!!""""""######""""""!!!############""""""""""""##########################################$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######"""############$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''))))))))))))))))))+++,,,---------...///111222333333666777777888999:::;;;;;;<<>>===<<<::::::999999888777777666666666666555555444444333000111111222111000///.........------,,,+++++++++++++++++++++++++++******))))))***++++++***))))))(((((('''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""!!!""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""'''++++++&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((('''&&&&&&'''((((((******))))))))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############"""""""""######$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&###############"""""""""#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""#########+++...((($$$&&&%%%!!!""""""############""""""""""""""""""""""""""""""###""" !!!###$$$$$$$$$#########$$$$$$%%%############"""""""""""""""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%######""""""""""""############""""""""""""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((()))))))))))))))***+++,,,,,,,,,---///000111222333555666666777999::::::;;;<<<>>>BBBEEEGGGHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@???@@@AAACCCDDDBBBAAAAAAAAA@@@???>>><<<;;;::::::999999888888777777666777777666666555444333333000000000///...---,,,+++------,,,,,,++++++*********++++++,,,,,,,,,,,,+++******++++++++++++******''''''&&&&&&&&&&&&''''''***)))(((((())),,,///222)))(((((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&#########""""""""""""""" ###&&&&&&### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%******)))(((&&&%%%$$$$$$&&&&&&'''(((((()))((((((((((((((()))))))))******))))))(((((((((((())))))***((('''%%%%%%'''(((***((())))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$!!!"""""""""###$$$########################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########)))+++&&&$$$%%%$$$!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$###############$$$$$$%%%#########""""""""""""""""""###$$$###"""!!!"""###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""############""""""""""""""""""#########""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((()))))))))))))))***++++++++++++,,,...///000111222444444555666888999::::::===???AAADDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGEEEDDDCCC?????????AAADDDFFFFFFEEE@@@@@@???>>>===<<<;;;::::::::::::999999888888888888777777666555444333333000000///...---,,,+++***,,,,,,,,,++++++************+++,,,,,,------------******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((---333:::>>>)))(((((('''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!""""""###$$$$$$%%%%%%##################"""""" """######!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((''''''&&&%%%$$$***)))((('''&&&%%%$$$###&&&'''((((((((((((((((((&&&'''((()))+++,,,------))))))(((((((((((())))))***)))'''&&&&&&''')))***'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%$$$ !!!""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""%%%&&&$$$"""###""" ###""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$#########"""""""""######$$$%%%""""""""""""""""""######!!!"""######"""!!!"""$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$""""""""""""############"""""""""######"""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&(((((()))))))))******************+++---...///000111222333444555777888999:::===???AAADDDEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCC@@@??????AAAEEEGGGHHHGGG>>>>>>>>>===============<<<;;;;;;;;;;;;;;;::::::999888777666555444333333111111000...---,,,++++++,,,,,,++++++++++++*********+++,,,,,,------------************************%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&''',,,222888===&&&'''''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&$$$###$$$%%%%%%$$$"""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''((()))+++,,,---...))))))(((((((((((())))))))))))(((''''''((())))))'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""""""""!!! ######""""""""""""######"""""""""""""""""""""""" """$$$&&&&&&%%%###""""""""""""""""""###$$$%%%""""""""""""############!!!"""######""""""###$$$""""""############"""""" !!!"""#################################"""""""""###$$$$$$$$$%%%""""""""""""####################################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&'''(((((()))******))))))((())))))***,,,---...///000111222333444666777999999<<<>>>@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGFFFEEEAAA@@@???AAADDDGGGGGGGGG???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999888777555444333333111111///...------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******))))))))))))******&&&&&&''''''''''''&&&&&&((('''&&&&&&'''***---///%%%%%%&&&&&&'''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((***+++,,,,,,+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######%%%&&&&&&%%%######$$$%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""###"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############ """######""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!""""""###################################################$$$$$$!!!"""""""""####################################!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!######""""""""""""######"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$#############################################""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((((()))******)))((('''((()))***+++,,,---...///000000222333555777888999:::;;;>>>@@@BBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGBBBAAA@@@AAACCCEEEFFFFFFAAA@@@???>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666444333333000///...---,,,------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++******))))))(((''''''((())))))&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######$$$%%%%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """%%%'''((('''&&&$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((***+++---......---+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""##################$$$$$$###""""""$$$%%% !!!!!!!!!""""""######!!!"""###%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""#########!!! """$$$#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""  !!!###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$ """######""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$###############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###############""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''(((((()))******)))((('''(((((()))***,,,---...//////000111333555777888999777999<<>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEFFFGGGHHHHHHDDDBBB@@@@@@BBBDDDEEEDDDDDDCCCAAA???============;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666444333333///...---,,,,,,,,,---...------------------------+++++++++++++++***)))((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''((())))))(((&&&%%%&&&'''''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$%%%$$$%%%%%%&&&%%%###!!!&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((()))'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((('''''''''******)))))))))))))))*********)))(((((((((((((((((()))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&"""!!!!!!$$$&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############&&&%%%###""""""###%%%&&&$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########"""""""""!!!!!! """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,+++)))((()))))))))***++++++,,,,,,,,,...000222333555999;;;666666999<<<@@@AAA@@@???BBB@@@???AAADDDFFFEEECCC@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>><<<;;;888999;;;======<<<;;;:::888888777666555444333333//////.........//////000,,,,,,,,,------------...---,,,++++++******++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############"""""" """$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''))))))((((((((((((((()))******)))(((((((((((((((((()))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$#######################################$$$%%%%%%'''%%%### !!!"""###$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""########################""""""!!!!!!###"""!!! !!!"""$$$%%%########################%%%%%%###"""""""""##############################""""""""""""""""""""""""""""""""""""##################""""""""""""###############""""""!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""#####################&&&$$$"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))(((((())))))******+++,,,,,,,,,...000111222444777:::777999<<<@@@BBBCCCBBB@@@AAA@@@???AAADDDFFFEEECCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDBBBAAA???===<<<::::::;;;<<<<<<;;;:::999777777666555444333333222111000///...............---------------------------,,,++++++******++++++((())))))******))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############"""""" """######!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((((((((((((((((((((((((''''''''''''((((((***))))))((((((((((((((())))))******++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$###########################"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###########################""""""""""""###$$$$$$'''&&&$$$"""!!!"""###$$$$$$$$$$$$##################"""!!! !!!"""#########$$$$$$$$$$$$######&&&%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$""" """!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""#####################""""""""""""############$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&&&&$$$"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))***+++***)))((((((((()))******++++++,,,,,,...///000111222555777:::===AAAEEEFFFEEECCCAAA@@@??????@@@CCCDDDDDDCCCDDDEEEEEEFFFEEEDDDBBBAAABBBBBBBBBCCCDDDEEEEEEFFFHHHHHHFFFDDDBBB???>>>===<<<<<<;;;;;;::::::999999666666555444333222111111222111000...------------000000///......------------,,,++++++******++++++******++++++++++++******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""############""""""""""""###""" !!!"""""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((('''''''''((())))))))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$""""""""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""!!!""""""###$$$###"""!!!!!!"""###%%%&&&##############################""""""""""""############$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######$$$$$$########################""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((())))))******))))))(((((())))))***+++++++++,,,---...//////000333555<<<@@@EEEHHHHHHFFFCCCAAA>>>>>>>>>@@@BBBCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@???BBBCCCDDDFFFGGGIIIJJJJJJKKKJJJGGGEEEBBB@@@>>>>>>>>>===;;;:::999888888888555555444333222111000000111000///...............222111000///...---,,,,,,---,,,++++++******++++++******++++++++++++******''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""######$$$$$$######"""$$$$$$$$$""" """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&'''''''''(((((()))))))))((((((((())))))***+++))))))(((((((((((())))))))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""""""""""""""""""""#########""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!""""""###$$$!!!!!! !!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''(((""""""""""""######$$$$$$####################################$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""""""""########################$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""" """###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))'''(((((()))******+++++++++,,,.........000222555===AAAGGGIIIGGGCCCAAA@@@<<<===>>>???@@@AAACCCDDDFFFFFFFFFFFFDDDBBB@@@>>>BBBCCCFFFHHHJJJLLLMMMMMMKKKJJJGGGDDDBBB@@@???>>>>>>===;;;:::888888777777444444333222111000//////...............///000111222222111///...---,,,+++---,,,++++++******++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######%%%&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))((())))))***+++,,,((((((((((((((())))))***))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######$$$#######################################$$$$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$###"""!!! ###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""%%%'''"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""######""""""""""""######"""""""""###############"""############$$$$$$$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###""" """###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''((())))))******+++***,,,---...///000333555<<>>??????@@@BBBDDDDDDEEEEEEEEEDDDBBB@@@???AAACCCFFFIIIKKKMMMMMMMMMJJJHHHEEEBBB@@@???>>>>>><<<<<<;;;:::999888777777444444333222111000//////------------...000111222111111000///...,,,,,,+++---,,,++++++******++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$######"""$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&'''(((((()))(((((())))))(((((('''&&&&&&&&&''''''((())))))***'''''''''((((((***++++++((((((((((((((()))******)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################""""""""""""#####################$$$$$$$$$%%%%%% !!!!!!"""###!!!""""""#######################################!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######!!!!!!!!!""""""#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################"""%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((()))*********)))+++---...///111444777;;;???CCCBBB===999888:::888:::===>>>>>>???AAADDDBBBCCCDDDDDDDDDCCCBBBAAA???AAADDDHHHJJJKKKKKKKKKHHHFFFCCC@@@>>>>>>>>>>>>:::;;;;;;;;;:::999777666555444333222111000000///...............///000111000//////...---,,,++++++---,,,++++++******++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""###### !!!!!!"""""""""### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((()))*********)))+++---...000222555888:::>>>AAA???:::666666888777:::===>>>===>>>AAADDDAAABBBCCCDDDDDDDDDCCCBBB===???CCCFFFHHHIIIIIIIIIFFFDDDAAA???======>>>>>>999:::;;;<<<;;;999777555555444444333222111000000000//////.........//////.........---,,,,,,++++++---,,,++++++******++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### """$$$$$$""" """"""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""################################################%%%%%%$$$###$$$%%%'''(((---%%%!!!$$$$$$######&&&$$$""""""$$$&&&&&&%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$#########"""!!! !!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&&&&'''***((('''&&&&&&'''(((***'''''''''''''''((())))))))))))***,,,...111333555999;;;<<<<<<999777666666777999<<<======>>>@@@AAAAAA@@@>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDCCCEEECCC@@@>>><<<<<<===>>>===;;;::::::;;;:::888666666666555444222111000000//////000000000000/////////000000...,,,******++++++++++++******)))''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((())))))******))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$$$$%%%################################################%%%$$$$$$$$$$$$%%%&&&'''666---$$$###$$$###"""###"""!!!"""###%%%%%%###"""##################$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%#########"""""""""!!!!!!%%%$$$######""""""######$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$#########""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))***+++---...///666888999999777666555666:::<<<>>>???>>>>>>???@@@AAA@@@?????????@@@AAABBBDDDEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::::::::999777555777666555444222111000000//////000000000000//////---...///...,,,++++++---+++++++++******(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))******************))))))))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&################################################%%%$$$$$$$$$$$$%%%&&&&&&888...%%%######""""""%%%!!!!!!"""$$$&&&&&&### !!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&#########"""""""""""""""%%%$$$######""""""######""""""""""""""""""###$$$#########$$$$$$$$$$$$%%%################################################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$'''''''''((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))+++******))))))*********111333555666555444555666<<<>>>@@@@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>======<<<;;;:::::::::999777555777666555444333111000000//////000000000000//////,,,---......,,,,,,---...,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))***************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%,,,%%% !!!""""""###&&&#########$$$&&&&&&$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$################################################ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((,,,++++++************+++...000222333333444555777;;;===??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDBBBAAA@@@>>>===<<<;;;;;;:::888666777777666444333222111000//////000000000000//////,,,.........,,,+++,,,---------+++***)))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$###########################$$$$$$$$$$$$$$$!!!###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))***************'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$#########$$$######%%%%%%### !!!###%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$################################################""""""######$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&###############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))((((((((())))))))))))******+++,,,---///111222333444777999888:::<<<===>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA???>>>>>>===<<<:::777777777666555333222111111//////000000000000////////////000...,,,******+++---,,,+++***)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$%%%$$$$$$###""""""!!!"""&&&&&&###!!!###%%%!!!!!!###$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""#########%%%$$$######""""""######""""""""""""""""""###$$$"""""""""############$$$#########################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((()))***+++---///111111222444777:::666999;;;======>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDIIILLLNNNNNNLLLKKKHHHGGGFFFEEECCCBBBAAAAAACCCAAA@@@??????===;;;888888777666555444222111111//////000000000000//////000000000...+++*********,,,+++***))))))***+++,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%% """###$$$$$$###"""%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###################################################$$$$$$%%%$$$###"""!!!$$$"""###&&&%%%""""""%%%%%%""" !!!###$$$%%%$$$$$$################################################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######################################################!!!!!!"""""""""#########%%%$$$######""""""######$$$###""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((()))******---...///000111333666999999;;;===>>>>>>>>>???AAAAAA@@@?????????@@@AAABBBBBBGGGMMMRRRTTTSSSPPPNNNIIIHHHFFFDDDBBBBBBBBBBBBCCCAAA@@@??????===:::888888888777555444333222111//////000000000000//////...//////...,,,***+++,,,+++***))))))***+++---///---,,,,,,+++***)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!###$$$$$$###"""'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###################################################$$$%%%%%%$$$###"""!!!""" ###"""!!!###(((&&&%%%$$$%%%'''((('''&&&"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$###"""!!!!!!""""""""""""""""""#####################################################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''++++++************++++++,,,---...//////222555888<<<>>>???@@@???>>>???@@@AAA@@@>>>>>>>>>@@@BBBDDDCCCHHHOOOVVVXXXWWWSSSPPPLLLJJJGGGEEECCCCCCDDDEEECCCAAA???>>>>>><<<:::777888888777555444333222111//////000000000000//////,,,---......,,,,,,---...******))))))***,,,...000///...---,,,+++)))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!###$$$$$$""""""((('''%%%$$$###$$$%%%&&&########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!!!!!########################################################################%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""!!!!!!"""#######################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********************+++---------...000111333444===>>>@@@@@@?????????@@@@@@???===<<<===@@@DDDFFFGGGKKKOOORRRRRRQQQQQQQQQPPPMMMJJJHHHGGGEEECCCBBBBBB@@@?????????>>><<<:::888777444222111111333333333222111000000000111111...---,,,+++,,,,,,......***))))))***,,,///222444111000///---+++)))((('''++++++***)))'''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%% """###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$############$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""########################################################################%%%$$$######"""""""""###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!""""""################################################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))*********+++,,,------...///111222333:::<<<>>>>>>>>>>>>???@@@@@@???======>>>BBBEEEGGGJJJMMMPPPQQQPPPOOONNNNNNNNNLLLJJJHHHFFFDDDCCCBBB???>>>===>>>???>>><<<:::888777555444333333333444222222222222222111111111///...---,,,,,,,,,---...---,,,+++++++++---///111111000///---+++)))((('''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%&&&&&&$$$""" """"""###$$$$$$$$$$$$###"""######$$$$$$######"""###$$$%%%$$$######$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''((()))******'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$##############################!!!###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&########################################################################!!!"""$$$&&&&&&%%%$$$"""###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""########################$$$###""""""!!!"""""""""###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############!!!"""######$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$######""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,,,,,,,---///000222333666999;;;<<<<<<<<<>>>??????>>>>>>>>>@@@CCCFFFHHHLLLNNNPPPQQQOOOLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA<<<<<<===>>>@@@AAA???===:::999888777666555444444222333444444444222111000//////...---,,,,,,------///...---,,,+++,,,------000///...---+++***)))(((&&&''''''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""######""""""""""""###$$$###"""!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%###########################################################################$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$######"""################################################""""""""""""############$$$######"""""""""#########################################################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))+++,,,------++++++,,,---...000111222444666999;;;;;;<<<>>>???===>>>>>>@@@BBBEEEGGGIIIKKKMMMOOOOOOMMMKKKJJJJJJHHHIIIHHHFFFDDDBBBAAAAAA<<<===>>>BBBEEEFFFEEECCC@@@???>>><<<:::777555333222333555666555333111/////////......------,,,,,,///...---,,,,,,,,,,,,,,,//////...---+++***)))))))))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""############"""""""""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++(((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%###"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$######""""""""""""########################################################################%%%$$$"""!!!!!!###%%%'''########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++------...+++++++++,,,---///111222333555888:::;;;<<<>>>???<<<===???AAACCCEEEGGGHHHHHHJJJLLLLLLKKKJJJKKKKKKGGGHHHIIIGGGCCC@@@???@@@>>>???BBBFFFJJJLLLKKKJJJGGGFFFDDD@@@<<<888444222333444555666555333111////////////......------------------,,,---------.........---,,,,,,+++******))))))******)))(((''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((())))))&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$######"""!!!!!! ########################################################################$$$""" ###%%%########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---******++++++---...000111222555777999999:::<<<>>><<<===???AAACCCEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLGGGIIIKKKHHHCCC???>>>>>>>>>@@@CCCIIIMMMOOONNNMMMKKKIIIFFFAAA<<<888555333444444444444333222000///---...////////////......+++,,,,,,------.........---------,,,,,,+++++++++'''(((((()))******************)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$###################################################################################################""" !!!###$$$########################""""""###$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***)))******+++,,,...///000111333666777777888999;;;;;;===???AAACCCCCCCCCCCCFFFGGGIIIIIIHHHHHHJJJKKKHHHKKKLLLIIICCC>>><<<===<<<>>>BBBHHHMMMOOONNNLLLJJJHHHCCC???:::777555444444444333222111000//////,,,---...///000000//////,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++((())))))*********))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$#########$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))***+++,,,...///000000222444555555666777888;;;===???BBBCCCCCCBBBAAAGGGHHHIIIIIIGGGGGGHHHJJJHHHLLLNNNJJJCCC===<<<===:::<<<@@@FFFKKKMMMLLLJJJGGGEEE@@@<<<999777666666555444222111000/////////+++,,,...///111111000000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""############""""""###$$$$$$###  &&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&'''((()))***)))((('''&&&%%%&&&&&&'''&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###'''&&&$$$### $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$########################$$$###""" """###$$$""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###&&&&&&''''''''''''&&&&&&%%%%%%$$$###""""""##############################%%%%%%$$$###"""!!! """###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,///000111333444555666666888999;;;<<<===???CCCFFFIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJFFFBBB===:::;;;<<<>>>???AAACCCEEEEEEAAAAAA>>>:::999<<<:::666888666444222000/////////000/////////111111///...///...,,,******+++,,,------------,,,,,,,,,+++++++++---///,,,(((&&&'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######&&&%%%$$$$$$#########$$$########################$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######"""##############################$$$############"""""""""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((())))))******+++,,,,,,...///111222444555555555777999;;;<<<===???CCCEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHEEEBBB>>><<<:::;;;<<<===???@@@AAABBB??????<<<999:::???@@@>>>999888555333111000000000000//////000111111000......---+++*********,,,---,,,,,,,,,+++++++++******'''((())))))(((((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###############$$$$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$######"""%%%%%%$$$############$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$#######################################"""#########$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''((((((((((((((()))******++++++,,,......000111222333444555666888:::;;;<<>>AAACCCFFFGGGHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;::::::888;;;<<<===AAAGGGHHHEEE:::888666444222111111111111000///000222222000///---,,,+++*********++++++,,,,,,,,,+++++++++******,,,)))&&&'''))))))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#####################"""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""############""""""###$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,,,,,,,---///000222333444666999;;;<<<>>>@@@BBBEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@>>><<<;;;;;;>>>>>>======<<<;;;::::::666<<<@@@CCCGGGIIIFFF@@@999888555333111000000000111000000000222222111///,,,,,,,,,+++++++++++++++...------------,,,,,,,,,---***((((((***+++(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$##############################%%%%%%$$$$$$#########"""'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++++++++---///111222333666999;;;<<<===???AAACCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAA>>><<<;;;;;;;;;@@@@@@???>>>===<<<<<<;;;999???FFFIIILLLLLLEEE===999888555333111000000000111000000111222222111///---------,,,,,,,,,++++++............------------)))(((((())),,,------,,,''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%'''(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%"""""""""""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%%%%%%%###"""########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********+++*********+++...000222222555999;;;<<<===???@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCBBB???===<<<<<<===>>>AAAAAA@@@???>>>===<<<<<<>>>DDDJJJMMMNNNNNNGGG???:::999666444222111111111111111000111222333111///............------,,,,,,......---------,,,,,,,,,''')))***+++++++++---...''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&""""""!!!""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%###"""######################## !!!"""###$$$%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++***))))))+++---000222222555888;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFBBB@@@>>><<<<<<===???AAAAAAAAA@@@???>>>======<<>>?????????BBBCCCCCCDDDEEEEEEDDDDDDBBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@FFFKKKQQQVVVVVVPPPIIICCC@@@===:::777777666444333444444333333222111111000......---------,,,,,,,,,------------,,,,,,+++***)))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%!!! ###%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%"""!!!###''')))&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***+++,,,---------------++++++++++++,,,---......000222666999<<<>>>>>>>>>AAAAAABBBDDDDDDEEEEEEEEECCCBBB@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBGGGKKKRRRVVVUUUPPPHHHCCC@@@===:::777777666444333333333333222111111000000.........---------,,,,,,,,,---------,,,,,,+++***(((((())))))************(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!! !!!###$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******+++---............++++++++++++,,,---......///111444777:::<<<======???@@@AAACCCDDDEEEEEEEEEEEEDDDBBB@@@??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHMMMSSSVVVUUUOOOGGGBBB@@@===999777777666555444333222222111000000//////.........------------,,,,,,,,,---------,,,++++++(((((())))))*********+++&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$!!!"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''')))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""!!! !!!######"""""""""###################################################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,......//////++++++++++++,,,---.........000333666999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHFFFEEECCCAAAAAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKOOOSSSUUUSSSMMMFFFAAA???<<<999777777666555444222222111111000/////////............------------,,,,,,,,,------,,,,,,+++************)))))))))(((%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$''')))'''%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!! """###$$$###"""###$$$########################!!!!!!""""""""""""""""""!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))***,,,---.........++++++++++++,,,---......///000333555888:::<<<======>>>@@@BBBDDDFFFGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLOOOPPPOOOQQQSSSTTTQQQKKKEEEAAA???<<<999777777777666444222222111111000///////////////.........---------+++,,,,,,------,,,,,,,,,---,,,+++***)))'''&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""###$$$&&&"""$$$&&&&&&%%%$$$%%%&&&########################!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$################################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((***+++,,,,,,,,,,,,++++++++++++,,,---......111222333666999;;;===???>>>???AAACCCEEEGGGGGGHHHKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHJJJLLLOOORRRTTTVVVTTTTTTSSSQQQNNNIIIEEEBBB>>><<<999777777777666555333222222111000000///////////////.........------++++++,,,---------,,,,,,------,,,***)))'''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$''')))((('''&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ ######""""""$$$'''"""$$$&&&&&&%%%%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))***************++++++++++++,,,---......333333555777:::===???AAA@@@AAACCCEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFLLLMMMNNNQQQSSSVVVYYYZZZXXXVVVSSSOOOKKKGGGEEEDDD>>>;;;888777777777666555333333333222111111000000////////////............***+++,,,,,,---------,,,++++++******)))((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!''')))(((&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#############################################$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$!!!"""$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((++++++++++++,,,---......444555666888;;;>>>@@@BBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFOOOPPPQQQSSSVVVYYY[[[]]][[[WWWRRRMMMIIIFFFEEEEEE>>>;;;888777777777666555444444333333222111111111000/////////............***+++,,,,,,------------((()))))))))************+++***(((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&########################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''***)))%%%$$$'''+++'''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))******++++++************+++,,,,,,222333555888;;;???AAACCCBBBEEEGGGHHHGGGFFFFFFGGGKKKDDDAAAFFFJJJHHHHHHJJJOOOOOOQQQUUUYYY[[[[[[ZZZWWWSSSLLLIIIGGGFFFCCC@@@<<<;;;999777666555555555000111222111000///000111222222111111000/////////------------------,,,,,,++++++******))))))((((((((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$""""""""""""###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++...------------...//////111222444666:::===@@@AAABBBDDDGGGGGGGGGFFFFFFGGGIIIDDDCCCFFFHHHGGGGGGKKKOOOOOOQQQTTTVVVWWWUUUSSSSSSOOOJJJGGGFFFEEECCCAAA<<<;;;:::888777666555555111222222222000///000111333222222111000000//////------.........---,,,+++************))))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++++++++******++++++,,,---///000222444777:::===>>>AAACCCFFFFFFFFFEEEFFFFFFFFFDDDEEEGGGFFFEEEGGGLLLOOOPPPQQQSSSTTTSSSOOOLLLOOOLLLHHHFFFEEEDDDCCCBBB===<<<;;;999888777666666111222333222111000000222333333333222111111000000,,,---///000///...,,,***)))))))))***************)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''))))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************'''''''''''''''(((((()))'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))***++++++---...///111444777999:::>>>AAADDDEEEDDDDDDDDDEEEBBBDDDFFFGGGEEEFFFJJJOOOPPPPPPQQQSSSTTTRRRNNNJJJOOOMMMJJJGGGEEEDDDBBBBBB>>>===<<<:::999888888777333444444444222111222333444444333333222111111111---...///000000...+++***)))))))))******+++++++++))))))((('''&&&'''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%************************%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))*********++++++'''''''''''''''((()))***(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---......,,,,,,---///111444666777<<<>>>AAABBBBBBBBBBBBCCC@@@CCCGGGGGGGGGJJJPPPTTTRRRRRRSSSTTTUUUTTTQQQNNNPPPOOOMMMJJJFFFDDDBBBBBB@@@???===<<<:::999999999555666777666444333444555555555444444333333222222...///000000///...+++***))))))******++++++,,,,,,))))))((('''&&&'''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))******+++***((('''''''''((()))((((((((('''&&&&&&%%%%%%'''''''''(((((())))))***)))))))))))))))******+++++++++******++++++,,,---++++++,,,...///222333555888;;;>>>?????????@@@AAA>>>BBBFFFGGGKKKRRRXXXYYYVVVUUUUUUVVVWWWWWWUUUSSSQQQQQQPPPLLLHHHDDDCCCCCCAAA@@@???===<<<;;;::::::777888999888666666666777666666555555444333333333000000000///...---,,,+++*********+++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!! $$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***,,,***'''%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++---+++)))'''&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''((())))))******)))))))))))))))******+++((((((((((((((()))******++++++,,,---...000222333666888;;;=========>>>???===AAADDDGGGOOO[[[```___[[[ZZZXXXWWWXXXXXXWWWUUUNNNPPPPPPMMMHHHEEEDDDEEEBBBAAA@@@>>><<<<<<;;;;;;999;;;;;;:::999888999:::777777666666555444444333222111000...---,,,------,,,++++++++++++++++++***((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...111333///)))&&&'''***&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((()))++++++...,,,***'''&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++)))))))))))))))******++++++++++++++++++,,,,,,---++++++,,,---...000111222444666:::;;;;;;;;;<<<>>><<<@@@CCCGGGRRR```eeebbb___]]]YYYWWWWWWWWWWWWVVVKKKMMMOOOMMMIIIFFFFFFGGGBBBBBB@@@>>>===<<<<<<<<<;;;<<<===<<<:::999:::;;;777777777666555555444444444222///---,,,,,,---...---,,,,,,++++++*********((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&''''''&&&%%% """######""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&,,,;;;@@@111"""!!!&&&(((%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$''''''(((((())))))******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&""""""&&&)))''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++''''''((((((((((((''''''************)))((('''&&&(((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((++++++,,,---...///111222222333555666888:::<<<===;;;===AAAGGGPPP[[[dddiiibbb^^^ZZZYYYZZZXXXSSSNNNMMMMMMLLLHHHDDDBBBDDDGGGFFFCCC???============<<<;;;;;;;;;<<<===<<<:::777777666555444333222222222,,,,,,---------,,,+++***,,,,,,+++***))))))******''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''(((((())))))((('''&&&)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%000222)))"""%%%(((&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((()))******(((((((((''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((((((***))))))((((((((())))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++++++++,,,---...///000000111333555777888:::;;;<<<===@@@EEEMMMVVV^^^ccc```\\\XXXWWWWWWVVVPPPLLLMMMMMMMMMIIIEEEDDDEEEGGGGGGDDDAAA???>>>???>>>======<<<;;;;;;<<<;;;999888777666555444222222111111---.........------,,,,,,,,,,,,+++***************)))))))))(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''(((((()))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***###((((((###$$$))))))###''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))'''(((((())))))(((((('''&&&'''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''((((((((())))))))))))))))))))))))*********+++***)))(((((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))******)))(((((('''&&&&&&&&&''''''((()))***+++,,,+++++++++++++++,,,---......///000222444666888999======???CCCIIIPPPVVVZZZ]]]ZZZVVVUUUUUURRRNNNIIILLLMMMLLLJJJGGGEEEEEEFFFHHHEEEBBBAAAAAAAAA@@@???@@@>>><<<;;;;;;:::999888888777555333222111000000//////.........---------,,,++++++************+++++++++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''((()))(((&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((()))((($$$%%%)))'''""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''' """$$$&&&''''''&&&&&&)))(((((((((((((((((())))))))))))))))))******+++(((((())))))))))))((((((*********)))'''&&&$$$###((((((((((((((((((((((((+++)))((('''''')))+++,,,'''(((((((((((())))))))))))))))))******++++++,,,++++++***)))(((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))((((((((('''''''''&&&'''(((((()))******+++++++++***************+++,,,---...000222444666777888<<<<<<>>>AAAFFFLLLRRRUUUZZZXXXUUUSSSRRRPPPLLLIIIJJJJJJJJJIIIGGGEEEDDDCCCHHHFFFCCCBBBCCCCCCBBBAAABBB@@@<<<::::::999888777777666555333111000/////////......---------------,,,++++++******++++++++++++*********************))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''***+++'''%%%%%%&&&%%%)))(((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''###%%%(((***++++++***)))(((''''''&&&&&&''''''((()))))))))))))))******+++(((((())))))))))))((((((*********)))(((&&&%%%$$$))))))))))))))))))))))))+++***((('''((()))+++---(((((((((((()))))))))***))))))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))************))))))))))))******)))))))))******+++...///000222444666888888:::;;;===@@@EEEKKKPPPSSSWWWVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGFFFFFFDDDBBBAAAGGGEEECCCCCCDDDDDDCCCBBBBBB???<<<999999888777666666555444222000/////////...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,))))))******++++++,,,,,,)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&"""&&&)))'''$$$###&&&)))((((((''''''&&&'''''''''))))))((('''&&&&&&&&&''')))))))))))))))(((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''''''''''')))***''''''''''''''''''''''''###%%%'''***++++++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))******))))))(((&&&'''((()))************))))))))))))))))))))))))(((((('''''''''((()))***((((((((()))))))))*********************+++++++++*********))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******++++++*********))))))))))))))))))))))))***+++,,,...///111222555666888999888999<<>>BBBFFFJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKIIIFFFCCCBBBCCCDDDCCCAAABBBAAAAAABBBCCCCCCBBBAAA<<<;;;999999999777555333222222111000000000000000///...,,,+++++++++---...+++++++++++++++,,,---...,,,++++++***))))))((((((((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))((((((''''''))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''))))))'''((()))'''''''''''''''((()))***%%%&&&&&&&&&((()))***+++(((((('''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$##################$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))(((''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++*********))))))(((((((((((())))))***+++------)))))))))))))))*********(((((((((((())))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---((((((((()))***,,,---...---...///111333555777777888999;;;===@@@CCCFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKGGGCCCBBBCCCEEEDDDCCC@@@@@@???AAABBBCCCAAA@@@:::999999999999777444111111111000000000000111111111///---,,,,,,,,,...///++++++++++++,,,,,,---.........,,,***(((&&&%%%$$$''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++***)))(((((()))******&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++&&&'''(((((()))(((((((((((()))++++++******,,,...******)))))))))(((((((((++++++++++++++++++++++++++++++***)))))))))))))))(((((()))******************))))))((('''&&&&&&&&&(((((()))))))))'''&&&%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&***)))(((''''''&&&''''''$$$$$$%%%'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((************))))))(((''''''&&&&&&&&&&&&'''((((((---,,,+++***)))((((((((()))***,,,,,,++++++,,,---------............------,,,,,,++++++***++++++,,,------,,,,,,------...///))))))))))))************---,,,+++******))))))***,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******+++******)))*********++++++++++++***+++,,,,,,,,,***)))(((+++***)))(((((()))******,,,---...000222444555666888;;;>>>@@@@@@@@@AAABBBBBBDDDFFFIIIJJJJJJIIIHHHHHHGGGFFFGGGHHHGGGEEECCCCCCAAA????????????>>><<<::::::999888777666555555555444333111000/////////......//////...---,,,,,,------,,,++++++***)))))),,,,,,,,,+++++++++*********(((''''''(((((('''%%%***'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((((((((()))***&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))((()))++++++******+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))******))))))***++++++++++++*********)))(((((('''&&&&&&'''((()))))))))((('''&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''''')))******++++++******)))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))******+++++++++******++++++,,,---+++,,,------,,,,,,---///---......///000000////////////////////////000000/////////.........//////---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))((()))***************))))))*********+++++++++,,,,,,***************)))((((((+++***)))(((((()))******,,,---...000222333555555666888;;;======>>>???@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFFFFFFFHHHIIIHHHEEECCC@@@???>>>>>>???>>><<<::::::999888777666555555444444333222111000////////////////////////...------......------,,,,,,++++++,,,,,,,,,+++++++++******+++)))(((((())))))((('''(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))((((((''''''(((((()))******************+++,,,,,,+++***+++---++++++*********)))))))))************************+++++++++***************)))***++++++,,,,,,++++++******))))))((((((''''''''''''((()))))))))((((((******)))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((******)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***++++++++++++++++++,,,---//////---...000000000000111333333444555666777888888888888888999999::::::;;;;;;999999888777777666666666555555555555555555555555111111000000///......---.........------,,,,,,,,,---,,,,,,++++++*********+++,,,++++++***)))((((((*********+++++++++,,,,,,***)))((((((((((((((((((******))))))))))))******,,,,,,---///111222333444333555888999:::;;;<<<>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFHHHJJJIIIEEEBBB>>>>>>>>>???@@@???<<<999999888888777666555444333222222111000//////000000//////000000000///....../////////...............,,,,,,,,,+++++++++******+++***))))))******)))((((((&&&&&&&&&((()))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))((((((((())))))***************************************************))))))(((((()))***************+++---...---,,,+++,,,...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++*********))))))))))))***+++++++++++++++*********))))))(((((((((''''''(((((())))))))))))+++***)))(((''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((())))))))))))))))))((('''((((((((((((((())))))************+++,,,,,,---*********++++++---......---------...///000111222333555777888999:::<<<>>>BBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<:::777444222000111000000///......------...---------,,,,,,,,,,,,++++++,,,,,,+++******))))))))))))*********+++++++++***(((''''''((()))***)))))))))))))))*********+++,,,---...///000111222111333555777777999;;;======>>>@@@AAABBBBBBBBBAAAAAABBBEEEIIIKKKIIIEEEBBB???@@@AAABBBCCCBBB>>>;;;888888777666555444333333111111000000///000000000///000000000000000//////............////////////,,,,,,,,,+++++++++*********)))((((((******)))((()))((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))''''''((())))))***++++++(((((()))************)))***+++,,,,,,++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((((()))******++++++*********************)))))))))(((((((((((())))))******,,,+++***(((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++*********+++,,,---,,,,,,,,,---///111222333000111222444777:::===>>>AAACCCGGGIIIJJJMMMPPPRRRUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\]]]___`````````___aaaaaaaaa```___]]][[[ZZZVVVVVVWWWWWWWWWXXXXXXXXXSSSQQQNNNJJJEEE@@@;;;999666555444333111000......------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((((((((((()))))))))***+++***)))((())))))+++,,,(((((())))))************++++++,,,------...//////000222444555666888:::===>>>>>>???@@@@@@AAAAAAAAAAAABBBEEEHHHJJJIIIEEEAAA???@@@AAACCCDDDBBB???<<<888888777666555444333333111111000000000000000111//////000000000000000///---------------.........,,,,,,,,,+++++++++******)))'''''''''))))))((('''++++++***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((('''(((((())))))******+++***************+++++++++))))))))))))))))))))))))$$$$$$%%%'''((()))***+++))))))***++++++++++++***(((***++++++++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))******+++++++++++++++++++++******************))))))((((((((()))******+++******)))(((((((((((('''(((((((((((()))))))))******(((''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((()))******************)))((())))))******++++++,,,++++++******+++---...000+++,,,---///111444777888999;;;>>>BBBHHHMMMQQQSSSVVVXXX[[[]]]___aaadddfffeeefffhhhjjjkkklllmmmmmmjjjkkkmmmnnnooonnnnnnmmmooopppppppppooommmkkkiiigggggghhhiiijjjkkklllllleeecccaaa]]]WWWQQQLLLIIICCCBBB@@@===;;;888777666222111000///...---,,,,,,******+++,,,------------((((((((()))))))))*********************++++++,,,'''((()))******+++******+++++++++,,,,,,---------///111333444555777:::===>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGIIIHHHDDDAAA>>>>>>>>>@@@AAAAAA>>><<<999888888777666555444333333333222111000000111111......///000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&'''((()))((('''***++++++***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((()))******++++++++++++++++++++++++******************************''''''((()))***++++++,,,+++,,,,,,---------------+++---/////////000222444222222111111111000000000000000000000000000000000///000111222111000...---+++,,,------......------+++++++++++++++++++++++++++***)))((((((((()))*********)))))))))))))))***'''((((((((()))))))))))))))(((((('''''''''((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***'''$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))***++++++,,,,,,++++++***)))******+++,,,,,,------.........///111444888999444555777:::>>>AAADDDFFFNNNOOORRRVVV[[[___ccceeehhhjjjlllmmmmmmnnnppprrrmmmnnnpppqqqrrrsssssssssrrrsssuuuvvvvvvuuutttsssssstttuuuuuutttrrrpppooommmmmmoooppprrrsssuuuuuupppoooooommmiiieeebbb___XXXWWWUUUQQQNNNJJJHHHGGG???>>><<<888555222000///,,,,,,---------------,,,************++++++++++++(((((()))***************&&&''')))***++++++***************+++++++++++++++---///111222333555999<<<>>>>>>======>>>>>>??????DDDDDDEEEFFFGGGFFFDDDAAA???>>>>>>???@@@AAA???===:::999888777666555555444555555333222111111111111------...///////////////...---------,,,+++++++++,,,,,,,,,+++++++++******((('''&&&''')))***)))(((''')))+++***'''&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((((((((())))))((('''&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++---,,,,,,++++++*********++++++++++++++++++++++++------------------......---...//////000/////////000222444555555666888:::;;;;;;;;;;;;::::::::::::555555555555555555555555111222444555444333111///---...//////000000//////++++++++++++++++++++++++,,,+++***((((((((())))))***)))))))))))))))***+++'''((((((((())))))******''''''&&&''''''((()))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''$$$%%%''''''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))*********++++++***************+++,,,------......111222333555888===AAADDDEEEGGGIIILLLQQQUUUXXXZZZaaaaaaccceeegggjjjlllnnnqqqrrrssssssrrrqqqrrrtttooopppqqqssstttttttttttttttuuuwwwxxxxxxvvvuuusssrrrssstttuuutttrrrpppoookkklllnnnppprrrtttuuuvvvtttuuuvvvvvvuuusssqqqoookkkjjjgggccc___[[[XXXVVVLLLJJJGGGBBB===999555333............---,,,++++++++++++,,,,,,,,,---------&&&'''(((*********)))(((&&&''')))***+++++++++************************+++,,,...///000222444888;;;======<<<<<<<<<===>>>>>>FFFEEEEEEEEEFFFEEECCCAAABBBAAA@@@@@@BBBBBBBBBAAA::::::999888777666555555777666555333222111111111,,,,,,---...//////......//////...---,,,,,,++++++,,,,,,,,,+++++++++******)))(((((()))***++++++***%%%'''))))))((((((***,,,******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''******))))))(((&&&%%%$$$)))((('''''''''(((***+++++++++************++++++...---,,,,,,------,,,+++)))***+++***))))))+++,,,...///...---++++++---///111222333555777999;;;<<>><<<;;;999888888999777444333444333222111000000000000///...---,,,******)))(((((()))+++,,,,,,,,,,,,,,,++++++******...---,,,+++***)))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''',,,(((%%%$$$%%%&&&%%%###$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%### """%%%((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''&&&'''((()))***+++,,,,,,,,,******+++---......---,,,,,,...222555444999@@@FFFKKKQQQXXX]]][[[[[[]]]___bbbeeeggghhhpppooonnnmmmnnnppprrrssstttqqqnnnjjjiiijjjkkkmmmnnnmmmmmmmmmmmmnnnpppqqqqqqrrrttttttrrrqqqqqqqqqssspppllllllmmmmmmjjjgggcccfffiiilllnnnqqqsssuuuvvvvvvvvvwwwvvvuuuuuutttrrrooolllkkkkkkjjjfffccc___]]]ZZZUUUOOOIIIEEEBBB>>>999444111111111000...,,,,,,,,,---------------)))***+++++++++***)))(((,,,+++***)))(((((((((((()))******++++++******))),,,---///000000333666999===>>>???@@@AAA@@@???>>>@@@AAABBBBBBBBBAAA@@@???@@@>>><<<>>>AAABBBAAA???===<<<;;;:::888777666555444444444444333333222111111000///...---......///000000000000///...,,,+++///,,,***)))***+++++++++))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((('''''''''((()))***))))))(((((()))******+++...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,///111111222333333333444777999<<<>>>AAAEEEIIIMMMPPPQQQSSSSSSTTTTTTTTTVVVZZZ\\\^^^^^^______^^^^^^]]]\\\]]]]]]]]]\\\[[[YYYWWWVVVTTTSSSSSSRRRQQQOOONNNMMMKKKHHHFFFDDDCCCBBB@@@???666666555444333111///...111000...---,,,++++++,,,---,,,+++***))))))((((((******))))))((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&'''(((***+++***+++,,,,,,,,,...000333...000111333555888===AAAHHHMMMSSSYYY]]]bbbhhhllliiiiiijjjjjjkkkmmmnnnooopppnnnlllkkkkkklllnnnoooqqqnnniiieeebbbaaaaaaaaa``````___```aaabbbdddeeeggghhhjjjjjjjjjjjjlllmmmnnnmmmkkkjjjhhhfffccc```aaacccfffhhhiiijjjkkkllllllmmmoooqqqssstttuuuvvvuuusssooonnnoooooommmjjjgggfffccc```]]]ZZZWWWVVVLLLGGGBBB>>>;;;999555222111000///---,,,+++++++++++++++,,,,,,+++***)))(((***))))))******+++,,,---,,,,,,------------,,,,,,,,,---//////000222666999;;;<<<===???@@@??????>>>@@@AAABBBBBBBBBBBBAAA@@@@@@>>>===???AAABBBAAA???>>>===<<<;;;999888777777444444444444444333222222111000///...------............/////////...,,,+++...+++)))((()))*********(((((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((()))))))))))))))))))))***+++,,,............------------,,,---......///222666::::::<<<>>>@@@BBBDDDHHHKKKOOOQQQTTTXXX\\\```ccceeeeeeggghhhhhhhhhiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnllllllllljjjiiigggeeedddfffggggggggggggeeecccbbb___]]]ZZZXXXWWWVVVSSSQQQIIIHHHGGGEEEBBB???===<<<<<<:::777444111///---,,,---,,,+++***)))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((((((''''''''''''((()))))))))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((***,,,---)))***+++++++++...222555333666;;;@@@EEEJJJOOOSSSZZZ___dddiiimmmpppsssuuurrrqqqnnnlllkkkjjjjjjjjjhhhgggeeecccccceeehhhjjjgggddd___YYYTTTPPPNNNMMMOOOOOONNNOOOPPPRRRTTTUUUVVVXXXYYY[[[\\\^^^bbbeeegggiiikkkkkkiiifffdddcccdddeeegggiiijjjiiihhhgggfffgggiiikkkmmmpppqqqrrrrrrooollljjjkkklllkkkkkkeeeeeecccbbbbbbbbbcccccc\\\YYYTTTPPPKKKFFFAAA===888666333000...,,,,,,,,,---------------,,,+++***+++******++++++,,,---...,,,,,,------------,,,,,,,,,---...//////222555888888999;;;===????????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBBBBAAA@@@>>>>>>===<<<:::999888888555555555444444444444333222111000///............,,,---...//////...---,,,---+++(((((()))******)))'''(((((()))******++++++*********))))))(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))))))))'''((())))))*********))))))((()))))))))*********,,,,,,++++++++++++,,,---...///000/////////000111///000222444777<<>>:::666333111000///---------...///000)))*********++++++,,,,,,))))))(((((((((((())))))***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++*********+++---...,,,---...///000333888<<<@@@EEELLLRRRXXX]]]aaaeeegggjjjooosssuuuvvvuuuuuuooolllhhhbbb^^^[[[YYYXXXVVVVVVVVVXXX[[[```eeehhhdddaaa\\\VVVOOOIIIDDDBBBDDDCCCBBBBBBCCCDDDFFFGGGFFFGGGIIIKKKMMMQQQVVVZZZ```eeelllpppooonnnooopppjjjjjjllloooppppppnnnllliiiiiiiiiiiiiiijjjjjjjjjmmmjjjgggdddcccdddeeefff]]]\\\[[[[[[\\\^^^aaacccdddcccaaa___[[[VVVQQQNNNCCCAAA===888555222111111...........................---,,,++++++************++++++++++++++++++***,,,---......///111444777666777:::===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAA>>>===<<<;;;:::999888888666555555555555555555555555444333222000000//////---...///000000///......---+++))))))***+++***)))))))))*********+++++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))******'''((()))***++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,...111222222222555777:::<<>>999888555333111/////////+++++++++,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))************+++,,,+++*********+++,,,---000222666999===CCCJJJNNNTTTYYY___eeeiiimmmppprrrsssuuuxxx{{{{{{yyytttqqqeeebbb\\\UUUOOOKKKIIIHHHEEEGGGKKKQQQXXX```fffjjjjjjhhheee___XXXQQQKKKHHHAAA@@@???>>>>>>>>>???@@@@@@AAACCCDDDFFFJJJOOOSSSZZZaaaiiiooopppqqqrrrtttjjjjjjkkkooossstttsssqqqmmmllljjjiiiggggggffffffkkkiiieeebbb___^^^```aaaXXXWWWVVVVVVWWWZZZ\\\^^^aaabbbdddeeedddaaa___^^^TTTQQQKKKEEE@@@;;;888666/////////...............---,,,+++******))))))***+++++++++,,,,,,++++++++++++,,,---......000333666555777:::===???AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBB======<<<;;;:::999999888777666666555555666777777888888777666444222111000//////111222222111000000...---++++++,,,,,,,,,***,,,+++++++++*********)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++((()))***++++++++++++++++++,,,------......------,,,++++++,,,,,,---...//////333777999:::<<>>======<<<;;;;;;::::::888777666666666777888999;;;;;;:::999777555333111111111222333333222111000...---,,,,,,------,,,+++,,,,,,++++++***))))))((()))))))))(((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++******++++++,,,+++++++++++++++---.........---,,,***+++,,,...111333666777999???EEEIIIJJJNNNTTTZZZ]]]```dddggghhhjjjlllnnnoooqqqrrrrrrpppnnnnnnnnnjjjjjjhhhgggeeecccbbbaaa```aaabbbcccdddgggkkknnnqqqssswww{{{||||||{{{zzzvvvuuurrrooollljjjjjjiiiggggggggggggiiillloooqqqnnnmmmmmmnnnooommmjjjhhhggghhhhhhiiiiiiiiihhhhhhddddddcccbbb```^^^\\\ZZZVVVUUUQQQLLLEEE>>>777444111000///...,,,+++))))))******))))))))))))******+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))))))))((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,******+++---000333666888<<>>???@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGIIIIIIGGGDDDBBBCCCDDD@@@??????>>>>>>=========999888777666666888999;;;<<<<<<;;;:::888555222111111222333333222111///...---,,,,,,,,,------+++******************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++++++++++++++,,,,,,++++++******+++,,,---...---,,,,,,+++,,,///222777;;;>>>@@@EEEKKKRRRVVVYYY^^^eeekkkgggiiimmmooonnnmmmmmmmmmmmmoooppppppnnnkkkkkkkkkcccbbb___\\\YYYVVVTTTSSSRRRSSSSSSTTTUUUYYY^^^bbbgggkkkqqqvvvzzz{{{zzzyyywwwuuuqqqmmmiiifffeeeddd]]]\\\\\\\\\^^^bbbfffiiikkkkkkjjjjjjjjjhhhdddaaa]]]^^^___aaabbbcccccccccbbbbbbccccccbbbaaa___^^^]]]]]][[[WWWQQQJJJDDD@@@555555333111///---+++*********))))))))))))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%&&&''')))))))))((('''(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&'''((())))))&&&'''((('''&&&''')))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,---///222777<<<@@@CCCOOOTTT]]]ffflllrrrwwwzzz|||~~~~~~~~~zzzpppbbbYYYTTTRRRQQQQQQSSSWWW[[[^^^aaaeeejjjpppsssuuutttsssnnnpppsssuuusssooojjjgggdddddddddeeegggiiilllmmmggghhhiiihhheeeccccccccc]]]]]]^^^cccgggiiifffbbbccc```^^^bbbiiioooqqqpppmmmkkkgggdddaaa_________ccceeefffeeeaaa___```bbbbbbbbbccccccbbbaaa```___ZZZ\\\\\\YYYTTTQQQPPPQQQZZZ\\\___aaabbbbbb```___TTTQQQKKKDDD>>>999555444//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,...111333333555888:::<<<>>>>>>>>>BBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJHHHDDDBBBCCCEEEBBBAAAAAAAAA@@@?????????999888777666666888:::;;;<<<<<<;;;:::888555222000111222222222111000...---,,,+++++++++,,,,,,***)))((((((((()))******++++++***************+++++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***************---,,,******)))***+++,,,,,,...//////...,,,---...555777999<<<@@@GGGNNNTTT]]]aaafffkkknnnooonnnnnnjjjjjjiiihhhgggfffeeeeeedddfffjjjlllllliiieeebbb]]]YYYTTTOOOLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHMMMQQQXXX\\\ccckkkqqqvvvxxxyyy|||zzzxxxtttoookkkgggeeebbb^^^YYYVVVVVVXXXZZZ[[[]]]```dddgggfffbbb]]]ZZZVVVUUUTTTUUUWWWYYYZZZYYY^^^___bbbeeehhhgggdddaaaaaaeeeddd^^^ZZZYYYRRRIIICCC???:::555222000///...+++***((()))+++,,,+++*********))))))))))))******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&((((((''''''''''''((((((+++***)))(((((((((((((((+++***)))))),,,...000000///222666:::>>>FFFPPPXXXcccfffjjjpppuuuyyy|||}}}zzzpppfff___\\\^^^aaadddfffiiimmmppptttuuuvvvwwwxxxyyyyyyyyytttvvvyyy{{{|||{{{zzzxxxrrrqqqpppqqqssstttsssrrrqqqpppooonnnlllkkkjjjiiinnnkkkhhhggghhhhhhfffdddaaacccfffjjjmmmpppqqqqqqtttqqqnnnkkkjjjjjjkkkllliiijjjiiigggccccccfffiiijjjiiigggfffeeeeeeeeefffbbbaaa]]]VVVOOOIIIFFFFFFKKKPPPWWW]]]```bbbdddeeecccaaa^^^XXXPPPHHH@@@<<<555333000///...---+++)))++++++,,,,,,---......///...------,,,---...///000000111444888:::<<<<<<<<>>>>>???BBBGGGKKKOOOSSS[[[dddmmmtttyyy{{{~~~}}}|||yyyvvvrrrooommmjjjfffaaa]]][[[[[[ZZZYYYZZZ[[[]]]___```___^^^]]]WWWUUUSSSQQQQQQOOOMMMKKKOOOQQQTTTYYY___bbbbbbaaacccffffffaaa___```[[[UUUQQQNNNHHHAAA;;;666111///...,,,******,,,------------,,,,,,+++******++++++************))))))))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))******+++******+++,,,...//////666;;;BBBIIIOOOXXXbbbiiimmmooossswww{{{}}}~~~|||uuuoookkkjjjkkkmmmnnnooorrrvvvzzzzzz{{{|||}}}}}}~~~}}}}}}|||~~~}}}{{{zzzxxxwwwvvvwwwwwwuuutttqqqqqqppppppoooooooooooorrrooolllllllllllljjjgggfffhhhkkknnnqqqsssttttttvvvvvvvvvvvvvvvuuuuuutttnnnooonnnkkkhhhgggjjjlllmmmmmmlllkkkiiihhhggggggdddccc```YYYQQQJJJGGGEEEFFFJJJPPPVVVZZZ^^^bbbeeehhhhhhgggddd___XXXQQQMMM@@@<<<777333111000...---++++++++++++,,,,,,,,,---///...---------...000111///111333666999:::;;;;;;>>>@@@DDDEEEFFFFFFGGGHHHJJJHHHFFFGGGHHHHHHFFFDDDEEEEEEDDDCCCAAA???===<<<::::::::::::::::::999999888777777666555444333333222222222111111000......---,,,+++************+++------,,,,,,+++,,,,,,---++++++************************))))))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))************+++,,,,,,------............///222888???DDDMMMRRR[[[bbbgggjjjlllnnnqqqrrrsssrrrpppmmmiiiggg```\\\UUUNNNKKKKKKNNNPPPSSSWWW___fffjjjjjjhhhggg______]]]\\\YYYSSSLLLGGG@@@AAABBBDDDEEEIIINNNQQQQQQTTT[[[cccllltttzzz}}}~~~{{{xxxtttrrrqqqnnnjjjgggeeeccc```^^^[[[[[[ZZZZZZZZZ\\\]]]___\\\[[[XXXWWWTTTPPPKKKGGGFFFFFFHHHLLLRRRWWWZZZ[[[^^^``````]]]\\\^^^^^^\\\]]][[[VVVOOOHHH@@@999666444111...,,,---.........///...---,,,,,,,,,,,,,,,)))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))'''''')))***+++++++++++++++,,,,,,...000222444666CCCJJJSSS[[[bbbiiiqqqvvvwwwyyy{{{}}}}}}zzzxxxwwwuuutttsssrrrsssvvv|||~~~}}}{{{{{{yyyvvvtttsssrrrpppnnnjjjiiiiiiiiijjjkkklllmmmmmmkkkiiihhhhhhhhheeeddddddeeehhhjjjlllmmmnnnnnnppprrrvvvzzz{{{zzzxxxvvvssssssrrrooommmlllmmmnnnqqqqqqqqqqqqooommmkkkiiihhhgggeee```XXXPPPKKKIIIGGGIIILLLOOOQQQUUUZZZ^^^ccceeehhhiiigggbbb]]]YYYOOOJJJBBB<<<888555333111---,,,,,,,,,,,,,,,,,,---///...---------...///000...///222444666888999::::::>>>CCCGGGHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKHHHGGGFFFCCCAAA>>><<<;;;::::::::::::;;;;;;;;;<<<666666666666666666666666111111111111000///......,,,+++******************......---------------...---,,,+++******++++++,,,))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((()))))))))))))))******++++++,,,---.../////////000222555999???GGGPPPVVV___ccciiinnnooooooooopppvvvuuusssoooiiiccc]]]ZZZQQQNNNJJJGGGHHHKKKOOORRRZZZ^^^eeejjjmmmmmmkkkiiifffeeeddddddbbb]]]XXXSSSNNNPPPRRRTTTVVVYYY^^^aaadddeeehhhlllqqqwww{{{~~~}}}~~~~~~~~~{{{xxxtttrrrqqqpppooooooooonnnkkkiiicccaaa___^^^]]]]]]______``````______]]]YYYSSSOOOHHHFFFDDDEEEHHHKKKMMMNNNTTTUUUUUUTTTTTTXXX\\\^^^``````___[[[TTTMMMGGGCCC===999444111//////...---------,,,++++++,,,,,,---)))))))))******+++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))&&&''')))***************,,,---...111555;;;BBBGGGSSSZZZdddjjjnnnqqqtttwwwzzz{{{}}}~~~~~~~~~}}}~~~|||{{{}}}~~~{{{yyywwwvvvqqqpppnnnlllmmmrrrxxx}}}~~~|||}}}~~~}}}{{{zzzwwwtttpppmmmkkkjjjhhhfffaaaaaaaaabbbcccdddfffffffffeeecccbbbaaa```___^^^___```bbbdddeeeeeeeeedddiiilllrrrwwwzzzyyywwwuuuvvvuuussspppnnnlllllllllqqqrrrsssssssssqqqooommmkkkllllllhhhbbb[[[UUUSSSQQQQQQPPPNNNLLLNNNQQQTTTZZZ]]]bbbfffgggeeebbb```ZZZVVVOOOHHHCCC===999555000///...------......///...---,,,++++++,,,---...---...000222444666777888:::???EEEIIIJJJJJJKKKKKKOOOSSSWWWVVVQQQMMMLLLMMMIIIHHHFFFCCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<888888777777777666666666111111111111111000//////......---,,,,,,------...///......//////000111222111000---+++******+++,,,(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((())))))*********+++******+++---...000111111666;;;CCCKKKRRRZZZaaaeeekkknnnqqqrrrrrrqqqqqqqqquuusssoooiiibbbZZZSSSOOOLLLLLLLLLNNNQQQUUUYYY[[[dddggglllppprrrrrrooonnnkkkiiigggffffffeeecccaaa^^^```bbbccceeehhhlllooowwwwwwvvvwwwyyy{{{~~~~~~~~~~~~}}}zzzwwwsssqqqoooooopppqqqrrrrrrooommmiiiiiiiiihhhhhhgggffffffcccbbbccccccbbb^^^XXXTTTNNNJJJFFFCCCCCCBBBBBBAAAGGGGGGIIIKKKNNNTTT\\\cccaaacccfffddd___YYYUUUSSSIIIEEE???999555222///---,,,+++++++++++++++,,,---))))))******++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((()))))))))******))))))(((((((((((())))))(((((()))***************,,,...111555<<>>===<<<;;;:::;;;;;;:::999777666555444222222333333333222111111//////............///000......///000222444666777555333///,,,***)))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))))))))***++++++,,,,,,)))***+++---111555999;;;DDDJJJTTT]]]dddiiimmmpppqqqsssuuuvvvuuuuuuvvvxxxuuusssooojjjccc\\\VVVSSSWWWYYY[[[^^^aaadddeeefffkkkmmmqqqtttwwwwwwwwwwwwvvvssspppnnnpppqqqrrrrrrnnnppprrrssssssuuuxxxzzz~~~}}}||||||}}}~~~{{{yyywwwvvvqqqqqqqqqrrrsssqqqnnnkkkmmmnnnppprrrrrrrrrqqqqqqmmmlllkkkkkkiiiddd^^^ZZZSSSPPPLLLHHHFFFCCC@@@>>>999999;;;@@@DDDJJJUUU___cccgggkkkkkkgggbbb```___WWWSSSMMMGGGBBB===777444000///...---,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&(((((())))))******++++++***))))))(((((())))))***************+++,,,---...000555;;;AAAIIITTTaaajjjppptttzzz|||{{{zzz|||}}}wwwxxxyyyzzzzzzyyyxxxwww{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxvvvrrrnnnjjjgggeeehhhiiijjjkkklllpppuuuyyy~~~|||zzzxxxvvvuuurrrqqqppppppqqqrrrtttuuuvvvrrrmmmhhhfffdddbbb```bbbdddgggiiikkkkkkjjjiiimmmllliiifffcccccceeehhhggghhhiiijjjkkkjjjiiiiiiooottt||||||wwwqqqlllfffcccdddfffhhhjjjlllllllllllllllooorrrsssqqqnnnlllkkkddddddbbb___[[[YYYYYY[[[XXXYYY\\\^^^aaadddfffgggccccccbbb```]]]VVVNNNHHH===;;;777333000/////////---,,,+++***)))***+++,,,------...///111333555666;;;???DDDHHHIIIJJJKKKKKKRRRYYY```aaaZZZRRRLLLJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBAAA???>>><<<;;;:::>>>>>><<<:::888666444333222333333333333333222222---------------......///---......000222444666777444333000---+++***))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))******+++,,,,,,------,,,---///333:::BBBIIIMMMVVV\\\dddjjjoooqqqtttuuutttvvvyyyzzzzzzzzzzzz{{{xxxwwwuuurrrnnnjjjfffeeeiiijjjlllnnnppprrrsssttttttuuuwwwyyy{{{}}}~~~}}}zzzyyy{{{|||}}}}}}yyy{{{||||||||||||~~~}}}}}}}}}~~~~~~~~~}}}|||||||||wwwwwwvvvwwwwwwvvvrrrppprrrssstttuuuvvvvvvvvvvvvvvvuuutttsssqqqmmmhhhddd\\\ZZZWWWTTTQQQLLLFFFBBB888666888;;;===???HHHSSS^^^dddjjjllliiiffffffhhhccc```\\\WWWQQQKKKEEE@@@999888555222000...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((''''''(((((()))******+++,,,,,,******))))))))))))******++++++***+++---111555777<<>>===<<>>===;;;888666555444111222222333333333222222,,,,,,,,,,,,,,,---..................///111222333111000///...,,,+++************))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&******+++,,,------......111222555;;;DDDNNNXXX^^^dddhhhmmmqqqssstttuuuwwwvvvyyy}}}~~~}}}{{{zzzyyy{{{{{{{{{zzzyyywwwvvvuuuuuuuuuvvvwwwyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzz|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~||||||{{{|||}}}}}}zzzxxxyyyxxxvvvuuuttttttuuuuuuwwwvvvuuuttttttqqqmmmjjjfffeeeccc```[[[TTTLLLFFFDDD@@@@@@@@@===:::AAALLLVVV]]]eeehhhhhhhhhjjjmmmkkkiiieeeaaa]]]VVVOOOJJJAAA???<<<777333000---,,,---,,,,,,++++++******************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((((())))))***++++++,,,,,,******))))))))))))******,,,++++++,,,000555;;;>>>GGGQQQ]]]gggkkknnnsssvvvtttuuuuuurrrmmmkkklllooosssssssssrrrpppmmmkkkiiifffhhhjjjmmmpppsssuuuvvvqqqnnnhhhdddccceeehhhkkkkkknnnrrrttttttssssssssstttsssqqqooollliiifffeeeggghhhkkkrrr}}}~~~|||uuuzzz{{{|||ttthhh```]]]]]]]]]]]]^^^___```aaajjjlllooopppnnnmmmmmmmmmoooqqqsssrrrnnniiifffdddeeebbb^^^\\\]]]aaafffjjjjjjiiiiiiiiijjjiiifffccc\\\XXXPPPGGG>>>888555333000///...---,,,------...............000222444666333777;;;@@@CCCGGGKKKNNNPPPRRRTTTUUUSSSPPPNNNNNNIIIHHHEEECCCBBBBBBCCCDDDAAAAAAAAA@@@@@@?????????>>>>>><<<;;;999888666666000111111222222222111111---------------...///000......------------......------......------,,,++++++******)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++,,,,,,,,,,,,...111444555:::BBBKKKUUU]]]cccfffqqqrrrtttuuuvvvvvvvvvvvv{{{{{{|||}}}}}}}}}}}}|||{{{{{{|||||||||||||||{{{~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyywwwxxxxxxxxxxxxxxxyyyzzz{{{~~~{{{zzz{{{}}}~~~~~~zzz{{{||||||}}}||||||{{{{{{zzzxxxvvvuuuuuuvvvvvvxxxxxxxxxxxxwwwuuutttssspppmmmiiigggddd___WWWRRRNNNLLLIIIFFFCCCCCCCCCCCCNNNTTT]]]dddhhhiiiiiijjjmmmkkkhhhfffdddaaa]]]ZZZUUULLLCCC>>>999444222444///---++++++++++++***((()))+++,,,***'''''')))+++,,,+++++++++++++++++++++...---+++)))(((((()))***))))))))))))))))))))))))++++++)))((('''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************)))(((((((((((()))*********+++,,,+++******,,,...+++,,,---000666@@@KKKSSS]]]aaagggmmmrrruuuuuuuuuuuusssooogggaaa```dddhhhqqqqqqrrrqqqoookkkgggdddeeeiiimmmqqqrrrtttuuuwwwqqqmmmiiiggghhhjjjllllllvvvrrrppprrrrrrpppnnnpppmmmmmmkkkjjjiiiiiiiiiiiipppuuu}}}vvvjjjddddddffffffccc___\\\]]]___aaaiiimmmkkkllloooooollljjjjjjkkkmmmnnnmmmiiigggeeecccbbb``````dddjjjnnnmmmmmmnnnoooooommmhhhddd```^^^ZZZTTTLLLCCC;;;777666444111000000000///...------,,,+++,,,...111333444666999;;;===AAAFFFIIILLLMMMOOOOOOOOOOOOQQQRRRTTTQQQLLLFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB============<<<999777666555444444333333222222111//////............//////000//////........./////////---,,,***))))))***+++))))))))))))(((((((((((())))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,,,,,,,,,,---000555999BBBGGGOOOXXX```ggglllnnnrrrssstttuuuvvvuuuuuuttttttuuuvvvxxxzzz{{{|||}}}|||{{{zzzzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwuuusssppppppqqqqqqrrrsssttttttwwwvvvuuuuuuvvvvvvvvvvvvssstttwwwyyyzzzzzzyyyxxxwwwvvvuuutttsssrrrssssssxxxxxxxxxxxxwwwvvvuuuuuusssqqqoooooonnnkkkfffaaaYYYVVVSSSNNNKKKIIIHHHHHHMMMRRRZZZaaafffhhhjjjlllmmmkkkhhhfffdddaaa]]]ZZZ[[[TTTNNNKKKEEE<<<666444333000...------------,,,)))+++,,,,,,))))))***,,,(((((()))))))))*********,,,,,,+++***))))))))))))************************++++++)))((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))***+++***))))))+++---,,,///444:::BBBLLLVVV]]]hhhkkkooosssuuutttsssrrroookkkeee^^^[[[^^^dddiiimmmmmmnnnnnnmmmkkkiiigggiiimmmqqqsssssssssssssssrrrqqqooopppqqqrrrqqqpppqqqmmmjjjkkkkkkhhhhhhkkkgggiiilllnnnooorrrvvvyyy~~~xxxnnnjjjggghhhiiihhhfffdddddddddggglllooonnnnnnpppmmmhhhiiihhhhhhiiikkkmmmlllkkkiiihhhfffdddbbbbbbdddfffllllllmmmoooooommmiiieeeccccccaaa\\\UUUMMMEEEAAA;;;888333111000000//////......------...///000111444666888999;;;>>>BBBEEEHHHJJJMMMNNNOOOPPPRRRTTTYYYVVVPPPJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBB@@@@@@???===;;;888555333555444444333333222222111//////............//////000000///..................---,,,+++***************)))))))))((((((((((((++++++******))))))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%......///000333999AAAFFFTTTXXX___fffmmmqqqtttuuusssttttttttttttsssrrrqqqpppqqqrrrssstttuuuvvvwwwwwwvvvuuuuuuwwwzzz~~~}}}{{{{{{}}}{{{zzzxxxvvvuuutttttttttvvvuuutttsssqqqooommmllleeefffggghhhjjjkkkkkkkkkjjjkkklllmmmnnnnnnmmmmmmlllnnnppprrrsssrrrqqqpppqqqppppppoooooonnnnnnnnnrrrrrrssstttuuuuuuttttttssssssrrrssssssrrrnnnkkkgggddd```[[[WWWTTTRRRQQQNNNRRRYYY___ccchhhkkknnnllljjjhhhfffdddbbb^^^\\\[[[WWWUUUUUUQQQGGG@@@===999666222000//////...---***+++------,,,++++++,,,((((((((()))*********+++******+++++++++******)))************************+++***))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***++++++***)))***,,,///111777???IIISSS\\\dddjjjrrrtttuuuvvvuuurrrooommmgggaaaYYYUUUXXX^^^fffkkkmmmmmmmmmlllkkkjjjiiiiiikkkooosssvvvvvvtttssssssrrrqqqqqqrrrrrrpppllliiijjjeeecccdddcccbbbcccgggkkkpppwwwzzz}}}yyyrrrpppoooooopppsssuuuuuusssqqqwwwyyyzzz{{{}}}}}}xxxpppkkkiiiggghhhjjjlllnnnnnnnnnllljjjhhhfffdddcccbbbkkkkkklllnnnooommmjjjgggeeeeeeeeeccc^^^WWWQQQMMMEEE@@@999333111000000///.........//////000000000333555666777888:::>>>AAADDDGGGJJJLLLNNNPPPSSSVVV[[[WWWRRRLLLHHHFFFEEEEEEIIIIIIHHHFFFEEECCCBBBBBB@@@@@@???===;;;888666555555444444333333222222111000//////......//////000111111000///......------,,,,,,,,,,,,+++******)))******)))))))))(((((((((+++************)))))))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%///111444888???HHHSSSZZZcccfffjjjooosssttttttssssssrrrrrrqqqooonnnmmmlllppppppooommmllllllkkkkkkmmmmmmoooqqquuuyyy}}}~~~}}}yyyvvvuuuvvvxxxyyyuuusssqqqooommmlllkkkkkklllllllllkkkhhhfffdddddd^^^```bbbdddfffggggggfffbbbccceeeffffffhhhjjjkkkmmmkkkiiigggeeedddddddddiiiiiiiiijjjiiihhhggggggiiijjjllloooqqqsssttttttttttttuuuvvvuuusssqqqoooqqqnnnkkkfffbbb___\\\[[[TTTWWW\\\```cccggglllpppllljjjhhhgggfffdddaaa^^^VVVRRRQQQSSSSSSOOOLLLMMMBBB>>>999555222000---+++***+++---------,,,++++++,,,+++++++++++++++++++++((()))+++,,,,,,+++***)))************************+++******)))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((((()))*********+++,,,,,,---///222555<<>>===<<<;;;:::::::::555444444333333222222111000000////////////000000222222222111000...---,,,***+++,,,---,,,+++***)))************))))))))))))(((((((((((())))))))))))''')))***)))(((''')))***'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888===FFFPPPYYYbbbjjjpppssssssssssssrrrqqqooonnnnnnmmmkkkhhhfffeeeddddddbbbaaaaaaaaabbbccceeefffjjjmmmrrrxxx|||~~~~~~~~~}}}{{{yyyyyyyyyxxxwwwuuusssppplllhhhdddccccccccc```aaaccccccbbb```^^^\\\^^^bbbeeefffddddddfffiiinnnppptttwwwyyyxxxvvvtttppppppooolllkkknnnuuu{{{vvviii]]]WWWVVVZZZ]]]```aaaccccccbbb```]]]ZZZTTTUUUYYY\\\```ccceeefffiiilllppprrrsssssstttuuuqqqqqqpppooommmlllkkkkkkhhhiiiiiiiiiiiijjjnnnppppppooommmmmmmmmllljjjhhh]]]TTTLLLIIIIIIIIILLLQQQRRRPPPLLLIIIFFF@@@;;;666222000---,,,------,,,+++,,,++++++***)))(((''''''******+++++++++******)))+++++++++++++++++++++++++++******))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))******+++(((***...222888???HHHMMM]]]ccckkkqqqtttuuuuuuuuutttpppiiibbb\\\YYYWWWWWWZZZ[[[]]]aaaeeeggggggfffeeeeeeeeefffhhhjjjmmmnnntttuuuvvvuuurrrnnnlllkkkjjjjjjjjjkkknnnooonnnmmmhhhiiimmmsssvvvyyypppddd___```cccdddffffffgggjjjmmmooonnnmmmkkkiiifffdddbbbbbbcccdddbbb]]]VVVNNNGGGAAA;;;777.........//////000000000---///222444777;;;???CCCCCCEEEGGGHHHHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEDDDCCC@@@===:::888777666555444444333333222222111111000000//////000000111111111222222111///---,,,+++++++++,,,,,,++++++***++++++*********)))))))))*********++++++++++++,,,((()))******))))))***+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''GGGNNNWWW```gggkkknnnoooqqqqqqpppooooooooooooooommmllliiigggeeecccccccccaaaaaabbbdddgggkkknnnqqqsssuuuwwwzzz{{{|||||||||wwwuuurrrpppppppppooommmllljjjgggdddaaa```______^^^aaaeeeggggggeeebbb___```eeekkkmmmmmmooossswww}}}~~~~~~zzzvvvwww||||||oooddd^^^^^^bbbfffiiijjjlllmmmkkkgggccc```VVVWWWYYY[[[]]]___``````cccggglllnnnnnnnnnoooqqqoooppppppoooooonnnmmmllllllmmmmmmmmmlllmmmoooqqqrrrqqqppppppqqqpppnnnlllggg^^^VVVQQQMMMHHHFFFHHHLLLLLLMMMNNNNNNKKKFFFBBB888444000---.........---)))))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++++++++++++++++++++******))))))***++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))************++++++******++++++,,,---+++...444;;;CCCNNNYYY```kkkoootttwwwxxxwwwvvvvvvqqqllleee___[[[\\\^^^aaaeeegggkkkllllllkkkjjjjjjffffffhhhjjjmmmpppssstttttttttsssooojjjgggeeeeeegggiiimmmrrrwwwxxxwwwuuuoooqqqwww~~~|||mmmfffeeeeeeeeeeeeeeefffiiimmmoooooonnnllllllkkkiiigggeeecccbbbbbb___\\\XXXSSSLLLDDD???666555333111///......///...000222444666999===@@@BBBDDDFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDAAA===:::777666555555444444333333222222111111111000000000000111111000000222222222000...---,,,++++++***+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,''')))******))))))***+++''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''VVV]]]fffmmmqqqpppoooooommmlllkkkkkkkkklllnnnooommmkkkiiifffdddccccccccchhhhhhiiikkknnnssswwwzzzzzzyyyyyyxxxxxxxxxxxxxxxqqqnnnjjjhhhgggggggggfffnnnmmmllljjjhhhgggffffffbbbeeejjjnnnooommmiiifffdddjjjqqqtttuuuxxx}}}}}}tttkkkfffgggkkknnnsssuuuwwwwwwuuuqqqllliiiddddddeeefffggggggffffffiiimmmpppqqqooommmnnnooooooooopppoooooonnnmmmllllllnnnooonnnnnnnnnppprrrtttsssrrrrrrssssssqqqoookkkeee^^^[[[TTTKKKDDDBBBCCCEEEIIINNNQQQPPPLLLIII===888222//////000///...((()))***+++,,,---.........---+++)))(((((()))***+++++++++++++++++++++++++++***************++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************......---------...//////111555;;;DDDNNNZZZgggnnntttvvvyyyzzzyyyxxxwwwwwwmmmhhhbbb^^^^^^cccjjjnnnpppsssvvvvvvrrrppppppqqqmmmnnnoooqqqtttvvvwwwxxxpppooonnnjjjfffccccccdddnnnqqqxxx}}}sssvvv}}}}}}|||{{{|||wwwooommmlllkkkddddddeeeiiimmmooopppoookkklllmmmmmmjjjfffaaa^^^```___^^^]]]ZZZSSSKKKFFF===;;;777333///...------///000222333444777:::===@@@BBBDDDFFFGGGHHHKKKMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB???<<<:::999888888555555444333333222222111111111000000000000111111///000111222222111///...,,,+++*********+++,,,---+++++++++************)))(((((())))))************&&&((())))))(((((()))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''bbbeeeiiikkkjjjhhhgggfffjjjkkkkkkkkkkkkiiihhhhhhjjjiiifffcccaaacccgggkkkmmmppptttwwwxxxyyy{{{||||||zzzwwwssspppllljjjhhhjjjkkkiiieeeaaacccjjjqqqppprrrssstttsssqqqnnnlllnnnooorrruuuvvvtttoookkkmmmrrrwwwzzz|||~~~yyytttrrrtttwww||||||}}}}}}xxxyyyyyyzzzzzzyyyxxxwww{{{zzzxxxxxxxxxtttmmmhhhiiiiiijjjllloooqqqpppooommmlllmmmppppppmmmnnnrrrssssssssssssqqqooommmlllnnnlllgggccc]]]VVVOOOJJJBBB@@@???AAAFFFMMMSSSUUUHHHDDD===555000......///,,,+++))))))+++,,,+++***((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***&&&######%%%''''''&&&&&&%%%$$$$$$%%%(((***,,,''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,)))+++,,,,,,,,,...222444333>>>MMMYYYaaagggmmmrrrxxx|||{{{uuuooolllfffggghhhiiikkkpppvvvzzz{{{{{{zzzyyyxxxwwwvvvvvvwwwuuutttuuuvvvtttoookkkkkkeeecccddddddbbbhhhpppvvvxxxyyyzzz~~~~~~vvvrrrpppnnnqqqyyy~~~zzztttpppmmmmmmqqqwwwxxxrrrlllmmmnnnoooooommmiiieeebbb\\\YYYWWWYYY[[[YYYSSSMMMIIIFFF???888333///...---111111000111333666:::;;;;;;>>>AAABBBCCCDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBEEECCC@@@<<<999777666666777777666555444222111000111111111111000000000000555333111000000000///---------------------------++++++************+++++++++++++++************))))))))))))))))))(((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$&&&(((iiijjjkkkiiifffcccccccccccceeegggjjjkkkkkkjjjiiiccccccdddcccdddhhhmmmqqqrrrtttwwwyyyyyyzzzzzz{{{vvvtttpppmmmlllkkkjjjjjjhhhiiiiiihhhhhhjjjooosssuuuvvvxxxyyyyyywwwtttsssqqqsssvvvzzz}}}|||xxxuuuyyy{{{~~~||||||}}}}}}{{{uuummmmmmmmmnnnppppppnnnlllmmmjjjkkkmmmnnnlllnnnrrrppppppqqqqqqqqqpppooonnnpppnnnkkkiiifff```ZZZUUUIIIDDD???>>>AAAGGGMMMPPPNNNJJJDDD===777333111000...,,,******+++,,,,,,+++************************+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))&&&######%%%''''''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((*********++++++++++++,,,***,,,------///111666999AAAKKKXXXccciiinnntttxxxxxxyyyzzzwwwrrrmmmiiihhhjjjkkknnnppprrrwww|||~~~~~~~~~~~~}}}{{{zzzyyyzzzwwwtttsssrrrpppllliiieeeaaa```bbbbbbeeeooo{{{~~~zzz||||||tttnnnmmmmmmrrrxxx~~~|||{{{zzz{{{}}}~~~~~~wwwwwwyyy}}}vvvqqqpppooonnnllljjjgggeeebbb___[[[YYYYYYWWWTTTPPPLLLIIICCC===666222...---000//////000222444777999:::<<>>;;;999888777777666666666555444333222111222111111111000000000000444222000///000000///...------------------,,,,,,++++++************+++++++++++++++************))))))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''pppnnnjjjddd___]]]___``````bbbeeehhhjjjjjjiiihhhbbbdddfffhhhjjjmmmrrruuuyyyyyyyyyyyyxxxxxxvvvvvvmmmjjjgggfffhhhlllnnnooonnnmmmnnnppptttvvvxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwtttvvv{{{~~~zzztttttttttuuuvvvuuurrrooommmhhhfffggggggfffiiimmmooooooppppppppppppooooooooonnnnnnooonnnjjjeee```TTTMMMDDD>>>>>>AAAEEEHHHQQQPPPLLLGGGAAA;;;666333000...+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%)))'''$$$$$$&&&''''''''')))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''((()))'''(((((((((((()))))))))))))))*********+++++++++,,,------///222777???DDDSSS[[[fffnnnrrruuuyyy|||{{{zzzwwwrrrmmmjjjjjjkkknnnqqqtttwwwzzz}}}|||{{{wwwtttnnnjjjhhhfffcccaaaaaabbbdddfffgggnnn~~~}}}}}}wwwrrrssswww|||{{{yyyxxxxxxyyyxxxvvvuuu}}}|||}}}~~~vvvtttqqqooonnnllljjjhhhgggddd___[[[WWWUUUTTTTTTPPPNNNJJJEEE>>>888333000111000000000111444666888777:::===@@@AAABBBEEEGGGAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGHHHGGGEEECCC>>>===;;;:::999888888888555555555555555444444333222222222111111111000000333111//////000000///.........------,,,,,,,,,,,,++++++************+++++++++++++++************))))))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''((()))))))))(((((('''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&ooolllfff___[[[[[[^^^bbbeeeeeeffffffggggggggghhhlllnnnpppqqqqqqrrruuuwww|||{{{xxxvvvtttrrrooommmdddbbb```bbbiiiqqqvvvxxxxxxuuussswww}}}zzz{{{|||}}}~~~}}}|||{{{vvvxxx}}}}}}||||||}}}|||xxx{{{{{{}}}~~~|||uuunnngggeeecccaaabbbfffnnnnnnnnnnnnnnnnnnmmmmmmlllmmmnnnpppqqqnnnjjjfff___XXXNNNGGGCCCBBBBBBBBBNNNNNNOOOMMMJJJDDD>>>;;;444111---,,,+++++++++***------------------------+++++++++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++++++++,,,,,,,,,((())))))******+++++++++------...000666@@@LLLTTTccchhhoootttvvvxxxyyy{{{yyywwwsssnnnkkklllpppsssrrruuuyyy|||}}}~~~zzzxxxtttoooiiiccc```_________ffflllrrruuuwww~~~~~~{{{zzzzzzyyyxxxzzz}}}}}}|||{{{}}}|||zzzwwwuuutttrrrmmmiiifffeeebbb]]]XXXUUUUUUUUUSSSRRRPPPLLLFFF@@@:::777555444222222222444666777555777;;;>>>???AAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDBBB<<<<<<;;;999888777777777444555555666666666555555333333222222222111111111111000...///000111111000//////......---,,,++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))((('''''')))))))))))))))((('''''''''(((((()))))))))))))))((((((((('''&&&%%%$$$###"""%%%(((((('''%%%$$$$$$hhhfffbbb]]]\\\^^^dddhhhkkkjjjgggfffgggiiilllnnnuuuwwwxxxxxxwwwwwwxxxyyyzzzwwwssspppnnnlllhhheee```______fffppp{{{yyytttqqquuu}}}}}}{{{~~~~~~~~~~~~{{{~~~vvvlllfffbbb]]]\\\___eeefffhhhkkklllllllllkkklllmmmnnnpppqqqoookkkhhhfffaaa[[[TTTOOOJJJEEEBBBFFFIIIMMMOOOOOOLLLHHHEEE:::666111...,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,...///111666???MMM\\\eeennnqqqtttwwwxxxxxxxxxxxxpppnnnllliiiiiimmmsssxxxvvvyyy|||~~~{{{wwwtttppplllgggbbb___aaadddgggrrr|||{{{|||~~~~~~~~~||||||||||||~~~~~~zzzrrrkkkddddddccc```[[[XXXVVVVVVRRRRRRPPPMMMIIIDDD@@@>>>888666444222111222333444222555999;;;===???AAACCCFFFFFFEEEDDDCCCBBBBBBAAACCCCCCDDDEEEGGGFFFCCC@@@===<<<;;;:::888777555444555555666666777777666666333333333333222222222222111///...///111222222222111111000///...,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))(((''''''''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''&&&%%%$$$###!!!$$$&&&'''&&&$$$######cccddddddcccdddgggmmmqqqooommmkkkkkklllppptttwwwwwwxxxyyyyyyxxxxxxyyyzzzsssoookkkjjjkkkjjjgggdddcccbbbeeennnzzzrrrooommmrrr{{{|||~~~yyyllleee```ZZZXXXYYY\\\___dddiiilllmmmmmmlllmmmmmmmmmooopppooommmkkkiiigggddd```[[[TTTMMMGGGDDDGGGLLLPPPRRRQQQOOOMMMCCC>>>888333000...,,,***++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&''')))((('''&&&'''(((%%%&&&&&&''''''(((((((((&&&'''((())))))))))))(((((())))))))))))*********))))))***+++,,,------...000444:::CCCNNN[[[hhhpppuuuvvvwwwwwwxxxwwwvvvvvvlllmmmmmmmmmnnnrrrxxx|||wwwzzz}}}~~~~~~~~~~~~~~~{{{wwwsssppphhhgggdddbbbbbbgggoootttsssuuuxxx~~~{{{sssiiihhhgggdddaaa^^^[[[YYYSSSRRROOOKKKHHHEEEDDDCCC;;;999666333000/////////111444777:::;;;===???AAADDDDDDCCCBBBAAA@@@@@@???DDDDDDEEEFFFGGGEEEAAA>>><<<<<<<<<;;;999777555444666666777777777777777666444444444333333333222222111//////000222444555444444333222000///---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$fffhhhllloooppprrruuuwwwssssssssstttuuuwwwxxxyyyuuuuuuuuutttrrrrrrsssuuujjjgggdddfffkkknnnmmmkkkjjjjjjnnnxxxvvvuuuuuuzzz~~~}}}qqqlllhhhcccaaaaaa```dddjjjpppsssrrrooommmkkkjjjjjjkkkmmmnnnmmmllliiihhhgggeeebbb\\\UUUOOOIIIKKKNNNRRRSSSTTTSSSSSSLLLGGG???999444111///---++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%(((***)))'''&&&''')))''''''''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))*********+++,,,---...//////222;;;HHHVVVaaaiiipppsssvvvuuuttttttttttttrrrqqqnnnppprrrssstttuuuwwwyyyrrrtttwwwyyyzzz{{{}}}~~~~~~|||xxxtttooollljjjfffggghhhiiimmmvvvuuuuuuxxx~~~}}}vvvqqqlllhhhfffdddaaa^^^[[[XXXRRRMMMIIIHHHIIIJJJBBB???;;;666333000//////111333777888999:::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGHHHIIIIIIFFFBBB>>>:::;;;;;;;;;:::999888777777777888888888777666666444444444444333333333333111000///111444666777777666555444222000///---------,,,,,,++++++,,,,,,---+++++++++************))))))))))))))))))(((''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''jjjnnntttxxxyyyyyyyyyzzzyyyzzz{{{|||{{{zzzwwwvvvttttttrrrooollljjjkkkmmmeeebbbaaaeeemmmrrrtttrrrooopppttt~~~~~~zzzxxxuuusssssskkkooouuuyyyyyyvvvppplllhhhfffeeefffiiikkklllkkkhhhgggffffffddd___YYYUUUPPPQQQRRRTTTUUUUUUUUUTTTSSSMMMEEE===888444111///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))(((((((((''''''''''''%%%(((******'''&&&'''))))))))))))((('''%%%$$$###&&&''')))*********)))((()))************+++++++++******+++,,,...//////000444@@@SSScccnnnrrrsssrrrtttrrrqqqpppppppppnnnmmmlllooorrrsssrrrqqqppppppkkknnnqqqsssuuuwwwzzz}}}|||zzzwwwrrrmmmiiieeedddmmmpppssswww}}}||||||}}}{{{zzz{{{~~~zzzpppjjjjjjiiieeebbbddd___XXXQQQMMMLLLNNNPPPIIIFFFAAA<<<777444222222111333666888888999;;;===???@@@@@@BBBCCCDDDEEEEEEIIIIIIJJJKKKJJJGGGCCC???888999:::;;;<<<;;;:::999888888888888888777666666555555444444444333333333111000000222555777888888777666555333111///...------,,,,,,++++++,,,,,,---+++++++++************))))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((()))(((&&&&&&(((***wwwyyy|||~~~~~~}}}{{{}}}}}}|||yyytttooonnniiiddddddhhhiiigggccc```___bbbiiirrrwwwvvvtttvvvzzzvvvooommmiiieeedddfffhhhhhhggghhhjjjlllkkkhhhaaaZZZUUURRRRRRSSSUUUWWWVVVTTTQQQRRRQQQPPPMMMHHH@@@666000---,,,,,,---...///...---,,,,,,,,,++++++***************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((('''(((***,,,)))***+++,,,...222777;;;GGGTTTbbbkkkqqqwwwyyyxxxtttqqqnnnkkklllooosssvvvtttrrrpppooonnnllliiigggfffiiinnnrrruuuxxx{{{}}}xxxooojjjgggeeegggkkkuuuzzz}}}|||}}}~~~}}}{{{~~~zzztttkkkeeeffffff```XXXSSSSSSQQQNNNOOOLLLHHHCCC;;;333222666333444444666777999:::;;;===>>>@@@AAACCCEEEIIILLLWWWTTTRRRPPPOOOKKKEEEAAA>>>>>>??????>>><<<:::999;;;;;;:::999999888888777888777666555444333222222000111222333444555555555555444222000...,,,++++++************************************)))))))))))))))))))))))))))***************))))))((((((''''''''''''(((((())))))******&&&''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''zzz|||~~~~~~}}}|||zzzuuunnnhhhddd```^^^^^^```bbbaaa```\\\```hhhrrr{{{xxxqqqnnnkkkjjjkkkjjjgggdddggghhhkkkkkkiiiddd^^^[[[SSSSSSRRRTTTUUUUUUTTTRRRSSSRRRRRRPPPMMMGGG???999222000------...///......//////...............---++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***)))((((((+++------,,,,,,---000777@@@FFFUUU```kkkppptttwwwvvvtttnnnnnnmmmmmmmmmoooqqqrrruuuqqqjjjddd```_________gggkkkqqquuuxxxzzz|||~~~}}}tttkkkggggggiiiooovvv{{{vvvrrrrrrrrrlllccc\\\ZZZVVVRRRTTTPPPMMMKKKEEE===999:::444444444444555777999;;;;;;===@@@DDDGGGLLLQQQUUUaaa\\\UUUPPPNNNLLLJJJHHH??????@@@???>>>===;;;:::;;;;;;::::::999888888888888888777666444333222222000111222333444444444444222222000///............------------------------************)))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))*********)))((((((''''''((('''&&&&&&&&&&&&'''(((|||}}}~~~}}}|||{{{yyytttnnneee```ZZZZZZYYYZZZ\\\^^^```aaabbbjjjvvvzzzwwwuuussssssrrrooohhhccceeefffiiijjjiiigggdddbbbXXXVVVSSSRRRSSSTTTSSSSSSPPPPPPPPPPPPPPPMMMHHHDDD999555000------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******+++***((()))+++---.........///666AAANNNWWWbbbjjjrrruuuvvvvvvtttpppjjjkkklllmmmmmmmmmllllllpppjjjaaaYYYVVVXXX\\\```jjjooouuuyyy{{{{{{{{{{{{wwwooohhhgggkkksss}}}rrriiiccc\\\UUUSSSNNNKKKMMMKKKDDD>>>;;;666555333222333555888:::999<<<@@@EEEJJJOOOVVVZZZbbb^^^XXXSSSPPPLLLHHHEEE@@@@@@@@@@@@???===<<<;;;<<<;;;;;;::::::999888888999888777666444333222111000000111222333333333333///////////////000111111++++++++++++++++++++++++++++++*********)))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++)))((('''''''''((()))(((''''''''''''((()))zzz|||~~~~~~|||zzzzzzxxxtttpppkkkeee___\\\ZZZ[[[^^^___aaadddiiilllsss}}}}}}xxxzzzzzzzzz||||||vvvmmmfffeeeeeeggghhhhhhhhhhhhggg___[[[VVVSSSRRRRRRRRRQQQKKKJJJKKKLLLNNNNNNLLLJJJ@@@;;;444///------......*********++++++,,,,,,,,,,,,,,,------------,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********)))((()))+++---,,,...111777AAANNN\\\eeegggnnnssstttuuuvvvrrrnnniiihhhhhhgggfffeeeccccccdddaaa[[[XXXYYY___hhhnnnqqquuuyyyzzzyyyvvvsssrrrooojjjiiimmmuuuwwwmmmaaaXXXTTTLLLHHHJJJMMMIIICCC???:::888555333222444666888999<<<@@@DDDIIIOOOUUUYYY^^^______^^^XXXOOOFFF@@@AAA@@@@@@???>>>===<<<;;;<<<<<<;;;;;;::::::999999999888777666555333222222///000111222222222222222//////...//////000111111************************+++++++++*********))))))*********)))))))))))))))''''''(((((())))))************))))))(((((('''''')))(((&&&%%%$$$%%%'''((((((''''''''''''''''''(((zzz|||}}}~~~}}}zzzwwwvvvuuurrrlllfffaaa___```aaaaaadddgggjjjnnnrrrxxx|||}}}zzz{{{|||wwwpppiiihhhgggggggggggghhhiiieeeaaa\\\WWWUUUSSSQQQOOOHHHGGGGGGHHHKKKMMMMMMLLLEEE???888222000......------.........//////000000++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))***)))((())),,,...***///999CCCOOO[[[fffmmmlllqqqsssrrrrrrrrrmmmgggcccaaa]]]ZZZWWWWWWXXXXXXZZZ[[[]]]___dddkkkttt{{{xxxzzzzzzwwwrrrmmmiiihhhgggggglllvvv~~~|||nnnbbb^^^SSSJJJKKKOOONNNKKKIIIAAA>>>:::666444444666777888;;;@@@DDDJJJPPPVVV[[[ccceeegggeee^^^UUULLLFFFAAAAAA@@@>>>======<<<<<<======<<<<<<;;;::::::999888888777666555444444333000000111222222222111111000000///////////////000........................++++++++++++************************))))))((((((''''''(((((())))))************))))))(((((('''''''''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&{{{|||}}}|||zzzwwwsssqqqmmmjjjeee```^^^aaaggglllnnnooorrrwww}}}}}}{{{|||}}}{{{rrroookkkgggeeeeeefffggghhheeeaaa]]]ZZZWWWSSSPPPIIIGGGFFFFFFIIIKKKLLLMMMHHHDDD>>>999666333000------------...............++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((()))*********+++...111///777DDDRRR]]]eeekkkooorrrsssrrrnnnkkkhhhbbb[[[XXXTTTPPPLLLLLLNNNRRRUUU[[[```gggkkknnnrrrwww|||{{{zzzvvvpppjjjfffddddddgggkkkttt~~~~~~}}}~~~}}}yyywwwppprrruuuyyy|||zzzvvvrrrrrrrrrsssssssssvvvzzz}}}{{{~~~~~~yyyxxx~~~}}}zzzvvvjjj]]]PPPNNNOOONNNMMMMMMHHHEEE@@@;;;888666555666666:::???EEEKKKSSSZZZ___fffeeeccc^^^WWWRRROOOMMMCCCBBB@@@???>>>=========>>>======<<<<<<;;;::::::777777777666666666555555111111222222222222222111222111000//////......///------------------------,,,++++++++++++*********++++++******)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%zzzzzzzzzyyyuuuqqqllljjjdddcccaaa```aaagggpppwww|||{{{}}}}}}~~~}}}xxxqqqjjjeeeddddddeeefffeeedddcccaaa]]]WWWSSSJJJHHHDDDCCCEEEGGGIIIIIILLLIIIEEEAAA===888333///,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))***+++,,,---///222555;;;DDDQQQ^^^fffkkkmmmnnnooooookkkddd```\\\UUULLLKKKIIIHHHHHHKKKQQQXXX\\\dddkkkssswwwvvvvvvwwwyyyxxxuuupppiiidddccceeehhhrrrwwwxxxrrrmmmmmmmmmmmmrrrxxxzzz{{{~~~zzzvvvpppqqqtttwwwxxxvvvrrrnnnkkkmmmoooppprrrvvv||||||}}}zzzxxxzzz{{{xxxkkk]]]VVVSSSOOOMMMMMMOOOLLLGGGBBB<<<888666555666999>>>DDDJJJQQQXXX]]]``````^^^YYYRRRNNNLLLMMMEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;555666666666777777777777222222333333333333222222111000000///////////////++++++++++++++++++++++++,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((((((%%%&&&'''(((((('''&&&%%%wwwwwwwwwtttqqqkkkfffccc]]]___aaabbbfffmmmwww~~~vvvlllfffccccccdddcccdddfffgggfffbbb[[[VVVJJJGGGBBB@@@AAACCCDDDEEENNNLLLJJJGGGCCC===555000000000000//////......------..................---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%'''((())))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++---...///111555888EEEMMMZZZeeekkkmmmmmmmmmhhhgggbbb[[[WWWTTTLLLCCCCCCDDDFFFJJJQQQZZZaaafffmmmttt{{{~~~|||yyyyyyzzztttqqqkkkdddaaaccciiinnnyyywwwrrrlllkkkfffcccfffhhhjjjpppwwwwwwxxx{{{~~~xxxzzz{{{}}}~~~zzzvvvqqqsssvvvxxxzzz{{{qqqlllmmmttt}}}zzzmmmccc\\\TTTQQQQQQSSSPPPLLLFFF@@@:::666444777:::>>>BBBFFFKKKQQQUUUZZZ]]]```^^^XXXQQQLLLKKKHHHGGGEEECCCBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;444555555666777888888999333333444444444333333222000////////////000000111........................,,,,,,,,,+++++++++******+++++++++***)))(((((('''******))))))((((((''''''''''''(((((())))))************)))((('''%%%###"""&&&'''((())))))((('''&&&zzzsssmmmjjjeee``````cccccciiiooorrrrrrvvv~~~xxxrrrkkkeeeeeeiiigggggggggeeeccc```]]][[[UUUPPPIIICCCAAAAAAAAAAAAGGGGGGIIIJJJHHHCCC;;;555111///------......+++(((.../////////...---,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&))))))))))))))))))******************************((()))+++***(((''''''(((---///000......333>>>GGGXXX___gggjjjhhheeefffhhh\\\YYYRRRIIIEEEHHHHHHEEEEEEHHHOOOXXX```hhhnnnqqqxxx||||||zzz{{{|||vvvmmmjjjfff```\\\]]]eeeqqqzzz{{{tttooolllhhhggghhhfffggghhhjjjmmmrrryyy}}}|||zzzrrrnnnnnnqqqvvv{{{uuummmfff\\\VVVVVVWWWWWWVVVPPPIIIAAA<<<:::888:::>>>BBBGGGKKKNNNPPPSSSWWWXXXUUURRRRRRQQQNNNLLLLLLKKKIIIGGGDDDBBB@@@<<<===============<<<;;;888666444444666666666555777666666555555444333333111111000000/////////...//////.........//////000///...---,,,+++*********)))))))))))))))))))))))))))*********)))(((&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&rrrlllfffcccaaa^^^aaaeeemmmttt{{{~~~~~~wwwqqqllliiimmmsssssspppkkkeeeaaa^^^\\\[[[YYYUUUNNNHHHEEEBBB@@@>>>EEEHHHLLLOOOOOOKKKDDD>>>333000---,,,......---+++---.........------,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''$$$%%%&&&'''))))))***************))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))***,,,,,,---...333>>>KKKUUUaaafffkkkkkkfff^^^XXXVVVPPPNNNHHHBBBBBBHHHMMMMMMRRRVVV[[[bbbjjjpppuuuwwwyyy||||||zzzyyyxxxqqqhhheeedddbbbaaadddmmmyyy}}}ssspppmmmlllmmmnnnoooqqqoooqqqrrrsssuuuzzz~~~xxxvvvuuuxxx|||}}}tttkkkbbb]]]\\\YYYXXXUUUQQQLLLFFFAAA>>>888999;;;???CCCHHHLLLNNNPPPUUUVVVRRRPPPPPPOOOLLLOOONNNLLLJJJGGGEEECCCBBB======>>>>>>======<<<<<<888777555555666777666555555555444444333222222222111111000000000//////////////////......//////000000///...,,,+++*********************************))))))******)))((('''&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&kkkeee```___```bbbhhhnnn}}}wwwrrrooopppxxx~~~tttjjjccc_________^^^ZZZUUUPPPKKKEEE@@@<<<===AAAGGGMMMPPPNNNIIIDDD999555000------...//////---------------,,,,,,+++,,,---.........---+++***************************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&''''''###$$$$$$%%%''')))***++++++*********))))))((((((((((((((((((((((((((((((***+++---,,,++++++,,,---------...222===KKKZZZcccjjjkkkllliiiaaaVVVKKKDDDBBBCCCAAA@@@EEEPPPZZZ]]]ccceeeiiinnnssswwwzzz|||zzz|||{{{wwwtttqqqjjjcccaaadddgggjjjpppyyyzzzrrrllliiikkkmmmooosssxxx|||~~~zzzssslllhhhggg```\\\WWWTTTRRRNNNIIIDDD;;;;;;;;;<<<@@@EEEJJJNNNOOOTTTVVVSSSQQQQQQPPPMMMRRRPPPMMMJJJGGGEEEDDDCCC>>>>>>>>>>>>======<<<<<<:::888666666777777666555444333333222222111000000111111111000000000000000000000////////////000000111000...---+++***))))))++++++++++++++++++++++++(((((())))))))))))((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((jjjdddaaacccgggmmmvvv~~~~~~xxxvvvvvvxxxtttkkkfffeeeeeebbb___[[[VVVQQQJJJCCC???999<<<@@@FFFKKKMMMLLLKKKAAA===777111......///000---...............------+++,,,...///...---+++)))************************))))))))))))))))))))))))***))))))))))))))))))***''''''''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%&&&'''((()))++++++******)))((((((((())))))))))))))))))))))))***+++,,,,,,+++,,,...///000111444<<>>;;;@@@EEEIIIRRR```kkkoooooopppsssuuuxxxyyy{{{{{{|||zzzvvvqqqllliiifffcccccciiipppwww}}}|||tttooommmkkkiiimmmrrrwww{{{~~~yyyuuussssssjjjccc\\\XXXXXXUUUPPPKKKBBB@@@>>>===???DDDIIIMMMPPPVVVXXXVVVTTTUUUTTTQQQSSSQQQMMMIIIFFFDDDDDDDDD@@@??????>>>============;;;999777777777888777666444444333222222111111000111111111111111111111111111111000/////////000000222111///---+++***))))))++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''((((((((((((llliiihhhmmmttt{{{}}}~~~~~~|||tttnnnlllkkkgggddd```\\\WWWQQQJJJFFF@@@??????BBBHHHMMMQQQRRRJJJFFF???888222//////000//////000000000000//////***+++---......,,,***)))******************************************************))))))))))))******&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))))))))'''''''''((()))***************))))))((((((************************(((***+++++++++,,,///111000555>>>JJJXXXccciiikkkkkkddd[[[RRRJJJEEE@@@===<<>>>>>AAAFFFJJJOOOUUUXXXWWWVVVWWWUUURRRRRROOOLLLHHHEEECCCCCCCCCBBBAAA???>>>=========>>><<<:::888888888999888666555555555444333333222222111111111222222222222222222222111000000000000000111000///---,,,+++******************************((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))rrrpppsss{{{zzzuuurrrqqqoookkkfffaaa]]]XXXSSSOOOGGGCCC??????BBBHHHMMMPPPNNNLLLGGG???888222000000///000111111111111111111+++,,,,,,------+++***)))************************************************+++******))))))******+++'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))'''''''''((()))***+++,,,)))))))))))))))))))))***************************((()))***++++++---111444111:::IIIXXXdddkkknnnooohhh```TTTHHH@@@>>>???AAAGGGRRR___gggnnnwww}}}~~~||||||{{{{{{zzzyyywwwwwwyyysssmmmiiifffffflllssszzz~~~zzzxxxyyyxxxuuuqqqnnnnnnpppssszzz~~~zzzsssjjjccc```^^^\\\ZZZSSSOOOGGGAAA???@@@CCCEEEJJJPPPTTTTTTSSSTTTSSSPPPPPPNNNKKKHHHFFFDDDDDDDDDCCCBBB@@@>>>======>>>>>>>>><<<:::999999999888777777666666555555444444333222222222222222333333333444333222111000000000000111000///---,,,,,,,,,,,,***************************)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))yyyzzz{{{zzzyyyzzztttmmmfffaaa]]]ZZZXXXNNNIIIDDDAAABBBEEEIIIKKKNNNNNNLLLGGG>>>777333222//////000111111111111111------------,,,,,,,,,,,,************************************************+++******))))))******+++***)))))))))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******&&&''''''((())))))((((((((((((((()))******++++++************************)))***+++,,,---///333666;;;FFFVVVdddkkknnnooopppddd___TTTHHHAAAAAAHHHNNNXXXbbbmmmqqquuuzzz}}}||||||{{{yyywwwuuutttsssnnnlllmmmlllmmmttt}}}wwwnnnjjjiiimmmsssvvvvvvwwwzzz|||}}}wwwrrrppptttxxxvvvooojjjiiijjjkkk___YYYQQQIIIDDDBBBCCCDDDEEELLLQQQQQQQQQRRRQQQMMMNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA???===>>>>>>??????===;;;:::::::::999777777777666666555444444333222222222333333333444444444444333222111111111111//////...---------------+++++++++++++++++++++++++++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((()))&&&&&&'''''''''((((((((({{{rrrjjjdddaaa^^^]]]WWWSSSMMMIIIHHHIIIJJJKKKMMMNNNOOOKKKCCC;;;666555......///000000000000000//////...------------...************************************************++++++************++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))(((%%%###"""''''''((()))***+++,,,,,,))))))))))))))))))))))))***+++,,,---...111555999FFFQQQaaakkkmmmmmmmmmnnnbbb___XXXNNNGGGJJJTTT]]]eeeooovvvwwwxxx|||{{{{{{zzzyyywwwuuusssrrrnnnlllmmmrrrssssssyyyqqqeee^^^[[[^^^```ccchhhnnnwwwzzztttrrrwww|||zzzzzztttssswwwzzzhhhcccZZZPPPJJJFFFFFFFFFDDDKKKPPPQQQQQQRRRQQQMMMMMMMMMMMMLLLKKKIIIGGGFFFEEECCCAAA???>>>>>>>>>??????===;;;:::::::::999888777666666555555444333333222222222333333444444444555444333222111111111111.........---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((yyyqqqjjjeeeaaa```___[[[UUUPPPNNNMMMLLLKKKRRRRRRSSSRRRNNNFFF<<<555000...---...///000000///000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))###$$$&&&(((((('''&&&$$$)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''')))************(((((((((((()))))))))))),,,+++******************000---)))***///777===@@@WWW```kkkqqqpppnnnlllmmmeeeeeeaaa\\\XXX\\\eeemmmvvvxxx{{{~~~|||{{{zzzwwwsssoookkkiiijjjmmmoooooopppvvvppplllggg]]]ZZZ___YYY^^^ccchhhqqq}}}zzzqqqnnnuuu}}}}}}~~~qqqeeeYYYTTTPPPKKKFFFEEEEEEHHHKKKOOOQQQQQQOOONNNNNNOOONNNMMMJJJHHHIIIJJJHHHFFFDDDCCCCCCBBB@@@>>>===;;;999777777777999:::999888888777666555555555444444333222222222333333333222111111000000111111000000///...------,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((({{{tttoookkkiiihhhddd^^^YYYUUUSSSQQQOOOSSSSSSUUUUUURRRKKKBBB;;;444111///...///111111000000//////......---,,,,,,---,,,,,,++++++,,,,,,------,,,+++***))))))******++++++++++++*********)))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&((()))))))))((('''((((((((((((((()))******'''((()))*********)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((((())))))))))))((((((((()))))))))*********,,,,,,++++++***+++++++++...//////000444===HHHPPP___gggppptttrrrooommmmmmqqqqqqnnnjjjgggiiiqqqxxx}}}~~~}}}}}}zzzvvvqqqllliiihhhgggllloooqqqrrrsssyyy|||mmmaaa```^^^XXXWWW[[[\\\bbbhhhnnnxxx|||vvvuuu~~~zzzmmmaaa\\\YYYQQQJJJFFFHHHIIIKKKMMMNNNNNNMMMMMMKKKMMMNNNMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDBBB@@@@@@???<<<:::888888999999888888777777666555555444444444333333333333333333333222111111000000111111000//////......---,,,,,,------,,,,,,+++*********************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((}}}~~~|||zzzvvvpppiiiccc___\\\ZZZXXXUUUVVVWWWXXXWWWQQQIIIDDD:::666222//////111111111000//////......------------,,,,,,++++++,,,,,,---...---,,,***)))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))************+++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******)))))))))))))))((('''''''''(((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,)))))))))))))))(((''''''))))))*********+++++++++,,,,,,+++++++++,,,,,,---***...222333777AAAPPP\\\gggmmmsssvvvuuussssssssswwwxxxvvvsssqqqrrrxxx}}}}}}{{{}}}xxxpppiiieeeeeegggiiiqqqsssuuuvvvyyyxxxoooeee[[[UUUXXXZZZWWWXXX]]]```fffmmmrrr|||}}}oooccc___]]]VVVMMMHHHJJJJJJJJJJJJJJJJJJKKKKKKIIILLLNNNOOOMMMKKKIIIIIIJJJHHHGGGGGGGGGGGGEEEDDDDDDBBB@@@===:::999999999888777777666666555555444555555444444333333333333333222111111000000111111000//////......---------------,,,,,,++++++******************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((({{{|||tttkkkfffcccaaa```ZZZZZZ[[[[[[ZZZUUUOOOJJJ@@@;;;444000///000111111000/////////......---------,,,,,,++++++,,,,,,---------,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++*********)))))))))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,+++*********+++,,,------,,,///444888>>>JJJYYYccckkkoootttxxxyyyyyy{{{|||yyyyyyyyywwwvvvwwwzzz}}}{{{~~~|||yyyyyyssskkkdddbbbeeejjjooowwwwwwwwwxxx~~~yyymmmddd]]]WWWUUUZZZ^^^^^^```dddgggmmmtttyyypppbbb______[[[TTTOOOKKKJJJHHHFFFFFFGGGIIIJJJKKKNNNRRRSSSPPPMMMJJJHHHKKKIIIHHHHHHIIIIIIHHHFFFDDDCCCAAA>>><<<;;;::::::777777777666666555555555666555555555444444333333333222111111000000111111000/////////......------...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((vvvlllfffcccaaa^^^^^^^^^^^^\\\XXXRRRNNNEEE???777222//////000000///////////////.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,++++++))))))******************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&'''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))((((((((('''''''''&&&'''((()))************++++++++++++,,,,,,,,,,,,)))))))))***+++,,,---...222444999BBBOOO]]]hhhooopppsssvvvyyy{{{}}}~~~}}}}}}}}}||||||}}}~~~}}}~~~|||xxxuuuoookkkfffcccdddjjjqqqvvv{{{yyywwwyyyzzzqqqggg```]]][[[\\\```dddgggiiilllmmmuuu|||~~~zzzjjjeeeddd```\\\ZZZLLLJJJGGGEEEEEEGGGIIIKKKOOORRRVVVVVVSSSOOOKKKIIILLLJJJIIIIIIJJJJJJHHHGGGCCCBBB@@@???>>><<<<<<<<<777777777777777666666666666666777666666444333222333222111111000000111111///////////////...............------,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzznnneee```aaaaaa``````^^^[[[WWWSSSJJJDDD<<<555222000000///////////////////////////---,,,,,,++++++,,,,,,---******+++,,,------,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''((())))))((()))*********)))''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))******%%%&&&''')))******++++++******+++++++++,,,,,,,,,))))))******+++---...///222555>>>MMM]]]kkkrrrvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{vvvqqqnnnffffffgggiiinnntttyyy}}}}}}|||sssjjjdddbbb```aaacccfffkkkooosssuuurrrzzzuuulllggg```\\\\\\QQQOOOKKKHHHGGGHHHJJJLLLQQQTTTWWWXXXUUUQQQNNNLLLNNNLLLKKKKKKKKKKKKIIIHHHCCCBBBBBBAAA???>>>======888888888888888888888888777777888888777555333222333222111111000000111111////////////////////////......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((pppgggbbbbbbaaaaaaaaa```]]]ZZZOOOJJJAAA:::666333111000/////////////////////000---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&'''((()))***((()))***+++***)))'''&&&&&&'''(((******))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''((()))))))))))))))************+++++++++++++++++++++,,,...000111222555===KKKZZZfffnnntttvvv||||||~~~~~~||||||}}}~~~~~~zzzuuupppllljjjeeeiiipppxxx~~~xxxmmmeeecccgggeeegggkkkooottt{{{wwwnnnddd______ZZZWWWSSSNNNLLLKKKKKKLLLOOORRRVVVWWWUUUSSSQQQPPPQQQPPPNNNMMMMMMLLLKKKIIIFFFFFFEEECCCAAA???===<<<999999999999999999999999777888999999777555333222333222111111000000111111/////////////////////000.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((}}}qqqbbbbbbbbbcccddddddaaa___SSSMMMEEE>>>999555222000////////////000000000000---,,,,,,++++++,,,,,,------.........---+++)))(((*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&((()))***&&&'''((()))((('''%%%###%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))((((((((((((************)))))))))))))))))))))))))))(((((('''))))))*********+++++++++,,,,,,---...000222333444???LLL\\\hhhnnnqqquuuxxx{{{|||~~~~~~}}}{{{xxxtttpppmmmjjjiiiiiiooozzzzzzqqqhhhbbbdddkkkjjjnnnssswww~~~yyynnnhhhiiiaaa^^^YYYSSSOOOMMMLLLLLLMMMPPPSSSUUUUUUTTTSSSSSSTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHFFFCCC@@@===<<<::::::::::::::::::::::::777888999999888666333222333222222111000111111111////////////000000000000///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((zzzjjjgggcccbbbcccdddbbb```\\\VVVNNNEEE???:::555222...000111111///...------//////.........---------000///...---,,,,,,+++,,,)))******+++++++++******,,,,,,,,,+++***))))))((())))))))))))******************))))))))))))******((((((((())))))))))))))))))'''%%%$$$$$$&&&)))***''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))************)))************+++++++++***************+++++++++******---000000000666???JJJUUUdddnnnsssvvvyyy|||~~~}}}yyyuuuqqqkkkfffiiiooovvv}}}xxxooogggccccccfffhhhnnnttt|||{{{uuurrrssslllbbbZZZVVVRRRNNNKKKNNNQQQTTTTTTRRRRRRTTTVVVYYYVVVRRROOOLLLLLLLLLMMMJJJIIIIIIIIIGGGDDD???;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;999777666444333222222111111222222333333222222111000000000------------,,,+++***)))---------,,,+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((rrrmmmhhheeeeeeeeedddccc```[[[TTTLLLEEE===666222,,,...000111111111111111//////.........---------///...---,,,++++++++++++******++++++++++++******,,,,,,+++******)))(((((())))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************)))************+++++++++************++++++++++++******,,,///000222;;;FFFTTT]]]iiirrruuuwwwyyy|||~~~yyytttnnnjjjggghhhqqq|||zzz{{{}}}ooolllfffaaa___aaaeeehhhooowww~~~wwwlllccc\\\VVVQQQMMMOOOQQQUUUUUUTTTTTTUUUWWW[[[XXXTTTPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHEEE@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666333333222111111111111222000000111111111111111111/////////......---++++++---------,,,,,,***))))))((())))))***++++++******************************((((((''''''''''''((((((~~~xxxpppjjjgggfffffffffdddaaa\\\UUUMMMDDD999333000000111111222222222222/////////.........------...---,,,++++++***++++++++++++++++++++++++******++++++******)))((((((((())))))))))))************(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,---+++,,,///333:::GGGSSSbbbhhhpppuuuwwwxxx{{{}}}}}}uuunnngggeeefffooo}}}ssslllggggggjjjpppvvvvvvpppjjjbbbbbbaaa``````ccchhhllluuuyyynnneee\\\UUUPPPPPPRRRUUUVVVVVVVVVVVVWWW[[[YYYUUUQQQNNNKKKJJJJJJLLLKKKJJJJJJIIIFFFBBB>>>>>>>>>>>>???>>>>>>======<<<<<<===<<<;;;:::888777333333222111111111111111......///000000111222222000000000000///...---,,,,,,------,,,,,,+++***))))))***++++++,,,+++++++++************************)))((((((''''''(((((()))|||rrrkkkhhhggggggfffeeebbb^^^WWWLLL@@@888777555333111111000///...////////////............---,,,++++++*********+++,,,,,,++++++******++++++*********))))))(((((((((((()))))))))************+++******))))))******+++***))))))((('''&&&%%%%%%%%%&&&'''((()))(((((('''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&''''''((()))*********(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******++++++,,,,,,------111......444;;;EEETTTaaalllpppuuuxxxyyy{{{}}}~~~~~~~~~~~~}}}yyyqqqkkkfffffflllxxxyyynnnfff^^^YYYYYYYYY[[[___dddfffdddbbbaaacccfffggghhhkkkpppuuuxxxmmmcccZZZUUUQQQSSSUUUVVVVVVVVVVVVVVVXXXVVVTTTQQQOOOLLLKKKJJJNNNLLLKKKKKKJJJGGGDDDAAA@@@AAAAAABBBAAAAAA??????======>>>===<<<;;;999888333333222111111111111111......//////000000000000///000000000//////...---,,,,,,------,,,++++++*********+++++++++++++++***************************))))))(((((((((((())))))uuunnnjjjiiihhhhhhgggeee___TTTHHH@@@;;;888333111000000...---000000/////////.........,,,,,,+++*********++++++------,,,+++******++++++************))))))))))))((()))))))))************,,,++++++******++++++,,,******)))((('''&&&&&&%%%%%%&&&((()))***)))((('''''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))*********+++++++++***++++++,,,------......222000111999CCCOOO^^^jjjqqqsssvvvyyy{{{}}}~~~}}}}}}|||}}}}}}~~~yyyuuummmiiihhhllltttwwwdddZZZVVVRRROOOQQQRRRUUUYYY]]]aaaccceeedddhhhmmmooopppsssyyy~~~wwwkkkaaa\\\UUUTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLNNNMMMKKKKKKJJJHHHEEEBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<:::999444333333222222222222222000000000000//////.........////////////......---,,,,,,---------,,,++++++)))******+++******))))))************************))))))(((((((((((()))))){{{tttqqqllllllkkkiiieee\\\RRRJJJ>>>999333111111222111///000000000/////////......,,,,,,++++++++++++,,,,,,///...,,,+++******++++++++++++******************))))))))))))***************))))))(((((())))))*********))))))((((((''''''&&&'''((()))***)))((((((''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))))))))((((((((('''''''''(((((())))))******))))))))))))************)))************+++++++++++++++,,,------...//////111000555AAAMMMXXXdddnnntttuuuxxx{{{}}}~~~}}}}}}}}}~~~zzztttooojjjiiilllttt}}}hhhVVVOOONNNMMMLLLOOOQQQUUUYYY]]]bbbhhhlllhhhnnnuuuyyy{{{vvvkkkeee[[[XXXUUUUUUUUUVVVVVVVVVSSSTTTTTTUUUTTTRRRPPPOOONNNMMMKKKJJJJJJHHHFFFCCCCCCDDDFFFHHHHHHGGGFFFEEECCCCCCCCCBBB@@@===;;;999555555444333333333333333222222111000000///............////////////......,,,,,,------------,,,,,,******************)))(((++++++++++++++++++++++++***))))))(((((())))))***}}}sssrrrpppnnniiiaaaYYYSSSEEE???777333333444222000000000000000/////////...------,,,,,,,,,,,,------000...,,,*********+++,,,++++++++++++++++++,,,,,,))))))))))))************((((((''''''''''''((((((***************)))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((('''''''''((()))*********))))))))))))************)))************+++++++++++++++,,,---...///000000333444===KKKYYYbbbjjjqqqwwwxxxzzz}}}~~~{{{uuuoookkklllmmmsss}}}rrr\\\NNNKKKMMMNNNMMMRRRVVV[[[___bbbgggnnntttpppxxxvvvooobbb]]]XXXUUUVVVWWWXXXXXXWWWWWWYYYYYYXXXUUUSSSQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCEEEGGGJJJKKKJJJIIIHHHGGGGGGFFFDDDBBB>>>;;;999666666555444444444444555111111111111111111000000//////000111111000000///,,,,,,---------------,,,++++++,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))******yyywwwtttpppkkkddd]]]WWWNNNFFF<<<666444333000---000000000000////////////---------,,,,,,---......000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((''''''''''''((((((***************+++++++++(((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''((()))******&&&''''''((()))******+++))))))))))))************)))************+++++++++++++++,,,---...///000111666999DDDUUUcccjjjoootttzzzzzz||||||xxxrrrlllhhhppprrryyywwwgggTTTJJJKKKNNNOOONNNXXX\\\bbbeeegggkkksssyyyyyy~~~vvvgggaaaZZZVVVWWWYYYZZZYYY[[[[[[\\\\\\[[[WWWTTTRRRNNNLLLJJJIIIIIIHHHFFFDDDCCCEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHFFFCCC???;;;999777777666555555555555666000000000111222222333333000111111222222222111111,,,,,,------...---------------------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******vvvpppooollleee^^^WWWMMMAAA999777666444111000000000000////////////........................++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************************************)))***++++++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''))),,,---+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))))))))************((()))---000000222777:::EEEUUUbbbjjjooorrruuu}}}}}}}}}~~~|||xxxppphhhgggkkksssjjj^^^RRRMMMMMMOOOTTTYYY]]]bbbhhhnnnrrrvvvzzz}}}~~~rrriii^^^WWWWWWYYY[[[[[[```^^^\\\[[[ZZZYYYVVVSSSQQQOOONNNMMMLLLJJJFFFCCCDDDHHHKKKJJJKKKMMMKKKGGGHHHFFFCCCAAABBBBBBAAA@@@AAA<<<777555555666444222222222222222222222222222111111111111000000000///111000000///...---------//////.........---------,,,,,,,,,++++++******************)))******++++++|||uuurrrooojjjeee]]]SSSFFF===888666333000000000000000000/////////........................++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))***)))(((%%%###!!!))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))*********)))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,************++++++++++++,,,******...000000555:::EEEOOO]]]hhhooorrruuuwww}}}}}}~~~~~~|||wwwqqqhhhcccgggooocccYYYPPPNNNPPPSSSYYY___bbbgggnnnuuu{{{}}}tttggg^^^[[[\\\]]]]]]```^^^]]]]]]\\\[[[XXXUUUTTTRRRQQQOOONNNKKKHHHEEEFFFJJJLLLKKKKKKLLLJJJFFFFFFDDDBBBAAABBBCCCBBBBBBAAA===999777777666444222333333333333333333333333222222222222111111111111111000000///......------.........------------,,,,,,,,,,,,+++++++++******++++++***************+++~~~xxxtttqqqooofff\\\NNNCCC<<<888444111111111111000000000//////........................++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((&&&%%%###))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------///,,,+++...000222888@@@SSS\\\gggqqquuuwwwyyyzzz~~~~~~~~~~~~zzzrrrjjjbbbaaalllyyyvvvaaaYYYTTTUUUWWWZZZ___eeefffllluuu}}}ssshhhcccbbbaaa``````____________^^^[[[XXXXXXWWWUUUSSSRRRPPPMMMJJJKKKNNNPPPMMMLLLMMMKKKFFFEEECCCAAA@@@BBBCCCCCCCCCAAA???<<<;;;:::888555222333333333333333333333333333333333222222222222111000000000///......------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))~~~xxxuuuuuummmdddWWWJJJAAA;;;777444222222222111111000000///........................++++++++++++++++++++++++,,,++++++******++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***((('''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------///---,,,...000444>>>HHH]]]eeeooovvvyyyzzz|||~~~~~~~~~~~~yyypppgggaaafffxxxoooeee```]]]^^^``````ccchhhhhhppp{{{|||rrrllliiifffdddaaa`````````aaa```^^^\\\\\\ZZZXXXXXXXXXWWWUUUSSSRRRUUUUUURRRPPPPPPMMMIIIFFFCCCAAA@@@AAABBBBBBAAA@@@@@@???>>><<<999555333444444444444444444444444333333222222222111111111000000//////............------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))){{{vvvuuuooohhh\\\PPPFFF>>>999666444333333222111000000000////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************((((((((((((((((((((((((***************************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---+++***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))))))))******+++,,,,,,---...,,,---000222888EEEQQQcccjjjsssyyy{{{|||~~~~~~~~~~~~~~~vvvllleeedddnnnzzzllleeebbbaaadddeeeeeehhhmmmmmmyyy{{{wwwsssnnnjjjbbbaaa``````aaaaaa___^^^]]][[[ZZZ[[[]]]]]]]]]\\\YYY\\\[[[VVVSSSSSSPPPLLLHHHEEEBBB@@@@@@@@@???>>>???@@@AAA@@@===:::777555444444444444444444444444222111111111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))){{{wwwrrrmmmdddXXXMMMCCC<<<999555444444333222111000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************---,,,+++)))'''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,------,,,+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((())))))***+++,,,------,,,,,,///333888???NNN]]]hhhnnnvvvzzz|||}}}xxxooogggdddiiivvvttthhh\\\\\\^^^dddgggiiinnnuuuzzz~~~vvvpppdddaaa___^^^____________]]]\\\ZZZ[[[]]]_________\\\^^^\\\WWWTTTSSSQQQMMMIIIFFFCCC@@@@@@???>>><<<===???AAA@@@===:::999888333333333333333333333333111111111000000000////////////////////////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))|||xxxqqqeeeXXXLLLCCC???555555444333222111000000////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))(((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,---......+++,,,222888>>>HHHXXXhhhoootttzzz}}}~~~~~~|||tttjjjccceeepppzzziii___WWWXXX]]]dddiiimmmttt}}}~~~vvveeebbb]]][[[[[[]]]^^^___]]][[[YYYYYY[[[\\\\\\\\\ZZZ[[[YYYTTTQQQPPPNNNJJJGGGEEEBBB@@@@@@@@@???===<<<>>>@@@???<<<::::::;;;333333333333333333333333222222222111111111000000.../////////////////////.........------------,,,******+++++++++,,,,,,,,,++++++***************+++}}}qqqcccUUUJJJEEE666666555444222111111000000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))***,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************************))))))((((((******+++,,,...//////000***---444<<>><<<:::;;;===222222222222222222222222333333333222222222111111........./////////////////////.........---------*********++++++,,,,,,,,,******************++++++yyynnn```QQQFFF===888444222333333111///000000000000////////////......//////......---,,,---,,,++++++******++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******+++******)))((('''(((((())))))*********+++((())))))))))))*********+++***))))))((())))))))),,,*********,,,.........///000666@@@OOO^^^jjjpppwwwzzz~~~wwwsssmmmmmmmmmssskkk]]]YYYZZZ]]]aaaeeegggjjjqqq|||}}}llleee\\\WWWWWWYYYZZZZZZ\\\ZZZXXXWWWWWWWWWVVVUUUXXXTTTOOOLLLKKKJJJIIIHHHEEEDDDAAA??????@@@BBBDDD===;;;::::::;;;:::888666444444333333333444444555444222000...---------...111111111111111000//////000///...,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++yyylll]]]SSSDDD>>>777444333333222000111000000000////////////......//////......---,,,---,,,++++++***+++++++++---------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((())))))***)))))))))))))))))))))))))))))))))***))))))((((((((()))))))))************)))))))))*********++++++))))))))))))******+++,,,,,,,,,+++,,,.../////////111444<<>><<<<<<<<<;;;999777666555555444444555666666555444222111000/////////111111111111111000/////////...------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++sssfff]]]MMMFFF===666444444333111111111000000000/////////...////////////...------------,,,+++++++++++++++......------------,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************************+++++++++,,,)))))))))***+++,,,......,,,------...//////000000333:::FFFTTTbbbmmmuuuyyy{{{|||~~~~~~}}}}}}zzzsssmmmiiilllooottt|||hhh]]]]]]aaaeeeiiihhhfffgggnnn~~~xxxsssnnnlllmmmllljjjgggaaa___\\\ZZZYYYXXXWWWUUUPPPNNNLLLKKKKKKJJJGGGEEEEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>>>>>>>===:::888777777666666555666666777555555555444333222111000111111111111111000//////---............---,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++yyymmmeeeVVVMMMAAA999666555444333111111111000000000/////////////////////...------------,,,++++++++++++,,,---------------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---...///+++---.........///000111777@@@PPP___llltttxxxzzz{{{|||~~~~~~}}}~~~zzztttnnnjjjhhhpppttt}}}zzziii]]]ZZZ```fffjjjlllkkkjjjmmmxxx|||yyyxxxxxxvvvqqqmmmcccaaa^^^[[[ZZZYYYWWWUUUNNNMMMLLLLLLLLLKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>><<<:::777777777666666555555666666444555555555555333111000111111111111111000//////......///000///...---,,,,,,+++++++++,,,---......++++++++++++++++++++++++zzzsss^^^TTTGGG<<<888777666555111111111111000000000000//////000000//////...---...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((******))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,......---///222555===HHHYYYhhhqqqvvvxxxyyyzzz|||~~~~~~}}}{{{uuunnnhhhffffffnnnvvv}}}tttnnnfff]]]ZZZ]]]eeelllooommmnnnqqqxxx}}}|||xxxsssnnndddaaa^^^[[[ZZZYYYVVVTTTLLLJJJIIIIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???=========;;;999777777666666555444444555555333333444444444222111000111111111111111000////////////000111111///...------------------...///000++++++++++++++++++++++++~~~hhh]]]NNNBBB<<<999777666222222111111111000000000///000000000000///.........------,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''((()))))))))((((((************))))))))))))************+++++++++,,,...---,,,,,,+++++++++,,,+++---...------000666;;;HHHSSScccooouuuwwwxxxyyyyyy{{{~~~~~~}}}xxxppphhhddddddgggooozzzzzzmmmddd\\\[[[ZZZ]]]ccckkkqqquuurrruuu{{{{{{xxxtttnnniiibbb```]]]ZZZYYYXXXUUUTTTJJJHHHFFFFFFFFFEEECCCBBBCCCCCCDDDEEEEEECCCBBBAAA>>>===<<<<<<<<<;;;999777777777666555444444444444222333333333222222111000111111111111111000/////////000000000000///.........---------------...///++++++++++++++++++++++++ssshhhWWWIII@@@;;;777444222222222111111111000000000000000000000///............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))***))))))((((((************)))))))))((()))))))))*********++++++,,,+++++++++++++++,,,------//////......222;;;BBBUUU___lllvvvyyyxxxyyyzzzxxx{{{yyyxxxsssllleeedddiiiooo|||xxxlllbbb[[[TTTWWW\\\aaahhhooowww|||{{{}}}}}}vvvqqqlllgggccc```^^^ZZZXXXXXXVVVTTTSSSMMMJJJGGGFFFEEEEEEDDDCCCBBBCCCEEEFFFFFFDDDBBB@@@===;;;;;;;;;<<<<<<:::888999888777666555555555555444333222222111222222222111111111111111000////////////...---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++{{{ppp^^^NNNCCC<<<666333222222222111111111111000000000000000000//////.........---,,,,,,,,,,,,---,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++******)))((('''+++*********))))))((((((((())))))))))))*********)))))))))***+++,,,---...///000000//////444???GGG^^^gggssszzz{{{zzzzzz{{{xxx{{{~~~rrrqqqnnnhhheeehhhqqqyyyttthhh^^^WWWTTTRRRWWW^^^dddjjjqqq{{{zzzqqqkkkgggbbb^^^^^^\\\YYYWWWWWWVVVTTTRRRRRROOOJJJHHHHHHHHHGGGGGGBBBCCCEEEGGGFFFDDDBBB@@@<<<;;;;;;<<<======<<<::::::999888777666666666666555444333222111222333444111111111111111000//////...---,,,+++***+++,,,---,,,,,,+++***))))))))))))++++++++++++++++++++++++xxxjjjYYYKKK???888555222222333222111000000111////////////............------------------------------------------------((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******,,,+++)))((((((((()))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))************+++++++++------,,,,,,------...///+++///222222333<<>>>>>>>>>>>===<<<;;;:::999888666555444444444555555555555555444333222222111111111111000000000000......------------..................---,,,+++******++++++,,,,,,++++++***~~~qqqaaaQQQCCC;;;777111111111000///...//////111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***))))))************++++++++++++******---,,,+++***))))))***+++++++++******)))((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,---......,,,000222333666@@@QQQ___lllqqqvvvzzz|||||||||}}}~~~~~~yyyrrrmmmkkkqqqzzz~~~rrrfff[[[UUUSSSRRRVVVZZZaaaaaaeeennntttyyy~~~zzztttkkkcccaaaZZZWWWTTTSSSTTTTTTTTTTTTPPPNNNKKKIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>>======<<<;;;:::999777666666777777555555555555444333333222111111111111000000000000///......------......///............---,,,+++******++++++,,,,,,++++++***|||mmmZZZJJJ???;;;444333222111000/////////111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++******)))***************++++++++++++******---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))******++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,---......000222555;;;HHHZZZhhhppptttyyy}}}~~~~~~~~~~~~xxxppppppuuu}}}oooeee\\\TTTMMMMMMOOORRRWWW]]]ffffffkkkssszzz|||ssskkkggg\\\YYYVVVUUUUUUUUUTTTSSSPPPMMMKKKIIIJJJJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????======<<<;;;::::::::::::666666666555444444333333222222111111111000000000///......------......///...............---,,,+++***++++++,,,,,,++++++***wwwdddQQQDDD>>>999777555333333333222222111111111000000000//////........................+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++***************+++******++++++++++++******++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,------...///222777AAAQQQcccpppssswww{{{~~~}}}xxxtttqqqxxxvvvcccXXXPPPKKKIIILLLQQQUUU]]]dddiiimmmuuu~~~zzzrrrlll___\\\XXXVVVUUUUUUSSSRRRNNNLLLIIIIIIIIIJJJJJJIIIJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA@@@??????@@@@@@???>>>>>>======<<<<<<<<<888777666555444444333333222222222111111111000000//////............//////...............---,,,,,,***++++++,,,,,,++++++***nnnZZZJJJCCC<<<999555444444444333222000000/////////.................................++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******++++++++++++******))))))******************((((((((()))******++++++***************************)))'''&&&&&&(((***+++))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000444<<>>>>>>>>>>>>>>>>>======:::999777666444444444444222222222222111111111111/////////....../////////......//////......------***++++++,,,,,,++++++***yyyfffTTTIII>>>999444222333444222000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))******+++,,,******++++++++++++******(((((()))*********))))))(((((())))))*********+++************************))))))((((((((()))***+++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///222888DDDTTTeeeqqqwwwwwwzzz}}}}}}xxxqqqoooqqqvvvppp^^^SSSKKKIIIKKKRRRYYYaaammmxxxyyyeee___WWWQQQMMMKKKJJJIIILLLJJJHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@@@@???>>>>>>;;;:::888666555444444555333222222222222111111111000//////......//////000....../////////......---***++++++,,,,,,++++++***ttt```RRR@@@;;;555333444555333000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++******((()))***+++++++++******)))))))))))))))*********************************)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------......------......///000222555>>>MMM___mmmuuuxxxzzz|||~~~~~~|||{{{vvvpppqqqvvv|||jjjZZZPPPIIIIIIMMMUUU___jjjyyymmmfff[[[RRRMMMKKKKKKKKKNNNLLLIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFFFFFFFDDDAAA@@@???@@@AAABBBBBBAAA@@@???===;;;888666555444555555333333222222222111111111000000////////////000000......////////////......***++++++,,,,,,++++++***}}}hhhYYYDDD>>>777555666777555222111111111111000000000000////////////////////////------------------------......------------......++++++++++++++++++++++++******))))))***+++,,,,,,******++++++++++++******)))***+++,,,---,,,,,,+++******))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------///............///000000444888CCCTTTfffsssxxxyyy{{{~~~|||zzzzzzvvvqqqttt{{{wwwfffWWWNNNHHHIIINNNXXXdddqqqvvvmmmaaaVVVPPPNNNNNNOOOPPPMMMJJJIIIIIIJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEHHHIIIIIIFFFBBB@@@@@@AAABBBCCCCCCCCCAAAAAA===;;;999666555444555666333333333222222222111111000000////////////000000......///////////////...+++++++++,,,,,,+++++++++vvvfffMMMBBB777444444222222444111111111111000000000000------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''******************************)))(((((('''((((((******))))))((((((''''''******+++++++++,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,******+++,,,------......///,,,,,,......+++,,,///666@@@QQQaaammmuuuxxxzzz|||~~~}}}zzzwwwtttqqquuu|||mmm^^^WWWWWWMMMOOOUUU___jjjyyyvvvcccUUUOOOPPPSSSTTTTTTQQQMMMJJJJJJKKKKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEFFFGGGFFFBBB>>>???@@@@@@AAABBBBBBAAAAAA>>>;;;888777777777666555333222222222222222222222111000...---,,,,,,,,,---,,,---...///000000000000,,,,,,,,,+++++++++******}}}nnnWWWIII;;;666555444222333111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,++++++******************************+++******))))))))))))*********))))))((((((((((((************++++++,,,,,,((((((''''''(((((()))*********+++++++++,,,,,,,,,******++++++,,,,,,------...,,,---000111///000444;;;GGGYYYgggpppuuuyyy{{{}}}}}}zzztttnnnmmmoooyyysssfff\\\XXXZZZVVVXXX^^^hhhqqq~~~ooo```WWWTTTVVVXXXZZZVVVQQQNNNMMMLLLLLLKKKKKKIIIHHHHHHJJJJJJIIIGGGHHHFFFEEEFFFGGGFFFBBB???@@@@@@BBBCCCDDDDDDEEEEEEBBB>>>;;;888777777666555444333333333222222111111444333111000000000000111111111111000///...---,,,,,,,,,,,,++++++++++++***zzzdddRRR@@@888777555333222222222111111111000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))***++++++,,,,,,++++++************************+++***************+++,,,***))))))))))))((((((((()))))))))************+++***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,...222333222555:::CCCQQQcccoootttvvvzzz}}}~~~~~~zzzuuullleeegggqqquuufff\\\VVVWWW\\\[[[]]]dddlllttt~~~sssdddYYYTTTVVVXXX```\\\VVVRRROOONNNMMMKKKMMMLLLJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEEEECCCAAAAAABBBCCCEEEGGGHHHIIIIIIGGGCCC>>>:::999888777777555555444333222222111111333333222222111222222333222222222111000...---,,,,,,,,,,,,,,,++++++++++++ooo[[[EEE;;;888666333222222222222111111111000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))******+++******)))************************))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******,,,,,,///222333222666===KKKYYYkkkvvvxxxxxx|||{{{wwwooofffaaahhhxxxkkk[[[RRRPPPTTT[[[^^^```fffnnnuuu||||||sssfff\\\WWWXXX[[[bbb^^^XXXTTTRRRPPPOOONNNPPPNNNMMMLLLMMMMMMKKKJJJGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKLLLMMMJJJFFF@@@<<<:::999999888777666555444333222111000000000000000000111111111000000111111111111000000------,,,,,,,,,+++++++++zzzeeeMMM@@@:::666333222222222222222111111111111000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))((('''&&&************************((((((((((((((()))***+++))))))))))))***************)))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...111111111888@@@RRR```qqqzzzzzz{{{yyysssfffaaaaaammm{{{cccTTTMMMLLLQQQWWWaaacccjjjrrrxxxzzzpppfff___^^^```^^^[[[VVVSSSRRRSSSRRRRRRRRRPPPOOONNNNNNNNNLLLJJJEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMJJJFFFAAA===<<<;;;:::999777777666555444222222111//////000000000000000000///000000111111111111000---------,,,,,,,,,++++++sss[[[JJJ???777444555333222222222222111111111111000000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++***)))'''&&&%%%************************(((((((((((((((((()))***)))))))))************++++++************)))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000333===HHH\\\gggttt|||}}}~~~~~~uuunnn______fffwwwqqq[[[OOOLLLLLLQQQVVV```bbbiiirrryyyzzzpppfff```]]]ZZZWWWTTTRRRSSSTTTUUUUUUTTTRRRPPPOOOOOONNNLLLJJJDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGDDD@@@>>>===<<<;;;999777777666555444444333333222222333333333222222111111111111111000///......------------,,,,,,,,,,,,kkkVVVEEE999555777333333222222222111111111111111000000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))******************************))))))((()))))))))))))))*********+++++++++,,,,,,++++++************+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------......///---,,,...111222888FFFTTTiiioooxxx}}}zzzqqqiii___cccoootttcccSSSLLLMMMPPPTTTYYY```cccjjjttt}}}xxxmmmbbb[[[YYYVVVSSSRRRSSSVVVWWWWWWUUUSSSPPPOOOOOONNNKKKIIIEEEHHHJJJJJJHHHFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@???>>>???>>>;;;999777666666666555555444444444444555555444333222111/////////000000//////......------------,,,,,,,,,www```JJJ:::666999333333333222222222111111222111111000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,************************,,,,,,+++***)))))))))***))))))******++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000------///222555===MMM]]]rrruuu{{{~~~xxxnnnfffccciiixxxgggYYYLLLJJJNNNSSSXXX\\\fffhhhppp{{{uuuhhh___YYYVVVSSSRRRTTTVVVWWWXXXUUUSSSQQQOOOOOOMMMKKKIIIGGGJJJMMMMMMKKKHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCBBB>>>======>>>???>>><<<999666666666666666555555555444444555555444222000///***+++,,,...000111222222......---------,,,,,,,,,mmmTTTBBB:::999333333333222111111222333............////////////........................///...------...///...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''+++++++++*********))))))))))))************))))))++++++++++++++++++++++++***************+++++++++---------.........//////,,,///222333888EEEXXXgggsssuuuyyy}}}~~~~~~xxxoookkklllkkksssttt^^^UUUNNNPPPTTTXXX[[[___gggmmmttt|||qqqfff```YYYUUUUUUVVVTTTUUUXXXRRRRRRPPPNNNLLLJJJIIIHHHGGGMMMPPPNNNLLLLLLJJJFFFIIIGGGDDDCCCCCCBBBAAA@@@AAA@@@???===<<<;;;;;;;;;===:::777555555666666555777555333333444555555555777555333000......//////...000...***)))---...,,,vvv^^^III===888444444444222111111222333000000000///////////////------..................///...------...///...---+++++++++++++++*********+++++++++***************+++++++++++++++++++++++++++++++++*********))))))++++++***************)))+++++++++*********))))))))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------........./////////111333666>>>LLL^^^kkkuuuwwwzzz~~~wwwlllgggiiiqqqzzzzzzgggZZZSSSOOORRRXXX[[[^^^bbbgggnnnvvv}}}rrrggg___XXXWWWWWWUUUTTTVVVRRRRRRPPPOOOMMMLLLJJJJJJIIINNNQQQPPPOOOOOOOOOLLLKKKHHHDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@===:::888888888666555777555333333444666666666888666333111000///000000,,,//////,,,,,,//////,,,mmmVVVDDD999777666444333222111222222222222111111000000//////---------......////////////...------...///...---,,,,,,,,,,,,------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))************))))))++++++++++++++++++++++++,,,,,,,,,------.........------........./////////222222444:::FFFWWWgggqqqwwwyyy|||tttkkkjjjppp~~~}}}iiiZZZUUURRRSSSYYY^^^```cccgggjjjrrr{{{sssfff[[[YYYZZZWWWTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLQQQSSSQQQQQQSSSTTTRRRMMMIIIDDDBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAACCCAAA???===<<<:::777555666444333333555777777777777666444222111000111111+++///000......///---))){{{eeeNNN===:::888555333222222222222444444333222111111000000------......//////000000///---------...///...---------......//////000000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---------************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------......///............////////////222222444>>>NNN```mmmtttxxxzzz}}}{{{rrrnnnuuuzzzjjj^^^VVVUUUVVV[[[cccggggggiiilllrrrzzz~~~nnn```[[[\\\YYYUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQTTTUUURRRQQQTTTVVVUUUNNNJJJEEEBBBBBBCCCEEEEEECCCBBBAAAAAAAAAAAAAAABBBEEEDDDCCCBBB@@@===888555666444333333555777888777666555333222111000000000,,,//////------//////,,,ttt[[[FFF>>>:::666333333333222111555444444333222111111000........./////////000000///---------...///...---,,,,,,------......//////.........---------,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,---......///........./////////000000111111777CCCUUUfffpppuuuxxxzzz}}}~~~{{{uuuoooqqqvvveeeYYYUUUVVVYYY]]]eeennnooommmnnnqqq{{{xxxfff___^^^[[[WWWUUURRRRRRRRRQQQQQQQQQPPPPPPSSSWWWVVVRRRPPPSSSTTTSSSOOOKKKFFFCCCCCCDDDFFFFFFBBBAAAAAA@@@@@@@@@AAAAAAEEEEEEDDDCCCBBB>>>:::666777555333444555777888777333333222111000//////...,,,......,,,...555999999gggPPPAAA<<<666333444444222111444444333333222222111111///////////////////////////...------...///...---***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))******************************+++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,---...//////....../////////000000000000333===LLL]]]kkksssvvvyyy{{{~~~wwwqqqnnnsssqqqaaaTTTMMMNNNSSS\\\bbbmmmvvvvvvrrrrrrwwwqqqfffaaa[[[XXXWWWSSSRRRRRRRRRQQQPPPPPPPPPTTTWWWWWWRRRPPPRRRSSSRRROOOLLLGGGDDDDDDFFFFFFFFFBBBAAA@@@@@@????????????CCCBBBBBBBBBAAA???;;;777999777444444555777777666222111111000//////......+++------,,,111;;;BBBDDDpppXXXDDD>>>777444444555333000333333222222222222222222111111000000///.........///...------...///...---++++++++++++******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************)))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...///000000111.../////////000000000000111888EEEUUUeeepppvvvxxx{{{}}}|||tttoooooouuu|||nnn^^^SSSKKKGGGKKKRRR\\\dddqqqzzzzzzuuuvvv|||}}}nnnccc[[[XXXYYYSSSSSSRRRQQQQQQPPPOOOOOOQQQUUUVVVSSSRRRTTTTTTSSSOOOLLLHHHFFFFFFGGGGGGFFFCCCBBBAAA@@@????????????@@@???>>>??????>>><<<999:::888555555555666666555111111111111000000///...+++---------000888===>>>uuu]]]FFF???777444444555333000222222222222222222222333222222111000///...------///...------...///...---.........------,,,,,,,,,+++,,,,,,---...///000000------------------------))))))******++++++++++++,,,++++++******)))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------...///000111222222////////////000000000000333===LLL]]]jjjsssxxxzzz|||~~~~~~wwwpppnnnqqqxxxlll^^^QQQKKKHHHGGGLLLSSS[[[dddrrr|||{{{vvvyyyttteee[[[XXXZZZSSSSSSRRRQQQPPPOOONNNNNNOOOTTTVVVTTTSSSUUUVVVUUUNNNLLLIIIHHHHHHHHHGGGEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<======<<<:::;;;999666555555666555444222222222222222111000///,,,......,,,---111222000mmmTTTEEE:::999777000111777444444444333333333222222222222111000///......---////////////////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))******)))(((((()))+++++++++++++++++++++++++++/////////000111111222222555000---......///444:::444BBBSSSaaammmxxx|||{{{|||ooohhhmmmtttyyyqqqaaaVVVKKKHHHIIILLLRRRXXXaaajjjssswwwzzz}}}kkk___YYYVVVVVVTTTQQQNNNMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWRRROOOKKKHHHGGGGGGGGGFFFHHHEEEAAA????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;777444333444555444222444444444333333333222222......//////000000111111vvv\\\KKK<<<999777222111666333333333333222222222222111000000//////.........////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++*********++++++***))))))***,,,++++++++++++++++++++++++...//////000000111222222444000.../////////333999777GGGYYYfffpppyyy}}}}}}zzzooojjjpppvvv|||}}}jjjZZZPPPHHHGGGJJJNNNUUU[[[ccckkksssyyyqqqbbbZZZVVVVVVTTTQQQOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTPPPNNNJJJHHHGGGGGGFFFEEEGGGDDDAAA?????????>>>>>>>>>>>>>>>======<<<;;;::::::777444333444555444222222111111111000000000000////////////000000000000iiiTTT@@@:::888444222444333222222222222111111111///////////////.........////////////////////////------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******+++,,,,,,+++******+++---++++++++++++++++++++++++......//////000111111111222///...000000///444:::>>>OOObbbmmmtttzzzxxxpppnnnttt{{{sss```PPPJJJFFFIIINNNSSSZZZaaahhhnnnuuu|||{{{hhh\\\WWWVVVTTTRRRRRRRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNLLLIIIGGGGGGGGGEEEDDDEEECCC@@@>>>>>>>>>>>>=========>>>======<<<;;;::::::777555444555555333222111111000000000/////////000000000000////////////ttt]]]EEE;;;999777444444222222222111111111000000.............../////////////////////////////////......------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++))))))+++---++++++++++++++++++++++++------...//////000000111000...///111111111666===FFFXXXkkksssvvv{{{wwwtttuuu{{{iiiWWWKKKGGGGGGMMMSSSYYYaaahhhrrrwww|||qqqbbb[[[WWWUUUTTTUUUWWWXXXUUUSSSPPPPPPOOONNNMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGEEECCCDDDBBB???>>>>>>>>>===<<<============<<<;;;::::::999888666555555444333333222222222111111111111000111111000000//////......hhhMMM>>>;;;999777555222222222111111111000000.........///////////////////////////////////////.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++***((((((***+++++++++++++++++++++++++++---------...//////000000...---///222222222:::CCCOOO```pppwwwxxx{{{{{{vvvwww{{{{{{cccQQQJJJHHHKKKRRRYYY```hhhqqq}}}kkkbbbYYYWWWVVVYYY]]]___\\\YYYSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHHHHGGGEEEBBBCCCAAA????????????>>><<<============<<<;;;:::999888888888777555444333333222222222111111111111000111111000000//////......uuuYYYFFF>>>;;;999777333222222222222111111111000000000000000/////////////////////////////////.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,------.../////////------///222222555???JJJZZZgggtttyyyyyy}}}xxxtttrrrxxxttt^^^NNNJJJJJJOOOWWW___fffqqq{{{xxxkkk___[[[YYY[[[```bbb```]]]UUUSSSPPPNNNLLLKKKKKKKKKGGGGGGGGGIIIJJJIIIEEECCCCCCAAA@@@@@@@@@@@@>>>===<<<<<<===<<<<<<;;;:::999777888999888666444333444111111000000000/////////000000000000////////////gggOOOAAA===:::777333333333333222222222222222222111111000000//////////////////////////////------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++***))))))***,,,+++++++++++++++++++++++++++,,,,,,---......//////------///222333777DDDQQQeeennnwwwyyy{{{|||wwwpppkkkllluuu}}}jjjXXXLLLIIIJJJPPPZZZccclllyyytttfff```[[[\\\```bbb___[[[TTTSSSPPPMMMKKKJJJJJJJJJFFFGGGHHHJJJKKKJJJFFFCCCCCCAAA@@@AAAAAAAAA???===<<<<<<<<<<<<;;;:::999999666888:::999666444333444222111111111000000000000////////////000000000000pppUUUDDD===:::777444444444333333333222222444333333222111000//////////////////////////////,,,---------...////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,------......///------///222333999GGGUUUkkkrrrxxxzzz}}}}}}wwwqqqjjjfffgggssssssbbbUUULLLGGGIIIOOOZZZdddooo}}}yyyjjjddd]]]\\\___aaa]]]YYYTTTRRROOOLLLIIIIIIIIIIIIFFFGGGHHHKKKLLLKKKGGGDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<;;;:::999999666999;;;:::666333333444444444444333333333333222......//////000000111111zzzbbbMMM???::::::333333333333333222111000111111000000//////......////////////////////////------............------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///111333333000000:::LLL[[[mmmuuu}}}~~~vvvllliiiiiigggnnnuuunnn\\\PPPJJJKKKKKKSSS```jjjtttooocccYYYYYY[[[YYYWWWVVVPPPOOOMMMMMMNNNMMMLLLJJJLLLLLLMMMNNNNNNLLLIIIEEEDDDCCCBBBBBBAAAAAAAAABBB@@@???>>>===<<<<<<<<<<<<::::::999999888777777777555555555444333222111000////////////000000000000jjjRRRBBB;;;:::333333333333222111111000111111000000////////////////////////////////////------............------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...///111333333555@@@RRR___nnnwww~~~|||pppiiikkknnnnnnqqqxxxhhhUUUKKKIIIKKKMMMVVVdddppp|||rrreeeZZZWWWYYYXXXUUUUUURRRPPPNNNMMMNNNNNNMMMKKKOOOOOOOOOPPPQQQOOOKKKHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<:::999999888888777666666444444444333333222000000000000000000000/////////vvv\\\GGG<<<999444444333222222111000000111000000000000/////////////////////////////////------............------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,------000222555;;;HHHZZZgggqqqyyy~~~rrrhhhgggnnnuuuwwwwww~~~eeeQQQJJJJJJLLLQQQ\\\jjjxxxwwwiii[[[VVVVVVVVVUUUUUUUUURRROOONNNNNNNNNNNNNNNQQQQQQQQQRRRRRRPPPMMMJJJFFFFFFEEECCCCCCBBBBBBBBBCCCCCCAAA@@@>>>===<<<;;;999999888888777666666666444444555444444333222111111111111000000/////////iiiPPP@@@:::555555444222222111111000000000000000000000000000////////////////////////------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,---------...///...---,,,---...000000222555???NNNaaannnttt|||xxxkkkdddiiisss{{{iiiSSSLLLNNNOOOUUUaaaooo}}}}}}mmm]]]VVVVVVVVVWWWXXXXXXUUUQQQOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPLLLJJJGGGFFFEEEDDDBBBBBBAAAAAAEEEDDDCCCAAA???===<<<;;;999999888777777666666555666666666666666555444444222222111111000/////////yyy\\\GGG<<<777666555333222111111111000000000000111111111111////////////////////////------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,............000111444333222777CCCTTTgggrrrvvv~~~|||qqqfffdddlllwwwnnnVVVNNNOOORRR[[[gggssstttaaaYYYXXXXXXZZZ\\\YYYVVVRRRPPPQQQSSSSSSTTTUUUTTTSSSSSSSSSQQQNNNLLLHHHGGGEEEDDDBBBAAA@@@@@@DDDDDDDDDBBB@@@>>><<<;;;999999888888777666666666444555555555555444444333222111111111000000000///mmmRRRCCC:::888666444333333333333000000000111111111111222////////////////////////------............------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++((()))************)))(((***++++++,,,,,,------...***,,,.........///111333666444555<<>><<<;;;::::::999999888777777777222222333333333222222111111111111111111111111111}}}^^^KKK<<<:::888555444444444555000000111111111222222222////////////////////////------............------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++))))))***++++++***))))))******+++,,,,,,---......+++---...///...///000222333444999EEEWWWgggrrrwwwyyywwwiii___XXX]]]jjjyyygggWWWSSSUUUZZZfffsss}}}rrrfff```\\\[[[\\\WWWUUUTTTUUUWWWYYYYYYXXX\\\[[[XXXWWWWWWVVVSSSQQQMMMLLLJJJGGGEEECCCCCCBBBAAAAAABBBBBBAAA???<<<;;;;;;;;;::::::999888888888333333444444444444333333000000000111111222222333fffPPP===<<<999666555444555666000000111111222222222222////////////////////////---..................---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,---............---,,,******+++,,,,,,---......---///000///......///000000333===MMM```ooovvvxxxyyy{{{qqqbbbXXXRRRYYYfffxxxrrr```XXXYYY]]]]]]jjjwwwyyyjjjbbb]]]ZZZZZZVVVUUUUUUWWWYYY[[[ZZZYYY\\\ZZZWWWVVVVVVTTTRRRPPPPPPNNNLLLJJJGGGEEEDDDDDD???@@@AAABBBAAA???===;;;<<<<<<;;;::::::999999888666666777777777777777666//////000111222333333444ttt[[[DDD???:::888555111000222111000/////////000222333222111111000000000000000//////.........---------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,***************************,,,...000000...,,,*********+++++++++,,,,,,,,,---------------------------...///.........000222555:::HHHZZZffflllttt|||~~~zzzooobbbWWWSSS\\\iiixxxjjjeeeeee```]]]___eeennnxxxsssjjjbbb\\\ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXXXXWWWUUUTTTTTTOOONNNNNNLLLKKKJJJHHHHHHHHHFFFCCCBBBCCCAAA===:::???===;;;:::999:::<<<===999777444444555666666666333333222111222333444555}}}dddIIIAAA:::888777333222333222111111000111222333444222111111000000000000000//////.........---------...------------------,,,///...---,,,,,,,,,,,,---,,,------......------,,,************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------...///.........000222777>>>MMM___kkkpppxxxxxxkkk^^^UUUTTT```mmmzzzvvvcccbbbfffeeeeeehhhhhhpppyyyvvvkkkaaa[[[ZZZ[[[[[[\\\]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMJJJGGGEEEDDDCCC???<<<>>>===<<<;;;:::;;;<<<<<<888666444333444555555444333333222222222333444555rrrRRRFFF:::888999777444333333222222222222333444444222111111000000000000000/////////.........---------------------...............---,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++---+++)))'''''')))+++---++++++++++++,,,,,,,,,,,,---------------------------...//////...///111333999BBBTTTfffqqqvvv|||uuufff[[[VVVYYYeeesss~~~lll]]]___gggkkkmmmqqqooottt|||}}}nnnbbb^^^___^^^_________^^^]]]\\\\\\^^^^^^^^^]]]ZZZWWWSSSQQQPPPOOONNNMMMMMMNNNPPPQQQTTTQQQLLLHHHFFFDDDBBB@@@======<<<<<<<<<;;;;;;;;;999777555555666666666555333333222222222333444555^^^MMM<<<888999888555222222222222222222333333444222111111000000000000000////////////............,,,,,,------......//////...------,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++---+++)))'''''')))+++---+++++++++,,,,,,,,,------,,,,,,---------------------...//////...///111333999FFFYYYjjjtttzzz~~~rrrddd\\\ZZZ^^^kkkzzzwwwiii^^^aaakkkqqquuuxxxxxxyyyuuugggccceeeaaaaaa``````___^^^]]]]]]\\\\\\]]]\\\ZZZWWWSSSQQQOOONNNLLLLLLMMMPPPSSSUUUYYYUUUPPPKKKGGGEEECCCBBB<<<<<<======<<<<<<;;;:::;;;999777777888888777666222222222333333333444444kkkWWWBBB999999888444222111111111222222222222222222111111000000000000000000000/////////.........---------....../////////------,,,,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,.../////////000222444999III]]]mmmuuuzzz~~~qqqeee]]]]]]bbbooorrrhhhaaafffqqqzzz~~~mmmfffgggbbbaaa```___^^^]]]\\\\\\XXXYYYZZZYYYXXXVVVSSSRRRMMMLLLKKKKKKMMMQQQTTTWWWZZZXXXSSSMMMGGGDDDBBBBBB<<<<<<======<<<<<<;;;::::::888777777888777666444222222333333333444444444zzzcccKKK>>>:::777444333000111111222333222222222222111111000000000000000000000000/////////...................../////////------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........,,,.../////////000333555;;;MMMbbbnnnuuu{{{}}}rrrggg^^^aaahhhvvviiidddaaaiiiwwwtttiiifffcccbbbaaa___]]]\\\\\\\\\WWWWWWWWWVVVUUUTTTSSSRRRKKKKKKKKKLLLOOORRRUUUWWWZZZXXXUUUNNNHHHCCCBBBBBB======<<<<<<<<<;;;;;;;;;888666555666666555333111111222333444444444333333pppUUUDDD<<<777555555111111333444444444333222222111111000000000000000000000000000/////////...////////////............,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------...++++++,,,,,,---......///,,,...///000000111333666@@@SSSgggqqqwww}}}uuuiiiaaahhhttt|||cccaaaaaaiiixxxpppkkkeeedddbbb___]]]\\\\\\\\\ZZZYYYWWWTTTSSSRRRRRRRRRLLLLLLMMMOOORRRTTTVVVXXXXXXXXXVVVQQQIIIDDDBBBBBB>>>===<<<;;;:::;;;<<<<<<999888777777777666333111111222333444444444333333xxx\\\III>>>888666777222333444555555555444333222111111000000000000000000000000000////////////000000//////......------,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,...///000000111444666DDDXXXllltttxxxvvviiieeeooo~~~kkkaaa```aaaiiixxxyyyrrrgggeeeccc```^^^]]]]]]]]]]]][[[XXXTTTRRRQQQQQQQQQLLLMMMOOORRRTTTVVVXXXXXXXXXYYYXXXRRRKKKEEEBBBBBB???===;;;:::999:::<<<===<<<;;;:::;;;;;;999666444111222333444555444333333