BM66(@ ~~~~~~~~~~~~~~~|||vvvnnnfffbbb``````___```bbbcccbbb___[[[YYYQQQQQQPPPOOOOOOPPPPPPPPPNNNNNNMMMKKKKKKJJJJJJJJJMMMMMMNNNOOOOOONNNMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFKKKEEEAAAAAABBBBBBDDDGGGIIIOOOWWW[[[]]]aaaiiiooouuuwwwpppkkkfffbbb___\\\[[[ZZZ[[[[[[YYYWWWTTTSSSQQQMMMKKKJJJKKKMMMOOOSSSYYYcccppp{{{zzzuuu|||zzzooosssxxx}}}zzzqqqlllkkkgggbbb\\\WWWRRRLLLHHHEEECCCAAA@@@@@@???===;;;;;;:::888888:::;;;:::999;;;<<<>>>@@@BBBEEEJJJMMMTTT[[[gggsss~~~|||wwwssspppnnnjjjddd^^^\\\]]]\\\XXXTTTVVVTTTQQQNNNLLLKKKLLLLLLJJJKKKLLLNNNPPPSSSUUUWWWYYYZZZ]]]aaafffiiiiiihhhhhhgggfffccc```^^^___```bbb___]]]___bbbccc___[[[\\\YYYTTTOOOKKKHHHGGGFFFAAA===:::999:::===???@@@CCCCCCDDDDDDEEEDDDDDDCCC???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;999777666777555444666888999777444444444444333333222222222000000000000111222333444222222222222333333444555444444444444333222111111...............///000000,,,...000222222111///...111000000///...------------...000111111111000///---------------...///000000///...---,,,------...------------------------+++)))***---//////...///......////////////......,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++------,,,------...///000111222333333222333555777666555555555555666666777:::999888777666666666666888666777:::;;;<<>><<<999999;;;>>>@@@AAACCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;999777666888666666777999999777555555444444333333222222222222222111111111111222222555555444333222222222222444555555444444333222111...............///000000---...000111222111000///111000000///......---------...///000111000000///---------------...//////111000...---------...///------------------------...------///000///............////////////......,,,,,,+++******+++,,,,,,---,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------,,,------...///000///000111111000111333555555444444444444555666666888777777777777888888888;;;888999<<<======BBBHHHSSScccrrrvvvttttttvvvvvvxxxqqqiiiggglllssswwwxxxsssqqqssszzzyyyqqqllljjjjjjnnnvvv~~~}}}{{{~~~}}}}}}~~~zzzssslllfffbbb```___```aaaaaa```]]]YYYWWWSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMIIIHHHGGGFFFEEEFFFGGGHHHKKKLLLNNNPPPQQQQQQQQQQQQRRRNNNMMMOOOPPPOOORRRVVV^^^ccchhhmmmttt{{{tttnnnhhheee```^^^\\\\\\[[[ZZZXXXVVVWWWVVVUUUSSSSSSSSSTTTTTTXXX^^^hhhttt~~~{{{vvvrrrmmmgggbbb\\\WWWSSSOOOMMMJJJHHHHHHHHHGGGFFFBBB@@@>>>>>>@@@AAA@@@???<<<<<<<<<;;;::::::<<<>>>AAAEEEJJJQQQ[[[hhhttt|||{{{sssooommmkkkeee```^^^\\\YYYUUURRRPPPOOOOOOQQQNNNKKKIIIIIILLLPPPRRRXXXXXXZZZ]]]bbbeeeeeedddeeedddbbb___\\\\\\^^^aaa___^^^]]]^^^```^^^YYYTTTNNNKKKGGGCCC???<<<;;;:::<<<:::999:::>>>AAABBBCCCDDDDDDCCCAAA@@@>>>======<<<<<<============>>>>>><<<<<<<<<;;;:::999888777999888888999::::::888777555555444444333222222111444444333111111000000000444444333333333333333444555555555555444333222222...............///000000...///000000111111000000000000000///......---------...///000000000000///------------------...///000///...---------...//////.........------,,,,,,,,,---...//////000//////......////////////......,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------...///000///000111111000111333555444333333333444444555666666666777777888999999:::;;;999:::<<<===<<<@@@FFFPPP^^^kkkmmmlllnnnsssvvvzzzsssllljjjooouuuwwwwwwvvvuuuwww}}}zzzrrrkkkiiihhhkkkrrrxxxzzzzzz{{{xxxsssuuuyyy{{{~~~|||wwwqqqkkkeeeaaabbbcccccccccaaa^^^[[[XXXUUUTTTRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLRRRSSSUUUWWWYYYYYYYYYYYYXXXUUUSSSTTTUUUVVV\\\ccchhhnnnxxx~~~zzztttnnnkkkeeeccc```^^^^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ```jjjuuu~~~}}}vvvpppjjjccc]]]YYYTTTQQQNNNLLLKKKKKKKKKJJJGGGEEECCCCCCDDDDDDDDDBBB>>>???>>><<<:::999:::<<<;;;===@@@DDDJJJSSS]]]ccckkkpppxxx{{{yyyvvvpppjjjcccaaa^^^[[[XXXUUUTTTSSSQQQPPPMMMKKKKKKLLLOOOPPPTTTTTTVVVYYY^^^bbbcccccccccbbb___[[[XXXWWWYYY\\\___^^^]]]]]]\\\XXXRRRNNNFFFDDDBBB@@@>>>===<<<<<<=========???CCCEEEFFFEEEFFFEEECCCAAA>>>===;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;:::999888888::::::::::::;;;:::999888666666555444333222222111444333222222111111111111000111111222444666777888555555555555444333222222...............///000000000000000000000111111111000000//////.....................///////////////---------,,,,,,---.........---,,,++++++,,,---...//////......------,,,,,,)))---///......000111000......////////////......++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...------,,,------...///000111222333333222333555777444444444444444555666777777777888888999999999999999777888;;;;;;:::===CCCQQQ]]]ggggggeeehhhooossssssmmmhhhjjjqqqxxx||||||{{{zzz}}}xxxjjjgggfffiiinnnsssttttttuuu{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~yyypppkkknnnuuuzzz|||xxxrrrkkkeeedddddddddbbb```]]]ZZZXXXVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLMMMNNNPPPQQQSSSXXXZZZ\\\___aaabbbbbbbbbccc___\\\]]]___cccmmmxxx~~~{{{wwwuuuvvvwwwyyy{{{vvvrrrjjjgggccc```______^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]ccckkkttt~~~~~~zzzwwwwwwzzz~~~xxxqqqjjjccc^^^ZZZXXXTTTRRRQQQPPPOOONNNKKKIIIGGGFFFFFFFFFDDDCCC?????????===::::::;;;===:::<<<===???@@@DDDHHHKKKRRRYYYcccnnnyyy{{{vvvnnnlllhhhccc^^^ZZZVVVUUUQQQPPPPPPPPPOOONNNMMMMMMLLLLLLNNNQQQWWW[[[\\\]]]___^^^[[[WWWSSSQQQRRRTTTZZZYYYWWWVVVSSSNNNIIIEEE>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDFFFIIIJJJHHHGGGCCCBBB@@@===;;;:::999999666777777888999:::;;;;;;<<<;;;;;;:::999999999999;;;;;;<<<<<<;;;:::999999777666666555333222222111111111111111222333444555111111222333444666888999555555555555444333222111...............///000000000000000000111111111222////////////...........................//////000...------,,,,,,,,,------,,,+++*********+++,,,---/////////......---------...333555111...111111///......////////////......++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...------,,,------...///000111222333333222333555777555555555555666777888999999999999:::999888777666888777888;;;;;;:::===BBBQQQ\\\dddbbb^^^aaagggkkkkkkgggcccgggpppyyy~~~}}}}}}~~~ooollljjjlllpppuuuvvvuuuttt{{{xxx{{{}}}|||~~~~~~~~~}}}|||{{{{{{zzzooohhhdddjjjssszzzzzzrrrkkkeeeeeedddbbb___\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXYYY^^^___bbbeeeggghhhiiiiiihhhffffffiiimmmuuuvvvnnnlllkkkmmmpppqqqwww}}}~~~~~~{{{ppplllgggdddbbbbbbbbbaaacccbbbbbbaaabbbccceeefffcccgggmmmsssyyy|||uuuqqqsssxxx~~~|||uuuooojjjgggeeebbb```^^^\\\XXXVVVQQQOOOLLLJJJIIIHHHFFFDDDAAAAAA@@@>>>;;;:::;;;===<<<===>>>>>>===<<<===>>>AAAGGGQQQZZZeeeqqq~~~zzzssskkkddd^^^[[[VVVVVVVVVUUUTTTQQQNNNLLLHHHGGGGGGJJJNNNRRRSSSTTTXXXXXXVVVRRRNNNLLLLLLMMMOOONNNMMMJJJGGGCCC@@@>>>:::;;;===???BBBDDDFFFGGGJJJJJJKKKMMMNNNLLLIIIFFF???===;;;999777777777777888888999999:::;;;<<<<<<<<<;;;:::999999999999::::::<<<===<<<:::999999999888777666555444333222111//////000111333555777888555555444444444444444555444444444444333222111111...............///000000///000111111222222111111//////////////////............------......///000...------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---........................666======555000111111---......////////////......***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,------...///000///000111111000111333555555555666666777888999:::999::::::;;;:::888777555999777999======<<>>======???===>>>>>>===<<<;;;<<<===;;;@@@FFFLLLRRR]]]jjjsss|||zzztttpppeeedddaaa^^^ZZZVVVSSSRRRKKKIIIHHHIIIKKKMMMNNNNNNOOOOOOPPPNNNKKKIIIHHHHHHEEEEEEDDDBBB@@@>>>>>>>>>===???BBBEEEHHHJJJLLLMMMPPPPPPQQQRRRQQQMMMGGGBBB===<<<:::888888888999:::=========>>>>>>?????????<<<;;;:::999999999:::::::::<<<===<<<999888888999888888777555444333222111//////000111333555777888777666555444444444444444333333333333222111000///...............///000000...000111333333222111000.../////////////////////......---------...///000...---,,,,,,++++++,,,,,,---,,,+++++++++,,,...///------......//////000000444===>>>555///111222---......////////////......***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,------,,,------...///000///000111111000111333555444444555555666888999:::888999:::;;;;;;:::888777777666999===>>>===???DDDLLLXXX```^^^YYYXXX[[[]]]ddd___[[[___kkkwww}}}~~~yyywwwyyy|||~~~~~~sssyyywww{{{|||{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyy}}}}}}uuuooonnnllljjjgggdddaaa```XXXXXXWWWVVVVVVVVVWWWWWWSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRSSSUUUXXX\\\___aaa\\\\\\\\\\\\]]]___aaacccdddeeehhhlllnnnpppqqqqqqxxx}}}tttnnniiigggddd``````dddaaafffmmmtttzzzxxxtttrrrrrrrrrrrrnnnllljjjiiijjjmmmpppsssqqqqqqqqqqqqrrruuu{{{wwwjjj```ZZZ___fffmmmwww~~~xxxuuuuuu~~~}}}wwwqqqlllhhheee```]]][[[XXXUUURRRMMMMMMKKKGGGCCC@@@@@@AAA<<<======<<<;;;<<>>???AAACCCCCCEEEHHHKKKNNNPPPRRRRRRSSSTTTTTTTTTRRRLLLEEE@@@???>>><<<;;;;;;<<<>>>???BBBBBBBBBBBBBBBCCCCCCCCC<<<;;;:::999999999:::;;;999<<<>>><<<999777777999999888777666444333222111000000111222333555777888444444444444444555666777222222222222111000//////...............///000000...///222444444333111///.........///////////////......---,,,---...///000...---,,,,,,++++++++++++...------,,,---...///000,,,,,,---...///000111111,,,777:::111---222444000......////////////......***+++,,,------,,,+++************++++++,,,,,,,,,...------,,,++++++++++++---------------...000000111222333333222333555777333333444444666777888999666777999;;;;;;;;;:::999444333666;;;<<<;;;>>>CCCKKKXXXbbbaaa\\\[[[]]]^^^```[[[XXX]]]jjjyyy|||wwwxxx{{{|||}}}rrrwww|||~~~{{{~~~zzzvvvrrrllljjjiiihhheeeccc[[[YYYVVVUUUUUUVVVUUUTTTWWWTTTQQQQQQSSSTTTSSSQQQRRRSSSUUUYYY]]]bbbfffhhhkkkhhheeebbbaaacccfffiiinnnqqqsssttttttuuuyyy|||~~~sssnnngggaaa^^^^^^```bbbccceeeiiiooowww~~~|||zzzsssoooooommmiiijjjpppsssvvvyyyyyyxxxwwwyyy{{{|||~~~yyyiii[[[TTTQQQVVVZZZ]]]cccjjjzzz{{{~~~~~~vvvkkkgggiiijjjxxx~~~xxxuuuuuuqqqfff___^^^ZZZWWWRRRNNNKKKIIIFFFDDDAAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAACCCHHHMMMSSSVVV___eeeoooxxx~~~zzzvvvpppggg```ZZZVVVQQQNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIHHHIIIKKKEEEDDDAAA>>><<<>>>BBBFFFIIIMMMNNNLLLMMMSSSWWWWWWZZZVVVRRROOOOOOMMMIIIEEEFFFEEEDDDCCCDDDGGGJJJLLLLLLJJJHHHGGGFFFDDDAAA>>>>>>===;;;:::999999:::;;;>>>===<<<;;;:::999999:::666555333111000000000000222111111111222444666777444444444444444444444444666555444222111000000000//////////////////......222111000//////000111222...//////000111222222222//////...---------------111000///...---...//////++++++++++++,,,...000111000///...------...///000...//////000000000000000,,,---...//////...---,,,---------............///---,,,***))))))***,,,---------------------------***+++---...///000000000000111111222333333444444555555666666777777888888888888999999999999888888777888:::;;;;;;;;;===???OOO[[[dddccc``````bbbcccddd___ZZZ]]]nnnwwwsssqqqooopppsssmmmrrr{{{~~~zzzvvvqqqnnnmmmkkkhhhddd^^^[[[XXXWWWWWWWWWVVVUUUXXXVVVSSSSSSUUUVVVUUUSSSTTTUUUXXX[[[```fffjjjmmmssssssrrrqqqrrrssstttuuuuuuxxx{{{||||||~~~wwwpppmmmhhhdddaaaaaabbbdddfffgggkkkqqqxxxyyytttssspppkkkkkkoooooorrrvvvwwwwwwxxxzzz}}}}}}}}}|||mmm___RRRJJJFFFJJJPPPUUU]]]fffooonnnnnnllleee]]]]]]aaajjjvvv|||rrrpppoookkkddd^^^ZZZVVVRRROOOMMMMMMMMMKKKIIIGGGEEEEEEDDDCCCDDDEEEGGGJJJNNNPPPUUU[[[dddllltttyyy~~~uuuooohhhccc]]]WWWSSSPPPMMMLLLLLLMMMNNNMMMLLLLLLMMMOOOLLLKKKIIIFFFDDDFFFIIIMMMSSSVVVVVVTTTVVV]]]aaabbbccc^^^ZZZXXXYYYZZZXXXVVVRRRQQQOOOOOOPPPRRRUUUWWWXXXTTTNNNJJJFFFDDDAAA???>>>===;;;:::999999::::::<<<<<<;;;:::999999999999999888666444333333333444222222222222333555777888555555555555555555555555555444333222111000000000/////////...............111111000000000000111111...//////000111111222222000///......---------...000///...---------......++++++++++++,,,...000111000///...------...///000......///000000000//////------...//////...------,,,,,,,,,,,,---------...---,,,+++******+++,,,---------------------------+++,,,,,,---...///000000111111111222222333333333555555555666777777888888666666777777777777666666777888:::;;;;;;;;;>>>???MMMYYYdddfffddddddffffffddd```\\\aaarrrxxxrrrnnnjjjiiikkkhhhnnnyyy|||xxxuuutttqqqlllgggbbb___[[[YYYYYYYYYXXXWWWZZZWWWUUUUUUVVVWWWWWWVVVVVVXXX[[[```ffflllrrruuuvvvxxx{{{~~~yyyqqqnnnllljjjhhhffffffffffffhhhjjjmmmrrryyy|||yyytttnnnlllnnnmmmpppsssuuuwwwzzz}}}}}}~~~~~~~~~uuuqqqqqquuu{{{}}}uuukkk^^^TTTNNNHHHDDDHHHOOOWWWaaaiiipppkkkeee___XXXUUUYYY```kkksss~~~uuunnnhhhbbb^^^YYYWWWUUURRROOOLLLIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKPPPXXX___fffnnnuuuyyyzzzxxxssskkkccc\\\WWWRRROOOOOOPPPPPPPPPOOOPPPRRRUUUSSSSSSRRRPPPOOOPPPSSSVVV]]]aaabbbcccgggooosssssssssnnniiigggiiilllllllllgggeeebbb___]]]\\\\\\]]]\\\WWWOOOIIIEEECCCAAA@@@===<<<;;;:::999999999:::::::::999888777777777777999888666555444444444444333333333333444666777888666666666666666666666666444444222111000000000000........................000111111111111111111000/////////000111111222222000//////............//////......---,,,---------+++++++++,,,---...///000//////...------...//////------...////////////...------...//////...------+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,---///000222222222222222222222333333444555555666666777888888666666777777777777666666777888:::::::::<<<>>>@@@JJJYYYgggkkkkkkkkkllllllhhhddd```cccsssvvvnnnjjjeeecccdddiiiqqq}}}}}}{{{xxxrrrmmmgggccc___\\\[[[[[[[[[ZZZZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[___eeellltttzzz~~~zzz}}}yyypppmmmmmmllllllkkkjjjiiiiiikkklllnnnrrrxxx~~~yyysssooonnnnnnoooqqqsssvvvzzz~~~~~~~~~}}}}}}}}}~~~zzziii```]]]]]]aaaffflllqqqsssooofff\\\TTTOOOOOONNNOOOVVV```jjjrrrwwwzzzpppdddZZZSSSRRRZZZdddlllsss}}}wwwoookkkccc```\\\YYYUUURRROOOLLLMMMMMMLLLJJJIIIGGGFFFEEEFFFJJJOOOUUU\\\dddlllrrrqqquuu|||xxxpppjjjddd^^^[[[VVVVVVVVVTTTSSSSSSVVVXXXXXXYYYYYYYYYYYY\\\___bbbffflllrrrwwwyyyuuuvvvyyyzzz{{{{{{wwwqqqiiiaaa[[[WWWUUURRRNNNHHHDDDBBBAAA@@@???<<<<<<;;;::::::999999999888777777666555555666666666555333222111111222222222222222333444555666777666666666555555555555555333333222000000/////////.............../////////000000222333333222000000//////000000111111111111000//////.........//////......------,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,------...............---..................---+++,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222222222222222222222222222444444555555666777777888888999999::::::999999888777888999::::::<<>>;;;888:::;;;;;;;;;:::999888777555555444444333444444555555444333111111111222333111222333555666666666666555555555444333333222222111111000////////////////////////000000111111222111111222222222222111111000000000000000000111111...------------...//////---............---,,,,,,+++,,,------......------------............------------...////////////...///...------------...///---------.........//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222000111111222333333444444333444444555555666777777777777888888888888777777777888888999999<<<@@@CCCOOOaaavvvvvvrrriiidddhhhsssyyyzzzxxxvvvvvv|||uuugggdddgggoooyyyzzzsssnnnlllkkkkkkjjjiiiiiihhhfffeeefffjjjnnnuuuxxx}}}|||yyytttpppooooooqqqssssssrrrqqqppppppqqqssstttzzzyyyrrrnnnllliiihhhjjjiiiiiijjjmmmqqquuuwww{{{{{{wwwoooiiihhheee___YYYWWWUUUQQQPPPSSSVVVYYY```iiisssnnnbbbUUUPPPRRRZZZhhhttt}}}vvvpppoooqqqrrrvvv{{{{{{rrrlllhhhddd^^^YYYUUURRROOOKKKHHHFFFFFFFFF@@@AAAAAAAAABBBEEEIIILLLQQQVVV^^^ffflllrrrvvvyyywwwyyy{{{zzzxxxxxxyyy{{{|||~~~zzzuuupppnnnoooqqqtttwww|||}}}uuujjjbbb______^^^]]]\\\ZZZWWWSSSNNNJJJGGGFFFEEECCC@@@>>>>>>===;;;:::::::::;;;;;;:::999777666444444444333333444444555555444333222222222333444333444555777888888888888666666666555444333333333000000///........./////////000000111222222333333333222222111111222222333111000000000000000000000,,,,,,,,,,,,,,,---............/////////...---,,,+++,,,---.........---,,,,,,------......------,,,......///000000000/////////...------------...///,,,,,,---------.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000//////000111333444555555333333444555555666666777777888888999999888888777777888888888999<<<@@@DDDRRRdddxxxzzzvvvmmmfffiiirrrxxxyyytttsssttt|||uuukkkiiinnnvvvzzzzzz~~~xxxsssqqqpppooooooooopppooommmkkklllqqquuu~~~|||vvvpppnnnooorrrtttvvvtttrrrpppppppppqqqrrruuuzzzxxxrrrmmmiiifffbbbaaabbbdddggglllqqqtttssszzz~~~xxxxxxrrrmmmmmmkkkeee___]]]^^^WWWSSSWWW\\\aaakkkuuu}}}~~~mmm^^^TTTJJJIIIOOOZZZiiivvvyyyllldddgggllltttxxx}}}zzzuuupppiiiccc]]]ZZZUUUPPPLLLKKKKKKKKKAAABBBBBB@@@???@@@CCCFFFEEEKKKTTT]]]eeekkkooorrrppprrrttttttrrrqqqsssvvvqqqtttxxx|||~~~yyyxxxyyy{{{zzz~~~yyymmmfff\\\UUUSSSSSSSSSRRRQQQPPPOOOMMMKKKIIIGGGGGGDDD@@@<<<::::::<<<===>>>::::::;;;;;;:::999777666444444444333333444555555444333222111111111222333444666777999::::::::::::888777777666555444444444000//////............///000000111222333333444444444333222111111222333444111111111000000000000000++++++++++++,,,,,,---......///000000000///------+++,,,---.........---,,,,,,,,,---......---,,,,,,...//////000000000000000///...---,,,,,,---...///++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...///000000000...///000111333555666666333333444444555666666777999::::::;;;;;;::::::999777888888888999<<<@@@DDDSSSeeeyyy~~~yyypppggghhhooouuuvvvrrrqqqttt|||vvvooooootttzzz|||rrrjjjhhhmmmtttzzz{{{wwwvvvvvvtttssstttuuuuuutttssswww}}}yyyqqqoooppprrrsssppprrrsssqqqnnnmmmppprrrrrrvvv}}}tttmmmiiihhhgggeeebbb___^^^___aaabbbjjjmmmwww|||xxxvvvtttrrrpppmmmiiifffdddbbb^^^\\\]]]aaafffiiivvv}}}}}}wwwqqqeeeZZZOOOHHHFFFMMMVVVaaappp}}}vvvnnnfffaaaccchhhuuu{{{yyypppjjjeeebbb\\\XXXTTTQQQNNNLLLLLLIIIEEEBBBAAA@@@???===@@@DDDJJJPPPXXX```iiiooolllmmmoooqqqrrrrrrrrrqqqqqqrrrsssuuuwwwyyy{{{{{{|||{{{zzz|||~~~~~~||||||~~~zzzuuuooojjjfff\\\YYYVVVTTTRRRQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFCCCBBB@@@>>>===<<<;;;;;;;;;999888888888888777555555555666666555555444333000000000111222222222333666666666666777777777777333444666777777555333222000//////............///111111111222222333333444666555444222111000000000//////000000000000//////////////////////////////......------------.........---,,,,,,++++++++++++..................------.........///////////////......---,,,,,,+++******,,,,,,,,,------.........---++++++...111111///,,,,,,+++)))((((((***+++,,,+++---...---,,,,,,---......000111111111222555777666555444333444666888:::888888999::::::::::::999888999:::::::::<<<@@@CCCNNNgggxxx}}}xxxnnnjjjmmmrrrttttttsssrrrttt|||wwwsssxxx}}}uuujjjbbb\\\[[[dddnnn|||{{{{{{zzzxxxvvvxxxyyyxxxxxx|||vvvqqqpppppppppqqqssssssqqqnnnmmmnnnooouuuxxx}}}|||sssmmmkkkhhheeebbb^^^\\\\\\\\\]]]___dddnnnyyy~~~~~~|||yyyvvvtttqqqnnnkkkhhhfffaaa]]]ZZZXXXXXXYYY[[[```aaa]]]YYYVVVPPPHHHHHHDDDDDDLLLWWWbbbppp}}}|||rrrkkkeeebbbeeelllwww|||yyyrrrhhheee```[[[YYYVVVSSSQQQPPPMMMIIIEEECCCAAA???===???AAAEEEIIIOOOVVV^^^dddiiijjjmmmoooqqqqqqppppppqqqqqqssstttvvvwwwyyyyyyvvvuuurrrqqqppprrrsssuuuxxxyyyzzz}}}~~~{{{uuuvvvyyy{{{|||||||||{{{{{{xxxsssoookkkgggbbb___ZZZXXXTTTRRRQQQOOOMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@>>>======<<<;;;:::888888999999777666555555555555555444444333111111222222333333444444666666666666777777777888444555666666666555444333222111000///////////////111111222333444444555555444333222000//////......//////000000000000//////////////////////////////......------------......///...------,,,,,,,,,---........................///////////////...............---,,,,,,+++******,,,,,,,,,---------......---,,,+++---//////,,,)))***++++++++++++++++++++++++---...---,,,,,,---///000111222222222333555777555444444444555666888999777888999999::::::999999888999:::::::::<<<@@@CCCOOOgggwww||||||vvvyyyzzzuuunnnjjjlllppptttvvvtttsssuuu||||||zzzpppcccZZZSSSSSS\\\ggg~~~~~~|||{{{~~~|||~~~|||}}}}}}vvvqqqooommmqqqssssssrrrooommmlllmmmsssvvv{{{zzzssspppmmmjjjeee```\\\ZZZXXXXXXVVVZZZcccooovvvwwwzzz~~~}}}zzzxxxvvvsssqqqjjjgggbbb[[[TTTNNNJJJHHHHHHJJJIIIFFFDDDEEEDDDAAADDDCCCGGGPPP[[[fffsss|||xxxmmmgggddddddiiiqqqyyy}}}{{{nnnkkkfffbbb```]]][[[YYYXXXTTTOOOKKKHHHEEEBBB@@@???@@@AAACCCFFFKKKRRRWWWbbbdddiiimmmoooppppppoooqqqqqqrrrtttuuuvvvvvvvvvrrrqqqooommmmmmmmmooopppooopppqqqsssuuuwwwzzz{{{yyyzzz}}}yyyuuummmnnnoooppppppooonnnmmmmmmjjjfffcccaaa^^^[[[XXXWWWUUURRRPPPOOONNNLLLJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<:::999999999999888666555555555444444444333333222222222333444555555555666666666777777777888888666666666555555555444444333333111000////////////111222333444666666777777444333222000///////////////000000111111000000///////////////////////////......------------......//////...---------..............................000000//////......------...------,,,,,,++++++***,,,,,,,,,,,,------------...---,,,,,,---,,,***(((***+++---......---+++)))+++,,,------,,,,,,...///111333444444333333444666444444444555666666777777777888999999::::::999999888999:::::::::<<<@@@CCCOOOffftttwwwzzztttmmmppprrrpppmmmjjjjjjnnntttyyyvvvuuuwww~~~{{{ooo```UUUNNNOOOXXXccc~~~|||zzzwwwuuu~~~wwwqqqpppuuu{{{}}}wwwrrroooqqqrrrrrrrrrpppnnnmmmlllooorrrxxx~~~zzzwwwvvvsssmmmgggaaa\\\YYYWWWTTTUUU\\\eeekkkooovvv}}}zzz~~~}}}zzzxxxwwwuuusssiiieee___WWWPPPIIIDDDBBBEEEEEECCCBBBBBBDDDFFFFFFFFFJJJRRR^^^iiisss|||xxxmmmgggfffgggmmmuuuzzz}}}yyyuuuoookkkgggdddaaa^^^]]]ZZZTTTPPPMMMJJJFFFDDDBBBBBBAAAAAABBBFFFLLLPPPYYY\\\bbbiiimmmpppqqqqqqqqqrrrssstttuuuuuuttttttrrrqqqooonnnmmmmmmnnnooonnnmmmmmmmmmnnnpppqqqrrrmmmnnnqqqtttuuusssoookkkhhhhhhiiiiiihhhgggfffeeecccaaa___]]]\\\[[[XXXVVVUUURRRPPPNNNMMMLLLKKKIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>><<<;;;999999::::::888777555444444333333333333333111111222333444555555666666666777777777888888888888777666555444444555555333222111000///.........222333555666888888888888666555444333222222222222000000000111111000000000////////////////////////......------------............------------..................////////////111111000///...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***,,,---.........---,,,+++***,,,------,,,---...///333444555555444333333444333444555666666666666555777777888999999999999999888999:::::::::<<<@@@CCCMMMcccppprrrtttnnngggiiikkklllkkkiiigggkkkttt{{{{{{zzzzzztttcccXXXRRRSSS\\\fff~~~}}}|||zzzxxx~~~|||uuullleeeccceeejjjooo{{{zzzvvvrrrqqqqqqqqqqqqpppooonnnnnnqqqwww}}}}}}wwwooogggaaa\\\ZZZWWWUUUVVVZZZ___dddnnnxxxuuuzzz{{{wwwttttttttttttsssmmmhhh```WWWOOOIIIFFFDDDBBBAAAAAABBBCCCEEEGGGIIIMMMVVVeeettt{{{ppplllkkklllqqqwwwyyy{{{}}}zzztttooojjjfffccc___[[[VVVRRROOOLLLIIIGGGDDDCCCCCCAAAAAADDDHHHLLLPPPTTT[[[cccjjjooorrrssspppqqqssstttttttttsssrrrooonnnmmmkkkjjjjjjkkkkkkooonnnllljjjjjjjjjkkkkkkiiiiiihhhiiijjjiiifffdddbbbccccccccccccccccccccc^^^]]][[[ZZZZZZZZZXXXVVVSSSQQQNNNMMMMMMLLLKKKIIIJJJIIIHHHFFFEEECCCBBBBBBBBBAAA@@@>>>>>>=========<<<:::999999999999888666444444333222222222222333000000111222333444555555777777777777888888888888999888777555555444444555222111000///...------...333444666888999999999888555555444333222222222222000000111111111111000000////////////////////////......------------......---,,,,,,,,,,,,,,,------........./////////000000111111000///...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...000///---,,,,,,,,,------***+++------------...000333444666666444333333333333444555555666555555444777777888999999999999888888999:::::::::<<<@@@CCCJJJ```mmmoooqqqkkkeeehhhgggiiijjjgggeeeiiisss|||~~~}}}}}}wwwhhh^^^ZZZ[[[ccclll}}}~~~}}}{{{rrriii```[[[YYYZZZ```ggguuu}}}vvvtttqqqqqqqqqqqqpppoooppprrrvvv{{{yyypppiiiccc```\\\VVVSSSSSSTTTXXXbbblllqqqwwwyyyuuuqqqoooqqqsssuuuvvvvvvqqqhhh^^^UUUPPPLLLKKKDDDBBBBBBFFFIIIIIILLLQQQYYYhhh|||~~~tttrrrssssssuuuxxxvvvwwwwwwxxxzzz|||~~~}}}wwwrrrmmmjjjccc___ZZZUUURRROOOLLLJJJFFFFFFEEEDDDBBBCCCEEEHHHIIIMMMTTT\\\dddjjjoooqqqnnnoooqqqsssssssssqqqpppoooooonnnlllkkkkkkkkkkkkmmmllliiifffeeeeeeffffffkkkhhhfffdddddddddcccbbb^^^^^^^^^_________``````\\\[[[YYYYYYYYYYYYWWWUUUSSSQQQNNNMMMNNNMMMLLLKKKLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>============;;;999888888888888777555444333222111000111222333///000111222333444555666777777777888888888999999999888888777666555444444000//////...............444555777999:::999888777333333222111111111111111000111111222222111111000////////////////////////......------------......,,,,,,+++++++++,,,------.........//////000000111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,...000111///---+++***+++---...)))+++------------///000111333555666444333222333444444444444444444444444666777888888999999888888888999:::::::::<<<@@@CCCIII___lllnnnpppkkkfffiiiiiiiiigggdddccchhhsss|||~~~}}}}}}yyylllfffeeefffmmmttt~~~}}}}}}~~~}}}~~~xxxpppcccZZZSSSRRRTTTWWW```jjjwww}}}xxxsssqqqpppqqqpppnnnmmmooossswww||||||~~~}}}uuuoookkk```ZZZUUURRRPPPPPPWWW^^^iiipppyyy~~~~~~}}}}}}uuurrrooonnnqqquuuyyy{{{|||yyyrrrjjjccc\\\XXXVVVPPPLLLLLLQQQUUUWWW]]]dddlll~~~}}}wwwwwwyyyyyyxxxyyysssrrrqqqqqquuuyyy}}}~~~~~~~~~{{{vvvsssnnniiiccc^^^ZZZVVVRRRPPPKKKLLLKKKIIIFFFDDDDDDEEEFFFIIINNNTTT\\\ccchhhkkkiiikkknnnpppqqqpppooonnnrrrqqqpppooonnnmmmmmmlllkkkiiifffdddcccdddeeefffjjjhhheeecccccccccaaa```^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYWWWUUUSSSQQQOOONNNOOOOOONNNMMMJJJJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>:::888777777777777666444444333111000000000222222000000111333444666777777777777888888888999999999888888888888777555333222/////////...//////000111555666888::::::999777555333333222111111111222222000111111222222111111000////////////////////////......------------......,,,,,,,,,,,,,,,---......---......///000000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---+++)))))),,,//////...---,,,++++++++++++)))+++------------///111///222444555444222222222555555444333333333444555666777777888888888888888888999:::::::::<<<@@@CCCKKKaaammmoooqqqlllgggkkkllljjjfffaaaaaahhhrrrzzz{{{{{{{{{~~~vvvtttuuuvvv{{{|||||||||}}}~~~~~~}}}~~~}}}}}}uuujjjaaaWWWOOOJJJMMMRRRXXXdddppp||||||uuuqqqppppppnnnmmmgggiiinnntttzzz|||uuupppqqqzzzyyyvvvccc^^^YYYUUUQQQNNNQQQWWW___hhhrrryyy{{{|||}}}{{{{{{tttqqqnnnooosssxxx}}}}}}|||yyytttnnnhhhbbb___ZZZUUUSSSYYY^^^bbbkkkttt}}}|||wwwzzz}}}|||zzzzzzqqqooommmmmmqqqwww|||~~~~~~~~~}}}zzzyyytttnnngggbbb]]]YYYVVVQQQRRRQQQOOOJJJFFFEEEDDDFFFGGGJJJOOOVVV]]]cccffffffhhhkkknnnooonnnmmmlllppppppooonnnmmmkkkkkkjjjiiihhheeeddddddeeehhhiiigggeeedddccccccbbb```^^^``````___^^^]]]]]]]]]]]]```^^^\\\[[[[[[[[[YYYWWWTTTRRRPPPOOOPPPPPPOOONNNHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@????????????999888666666777777555444444333111//////000111222111222333444666777888999777888888888888999999999777888999999888666333111////////////000111222333555777999::::::888555444555555444333333333444444111111222222222222111111////////////////////////.........------.........---------------...///000---......///000111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------***''''''))),,,,,,---......---,,,)))((()))+++,,,---------///111...111444555444222222222666555333222222333555666666666777888888888888888888999:::::::::<<<@@@CCCMMMcccoooppprrrmmmgggkkkoookkkeee```aaahhhrrryyywwwxxxyyy}}}zzzzzz|||}}}~~~xxxzzz}}}}}}tttjjj___XXXPPPIIIGGGOOOYYYbbbnnnyyy|||uuuqqqrrrrrrpppmmmjjjiiimmmssswwwzzzwwwkkkeeehhhqqqyyy|||nnnhhh___WWWSSSQQQPPPPPPXXX]]]fffooovvv{{{~~~yyyqqqmmmmmmsssyyy|||{{{vvvrrrnnnllljjjjjjooowwwzzz{{{||||||}}}||||||{{{tttoooiiihhhkkkrrrvvvxxx{{{}}}~~~}}}|||~~~}}}zzzxxx|||tttmmmhhhdddaaa___```\\\VVVRRRQQQOOOKKKHHHIIIIIIIIIJJJNNNUUU^^^dddfffiiilllnnnmmmmmmmmmnnnpppnnnllljjjhhhggggggggghhhiiiiiiiiiiiihhhhhhgggjjjhhheeecccaaaaaabbbccc______^^^]]]]]]]]]]]]^^^```^^^\\\[[[ZZZYYYVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<::::::999777666444333333333333222222111222222222444444555555666555555555666666666888:::;;;;;;:::;;;:::999777555333111000333333333222222111111111444555777888888888777666444333222111111111333333111111111111111222222222............////////////111111000...---,,,+++***...------------...//////////////////000000000000---,,,++++++******++++++.........------,,,,,,,,,))))))*********))))))(((---,,,+++***)))))))))))))))+++,,,,,,,,,,,,---///---,,,+++++++++---///111111222222333333444555555666666444///******000666333333444666777999::::::888888999999999===AAAEEERRR___pppzzzzzzuuupppnnnrrrooojjjccc```ccclllttttttssssssyyy|||zzz{{{}}}|||}}}~~~ssshhh]]]TTTMMMMMMIIIKKKUUU```kkkwww~~~wwwsssrrrrrrooollljjjhhhjjjooorrruuu{{{|||rrrhhhbbbfffooowww{{{tttnnnfff___ZZZWWWTTTSSSSSSXXX___fffmmmttt{{{}}}xxxrrrnnnnnnsssyyy}}}|||{{{zzz|||vvvxxx{{{}}}~~~}}}{{{yyyoooiiicccbbbffflllrrruuuzzz}}}~~~~~~}}}{{{ssswww|||xxxrrrnnnjjjgggfffaaa[[[XXXWWWUUUQQQMMMJJJIIIGGGGGGJJJPPPWWW[[[bbbfffkkknnnooooooooopppooonnnllljjjhhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhhhhgggfffcccaaa___^^^____________^^^^^^]]]]]]]]]^^^___]]][[[ZZZZZZXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::999888777666444333333333333222222111222222333444444555666666666555555777666666777888888777666888777666555333111000///000111111222333444555555555666777777777666555555333222111111000111222333111000///...------,,,+++............////////////000000000///......------...------------...//////000000000000111111111111000///......------......------------,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******************,,,,,,,,,*********,,,---,,,++++++,,,---///111111111222222333444444444333666666444000///222555777777777777888888888999888888999999:::===AAAEEESSS```rrr}}}~~~zzzvvvtttsssqqqlllfffbbbeeelllrrrsssqqqrrrwww~~~zzz{{{}}}|||pppdddYYYQQQJJJFFFIIIJJJQQQ^^^lllyyyyyyuuutttssspppmmmmmmkkkkkkmmmoooqqqwww~~~~~~zzzuuummmeee```dddnnnvvv|||wwwpppiiiddd___ZZZWWWQQQSSSWWW\\\ccclllvvv||||||xxxqqqmmmkkkpppvvvzzz}}}sssnnnrrrxxx|||}}}zzzvvvrrrfffaaa[[[YYY]]]dddkkkpppwww{{{tttvvvyyy}}}zzzuuuqqqmmmiiidddaaa___]]]XXXTTTMMMLLLIIIHHHIIILLLQQQSSS]]]bbbiiinnnpppppppppqqqnnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhhhhfffeeebbb```^^^]]]]]]]]]______^^^^^^^^^]]]]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999888777555444333333333222222111222222333333444444555666666666666666888888888888777666444333444444333222111000000///111222333444555666777777666666777777666555333222111111000000000111111222111111///...,,,***((((((............//////////////////////////////000000...------------...//////000000111111111222222222000000///............///,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++************+++,,,,,,+++,,,---,,,)))((()))***---,,,,,,+++,,,...///000000111111222222333444444111555999999666444444555::::::999999888888777777888999999999:::===AAADDDSSSaaasss|||zzzuuusssooojjjfffgggmmmsssuuusssrrrvvv{{{{{{}}}~~~|||}}}zzzrrrlllaaaWWWOOOKKKIIIHHHJJJPPP\\\lll{{{{{{yyywwwvvvsssqqquuuqqqnnnooonnnooouuu|||~~~}}}wwwsssmmmeeebbbfffooowwwyyyrrrlllfff```[[[TTTTTTTTTWWW]]]gggsss{{{|||xxxoooiiigggkkkpppsssxxx}}}~~~~~~~~~}}}qqqhhhhhhlllrrrwwwvvvrrrkkkggg^^^ZZZTTTRRRUUU]]]eeejjjtttyyy~~~}}}zzzuuuqqqmmmjjjiiieee```[[[UUURRROOOMMMNNNPPPRRRSSS[[[```gggmmmoooooooooooolllkkkjjjiiiiiijjjkkkllliiiiiijjjiiiiiihhhgggfffgggfffdddbbb```___^^^^^^^^^^^^___^^^^^^^^^]]]]]]\\\ZZZXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===<<<;;;;;;:::999888777666555444333333222222111111222222333333444555666666777777777777999::::::999777555444444222222111111111000000000666666666555555555555555666777777777555444222000000000000000000111111111333222111000...,,,+++***............////////////////////////...............------------.../////////000000000000111111111...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------************+++,,,---...+++,,,---,,,***)))***+++---,,,,,,,,,---...///000000000111111222333333444111444888999888666666666:::999999888888777777666888999:::::::::<<<@@@CCCRRR```rrr|||{{{wwwuuupppjjjgggjjjrrrzzz}}}zzzwwwyyykkkooouuuzzz}}}~~~~~~~~~~~~}}}rrrkkkccc___WWWOOOIIIHHHJJJLLLRRR]]]mmm}}}~~~||||||{{{yyywwwyyyuuuqqqpppnnnmmmqqqxxxzzzwwwqqqjjjfffiiirrryyy}}}xxxrrrkkkddd___WWWVVVTTTTTTXXXbbbnnnvvv{{{~~~|||yyynnnhhheeegggjjjkkknnnrrrxxxyyy|||zzzvvvnnnnnnoooqqqwww}}}~~~vvvkkkccceeehhhlllnnnlllggg```[[[YYYUUUQQQOOOQQQXXX```fffpppuuu||||||{{{}}}~~~zzzwwwuuusssooohhhccc]]]YYYVVVTTTUUUWWWVVVVVVZZZ___fffkkkmmmllllllkkkjjjjjjiiihhhiiijjjkkklllhhhhhhhhhhhhgggfffeeedddeeedddcccbbb```___^^^^^^^^^^^^_________^^^]]]\\\[[[YYYWWWWWWXXXWWWVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB???>>>>>>===<<<;;;::::::888777777666555444333333222111111111222222333444444555666777888888888888666888999888555333333444111111111111111111111111666666666666666666666666777777777777555333111000//////000000111111111111222222111111000/////////............///////////////......------,,,,,,+++...------------...//////.........////////////000---,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******+++,,,......+++,,,------,,,,,,---///------------...///000000000111111222333333444444333444666666666666666777666666666777777777777777888999:::;;;;;;<<>>>>>===<<<;;;:::999999777777666666555444444333111111111111222333444444444555666888999999999999444666888666222000111222222222222222222222222222222333444555777888::::::777777777777666444222111//////000111222222222222/////////000000000000000............////////////......------,,,+++******...------------...//////---------.........//////......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,+++*********++++++---......+++,,,......------///000,,,------...//////000000111222222333333444555555555444444444444555777777444444555666777888888999888999;;;;;;;;;<<>>======<<<;;;:::999999666666666555555444444333111111111111222333444555555555777888999:::::::::777:::;;;888333///000222222111111111111111111111111222333555777888::::::777777888888777555444333///000111222333333333222000000000000000000000000............////////////------------------------...------------...//////............//////////////////...---------------+++,,,,,,,,,------------((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---...,,,---......,,,,,,---...,,,---...//////000000000222333333444444555666666666555555555666777666555555666666777888888999999888999;;;<<<<<<<<<>>>@@@NNN]]]qqq{{{sssmmmlllsssZZZ___eeekkkooovvv}}}}}}}}}}}}~~~~~~pppfff___XXXTTTOOOPPPQQQRRRUUU\\\fffnnnyyyuuurrrppplllggggggkkkiiirrr}}}|||sssllljjjnnnssszzz|||xxxtttooolllbbb```]]]YYYXXX\\\bbbgggiiipppxxx|||{{{xxxvvvuuuooohhhcccaaa\\\TTTNNNMMMIIIIIIJJJMMMOOOOOOMMMKKKEEEFFFGGGIIILLLOOORRRTTTTTT]]]kkkzzz}}}vvvllliiiccc^^^\\\]]]___aaaYYYZZZZZZXXXWWWZZZ___dddgggkkkqqquuuyyy|||~~~~~~~~~|||}}}~~~~~~}}}zzzzzzzzz{{{}}}vvvqqqllljjjjjjhhhbbb]]]VVVZZZ___bbbdddfffhhhiiihhhgggfffeeeeeefffggghhhiiiiiiiiihhhgggeeedddcccaaaaaabbbccccccccccccccc]]]^^^___``````^^^\\\[[[ZZZYYYXXXXXXYYYZZZYYYXXXSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIFFFDDDBBB@@@??????>>>===<<<;;;:::999999888666666666555555444444333111111111111222333444555555666777888999::::::;;;===@@@AAA===666111111333111111111111000000000000444555555555666666777777777777888888888666555444///000222333444444333333222222222222111111111111............/////////000,,,,,,------...//////000...------------...//////////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,------.........((()))***+++,,,------,,,,,,,,,++++++,,,,,,---------......---+++******+++,,,---...///000000000000333333444555555666666777666666666888999888666444888888888888888999999999888999;;;<<<<<<<<<>>>@@@OOO^^^sss|||vvvpppnnnuuuaaaaaabbbgggnnnvvv{{{}}}~~~}}}}}}}}}{{{}}}~~~ooobbbZZZTTTTTTVVVPPPPPPRRRVVVZZZcccvvvwwwuuurrrooommmkkkgggeeekkksss{{{{{{rrrkkkjjjoootttyyy~~~yyyssspppppplllhhhccc```aaacccdddeeedddhhhooowww|||zzztttoookkkddd[[[UUUPPPMMMHHHDDDBBBAAA@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIILLLPPPSSSRRR]]]iiiooonnnkkkjjjllljjjjjjjjjgggcccaaabbbeee___^^^]]]]]]^^^```bbbdddfffgggjjjnnnsssxxx|||~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~vvvpppmmmhhhbbb^^^\\\\\\\\\___bbbccccccbbbbbbdddfffhhhiiiiiihhhggghhhfffdddfffhhhjjjhhhfffdddfffgggfffcccaaa``````bbbbbbbbbaaa```^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYUUUTTTTTTRRRPPPNNNLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;;;;:::999888666666444666777777444222111111000000111222333333444444777777888999999999999888???RRRZZZKKK888222444444222222222111222222333333333333444666666777777777999888777555444444444444000111222222333333333333222111000.........//////...,,,+++...111222000...000///...------------------------............/////////000000000000////////////.........---------************************---,,,+++*********+++,,,++++++************++++++///...,,,,,,+++,,,---...///---+++---111333333222222222333333333444444444555444444555555666777888555555666666777777888888888999::::::;;;<<>>>>>???@@@AAABBBIIIMMMSSSVVVVVVTTTSSSRRRQQQSSSUUUSSSSSSWWWaaaiiiwwwxxxyyyvvvpppiiidddaaabbbaaa`````````aaacccddd```bbbeeejjjoootttyyy{{{|||||||||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||sssiiiccc]]][[[YYYZZZ]]]```bbbccccccccccccdddeeefffggghhhhhhgggggghhhiiiiiigggfff___aaaccccccaaa```aaabbbbbbbbbbbbbbbaaa___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>>:::::::::999888777666555444444444333111000111333333333444444555555666666888888999::::::::::::999777AAAFFF===444222222///222222222222222333444444888999:::;;;;;;<<<<<<;;;999888777555333222222222222333333444444444444333444333111///...---......222111000000000000...,,,...------,,,,,,,,,,,,,,,---------............///------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++************++++++------,,,,,,,,,,,,------///---,,,,,,---......---111111111222222222222333444444555555666777777777555555666777777888888999777888999999999:::===@@@HHHXXXooo|||wwwqqqpppuuu~~~}}}{{{yyyzzz}}}pppeeeZZZTTTRRROOOPPPRRRQQQOOOQQQXXXcccsss}}}yyyuuusssqqqnnnlllkkkoootttwwwxxxyyy{{{}}}|||zzzssslllkkkooosss{{{}}}zzzrrrqqqqqquuuyyyzzzvvvrrr```YYYOOOIIIGGGGGGFFFEEEAAAAAAAAA@@@???@@@CCCEEELLLSSS[[[aaaaaa^^^ZZZXXXWWWWWWVVVUUUWWW```mmmwwwzzzssslllfffccccccbbbaaa_______________]]]___bbbggglllrrrvvvyyy{{{{{{{{{{{{|||}}}}}}~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~|||{{{|||sssjjjaaa^^^ZZZXXXZZZ^^^aaabbb``````______```ccceeeggggggggghhhiiiiiiiiihhhgggdddeeeffffffdddcccdddeeebbbbbbbbbbbbaaa```___^^^[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTQQQNNNKKKHHHGGGEEEDDDBBB@@@???======<<<888888888888777666555444333333333111000000222444333333444444555555555555888888999:::::::::::::::444999:::666333333222...222222222222222333444555::::::;;;<<<<<<<<<<<<<<<999888666444333222111111333333444555555444444444444333111///...---------111111111111000///...------,,,,,,+++++++++,,,,,,---------............/////////000000000000////////////.........---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------//////......//////000000000000111111111222222222444444555666666777777777555666666777888888999999777888888888888999<<<>>>EEESSSjjj~~~xxxssssssyyy~~~zzzxxxvvvwww{{{yyyjjjaaaXXXUUUTTTRRRQQQRRRNNNMMMQQQZZZfffsss}}}xxxtttqqqooolllkkklllnnnqqqsssuuuwwwxxxzzzyyy|||~~~}}}yyyrrrmmmlllpppuuu{{{~~~yyyuuuvvvzzz{{{wwwrrrbbbZZZQQQKKKJJJKKKJJJIIIFFFFFFFFFDDDBBBCCCGGGJJJQQQXXXbbbjjjkkkgggccc```WWWXXXXXXZZZ```kkkyyy|||uuuppplllkkkjjjiiigggdddbbb___^^^]]][[[]]]```eeejjjooosssvvvyyyyyyzzz{{{||||||}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{||||||{{{{{{|||~~~~~~~~~~~~}}}qqqddd___XXXTTTTTTVVVYYYZZZZZZYYYXXXXXXZZZ\\\___aaaaaacccfffhhhhhhhhhhhhhhhdddeeedddccc```______```ccccccccccccbbbaaa``````]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTQQQNNNKKKIIIGGGCCCBBBAAA???===<<<;;;;;;777777777777666555444444222222222111000000333555333333333333444444444444888888999::::::::::::999333444333222333555333///222222222222333444555666999:::;;;;;;;;;;;;;;;;;;888777555444222111111000444444444555555444333333444222111///...---.........///000000000/////////,,,,,,+++++++++,,,,,,------------............/////////000000000000////////////.........---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------,,,------......///111222000000111111111222222222333444555666777777777666666666777777888999999999777888888888777888;;;>>>CCCOOOdddyyy}}}yyyxxx||||||yyywwwxxx|||ttteee]]]VVVUUUTTTQQQNNNOOOKKKKKKPPP[[[fffqqq|||wwwsssqqqpppnnnlllmmmnnnoooqqqsssuuuwwwxxxxxx{{{}}}|||xxxrrrmmmlllppptttzzz{{{yyy{{{{{{wwwrrrccc\\\TTTOOONNNNNNMMMLLLKKKLLLLLLIIIFFFGGGKKKOOOUUU\\\fffmmmnnnjjjfffcccYYYZZZ]]]bbbkkkxxx}}}yyyxxxxxxxxxxxxvvvsssnnniiieeeaaa___[[[\\\___ccchhhmmmqqqssswwwxxxzzz{{{|||||||||||||||}}}~~~|||||||||}}}}}}~~~~~~||||||}}}|||zzz{{{}}}~~~~~~xxxeee___WWWPPPMMMMMMMMMMMMOOOOOONNNNNNPPPSSSVVVWWWXXX\\\```ccceeeeeefffgggeeeeeedddbbb___^^^^^^___cccccccccccccccbbbaaaaaaaaa___]]]ZZZWWWTTTSSSRRRTTTSSSRRRPPPMMMKKKHHHGGGBBBAAA???===;;;:::999999555666666666555555444333111222333222222222444666333333333333333333333444777777888999999999999888444222000111333555333111222222222222333555666777999999::::::::::::999999666555444333222111111111333444444444444333333222222111000///......//////,,,...000000///......///,,,,,,,,,,,,,,,------...---------............///------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,(((***+++,,,,,,---///222111111111222222222222333222444555777777777777666666666777888888999999:::777888999888777888;;;===BBBLLL^^^rrr{{{zzz{{{tttccc\\\VVVUUUTTTOOOKKKKKKJJJIIINNNYYYdddnnn{{{zzzwwwssspppppppppppppppnnnnnnnnnooorrrtttvvvwwwyyy|||}}}zzzsssmmmkkknnnqqqyyy}}}{{{||||||wwwrrrfff```YYYUUUTTTSSSQQQOOOOOOPPPPPPMMMIIIJJJOOOTTTXXX^^^fffkkkkkkgggccc```[[[\\\```gggrrr~~~xxxqqqjjjdddaaa[[[]]]___cccgggkkkoooqqqvvvwwwyyy{{{||||||||||||}}}~~~~~~||||||||||||}}}~~~}}}||||||}}}~~~jjjcccYYYPPPJJJGGGEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLMMMRRRYYY]]]___aaaccceeefffffffffdddbbbaaabbbdddccccccddddddccccccbbbaaa```^^^[[[XXXUUURRRPPPOOOQQQPPPOOOMMMKKKIIIGGGFFFAAA@@@>>><<<:::999888888444555555555555444333333000222444444444444555666555555444444444444444444666666777888888888888777555222///000333333222111222222222333444555666777888999999:::999999888888444444333222222222222222333333333333333222111111111000///......///000111---///000///---+++,,,---------,,,,,,---......///---------............///------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,)))+++,,,,,,++++++...000222222222222333333333333222333555777888777666666666777777888888999::::::888999999999888999;;;>>>BBBJJJYYYlll|||~~~~~~oooddd]]]WWWWWWUUUOOOKKKIIIJJJHHHLLLVVVbbbmmmzzztttqqqnnnmmmnnnpppqqqqqqooonnnmmmnnnqqqtttvvvvvvzzz|||{{{tttllliiikkknnnxxx|||}}}}}}|||xxxrrrjjjeee^^^ZZZYYYXXXUUURRRQQQRRRRRROOOKKKKKKQQQVVVYYY^^^eeehhhgggbbb^^^\\\YYYZZZ]]]dddppp~~~}}}tttllleeeaaa\\\]]]___cccfffjjjmmmooovvvwwwyyy{{{|||||||||{{{~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~}}}{{{|||ppphhh]]]SSSKKKFFFCCC@@@;;;;;;<<<===???AAACCCDDDFFFLLLSSSYYY[[[^^^aaadddcccddddddbbbaaaaaaccceeeccccccdddddddddcccbbbbbb[[[ZZZXXXUUUSSSRRRQQQQQQNNNMMMMMMKKKIIIGGGEEEDDD@@@???===;;;999888888777444444555555444444333333///222444666555555555666666666666666666555555555555555666777777777777777666222///000222222111222222222222333444555777777999999999::::::999888888333222222222222222222333333333333333222222111000000//////......///111222...000111///,,,))))))***---------------...///000---------.........////////////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,---///000...,,,,,,...111222222333333333444444444222333666777888777666555777777777888999999::::::999::::::999888999<<<>>>BBBIIIVVVhhhyyy}}}rrrkkk^^^^^^]]]XXXRRRLLLHHHFFFFFFIIIOOOWWWbbbooo|||~~~{{{uuurrrooolllkkklllnnnooorrrpppnnnnnnppptttyyy|||yyynnnhhhiiimmmtttzzz{{{vvvpppjjjaaaXXXSSSSSSVVVYYYUUUUUUTTTTTTTTTUUUWWWWWWYYY]]]bbbggghhhfffbbb___YYY]]]aaafffqqq~~~sssjjjdddaaa```]]]\\\\\\```fffkkkllllllsssvvvyyyzzzzzzzzzzzz{{{|||}}}}}}{{{wwwyyy|||}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||uuummmaaaWWWOOOIIICCC???;;;===???>>><<<<<<>>>AAAGGGIIIMMMRRRWWW]]]aaacccfffeeedddcccccccccdddddddddeeeeeeeeedddbbb```___XXXXXXXXXWWWTTTQQQOOOMMMPPPNNNLLLJJJHHHFFFBBB@@@@@@>>>===:::888777666666333333222222111000//////222222333444444555555666777777777777666666666666777777777777777777777777666555444222111000000000222222222555777999999999999::::::;;;:::999888777111111111111222333444555444333333222222111111000---...///000111111000///000///...---------------,,,,,,,,,---------......///////////////////////////---,,,+++,,,---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,+++******))))))******---.........---,,,,,,+++,,,,,,,,,,,,---...//////222222222222222222333333444555555666666666666666555666777888:::;;;<<<===<<<;;;::::::::::::;;;<<>>???@@@???===>>>AAADDDFFFIIIMMMRRRXXX\\\```bbbdddddddddeeeeeefffffffffddddddeeeeeedddbbb```___[[[[[[YYYWWWTTTQQQOOOMMMQQQOOOLLLKKKIIIGGGCCC@@@???>>><<<:::888777666555444333333222111111000000111111222333333444444555666666666666666555555555777777777888888888888888666555333222111000000000000111444777:::;;;<<<;;;::::::;;;;;;:::999777666111111111111222333444555555444444333222111111000...///000111111111000000...------,,,++++++,,,,,,------------............////////////////////////111000//////000000///---,,,,,,,,,------.........,,,,,,,,,++++++++++++***,,,---------,,,+++******---,,,,,,+++++++++++++++------......------,,,+++,,,,,,,,,,,,---...//////222222222222222333333333444444555666666666666666666666777888:::;;;<<<<<<<<<;;;:::999999:::;;;<<>>BBBLLLYYYhhhqqquuuttt|||{{{yyyvvvyyy~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzwwwuuurrrmmmhhhbbb^^^\\\\\\[[[XXXSSSNNNKKKKKKKKKSSSYYYaaagggkkklllllllllmmmqqqrrrnnnlllppptttuuuzzz}}}yyysssjjjiiijjjjjjlllooorrrtttqqqppppppqqqtttwww{{{}}}zzzrrrmmmkkkkkksssxxx|||wwwpppjjjaaaXXXSSSSSSVVVXXXXXXZZZ^^^dddlllvvv~~~yyyqqqhhh___ZZZZZZ___cccdddfffiiihhhddd___VVVNNNIIIEEEAAAAAACCCEEEEEEFFFHHHMMMRRRWWWZZZ]]]___dddjjjpppvvv||||||zzzyyy{{{}}}}}}}}}~~~~~~~~~|||{{{zzzxxxvvvvvvxxx{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||xxxxxxwwwxxxyyy{{{||||||yyyxxxvvvuuuvvvwwwwwwvvvwwwwwwuuuqqqjjjbbb\\\XXXTTTQQQNNNMMMNNNPPPSSSUUUZZZ[[[\\\^^^_________^^^[[[]]]___aaacccbbbaaaaaa``````aaa```___^^^\\\[[[VVVUUUSSSPPPOOONNNOOOOOOIIIGGGEEEDDDCCCAAA>>>;;;999888777666555444444444444444333333333333333222333333444444555666666666666666777777777888888888777777888888888999999999444444333222111111111111111555:::<<<;;;999888888<<<<<<<<<;;;:::777555444333333333333444555666777777666444222111111111222000111222333333222111000000000/////////000000111/////////000000000111111000000000000000000000000......///000111000---+++++++++++++++++++++++++++---------,,,,,,,,,++++++)))***,,,...000111222222------,,,+++++++++++++++,,,,,,------...------,,,------------...///000000111111222333444444555555333444444555555555555555777777777888888999999999;;;:::999999999999:::;;;===@@@HHHUUUcccnnnssstttzzz|||}}}}}}~~~}}}wwwvvvuuuyyy~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz|||{{{yyyyyyyyyxxxvvvtttkkkjjjhhheeebbb___]]][[[XXXVVVSSSOOOKKKJJJLLLNNN[[[___eeeiiijjjjjjiiiiiihhhllllllgggdddgggjjjkkksssxxx~~~xxxrrrhhhhhhiiikkknnnqqqtttuuusssrrrrrrsssuuuxxx{{{}}}zzzrrrllliiihhhoootttzzzzzzuuunnnhhh___XXXTTTUUUXXX[[[^^^bbbiiirrr}}}zzznnnddd\\\XXXZZZaaafffhhhiiiiiieee___SSSKKKCCCAAA>>>;;;<<<>>>@@@AAACCCGGGLLLRRRWWWZZZ\\\```eeekkkqqqwww~~~~~~~~~~~~|||zzzyyyyyyzzz|||}}}~~~zzz{{{zzzxxxwwwvvvxxxzzzzzzzzzyyyyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvuuuuuuvvvxxxxxxxxxvvvwwwuuusssqqqppppppqqqqqqvvvwwwxxxvvvrrrmmmiiiggg]]]ZZZWWWVVVWWWXXXYYYYYY]]]\\\[[[YYYWWWVVVUUUTTTVVVWWWZZZ\\\^^^_________^^^^^^^^^^^^]]][[[YYYXXXSSSRRRPPPOOOMMMLLLLLLLLLHHHGGGEEEDDDCCCAAA>>><<<666666555444444444444444333333333333222222222222444444444555666666777777666777777888888999999:::777777777777777777777777444333222222111111222222333777<<<<<<999777777888;;;;;;;;;;;;:::888666555444444444444555666777777666444222000000000222333000111222222222111000///------,,,,,,------......////////////000000000000000000000000000000000000111000000111222111///---......------------,,,,,,------------,,,,,,,,,,,,((()))+++---000111222333---,,,,,,+++++++++++++++,,,,,,------......------------------...///000111111111222333444555666666333333444555555555555444666666777777888999999:::;;;:::999888888999:::;;;===???FFFRRRbbbooovvvyyyzzz|||~~~~~~~~~~~~yyyxxx~~~~~~|||{{{yyyxxxvvvtttttttttttttttrrrqqqqqqrrrqqqooolll`````````___]]][[[YYYXXXTTTSSSQQQOOOMMMOOOSSSVVVdddgggjjjlllkkkiiiiiiiiiggglllmmmiiigggjjjnnnoootttyyywwwrrrggghhhiiijjjmmmoooqqqsssssssssssssssuuuwwwyyy{{{yyyqqqkkkgggeeejjjnnnuuu|||zzzuuummmhhh___XXXTTTUUUXXX[[[bbbfffoooyyy~~~pppeee]]]ZZZXXX^^^eeekkklllllliiiccc[[[KKKDDD>>><<<;;;999:::===>>>???CCCGGGMMMTTTYYY\\\aaadddjjjnnnrrrwww}}}{{{|||}}}|||yyyxxxwwwxxxzzz|||~~~~~~zzz{{{|||{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyy{{{|||yyyyyyzzzzzzzzzyyyyyyxxxvvvuuuuuuvvvxxxyyywwwtttttttttrrrpppnnnnnnoooppprrruuuxxxxxxvvvssssssssskkkhhheeedddeeefffeeeccc```]]]YYYTTTOOOLLLKKKJJJJJJLLLNNNQQQUUUXXXZZZ[[[[[[\\\\\\\\\[[[YYYWWWVVVSSSRRRQQQOOOMMMJJJHHHFFFEEECCCAAA@@@@@@>>>;;;999555444444333333333333444222222222222222222222222333333444444555666666777666666666777888888999999888888777777666555555555333333222222111111222222555999===<<<999888999<<<::::::;;;;;;:::999777666444444444444555666777888444222000///...000222333000000111111111000///...,,,,,,++++++,,,------............/////////000000////////////////////////111000//////000000///---.........------,,,,,,,,,...------------,,,,,,,,,)))***+++---///000000000......---,,,,,,,,,,,,,,,+++,,,------......------------------...///000111111111222333444555666666222333444444555555444444444555666777888999:::;;;;;;:::999888888999:::;;;>>>???EEERRRbbbqqqzzz~~~~~~~~~~~~}}}wwwvvvtttrrrqqqqqqrrrrrrhhhfffdddeeeggggggeeebbbZZZZZZZZZZZZYYYWWWUUUTTTTTTSSSRRRQQQRRRUUU[[[___jjjlllmmmmmmkkkjjjjjjjjjgggmmmpppnnnoootttyyy{{{zzz~~~wwwrrrhhhhhhiiijjjkkkmmmnnnooosssssssssssstttvvvwwwyyyxxxqqqjjjeeecccfffjjjqqqxxx~~~zzzuuunnnhhh```XXXTTTTTTXXXZZZ\\\aaajjjttt~~~~~~rrreee\\\YYYYYY[[[aaahhhnnnooonnnjjjbbbYYYHHHAAA;;;;;;:::999:::======???BBBHHHOOOVVV[[[___hhhkkkoooqqqrrrtttyyy}}}xxxzzz|||{{{yyywwwvvvvvvyyy{{{~~~~~~zzz|||}}}}}}|||{{{{{{|||yyyzzzzzz{{{{{{zzzzzzyyy}}}}}}~~~~~~~~~~~~}}}|||}}}{{{yyywwwwwwyyy{{{}}}zzz{{{{{{{{{zzzzzzyyyxxxyyywwwwwwyyy{{{{{{yyyuuurrrrrrqqqpppnnnmmmooopppmmmqqquuuwwwvvvuuuvvvxxxxxxuuuqqqqqqrrrqqqooolllccc___XXXQQQLLLHHHFFFFFF???@@@CCCGGGLLLQQQUUUWWWZZZZZZ[[[ZZZYYYXXXVVVUUUUUUTTTSSSQQQMMMIIIEEECCC@@@>>>===<<<;;;999777444444444333222222333333444111111111111111111111222222222333444444555555666444555555666777888888999888888777666555444333333333333222222111222222222555999======:::999<<<@@@999::::::;;;:::999888777555444444555555666777888222111///---...000222444///000111111000///...------------------...///000............///////////////////////////////////////...,,,+++,,,------,,,,,,,,,,,,++++++*********......---------,,,,,,,,,+++,,,,,,---......------//////...------------...+++,,,,,,---.........---...------......///000111111111222333444666666777222333444444555555444444333444555777888:::;;;;;;::::::999888888999::::::>>>@@@FFFRRRcccsss~~~~~~~~~~~~~~~~~~~~~|||xxxuuusssoookkkjjjlllmmmllljjjhhhdddaaaaaacccbbb]]]YYYUUUUUUTTTTTTUUUUUUVVVWWWNNNQQQTTTTTTUUU[[[eeennnqqqpppmmmkkkiiiiiihhhhhhmmmooossswwwzzz}}}zzzsssiiieeedddhhhjjjiiijjjlllnnnoooqqqrrrqqqrrrtttvvvzzz|||wwwpppgggcccccchhhhhhiiimmmtttzzz}}}|||}}}}}}vvvuuummmaaaWWWRRRRRRTTTVVV___bbbggglllppprrrssssssiiicccZZZRRROOOOOOSSSVVV[[[fffmmmmmmnnnnnnbbbRRRHHHAAA;;;::::::888999<<<<<>>CCCFFFEEEHHHMMMTTTVVVXXXYYYYYYXXXXXXYYYTTTQQQNNNKKKIIIFFFCCC@@@@@@>>>===:::888777666666555444333222111000000000////////////000111222333222333444444555555444444555666777777777666444333...000333555666555333222111000/////////000222222999999999:::;;;<<<===>>>BBB???===;;;:::888999:::999999:::<<<===<<<888555333222111////////////000000000000000///...---,,,------------------------......//////...---,,,,,,000000////////////000000000000///...------,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------...---,,,++++++---///000---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------...............333222222333444444333222555555555555666666666666555555555666666777888999888888888888999:::;;;;;;===AAAIIIWWWfffuuu~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwtttpppooommmlllmmmmmmlllkkkgggccc___^^^___]]]XXXSSSRRRRRRRRRRRRRRRSSSTTTUUUQQQSSSTTTUUUXXX^^^hhhooouuussspppmmmkkkiiiiiiiiinnnqqqvvvzzz~~~~~~~~~~~~~~~{{{tttjjjfffeeehhhjjjiiiiiikkkmmmoooqqqrrrrrrrrrsssuuuwww}}}{{{vvvooofffbbbcccbbbcccfffiiinnntttzzz}}}{{{wwwnnnbbbXXXRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYUUUQQQKKKFFFEEEHHHLLLOOOWWWaaaggggggiiiiii___QQQEEE@@@;;;;;;:::999:::>>>AAAFFFMMMTTT[[[aaafffiiiqqqrrrtttuuuuuutttttttttqqqnnnkkkjjjmmmpppsssuuuwww{{{~~~|||{{{{{{zzzzzz{{{||||||}}}||||||}}}}}}}}}}}}}}}|||~~~}}}|||{{{zzzzzzvvvvvvvvvvvvvvvwwwxxxxxx{{{{{{{{{zzzyyyyyyxxxwwwwwwyyyzzzyyywwwuuuttttttrrrrrrrrrrrrrrrqqqpppooommmooopppooonnnpppwww}}}}}}oooeeeZZZUUUPPPIIIEEEEEEEEE@@@>>>BBBDDDDDDFFFKKKPPPSSSVVVXXXWWWUUUSSSRRRRRROOOKKKHHHFFFCCC@@@===>>>===;;;999777555555444555444333222111111111111000//////000000111222333333333444555555555555444555555666666666555444333444555777888777555222111111000000///000111333444888888888999:::;;;<<<===DDDAAA>>><<<:::999:::;;;999999999;;;<<<;;;999666333222111000/////////000000000000000///...---,,,------------------------......//////...------,,,000000////////////000000000//////...------,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......//////000333333333444555555555444555555555555666666666666666555555666666777888999::::::::::::;;;<<<=========@@@HHHUUUeeeuuu~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzuuurrrmmmnnnooonnnkkkjjjiiiiiieeebbb^^^\\\[[[YYYTTTPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTWWW\\\dddlllqqqwwwvvvrrrooommmkkkkkkkkknnnrrrxxx~~~~~~|||xxxwwwwwwvvvvvvzzz}}}vvvlllgggeeehhhiiihhhhhhjjjlllooorrrtttssssssssssssttt{{{~~~xxxtttmmmddd``````]]]```dddfffiiinnnuuuzzz~~~}}}wwwooocccXXXRRRPPPPPPPPPRRRQQQQQQOOOMMMJJJHHHGGGDDDBBB???======@@@DDDGGGPPPXXX]]]]]]^^^___YYYNNNDDD@@@=========<<<>>>BBBGGGLLLUUU]]]dddiiimmmpppwwwyyy{{{{{{zzzvvvrrrpppiiifffbbbbbbeeejjjnnnpppxxx|||~~~}}}|||{{{zzzzzz|||}}}~~~~~~}}}|||{{{|||}}}}}}}}}|||zzzyyyxxxuuuuuuttttttuuuuuuvvvwwwzzzzzzyyyyyyxxxwwwwwwvvvvvvxxxyyyxxxuuurrrqqqpppppppppqqqqqqqqqqqqppppppkkkmmmnnnmmmlllnnnsssxxxyyyoooeee```\\\UUUQQQPPPNNNKKKIIIJJJJJJHHHIIIMMMNNNPPPSSSUUUUUUSSSPPPNNNOOOLLLHHHEEECCC@@@<<<999;;;:::999777555444333333444333222111111111111111000000000000111222333444333444444555555555555555444555555555555444333333555555777777777555333111111111000000111333444666777777888999:::;;;<<<<<>><<<<<<===???@@@GGGMMMQQQPPPQQQSSSOOOIIIEEEAAA???@@@@@@???BBBHHHMMMTTT]]]fffmmmrrruuuxxx|||~~~zzzrrrmmmdddaaa]]]]]]aaaggglllnnnyyy}}}~~~{{{zzzzzz|||~~~~~~|||{{{zzzzzz{{{|||}}}|||zzzxxxvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvuuuwwwwwwvvvssspppnnnnnnooooooppppppooonnnmmmmmmhhhjjjlllllllllnnnrrruuu|||}}}yyyqqqnnnkkkeeebbbaaa^^^]]]\\\ZZZWWWTTTSSSTTTUUUTTTSSSSSSSSSRRRQQQOOOLLLIIIFFFCCC@@@===:::777999999777666444444333333333222111111111111111222111111111111111222444444444444555666666666666555444444444444444333333333000111333444555444444333111111111111333555777888888888999:::;;;;;;<<<<<<999:::888555666:::======AAA>>>;;;999999999888777222222111000000///////////////000//////...---------------------------------...............------/////////....../////////.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++---------,,,------......------,,,,,,,,,,,,------............///////////////111333444555555666777555555555555666666666666666666666666777888999:::777777777777888999:::;;;;;;>>>EEEQQQbbbsss|||wwwqqqnnnooosssvvvxxx{{{}}}~~~~~~~~~~~~}}}~~~{{{uuuooolllhhhjjjjjjfff___YYYWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRXXXaaallluuuyyy|||{{{yyyvvvsssooolllkkkkkkpppvvv{{{|||yyytttpppiiiiiihhhhhhiiinnnuuu{{{~~~vvvmmmhhhdddfffgggeeefffhhhlllooossstttsssrrrqqqqqquuu{{{}}}wwwsssjjj```ZZZYYY[[[___cccdddcccfffmmmssszzz}}}}}}ssskkk```VVVPPPLLLJJJIIIJJJIIIGGGEEEBBB@@@???>>>???>>>===<<<<<<<<<===>>>AAADDDGGGGGGGGGHHHGGGEEEDDDAAA@@@BBBBBBBBBHHHPPPXXX___hhhpppvvvzzz}}}~~~uuummmcccaaa^^^___ccciiinnnqqqzzz}}}~~~|||zzzzzz{{{~~~~~~}}}|||{{{zzzyyyzzz{{{|||{{{yyywwwvvvyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxvvvuuuttttttuuuuuuuuuvvvwwwuuurrrooommmmmmpppoooooonnnllljjjiiihhhggghhhkkklllnnnpppssstttuuuvvvzzzwwwtttrrrnnnkkkkkkllloooqqqpppllliiigggfffgggaaaYYYSSSPPPOOONNNMMMJJJGGGDDDAAA???===999777888888666555444444444444111111111000111111222222111111111111222333444555444555666666777777666666555555444444333333333333000111222444444444444444111111111222444777999;;;:::;;;<<<<<<===<<<<<<;;;333666666333666???DDDDDDFFFBBB>>>;;;999888666555222222111111000//////...//////////////////...---------------------------------...............---//////............//////---------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///...------,,,,,,------...000000000///......---------000222333333333444666555555555555666666666666666666666777777888999:::777777777777888999::::::;;;===CCCPPPaaarrrzzztttlllgggggglllqqqtttxxxzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwpppjjjfffbbbbbb```[[[UUUPPPMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEGGGIIIKKKNNNPPPQQQPPPPPPSSSWWW```jjjtttzzz{{{vvvrrrnnnpppsssxxx{{{{{{xxxtttqqqjjjkkklllmmmooosssxxx|||}}}uuulllfffcccdddeeedddeeegggjjjlllooopppooonnnnnnnnntttzzz}}}yyyuuummmccc]]]]]]]]]___aaaaaaaaaccchhhlllwww|||oooiii___VVVPPPLLLJJJHHHKKKJJJHHHEEEBBB>>><<<::::::999999:::;;;===???@@@@@@BBBDDDDDDCCCCCCDDDDDDDDDBBBBBBEEEFFFJJJUUU___kkkpppvvv|||xxxooofffdddccceeekkkpppuuuwwwzzz}}}~~~}}}|||zzzzzz{{{|||}}}|||}}}}}}}}}}}}||||||{{{yyyzzz{{{{{{zzzyyyxxxwwwxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvuuusssssssssttttttuuuvvvwwwvvvssspppooooooppppppooommmkkkiiigggfffggghhhjjjmmmoooqqqqqqrrrpppqqqtttyyy|||ssspppnnnkkkjjjlllxxx}}}uuukkk]]]RRRMMMJJJIIIGGGGGGEEEBBB@@@>>><<<999777777666555444444444444444000000000000000111222333222222222222333444555555555666666777777777777777666555555444333444444444666666666666555444333333111111222333666999<<<>>><<<===>>>>>>>>><<<;;;:::222777777555:::FFFMMMMMMGGGCCC???;;;999777555333111222222222111000///......///////////////......------------------------,,,---......///.........///......------......///------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++,,,---............------------......111000000//////......---,,,000333333111111333555555555555555666666666666777777777777888999::::::999888888999999:::;;;<<<;;;===CCCOOO```ssszzztttlllhhhgggjjjmmmoootttwww{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}yyyrrrjjjccc^^^ZZZWWWSSSOOOLLLIIIEEECCCCCCDDDEEEEEEDDDCCCCCCCCCBBBCCCDDDGGGJJJMMMOOOQQQOOOQQQTTTWWW\\\dddooovvv}}}~~~zzz{{{}}}~~~}}}{{{yyywwwwwwyyy}}}{{{sssjjjddd```bbbcccbbbdddgggggghhhjjjjjjiiiiiiiiijjjooouuu{{{}}}~~~{{{yyysssjjjeeeeeebbbbbbaaaaaabbbdddgggiiipppvvv||||||mmmggg___WWWRRROOOLLLKKKMMMMMMLLLKKKGGGCCC???===;;;:::;;;;;;===@@@CCCDDDDDDEEEGGGHHHFFFDDDEEEHHHHHHGGGIIIMMMRRRZZZiiiwww{{{qqqhhhhhhiiimmmrrrxxx{{{|||zzz|||}}}~~~}}}}}}~~~}}}||||||{{{zzzzzz{{{{{{yyyyyyzzz||||||}}}}}}}}}zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzwwwvvvtttrrrqqqrrrssstttuuuvvvwwwwwwtttrrrqqqqqqppppppooonnnllljjjiiihhhiiijjjkkkmmmoooooommmlllllllllnnnqqquuuxxxyyyyyyyyyooogggfffggghhhjjjnnn{{{sssiiiZZZPPPKKKHHHFFFCCCDDDAAA???>>>===<<<999777444444333222222222333333////////////000111333333333222222333333444555666666666777888888888888777777666555444444444555555666666666555555444333333111111222444777:::>>>@@@>>>>>>???>>>===;;;888666222888999555;;;JJJQQQPPPCCC@@@<<<:::999777444222111111222222111000...---......////////////......------------------------,,,------...//////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,...///************+++,,,------......------------............//////000000000000...111555444111000222555555555555555666666666666777777777777888999::::::888888888888999:::;;;<<<<<<===CCCNNN```sssyyyuuuoookkkjjjjjjkkkkkkqqqtttyyy~~~~~~|||~~~~~~{{{|||~~~|||||||||}}}}}}}}}}}}}}}{{{|||~~~~~~{{{vvvooofff^^^YYYUUUPPPJJJGGGGGGEEEBBB???BBBCCCDDDCCCBBBAAAAAAAAA@@@AAACCCEEEHHHLLLNNNPPPPPPSSSVVVWWWYYY___jjjsssvvv|||~~~}}}zzzrrriiiccc___```bbbbbbcccgggdddeeeffffffeeeeeefffgggjjjqqqxxxzzz~~~~~~||||||wwwpppllllllhhhfffcccccceeeggghhhhhhiiiooovvv{{{}}}yyyrrrlllggg___YYYTTTQQQOOOMMMKKKLLLMMMLLLJJJFFFCCC@@@BBBAAA@@@@@@BBBDDDGGGHHHHHHIIILLLLLLJJJGGGHHHLLLNNNMMMPPPVVV]]]hhhzzz|||rrrjjjkkkmmmqqqwww|||zzz{{{}}}}}}||||||~~~||||||{{{{{{{{{zzzzzzyyyvvvwwwyyy{{{|||}}}~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||wwwuuusssqqqqqqqqqrrrsssuuuvvvxxxwwwuuusssrrrrrroooooooooooonnnmmmlllkkkkkkkkklllmmmnnnllljjjgggiiihhhhhhjjjlllnnnnnnmmmlllddd]]]___dddiiinnntttsssyyyqqqiii```TTTLLLJJJIIIFFFDDDAAA???===<<<<<<;;;999777222222111111111111111222////////////000222333333333333333333444555666666666666777888888888888888888777666555444555666666111111222333333444444555111111222444888;;;???AAA>>>>>>???>>><<<999666444222999999444:::IIIQQQOOO>>><<<:::999888777444222111111222222111000...---......///////////////...------------------------,,,,,,---.../////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,---------...---,,,++++++---///000))))))))))))***+++,,,---......------------......,,,,,,---///000222333333///333666666222000222666555555555555666666666777777777777777888999:::;;;666666666666777888999:::<<<===CCCNNN```ttt~~~uuuooolllmmmnnnooowwwyyy{{{}}}~~~{{{zzzzzz{{{zzzyyy|||}}}~~~~~~~~~~~~~~~~~~}}}~~~zzztttkkkbbbYYYTTTSSSPPPMMMJJJGGGDDDAAA>>>AAA@@@???@@@BBBCCCCCCBBB@@@AAACCCFFFIIIKKKMMMNNNPPPQQQQQQSSSWWW^^^ffflllxxx~~~vvvpppgggdddaaa```aaaccceeeeeecccbbbaaabbbdddeeeeeecccggglllrrrwwwzzz}}}zzztttpppnnnnnnmmmkkkhhheeeeeegggjjjiiilllqqqwww|||{{{wwwsssqqqmmmeee\\\XXXSSSNNNLLLNNNPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFHHHLLLPPPRRRVVVTTTRRRRRRSSSTTTTTTTTTYYYZZZ]]]dddpppxxxpppkkklllooouuuzzz|||yyyvvvrrruuuxxx|||~~~~~~}}}|||~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuuvvvxxxyyyxxxwwwxxxyyyzzz|||||||||{{{{{{}}}|||||||||{{{{{{{{{{{{xxxvvvsssqqqpppppprrrsssssstttvvvvvvuuutttrrrppprrrpppnnnnnnnnnmmmkkkjjjmmmkkkjjjjjjllloooooooookkkjjjiiiiiijjjjjjhhhgggcccbbbbbbeeekkkrrrvvvxxxtttvvvxxxyyyvvvpppiiidddYYYTTTNNNIIIFFFCCCAAA@@@===<<<;;;:::888777666555000000//////......------000////////////111222333222222333444444555555666777777777777777888888888666555555555555444444444888777666555444333222222222333666:::===???@@@@@@@@@???===;;;:::888888777555555555888===CCCIIIMMMEEEBBB<<<777333111222222333444444333222111000///------------.........///....................................//////////////////......------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111777444111...---///111333222333444444555555444444666666777777777777666666666555555666888:::<<<>>>:::999999999:::;;;===>>>>>>@@@GGGSSScccvvv}}}{{{{{{{{{{{{|||}}}}}}}}}{{{{{{{{{zzzxxx||||||~~~~~~}}}}}}|||~~~~~~zzztttlllccc\\\WWWSSSPPPLLLJJJHHHFFFCCCAAABBBAAAAAAAAACCCCCCAAA@@@BBBCCCEEEGGGJJJMMMOOOPPPSSSSSSUUUVVVZZZbbbjjjpppzzz~~~uuuooohhheeeaaa___```aaabbbbbbbbbaaaaaabbbdddeeeeeedddhhhlllsssyyy|||~~~|||wwwssspppqqqqqqqqqpppooommmkkkjjjeeegggjjjooouuu{{{{{{wwwtttqqqlllfff```^^^XXXQQQMMMMMMOOONNNMMMLLLLLLKKKKKKKKKMMMNNNPPPSSSVVVYYYZZZ[[[[[[ZZZYYYYYY[[[]]]^^^___eeeiiipppzzzssslllggggggiiinnnssstttsssqqqnnnppptttxxxzzz{{{{{{{{{~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvwwwyyyzzzzzzyyyyyyzzz{{{|||||||||{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxwwwuuurrrpppoooooopppqqqqqqqqqrrrrrrrrrpppnnnlllooommmlllmmmnnnooonnnlllmmmkkkjjjjjjlllnnnooonnnmmmllljjjiiiiiiiiigggeeefffdddccceeejjjooorrrsssllllllllljjjgggccc___]]]VVVRRRLLLGGGDDDBBB@@@???<<<<<<;;;999888777555555111111111000000000//////000000//////000111333444333444444555555666777777::::::999888777666666666555555555555444444444444777666555555444333222222222555888<<>><<<:::999888777777444555777:::===@@@BBBDDD???===999555333222333444444444444333222000///...---.........////////////..................................../////////////////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---...///000444222000......///111222222333444444555555444444555555666666666666555555666666666666888:::;;;===;;;;;;:::999999:::;;;<<>><<<;;;:::999888777666555444333222222222222111111111000000000000111222333444444555555666777777888888:::999999999888777777777555555555555444444444444555555444333333333333333555777;;;>>>@@@AAA@@@???===<<<;;;999888888777777555777:::<<<===<<<;;;999999777444222222444666777555555444333222000...---////////////000000000000....................................////////////...///////////////000000------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***,,,,,,++++++,,,---------------------------***+++---.........---,,,,,,++++++,,,,,,---...///000////////////000111111222333444444555555444444444444555555555555444444777777777777888999:::;;;<<<<<<:::999999999:::;;;===AAAIIIWWWiii}}}~~~~~~~~~}}}~~~~~~~~~~~~|||zzzvvvpppjjjfffbbb```^^^ZZZVVVRRRQQQOOONNNLLLJJJIIIIIIJJJJJJIIIFFFCCCFFFFFFGGGIIIKKKNNNQQQRRRUUUVVVYYY\\\```gggooouuu~~~|||wwwqqqmmmfffccc___]]]]]]]]]^^^]]]_________bbbeeeggghhhggggggmmmuuu{{{}}}xxxtttooommmoootttyyyyyytttnnnllljjjhhhiiioooxxx{{{wwwuuunnnllljjjiiibbbYYYTTTTTTWWWXXXZZZ\\\___aaabbbccc\\\^^^bbbfffiiijjjjjjiiijjjkkklllnnnpppssswwwzzz~~~xxxpppllliiihhhffffffhhhiiikkklllwwwxxxyyy{{{}}}~~~~~~}}}{{{yyyxxxxxxzzz{{{zzzyyyzzz|||~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzxxxwwwqqqsssuuuxxxxxxwwwuuusssuuutttrrrpppooooooooopppuuuuuuuuutttsssqqqpppoookkkkkkjjjlllnnnpppooonnnllljjjiiijjjlllmmmmmmlllmmmkkkjjjiiiiiihhhgggeeedddaaa^^^]]]]]]]]]\\\\\\]]][[[WWWSSSPPPNNNNNNNNNMMMIIIEEEAAA???===;;;:::999999888777666555444333222222222222222222222222000000111111222333333444444555555666666777888888666666777888999:::;;;;;;555555555444444444333333444333222222222333333444888:::===@@@@@@???===;;;<<<;;;:::999888888888888888999;;;<<<<<<:::888666666555333222333555777999777777666555333111///...///000000000000111111111....................................////////////......//////000000111111---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,++++++++++++++++++,,,---...,,,---...///000000000000222333444444555555444444444555555666666555555444777777777888888999999:::<<<;;;:::::::::;;;<<<======AAAJJJYYYkkk~~~~~~~~~}}}}}}zzzwwwrrrmmmiiigggeeeeeeiiieeeaaa]]][[[YYYWWWUUURRRQQQPPPQQQQQQPPPNNNLLLHHHHHHHHHIIIKKKNNNQQQSSSXXXZZZ]]]aaafffmmmuuuzzz}}}yyyuuuqqqmmmddd```]]][[[\\\]]]^^^^^^^^^^^^___bbbfffjjjkkkjjjhhhmmmtttzzz}}}~~~zzzuuullljjjjjjpppxxx||||||yyyyyyvvvrrrpppsssyyy~~~zzzyyyssspppnnnkkkeee]]]\\\___ccceeehhhkkkoooqqqssssssooooooooopppqqqrrrtttttttttwwwyyy{{{}}}zzzuuurrrppppppooommmllllllmmmppprrr~~~}}}{{{yyyxxxyyyzzz{{{{{{zzz{{{}}}~~~~~~|||zzzxxxyyyzzzzzzyyyxxxwwwvvvqqqrrruuuxxxyyyxxxvvvuuuvvvuuutttrrrqqqqqqqqqqqqxxxwwwwwwvvvuuutttsssrrrmmmlllkkklllmmmnnnmmmlllkkkjjjiiijjjllllllkkkjjjiiihhhggggggiiiiiihhhgggcccaaa]]]ZZZYYYXXXVVVTTTXXXWWWUUURRROOOLLLJJJHHHHHHEEEAAA>>>===;;;999777777777666555444444333333111111111111111111111111000111222222333444444444333444444555666666777777666666777888999999::::::555444444444444333333333333222111111222333555666<<<===??????>>><<<:::888;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999999777666555444555666777888999999888666444222000///000000000000111111111222////////////////////////............////////////......//////000000111111,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,)))***,,,,,,++++++,,,---***************************+++,,,---------,,,+++,,,,,,+++++++++,,,------+++,,,---///000000000000222333444444555555444444666666666777777666666666777777888888999999999999;;;::::::;;;<<<>>>@@@AAAFFFIIIPPP\\\lll~~~~~~~~~~~~~~~~~~}}}}}}xxxuuupppllliiiiiijjjkkkqqqnnnkkkiiigggeeeaaa___\\\ZZZXXXWWWWWWVVVTTTSSSKKKJJJJJJKKKMMMPPPSSSUUU^^^```dddhhhmmmuuu||||||yyyuuuqqqnnnccc```\\\[[[\\\]]]^^^^^^^^^^^^```dddhhhlllnnnnnnjjjoootttyyy{{{}}}~~~~~~|||wwwnnnllllllpppxxx|||{{{~~~|||zzzxxxuuussspppiiidddeeejjjoooqqquuuyyy}}}~~~|||yyywwwwwwyyy{{{}}}|||}}}wwwqqqmmmlllmmmnnnpppqqqqqqpppqqqtttxxx|||~~~~~~~~~}}}|||{{{zzz{{{{{{|||{{{{{{{{{}}}~~~}}}zzzwwwvvvwwwwwwxxxxxxwwwvvvuuuqqqsssvvvxxxyyyyyyxxxxxxxxxwwwvvvtttsssssssssrrruuuuuuttttttssssssrrrrrrooommmllllllmmmmmmkkkjjjjjjiiiiiijjjlllllljjjhhhgggeeeeeefffggghhhgggfffdddbbb^^^\\\ZZZXXXVVVTTTSSSSSSRRRPPPMMMIIIEEECCCDDDAAA>>><<<;;;:::888666666555555444333333222222/////////000000000000000111111222444444444444444333444444555555666777777::::::999888777666555555444444444444333333333333333222111111222444777888>>>>>>>>>>>>===<<<:::999<<<<<<;;;<<<<<<===>>>>>>>>><<<;;;:::999:::;;;<<<999888777666666666777888888888777666555333111000000000000000111111111111////////////////////////............////////////...///////////////000000,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,---...///000000000000222333444444555555444444666666777777777777666666555666777999999:::::::::999999999:::<<<>>>AAABBBPPPQQQTTT\\\jjj|||~~~~~~~~~~~~~~~yyyvvvppplllkkkllloooqqqtttsssrrrrrrqqqoookkkhhhgggccc___[[[ZZZXXXWWWUUUNNNNNNMMMNNNPPPSSSVVVXXXaaadddhhhmmmrrryyy|||yyyuuuqqqnnneeeaaa]]][[[[[[\\\\\\\\\^^^___aaaeeejjjnnnpppqqqooorrrvvvyyyzzz|||~~~yyypppppppppssszzz|||zzz|||zzzyyywwwqqqlllnnnsssxxx{{{~~~~~~mmmiiiddd___]]]^^^aaaccciiikkknnnpppsssxxx}}}~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{||||||{{{wwwtttssstttuuuvvvvvvvvvuuutttrrrsssuuuwwwxxxyyyzzzzzzxxxwwwvvvuuutttsssssssssrrrqqqqqqqqqpppqqqqqqqqqnnnmmmkkkllllllmmmkkkjjjjjjiiiiiijjjkkkkkkiiigggfffeeeddddddeeefffeeedddcccaaa^^^\\\[[[YYYVVVTTTQQQQQQOOOLLLIIIFFFCCCBBBAAA???<<<;;;:::999777555444444444333222222111111/////////000000000111111111222333444555555555444444555555666666777888888::::::999777555444333222444444444333333333222222333222111111333555999;;;>>>>>>>>>======>>>>>>???=========>>>???@@@AAABBB>>>===;;;:::999999::::::888888777666666777777888666666555555444222111000/////////000000000111111////////////////////////............/////////////////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***)))***+++************************,,,+++***)))***+++---.........---------------............//////000000111222333444444555555444444555666666666666666666555444555777999:::;;;::::::999999888999:::<<<>>>???MMMLLLNNNVVVdddxxx~~~~~~}}}~~~~~~zzzvvvqqqmmmlllnnnrrruuuttttttuuuvvvwwwuuurrrnnnnnniiiccc^^^ZZZXXXWWWUUUQQQPPPPPPPPPRRRUUUYYY[[[aaadddhhhmmmssszzz|||zzzvvvrrrooogggccc___\\\[[[[[[[[[ZZZ______aaafffkkkppprrrrrrrrruuuwwwyyyzzz|||{{{ppprrrsssvvvzzz~~~{{{yyy}}}}}}~~~}}}wwwqqqsssxxx|||vvvjjjaaa^^^XXXSSSRRRSSSWWWYYYaaaeeejjjnnnsssyyy~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{yyyuuuqqqqqqrrrsssuuuuuuuuuttttttsssssstttvvvwwwyyyzzz{{{wwwwwwvvvuuutttssssssrrrpppppppppoooppppppqqqrrrmmmkkkkkkkkkmmmmmmlllkkkiiiiiiiiijjjkkkkkkiiiggggggfffddddddddddddbbbaaa```^^^\\\ZZZZZZXXXVVVTTTSSSQQQNNNJJJGGGEEEDDDCCC???===;;;::::::999777555444333333222222111111111//////000000111111111222111222333555666555555444666666666777888888999999777777777666555555444444444444444333333333222222333222111111333666:::<<<============>>>AAACCCDDD>>>>>>??????@@@BBBCCCDDD======<<<;;;:::888777777666666666666666777888888333444444333222111000///////////////000000000000000000000000000000000000............/////////000//////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---......,,,***((()))***++++++++++++++++++++++++---,,,)))((((((***---//////......---------......000////////////000111111222333444444555555444444444555555555555555555444333444777999:::;;;;;;;;;999888888777888999;;;<<>>EEERRR___nnn~~~~~~~~~~~~|||yyyvvvsssrrrpppnnnlllffffffggghhhiiikkklllmmmjjjhhhddd```\\\YYYWWWWWWUUUTTTRRRQQQRRRTTTXXXZZZ___bbbggglllqqqzzz~~~|||wwwqqqmmmgggaaa\\\ZZZXXXVVVXXX\\\```bbbeeegggjjjnnnssswwwyyy|||~~~~~~|||{{{|||~~~}}}~~~|||tttqqqppprrrwww}}}~~~|||{{{|||}}}~~~}}}||||||}}}~~~uuuiiibbbYYYUUUPPPLLLKKKKKKKKKJJJLLLMMMOOOSSSZZZdddnnntttwwwwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyxxxxxxyyyzzz{{{xxxwwwvvvtttssssssssstttsssssstttvvvxxxyyywwwuuussssssssssssssssssssssssrrrrrrqqqqqqqqqpppppppppnnnllliiiiiiiiijjjjjjiiimmmmmmlllkkkjjjiiiiiihhhffffffgggfffeeecccbbb```___]]]ZZZYYYXXXWWWVVVTTTNNNLLLHHHDDDBBB@@@??????===;;;888777777666555333555444333222111111111111111000000000000111222222222444555555555555666888666666777777777888888888777666666555444333222222222222111111111222222333000222444555777:::>>>AAABBBCCCEEEFFFFFFHHHJJJLLLLLLIIIEEEBBBBBBAAA@@@???>>>===;;;;;;===@@@DDDFFF<<<:::888777666555222000444444333222111//////...000000000000000111111111000000000000000000000000........................///---,,,---///000...+++------,,,,,,,,,+++++++++,,,,,,,,,---------......******++++++++++++++++++******++++++++++++******---,,,++++++++++++,,,---------------------------............///000111222222222222222333333333333333333444555666666666666555555666777888888999999<<<;;;::::::999999::::::<<<>>>FFFRRR___nnn~~~}}}}}}}}}}}}}}}|||yyytttpppmmmjjjfffcccXXXXXXYYY[[[]]]```bbbccceeedddbbb___\\\YYYVVVUUUSSSRRRPPPOOOOOOQQQTTTUUUXXX[[[```hhhrrr}}}}}}tttmmmeee___ZZZXXXVVVTTTWWW[[[ccceeehhhjjjkkkmmmoooqqquuuxxx{{{|||{{{{{{|||}}}}}}~~~~~~uuurrrooopppsssxxx|||~~~}}}}}}|||zzz|||}}}}}}||||||~~~vvvkkkddd]]]YYYTTTQQQOOOOOONNNMMMJJJIIIIIIKKKPPPWWW^^^bbbcccffflllqqqvvvxxxxxxxxx{{{{{{||||||||||||||||||}}}|||zzzyyyyyyyyyzzzzzzyyyxxxvvvuuutttssssssssssssssssssuuuwwwwwwvvvtttqqqqqqqqqqqqqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrmmmkkkiiiiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiigggggggggfffdddbbb```^^^]]]\\\YYYXXXWWWUUURRRPPPJJJHHHEEEBBB@@@>>>======;;;888666555555555333222222222111111111111222222111111000000111111222333333444555555555555666888666666666666777777777777444444444444444444444444222222111111111111111222333333555999>>>BBBDDDDDDGGGFFFGGGIIIMMMPPPQQQQQQNNNKKKGGGDDDBBBAAA???===@@@@@@@@@AAACCCDDDFFFGGG===;;;888666555333111///333333222111000000////////////000000111111222222000000000000000000000000........................000///............,,,***++++++,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++******++++++++++++******///......------......///------------------------............///000111222333333333333444444444555444555555666666666555555555555666666777777777888<<<;;;::::::999999::::::>>>???FFFRRR___nnn~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||xxxqqqkkkeee___ZZZVVVPPPPPPQQQRRRTTTVVVXXXYYY]]]]]]]]]]]][[[YYYVVVTTTQQQPPPNNNLLLLLLMMMOOOPPPRRRTTTYYYcccooo{{{~~~~~~tttkkkddd^^^XXXWWWUUUTTTWWW\\\cccfffjjjmmmmmmmmmmmmmmmqqqtttwwwzzz{{{|||}}}}}}}}}~~~vvvsssooonnnpppsssvvvwww}}}}}}}}}~~~|||}}}}}}}}}{{{|||~~~~~~ssslllgggccc]]]YYYVVVTTTSSSQQQRRRQQQPPPPPPRRRTTTUUUVVVVVV[[[bbbkkkrrrvvvxxxyyy{{{{{{|||||||||||||||}}}~~~}}}|||zzzyyyyyyyyyzzzyyyxxxwwwvvvtttssssssrrrssssssssstttvvvvvvtttrrrooonnnnnnoooppprrrssstttsssssssssrrrrrrqqqqqqqqqllljjjiiihhhjjjllllllkkkiiiiiiiiiiiiiiihhhhhhhhhggggggfffeeeccc```]]]\\\YYYXXXVVVUUUTTTQQQMMMJJJFFFEEEBBB@@@===<<<;;;;;;999777555444444444333222000000000000000111222222111111111111111222333444333555666666555555666888666666666666666666666666444444444444333333333222222111111000000111111222444555888@@@HHHLLLLLLJJJJJJIIIKKKOOOTTTWWWUUURRRMMMKKKGGGEEEDDDBBB@@@???BBBEEEHHHJJJHHHBBB<<<777777666555555555666444333222222111111000000//////......///000111222222333////////////////////////........................,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++***,,,,,,,,,---------...............------,,,,,,+++***++++++,,,,,,++++++***///..................///------------------------...............///111111222222333333444444555555555666666666666555555444666666666666666666777777888888888999:::;;;<<<===???@@@GGGSSS```ooo}}}||||||{{{{{{{{{{{{{{{~~~{{{{{{|||~~~{{{vvvmmmddd]]]VVVPPPLLLMMMMMMMMMMMMMMMNNNOOOPPPUUUWWWXXXZZZYYYXXXUUUTTTNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPUUU^^^jjjtttzzz}}}~~~|||zzzwwwvvvsssqqqqqqvvv}}}~~~|||qqqhhhddd]]]XXXWWWVVVVVVZZZ___dddggglllooonnnmmmllllllnnnppptttyyy}}}~~~~~~}}}~~~xxxtttooommmmmmoooqqqqqqyyy~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwxxxzzzzzz~~~vvvrrrlllfffbbb___[[[YYYYYYXXXWWWWWWXXXXXXUUUSSSSSSVVV\\\cccjjjqqqvvvyyyzzz{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwuuutttsssssstttsssssstttuuuuuusssqqqnnnnnnmmmnnnoooqqqsssuuuttttttsssqqqpppnnnmmmmmmllljjjhhhhhhiiikkkkkkkkkggggggggggggffffffffffffeeeeeedddcccaaa^^^[[[YYYTTTSSSQQQPPPOOOLLLHHHEEEBBBAAA@@@>>><<<:::999999999777444444444444333222////////////000111222222111111111111222333444555444555777666555555666777666555555555555555555555555555444333222111000000111111111000111222222333666888>>>GGGQQQUUUTTTQQQLLLMMMPPPUUUZZZYYYTTTOOOJJJHHHFFFEEEEEEEEECCCBBBFFFHHHIIIHHHCCC;;;333...444333222333555666666555111111000000000000000000......///000111222222333////////////////////////........................)))***+++++++++++++++,,,+++,,,---......---,,,+++,,,,,,,,,---------......///......------,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------------------------------------------...///000111111111111222333444444555666666666777666666555555666666666666777777777777888888888999:::;;;<<<===???AAAHHHUUUaaappp{{{}}}{{{{{{zzzyyyyyyyyyyyyyyy~~~}}}}}}}}}~~~{{{tttjjj```YYYSSSOOOLLLNNNMMMLLLLLLKKKKKKLLLLLLRRRSSSUUUVVVVVVUUUSSSRRRKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOTTT[[[aaahhhlllooopppqqqrrrqqqmmmhhhccc___]]]]]]]]]]]]^^^ccciiinnnuuuxxx|||~~~~~~~~~yyypppiiiddd^^^YYYYYYYYYZZZ___eeehhhlllpppqqqpppnnnllllllmmmooosssyyy~~~}}}|||}}}{{{vvvqqqmmmlllmmmnnnnnnrrrwww~~~~~~}}}{{{wwwsssqqqrrrtttuuuzzz|||xxxtttooommmccc```^^^^^^______\\\YYYYYYZZZ[[[___eeelllrrrvvvyyyyyyzzzzzz{{{||||||||||||{{{{{{{{{zzzzzzyyyyyywwwwwwwwwwwwvvvuuuttttttuuuttttttuuuuuuuuurrrpppooonnnmmmmmmnnnqqqsssuuuttttttrrrpppnnnlllkkkjjjkkkiiigggggghhhiiiiiiiiieeeeeeeeeddddddcccccccccbbbbbbbbb```^^^[[[YYYWWWPPPOOOMMMKKKJJJIIIEEECCC??????>>><<<;;;999888777777555333333333444333222000000//////000111222222111111111222333444555666555666777777555555666777555555555555555444444444555555444333111000//////000000111111222333555555999>>>GGGPPPWWWYYYWWWUUUNNNQQQTTTXXXXXXUUUOOOKKKHHHGGGFFFFFFGGGGGGFFFDDDJJJGGGBBB<<<888555444444666444333333444555333222//////000000000000000000//////000000111111222222000000000000000000000000........................)))+++------------...///***,,,...//////...---,,,,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------------------...///000111000000111222333444555555555666666777777777666666666666777777888888888999<<<;;;::::::999999::::::>>>AAAJJJWWWdddqqq|||zzz|||~~~||||||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~{{{tttiii```ZZZWWWVVVUUURRRQQQPPPPPPOOOOOOOOOOOOTTTTTTTTTTTTSSSQQQOOONNNIIIIIIHHHHHHHHHIIIIIIJJJLLLPPPUUUXXXYYY[[[^^^aaa```______]]]YYYTTTPPPMMMIIIKKKMMMNNNOOORRRVVVYYY```eeemmmtttxxx}}}~~~|||xxxrrrmmmeee___[[[[[[\\\^^^dddkkkpppsssuuuuuusssooommmllllllnnnssszzz}}}{{{{{{}}}~~~~~~~~~}}}xxxrrrnnnlllmmmmmmmmmlllpppvvv{{{~~~~~~~~~}}}{{{vvvrrrqqqrrrsssvvv{{{}}}vvvnnnjjjjjjkkkjjjhhheeedddccccccfffkkkqqquuuxxxxxxyyyyyyzzz{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyuuuvvvwwwwwwwwwwwwvvvuuuvvvuuuuuuuuuvvvuuurrrppppppooonnnmmmnnnpppsssuuusssrrrqqqpppnnnmmmkkkkkkkkkiiifffffffffggggggfffddddddcccbbbaaaaaa``````_________^^^\\\ZZZWWWVVVOOOLLLJJJHHHHHHGGGEEECCC=========<<<:::999888777555333111111222222111000111111000000000111222222111222222222333555666777555777888777666555666777555555555444444444333333333222222222111111111000000000111222333555777888???FFFPPPXXX[[[ZZZWWWUUUSSSUUUVVVUUURRRNNNJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEHHHDDD===888555555777999666555333333444333222000.../////////000000111111000000000000000111111111000000000000000000000000........................***,,,......,,,+++,,,...)))***---...///...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------------------...///000000111111222333444555666666444555666777777777777777666777777888999::::::;;;<<<;;;::::::999999::::::===AAALLLZZZfffrrr}}}zzzzzz}}}~~~{{{yyyzzz{{{}}}}}}}}}~~~{{{tttiiiaaa]]]\\\]]]^^^WWWVVVVVVUUUUUUUUUVVVVVVVVVVVVTTTSSSPPPNNNLLLJJJHHHHHHGGGGGGHHHIIIIIIJJJMMMRRRWWWWWWTTTSSSUUUYYYUUUTTTRRROOOKKKHHHFFFEEE???BBBDDDFFFFFFGGGIIIKKKPPPWWWaaajjjqqqwww~~~~~~{{{xxxtttrrrfff```\\\\\\^^^aaahhhooowwwyyyzzzxxxtttpppmmmllllllnnnsss{{{}}}{{{zzz|||}}}}}}|||~~~yyysssnnnmmmmmmmmmmmmiiilllqqqvvvzzz~~~|||{{{}}}}}}xxxuuutttuuuwwwzzz~~~xxxvvvwwwvvvuuupppnnnkkkjjjkkkooorrruuuwwwwwwxxxyyyyyyzzz{{{{{{xxxxxxyyyzzzzzzyyyyyyyyytttuuuvvvxxxxxxwwwwwwvvvwwwvvvuuuvvvvvvuuurrrpppqqqpppnnnmmmnnnpppsssuuuqqqqqqqqqpppooonnnmmmmmmkkkiiifffeeeffffffeeeeeedddcccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYVVVUUUNNNLLLHHHGGGGGGGGGFFFEEE<<<<<<<<<;;;:::999888777444222000///000111000///222222111111111111222222222222222333444555777777666777888777666555666777555555555444444333333333000000111111222222222222///000111222444777999:::CCCLLLWWW]]]]]]YYYUUUSSSWWWXXXWWWSSSLLLHHHGGGHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCAAA>>>;;;999777777777555333222222444444333222......//////000000111111111111111000000000000000000000000000000000000000........................))),,,...,,,)))'''(((***'''))),,,......---+++***,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,---------------------------------------...000000222222333444555666777888444444666777888888888888666777777999:::;;;<<<<<<888888888999:::;;;======<<>>??????@@@?????????BBBDDDGGGKKKRRR\\\gggqqqxxx|||}}}||||||xxxpppjjjfff___[[[^^^aaacccjjjssswww{{{}}}{{{tttooommmnnnppppppsss{{{~~~|||{{{zzzzzzzzz{{{yyytttnnniiihhhiiikkkfffiiimmmrrrxxx|||}}}}}}~~~}}}}}}}}}{{{{{{{{{}}}~~~xxxrrrmmmjjjiiiiiinnnrrrvvvxxxwwwvvvxxxyyyvvvwwwxxxyyyyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuussstttuuuvvvuuusssqqqpppppppppooonnnmmmmmmmmmmmmtttsssqqqooommmlllkkkjjjkkkkkkiiihhhggggggggggggfffdddaaa```______]]]\\\^^^\\\ZZZYYYXXXVVVSSSPPPLLLJJJGGGFFFEEECCCAAA???<<<<<<;;;999888666555555333333222222111000//////333333333222222222111111222333444555666777888999555555555555555444444444222222222333333444444444555555555444333222111000///000000111333999@@@DDDNNNUUU^^^aaa]]]XXXTTTSSSZZZXXXSSSLLLGGGEEEFFFHHHHHHHHHHHHIIIJJJIIIGGGEEE<<<;;;;;;:::888777777666666555333222111222222333000000...---------------222222111000///...------------...///////////////........................++++++------------++++++******+++,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,++++++,,,,,,,,,///......---------......---------......///000111444444333222333444555666444555666555444777<<<@@@>>>999444444888;;;;;;999:::999777666777999<<<======CCCQQQaaammmuuu}}}~~~}}}|||{{{{{{{{{}}}~~~}}}~~~~~~~~~{{{uuummmhhheeedddbbbaaacccbbbaaa```aaaaaa```^^^\\\XXXRRRNNNMMMLLLLLLKKKMMMHHHFFFHHHIIIHHHIIILLLPPPRRRVVVYYYZZZZZZYYYXXXTTTPPPKKKHHHFFFCCC@@@===<<<<<<===<<<<<<===AAACCCBBBGGGPPPZZZeeepppzzz}}}||||||wwwpppiiiddd___\\\___cccgggoooxxx|||~~~~~~zzzsssooonnnooonnnooottt|||}}}|||{{{zzzzzzyyyuuupppkkkiiiiiikkkhhhiiikkkoootttyyy}}}~~~~~~|||~~~~~~~~~~~~zzzxxxyyy~~~wwwllldddaaa___bbbffflllpppqqqsssuuuvvvvvvxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvuuuttttttttttttuuutttsssrrrrrrrrrqqqrrrssssssrrrpppoooooooooooopppooonnnmmmllllllllllllkkkjjjiiihhhgggfffffffffeeeccc```______^^^\\\[[[]]][[[XXXWWWVVVSSSPPPMMMJJJHHHEEEDDDCCCBBB???===:::999888777555444333222333333222222111000000///222222222222222222222222333333444555666777888999666666555555444444333333333333333333333333444444222222222222111000///...111222333444999@@@HHHNNNVVV[[[______[[[VVVTTTTTTZZZVVVPPPKKKHHHGGGIIIJJJJJJJJJJJJJJJIIIHHHEEECCC<<<<<<;;;:::999888777777555444333111000000111111---------......///000111000000000000000/////////---...///000000000000///........................+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++------------------------------,,,,,,+++,,,,,,---///......---------......///////////////000111222333333222222222333444555222333555555666:::???DDDFFFAAA;;;:::<<<>>>===;;;:::999999999999999999:::;;;BBBPPP```mmmwww|||}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}yyyrrrmmmllllllllllllmmmllljjjjjjiiigggcccaaa[[[WWWRRRNNNMMMMMMMMMLLLMMMIIIHHHIIIIIIHHHIIIMMMPPPSSSWWW[[[\\\[[[YYYWWWSSSPPPLLLHHHFFFEEEBBB@@@>>>??????>>>>>>@@@CCCFFFCCCIIIQQQZZZdddooo{{{~~~|||{{{vvvnnnhhhbbb^^^]]]aaagggmmmuuu}}}zzztttppprrrtttooorrrxxx~~~{{{zzzyyyyyywwwrrrnnnkkkjjjjjjjjjiiiiiikkknnnsssxxx{{{~~~~~~~~~~~~~~~|||zzz{{{zzzyyyxxxwwwxxxxxxyyyvvvtttqqqnnnlllpppyyy}}}mmmbbb[[[XXXUUUYYY___eeehhhllloooqqquuuvvvxxxzzzzzzyyyxxxwwwvvvvvvuuuuuutttssssssssswwwuuurrrpppoooppprrrsssuuutttrrrqqqpppoooooooookkkkkkkkkkkkkkkllllllmmmjjjiiihhhgggfffeeeeeedddeeebbb```^^^^^^]]][[[ZZZ[[[YYYVVVTTTSSSPPPMMMJJJGGGEEECCCAAAAAA@@@===;;;888888777666555333222222333333222222111000000000111111222222333333444444333444444555666777888888666666666555444333333222444444444444333333333333222222111111000000//////333444666999???IIITTT\\\bbbaaa___[[[WWWVVVVVVXXXZZZTTTLLLIIIIIIKKKKKKKKKKKKKKKKKKKKKIIIFFFCCCAAA<<<<<<;;;:::999888888777555444222000////////////......//////000111111222/////////000000111111111//////000000111111000000........................+++,,,,,,------,,,,,,+++,,,---------------,,,++++++++++++*********))))))***++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,,,,------......---------......///111000000000000111111222222222222111222333333444444555666666777:::???BBBAAA===999888:::;;;;;;999999999:::;;;::::::999888===CCCQQQaaammmwww~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~zzzvvvuuuvvvxxxyyyuuutttrrrqqqoookkkeeebbbYYYVVVRRROOONNNNNNNNNMMMNNNKKKJJJKKKKKKIIIKKKPPPRRRVVVZZZ^^^___^^^ZZZXXXVVVTTTQQQNNNLLLKKKJJJJJJHHHIIIHHHGGGFFFGGGIIILLLLLLQQQXXX___eeeooo{{{}}}yyyssslllgggbbb``````cccjjjrrr{{{{{{vvvvvvyyy}}}www{{{~~~{{{yyyyyyyyyxxxuuupppmmmkkkkkkmmmkkkiiihhhjjjoootttxxx||||||}}}~~~}}}}}}~~~~~~|||{{{uuutttqqqnnnllljjjiiiiiifffeeedddeeeffflllyyytttggg___[[[SSSTTTWWW[[[___ccchhhkkkqqqsssuuuwwwyyyxxxxxxwwwwwwvvvvvvvvvuuuttttttsssvvvtttrrrpppoooppprrrssssssrrrpppooonnnmmmllllllkkkkkkjjjjjjjjjkkkllllllhhhhhhhhhgggeeedddcccbbbdddbbb___]]]]]]\\\ZZZXXXXXXVVVTTTRRRPPPNNNJJJGGGEEECCCAAA@@@???>>><<<:::999999888777666555444333222222222111111111000000000000111222333444555666444444555555666666777777777666555555444333222222555555444444333333333222444333333222222222222333222444888===EEEQQQ]]]eeejjjeee^^^YYYVVVWWWZZZ\\\VVVOOOHHHFFFIIIMMMMMMKKKKKKLLLMMMLLLIIIEEEBBBAAA<<<;;;;;;:::999888888888666555333111000/////////333333222222111000000/////////000000000111111111000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,+++++++++***++++++++++++++++++***---------------------------,,,,,,,,,,,,------......------------...//////111000000//////000000111333222222333333333444444888888777666777888:::<<<888666444555777:::::::::999999999999:::;;;<<<<<>><<<:::888777777666555444333333222222222111111111111111000000111222444555666666555555555666666666666666666555555444333333222222555555555444444333333333444333333222333333444555333666<<>>>>>:::888777777999===AAADDDLLLPPPYYYeeennnuuu~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||yyywwwtttqqqmmmhhhdddXXXVVVSSSRRRSSSSSSRRRQQQPPPOOOQQQSSSQQQPPPUUU\\\]]]___cccfffgggeeebbbaaa]]]]]]\\\[[[ZZZ\\\```ccc```bbbcccbbb```^^^]]]^^^aaacccgggmmmvvv|||wwwrrrnnnlllkkkiiilllmmmpppwww}}}|||zzz{{{zzzxxxssspppnnnnnnooolllgggddddddhhhmmmpppzzz}}}}}}|||{{{|||~~~~~~||||||~~~~~~}}}xxxssskkkccc\\\YYYXXXXXXUUUVVV[[[dddggglll|||zzzvvvqqqnnnkkkjjjllloooqqqqqqvvvvvvuuuuuuuuuvvvwwwwwwzzzzzz{{{{{{zzzyyywwwvvvsssrrrrrrrrrqqqppppppoooqqqqqqpppooonnnnnnnnnnnnnnnmmmlllkkkiiiiiihhhhhhfffffffffeeedddaaa___]]]aaa___\\\YYYYYYWWWUUUSSSQQQOOOMMMKKKJJJHHHEEECCCBBB@@@>>>======<<<:::999444444333333222111111000111111111111111111111111111111222333444555666666666666666666666555555555444444444444333333333333555555555444444444444444333222111111111333444555888===EEENNNWWW___gggkkkjjjddd]]][[[^^^```___\\\MMMJJJGGGGGGJJJMMMMMMLLLMMMQQQSSSQQQKKKEEEBBBBBB999999888888777777777777666555444222222222222333111333444666666666555555222222222111111000000000000000111111000000//////........................---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---...///000---------------...///000------------...///000111444444555666666666666666555444333444666888888888;;;;;;:::::::::;;;<<<<<<;;;999777777:::???FFFJJJMMMQQQZZZeeemmmsss}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{zzz{{{}}}}}}~~~~~~zzzxxxyyyvvvtttpppmmmjjjgggcccaaaXXXVVVTTTTTTUUUUUUUUUTTTQQQQQQTTTVVVUUUUUU[[[ccccccdddgggiiijjjiiigggfffbbbcccdddcccdddgggmmmqqqrrruuuxxxyyyxxxvvvtttttttttsssuuu|||~~~}}}zzzuuupppllllllnnnpppoootttwwwyyy||||||{{{xxxtttqqqppppppmmmjjjeeebbbaaaeeeiiillluuuxxx}}}}}}||||||}}}~~~~~~~~~tttnnneee[[[UUUSSSSSSUUUZZZYYY```kkkpppwww|||yyyvvvvvvwwwxxxzzz{{{|||||||||zzzxxxwwwrrrqqqooommmlllmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnlllllljjjiiihhhgggggggggeeeeeeeeeeeeccc```]]]\\\]]][[[XXXUUUTTTSSSQQQOOOKKKIIIGGGGGGFFFEEEBBB@@@???>>><<<;;;;;;:::888777333333222222111111000000111111111111111111111111222222222333444555666666777777666666555555555444222333333333333444444444444444444444555555555555444333222222222444666888@@@HHHRRR]]]dddiiilllnnngggbbb^^^```cccccc]]]VVVJJJJJJKKKLLLMMMMMMMMMMMMRRRVVVXXXTTTLLLDDD@@@???777777777777666666666666444333222111111222333333222444666777888888777666000111111111111111222222///000000000000///...---........................---,,,,,,++++++,,,,,,---+++,,,---///000000000000---------,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,------...///000---,,,,,,------///000000---------...///111222333333444555666666666555555777555444555888999888666777888888888888888999:::<<<;;;::::::===BBBFFFJJJGGGKKKUUUaaakkksss||||||||||||}}}~~~}}}||||||}}}~~~|||xxxwwwzzz|||~~~{{{uuurrrrrrpppmmmhhheeecccaaa^^^\\\XXXWWWUUUUUUVVVWWWVVVUUURRRRRRVVVYYYXXXWWW^^^gggfffgggiiikkkkkkkkkjjjiiigggiiijjjjjjkkkooovvv||||||vvvtttoookkkiiikkkooossssssyyy}}}}}}}}}{{{xxxtttqqqqqqrrrkkkhhhccc``````bbbgggiiipppuuu{{{}}}{{{{{{|||}}}~~~}}}tttnnncccZZZTTTSSSUUUWWW^^^^^^eeerrrzzz|||xxxwwwxxxyyyzzz{{{|||||||||zzzxxxvvvsssppplllhhhhhhjjjmmmpppkkkjjjjjjjjjjjjkkklllllljjjiiihhhggggggfffggggggdddeeeeeedddccc```]]][[[ZZZXXXUUURRRQQQPPPMMMLLLGGGEEEDDDCCCCCCBBB@@@>>>===<<<:::999999999777555555444444333333222222222111111111111111111222222222333333444444555555555777777777666555555444444111222222333333444444555333444444444555666666666666666555444555777:::;;;HHHPPP\\\gggmmmpppppppppfffbbb```cccgggeee[[[QQQIIIKKKNNNOOOOOONNNNNNOOOVVVZZZ[[[VVVLLLCCC>>><<<666666666666555555555555222111000000000111333333666777888999888666444333...///000111222333444444//////000//////...------........................------++++++++++++------,,,---///000222333333333000000/////////.........---......//////......---------------------------,,,,,,,,,---...///000000,,,,,,,,,---...///000111------...///111333444555222333444555555555444333<<<999777777888888666333333555777999:::;;;===???<<<<<<===>>>@@@CCCEEEGGG@@@EEEPPP^^^jjjttt~~~}}}zzzxxx|||}}}|||yyyxxxxxxyyyzzz}}}~~~~~~zzztttmmmgggcccfffeeedddbbb```^^^\\\[[[UUUUUUVVVVVVVVVUUUTTTTTTTTTTTTWWWZZZ[[[[[[```gggkkkmmmppppppooonnnnnnoooqqqrrrrrrqqqsssxxx}}}sssqqqlllgggfffkkkqqqtttvvv~~~{{{wwwsssppplllhhhccc```____________kkklllsss|||}}}|||ttthhh\\\WWWVVVVVVZZZ___kkkmmmvvv~~~||||||}}}|||zzz{{{yyyyyyyyyyyyyyyvvvtttqqqooommmkkkjjjkkklllllljjjiiiiiijjjlllmmmllljjjhhhfffdddeeehhhiiihhhfffeeeccc```]]]\\\[[[YYYWWWTTTRRRQQQQQQPPPNNNJJJGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;:::888555333222111444333333222111111111222222222222222222222222222555555555555444333222222666666555444333333222222333333333333333333333333444777;;;<<<;;;888666555777888777666777===EEELLLUUU]]]iiirrruuurrrlllhhhddd```]]]]]]___\\\TTTMMMIIIOOOVVVZZZZZZXXXWWWWWWZZZ]]]\\\TTTGGG>>>;;;<<<:::999888666444333333222000000111111222333444555444666666555888<<<:::555333333222222111000//////////////////000000000000////////////////////////------.........---,,,,,,,,,))))))///777;;;888333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------............------,,,---...///000111222333222222333333333444444444444555555666777888888999888777777777888999::::::;;;;;;:::;;;BBBJJJJJJFFFDDDGGGPPP^^^kkkvvv~~~~~~~~~~~~{{{yyy|||}}}}}}{{{yyywwwwwwwwwwww|||}}}~~~~~~zzzssskkkddd```___^^^]]]\\\\\\[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYXXXVVVWWWZZZ^^^___^^^cccjjjoooqqqssstttttttttuuuvvv{{{{{{{{{{{{}}}{{{rrrkkkiiiggghhhnnnuuu|||}}}yyyuuurrrnnnkkkfffbbbaaa```___^^^___aaaiiissszzz{{{|||~~~~~~xxxrrrfff[[[WWWWWWYYY___eeeqqquuu||||||}}}{{{yyyzzzyyyxxxxxxyyyxxxvvvtttqqqpppnnnlllllllllmmmnnnjjjjjjjjjkkkmmmmmmjjjhhhhhheeecccccceeeggggggeeedddbbb___\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMKKKHHHEEEEEEDDDBBB@@@>>>===<<<<<<::::::999888777555444444444333222222111111222222222222222222222222222222555555666666666555444444666555555444333333222222222222333333444444444555777:::===>>>;;;999777666444555666777;;;CCCNNNUUUdddkkkuuuyyywwwpppjjjfffcccdddcccaaa]]]XXXTTTQQQMMMRRRXXX\\\]]]\\\]]]^^^bbbaaa]]]SSSGGG>>><<<<<<;;;:::999777555444333222222222222222222333333444333444444555:::>>>;;;444444333333222111111000000/////////000000000000000........................---------------,,,,,,+++......000555999888333---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------............---------...///000111333444444222222333333333444444444555555666666777777888888777777777777888999::::::<<<;;;999:::@@@HHHIIIFFFCCCFFFPPP^^^kkkuuu~~~~~~}}}}}}}}}~~~|||{{{|||}}}~~~{{{{{{zzzxxxwwwvvvuuutttyyyzzz{{{|||}}}~~~~~~~~~zzzrrriiiaaa]]][[[ZZZZZZZZZ[[[\\\^^^___bbbaaa___]]][[[ZZZYYYXXXYYY[[[___dddeeedddgggmmmtttvvvyyyzzz{{{}}}xxxpppiiijjjkkknnnsss{{{|||wwwtttrrrnnniiieeebbb```]]]\\\TTTVVV\\\gggnnnrrrvvv{{{||||||}}}|||uuunnndddZZZXXXZZZ___hhhppp|||~~~}}}~~~~~~~~~{{{||||||zzzwwwxxxwwwvvvvvvvvvvvvuuusssrrrqqqpppnnnnnnnnnoooooolllkkklllnnnnnnmmmiiifffgggdddbbbaaabbbdddddddddcccaaa]]][[[ZZZYYYWWWUUURRROOOLLLJJJIIIGGGEEECCCBBBAAA???===;;;::::::999999888888888777666666666333333222222111111222222222222222222333333333333555555666777777777666666555555444444333333222222222222333444555666666777;;;===???>>><<<888777666222444777<<>>CCC???666444444444333333222222111000000000000000000000000------------------------------------,,,,,,,,,++++++///555999999444...***,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............------............------......///111222333444555333333333333444444444444666666666666777777777777777777777777888999:::;;;<<<;;;999888>>>FFFIIIGGG@@@DDDOOO___lllwww}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||xxxxxxxxxwwwvvvuuusssrrrtttuuuuuuwwwyyy{{{}}}~~~yyyqqqhhh```\\\]]]\\\\\\\\\^^^aaaccceeedddbbb```^^^\\\[[[[[[[[[]]]___eeekkkllljjjmmmssszzz}}}|||uuuooolllppptttwwwzzz~~~~~~}}}yyyvvvtttppplllgggddd```]]]ZZZSSSQQQSSS[[[bbbgggooowwwyyyzzz}}}|||tttjjjbbb[[[[[[```hhhuuu~~~~~~~~~{{{zzz{{{zzzxxxvvvvvvtttrrrrrrsssssssssqqqrrrrrrqqqpppooooooppppppnnnnnnoooppppppmmmhhheeeeeecccaaa______```aaabbbbbb```\\\ZZZYYYXXXVVVTTTQQQNNNJJJGGGFFFEEECCCBBB???>>>===;;;:::999888888888777777666555555444444333333222222111222222333222222222333333333333333444555666666777777777777444444444333333333222222222222333444555777777888<<<===>>>===:::777666666333666<<>>===:::888666444333111111222333333444444444666666666999BBBHHHCCC:::555555444444444333333333111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))...555777555111---,,,---------------...//////------------------------------------------------***+++,,,---............------............---------...///000222333444444333333333444444444444555777777777777666666666666777777777777888999;;;;;;;;;;;;999888===FFFKKKJJJ???DDDPPPbbbppp{{{zzz~~~|||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}{{{zzzxxxuuuuuuuuutttsssqqqpppooollllllmmmnnnrrrvvvzzz|||}}}~~~yyyqqqiiibbb___^^^^^^^^^___aaaccceeefffiiigggeeebbbaaabbbcccdddbbbdddkkkqqqsssrrrvvv|||}}}xxxsssppppppuuu|||{{{vvvwww}}}}}}yyywwwuuurrrnnnkkkgggccc^^^ZZZVVVQQQNNNPPPUUU[[[eeennnuuuyyy}}}}}}~~~vvvhhhaaa]]]```hhhttt~~~~~~~~~zzzzzzyyyyyyyyyxxxwwwuuusssqqqoooooopppqqqqqqpppqqqqqqqqqpppppppppppppppoooooopppqqqqqqmmmhhhdddcccbbb```^^^]]]]]]^^^```aaa^^^[[[YYYXXXVVVTTTRRROOOLLLHHHEEEDDDCCCBBB@@@>>>===<<<:::999888888888777777666444333222111000333222222111222222333333222222333333333444444444333444555666666666666666333333333333333222222222222222333444555777777888:::;;;;;;:::777555555666444999BBBMMMZZZfffnnnsssxxxzzzzzzxxxuuuuuuzzzzzzlll```YYYXXXYYYZZZZZZYYYWWWVVVWWWXXXXXXYYYNNNKKKIIIJJJMMMNNNKKKGGGDDDBBB???<<<888666444333///000222333555555555555555555555888@@@EEEAAA999555555444444444444444444333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000444777666222......000//////...---------------------------------------------------------------***+++,,,---............------............------,,,---...///000222333333333333444444444555555555777777777777666666666666666666666777888:::;;;<<<:::;;;:::888===GGGLLLMMMDDDIIIUUUeeerrr{{{~~~yyy|||yyy{{{}}}~~~~~~~~~}}}||||||||||||}}}}}}|||{{{yyyvvvuuurrrqqqooollljjjgggeeeddd___```aaaccchhhnnntttwww{{{|||~~~xxxrrrlllhhheee```aaabbbdddeeeggghhhhhhnnnkkkhhheeedddeeehhhiiihhhkkkqqqxxxzzz{{{~~~xxxsssrrrrrrsssyyy}}}vvvrrrrrrxxx}}}zzzxxxwwwuuurrrooolllgggbbb^^^ZZZSSSLLLKKKMMMQQQZZZcccooossszzz{{{xxxhhhcccaaafffqqq~~~|||zzzzzz{{{|||{{{{{{wwwwwwxxxxxxxxxwwwvvvuuussspppnnnnnnooopppqqqpppooooooooooooooooooooooooooooooooooooooolllhhhdddaaabbbaaa___]]][[[\\\]]]]]][[[XXXVVVUUUSSSQQQOOOKKKIIIFFFDDDCCCBBB@@@???======;;;:::999888888888666666444333111000///...222222111111222222333333222222333333444444555555444444555666666666555555333333333333222222222222222222333444555666666777777888888777555555666888666<<>><<<<<<;;;:::999888777777777444444333333222111111000222222111111222222333444222222333333444555555666666666777777777666555555222222222222222222222222222222333333444444444555444555555555444666999;;;:::CCCSSSeeesssyyywwwtttqqqssswwwxxxjjjcccdddfffeeeccc```]]]YYYWWWVVVUUUSSSQQQMMMLLLKKKLLLNNNOOOOOONNNQQQLLLDDD<<<666444444444222333555666555444333222...111222//////222444222333333333333333333333333555444333222000///...---------------------------,,,,,,,,,---///222555777<<<;;;999555111...------///......---------..............................------------------------,,,,,,------...---------------............------------...///111222333444444444444444555555555555555555666666777777888888555555666777888:::<<<===:::<<<<<<:::;;;@@@CCCCCCIIIKKKTTT```kkksss~~~}}}wwwyyyrrruuuyyy~~~|||}}}~~~~~~}}}||||||{{{xxxvvvsssqqqoookkkddd\\\TTTOOOKKKIIIJJJJJJLLLPPPWWW```hhhmmmuuuwwwzzz}}}|||{{{zzzxxxuuusssrrrqqqpppsssxxx||||||wwwrrroooooorrrssstttuuu{{{xxxpppnnnrrrwww|||xxxxxxtttllljjjmmmuuuzzz~~~}}}|||zzzyyyxxxxxxvvvrrrlllhhh___ZZZVVVVVVTTTRRRTTTXXX]]]eeepppxxx|||~~~|||}}}vvviiifffgggppp~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}{{{zzzzzz{{{|||{{{zzzvvvwwwwwwvvvuuutttuuuvvvvvvsssqqqppprrrtttuuutttllllllmmmmmmmmmmmmmmmlllllljjjhhhhhhhhhgggdddbbb^^^aaacccbbb^^^ZZZYYYZZZVVVSSSPPPNNNMMMLLLIIIHHHBBBAAA@@@AAAAAA@@@===:::::::::999777666666666666333333333333333333333333222111111111222333333444222222333333444555666666888888888888888777666555222222222222222222222222333333333333333333333333333444444444555777;;;>>>>>>III[[[ppp~~~yyynnnqqqxxx{{{tttlllhhhiiijjjiiigggccc___[[[ZZZZZZYYYVVVSSSNNNNNNMMMMMMNNNQQQUUUWWWUUUOOOEEE;;;555333333444555666777777555333000//////333333///,,,...111222333333333333333333333333555555444222000///...---------------------------,,,,,,,,,---000333777999666555444222111///---,,,---------------...///000........................---------------------------------...------,,,,,,---..................---......///111222333444555444444444555555555666666444555555666777888888999555555666777888:::<<<===:::>>>===:::999<<<===<<>><<<:::999888666666666666555555555555222222222222222222222222111111222222222333333333666666777888888888888888666666666666777777777777333333333222222111111111333333333222000111333555111333666666666888<<<@@@JJJPPPccc{{{}}}yyynnnsss~~~zzzqqqnnnkkklllnnnnnnjjjfffeeedddfffhhhccc\\\WWWXXX]]]VVVPPPPPPTTTYYY[[[[[[OOOGGG===666333444555444888777666666666555222000444000,,,((((((+++000333333333333222222222111111000000000000000///......,,,,,,,,,---------......+++,,,---///000222333444000000//////.........---111000000///...---------******+++,,,------------,,,------------------------...............------........................////////////000111222333444444444555555555555666999888666555555777999:::777666666666666888999:::===<<<::::::999:::;;;<<>>======<<<;;;::::::999666666666666555555555444333333222222222222222222222222222222333333333333666777777888888888888888666666666666666666666666333333333222222222111111444555555444222222333555111333555666999???IIIPPPZZZ___mmm|||zzzmmmmmmlllmmmnnnmmmjjjfffiiijjjnnnrrrnnnccc[[[YYYYYYTTTOOOOOORRRUUUVVVTTTJJJCCC:::555333555666666888777555333333333222222111000///------...000111333333333222222222111111000000000000000///......---------.........//////,,,,,,---...000111222222000/////////.........---000000000///...---------,,,------------,,,,,,,,,---------,,,,,,,,,,,,,,,---...............------........................////////////000111222333444444444444555555555555777666555555555666777888777666666666666888999:::======<<<;;;;;;;;;<<<===AAADDDMMM[[[gggrrr~~~tttkkknnnyyy^^^cccjjjppptttwwwyyy{{{||||||||||||}}}}}}~~~~~~}}}yyyuuuuuuwwwzzzzzzyyyzzzwwwsssnnnjjjeee___[[[QQQKKKCCC??????@@@@@@@@@???BBBFFFJJJOOOWWWbbbjjjuuuvvvzzz}}}~~~~~~yyyvvvwwwzzz~~~|||wwwuuuxxx~~~{{{uuupppnnnjjjjjjkkkooouuuyyy{{{|||~~~yyyrrrnnnmmmnnnooopppxxxxxxxxxyyyyyyxxxuuurrrkkkjjjjjjjjjhhhccc\\\XXXVVVWWWZZZ___gggooowww|||~~~|||uuupppiiinnn{{{~~~|||zzz|||}}}}}}}}}{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttsssssssssrrrrrrrrruuutttrrrpppooooooqqqqqqpppmmmjjjiiijjjjjjiiihhhggghhhgggfffeeebbb```^^^\\\\\\\\\ZZZWWWSSSOOOMMMKKKHHHEEEDDDCCCBBB@@@>>>:::::::::::::::999999999666666555555555444444444333333333222222111111111222333333333333444444444666777888888999999888888777777777666555555444444333333333333222222222222444666666555444333333444444666777:::AAANNN]]]hhhnnnqqqxxxwwwmmmnnnnnnnnnnnnmmmlllkkkooolllkkkkkkggg^^^XXXXXXSSSPPPMMMMMMOOOOOOMMMJJJCCC>>>777333333666888:::999777555222111222333444///000111222222222000000333333333222222222111111000000000/////////.............../////////000000,,,,,,------...//////000/////////...............000000//////...---------//////......---,,,,,,+++------,,,,,,++++++******------...............---........................////////////000111222333444444444444555555555555444555555666666666666666777666666666666888999:::======<<<<<<<<<======>>>@@@DDDOOO___llluuuuuukkkllluuu}}}\\\aaahhhooosssvvvyyy{{{xxxyyyyyyzzzzzzzzzyyyyyyvvvpppjjjkkkppptttuuuttttttpppkkkfffaaa[[[UUUQQQJJJEEE@@@======???@@@@@@@@@CCCHHHMMMRRR[[[fffnnnwwwyyy|||zzzxxxvvvvvvxxx}}}|||xxxvvvyyy{{{tttnnnjjjfffeeefffhhhmmmqqqssstttsssoooiiidddccceeehhhkkksssuuuxxx|||~~~~~~|||zzzsssqqqpppnnnkkkfff```\\\ZZZXXXXXXZZZ```hhhqqqwwwxxxzzz~~~zzztttpppnnnwww}}}|||zzzyyy{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuttttttttttttuuuuuusssssssssssssssrrrrrrrrruuussspppnnnmmmnnnoooqqqooommmjjjhhhggghhhiiiiiiffffffeeecccaaa___\\\[[[ZZZZZZXXXVVVSSSOOOLLLJJJHHHFFFCCCAAAAAA@@@>>>===999999999888888777777666555555555444444444333333444333333222222111111111333333444444444555555555777777888999999999999888888888777666555444333333333333333333333333333333333444555555333222333444888;;;???EEENNN^^^ooo{{{|||}}}wwwqqqrrrpppnnnlllkkkmmmpppsssxxxmmm```YYYSSSPPPRRRWWWNNNMMMLLLLLLLLLIIIEEEAAA;;;888555333444777;;;>>>::::::999777555333444555///000222333333222111000333333333222222222111111000000//////............---.........////////////,,,,,,---------------.........................../////////......---------//////......------------------,,,++++++***)))))),,,---......///.................................////////////000111222333333333444444444555555555333444666888888777666555777666666666666888999:::<<<<<<<<<<<<<<<=========???DDDQQQbbboooxxxxxxnnnlllrrryyyZZZ___eeekkkooossswwwzzzxxxyyyzzzzzzzzzyyywwwuuupppjjjeeefffkkkooopppnnnjjjfffaaa\\\XXXSSSNNNKKKEEEBBB>>><<<<<<===>>>???@@@DDDJJJOOOUUU^^^iiiqqqyyy{{{}}}wwwssstttvvvyyy}}}|||xxxuuuwww|||{{{tttmmmhhhaaa```___```cccfffhhhhhheeebbb]]]YYYYYY]]]cccgggnnnssszzz|||yyyuuuqqqmmmiiieeebbb]]]ZZZWWWVVVYYY```hhhmmmssswww{{{~~~~~~zzzvvvtttttt|||zzzzzzzzzzzzwwwxxxyyy{{{}}}}}}zzzyyyxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttuuuuuuttttttttttttuuuuuusssssssssssssssssssssssstttrrrooolllkkklllmmmooommmllljjjgggffffffgggiiiggggggeeeccc```^^^\\\ZZZXXXWWWUUURRROOOKKKIIIHHHFFFDDDAAA@@@??????===<<<::::::999777666444333333444444444444333333333333333333333222222111111111444555555555555666666666777777888999999999999999999999888666555444333222333333333333333333333333111222333444333333555666<<>>AAA>>>@@@AAA@@@;;;777444444000000000111111222222222333333333222222222111111000000///...---.........,,,,,,---------.........,,,,,,---------------------------...........................------------...------------...///000------,,,++++++***)))))),,,------...//////..............................////////////000111222333333333333444444444444555444555888999:::999777666777666666666666888999:::::::::;;;;;;<<<<<<<<<<<<>>>DDDRRRcccpppxxx}}}rrrooorrrwwwYYY\\\```dddhhhmmmrrruuuyyy{{{||||||{{{xxxuuusssllliiifffgggiiikkkjjjhhh```]]]XXXTTTQQQMMMJJJGGG???>>>===;;;;;;;;;===>>>???DDDJJJPPPWWW```kkksss{{{~~~~~~xxxtttooorrrvvv{{{}}}xxxtttuuuyyy|||~~~{{{uuunnniii___\\\YYYXXXYYY[[[[[[[[[WWWVVVTTTSSSTTTZZZbbbhhhnnnttt}}}}}}xxxsssoookkkhhh___\\\WWWTTTTTTXXX]]]aaammmqqqwwwzzz{{{zzzyyyyyyzzzwwwoookkkhhhfffeeegggiiimmmqqquuu{{{~~~{{{xxxvvvwwwyyyzzzxxxwwwwwwvvvuuuuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvtttttttttssssssrrrrrrrrrsssqqqnnnlllkkkkkkkkklllkkkkkkjjjhhheeeeeefffhhhiiihhhfffccc```]]][[[ZZZUUUSSSQQQMMMJJJHHHGGGFFFCCCAAA???>>>======<<<:::::::::888777555333222111444444333333333222222222222222222222222222222222555555666666666777777777777888999999:::999999999:::999888777666555444444333333333333444444444444111222444444555888;;;>>>DDDKKKVVVaaalllwwwtttnnnmmmnnnrrrooolllmmmqqqtttuuusssmmmaaaVVVPPPMMMIIIHHHJJJJJJJJJHHHFFFBBB>>>:::888444555666777888<<>>DDDRRRcccpppwwwxxxssstttwwwYYY[[[]]]___bbbgggmmmqqqxxxzzz{{{{{{yyyuuuqqqnnnhhhhhhhhhhhhgggeeebbbaaaZZZWWWRRRNNNKKKIIIFFFDDD<<<<<<<<<<<<<<<===???@@@AAAFFFMMMTTT[[[dddooovvv}}}~~~zzzxxxssswww~~~~~~xxxtttuuuxxx{{{|||{{{xxxsssmmmhhhaaa^^^YYYVVVUUUUUUTTTSSSPPPQQQRRRTTTXXX___iiipppvvvzzz~~~xxxrrrnnnddd```[[[VVVTTTUUUWWWXXXbbbgggmmmqqqsssuuuwwwzzzyyyrrrhhh___ZZZWWWVVVVVVUUUYYY___eeekkksss{{{~~~~~~~~~~~~}}}|||{{{yyyyyyxxxyyyyyywwwvvvuuuttttttsssssssssvvvwwwxxxxxxxxxxxxwwwvvvttttttsssrrrqqqppppppoooqqqpppnnnlllkkkjjjjjjiiihhhjjjjjjiiieeeddddddffffffdddbbb^^^[[[XXXWWWVVVQQQOOOLLLIIIFFFEEEDDDDDD@@@>>><<<;;;;;;:::999888999888777666555444333333333333333333222222222222111111111222222333333444666666666777777777888888777888999999::::::999999::::::999888777666666555333333333444444444555555444555666777:::???EEEJJJRRRZZZfffqqq|||ppphhhiiilllnnnnnnooosss|||wwwmmm\\\TTTOOOOOOOOOJJJEEEDDDIIIHHHEEEAAA<<<999777777444666888999:::>>>CCCGGGMMMPPPPPPJJJAAA999555555222222222222333444555666333333333222222222111111111///...,,,,,,---...///------------............,,,,,,------......//////,,,,,,,,,------.........------------------------...---,,,++++++,,,...///---------,,,,,,,,,,,,,,,+++,,,---...////////////........................////////////000111222333222222333333333444444444555555777888888888777666777666666666666888999:::888999;;;<<<=========<<<>>>DDDQQQaaannnuuu}}}~~~xxxwwwyyy\\\\\\]]]^^^```eeelllpppvvvwwwxxxxxxvvvqqqkkkhhhcccfffhhhhhhddd___\\\ZZZWWWTTTOOOKKKHHHFFFCCCAAA:::<<<===>>>???@@@CCCEEEDDDIIIQQQXXX___hhhsss{{{~~~}}}|||~~~yyyuuuuuuyyy|||}}}{{{wwwtttpppjjjffffffbbb\\\XXXUUUTTTSSSRRRPPPRRRUUUYYY^^^fffqqqyyy}}}wwwqqqiiieee```[[[WWWUUUUUUUUUYYY^^^dddiiikkkooossswwwwwwjjjbbbWWWNNNJJJJJJLLLMMMIIIOOOVVV]]]dddmmmwww}}}||||||~~~}}}~~~~~~}}}{{{{{{|||||||||{{{yyyxxxvvvuuutttsssssssssssssssvvvwwwyyy{{{{{{yyywwwvvvssssssrrrqqqpppooonnnmmmpppooonnnmmmkkkjjjiiihhhgggiiikkkiiifffcccdddeeeaaa___\\\YYYUUURRRQQQPPPNNNLLLIIIEEECCCBBBBBBCCC>>><<<:::999999888777666777777666666666555555555333333333222222222111111000000111222333444444555777777777777888888888888888888999::::::::::::999::::::999999888777777777333333333444444555555555777888999;;;>>>DDDLLLRRR^^^fffrrr}}}qqqdddaaafffkkkmmmlllqqq|||{{{iiiXXXPPPKKKNNNPPPMMMJJJIIIHHHFFFBBB===888555555666444777:::;;;<<>>>>>>>>>>>===???DDDPPP```lllsss|||{{{zzz{{{```\\\WWWWWW[[[bbbiiimmmpppoooooonnnmmmjjjfffbbb___```aaa```]]]YYYTTTQQQLLLKKKIIIHHHHHHFFFCCCAAA@@@>>><<<<<>>999555333222222555888<<<=========@@@BBBIIIGGGDDD@@@;;;666222000222333333444555555555444444333333222111111111111000000//////.........---......---------,,,,,,,,,---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,...------+++***)))((((((---,,,,,,,,,,,,---......//////.........---------,,,...000111///.....................///000222222444444444444444444444444555555555555666666666666444666777888777777999:::???>>>===<<<<<<<<<<<<<<<@@@CCCMMM[[[gggqqq|||{{{{{{```^^^[[[\\\___ccceeegggjjjhhhfffeeeeeeccc___]]]ZZZ[[[\\\\\\ZZZVVVRRRPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@>>>======@@@CCCFFFGGGIIIQQQXXX]]]fffrrr}}}~~~~~~||||||wwwvvvwww{{{~~~~~~~~~~~~~~~{{{zzzzzzxxxrrrnnnfffeeecccaaa___^^^^^^______aaaeeelllttt}}}zzzwwwsssnnnlllkkkgggaaa[[[SSSSSSSSSSSSVVVZZZ```cccjjjmmmpppoooiiiaaaZZZVVVKKKHHHDDDAAA@@@BBBEEEGGGGGGKKKQQQXXXaaalllvvv}}}}}}|||{{{yyyyyyzzz|||}}}yyyyyyxxxuuurrrqqqrrrtttvvvuuusssqqqqqqqqqqqqrrrssssssssssssqqqnnnllljjjjjjjjjiiiiiiiiiiiiiiijjjfffgggfffeeebbb```___^^^YYYWWWTTTPPPLLLIIIFFFEEEFFFEEECCCAAA@@@???>>>>>><<<<<<;;;:::888777666666555555555555444333222222333333333333333333333333333333444444555666666666888999999:::::::::::::::999999999999999999999999:::999888777666555555555666777777666555555777999999;;;BBBKKKXXXdddnnnssszzzmmmddd^^^bbbhhhjjjkkkmmmnnnuuuooogggddd```\\\XXXSSSMMMIIIBBB???:::666333222333444<<<>>>AAAAAA??????@@@BBBBBBAAA???<<<999555222111222333444444555555444444333333222222222333444444000/////////..................---------,,,,,,,,,------------...///000111------------------------.........---------,,,,,,............---------------,,,,,,,,,,,,---......//////.........------------///000000///......////////////000000111222333444444444444444444444444555555666666666777777777777888999888777777888:::======<<<<<<<<<<<<======AAACCCLLLYYYfffppp||||||{{{bbbaaa```aaabbbaaa___^^^___\\\YYYWWWWWWVVVUUUSSSSSSTTTVVVVVVUUURRROOOMMMKKKIIIGGGGGGGGGEEEBBB@@@@@@?????????AAADDDGGGIIIJJJRRR[[[bbbkkkwww~~~~~~~~~~~~|||}}}{{{wwwuuuxxx|||~~~}}}}}}}}}||||||zzzwwwssskkkjjjhhheeedddeeehhhkkkjjjnnnuuu}}}yyyuuuqqqooonnnlllgggcccZZZWWWTTTPPPOOOOOOQQQRRRTTTVVVYYYXXXSSSMMMIIIFFF@@@BBBBBB@@@>>>@@@FFFLLLJJJNNNUUU]]]fffpppyyy~~~~~~~~~}}}{{{zzzyyyxxxxxxyyy{{{|||yyyyyyxxxvvvsssrrrsssttttttsssrrrqqqppppppqqqrrrqqqqqqqqqqqqooommmjjjiiihhhhhhhhhhhhhhhhhhhhhhhhffffffeeecccaaa^^^\\\[[[VVVTTTQQQMMMJJJGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<::::::999777666444333333444444444444333222111111222222222222333333333333444444444555666666777777888888999::::::::::::999888888888888999999999999999888777777666666777777555555666555555666888;;;;;;CCCOOO[[[fffrrr}}}vvvlllfff^^^\\\^^^eeekkknnnpppssswwwzzzwwwlll```XXXQQQLLLIII===:::666333222444777:::>>>???@@@???===;;;;;;;;;::::::999777555444222222333333444444555555444444222222222222333444555666////////////..................---------,,,,,,,,,,,,,,,,,,,,,---...//////.................................------------,,,------....../////////000---,,,,,,,,,,,,---.....................---------...///000///------///000111000000000111222333444444444444444444444444444666666666777777777888888:::::::::888666666888;;;===<<<<<<<<<<<<======>>>AAACCCKKKXXXdddooo|||}}}|||eeedddbbbaaa```]]]YYYVVVTTTPPPLLLIIIIIIJJJJJJJJJLLLMMMOOOPPPOOONNNKKKJJJGGGEEEDDDCCCCCCBBB???===@@@AAABBBBBBCCCFFFIIILLLMMMTTT\\\cccmmmzzz~~~|||}}}~~~{{{~~~{{{wwwvvvzzz~~~~~~~~~}}}|||{{{xxxvvvrrrrrrpppmmmkkkmmmrrrwww|||{{{xxxtttrrrqqqpppnnnkkkfffaaaZZZSSSOOOMMMKKKJJJIIIKKKMMMLLLIIIEEEBBBBBB>>>AAADDDEEEEEEGGGLLLQQQOOOTTT]]]fffooowww~~~~~~~~~|||}}}}}}{{{yyyxxxwwwuuuttttttvvvxxxyyyxxxyyyxxxwwwtttsssssstttttttttrrrqqqqqqrrrssssssooooooooonnnmmmkkkiiihhhdddeeeeeeeeeeeeeeeeeeeeeeeedddaaa```^^^[[[XXXUUUSSSQQQNNNKKKHHHEEECCCBBB???>>>===<<<;;;;;;:::;;;:::999888666555333222111333333333333333222111000222222222222333333333333666666666777888888999999777888999999::::::999999999999999999999:::::::::999999888888888888999999666666666555555666999;;;>>>JJJZZZhhhrrr||||||ooogggddd___bbbgggnnnrrruuuxxx{{{{{{sssaaaSSSKKKFFFDDD:::888555444666999===@@@>>>??????===<<<:::999888777666555444333333222222333333444444555444444333222222222111222222333333///////////////...............---------,,,,,,,,,,,,+++++++++,,,,,,---...////////////////////////........................,,,,,,,,,---------......---,,,,,,,,,,,,---............................../////////...,,,---///111111000000000111111222333333333444444444444444444777777777777888888888888;;;:::999777666777:::===>>>======<<<<<<<<<<<<===AAACCCJJJWWWcccooo}}}}}}iiifffbbb^^^[[[XXXTTTQQQLLLHHHCCC@@@@@@BBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCBBB???===AAACCCEEEEEEFFFGGGKKKNNNRRRWWW]]]cccmmmzzz|||yyyyyy{{{}}}xxx|||}}}zzzxxxxxx||||||{{{zzzxxxwwwvvvwwwxxxvvvvvv{{{~~~~~~}}}}}}|||{{{pppjjj```XXXSSSOOOKKKHHHIIIJJJJJJHHHEEECCCCCCDDDAAADDDJJJOOOUUUXXXZZZZZZVVV]]]gggpppxxx}}}~~~}}}~~~~~~~~~~~~zzz{{{|||}}}|||zzzxxxvvvtttsssqqqqqqqqqssstttvvvvvvxxxxxxwwwuuusssssstttrrrrrrqqqppppppqqqssssssnnnnnnmmmlllkkkiiihhhgggeeeeeeffffffeeeeeedddcccaaa___\\\ZZZYYYWWWSSSOOOLLLKKKHHHEEEBBB@@@>>>=========<<<;;;:::::::::;;;999999888666555333222222222222222333222222111111222222333333333444444444888888888999::::::;;;;;;888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;888888888666555666999<<>>555555666777:::>>>AAADDDBBBAAA@@@@@@???>>>===;;;666555444333222222222222333444444555444444333333333222111000////////////.........///////////////......---------,,,,,,,,,,,,++++++++++++,,,------//////////////////////////////////////////000000......---------,,,,,,,,,---,,,,,,,,,,,,---......---...................../////////...,,,---///111000000/////////000111111333333333444444444555555777777777777888888888888888888888777666999===@@@??????>>><<<<<<;;;;;;;;;AAABBBJJJXXXeeerrrjjjgggaaa]]]YYYUUUQQQNNNIIIEEE@@@======@@@BBBBBBEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFEEECCCAAAAAADDDGGGHHHHHHIIIMMMQQQUUUZZZ___eeeooo{{{xxxuuurrrrrruuuxxx{{{|||yyy}}}yyyxxxwwwwwwyyy}}}~~~|||zzzzzzzzzzzzyyy}}}{{{tttiii```ZZZUUUPPPLLLNNNNNNLLLIIIGGGFFFGGGIIIIIINNNWWWaaahhhkkkkkkiiieeekkkuuu}}}~~~||||||}}}||||||zzz{{{{{{{{{zzzxxxwwwuuuqqqpppooonnnoooqqqssstttuuuvvvwwwvvvtttsssrrrsssooonnnmmmmmmnnnooopppqqqmmmmmmlllkkkjjjiiihhhhhhgggggghhhhhhgggeeecccbbb\\\YYYUUUTTTTTTRRRMMMIIIJJJIIIFFFCCCAAA???>>>===;;;;;;:::::::::::::::;;;888888777666555444444333222222222333333222222111333333444444555555666666999999999:::;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======:::::::::999::::::;;;;;;999999888777666888<<>><<<222444888===AAACCCDDDDDDAAA???>>>>>>???>>><<<:::666555444222222222333333444444555555444444333333333222111///...------,,,.........///////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---///////////////////////////////////////000000000000/////////......---------,,,,,,,,,,,,---......---------..................///000///------///000000///////////////000000222333333444444555555555666666666777777777888888555666777777777999===@@@???>>>===<<<<<<;;;;;;;;;@@@BBBLLLZZZiiivvvjjjgggbbb^^^ZZZUUUOOOLLLHHHEEE@@@>>>???AAACCCCCCEEEFFFFFFGGGGGGGGGGGGFFFIIIHHHGGGGGGGGGGGGDDDBBBAAAEEEIIIJJJIIIJJJOOOSSSWWW]]]dddkkkuuu||||||xxxqqqnnnjjjiiilllooorrrtttxxx||||||yyywwwqqqqqqsssuuuyyy|||~~~}}}}}}|||{{{|||xxxoooiiiccc\\\XXXZZZXXXUUUQQQNNNMMMOOORRRYYYcccqqqzzz|||{{{xxxwwwzzz~~~|||{{{{{{zzzzzz||||||{{{zzzyyyxxxwwwwwwqqqpppooonnnoooqqqssstttsssuuuvvvvvvtttrrrqqqrrrmmmmmmllllllmmmooopppqqqmmmlllkkkjjjiiiiiihhhhhhggggggggggggeeebbb```^^^WWWSSSOOOOOOOOONNNIIIEEEIIIHHHEEECCCAAA???>>>===999999888888888999999:::666666555555555444444444222222333333333333333222444444555555666777777888888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;999999:::;;;;;;<<<======:::999999888888888999999777777777777888<<>><<<<<<===<<<888666444333222111111333444555444444555555444444333222222222111///......................../////////000......---------,,,,,,,,,------,,,,,,,,,,,,------........................------------.........///------------............---,,,,,,,,,,,,---......---------.........//////---///000000///......///111111000000///000000111222222333333444555555666555555666666666777777777444666777777777888;;;===<<<<<<<<<<<<<<<===>>>>>>>>>BBBMMM^^^mmmzzziiigggdddaaa]]]VVVOOOJJJIIIFFFBBB@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFDDDBBBAAAFFFJJJKKKJJJKKKOOOTTTWWW^^^hhhqqqzzz~~~zzzsssllliiieeeccceeehhhkkklllqqquuuzzz|||}}}~~~{{{wwwsssqqqkkklllppptttxxx{{{~~~~~~~~~{{{{{{||||||}}}}}}wwwpppiiidddeeeccc___ZZZVVVUUUXXX[[[jjjxxx{{{zzzzzzyyyyyy~~~|||{{{zzzyyyyyyyyyqqqpppooooooppprrrtttuuurrrtttuuuuuusssqqqqqqqqqnnnnnnnnnnnnoooppprrrsssmmmlllkkkjjjiiiiiiiiiiiiddddddddddddaaa^^^[[[YYYTTTOOOLLLKKKMMMLLLGGGBBBDDDBBB@@@>>><<<:::999999888777777777777888888999444444444444444444444444222333333444444444333333555555555666777888888999666777777888888999:::::::::;;;<<<<<<======<<<<<<888888999::::::;;;<<<<<<999888888777666666777777555666666777:::>>>EEEIII[[[hhh|||xxxvvv|||yyyyyyvvvwwwxxxsssrrriii[[[MMMDDD>>>:::888777>>>GGGPPPTTTRRRNNNJJJEEECCC@@@??????>>>:::777222111000000111333666777444555555555444333333222222111000000000000000111---.........//////000000......---------,,,,,,,,,......---,,,,,,---------........................+++++++++,,,,,,---------((())))))***+++------...---,,,,,,,,,,,,---......---------.........//////,,,...000111///.........222222111111111111111222222222333333444555666666555555555555666666666666555666888888777777888999999999:::;;;===???@@@BBB>>>BBBNNN```ppp}}}pppkkkeeebbb___ZZZQQQJJJKKKHHHDDDCCCFFFIIILLLNNNPPPLLLJJJKKKKKKIIIJJJNNNOOONNNLLLJJJHHHGGGFFFFFFHHHIIIKKKMMMNNNQQQTTTWWWbbbgggooovvv{{{}}}|||{{{pppjjjccc```aaaeeegggggglllooouuu{{{}}}}}}~~~|||uuupppnnnlllkkkjjjkkkooottt{{{~~~}}}~~~~~~|||||||||~~~}}}||||||}}}yyyrrruuunnniiihhheeeaaadddlll}}}|||{{{{{{{{{yyyxxxyyyzzzyyyvvvrrroooqqqsssuuuvvvvvvuuutttqqqrrrtttuuuuuusssqqqpppooooooooooooooooooooooooooommmlllkkkjjjiiifffcccaaaaaaaaa```^^^\\\YYYXXXNNNLLLJJJHHHHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;999777444333444555666666444333222222111111111111222222222222222222222222333444444555666777777888:::999999888999:::<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666666888999:::999999777888===@@@EEERRRaaaqqq~~~~~~~~~wwwqqqqqqmmmbbb[[[PPPGGGAAA>>><<<;;;;;;FFFRRRZZZ```___VVVLLLOOOIIIAAA<<<:::888666444555555666777777777777777444444333222222111111000000000000000////////////........................---------.........//////+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------........................,,,---......,,,,,,---...000000/////////.........---------............///000000000000000111111111444444444555555555666666444444444555666777777888888777666555555666777888::::::::::::;;;<<<======@@@EEEPPP```rrrvvvqqqlllhhheee^^^UUUNNNLLLJJJIIIIIILLLNNNPPPPPPTTTPPPMMMNNNLLLIIIJJJMMMRRRQQQOOOMMMKKKIIIGGGGGGGGGIIIKKKMMMOOOTTTYYY]]]ffflllttt|||~~~|||qqqmmmgggdddeeegggggggggiiilllqqqwww|||~~~}}}}}}}}}~~~~~~xxxqqqmmmlllkkkkkknnnqqquuu|||}}}|||~~~~~~~~~~~~zzzuuurrrmmmjjjpppxxx}}}zzzyyyyyy}}}|||zzzzzzzzzyyyuuurrrqqqrrrtttuuuvvvvvvuuutttpppqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmlllkkkiiihhhhhhgggdddbbb``````___^^^[[[XXXVVVTTTNNNKKKHHHFFFEEECCC@@@>>>??????>>>===<<<;;;:::::::::888555555777999::::::444444333222222222222222333333222222222222222222333444555777888:::;;;;;;;;;::::::999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666555555777666888???EEEPPPcccuuu{{{zzzsssooooooiii[[[TTTJJJAAA===<<<<<<<<>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666555555::::::???GGGRRRddd|||uuusssmmmlllkkkcccRRRKKKAAA:::999;;;???AAAIIIOOOUUUZZZbbbiiijjjfffVVVNNNEEE>>>;;;999666444888888888888777666555555444444333222222111111000............------------........................------------............---------.........//////////////////////////////+++,,,------......------------------------------,,,---......,,,,,,---...---------------,,,,,,,,,---------............/////////000000111111111111222222333333333444444444444555555666666777777888888777666555555666777888::::::::::::;;;<<<======BBBFFFQQQaaauuu||||||zzzssskkkbbbXXXRRROOOOOORRRWWW]]]bbbeeeeeeggg___WWWRRROOOMMMPPPVVVXXXXXXVVVTTTPPPLLLIIIGGGFFFGGGHHHJJJOOOWWW```gggpppwww}}}xxxqqqqqqrrrssssssrrrqqqoookkkllllllnnnoooqqqssstttwwwuuussssssuuuyyy~~~~~~}}}}}}yyyxxxuuuqqqnnnnnnpppqqqxxx}}}~~~~~~}}}{{{yyyxxxzzzzzzzzzzzzyyywwwuuussstttuuuuuuuuuuuutttsssrrrqqqqqqpppoooooooooppppppllllllkkkkkkkkkjjjjjjjjjjjjhhhffffffeeeccc```^^^ZZZYYYWWWTTTPPPLLLJJJHHHHHHFFFCCCAAA@@@???<<<:::::::::999999888777666666555333222333555777777777555444444333333444444444333333333333444444444444666666777999:::<<<===>>>=========<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::777888999999888888999:::>>>CCCKKKWWWfff{{{~~~qqqkkkfffgggfff[[[KKKEEE<<<888999>>>EEEHHHLLLPPPSSSWWW```lllrrrrrr^^^UUUHHH>>>:::888888777<<<<<<;;;:::999777666555444444333222222111111000/////////.........------........................------------------------------------............////////////////////////+++,,,------......------------------------------,,,---......,,,,,,---...////////////////////////---------............/////////000000111111222222333333333444444444555555555555666666777777777777888777666555555666777888::::::::::::;;;<<<======BBBGGGQQQbbbvvv|||yyyzzz|||sssiii```XXXSSSSSSUUUYYY```gggnnnqqqqqqjjj```UUUOOOLLLLLLSSS[[[\\\[[[YYYUUUQQQMMMIIIGGGFFFFFFGGGIIINNNWWWaaahhhtttzzzzzzsssoooqqqtttvvvxxxxxxxxxxxxtttrrrpppmmmkkkiiihhhhhhnnnmmmllllllooouuuzzz~~~~~~}}}yyyvvvvvvvvvwwwwwwwwwtttrrrrrrvvvyyy~~~~~~{{{}}}|||}}}xxxvvvvvvtttuuuvvvwwwvvvuuuttttttuuuuuuuuuttttttsssrrrrrrtttsssrrrppppppoooooopppjjjjjjjjjjjjjjjjjjjjjjjjjjjiiifffeeedddbbb^^^\\\UUUTTTQQQNNNJJJGGGEEEDDDCCCAAA@@@?????????===<<<888888777777666666555555444333111222333444333222444444444333333444444555333333444444444555555555888888888999999:::::::::=========<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::999888888;;;===@@@JJJZZZiii{{{~~~nnneee^^^```___RRRGGGBBB<<<:::>>>EEELLLPPPPPPRRRQQQSSS[[[gggnnnooodddYYYIII===888888999:::??????>>>===;;;999777666444444333222222111111000000000000/////////..............................------------------,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,------......------------------------------,,,---......,,,,,,---....../////////////////////---------............///...//////000111111222222555555555555666666666666666666666777777777777777888777666555555666777888::::::::::::;;;<<<======BBBFFFQQQbbbvvv|||zzzzzz}}}rrriiiaaa\\\ZZZ]]]```fffnnntttwwwvvvttteee[[[QQQMMMKKKNNNVVV___bbb___[[[VVVQQQMMMJJJIIIFFFGGGHHHKKKQQQZZZdddlllyyywwwpppmmmooosssuuuwwwyyy{{{}}}|||zzzuuupppkkkgggdddbbbfffeeeeeefffiiinnnsssvvvyyy|||~~~wwwsssrrrrrrsssuuuwwwyyyyyyyyy{{{}}}|||}}}|||}}}{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{wwwsssqqqpppoooqqqssstttsssssssssttttttssssssrrrrrrrrrqqqqqqsssrrrqqqpppnnnmmmkkkkkkfffffffffggghhhhhhiiiiiijjjgggeeebbb```]]]ZZZWWWOOONNNKKKIIIFFFDDDCCCBBB???>>>======>>>>>>===;;;666666666666555555444444555444333333444444333111333333333333333444444555333444444555555666666666888888888888888888888888;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;999777888===BBBGGGWWWkkk~~~}}}mmm```VVVWWWVVVIIICCC@@@>>>???DDDLLLQQQUUUSSSTTTQQQOOOTTT\\\aaaaaa```UUUFFF;;;888999;;;<<<@@@@@@???>>><<<:::888777444444333222222111111000111000000000////////////........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------------------............///......///000111222222333555666666666666777777777777777777777777777777777888777666555555666777888::::::::::::;;;<<<======@@@EEEPPPaaauuu~~~}}}}}}tttlllhhhggghhhjjjpppxxx~~~tttmmm^^^XXXRRRRRRSSSUUU\\\dddgggddd^^^XXXRRROOOMMMLLLFFFHHHKKKPPPWWWaaalllsssxxxppplllnnnpppqqqrrruuuyyy}}}~~~zzzuuupppkkkgggdddaaaaaaaaabbbdddgggkkkmmmqqqtttyyy|||yyysssqqqqqqssstttuuuzzz}}}|||}}}~~~|||~~~}}}}}}}}}~~~~~~}}}}}}}}}xxxyyyyyywwwsssooommmmmmnnnpppssssssrrrpppqqqrrrrrrrrrqqqqqqpppqqqqqqqqqoooooonnnmmmjjjgggeeeccc```aaabbbccceeefffggggggfffddd```]]]ZZZWWWRRROOOJJJIIIGGGEEECCCCCCBBBBBB===<<<::::::;;;;;;999888666666555555555555444444333222222333555555444222222222222222222333444444333444444555666666777777777777888888999999999:::999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999:::<<<<<<;;;;;;@@@HHHPPP^^^ppp{{{lll[[[MMMNNNLLL@@@>>>>>>???CCCIIIOOOSSSUUUPPPQQQOOOLLLOOOUUUXXXVVVRRRKKKAAA;;;:::;;;<<<<<>>>>>===;;;999777666444444333222222111111000000000/////////.................................---------,,,,,,,,,++++++,,,,,,,,,,,,---------...........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......---------............///......///000111222333333555555555666666666666777777777777777777777777777888777666555555666777888::::::::::::;;;<<<======???DDDOOO```tttvvvpppnnnpppsssttt{{{pppeee\\\XXXVVVYYY\\\^^^ccciiikkkggg```YYYSSSPPPOOOOOOGGGIIINNNTTT]]]gggrrrzzzyyyrrrlllmmmnnnnnnnnnqqqwww|||}}}yyytttpppllliii_________```aaaccceeefffggglllsssxxx||||||vvvrrrpppqqquuuwwwwww}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyvvvwwwxxxvvvrrrooommmmmmooorrrttttttqqqooooooqqqqqqppppppoooppppppqqqqqqllllllllljjjgggccc___]]]]]]]]]___```bbbdddeeefffccc```]]]YYYVVVQQQMMMIIIGGGFFFEEECCCBBBBBBCCCCCC===;;;999888888888666444555555555555555555444444000///000222444555444333111111111111222222333444444444444555666777777888666666777888:::;;;<<<<<<777888:::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::======<<<;;;::::::999999888;;;===>>>AAAIIIVVV```vvvyyykkkYYYHHHHHHFFF:::;;;<<>>===;;;======<<<;;;:::888777666444444333333222111111000//////.........---------........................---------,,,,,,+++++++++---------.........//////000000000000000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............/////////000000---------.........//////---...///000111222333333444444444555555555666666888888888777777777777777888777666555555666777888::::::::::::;;;<<<=========CCCOOO```ssszzztttuuu|||~~~|||vvvhhh___YYYZZZ]]]bbbeeehhhmmmqqqnnnfff___]]]ZZZTTTOOOMMMQQQOOORRR[[[fffoooxxx{{{wwwuuurrrooonnnpppsssuuuuuu}}}{{{zzz|||~~~{{{tttnnnfffddd```^^^^^^___^^^^^^^^^ccciiipppwww}}}wwwsssvvvyyy{{{zzz|||~~~~~~|||{{{{{{{{{|||}}}}}}}}}~~~zzzwwwrrrrrrqqqqqqooonnnllllllpppqqqsssuuuuuutttsssrrrwwwuuusssssssssrrrpppooonnnmmmkkkhhheeebbb```^^^____________^^^^^^^^^^^^[[[YYYWWWTTTPPPMMMJJJIIIFFFEEECCC@@@???>>>>>>???<<<<<<;;;:::999888777666555555555555444444333222111111222222222333333333111222333333444444444444666666666666777777777777666777888999999:::999999;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999777888:::<<<:::>>>CCCGGGMMMYYYjjjwwwzzzeeeVVVJJJAAA======???DDDJJJMMMNNNMMMMMMNNNHHHKKKPPPSSSRRROOOJJJGGGFFFCCC???<<<:::999:::;;;999999::::::999888666555444444333222111000///...000000000000////////////,,,,,,------------------++++++,,,------....../////////......---------------..................---+++///000+++'''***,,,------,,,+++***+++---000111........................///...---...///...,,,++++++++++++,,,,,,,,,------////////////000000000000222222333333333444444444777777777888999999:::::::::::::::999777666777888999999::::::;;;<<<======@@@DDDOOO^^^ppp|||xxx{{{|||nnnddd^^^]]]aaagggnnnsssuuuwwwyyysssjjjbbb___\\\VVVRRRRRRRRRRRRXXXdddooowww{{{xxxtttpppmmmnnnppprrrssswwwuuuuuuxxx|||}}}yyytttqqqlllfffbbb___]]][[[YYY\\\```eeekkkqqqyyy}}}vvvuuuxxx}}}}}}~~~}}}||||||||||||{{{{{{|||}}}}}}{{{xxxuuussssssrrrqqqpppooommmllloooppprrrtttttttttsssrrrtttsssrrrrrrssssssqqqpppooonnnllliiifffcccaaa```______^^^^^^]]]\\\\\\[[[UUUTTTQQQNNNKKKHHHFFFDDDDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999888777666555555555555555555444333333111111111222222222333333222222333444444444444444666666666666777777777888777888999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;999777666777999999???JJJXXXfffuuuppp]]]PPPFFF@@@>>>@@@DDDJJJQQQSSSQQQMMMKKKJJJHHHLLLQQQTTTSSSNNNHHHCCCDDDBBB@@@===;;;;;;;;;;;;;;;<<<<<<;;;:::888666555444333333222111000///...000000/////////.........,,,,,,---......//////000------------------------//////.........---------------............------,,,000000,,,+++...000///,,,,,,++++++,,,---///000........................///...---...//////...,,,---------............///////////////000000000000222222333333333444444444666666777777888999999999888999999888777777888:::999999:::;;;;;;<<<======@@@DDDNNN^^^ooo~~~qqqgggddddddkkkrrr|||yyyoooeeeaaa^^^YYYWWWWWWWWWYYYaaaooo{{{|||wwwqqqnnnmmmoooqqqqqqrrrqqqqqquuu{{{~~~~~~|||yyytttmmmfffbbb___\\\[[[\\\]]]```dddiiiqqqzzz{{{wwwwww|||~~~}}}zzz|||}}}xxxzzzzzz{{{}}}~~~}}}}}}|||}}}|||{{{{{{||||||zzzwwwtttttttttsssrrrpppooonnnmmmooopppqqqsssttttttsssrrrrrrqqqpppppprrrrrrqqqppppppnnnllliiifffcccaaa```^^^]]]\\\[[[ZZZXXXWWWWWWPPPNNNLLLJJJGGGDDDBBBAAA@@@???===<<<::::::999999999999888777666555555444444444555555555444333333111111111111222222222222333333444555555555444444666666666777777777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<============<<<<<<<<<;;;;;;999:::;;;:::888777999:::===GGGZZZppp{{{jjjVVVIIIBBB>>>@@@DDDLLLRRRXXXYYYRRRKKKGGGFFFGGGKKKPPPRRRQQQKKKCCC>>>@@@@@@???>>>===<<<;;;;;;=========<<<:::888666444333333222111000//////...//////.........---------------......///000111111//////...------,,,++++++..................------,,,,,,------------,,,,,,...000///---///444555222+++,,,,,,------.........------------------------......---///000000///...////////////000000000000/////////000000000111111333333333333444444444444555555666666777888888888666777888888777888:::<<<:::::::::;;;<<<<<<======@@@DDDNNN]]]nnn~~~wwwnnnkkkpppwww|||qqqfffaaa^^^[[[ZZZ\\\___bbbkkkyyy~~~yyysssooooooqqqssstttsssrrrrrruuuzzz~~~{{{vvvpppkkkhhhgggeeeddd```_________cccjjjrrryyy~~~{{{xxxzzz~~~~~~}}}}}}~~~~~~}}}{{{yyyyyy{{{~~~}}}xxxuuuvvvvvvwwwyyy|||~~~}}}}}}||||||}}}|||||||||}}}{{{xxxvvvssssssrrrpppooonnnnnnnnnpppqqqrrrssstttttttttsssqqqpppooooooppppppnnnmmmmmmllljjjgggdddaaa___]]][[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLJJJHHHFFFCCCBBBAAA======<<<:::999888888888777777666666555444333333222333333333333333222222111111111111222222222333444555555666666666555555666666777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;::::::::::::777888999:::999:::===???DDDSSSjjj|||iiiTTTFFFAAAAAAGGGMMMVVVZZZ\\\XXXPPPHHHEEEEEEGGGIIIKKKKKKIIIDDD???;;;;;;<<<=========<<<::::::;;;;;;;;;;;;:::888666555333222222111000/////////......---------,,,,,,,,,.............../////////......---------,,,,,,,,,---......//////...---,,,+++,,,,,,------,,,,,,+++......------222777777222+++,,,------......------------------------------...------///000111000/////////000000000111111111/////////000000111111222333333333444444444444555444444555555666777777777666777888888777888:::<<<:::;;;;;;;;;<<<<<<======@@@DDDNNN\\\mmm}}}zzzxxx|||}}}qqqfffaaa^^^\\\]]]___jjjmmmvvv~~~zzzuuurrrsssuuuwwwxxxxxxxxxwwwyyy{{{~~~|||yyyuuurrrqqqpppooonnniiigggeeebbbcccgggnnnsss}}}~~~}}}|||{{{|||}}}zzzxxxyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxzzz}}}}}}{{{yyywwwvvvvvvvvvwwwxxxzzz{{{|||~~~~~~}}}|||{{{zzz{{{zzzyyyzzz{{{zzzxxxuuuqqqpppooonnnmmmmmmnnnnnnrrrrrrssstttttttttttttttqqqooommmllllllkkkiiiggghhhgggdddaaa^^^[[[YYYXXXVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::999888777777666555555444444333333333000111111222222222111111111222222222333333333333666666777777777666666555777777777777888888888888777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::::::::999999999888888666777888888888:::===@@@FFFYYYsssuuudddPPPFFFFFFKKKUUU___dddaaa\\\TTTKKKFFFEEEFFFGGGEEECCCAAA>>><<<;;;:::888999:::<<<<<<;;;999888777888999999999777666555222111111000000/////////------------,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,---------......,,,---.../////////---,,,+++,,,,,,------,,,,,,+++,,,---,,,---111666666111+++,,,---.........------------------------------...------...000111000........./////////000000000/////////000111222222222333333444444444555555555444444444555666666777777888999999888777777888:::;;;;;;<<<<<<<<<<<<<<<===???DDDMMM[[[lll{{{}}}qqqfffbbb```___```cccrrrwww~~~~~~zzzwwwuuuvvvyyyzzz{{{||||||||||||}}}~~~~~~}}}|||{{{xxxvvvtttssspppmmmkkklllpppsssxxx{{{}}}|||||||||}}}}}}zzzuuurrrsssvvvzzz~~~}}}||||||yyyzzz|||}}}~~~|||||||||xxxxxxwwwwwwwwwxxxxxxyyy||||||||||||{{{yyyxxxwwwvvvuuutttuuuvvvvvvuuusssooonnnmmmlllmmmnnnooopppttttttsssssssssrrrrrrrrrooommmkkkjjjiiigggeeecccbbbaaa^^^[[[XXXUUUSSSRRRPPPPPPNNNLLLKKKIIIHHHGGGCCCBBBAAA@@@???>>>===<<<::::::::::::999888777666555555444444444333333333000000111222222222111111333333333333444444444444777777888888888777666666777777777888888888999999777888999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>::::::999999999888888888999999888666666999>>>BBBKKK^^^www}}}qqqbbbVVVLLLKKKSSS^^^kkkuuuuuulll^^^RRRKKKHHHGGGFFFCCCAAA===999777777999:::888999:::;;;;;;:::999888777888888888888666555444111111000000000/////////......---------,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,---...//////+++,,,...000000///---,,,,,,,,,------------,,,,,,***---------///333222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...//////...---............////////////...///000000111222333333333444444444555555555555444444555555666777777777888999999888777777888:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;888999999999999777666555555444444444444333333333111111222333333333333333444444444555555555666666888888999999888888777666777777888888888999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;:::::::::999::::::999888;;;AAAIIIOOO\\\lll~~~vvvhhh[[[PPPLLLMMMXXXffftttwwwdddVVVPPPLLLHHHDDD>>><<<999666555666888:::::::::;;;;;;;;;;;;::::::;;;;;;::::::888555333111000000000000////////////............------------,,,---------.........///,,,---------------------***,,,...000000///...,,,------............------***...000...---//////---......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***.........////////////000...///000111222333333444444444444444555555555555444555555666777777888888666777888888777888:::;;;============<<<<<<<<<<<>>>>>======<<<<<<;;;777777888888888666555444555444444444444444444333222333444444555555555555555555555666666666666777999999999999999888777666777888888888888999999999999:::;;;<<<============<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::<<>>===;;;888444111///000000000000//////////////////.........---------++++++,,,...///111222333///......------,,,,,,+++***,,,...000111000...,,,---......//////......---***000333///,,,,,,---,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))////////////000000000000...///000111222333444444444444444555555555666666555555666666777888888888444666777888888999;;;>>>===============<<<<<<<<>>888666999<<<;;;;;;<<>>===;;;===<<<;;;<<<===>>>===;;;HHHFFFDDDBBB@@@<<<888444.........///////////////........................+++,,,,,,------......///---------,,,,,,+++++++++.................................------,,,,,,,,,,,,------....../////////------,,,+++,,,---...///---,,,,,,,,,,,,---......,,,---.../////////------///............//////000...///000111111222222111333333333444444444555555777888888999999:::;;;;;;999888666666777888;;;<<<;;;;;;<<<<<<===>>>>>>>>>???DDDMMMYYYggguuuuuummmfffeeefffhhhmmmrrr~~~}}}{{{{{{uuuuuuwwwzzz~~~|||zzzwwwxxx|||~~~xxxwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}|||yyyxxxvvvuuutttsssssstttuuuvvvvvvuuuttttttuuuwwwrrrqqqooooooqqqrrrqqqpppnnnllljjjgggeeeeeeeeeeeeccc```\\\ZZZYYYXXXVVVUUUUUUSSSPPPLLLIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;:::999999999999999:::999888777555444333222444444333333333333333333444444333333444444555666999999999999999999999999:::999888888888:::;;;<<<888999:::;;;;;;;;;;;;;;;===<<<:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>999777:::<<<<<<===???>>>BBBIIIVVVgggzzz}}}nnnbbbWWWLLLFFFFFFNNNZZZlllyyy~~~{{{yyyrrrnnniiieee```WWWKKKBBB;;;999777;;;AAAEEEDDDBBB???===<<<<<<===>>>======DDDBBB???===;;;888444111111111000///...---,,,,,,........................---------------------------------,,,,,,,,,++++++------------------------------------------,,,,,,---------------.........------,,,,,,,,,---...///,,,,,,,,,+++,,,,,,---...////////////...---,,,,,,......------......//////...///000111111222222111333333333444444444555555777777888999999::::::;;;888888777666777888:::<<<;;;;;;<<<<<<======>>>>>>>>>CCCLLLXXXggguuuqqqiiibbbaaaccchhhqqq{{{}}}|||qqqqqqrrruuuyyy{{{yyywwwxxx|||~~~|||yyyzzz|||~~~~~~|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxwwwvvvuuutttsssssssssvvvvvvuuusssrrrsssuuuxxxtttrrrpppoooppppppooonnnjjjiiigggeeecccbbb`````````]]]ZZZXXXWWWUUUSSSRRROOONNNKKKHHHFFFDDDDDDCCCAAA@@@???>>>===<<<<<<<<<999999::::::999999888777888777777555444333222222444444555555444333111000444444444444444555666666;;;;;;:::::::::999999999::::::999999999:::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<>>::::::;;;@@@FFFJJJKKKIIIEEEBBB>>><<<===>>>>>>>>>@@@===999666444333111///111111000///...------,,,........................//////......---,,,,,,+++------------,,,,,,,,,,,,---------......---------,,,,,,------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,...---------......///000...///000111111222222111333333333444444444555555666777888999::::::::::::888777777666777999:::;;;;;;;;;;;;<<<======>>>>>><<>>>>><<<;;;;;;:::::::::777888999:::999888777666666666555444333333222222222333555666666444222111555555555444555555666777::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;:::<<<<<<===DDDLLLbbboooxxxhhhUUUHHHCCCCCCKKKSSSaaakkkvvvwwwnnnbbbXXXTTTQQQSSSWWWZZZXXXPPPDDD;;;======@@@EEEJJJMMMMMMLLLNNNIIICCC>>>===============:::555222111000000///------......//////000000........................///.........---------,,,------------------,,,,,,---...////////////...---,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,------...///111///...---,,,,,,---...............///000111111...///000111111222222111333333333444444444555555666777888999::::::999999777777777777888999:::;;;::::::;;;<<<<<<======>>>;;;@@@IIIVVVeeeuuu{{{pppjjjccc___^^^eeevvv}}}wwwuuusssrrrsssvvvyyy|||||||||}}}~~~}}}~~~}}}~~~}}}{{{zzz{{{}}}}}}|||zzzzzz|||}}}~~~|||zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~|||{{{xxx{{{{{{uuuqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqsssttttttrrrqqqpppqqqssspppnnnllllllkkkiiihhhcccdddeeeeeedddcccaaa___YYYWWWTTTSSSRRRPPPMMMKKKFFFDDDBBB@@@????????????<<<;;;::::::999999999999666777888999888777555444555555444444333333333222000111444666777666555444666555555555555666777777888999999;;;<<<===>>>>>>;;;;;;;;;<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;:::;;;<<<======;;;999::::::::::::::::::::::::???>>>???AAACCCGGGRRR^^^wwwgggYYYJJJCCCCCCIIITTT^^^lllnnnnnnhhh]]]SSSNNNMMMMMMNNNPPPPPPMMMGGG???999<<<>>>AAAFFFKKKOOOPPPPPPTTTOOOGGG@@@===<<<;;;:::<<<888444111000111111111---------...///000000111........................---------....../////////------------------------...///000111111000///...,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------------...............//////000...---,,,,,,---...///111////////////000111222333...///000111111222222111333333333444444444555555555666888999::::::999888777777777888888999::::::::::::;;;;;;<<<=========:::???HHHTTTddduuuwwwppplllgggccc```fffwww~~~|||yyyvvvttttttvvvvvvyyy|||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~|||{{{|||~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||~~~~~~}}}|||}}}|||}}}}}}~~~}}}|||{{{zzzvvvxxxzzz{{{yyyuuuqqqnnnoooooopppqqqqqqqqqppppppnnnqqqssssssqqqooommmmmmpppnnnkkkjjjiiiiiigggeeeccccccddddddcccaaa___^^^XXXVVVTTTSSSRRRPPPLLLJJJDDDCCCAAA???============;;;:::999888888888888888666666777777666666555444444444444444444444444333000111333555666777777777666666666666666777888888777777888:::<<<===??????<<<<<<=========<<<;;;:::999::::::;;;;;;;;;::::::<<<;;;:::;;;<<<<<<:::999:::::::::::::::::::::::::::<<<@@@FFFJJJSSSdddttt}}}nnnUUULLLDDDDDDIIIRRR]]]gggqqqllldddZZZQQQLLLKKKKKKNNNMMMKKKHHHDDD???;;;888888;;;???DDDJJJNNNRRRSSSTTTOOOGGG@@@<<<:::999888:::777333111111222222222000000//////....................................,,,------...//////000000------------............---...000111111000...---,,,,,,------------------------------,,,,,,,,,,,,+++,,,------......------...............//////000,,,,,,,,,---...///000111.........///000111222333...///000111111222222111333333333444444444555555444555888999::::::888777666777777888999999:::::::::::::::;;;<<<<<<======;;;???GGGSSSccctttyyysssooommmkkkgggdddiiiyyy}}}{{{zzzzzzwwwyyy{{{}}}}}}{{{{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyy{{{}}}~~~|||{{{{{{|||{{{zzzzzzyyyyyyyyyyyyzzzwwwxxxwwwwwwuuurrrpppooollllllnnnooooooooonnnnnnnnnppppppooommmllllllmmmnnnkkkiiigggggggggeeecccccccccbbb```^^^[[[YYYXXXVVVUUUSSSRRRQQQOOOKKKHHHDDDBBB@@@>>>===<<<<<<<<<:::999999888888888888888777666555555444444555555444444444444444555555555222333333444555666777777777777666666777777888999777888999:::;;;<<<======<<<======>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<:::999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;@@@HHHRRR[[[iiissscccXXXIIIEEEEEELLLUUU]]]fffnnnjjjcccZZZRRROOOOOONNNNNNOOOMMMIIIDDD>>>:::888888888:::===AAAFFFJJJOOORRRNNNJJJCCC===:::888777666777444111000000111111000////////////................................................////////////------------.........///+++---///000000///---+++------------------,,,,,,---------------.........+++,,,---.........------,,,,,,,,,,,,,,,---......,,,,,,---...////////////,,,,,,------...000111222...///000111111222222111333333333444444444555555333555888:::::::::888777666777777888999999:::999999::::::;;;;;;<<<<<<===;;;???GGGSSSbbbrrr{{{uuupppmmmmmmmmmjjjgggkkk{{{{{{{{{{{{zzzzzz|||zzzuuussssssvvvwww}}}}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~}}}}}}|||~~~|||}}}}}}|||wwwzzz|||||||||{{{{{{{{{yyyxxxwwwvvvvvvwwwyyyzzzzzzyyywwwuuusssrrrqqqpppjjjkkklllnnnnnnnnnmmmmmmppppppnnnllljjjjjjlllnnnllljjjgggffffffeeedddcccdddccc```]]]YYYVVVTTTSSSPPPOOOMMMLLLKKKIIIEEEBBBDDDCCC@@@>>>===<<<<<<<<<:::999888888888888888999777666555333333444555555444444444555555555555666555555444444444555555666777777777777777888888999999999999::::::;;;;;;;;;<<<===>>>>>>>>>===;;;:::::::::<<<===>>>>>>>>>>>>;;;:::999:::===???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>EEELLLXXXdddqqqrrr___SSSLLLFFFEEEIIIUUU___fffmmmrrr```YYYRRRPPPRRRUUUUUUSSSOOOMMMIIICCC<<<999888888;;;===>>>@@@BBBEEEIIILLLHHHDDD???;;;999888666555444111///...///000///...,,,,,,---...///000111222........................000000000///......---------------.........//////)))+++---//////---+++))).........------,,,,,,,,,---------....../////////+++,,,---.........---,,,++++++******++++++,,,------.../////////...---,,,+++++++++,,,---...000000...///000111111222222111333333333444444444555555333555888::::::999888666666777888999999:::999999999999:::;;;;;;<<<<<<===<<>>::::::;;;;;;:::888777555444555555555555555555555222222333333333444444444444444555555666666777777888888888777888888999:::888888999::::::;;;<<<<<<>>>>>>======<<<<<<<<<;;;========================:::;;;;;;::::::;;;???BBB???@@@@@@??????@@@CCCFFFKKKYYYlllfffPPPGGGIIIEEENNN[[[jjjvvvzzzpppddd\\\ZZZVVVTTTSSSSSSQQQPPPOOOHHH???999999:::<<<<<<<<<>>>AAACCCEEEEEEEEEDDD@@@???===;;;888555333222000/////////......------......//////////////////---------............///........................000///...---------------,,,,,,,,,---------......------............------...---++++++++++++---......------,,,,,,------...111000///...---,,,++++++///---,,,******+++,,,------------------...///000///111222222111111222333444444444444444444444444444555777999:::999888777666666666777888:::;;;<<<777888:::;;;<<<============@@@GGGSSSbbbrrr~~~yyyvvvuuuxxxxxxyyyyyyxxx|||}}}wwwrrrtttyyy}}}yyysssooommmlllkkkkkkoootttyyy}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{|||~~~|||yyywwwtttssssssuuuxxxzzzyyywwwxxxxxxxxxyyyyyyxxxxxxxxxttttttuuuuuutttrrrooonnnmmmlllllllllnnnmmmllljjjiiigggeeecccbbbaaabbbbbbeeedddcccaaa___]]][[[ZZZZZZZZZYYYWWWUUURRROOOMMMHHHFFFCCCBBBBBBBBB@@@???@@@???<<<:::999888999999::::::;;;;;;;;;999888777666555555555555555555555222333333333333444444444666666777777888999999999888888888888888999999:::888999999:::;;;;;;<<<<<<>>>>>>=========<<<<<<<<<========================;;;<<<<<<;;;;;;<<<>>>@@@???AAACCCBBBAAADDDJJJOOO```qqqppp[[[JJJFFFJJJWWWggg{{{{{{nnnhhhddd^^^YYYUUUQQQNNNKKKHHHCCC<<<999:::===?????????@@@AAABBBBBBAAA@@@@@@>>>===;;;:::888666444444222222222111111111000000....../////////......------------............///..............................---------......///,,,,,,,,,---------......------............---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...............------------,,,++++++,,,...111222...------------...///000///111222222111111222333444444444444444444444444333444666888888888777666666666666666777888999999777888999;;;<<<<<<<<<===<<>>>>>============<<<<<<========================<<<=========;;;;;;===??????BBBFFFFFFGGGMMMZZZdddqqq___OOOGGGKKKSSSpppzzztttnnndddZZZRRRLLLFFFCCC>>><<<;;;;;;>>>BBBDDDEEEDDDDDDBBBAAA???===<<<;;;;;;:::999888777666555555///////////////........................---,,,+++---------............///........................,,,,,,,,,------///000000,,,,,,,,,---------......------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------.........//////......------...000222333......------....../////////111222222111111222333444444444444444444444444222333555777777777666666777777666666666666666777777777888:::;;;;;;;;;;;;;;;>>>EEEPPP___ppp}}}zzzzzzzzz{{{~~~~~~uuunnnnnnsssuuutttrrrqqqpppnnnkkkhhhhhhkkkooossswww{{{~~~}}}||||||{{{|||~~~~~~~~~}}}}}}~~~~~~{{{{{{}}}}}}{{{xxxxxxyyyzzzzzzyyyzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}|||{{{zzzzzzyyyzzz{{{|||{{{yyywwwuuummmmmmnnnpppqqqrrrrrrqqqttttttuuuuuuuuuuuutttttttttrrrpppnnnlllkkkkkkkkklllkkkjjjkkkkkkkkkiiiggghhhgggeeecccbbbaaaaaaaaa___]]][[[XXXUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHFFFDDDBBB@@@===<<<===<<<;;;:::@@@???===;;;999888777777777777888888888888888888888777777666666555555444444444444444555555555555444555555666777777888888999888888888888999::::::::::::;;;;;;<<<<<<<<<===>>>>>>==========================================;;;=========;;;;;;<<<>>>>>>DDDIIIMMMRRR```vvvzzzqqqbbbTTTLLLOOO]]]iiizzzqqqdddWWWLLLEEE???<<<:::;;;===AAADDDHHHJJJKKKIIIGGGDDDAAA>>><<<;;;::::::999888777666444333333------------------------............---,,,+++***---------............///........................---------------...//////,,,,,,,,,---------......------............------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,------------............///111000//////......////////////............/////////111222222111111222333333333444444444444444444333444555666777777777777777666666666666777888888666777888999::::::::::::;;;>>>EEEPPP```ppp~~~}}}~~~}}}~~~}}}tttmmmlllpppqqqppppppqqqqqqpppllliiijjjkkkmmmqqqvvv{{{~~~{{{{{{{{{{{{|||~~~~~~}}}}}}}}}|||zzzxxxzzz}}}~~~|||yyyvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||}}}~~~~~~}}}|||~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxyyyyyyxxxwwwuuutttpppqqqqqqqqqqqqpppoooooopppqqqqqqrrrrrrqqqqqqpppqqqooommmjjjiiiiiiiiiiiikkkjjjiiiiiijjjiiigggeeeaaa```^^^\\\ZZZZZZZZZZZZXXXWWWUUUSSSQQQPPPPPPPPPLLLLLLKKKJJJHHHFFFCCCBBB@@@>>><<<;;;;;;<<<:::999;;;;;;:::999999888888888555555555555555555666666777777666666555555555444444444555555555666666666555555666666777888888888999999999888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;<<<>>>@@@BBBIIIRRRZZZfff||||||uuuhhhaaaUUUMMMQQQaaawww{{{qqqaaaRRRHHHCCC@@@???@@@BBBFFFIIILLLMMMNNNOOOKKKJJJGGGDDD@@@>>>===<<<:::999888666444222111000000000000000000000000000............---,,,+++***---------............///........................//////...---------------,,,,,,,,,---------......------............------,,,,,,...//////...,,,,,,,,,,,,,,,++++++,,,,,,,,,///............---------//////.........---......000//////........./////////111222222111111222333333333333444444444555555555555666777888888888888666666666777888999;;;;;;777777888999::::::::::::<<>><<<:::::::::;;;:::888555555666666666777777777555444333333333333444444555555555555555555555555555555555666666666666777777777888999999::::::;;;999999999999999:::;;;;;;==============================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===???CCCFFFLLLUUUbbbqqqqqqhhhUUUQQQKKKKKKZZZttt|||ppp^^^OOOGGGFFFHHHJJJNNNQQQTTTUUUTTTRRRQQQQQQNNNLLLJJJGGGCCC@@@===<<<999888777555333111///...............////////////...............---,,,+++---------............///........................000000///------,,,,,,,,,,,,,,,,,,---------......------............------------............------,,,,,,++++++++++++,,,,,,//////.........---------***+++,,,---...//////000000000//////....../////////111222222111111222333222333333444444555555555666666777777888888999999555666666777888:::<<<===888888999:::::::::::::::<<>><<<:::888888999999888777333444555555666666666666666555444222222222333333222222333333444555555555555555666666666777777777777888888999999:::;;;;;;:::999999999999:::;;;;;;==============================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============???CCCJJJNNNZZZeeexxxqqqbbbXXXLLLJJJHHHNNNddd{{{www}}}{{{nnn[[[KKKEEEHHHNNNSSS```aaabbb```ZZZUUURRRQQQPPPOOOLLLIIIEEE@@@<<<999666666555333222111000///+++++++++,,,,,,---------....../////////......------------............///........................///......---------......,,,,,,,,,---------......------............------......------------......,,,,,,++++++++++++,,,,,,---------...............***+++,,,---.../////////111111000//////////////////111222222111111222333222222333333444555555666555555666666777777888999666666666777777999::::::999::::::;;;;;;;;;;;;:::;;;>>>EEEPPP___pppyyyzzz{{{{{{{{{}}}}}}|||}}}{{{zzz|||xxxppplllnnnggghhhjjjmmmqqqsssrrrqqqrrrooolllnnnsssxxxzzzzzz||||||}}}~~~{{{xxxvvvyyy|||{{{xxxvvvvvvxxxxxxyyyzzzzzzyyyzzz|||~~~{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzz{{{|||~~~}}}|||zzzyyyyyyyyyzzzzzz{{{|||~~~~~~|||zzzzzztttvvvxxxzzz{{{zzzxxxwwwvvvwwwyyyzzzzzzxxxuuusssqqqqqqqqqqqqppppppooonnnkkknnnppppppmmmlllmmmooommmmmmnnnnnnnnnnnnmmmmmmffffffffffffffffffffffffaaa```^^^^^^___^^^[[[YYYUUUTTTRRRPPPNNNNNNNNNNNNMMMKKKHHHFFFEEEEEEEEEFFFEEEEEEEEEDDDCCC@@@>>>===;;;999777666777888777666666666777777777777777666888666555333222222333333000111111222333444555555666666666666777777777777666666666777888888999999::::::999999::::::;;;<<<>>>>>>>>>>>>==================>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???AAAGGGOOOTTTeeerrrsssdddUUUJJJLLLKKKKKKTTTkkk}}}tttooouuuyyykkkWWWHHHCCCHHHQQQXXXkkklllkkkfff^^^VVVRRRQQQQQQPPPNNNJJJEEE???999666444333333333222111111111.........//////000000000......//////000/////////---------.........//////........................---------------...///000,,,,,,,,,---------......---..................---///...---,,,,,,---...///,,,++++++++++++++++++,,,++++++,,,---...///000111.........///...------,,,111111000//////////////////111222222111111222333222222333333444555666666555444444555555666777888777777666666666666777777::::::;;;<<<<<<<<<;;;;;;:::===DDDOOO^^^ooo~~~|||~~~}}}yyyttttttyyy~~~{{{||||||}}}~~~}}}zzz{{{~~~zzzzzz{{{||||||yyyuuuqqqnnnllljjjiiilllqqquuuvvvuuuvvvtttqqqooopppssswwwzzz{{{|||~~~~~~zzz{{{yyywwwvvvwwwwwwvvvuuuzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~|||||||||~~~|||yyywwwxxxyyyyyyzzz{{{}}}~~~|||}}}|||xxxvvvtttuuuwwwxxxxxxwwwvvvvvvtttvvvxxxzzzzzzwwwtttrrrmmmmmmnnnoooooonnnmmmlllmmmnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjkkkmmmmmmkkkiiiffffffffffffeeedddbbbbbb]]]\\\[[[\\\\\\ZZZWWWUUUOOONNNKKKIIIIIIJJJLLLMMMPPPMMMIIIGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@===;;;:::888777777777666666555555555555444444444333333333333333333222222111111111444444444555555555666666555555666777888999999:::999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999888888============>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@CCCGGGIIIMMMUUUaaakkksssxxxeeeRRRKKKMMMIIIOOOWWWdddttt}}}wwwtttqqqqqqssstttrrrpppgggYYYMMMHHHHHHLLLVVVaaammmooommmggg]]]VVVTTTUUUNNNMMMLLLJJJGGGAAA:::666444333222000///...................../////////000////////////////////////------------.........///,,,,,,,,,,,,---------........................---------------------------******,,,---.../////////------------------------******++++++,,,---.........------,,,,,,------...................................................000////////////111222333000000000111222333444555555555555555666666666666888888777777777777888888888999999999999999999:::>>>>>>AAALLL\\\mmmzzzxxxzzzzzzwwwsssrrrwww{{{||||||}}}}}}~~~~~~~~~yyyxxx{{{~~~}}}||||||}}}~~~}}}{{{wwwrrrpppooonnnmmmooossswwwyyyzzzxxxwwwuuussstttuuuxxxzzz}}}~~~|||xxxwwwvvvwwwzzz|||||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxxxxyyyyyyyyy~~~}}}|||}}}~~~}}}zzzxxxyyyzzzzzz{{{{{{|||}}}~~~}}}~~~}}}zzzxxxwwwwwwwwwvvvuuutttrrrrrrrrrtttvvvwwwwwwuuurrrpppjjjkkklllnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllkkkiiiiiiiiijjjlllllljjjiiiggggggfffeeecccaaa___^^^[[[ZZZYYYYYYYYYWWWTTTRRRNNNLLLIIIGGGFFFFFFGGGHHHKKKIIIFFFEEEFFFGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@::::::999777666444333333666666555555555444444444444444333333333222222222444444555555555666666666666666777777888888999999999999999:::::::::;;;;;;999999888888888999::::::::::::;;;;;;<<<=========<<<<<<======>>>????????????@@@@@@@@@AAABBBDDDFFFGGGLLLTTT\\\cccmmmzzzlll\\\OOOMMMSSSRRR\\\fffmmmsssxxxvvvrrrlllmmmooopppooojjjccc^^^UUULLLEEEEEEIIIOOOZZZdddkkkmmmmmmggg___XXXVVVWWWTTTQQQMMMIIIEEE???999555666555333222111000000000........./////////000000////////////////////////------........./////////....../////////000000000---------.........//////------------------------++++++,,,---............------------------------++++++,,,,,,------.........------,,,,,,------...................................................000/////////000111222333444444333333333444555555666777777777777888888888888888777777777777888888999999999999::::::::::::===>>>AAALLL[[[lllxxxyyy{{{|||{{{xxxwwwyyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwyyy|||}}}}}}}}}yyyvvvtttsssssssssssssssvvvzzz~~~{{{zzzzzzyyyyyyyyyyyyyyy|||~~~zzzyyyyyyzzz}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyxxxwww~~~}}}|||}}}~~~}}}zzzyyyzzz{{{|||||||||{{{{{{{{{{{{{{{~~~~~~}}}||||||{{{||||||{{{|||~~~~~~|||{{{{{{yyywwwsssqqqooonnnnnnoooqqqsssttttttrrrooonnnhhhiiikkkmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkiiiiiihhhgggggghhhjjjjjjiiihhhgggfffeeecccaaa^^^[[[ZZZYYYWWWUUUUUUTTTRRROOOMMMKKKIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???===:::888777666777777666666666555555555555555555444444444444333555555555555666666666666777888888888888888888888999999999999::::::::::::999888888888999999:::;;;<<<<<<<<<===>>>??????@@@;;;<<<======>>>???@@@@@@@@@AAAAAABBBDDDJJJTTT[[[___gggsss~~~rrr___UUUSSS[[[eeejjjuuu}}}zzzsssnnniiieeebbbgggmmmoooiii^^^SSSLLLEEEBBBAAAFFFLLLSSS\\\ddddddffffffbbb\\\XXXWWWXXX\\\WWWOOOGGGAAA<<<888555555444333222111000000000....../////////000000000////////////////////////....../////////000000000//////000000000111111111,,,------....../////////------------------------,,,------......------,,,------------------------------------------.........------,,,,,,------...................................................////////////000111222333666555444444333333333444888888888999999999::::::888888777777777777888888999:::::::::;;;;;;;;;;;;======AAAKKKZZZiiivvv}}}xxxzzz||||||{{{zzz{{{}}}~~~~~~~~~}}}}}}|||~~~~~~||||||~~~|||zzzxxxwwwwwwwwwtttqqqqqqvvvzzz{{{{{{}}}}}}}}}{{{yyyxxxyyy{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{||||||{{{yyyxxx~~~}}}||||||}}}}}}~~~}}}~~~~~~|||zzzzzz{{{|||}}}}}}|||{{{yyyxxxwwwwww|||{{{zzzyyyxxxyyyzzz{{{zzz{{{|||~~~~~~~~~}}}|||}}}zzzvvvrrrooonnnnnnnnnnnnpppqqqrrrrrrpppnnnmmmjjjkkklllnnnnnnnnnmmmmmmmmmllllllkkkjjjiiigggffffffeeeeeeeeeggggggfffeeecccbbbaaa___]]]ZZZXXXWWWVVVTTTRRRPPPPPPNNNKKKIIIFFFEEECCCAAA@@@???@@@@@@<<<;;;;;;<<<======;;;::::::;;;<<<===============AAA@@@???===<<<:::999888666666666666555555555444666666666555555555555555555555666666666777777777999888888888888888888888888999999999999:::::::::::::::::::::;;;<<<======?????????>>>>>>===============>>>>>>>>>?????????AAABBBDDDGGGPPP```ttt}}}cccWWWYYYddduuuwwwnnnhhhdddbbbfffjjjhhh___SSSJJJEEECCCDDDGGGKKKOOOSSSXXX\\\ZZZZZZYYYWWWUUUUUUXXX[[[aaaZZZOOOEEE===999666555222111000///...............////////////000000000////////////////////////////////////000000000000............////////////.....................------------------------------.........------,,,+++------------------------..................------...------,,,,,,------.................................................../////////000000111222222333222222111111222222222777888888999999:::::::::888888777777777777888888999::::::;;;;;;<<<<<<<<<<<<===AAAJJJWWWfffsss{{{sssuuuwwwxxxxxxxxxyyyyyy}}}~~~}}}|||{{{}}}~~~}}}~~~}}}zzzzzzxxxtttooommmooorrrxxxzzz}}}~~~|||yyywwwxxxyyy|||~~~~~~}}}}}}{{{|||{{{{{{{{{|||}}}~~~~~~}}}{{{xxxuuuyyyyyyyyyyyyyyyyyyyyyyyywwwyyy{{{||||||{{{zzzxxx~~~}}}}}}|||{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}}}}}}}|||zzzyyywwwvvvuuuxxxxxxwwwvvvwwwxxxyyyzzzzzz{{{||||||||||||{{{zzz{{{yyyuuuqqqoooooopppqqqooopppqqqrrrrrrpppooonnnmmmnnnnnnooonnnmmmkkkjjjkkkkkkjjjjjjhhhgggeeeeeeeeecccbbbbbbccccccbbbaaa]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQNNNMMMLLLJJJHHHFFFAAAAAA@@@?????????@@@AAA;;;:::::::::;;;:::888666777777888888888777777666888777777666666555555555555555555444444444333333666666666666666666666666666666666777777777888888999999999999888888888888888888888999999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>===============????????????>>>>>>>>>>>>???AAAFFFPPPbbb|||uuugggZZZ[[[iii}}}|||wwwqqqlllkkkfff\\\PPPGGGCCCCCCFFFKKKOOOQQQQQQRRRSSSSSSRRRQQQOOONNNOOOTTTZZZ___```XXXLLLAAA:::666555444111111000///............////////////000000000111////////////////////////////////////000000000000............////////////000000///...---,,,,,,+++------------------------............---,,,++++++------------------------..................------...------,,,,,,------......................................................//////000111111222222111111111111222333444555666666777777888999999:::888888777777777777888888999999:::;;;;;;<<<======;;;===AAAIIIUUUcccpppxxx{{{ssstttuuuwwwyyyzzzzzzzzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzvvvqqqnnnmmmmmmtttwww{{{~~~}}}zzzxxxxxxyyyzzz{{{||||||||||||xxxzzz|||~~~|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwyyyzzzzzzyyyyyy||||||{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyyyy{{{}}}}}}|||{{{zzzyyywwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxvvvssspppooopppqqqrrrqqqqqqrrrsssrrrqqqpppooonnnnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhhhhgggfffeeeddddddaaa___^^^^^^^^^\\\[[[XXXWWWWWWVVVTTTRRRQQQPPPOOOMMMJJJHHHHHHGGGEEEDDD>>>>>>======>>>>>>??????>>><<<;;;:::;;;;;;999888888888888888777666555555444444444555555555666666555444444444444333333333555666666666666777777777777777777777888888888888888888999999999999999999888888888888999999999999777777777888999:::;;;<<<999:::;;;<<<===>>>???@@@???????????????????????????CCCMMM___xxxsss```]]]___kkkrrrkkk^^^PPPEEE@@@AAACCCIIIPPPUUUTTTQQQQQQPPPOOOOOONNNMMMMMMPPPVVV[[[___WWWPPPFFF===888555444333333222111000000000000000/////////000000000111111////////////////////////....../////////000000000//////000000000111111111000000///...---,,,,,,+++---------------------------.........---,,,,,,+++------------------------------------------.........------,,,,,,------......................................................///000111222222222111222222222333444555777777444555555666777888999999888888777777777777888888888888999:::;;;<<<<<<===:::<<>>@@@AAABBBBBBDDDJJJYYYrrrtttgggaaa]]]cccpppmmmdddVVVJJJEEEEEEHHHKKKQQQXXX\\\XXXSSSRRRQQQOOOMMMMMMOOOQQQUUUWWWXXXXXXMMMGGG@@@:::666444333222222222111000000000000111//////000000000111111111////////////////////////------........./////////....../////////000000000........................---------------------------------...------,,,,,,------------------------++++++,,,,,,------.........------,,,,,,------...................................................---...000111222222111111333333333333444444555666444444555666777888999:::888888777777777777888888777777888999:::;;;<<<<<<999<<>>???============>>>>>>>>>>>>999:::<<<>>>@@@CCCDDDEEEKKKSSSeee|||jjj```\\\]]]bbbmmmxxxddd[[[PPPIIIJJJOOOTTTVVVZZZaaaddd]]]VVVUUUSSSPPPKKKMMMQQQUUUWWWVVVSSSPPPEEEAAA<<<888555444333111000//////............///000000000000111111111111////////////////////////------------.........///,,,,,,,,,,,,---------...++++++,,,---...///000111------------------------,,,,,,---......------,,,------------------------******++++++,,,---.........------,,,,,,------...................................................---...000111222222111111333333222222111111222222444555666777888999::::::888888777777777777888888666777777888:::;;;<<<<<<999<<>>===<<<;;;======<<<;;;;;;;;;;;;<<<999888777666666777888999444666888999999888666444555555555555666666888888444444444444444444444444555666666777888999999999::::::999999888777777777999999999999999999:::::::::::::::999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???AAA???===<<<<<<======<<<===;;;===BBBCCCBBBGGGOOOPPPbbb{{{rrrbbbXXXUUU^^^lllooocccYYYOOOLLLRRRZZZ___```dddbbb___]]][[[[[[[[[[[[UUUUUUVVVXXXXXXUUUPPPLLL@@@===999555222000000111///////////////////////////000111111111///...---.........------,,,,,,,,,//////.........---------...///000111111000///..............................------,,,,,,------...,,,,,,,,,------.........///......------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,---......000000000111222222333333666666666555555444444444333444555666777888999:::888888777777888888999:::888999:::;;;<<<<<<<<<<<<:::;;;>>>DDDMMMZZZhhhqqquuu|||tttttttttuuuvvvwwwwwwvvv||||||}}}}}}~~~~~~|||{{{{{{|||~~~~~~|||tttoooiiiddddddeeeggghhhjjjlllppptttwwwxxxyyyxxx{{{|||}}}~~~{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzxxxyyyyyyxxxwwwwwwyyy{{{}}}}}}|||yyyvvvuuuvvvwwwvvvuuuuuuuuuvvvyyy{{{}}}}}}zzzwwwuuuuuuuuuuuuttttttuuuuuuuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppnnnmmmkkkjjjiiikkkmmmoooqqqqqqooommmkkkffffffffffffeeedddcccccc```^^^]]]\\\]]]\\\ZZZYYYWWWUUUSSSPPPOOONNNOOOOOOKKKKKKJJJIIIHHHFFFDDDDDDBBBBBBAAA???>>><<<;;;;;;===<<<;;;:::999999:::;;;888888777666666777888888555666777777777777666555666555444444444444444555555555555555555555555555666666666777888999999999888888888888888888999999888999999999999:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>===;;;;;;;;;<<<======>>>===???EEEFFFGGGMMMUUU___qqqvvvaaa[[[^^^gggxxx}}}hhhZZZVVVSSSVVV^^^dddffffffcccbbbbbbbbbcccccccccccceeebbb___[[[VVVOOOHHHCCC===;;;777333111000000111//////////////////////////////000000000///...---...------------------,,,//////.........---------...///000111000000///..............................------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---...///000000000000111222222333333555555555444444444333333444555555666777888888999888888777777888888999:::999::::::;;;<<<<<<<<<<<<;;;<<>>===;;;;;;:::===<<<999777666777888999888777777666666777777888666666666666666666666666777777666555444333333333666666666777777777777777666666777777888999999999666777777888999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<===??????AAACCCHHHNNNRRRUUU]]]eeeyyyoooaaaYYYaaarrruuuaaaTTTVVV[[[dddlllooollliiidddeeefffiiilllmmmlllkkkpppkkkcccZZZRRRJJJBBB===888777444111//////000000////////////////////////....../////////...---------------------........................---------...//////000000000//////...........................------,,,,,,------...------------------,,,,,,******+++,,,,,,---......---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,...///000111000000000111222222333333444444444444333333333333555666666666777777888888888888777777888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<===???DDDLLLYYYfffooowww}}}{{{{{{{{{yyywwwuuutttuuuzzz{{{{{{{{{||||||}}}}}}}}}|||{{{~~~~~~}}}yyyyyy{{{}}}}}}yyytttpppjjjeeecccbbbaaaaaa]]]___ccchhhmmmppprrrsssvvvxxx|||~~~|||yyyyyyzzz|||}}}|||}}}}}}~~~~~~}}}||||||yyyyyyxxxvvvuuutttsssrrruuuvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvsssrrrtttxxx{{{{{{{{{{{{yyyvvvuuuuuuvvvtttsssssstttuuuwwwxxxyyyzzzyyyvvvtttssssssttttttvvvvvvuuuuuuuuuvvvwwwwwwtttsssssssssrrrrrrqqqqqqpppnnnllljjjhhhgggggggggffffffffffffeeeeeeeeeeeebbbbbb`````````aaabbbccc^^^\\\YYYWWWVVVTTTRRRPPPMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@?????????@@@???>>>===<<<;;;:::999999<<<:::777555444555666777777777777666666777777777666666555444444555666666888777666666555555555666666666666777777777777777777777777888888999999999777777888888888999999999888888888999999::::::;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???????????????>>>>>>>>>@@@BBBFFFLLLVVV^^^eeemmmwwwzzz```___ggg|||kkk]]]VVV[[[dddmmmrrrrrrmmmiiiiiiiiijjjnnnqqqrrrooolllkkkeee[[[RRRKKKEEE@@@===444333111/////////000000////////////////////////..................------,,,,,,------......//////..............................//////////////////...........................------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000111222222333333333333333333333333333333666666666666777777777777888888777777888888999:::;;;<<<<<<<<<<<<<<<;;;:::===>>>@@@DDDLLLWWWdddmmmxxx~~~|||}}}}}}zzzwwwttttttuuuyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxtttoookkkiiigggeeeddd`````````bbbfffjjjoooqqqtttwww|||{{{xxxwwwwwwyyy}}}|||zzzzzzzzzzzzzzz{{{zzzzzzzzzxxxxxxxxxwwwvvvvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxzzzyyyvvvsssqqqqqqtttwwwzzz{{{{{{yyyuuusssrrrsssrrrrrrrrrssstttuuuvvvvvvyyywwwuuurrrqqqqqqrrrssswwwvvvvvvvvvwwwxxxyyyyyyvvvuuuuuutttsssrrrrrrqqqnnnmmmjjjgggfffeeeeeeeeedddcccbbbbbbaaaaaaaaaaaaaaa```___^^^^^^___aaabbb\\\YYYWWWTTTSSSQQQNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>======>>>>>><<<<<<;;;::::::999888888:::888666444333444555666666666666777777666666666777666555555555555666777555555444444555666666777555555666666666777777777888888888888999999999999999999999888888888777777777777888999::::::;;;;;;999999999999:::;;;<<<===============>>>???@@@@@@???AAAAAA@@@>>>???AAADDDLLLWWWfffrrr}}}uuuhhh]]]hhh~~~qqq___XXXYYY___hhhooorrrqqqooonnnpppnnnnnnqqqsssrrrlllggg___XXXOOOHHHCCC@@@>>>===111111000/////////000000000000000000000000000000......---------.........---------....../////////---....................................//////000...........................------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000111222222333333333333333333333333333333666666666666777777777777888888777777888888999:::<<<<<<<<<===<<<<<<;;;;;;===>>>@@@DDDKKKWWWdddlllxxx}}}{{{}}}}}}{{{vvvtttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}~~~~~~~~~~~~|||~~~~~~}}}~~~~~~~~~~~~}}}~~~|||yyyuuurrrqqqooommmkkkhhheeecccaaabbbfffkkknnntttxxx}}}~~~{{{wwwxxxyyy|||~~~~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvsssssstttuuuuuuuuuuuutttxxxwwwuuurrrooooooqqqssswwwxxxxxxwwwtttrrrqqqqqqqqqqqqrrrsssttttttuuuuuuxxxvvvtttqqqoooooopppppptttuuuuuuvvvwwwxxxxxxyyywwwvvvuuutttsssrrrqqqpppmmmkkkhhheeecccccccccdddbbbaaaaaa``````_________^^^^^^]]]]]]\\\]]]]]]]]]XXXVVVSSSQQQOOOMMMJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::999888777777666666666555555444444555555555666666777777666666555777777777777777777777777222222222333333444666666555555666666777777888888999999999999999999999999::::::999999888777777666777777888999:::;;;;;;<<<::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>AAACCCBBBAAABBBFFFJJJUUUfffzzzoooccc```gggzzz|||nnn^^^UUUSSSXXX^^^ffflllnnnpppsssvvvvvvsssqqqrrrtttssslllfffYYYRRRIIIAAA<<<:::888888111111000000000000111111000000000000000000000000.........---......///000.............../////////---------...............------------...///000000...........................------,,,,,,------...------------------,,,,,,//////...------,,,++++++---------,,,---......///------------------------......------------,,,,,,......//////...------,,,000000000111222222333333333333333333444444444444555666666666777777888888888888777777888888999:::;;;<<<<<<=========<<<<<<<<<===???CCCKKKWWWdddlllwww}}}xxx{{{}}}{{{vvvtttuuuxxx{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~||||||}}}~~~~~~|||}}}~~~|||}}}~~~~~~}}}~~~~~~|||}}}~~~|||{{{zzzxxxvvvrrrpppllliiihhhhhhjjjlllsssvvv|||}}}xxxxxxxxxzzz|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{zzzyyyxxxwwwvvvuuurrrssssssssssssrrrqqqqqqssssssrrrpppnnnmmmnnnpppqqqsssuuuuuusssrrrrrrsssrrrsssttttttuuuuuuuuuuuuxxxvvvssspppnnnmmmnnnnnnpppqqqsssuuuvvvvvvvvvvvvvvvuuutttsssqqqpppooonnnllljjjfffcccbbbaaabbbccc``````aaa``````^^^]]]]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWSSSQQQNNNLLLKKKIIIFFFDDDAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999999999999888888777666666666333444555666666666555444555555666777777666555555666777888999999888777666666555555555555555666777666666777777888999999:::999999999999999999999999999999888888888888888888666777888999:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@DDDHHHIIIIIILLLRRRWWWcccxxx}}}mmmeeegggnnntttmmmfffbbb\\\UUUSSSVVVXXX^^^fffjjjkkknnnuuuzzzxxxuuurrrtttwwwwwwqqqkkkYYYRRRHHH@@@:::777555444222222111111111111111222000000000000000000000000//////.........///000111////////////............---------.........//////------,,,,,,---...000111...........................------,,,,,,------...,,,,,,------------------........................,,,,,,,,,,,,,,,------.........................../////////......---------,,,---...//////......---000000000111222222333333333333444444444555555555444555555666777888888999888888777777888888999::::::;;;<<<======>>>======;;;<<<>>>CCCKKKWWWdddmmmvvv{{{wwwzzz|||zzzvvvtttvvvyyy|||||||||||||||||||||{{{|||~~~~~~~~~zzzzzzzzzzzz{{{|||~~~~~~yyyzzz}}}|||~~~}}}~~~~~~}}}{{{}}}~~~~~~{{{yyyuuurrrooommmmmmlllppptttyyy~~~~~~|||xxxwwwvvvxxxzzz|||{{{{{{|||||||||||||||}}}~~~~~~}}}{{{yyywwwuuutttsssrrrrrrrrrrrrqqqpppoooooommmnnnooonnnllllllmmmooommmooorrrsssssssssttttttttttttuuuvvvwwwwwwwwwvvvxxxvvvsssooommmllllllmmmlllnnnqqqsssuuuuuutttsssttttttsssqqqooonnnmmmlllkkkiiieeebbbaaaaaabbbbbb``````aaaaaa```^^^]]]\\\XXXXXXYYYYYYXXXVVVTTTSSSOOOMMMJJJIIIGGGFFFCCCAAA??????@@@@@@???>>>===<<<999:::;;;;;;;;;999888666888888777777666666555555111333555777777777555444444555666777777666555444666777999;;;;;;999777666<<<;;;:::999888888888888777777888999::::::;;;;;;999999999999999999999999777777777888999999::::::666777777999:::;;;<<<<<<=========>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDCCCHHHMMMPPPRRRVVV^^^dddooo|||mmmfffiiiwww|||ooobbbYYYTTTUUUVVVTTTWWW\\\YYY```gggjjjjjjlllssszzzyyyuuurrruuuzzz{{{vvvqqqZZZTTTJJJAAA;;;888666444333333333222222222222222000000000000000000000000000///......///000111222000000//////......---------------.........//////------,,,,,,---...000111...........................------,,,,,,------...,,,,,,,,,------.........------......///000000000,,,++++++++++++,,,------........................000000/////////.........***+++---///000000//////000000000111222222333333444444444555555666666666333444555666777888999:::888888888777888999999:::::::::<<<===>>>>>>>>>>>>:::<<<>>>CCCKKKWWWdddmmmuuu{{{~~~{{{yyywwwwwwxxxxxxzzz{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuu|||}}}}}}}}}}}}~~~~~~~~~xxxyyy{{{~~~|||{{{{{{}}}}}}{{{|||}}}}}}{{{~~~~~~{{{xxxvvvuuuuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz|||zzzyyyxxxxxx{{{}}}~~~|||yyyvvvtttsssrrrsssttttttttttttrrrpppooommmnnnnnnmmmjjjiiiiiijjjooorrruuuvvvuuutttttttttuuuvvvwwwwwwvvvuuuvvvxxxvvvuuurrrooollljjjiiihhhjjjkkknnnpppqqqpppnnnlllrrrqqqooolllkkkjjjjjjjjjfffeeedddcccaaa```___^^^___]]]\\\[[[[[[[[[YYYWWWUUUTTTRRRRRRRRRQQQPPPNNNHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>===<<<;;;;;;::::::;;;;;;:::999888888888999777777555444444555666777666666666666666666666666444555666777777777666555777777777666777888888999888888777777777777888888777888:::;;;<<<<<<;;;::::::::::::999999888888888:::999888888888999:::;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::@@@===>>>@@@AAAAAAFFFLLLPPP\\\eeedddbbbgggpppwwwyyymmmjjjooo~~~mmmbbbTTTRRRQQQTTT[[[```aaaaaaaaaaaabbbdddhhhkkknnnooottttttsssrrrpppmmmjjjhhhUUUOOOGGG@@@:::666222///222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////............//////........................++++++++++++++++++++++++,,,,,,+++***+++,,,---............------,,,,,,,,,++++++******++++++,,,---..................------...///000111111222222111222222333333333444444444555666666777777777777777888999999::::::999999888999999:::;;;;;;<<<<<<===<<<:::===EEEMMMWWWeeeppp{{{~~~~~~}}}zzzxxxwwwwwwxxxxxxzzz{{{|||}}}}}}|||zzzyyy{{{{{{|||}}}~~~~~~~~~~~~{{{zzzyyywwwvvvvvvuuuuuu{{{{{{|||}}}}}}}}}}}}}}}xxxzzz|||~~~|||{{{{{{}}}{{{yyy{{{|||{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}zzzxxxyyyzzz|||}}}}}}|||{{{zzzvvvwwwxxxyyyzzzzzzyyyyyy{{{zzzxxxwwwwwwyyy{{{}}}}}}|||yyywwwuuutttttttttttttttuuuuuutttsssqqqpppqqqqqqqqqooollljjjjjjkkknnnppptttuuuttttttttttttppprrrttttttsssssstttuuutttssspppmmmkkkhhhgggfffhhhiiikkkmmmmmmllljjjiiilllkkkiiigggeeeeeeeeefffddddddbbbaaa```^^^]]]]]]^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;:::999999888888999999888777777777777777888777666555555666777777555555555555555555555555444555666777777777666555777777777888888888888888888888777777777777888888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999<<<;;;:::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===???>>>@@@BBBCCCEEELLLUUUjjjuuu~~~~~~}}}rrrllllllwwwrrraaaYYYNNNPPPSSSYYY___ccceeeeeeeeecccbbbccceeeiiimmmnnnuuusssooojjjddd^^^ZZZWWWMMMHHHAAA<<<888555333111222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................------------------------///...---------...//////......---------,,,,,,,,,+++++++++++++++,,,,,,---...........................///000111222222222222222222333333333444444444555555666777777777777666888999999::::::999999888999999::::::;;;<<<<<<<<<<<<;;;===EEEMMMWWWeeeppp{{{~~~|||{{{yyyxxxwwwwwwwwwxxxzzz{{{|||||||||zzzyyyxxxzzzyyyyyyzzz|||~~~}}}|||yyyvvvuuuuuuuuuvvvyyyzzz{{{|||}}}|||{{{{{{yyyzzz|||~~~|||{{{zzz|||~~~~~~}}}}}}}}}}}}~~~}}}{{{xxxxxxyyyzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}|||yyywwwwwwxxx{{{{{{|||~~~}}}}}}~~~~~~}}}|||vvvwwwyyyzzz{{{{{{zzzyyy{{{yyywwwvvvvvvwwwxxxyyyzzzxxxvvvtttsssssstttuuuuuuuuuvvvvvvuuutttrrrqqqssssssssspppmmmjjjjjjjjjmmmppprrrssssssrrrrrrssslllooorrrtttsssrrrrrrsssrrrpppnnnkkkhhhfffeeedddeeefffggghhhhhhgggeeedddcccbbbaaa___^^^^^^______bbbaaa```___^^^\\\[[[[[[\\\ZZZWWWVVVUUUTTTRRRPPPMMMKKKIIIIIIIIIIIIGGGEEEBBBAAA@@@???>>>===<<<;;;999999888888777777666666666666666666555555555555777666666555666666777777555555555555555555555555555555666777777777777777666777888999:::999888888888888777777777777888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<<>>>>>>@@@CCCDDDIIIWWWfffnnndddhhhwwwqqq```VVVTTTPPPTTT[[[aaaeeehhhkkklllkkkgggcccaaaccchhhkkkmmmsssooohhh___VVVOOOJJJGGGBBB???:::777555444333222222222111111111000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////........................------,,,,,,,,,,,,------................................................//////...---------.........------------,,,,,,,,,,,,++++++++++++,,,------...........................///000111222222222222333333333333444444444444444555555666666666666666888888999999999999888888999999::::::;;;;;;<<<<<<<<<;;;===DDDMMMWWWeeeqqq}}}zzzyyyxxxwwwwwwwwwxxxxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuwwwzzz~~~}}}zzzwwwuuuuuuvvvwwwxxxyyy{{{}}}}}}|||{{{zzzzzz{{{|||~~~~~~~~~}}}|||{{{{{{}}}~~~}}}}}}|||zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}zzzwwwttttttwwwyyyyyyzzz{{{}}}~~~}}}|||xxxxxxxxxyyyyyyzzz{{{{{{zzzxxxwwwuuuttttttuuuvvvvvvuuusssqqqqqqrrrtttvvvtttuuuvvvvvvvvvtttsssrrrqqqrrrqqqooommmkkkjjjkkkoooppprrrqqqpppnnnnnnnnnlllooosssvvvuuutttttttttpppooollljjjgggeeeccccccbbbcccdddddddddbbbaaa```^^^]]][[[ZZZZZZZZZ[[[[[[___^^^^^^]]][[[ZZZZZZYYYYYYWWWUUUSSSRRRPPPNNNLLLHHHGGGEEEEEEEEEDDDCCCAAA??????>>>===<<<;;;:::999777777777777666666555555555555555666555555555444555555555555555555666666444444444444444444444444555666666777888888888888666777999;;;;;;:::999777999888888777777888888999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@AAACCCEEEHHHSSSiii}}}{{{lllffflllzzzooo```WWWXXX]]]aaaeeejjjllllllnnnqqquuusssmmmgggdddfffjjjmmmnnnnnniiiaaaWWWNNNHHHCCCAAA;;;999555444444444333222111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...................................................------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,---..................//////////////////000111222222222222333333333444444444444555444444555666666666666666888888999999999999888888888999999:::;;;;;;<<<<<<===;;;===DDDMMMXXXgggsssxxxxxxwwwwwwxxxxxxyyyyyy{{{{{{{{{zzzzzzyyyyyyxxxvvvuuutttsssuuuxxx|||~~~{{{xxxvvvvvvxxxyyyyyyzzz{{{|||||||||{{{zzzzzzzzz|||}}}~~~}}}}}}|||}}}|||zzz{{{}}}~~~~~~}}}|||{{{zzzxxxwwwwwwwwwwwwvvvwwwyyyyyyzzzzzzzzz{{{yyyyyyyyyyyyzzz{{{}}}}}}~~~}}}{{{xxxuuuuuuwwwzzzyyyyyyyyyzzz{{{}}}|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyywwwvvvwwwyyy|||}}}xxxwwwvvvtttsssssssssssstttsssqqqppppppqqqssstttsssssstttuuuuuutttrrrqqqooopppqqqpppnnnmmmnnnoooqqqrrrrrrooollljjjiiiiiikkknnnrrruuutttsssssssssooonnnllliiifffdddbbbbbb```aaaaaaaaaaaa```^^^^^^\\\[[[YYYXXXWWWXXXXXXYYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTQQQPPPOOOMMMKKKHHHFFFDDDBBBBBBBBBBBB@@@>>>======<<<;;;;;;:::999999777777777777666666666666555555666777777666666555333333444444555555555555555555555555555555555555666666666777888999999:::666888:::;;;<<<;;;999888999999888888888888999999999999999999:::;;;<<<<<<:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCEEEIIIPPPaaa|||pppaaa```fff~~~pppaaa[[[^^^hhhrrr{{{{{{zzzvvvssstttyyy~~~zzzsssqqqrrrsssrrrqqqkkkfff^^^TTTKKKEEEBBB@@@999777444333333333222111111111111000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////................................................//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,------...///........./////////000000///000111222222333333222333333444444444555555555444555555666777666666666777888888999999888888777888888999999:::;;;;;;<<<===;;;===EEEOOOZZZjjjwwwvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvuuuvvvxxx{{{}}}~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzz{{{||||||{{{zzzzzz{{{yyyxxxyyy{{{|||||||||{{{zzzyyyxxxwwwvvvvvvvvvuuuwwwzzz{{{zzzzzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}}}}}}}|||yyywwwwwwyyy{{{zzzyyyxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuvvvxxx{{{}}}wwwvvvuuutttssssssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqpppqqqrrrssssssrrrqqqpppoooqqqrrrqqqpppoooppprrrqqqqqqpppmmmjjjgggffffffiiikkknnnpppoooooooooooonnnmmmjjjgggdddbbbaaa```^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQOOOMMMKKKKKKIIIGGGEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;:::999999888888777777777777666666666666555555777888888888777666222333444555555555555555666666666666666666666666777777777777888999;;;<<<888999:::;;;<<<;;;::::::999999888888888888999999999999999999:::;;;<<<===:::::::::::::::;;;;;;;;;888999;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>@@@BBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDIIIRRR___rrrnnn```YYYbbbrrrrrrbbb___eeeppp~~~}}}zzz}}}|||tttnnniiiddd[[[QQQHHHBBB>>><<<888666333333333333111000111111000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////................................................/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------------......------------...//////.........//////000000111///000111222333333333333333444444444555555555555555666666777777777777777777777888888888888777777888888999999::::::;;;;;;===;;;===FFFQQQ^^^nnn|||vvvwwwxxxyyy{{{{{{||||||zzzzzzzzzzzz{{{|||}}}}}}yyyxxxwwwuuuuuuvvvwwwxxxzzzyyyxxxwwwwwwwwwwwwxxxxxxwwwuuuuuuuuuvvvxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvuuuvvvxxxzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwsssvvvzzz{{{zzzxxxxxxyyyvvvvvvuuuuuuvvvxxxzzz|||{{{||||||{{{yyyxxxyyy{{{yyyxxxwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwwwwwwwxxxyyyyyyuuuuuuvvvwwwwwwxxxxxxyyyuuuuuuuuutttssssssssssssssssssssssssrrrpppnnnmmmnnnnnnooopppppppppooonnnnnnooopppooommmlllmmmnnnnnnnnnnnnkkkhhhffffffggghhhjjjkkklllkkkjjjkkklllllljjjhhheeebbb```___^^^ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNNNNKKKIIIGGGFFFFFFEEECCCAAABBB@@@???>>>>>>>>><<<;;;:::999999888888777777777666666666666666666666666444555777888888888666666333444555777777777777777777777777777777777777777777777777777888:::<<<===::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999999888999;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>======>>>>>>======>>>@@@BBBDDDAAAAAABBBCCCFFFIIILLLMMMOOORRR]]]nnnmmmddd``````ooooooddd]]]eeevvv}}}nnnbbb```\\\TTTLLLDDD===999777555333222222333333111000111000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................///////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////,,,,,,,,,---------.....................//////000---......///000000111111000000111222333333333333444444444444555555555555666777777888888888888888777777888888888888777777888888888999::::::;;;;;;<<<:::===GGGRRRaaarrrvvvwwwxxxzzz{{{|||}}}}}}zzzzzzzzz{{{|||}}}~~~xxxwwwuuutttssssssssstttvvvvvvvvvvvvvvvvvvvvvvvvwwwuuusssrrrrrrtttvvvxxxwwwxxxyyyzzzyyyxxxwwwvvvtttsssrrrtttvvvxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxxxxrrrvvvzzz{{{yyywwwwwwxxxuuutttsssssstttvvvyyy{{{yyy{{{|||{{{zzzyyyyyy{{{xxxwwwvvvuuuvvvwwwyyy{{{wwwwwwwwwwwwxxxzzz{{{|||vvvvvvvvvvvvwwwwwwxxxyyyqqqssswwwyyyzzzyyyvvvuuuuuutttttttttttttttssssssssstttuuutttssspppmmmkkklllmmmnnnoooooonnnmmmllllllmmmmmmkkkiiigggggghhhkkklllllljjjgggfffgggiiiiiijjjkkkkkkiiiiiijjjllljjjhhhfffccc```^^^]]]\\\XXXXXXXXXYYYYYYZZZZZZZZZXXXWWWUUURRRQQQPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJGGGEEECCCCCCCCCBBBAAA???AAA???============;;;999888888777777666666555555555555555555555555555555333444666888888777666555444555777888999999999888777777777777777777777777888777777777888:::<<<===;;;::::::::::::;;;<<<===:::999999888888999999::::::999888888999:::<<<===;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>===<<<;;;??????>>>>>>???AAADDDEEEGGGHHHJJJMMMQQQVVVZZZ\\\ccciiiyyyrrr]]]]]]aaafffwww|||ddd\\\\\\mmmyyyeeeVVVVVVRRRMMMFFF@@@:::777555222111000111222333222111000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000...------,,,,,,------...........................------------------------'''(((+++---............,,,,,,,,,------........................///000000---......///000111111222000000111222333333333333444444444555555555666666777777888999999999999999777777888888888888777777777888888999::::::;;;;;;<<<:::>>>GGGTTTcccuuu{{{{{{||||||{{{yyywwwvvvuuuwwwyyyzzz{{{yyyxxxwwwwwwwwwwwwuuussssssuuuwwwttttttvvvwwwyyyxxxtttrrrqqqpppppppppqqqsssuuuvvvyyy{{{}}}}}}{{{xxxvvvvvvtttssssssrrrssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuusssuuuvvvvvvuuuuuuvvvwwwvvvuuusssqqqoooppprrrtttwwwzzz}}}~~~{{{wwwsssqqqtttvvvxxxxxxwwwvvvvvvwwwuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvqqqssstttvvvvvvvvvuuuuuurrrqqqpppppppppooommmkkkiiiiiijjjjjjkkkjjjjjjiiimmmllllllkkkjjjhhhgggfffkkkkkkjjjhhhdddbbbbbbcccjjjjjjiiiiiihhhgggffffffeeeccc```]]][[[ZZZYYYYYYVVVTTTRRRRRRSSSTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???>>><<<<<<;;;===<<<<<<;;;;;;::::::999888888777777666666555555666666444333333444555666555555666666666666555555555666777999999:::::::::888888777777777777777888444555666888:::<<<===>>><<<;;;:::;;;======<<<:::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<@@@======??????===@@@EEEIIISSS___gggjjjnnnvvv|||ooobbbYYY___kkkzzzxxxwwwooocccSSS\\\kkk{{{zzzzzz}}}oooaaaWWWUUUMMMJJJDDD>>>888555444333222111111000000111111222111111111111111111111111///...,,,++++++,,,...///111000000000//////......222111111111000000//////////////////////////////////////////////////////......///000000000000000,,,---------.../////////........................---------............///......---,,,++++++++++++------------------------...///000///...---...000111///...///111222222222222222222111222222333333333333333444444444555555666666666666777777777777888888888888777777777777888888999999999:::::::::;;;===BBBIIIUUUeeeuuu{{{{{{{{{{{{zzzxxxvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvwwwvvvuuussstttuuuwwwxxxwwwxxxyyyyyywwwssspppooooooooooooppprrrtttvvvzzz|||~~~~~~{{{yyywwwwwwtttssssssrrrssstttuuuvvvwwwvvvvvvuuuuuutttttttttrrrtttuuuuuuttttttuuuwwwvvvzzz|||yyyrrrmmmmmmoootttvvvwwwwwwuuusssssstttxxxyyyyyyxxxvvvtttuuuvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssttttttuuuuuuuuuuuuuuutttsssrrrsssttttttuuutttttttttrrrqqqooonnnooonnnmmmkkkjjjjjjkkkkkkkkkjjjjjjiiilllllllllkkkjjjhhhgggfffcccdddeeedddcccdddeeegggiiihhhhhhgggfffeeeddddddcccbbb```]]][[[YYYXXXXXXTTTRRRPPPOOOPPPQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========;;;;;;:::999888888777777666666666555555555444444666555444444444444555666666666777777777777666666777777888888999888888888888888777777777777888888888999999:::;;;<<<<<<<<<>>><<<::::::<<<>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::;;;<<<======>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@???AAADDDEEEFFFLLLUUU___jjjxxxqqqccc^^^```kkkzzznnndddcccaaa^^^YYYaaannn{{{~~~yyypppfffZZZSSSQQQHHHEEE@@@:::666444333333444333333222222333333444111111111111111111111111222111///......///111222000000/////////.........111111000000000/////////////////////////////////////////////////////////......///000000000000000---------.......................................,,,,,,,,,,,,---------.........---------......///---------------------------...///...---,,,---///...//////////////////000222222111111222222333333444444444555555555666666666666777777777777888888888888888888777777777777888888999999999:::::::::;;;===AAAHHHTTTcccsss}}}{{{{{{zzzzzzxxxvvvtttsssuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvuuuttttttvvvxxxzzzzzzyyyyyyxxxvvvrrrooonnnnnnnnnnnnppprrrtttuuu{{{}}}~~~}}}{{{yyyxxxxxxsssssssssrrrsssssstttuuuvvvvvvuuuuuutttssssssrrrqqqrrrtttttttttuuuwwwyyy~~~zzzoooiiilllpppsssssssssrrrqqqrrrvvvxxx||||||zzzwwwtttrrrsssttttttttttttssssssssssssssssssssssssrrrrrrrrrqqqqqqsssssstttssssssrrrqqqqqqtttsssrrrrrrrrrrrrrrrrrrrrrpppmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhjjjjjjjjjjjjiiihhhgggfff___```aaaaaaaaabbbeeegggffffffeeedddcccbbbaaaaaa^^^^^^]]][[[ZZZWWWVVVTTTQQQOOOLLLKKKKKKLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<999999888777666555444444555555555444444444444444666555555444444555666666777777888888888888777777888888888888888777666666999888888777888888999999<<<<<<<<<<<<;;;;;;;;;:::???<<<::::::<<>>>>>>>>>>>>>>??????@@@DDDGGGIIINNN\\\jjjxxx|||hhh___[[[```mmm{{{hhh[[[UUUUUUZZZaaafffkkkttt}}}}}}vvvhhh```ZZZSSSMMMKKK???===:::666333222222222444333333222222333333444111111111111111111111111222222000000000000222222000////////////.........000000///////////////...////////////////////////////////////////////////......///000000000000///...............---------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000........................,,,---...---,,,+++,,,...---000333222000......000111111111111222222333333555555555666666666777777777777777888888888999999999999888888888777777777888888999999999:::::::::;;;===AAAGGGRRRaaapppzzzzzzzzzyyywwwvvvtttsssrrrtttsssrrrqqqrrrtttuuuwwwuuuuuuvvvtttssstttvvvxxxyyyxxxwwwwwwwwwuuurrroooooooooooooooqqqsssuuuvvvzzz{{{|||{{{yyywwwvvvvvvssssssssssssssssssssstttuuuuuuuuutttssssssrrrrrrqqqrrrtttuuuwwwyyy}}}~~~sssjjjiiiooovvvuuuuuuuuutttssstttwwwzzz{{{zzzxxxuuuqqqpppqqqssstttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppoooooorrrrrrsssrrrrrrqqqpppoootttsssqqqoooooooooooopppqqqnnnkkkiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhhhhggggggfffeeeaaabbbbbbaaa___^^^___aaaddddddcccaaa```___^^^^^^YYYYYYYYYXXXWWWTTTRRRQQQNNNKKKHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@@@@?????????>>>;;;;;;::::::999:::::::::999888777666555444333222555555444444444444444444555555555555555666666666888888888999999888888888777777777888888777777666999999888888888999::::::===<<<<<<<<<;;;;;;::::::===<<<;;;<<>>???@@@@@@AAABBBCCCHHHLLLPPP[[[qqqyyygggaaacccgggsss{{{gggVVVUUUYYY]]]eeepppvvvxxx{{{~~~}}}{{{mmm___XXXUUUNNNGGGCCC888777555333222222222333222111111000000111111222111111111111111111111111000//////......//////000000000000000000000000000////////////............////////////////////////////////////////////////---...//////000000///////////////...---------,,,........................+++,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......333888777222///000222000000111111222222333333444555555555666666666666777777888888999999::::::999999999888888888777777888888999999999:::::::::;;;<<<@@@FFFPPP^^^nnnwwwyyyxxxwwwuuutttrrrrrrqqqsssqqqpppoooppprrruuuvvvtttuuuuuutttrrrsssuuuwwwttttttssstttuuuuuusssqqqqqqqqqqqqqqqrrrtttvvvwwwwwwxxxyyywwwuuusssssstttssssssssssssssssssrrrrrruuutttttttttssssssssssssrrrsssuuuwwwyyy}}}wwwooommmooosssuuuuuuvvvxxxwwwuuuuuuuuuvvvvvvvvvtttrrrooooooqqqsssssssssssssssssssssssssssqqqqqqqqqqqqpppooonnnmmmqqqrrrrrrrrrqqqppppppooorrrqqqooommmllllllmmmmmmooolllhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggffffffdddeeeeeeeeeeeeeeeddddddccccccccc```]]][[[[[[\\\aaa```___^^^\\\[[[ZZZYYYVVVVVVWWWVVVUUUSSSQQQPPPKKKHHHEEECCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===============<<<::::::999999999999::::::888888777666555444333333555555555555555555555555444555555666666777777777888888999999999999888888555666777888888999999999999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999:::===@@@CCCCCC@@@>>>:::::::::::::::::::::;;;=========<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCDDDFFFMMMUUU___qqqqqqeeecccnnnzzzkkkYYYOOOYYYhhhqqqxxx~~~~~~|||{{{zzzzzzzzzzzzuuuhhh\\\WWWSSSKKKBBB===555444333222222333333444222111111000000111111222111111111111111111111111........................111111111111111111111111............////////////////////////////////////////////////////////////------...////////////////////////...---------,,,........................------------............---,,,+++***************++++++++++++++++++++++++---///000///...---...///...333888777222///000222...///000222222333222222333333444444444555555555666777777888999999::::::999999999999888888888888888888999999999::::::::::::<<>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;777777777666555555444444555555555555555666666666444444666777777777777777888888999999999999888888555666777888::::::::::::999999999999:::;;;<<<<<<999999999:::;;;;;;<<<<<<888:::>>>BBBEEECCC>>>;;;999999999::::::::::::;;;===============<<<<<<<<<<<<<<<===>>>????????????CCCBBBAAAAAAAAABBBDDDEEEHHHLLLWWWfffvvv{{{rrrhhhdddgggssstttaaaXXXWWWdddwww~~~yyyuuusssrrrrrrsss}}}nnncccXXXSSSMMMDDD<<<999333333333222222333333444444333333222222333333444111111111111111111111111000000000000000000000000000000111111111111222222...////////////000000000////////////////////////////////////////////////------...////////////..................---------........................---------........./////////...---,,,++++++++++++++++++++++++++++++++++++...///000///......///000---000333222000......000---...000222333333222222333333333444444444444555555666666777888999:::::::::999999999999888888888888888999999999::::::::::::;;;>>>DDDOOO]]]lllvvv~~~tttsssrrrqqqpppqqqqqqrrrpppoooooooooqqqrrrtttuuuttttttsssqqqooonnnoooqqqrrrqqqqqqrrrtttuuuuuutttuuutttsssrrrqqqrrrsssssssssttttttrrrpppnnnoooppprrrsssssstttsssrrrqqqppprrrssstttuuuvvvwwwwwwxxxvvvvvvvvvttttttvvvyyy|||ppppppppprrrssssssqqqoooqqqsssuuuuuusssqqqppppppqqqrrrsssrrrpppnnnooopppnnnoooooopppqqqrrrsssssspppqqqrrrrrrqqqooolllkkkkkklllmmmnnnoooooooooooollllllllllllkkkjjjjjjiiiiiihhhfffeeefffeeedddbbb___```aaabbbbbbcccbbbbbb^^^^^^___```````````````^^^^^^^^^[[[YYYWWWWWWYYYWWWVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKFFFDDDAAA??????@@@???>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999888777777888888555555555555555555555555333333444444444555555555333444666777888888777777777777888888888888777777777888999:::::::::::::::999999999::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;>>>AAACCCAAA===:::::::::::::::;;;;;;<<<<<<===============>>>>>>>>>===>>>???@@@@@@AAAAAA@@@BBBAAAAAACCCGGGLLLRRRUUU___eeettt}}}sssdddbbbfffrrrllldddhhhmmmuuuzzzvvvsssrrrrrrrrr}}}zzzeee[[[QQQJJJCCC;;;777777333333222222222222222222444333333222222333333444111111111111111111111111111111111222222111111111......//////000000000000/////////000000000111111////////////////////////////////////////////////,,,---......//////......---------.......................................,,,,,,---------.........------,,,,,,,,,,,,,,,------------------------------...//////------...///...//////////////////000,,,---000222333333222111444444444444555555555555444555555666888999999:::::::::999999999888888888888888999999999:::::::::999;;;>>>DDDOOO]]]mmmwwwsssrrrqqqppppppqqqrrrsssooooooooopppqqqssstttuuuttttttssspppnnnmmmnnnoootttsssrrrsssuuuvvvuuutttuuutttsssqqqppppppqqqqqqsssttttttrrrooonnnoooppprrrsssssstttsssrrrpppooorrrrrrtttuuuvvvxxxyyyyyywwwwwwuuurrrppppppsssuuunnnoooooommmlllnnnrrruuurrrtttuuutttrrrrrrrrrsssrrrttttttsssqqqooonnnooolllmmmmmmooopppqqqrrrssspppqqqrrrrrrqqqooolllkkkiiiiiikkklllmmmnnnnnnnnniiijjjkkklllllljjjiiihhhhhhgggfffffffffeeeccc```\\\]]]^^^```aaaaaaaaaaaa\\\\\\]]]^^^__________________]]]ZZZVVVTTTSSSTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFEEECCC@@@??????@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;777777555444444333333333333333444444444555555555222222222333333444444444333444666777888888888777777777888888888888777777::::::;;;;;;;;;:::999999999999999:::;;;<<<===>>>===============<<<<<<<<<<<<<<<===???@@@@@@===;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>@@@AAAAAAAAAAAAAAADDDDDDGGGLLLTTT^^^gggmmmqqqgggaaa]]]bbbppptttgggmmmyyy~~~zzzxxxwwwwwwuuu{{{ppp^^^UUUJJJAAA999333333666333222222222111111111000222111111111111111111222111111111111111111111111000000111111111111000000,,,---------......////////////000000111111222222////////////////////////////////////////////////,,,---......//////......,,,------....../////////........................++++++,,,,,,,,,---------))))))))))))***+++,,,,,,////////////////////////,,,---......,,,,,,---...111///...///111222222222+++---000222333333222111555555555555666666666777333444555666777888999999:::::::::999999999888888888888999999999:::::::::999:::>>>DDDOOO^^^mmmxxxrrrqqqooonnnnnnoooqqqrrrlllmmmoooppprrrrrrssssssuuutttrrrpppooonnnmmmmmmqqqrrrsssttttttsssrrrrrrrrrqqqpppooooooooommmllloooqqqrrrssssssrrrpppoooooopppqqqqqqrrrrrrrrrqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvtttsssqqqpppnnnnnnkkkllllllnnnooopppqqqrrrssssssssssssrrrqqqpppooommmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjkkkmmmmmmnnnoooooommmjjjiiiiiiiiimmmlllkkkjjjjjjjjjjjjkkkiiiiiihhhfffeeeeeeeeeeeefffeeedddbbbaaa___^^^]]][[[\\\^^^``````___^^^]]]YYYXXXXXXYYY[[[[[[ZZZYYY[[[ZZZYYYXXXVVVSSSQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<;;;:::999999<<<;;;999888888888999999::::::::::::888666333222555555666666555555444333444444444555555555666666555444444444444555666666888777666555555666777888666888:::888555444777999777999;;;:::999888999::::::999777666777999<<<>>>>>><<<:::999999:::;;;===BBBBBBBBBAAA???>>><<<;;;===<<<;;;;;;:::::::::;;;<<<===>>>??????@@@??????======>>>@@@BBBBBBAAA???FFFKKKTTTaaaqqqxxxnnnfffaaaaaajjj|||nnnjjjppptttkkkSSSIII>>>777666666555333555555444333333222111111222222111111111111222222222222333333222111///...000000000000000000000000///......------///000111////////////////////////////////////////////////---.........//////000000//////000000///...------///......------,,,,,,+++---------------------------------....../////////---,,,+++******+++,,,------,,,,,,...111111...+++............///////////////////////////.........222000///111333444222000222222333333333444444444444555666777888888888888777777888888888999999999<<<;;;;;;::::::;;;;;;<<<777999===DDDPPP```ppp{{{qqqpppnnnmmmmmmmmmoooppplllmmmnnnooopppqqqqqqqqqtttsssqqqooonnnmmmmmmlllooopppqqqrrrsssrrrrrrqqqrrrqqqpppoooooonnnmmmlllnnnpppqqqrrrrrrqqqooonnnooopppqqqrrrrrrqqqppppppnnnooopppqqqssssssssssssssssssrrrpppooonnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqpppooonnnmmmllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllkkkjjjiiijjjkkkooonnnllljjjiiihhhggggggffffffeeedddcccccccccdddaaa```___]]][[[ZZZYYYXXXYYYZZZ\\\]]]]]][[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;:::999888;;;:::888777777777888999777888888888777666666555555555666666555555444333444444444555555555666666555444444444444555666666666777888888888888777666:::::::::999888888:::<<<777999;;;:::999888999:::999999888777888:::<<<===<<<;;;;;;::::::;;;<<<===AAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;<<<<<<======???@@@@@@AAAAAA@@@@@@@@@@@@AAADDDEEEFFFHHHIIIKKKRRR\\\nnnqqqgggdddeeejjjqqq{{{oooiiioooyyyrrreee\\\LLLDDD;;;555555555444222555444444333222222111111222111111111111111111222222222333333222111///...000000000000000000000000///......---...///000111///////////////////////////////////////////////////////////////.........//////////////////...---------------------------------------------------******+++++++++++++++,,,,,,,,,+++******+++,,,,,,...,,,,,,---///000...,,,............/////////////////////////////////...111000///111333444222000333333333444444444555555444555666777888888888888888888888999999999999:::<<<;;;;;;::::::;;;;;;<<<999;;;???FFFRRRaaaqqq|||ooonnnmmmkkkkkkkkklllmmmlllmmmmmmmmmnnnnnnnnnnnnrrrqqqpppnnnmmmlllkkkkkklllmmmooopppqqqqqqqqqqqqqqqqqqpppooonnnmmmllllllmmmnnnoooppppppooonnnmmmnnnoooqqqrrrrrrpppooommmkkklllmmmnnnooopppppppppooonnnnnnmmmmmmlllkkkkkkpppoooooonnnmmmlllkkkjjjnnnnnnnnnnnnmmmlllkkkkkkjjjkkkkkkkkkkkkjjjiiiiiieeefffhhhhhhiiihhhggggggeeegggiiiiiiiiiiiikkkmmmooonnnllljjjgggdddbbbaaa``````______^^^_________```___^^^\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>======<<<===<<<<<<;;;:::999888888999888777666666666777777555444444555555666888888555666666666666555444444444444555555555666666666555555444444555555666777666777:::;;;;;;:::777666888666444444666888999:::777999;;;:::999888999:::999999999999:::;;;;;;<<<::::::;;;<<<<<<=========>>>?????????>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@>>>AAADDDDDDCCCGGGOOOUUUbbbsssxxxnnneeecccjjjvvv|||ooohhhiiirrryyynnnaaaTTTKKKBBB===666333333444222000444444333333222222111111111111111111111111111111222222222222111000//////000000000000000000000000///............///000000////////////////////////////////////////////////000000000///......---------...//////////////////+++,,,,,,---......//////------------------------.........---------------,,,,,,++++++++++++,,,,,,...---+++,,,...//////...............////////////......//////////////////111000000111333333222000333333444444444555555555555555666777888888888888999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;===@@@GGGRRRbbbrrr|||nnnmmmlllkkkjjjjjjjjjkkkllllllkkkkkkkkkkkkkkkkkkpppooommmlllkkkjjjjjjjjjkkklllmmmnnnooopppqqqqqqpppppppppnnnllljjjjjjjjjkkkkkklllmmmmmmmmmlllllllllnnnoooqqqpppooolllkkkjjjjjjkkklllmmmnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkooonnnmmmlllkkkjjjiiihhhkkklllllllllkkkkkkjjjiiihhhhhhhhhhhhhhhggggggfffaaaccceeeggghhhhhhgggfffdddfffhhhhhhhhhiiijjjlllmmmllljjjhhheeebbb```^^^ZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^]]][[[YYYXXXVVVVVVTTTUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999999888777777666666666666666666666666444444333333444555777999666666666666666555444444555555555555666666666666555555555555555666666777888999;;;<<<<<<;;;999888888444111111555888999888777999;;;:::999888999999888999:::<<<<<<<<<;;;:::888:::<<<>>>???>>>======<<<===>>>>>>>>>>>>============<<<<<<===>>>>>>???======>>>>>>@@@AAABBBCCCBBBEEEGGGEEEEEEMMM]]]kkk}}}{{{hhhjjjpppxxxqqqjjjeeegggsss|||sssjjj___TTTJJJCCC:::777444333333333222000333333333333222222111111111111111222222111111111111111111111111000//////////////////////////////............/////////000///////////////////////////////////////////////////////////////.........------...///000000//////,,,---------.........///------------------------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///............////////////............////////////000000111111222222222111222333333333333444444444555555666777888888888888999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===AAAGGGRRR```pppzzz|||llllllkkkkkkjjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiiiiimmmlllkkkjjjiiihhhhhhhhhjjjkkkkkklllmmmoooppppppmmmnnnooommmiiiggggggiiihhhiiiiiijjjjjjkkkkkkjjjjjjkkkmmmnnnmmmlllkkkjjjiiijjjkkklllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiihhhdddeeeeeeeeeeeedddcccccc]]]___bbbeeeggghhhhhhgggeeefffhhhhhhgggggghhhjjjhhhhhhgggfffcccaaa^^^]]]YYYXXXXXXXXXXXXYYYYYYZZZXXXXXXVVVUUUSSSQQQPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;::::::999999999888888777777666666555555555555555555555555555555444333333444666666666666777777666666555444555555555666666666777777666555555555555666777777;;;;;;::::::::::::;;;;;;;;;777555555999<<<<<<;;;777999;;;:::999888999999999:::<<<======<<<;;;:::888:::===???@@@???>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>AAA@@@@@@@@@AAABBBCCCDDDGGGKKKMMMNNNRRRbbbzzz~~~tttnnn{{{wwwkkk```bbbhhhsss|||yyywwwuuuooofff[[[RRRJJJCCC>>>555444333333444333222111333222222222222222111111000111222222222222111000111111000000000000000000////////////////////////---......///////////////////////////////////////////////////////////////,,,------...///000000111------...///000000///////////////......------------------------------------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///............////////////---.........//////000000///000111222222222222222222222222222333333333333555666777888999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<@@@EEEOOO^^^mmmwwwzzz}}}iiiiiijjjjjjjjjjjjjjjjjjhhhhhhfffeeeeeefffggghhhkkkjjjiiihhhggggggggggggiiiiiiiiijjjjjjlllmmmnnnkkklllmmmkkkfffddddddfffffffffgggggghhhhhhiiiiiiggghhhhhhiiijjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffffffffgggggghhhhhhhhhggggggfffaaaaaaaaaaaaaaa```______ZZZ\\\___bbbdddeeeffffffdddeeeffffffddddddeeefffeeeeeeeeedddbbb___]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYVVVUUUTTTRRRPPPOOONNNMMMNNNMMMMMMKKKJJJIIIHHHHHHFFFEEEEEEFFFHHHIIIHHHFFFAAAAAABBBBBBCCCBBBBBBAAA?????????>>>>>>=========<<<<<<;;;;;;:::999999999777777777777666666555555444444555666666666555555666666555444444444444555666777777777777666555555555555666666666777777777666666555555666666777888<<<;;;:::999999:::;;;<<<999888777777999:::::::::777999;;;:::999888999::::::;;;<<<=========;;;;;;:::<<<>>>???@@@???>>>=========>>>??????>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBAAAAAAAAABBBDDDFFFGGGIIINNNSSSYYYcccyyy}}}tttvvv}}}uuukkkccc```eeennn{{{zzzuuuqqqiiicccYYYOOOGGG@@@;;;888555444444444333333222222222222222222222222111111000111222333333222111000111000000/////////000000000000000000000000000000---......///000/////////////////////////////////////////////////////////+++,,,---...///111222222---...//////////////////000000//////...------,,,------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,++++++---///............////////////------......///000000000///000222222111111111333222222222333333333444444555666777888999999999999999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<>>?????????>>>===?????????@@@??????>>>>>>>>>>>>???@@@BBBCCCEEEFFFDDDEEEGGGJJJPPPUUU[[[^^^___eeennnxxx|||rrrnnnuuuyyymmmeeebbbfffnnn}}}|||vvvnnniiiZZZTTTKKKCCC===999777555555555555333222111111222111111111111111111222222///111222333333222111///111000///...//////000111000000000000000000000000------///000000000///...////////////////////////////////////////////////,,,------...///000111111//////////////////...---////////////............------------------------.........///////////////,,,,,,---......---,,,,,,)))+++......,,,+++,,,...............////////////------......///000000111...111333333111000111333444444444555555555666666666666777888999999999999888888888999999999999:::<<<;;;;;;::::::;;;;;;<<<;;;<<>>>>>>>>???>>>>>>======999999999999999999999999999999999888777777666666555555555555555555444444333444666777777777666666333444666777888777666666777777777777777666666555666666666666777777777777666666666666666777888888777999;;;<<<<<<;;;999777777;;;??????<<<999999;;;777999;;;:::999888999:::============<<<<<<<<<<<<>>>????????????>>>>>>===@@@@@@@@@@@@@@@???>>>>>>===>>>???BBBEEEHHHJJJLLLKKKMMMSSS[[[eeeoooxxx}}}rrrgggfffppp|||mmmeeebbbfffttt}}}wwwooofff___MMMHHH@@@;;;888666666555555666555333111///000111111111111111111111222222///000222333333222000///111000///......///000111000000000000000000000000,,,---///000000000///...////////////////////////////////////////////////.........//////////////////000000000///...------------......///000000000------------------------***++++++,,,,,,---------,,,,,,---......---,,,,,,(((+++...///,,,+++,,,---............/////////000---------...///000000111...111333333111000111333666666666666777777777777666777888999999:::999999777777888888888999999999<<<;;;;;;::::::;;;;;;<<<<<<===???DDDMMMZZZhhhrrrwww{{{\\\```cccdddaaa___```aaa____________````````````cccbbbaaa``````bbbdddeeeeeeeeeeeeeeeeeedddddddddgggggghhhgggfffdddbbbaaacccccceeejjjooooooiiiccc`````````aaabbbccceeefffgggccc```___bbbddddddccc```bbbeeefffeeedddcccdddeeeeeeeeedddcccaaa```___aaabbbbbbbbb```^^^[[[YYY\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\___^^^\\\ZZZWWWSSSQQQOOOOOONNNMMMKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;::::::999999777666444333666666777666666555444444777666444333333444555666666666666777777777777777777777666555555555555666999999777666555555555555777666555555555777888999666777888::::::999888888::::::::::::::::::::::::888888999:::::::::999999;;;:::999999999999:::;;;@@@???===;;;;;;;;;===>>>===>>>??????>>>>>>???@@@===>>>AAACCCCCCBBB@@@??????BBBDDDDDDCCCHHHQQQYYYaaahhhsss~~~vvvhhhggggggooossslllqqqvvv{{{yyyqqqjjjZZZKKKBBB>>>:::777777666666555555555444333333222111111000000000000000000000000111111222222222222111111...///000222222111000000000000000000////////////111111000000//////......,,,,,,------......////////////............//////////////////////////////111000...,,,++++++++++++......------------......000///...,,,,,,---......,,,,,,,,,---------......************+++,,,---...///...,,,++++++,,,...///...///////////////...---111111111111111222222222111111111111111111222222222333333444555666777777666666666666777777777777666666666666777888999:::111222666888:::;;;::::::;;;===???AAAHHHTTTcccmmmtttyyyZZZ]]]```___]]]ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^]]][[[[[[[[[\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaaddddddddddddcccbbbaaa```cccdddgggmmmqqqooohhhaaa\\\\\\\\\]]]^^^___aaabbbbbb```]]]]]]___aaa```___\\\___aaabbbaaa`````````bbbbbbbbbaaa```___^^^]]]```aaaaaaaaa```^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZWWWTTTQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGGGGEEECCCBBBCCCCCCCCCAAA???@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888777666444444777777888888777666666555555555555555555555555444666666666666666666666666444444444444444555666777888888777777777777888888666666666666666777888888777777888999999999999999::::::::::::::::::::::::999999::::::;;;:::::::::<<<;;;::::::::::::;;;<<<>>>===;;;:::999:::;;;<<<<<<>>>@@@@@@@@@@@@AAACCCHHHGGGDDDBBB@@@@@@BBBCCCEEEGGGIIIKKKOOO[[[kkkwwwssshhhmmmttt~~~uuuhhh^^^RRRGGG???<<<888666666666555444555555444333333222111111111111111111111111111111000000000111111000000000//////000111111111111111000000000000////////////111000000000/////////..................///////////////............//////...........................---,,,,,,,,,---...///......------------......//////...---------------++++++,,,,,,,,,---------************+++,,,---...///...---,,,,,,---...///......////////////......111111111000/////////...111111111222222222222222444444555555666666777777666666666777777777888888666666666666777888999:::777888:::;;;<<<<<<<<<<<<<<<===???AAAGGGSSSaaalllsssxxx~~~UUUWWWXXXWWWUUUSSSRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\______^^^^^^^^^^^^______```aaaeeekkkmmmjjjbbb\\\WWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]]]][[[ZZZXXXZZZ\\\]]]\\\[[[[[[[[[^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^]]][[[YYYXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJHHHHHHFFFEEEDDDDDDDDDDDDAAA@@@???@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999888777666555444888888888888888777777666333444555666666555444333777777666666555555444444222222222333444555777888555555555555666777999999666666777888888888888777888888888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<===;;;>>>AAABBBBBBBBBCCCDDDCCCCCCCCCAAAAAACCCFFFJJJIIILLLQQQXXXdddyyyqqqjjjnnnwww|||}}}mmm[[[PPPGGGAAA;;;999666444555555555444555444444333333222222111111111111111111111111111//////000000000000//////000000000000000111111222000000000000////////////000000000000////////////000000///////////////...//////............//////////////////////////////......------......///000......------------.....................---,,,,,,,,,,,,,,,---------......************+++,,,------------------............,,,---...///////////////111000000///...---,,,+++111222222222333333333444555555555555555555555555666777777777777888888888777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBGGGQQQ___iiiqqqvvv}}}LLLMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUUUUUUUUUUUUUVVVVVVYYYXXXXXXWWWXXXZZZ[[[\\\[[[\\\^^^aaabbb```ZZZVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWXXXZZZZZZYYYWWWVVVTTTVVVXXXXXXWWWWWWWWWXXXZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQOOOMMMKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA???>>>===>>>???>>><<<;;;::::::::::::999999999999999999999999999999999999888888999999888888777666777888888888777666555555777777777888888777777666444444555555666666555555888777777666555444333333444333333444555666777777333333333444555666777888666777888999999999777777:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>============>>>???@@@??????>>>>>>>>>???@@@<<>>???@@@BBBFFFPPP]]]fffooottt{{{BBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOORRRQQQQQQQQQRRRTTTVVVWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRTTTVVVWWWWWWUUUSSSRRRQQQSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTSSSPPPPPPOOONNNNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJHHHFFFEEEBBBAAA@@@???????????????===<<<;;;<<<======;;;:::888888888999999999999999777777777777777777777777777777777777777666666555666666777777777666666555555555666666777666666555666555555555555666777888888888777666555444444333777777666666666666666777666555555555666666777888777888999::::::999888777:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>AAACCCDDDCCCBBBCCCCCCGGGIIIKKKKKKLLLRRR[[[ccc{{{}}}{{{|||zzzttt|||ppp^^^PPPHHHAAA;;;777777666444555666777666555444444333333333333222222111111111111111111111111000111111222222111111000111000/////////000222333000000000000////////////////////////000000000000111111000000//////......//////............//////////////////////////////000000000//////...------......------------......,,,---.........---+++***,,,------------.........++++++******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++---...////////////.........//////000000000111111222333333444555555666666666555555555555555888888888888999999999999888888888888888888999:::888888888888999;;;<<<======???@@@BBBFFFOOO[[[dddnnnrrryyy<<<;;;:::<<<>>>@@@@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNQQQRRRPPPNNNNNNNNNMMMNNNOOOOOONNNNNNOOOPPPRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::999999:::;;;;;;:::888777777777888888888888888777777777777777777777777666666777777666666555444555555666777777777666666444555555666666666666555666666777777888888999999888888777777666666555555999888777777666666777777888888888888888999::::::999::::::::::::999888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@???>>>>>>???@@@AAA>>>>>>??????????????????AAABBBDDDDDDCCCDDDFFFGGGFFFHHHJJJNNNWWWiiivvvmmmooojjj[[[KKKDDDBBB>>>999666666555444555666777666444333333333333333333333333222222222222222222222222111111222222222222111111000000000000000111111222000000000000////////////////////////000000000000000000///////////////...//////............//////------------------------+++,,,---...///000000000......------------......---------------,,,++++++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,******++++++,,,,,,------+++,,,---.....................///000111222222333000000111222333444555555888888888888888888888888888888999999999:::::::::999999888888888999999:::999999:::;;;<<<>>>>>>???<<<>>>@@@BBBFFFOOOZZZcccmmmrrryyy:::888666777:::;;;;;;999777888888999:::;;;<<<===;;;<<<<<<===============>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEGGGJJJJJJGGGFFFFFFHHHFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJJJJMMMLLLKKKJJJHHHGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===::::::999999888888999999777666666777888999777555555555666666666777777777777777777777777777777777666666666777666555555444444555555666777777666666555555666777777777777777333666:::<<<===<<<999777888888888888888777777777777666666666666777777888555555666666888999;;;<<<;;;;;;:::999999999999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>@@@AAAAAA@@@???>>>>>>???@@@AAA>>>??????@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHLLLOOOIIIPPPZZZfffwww~~~sssppprrrzzzyyyhhhUUUJJJ@@@>>>===999777999444333333333555555333222333333333333333333333333222222222222222222222222000000111111111111000000//////000111111111111111000000000000////////////.../////////000000000111...............///////////////............//////------------------------)))+++,,,...////////////......------------.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,++++++,,,...///000,,,,,,---......---------/////////000000111111222//////000111222333444444666666777777888888999999999999999::::::::::::;;;:::999999888888999999999;;;<<<===>>>???>>>>>>===;;;===???BBBFFFNNNZZZbbbmmmrrryyy:::777555555777999777555333333444555666777888999999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<======<<<===???@@@AAAAAA@@@@@@===>>>??????>>>===>>>???AAAAAA@@@@@@@@@AAABBBBBB???BBBDDDDDDAAA@@@AAACCCBBBCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBB@@@??????>>>@@@@@@??????>>>=====================>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::888777777666666666666777555444444555666777555333444444444555555666666666777777777777777777777777666666777777666666555444333444555666777777777777666666777888888888888888111555<<>>999555888888888888888999999999444444444444555777888999000000111333555888:::;;;===<<<:::999888999::::::888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAA@@@@@@???>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEGGGLLLQQQVVV^^^jjj{{{wwwnnnkkksss}}}|||eeeRRRHHHAAA<<<<<<999555666<<<333222222222333333222000333333333333333333333333222222222222222222222222//////000000000000//////...///111222222222111000000000000000////////////.../////////000000111111,,,---------......////////////............//////111111111111111111111111,,,---.........---,,,+++.........------............---,,,+++***+++,,,---........./////////000000,,,,,,++++++***+++++++++///...---,,,---///111333---------...------,,,,,,000000000000000/////////...///000111222333444444222333333444555666777777999999:::::::::;;;;;;;;;::::::999999888999999999;;;===>>>???>>>===;;;999:::<<>>===;;;::::::;;;===>>>:::::::::999999999888888999999999999999999999999:::::::::999999999888888777777666555555555555555666666666666666666666666555555555555666666666666777777666555555555555555666666666666777777777777666666666666666555555555444555555666777888888999666888::::::999888777888888999:::::::::888777666999888777666666888:::;;;:::999888888888999:::;;;<<<;;;:::999999999:::;;;<<<;;;:::999:::<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<>>>============???AAABBBCCCBBBAAAAAABBBBBBAAA@@@@@@DDDFFFCCC???>>>BBBGGGAAAGGGNNNPPPQQQYYYgggsss{{{qqqiiiiiinnnxxxsss]]]NNNHHH;;;;;;::::::999888777777555555555555555555555555111111111111000000//////333333222222111000000000000000000000000000000000000000111111222222222333000000000000000000000000........................////////////////////////111111111111111111111111///////////////////////////......---------............---------,,,,,,,,,000...------...///---,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...------------...///////////////////////////000111111222222333444444555555666666777888888888;;;:::999999;;;<<<;;;999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>???CCCKKKWWW___kkkpppxxx999999888888777888888888888888888888777777777777888888777777777777888888777777666666666666777777666555555666888:::999888999999999999888888777777888888888999999999888888999999999999999999999999777888888888888999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::999999999999888888888777888888888888888888888888888888888888777777777777777777666555555555555555666666666666666666666666555555555555666666666666777777666555555555555555666666666666777777777777666666666666666666666666444444555555666777777888777888::::::888777888999999999999999999888777777999999777777777888:::;;;:::999888888888999;;;;;;<<<;;;:::999999:::;;;;;;<<<;;;::::::;;;<<<>>>@@@???>>>===<<<<<<<<<<<<============>>>???@@@BBBCCC??????>>>>>>?????????>>>AAABBBBBBBBBBBBCCCFFFHHHFFFKKKPPPTTT]]]ooorrrhhheeeeeettt}}}~~~nnn]]]KKK@@@<<<::::::999999888777777666555555555555555555555555222222111111111000000000111111111111111111222222000000000000000000000000/////////000000000111111000000000000000000000000................................................------------------------........................///......---------...............---------,,,,,,+++))))))***,,,---,,,+++,,,,,,,,,+++++++++++++++))))))))))))************++++++,,,,,,,,,---------------,,,++++++,,,------////////////////////////000111111222222333444444333333444444555666666666999888888999:::;;;;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;===???@@@DDDMMMXXXaaalllqqqyyy::::::999888777777777777666666777777888888888999888777777666666777777888666666555555555555666666666555444555777888777666777777777777666666666666666777777777666666666666666666666666666666666666666666666777777777888888888999999::::::999999888888888888888888888888888777666555444444555666777888888777777777777777666777777777777777777777777777777666666666555555555777666666666555555555555666666666666666666666666555555555555666666666666777777666555555555666666666666666666777777777777666666666666666666666666444444444555666666777777888999999888777777888::::::999999888888888888999:::999888777888999:::;;;:::999999999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;===???@@@???>>>>>>=====================>>>@@@AAACCCDDDEEEAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCFFFHHHHHHHHHKKKSSS^^^kkk|||rrreee^^^dddooo{{{fffWWWKKKAAA:::999999888888777777666666666444444444444444444444444222222222222222111111111///000000111222222333333000000000000000000000000------............//////000000000000000000000000................................................------------------------..............................---------......///.........------------,,,((('''''')))+++------,,,)))))))))***************))))))))))))*********+++,,,,,,,,,,,,------------------,,,++++++,,,------////////////////////////000111111222222333444444333444444555555666666777777777666888:::;;;;;;:::;;;;;;::::::999999999888:::::::::;;;;;;;;;<<<<<<;;;===???AAAEEENNNZZZcccnnnsss{{{999999888777777777777777777777777777888888888888777777666666666666777777777777666666666666777777999888666666777777666555666666666666666666666666777777666666555555666666777777777777777777777777777777777888888888888999888888999999999999888888777777777777777777777777888888777666666777888888666666666666666666666666777777777777777777777777777777666666666555555555666666666666666555555444666666666666666666666666555555555555666666666666777777666666666666666777666666666666777777777777666666666666666777777777555555666666777777777888999999999777666666999;;;;;;:::888888777888999::::::999999999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>>>>===>>>@@@BBBDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDGGGIIIKKKMMMOOOOOONNNMMMNNNOOOVVVeee|||~~~vvvxxxuuuqqqkkkgggssszzzhhhUUUJJJEEE@@@===<<<777777666666666555555555444444444444444444444444222222222222222222222222000000111111111222222222000000000000000000000000........................////////////////////////................................................////////////////////////...........................------------...//////............------------+++******+++---///...---(((((())))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////............//////////////////////////////000111111222222333444444666666666777888888999999666555555777999;;;;;;:::;;;;;;::::::999888888888:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@EEENNNZZZcccooottt|||777777666666777888888999888888888888777777777777777777666666666666777777777777666666666666777777666555444555777888888666777777777777777777777777999888777666666666666777777777777777777777777777666666777777777888888888555555666666666666555555777777777777777777777777888888777777777777888888555555555555555555555555888888888888888888888888888888777777777666666666666666666777666555444444666666666666666666666666555555555555666666666666777777666666666777777888666666666666777777777777666666666666777777888888888888888888888999999999999999999777666666999;;;;;;:::999888888999:::;;;:::::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<=========>>>??????@@@??????>>>>>>>>>??????@@@>>>@@@CCCFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGLLLSSSYYYdddkkkqqqnnnfffbbbdddhhhuuuyyyqqqmmmrrrwwwvvv}}}~~~~~~ppp___QQQCCC??????===;;;:::666666666555555555555555444444444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000........................---------------...////////////.........---------///...,,,---...///...,,,)))*********+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000000000000000000111111222222333444444666666777777888999999999666555555777999;;;;;;::::::::::::999999888888888:::::::::;;;;;;;;;<<<<<<999:::===???DDDMMMYYYbbbooottt|||666666666666777888999999999888888888777777666666777666666555555666666777555555444444444444555555/////////222666999999999777777777777888888888888:::999888666666666777777666666666666666666666666444444444555555555666666777777888888888888777777777777777777777777777777666666666666666666666666444555555555555666666666888888888888888888888888999999999888888888777777555666777777777666444333666666666666666666666666555555555555666666666666777777666666666777888888666666666666777777777777555666666777777888888999999999999999999:::::::::888999999888777777888::::::999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????????????????@@@AAA@@@BBBEEEIIIJJJJJJIIIHHHGGGHHHHHHJJJPPP[[[jjjuuu}}}qqqjjjjjjmmm}}}fffWWWIII@@@::::::<<<;;;999888555555555555555555555555333333333333333333333333111111111222222222222222333333222222111000000///000000000000000000000000111111111000000000000///000000000000000000000000////////////////////////------------------------////////////////////////---------------------------------------...///000/////////.........------...---+++,,,------+++***+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,---------............,,,---............---,,,000000000000000000000000000111111222222333444444444555555666666777777888777777666888:::;;;;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999;;;===???CCCLLLXXXaaannnsss{{{777777666666666777777888777777777777888888888888666666555555555555666666666555555555555555555666111000000333666888999888666666777777777888888888;;;:::888666555555666777555555555555555555555555444555555555555666666666999::::::::::::::::::999777777777777777777777777555555666666666666555555444555555555666666666666777777777777777777777777999999888888888777777777555666777888777666444333666666666666666666666666555555555555666666666666777777666666777888888999666666666666777777777777555666666777888888999999999999999999999999999999777888::::::888777888999888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<:::;;;===>>>??????>>>>>>======>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBDDDHHHKKKLLLKKKIIIGGGFFFIIINNNUUUbbbvvv{{{uuuttt}}}zzzfffSSSHHH???;;;999;;;<<<:::888:::555555555555555666666666333333333333333333333333000000000111111111222222222222111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////------------------------........................---------------------------,,,,,,------///000000////////////............,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------............,,,---...//////...---,,,000000000000000000000000000111111222222333444444555555555666777777888888999888888999:::;;;;;;:::777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@DDDLLLXXXaaalllqqqyyy999888777666666555555666555555666777888999::::::666666555555555555666666888888777777777777888888888777666666777888777555555666666666777777888888;;;999777555444555666777666666666666666666666666777777777777888888888999666666777777777777666666666666666666666666666666666666777777777777666666555555555666666666777777666666666666666666666666888888888888777777777777555666777888777666444333666666666666666666666666555555555555666666666777777777666777777888999999666666666666777777777777555666666777888999999999999999888888888888888888666888::::::999888777888777888:::;;;<<<;;;:::::::::;;;<<<<<<======<<<<<<:::;;;===>>>>>>>>>===<<<:::;;;===>>>?????????>>>===>>>???@@@@@@AAA@@@@@@@@@?????????@@@AAAAAABBBCCCEEEIIILLLMMMLLLIIIGGGJJJNNNUUUaaassstttbbbRRREEE===;;;888888::::::666666999555555666666666666666666333333333333333333333333//////000000111111111222000000000111222222333333000000000000000000000000111111000000/////////...000000000000000000000000000000000000000000000000------------------------////////////////////////------------------------,,,,,,,,,---...///000111000/////////............+++******+++---//////...---,,,,,,,,,+++*********,,,,,,---------.........---------.........//////...///000111111000///...000000000000000000000000000111111222333333444444777777777888999999::::::;;;:::999999;;;<<<;;;999666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAEEEMMMXXXaaakkkpppxxx777777777777666666666666666666666666555555555555444444555555666666777777777777777777777777777777777777777777777777777777777777777777777888888999===999666555777888777555333555777888888777555333777777777777777777777777888999999999999:::::::::666666777777888888999999777777777777777777777777666666777777666555444444444444666777888888888888777666666666555555555555666666777777777777666666666666666666666666666666555666777888888777666555555555666666777777777888999999888888888888888888666888::::::888666555666;;;;;;999888777777777777888888999::::::;;;<<<<<<:::::::::::::::::::::::::::999999999:::;;;===>>>===>>>>>>>>>??????????????????>>>>>>===============<<<;;;<<<>>>@@@@@@@@@CCCAAA@@@@@@AAACCCDDDEEEGGGGGGHHHJJJKKKLLLLLLLLLQQQ\\\lll}}}~~~nnnYYYMMMFFFBBB???::::::999999888777666666444444444444444555666777555555555444444333333333333333222222111000//////111000///000111222111///222222222111000//////...........................////////////////////////+++,,,---......---,,,+++//////...------------...///////////////////////////............///000000000//////.........//////........................///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,------000000//////.........---////////////000000000000333333222111222333444555555666777888999:::;;;;;;:::<<<===;;;888777999;;;888888999::::::;;;<<<<<<<<<:::888999:::;;;::::::;;;===???@@@DDDMMMXXXaaajjjooovvv}}}666666666777777777777777777777777888888999999999999999999888888888888888777777777777777777777777777777777777777777777777777777666666777888999999<<<999666666777888777555444555666777777666555444666666666666666666666666555555666666666777777777777777777777777888888888777777777777777777777777777777777888777777666666555555666777888888888777777777666666666555555555666666777777777777666666666666666666666666666666666666777777777777666666999999999999::::::::::::999999888888888888888888888999;;;:::888777777888;;;;;;999888777777777777888999999:::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@????????????>>>>>>======@@@???>>>???@@@@@@@@@@@@??????@@@BBBDDDGGGHHHIIILLLNNNQQQSSSUUUXXX]]]```mmmyyyrrrfffUUUHHHAAA>>>:::888999999888777777666555555444444444444444555666666555555444444444333333333333333222222111000000///111000///000111222111///222222111111000//////...////////////////////////////////////////////////---......//////......---000000///............///............---------------,,,,,,,,,,,,---......///......---------.................................---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------....../////////000/////////.........---/////////000000000111111333222111111111222444444666666777888999999::::::555777888888777777:::===999999999::::::;;;;;;<<<<<<;;;999:::;;;<<<;;;:::;;;===???@@@DDDLLLWWW```kkkpppvvv|||666666666777777888888888666666777888999:::;;;<<<888888777777666555444444777777777777777777777777777777777777777777777777666666666666777888999:::;;;999777666777777777666666666666666666666666666666666666666666666666666444555555555666666666666888888888888777777777777777777777777777777777777777777888888999999888888666666777777888777777777777777777666666666555555666777777888888777777666666666666666666666666666888777777666666777777888888888888888777777777777888888999999999999999999:::;;;;;;:::888888999;;;;;;::::::999888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@?????????@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>???????????????AAABBBDDDFFFIIILLLNNNOOOSSSZZZaaaggglllsss|||{{{zzzzzzmmmRRRLLLDDD>>><<<;;;999666777777777666666555555444555444444444444555666666444444444444333333333333333333222222111000000000111000///000111222111///222111111000000//////...000000000000000000000000/////////////////////////////////....../////////111111000/////////////////////.........------------,,,,,,,,,,,,---.........------,,,,,,---..............................---,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,/////////...............000000000111111111222222222222222111222333333444777777777888888999999999555666777888777888;;;===:::::::::::::::;;;;;;;;;===<<<;;;;;;======<<<;;;<<<===>>>@@@CCCKKKVVV^^^kkkooouuu{{{666666666777888888999999555666666777888888999999666666555555555444444444666666666666666666666666666666666666666666666666666666666666777999::::::999888777777777777777666777777666555555666777777555555555555555555555555777777777888888888999999999999888888777777666666666666666666666666666666666666777888999999999888777777888888888777777666777777777666666666666555777777777888888777777777666666666666666666666666999888777666666777888999888888777777666666555555888888999999999999999::::::;;;:::999777888:::<<<;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>>@@@@@@@@@@@@????????????????????????????????????===>>>???@@@@@@AAABBBCCCFFFHHHJJJMMMQQQWWW]]]aaajjjuuuuuuooottt~~~rrr___RRRGGGCCC???<<<<<<;;;999777777777777666666555555555555555444444444555555666333333333333333333333333222222222111111111000000111000///000111222111///111111000000////////////000000000000000000000000////////////////////////000///...------...///000111000//////......//////000000000/////////......///............///000000......---------...//////........................---,,,,,,++++++*********************************,,,++++++******++++++,,,+++++++++***************........................000111111111222222222222333333333333333444444555777777777777888888888999;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::>>>===<<<===>>>???===<<<<<<===>>>???CCCJJJUUU^^^iiimmmtttyyy~~~666777777777888888888999888888777777777777777777777777777888888999999999666666666666666666666666666666666666666666666666666666666666777888999:::777888888888777777777777888777666666666666777888666666666666666666666666888888888999999999::::::999999888888777777666666666666666666666666666666555666666777888888888888777888888888888888777666888777777777666666666666777777888888888888777777777777777777777777777777999888777666666777888999;;;;;;;;;::::::999999999888888999999::::::::::::999999999888777777999;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========>>>???@@@AAA@@@???>>>===??????????????????????????????????????????@@@@@@AAABBBDDDCCCCCCCCCFFFIIIHHHLLLRRRZZZdddppp}}}~~~vvvnnnkkkyyyzzzkkk[[[LLLCCC@@@===:::777666666666555888777777777777777666666666555555444444444555555333333333333333333333333222222222111111111111111111000///000111222111///000000000//////////////////////////////////////////////////////////////////...---,,,,,,---...///000///......------..............................///............///000000//////...//////000111111........................------------------,,,,,,************************,,,++++++******++++++,,,...............------------------...............000111111111222222222222333444444555555555555555666666666777777888888999;;;:::999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>======>>>@@@@@@>>><<<<<<===>>>@@@CCCKKKVVV^^^ggglllsssyyy888888888888888888888888::::::999999999888888888555555666777777888999999777777777777777777777777777777777777777777777777777777777777777888888999666777999999777666777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777666666777777888777777777777777888888999888888888888888777777777666666666777888888999999888888777777777777777777777777777888888888777777888888888::::::999999999999999999888888999999:::;;;;;;;;;777888999999777888999;;;::::::::::::;;;;;;<<<===========================;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEEEEGGGMMMRRRTTT\\\iiixxxrrraaaTTTKKKBBB<<<;;;999777555444555666777777777777777777777777777666666555444444444444555222222222222333333333333111111111111111111111111111000///000111222111///////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,------//////...---------------++++++,,,,,,---.........---,,,,,,,,,,,,---......////////////000111222222........................------............------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------------------.........000000000111111111222222333333444555555555555555444555555666777888999:::666555444666999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>======???@@@@@@>>><<<;;;===???@@@DDDMMMXXXaaaggglllssszzz:::999999888888777777777777888888888888888888888444444444555555555555555777777777777777777777777777777777777777777777777999888888777777777777777555777::::::888666777888666777888888888888777666888888888888888888888888666666666666777777777777777777777777777888888888777777777777777777777777888888888999888888777777666777888888999999999999888888888777777777666666777888888999999888888777777777777777777777777777777888888999999888888777777777777777777777888888888888999999:::;;;;;;<<<777999;;;;;;:::999:::;;;::::::::::::;;;<<<===>>>========================;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJMMMOOORRRZZZfffnnnyyyxxxkkkYYYLLLEEE@@@<<<999888999999999777777666777666666666666666666666666666666555444444444444444111111222222222333333333111111111111111111111111111000///000111222111///////////////////////////000000000000000000000000////////////////////////------............------000//////...............+++,,,---...///111111222---,,,,,,,,,,,,---...............//////000111222........................,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))******++++++,,,,,,,,,,,,------........./////////000000000111111111222333444444444333333222333444666777999:::;;;666444333666999<<<===<<<::::::;;;;;;<<<<<<===============???@@@@@@===;;;;;;===???AAAEEENNNZZZcccjjjooovvv|||;;;::::::999888777666666333333444555666777888888999999999888777777666666777777777777777777777777777777777777777777777777:::999888777666666666666444777::::::888666777888555666888::::::888666555888888888888888888888888777777777777888888888888666666777777888888999999777777777777777777777777:::::::::::::::999888777555666777888999:::::::::888888888888777777777777888888999999999999888888777777777777777777777777777888999::::::999888777999999999::::::;;;;;;<<<888888999::::::;;;<<<<<<777:::<<<===<<<;;;;;;<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@??????>>>>>>???AAACCCDDD@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIOOOSSSYYY___hhhuuuuuueeeYYYJJJ@@@<<<;;;999777666888::::::888555333222444555555555555555555555777666555444444444444444111111111222222333333333111111111111111111222222111000///000111222111///.........///////////////111111111111111111111111////////////////////////---...///000000///...---111111000///////////////......000111333555666777///............///000000---------......000111111........................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---......//////,,,,,,,,,------.........////////////000000000000///000111222333222111111111222444555888999;;;<<<;;;999777888;;;===<<<::::::::::::;;;<<<===>>>>>><<<<<<===???@@@???===:::;;;===???BBBFFFPPP\\\eeemmmrrrxxx}}}999999888888888888999999777777777888888888888888666666888888888888666666777777888888888888888777666666666666666666666666777777777777777777777777777777777777777777777777;;;:::999888888999:::;;;999888777666666777888999777888888888888999999999::::::999999999999::::::555777888777666555666888999999888777777666777777999999999999888888777777777888::::::999999:::;;;888888888888888888888888888777666666666777999:::888888777666666555666666666666666777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@:::;;;<<<<<<===<<<<<<<<>>AAAAAA@@@AAABBBEEEHHHJJJKKKOOOPPPMMMMMMQQQTTTSSSRRRSSSUUUVVVWWWYYY\\\___^^^gggvvv|||rrraaaVVVFFFDDD@@@;;;888666666666666555555555555444444444666666777777777777666666555555444444444333333333222222222222333444555666222222222111111111000000111111111111111111111111333333222111000///......000///......///111333444////////////....................................///......------,,,++++++---...///000333888???DDD555///******...000---)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,+++************************(((((()))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......///////////////000111111...///000111222333444444555666777888999:::::::::888888999999999:::::::::999888888888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBFFFPPP\\\fffqqquuu|||<<<;;;:::::::::::::::::::::::::::999999999999999666666777777777777666666555666666777777777777666555555555555555555555555888888888888888888888888888888888888888888888888:::999888888888888999:::999888777666666777888999666777777777777888888888999999999888888999999999777888999999777777888999999999888777777777777777999999999999888888888777777888999888777777999:::888888888888888888888888888777777666777888999:::::::::999888888888888888777777777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA<<<===>>>>>>????????????AAA@@@AAABBBCCCDDDDDDCCC???BBBEEEGGGHHHJJJLLLOOORRRZZZaaadddhhhmmmooommmoooqqqtttuuuwwwyyy|||yyyqqqwwwzzz|||ooo___PPPFFF@@@???<<<:::888888999999666555555555555444444444555555666666666666555555555444444444444333333333555444444333222222222222222222222111111111000000000000000000000000000000222222111111000/////////000///......///111333444////////////....................................------------------------.../////////000444999===777222---+++---///...,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......+++++++++,,,,,,------...,,,,,,---------.........///////////////000111111000000111222333444555555555666777888999:::::::::999999999:::::::::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???CCCNNN\\\gggqqqvvv}}}======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888888777777888888999555666666777888888777777777777777777777777777777999999999999999999999999888888888888888888888888999999888777777888999999999888777777777777888999666666666777777777777888999999888888888888999999888999::::::999888999:::999999888888777777888888999999999999888888888888999999999777666666888:::999999999999999999999999888888777777888888999:::::::::999999888888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@=========>>>>>>?????????CCCCCCCCCCCCCCCCCCDDDDDD@@@DDDGGGIIILLLRRR]]]fffvvvuuuvvv~~~vvvvvv}}}yyyhhhZZZNNNDDD>>><<<;;;:::888888888888999666555555555555444444444444444444555555444444444444444444444333333333333555444444333222111111111222222222111111111111111////////////////////////000000000000000000000000000//////...///000222333////////////....................................++++++,,,------...//////000000///...---///222555888666222///---------...------............------++++++,,,,,,,,,,,,------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------,,,------------.........///////////////000111111111111222333444555555666555555777888999:::::::::999999:::::::::;;;;;;;;;===<<<;;;:::::::::::::::<<<===>>>>>>>>>>>>===<<>>===<<>>>>>>>>>>>>>>??????>>>===<<<;;;::::::<<<;;;:::999999:::;;;<<<777888888999::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888999888888777777888888999888:::;;;:::999888999::::::999999888888888999999999999999999999999999999;;;;;;:::888666666888:::999999999999999999999999888888888888999999::::::999888888777777777888888:::::::::;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>??????>>>===??????????????????@@@@@@GGGGGGFFFEEEDDDDDDFFFGGGHHHKKKMMMOOOVVVggguuuxxx|||yyy|||rrriii\\\PPPHHHCCC???===<<<;;;999888666555555555666555555555555444444444444444555555555555444444444444444333333333222222111111222222333333333333111111111111111111111111000000000000000000000000////////////000000111111///////////////000111222////////////....................................,,,,,,,,,---------......///000000...------...000666777888555000------...---..................---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------------,,,,,,,,,------------............///////////////000000111111111222222333444444555444555666888999999999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@>>>===;;;>>>>>>>>>>>>CCCMMM\\\fffqqqvvv~~~GGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBAAA??????===<<<::::::::::::<<<===999999::::::::::::999999999999999999999999999999999999999999999999999999777777777777777777777777888888888999999888888888888888999999999999888888888888999999999999::::::999999888888888888999999888999::::::888888999:::::::::999999999999::::::999999999999999999999:::<<<===<<<;;;999888:::<<<999999999999999999999999888999999:::::::::::::::999999888888888888999999;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>??????>>><<<;;;BBBBBBAAAAAAAAABBBBBBCCCFFFGGGIIIIIIJJJMMMRRRWWWZZZ___eeelllyyy~~~~~~zzzzzzzzznnnRRRMMMDDD===:::999999::::::999888777666555555555666555555555555444444444555555555666666555555555444444333333333222222222000111222333333333222222111111111111111111111111111111111111111111111111.........///000000111111///////////////000000000////////////..........................................---------,,,,,,,,,---...//////...---...000111666:::999444...,,,,,,---..................---+++++++++,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++)))***************++++++...------------------------------........./////////////////////000000111000000111111222222333333444555666777888999999999888888888888999999999999::::::;;;<<<======>>>>>>;;;===>>>@@@@@@>>>===;;;<<<>>>@@@BBBGGGPPP\\\dddpppuuu~~~OOOOOOOOOOOOPPPQQQRRRSSSQQQPPPNNNLLLJJJHHHGGGFFF=========<<<<<<=========;;;;;;;;;;;;:::999888777888888888888888888888888999999999999999999999999777777777777777777777777888999::::::::::::999888888888999::::::999888888999999999:::::::::;;;;;;:::999999999999999999:::888999::::::888888999:::::::::999999::::::;;;;;;999999999999::::::::::::;;;===>>>===;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@??????>>>@@@@@@@@@AAACCCEEEGGGIIIFFFIIIOOOTTTZZZcccnnnvvv}}}ooo]]]SSSEEEBBB>>>:::888777888999555555666666777777777777666555555555555444444444555555666666666666555555333333333333222222222222333444444444222000...---111111111111111222222222111111111111111111111111.........//////000000000////////////////////////////////////....................................//////...---,,,,,,+++++++++---/////////...///000---222777999555000---,,,------............------++++++,,,,,,,,,,,,---------............---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.........////////////////////////000111111000000000111111222222222444444666777888999999999888888999999999:::::::::999:::;;;===>>>?????????<<<===>>>>>>>>>>>>===<<<;;;>>>AAADDDIIIQQQ[[[cccnnnttt}}}TTTTTTTTTUUUWWWXXXZZZ[[[VVVUUUSSSQQQNNNLLLJJJIIIBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???===<<<:::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;;;;:::999888999999::::::999999888888888999999999:::::::::;;;;;;::::::::::::;;;;;;999;;;<<<;;;:::999:::;;;:::::::::::::::;;;<<<<<<999999999:::::::::;;;;;;888;;;===>>>===;;;;;;;;;::::::::::::::::::::::::999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>=========>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGJJJOOOTTTXXX[[[]]]ccckkkttt~~~tttfffVVVIIIDDD>>>>>>>>><<<;;;999999:::555666666777777777777777666555555555555444444444444444444555555444444444333333333222222222222111333444444444222000...,,,000000111111111222222222111111111111111111111111......//////////////////...///////////////......////////////....................................---------------------,,,))),,,...///...------...,,,///222333333111//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............///////////////////////////000111111111111222222222222333333333444555777888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBGGGPPP[[[dddmmmsss|||TTTTTTUUUVVVXXXZZZ\\\]]]WWWVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDBBB@@@>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::888999:::;;;;;;:::999888777888888888888999999999<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<;;;;;;<<<===:::::::::::::::;;;<<<===999999999::::::;;;;;;;;;666999===>>>===<<<;;;:::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<======>>>>>>??????===>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLSSSTTTWWW\\\bbbiiiooosss}}}zzzjjj]]]SSSHHH@@@>>>555777999:::999888888888999999999888777555444333666666555555555444444444222333333444444333333222333333333222222222111111000111222333333222000///000000111111222222222222000000000000000000000000////////////////////////...///////////////......000/////////....................................+++,,,,,,------......///)))+++...///...,,,++++++------...///000111222222+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---...///000000............/////////000///////////////000111111333333333333333333444444333444555777888888888888<<<<<<<<<============>>>===>>>?????????>>><<<;;;===<<<;;;;;;;;;;;;<<<===<<<===>>>???CCCNNN[[[eeelllrrr|||QQQRRRSSSTTTTTTTTTRRRQQQXXXVVVRRRMMMIIIGGGHHHIIIJJJMMMRRRVVVVVVSSSOOOLLLLLLKKKIIIGGGEEECCCBBBBBBDDDCCCAAA???============???===;;;<<<===>>>>>>>>>>>>??????>>><<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;======:::;;;===>>>>>><<<;;;999;;;;;;;;;:::::::::::::::::::::999999999999:::::::::999:::;;;===<<<:::888>>><<<;;;<<<>>>===:::777===>>>@@@BBBBBBBBB@@@?????????@@@BBBDDDFFFHHHIIILLLLLLLLLLLLOOOUUU\\\bbblllwww}}}xxx~~~pppeeeUUUJJJDDD@@@===999::::::999999888777666666666555555555555444444444555555555444444333333333444444444444444444444444444444333333222111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000/////////...////////////............111000000///...------,,,111000...---,,,,,,---------,,,,,,,,,,,,---......************************------------------------...---------......,,,***------------------------...---,,,+++***+++,,,---++++++,,,,,,,,,+++******++++++++++++******)))))),,,,,,,,,---------..................//////////////////000000111111222222111111222222222333333333666666666666777777777777;;;;;;<<<===<<<;;;999888:::;;;===<<<;;;;;;<<<>>>BBBAAA???===;;;;;;;;;;;;???======@@@CCCJJJWWWcccooouuu~~~NNNNNNOOOQQQRRRQQQPPPOOOMMMMMMLLLIIIFFFDDDCCCCCCHHHKKKOOOSSSTTTRRRPPPNNNRRRQQQPPPOOONNNNNNOOOOOOHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAABBBDDDDDDDDDBBB===>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<===>>>??????===<<<;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===;;;;;;<<<===???@@@@@@@@@CCC@@@>>>>>>@@@AAA@@@>>>@@@AAACCCDDDDDDDDDBBBBBBGGGHHHJJJMMMSSSZZZaaadddggghhhjjjmmmrrrzzz~~~mmm]]]TTTIIIAAA>>>===;;;888::::::999888888777666666666555555555555444444444555555444444444333333333444444444444444444444444444444333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000//////.........////////////............000000000//////.........111000...---,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++...........................---,,,---......,,,***------------------------...---,,,+++++++++,,,,,,******+++,,,---------,,,++++++++++++*********))),,,,,,---------.....................////////////............////////////111111222222222333333333666666666666777777777777;;;<<<<<<===<<<;;;:::999:::<<<======<<<<<<===>>>AAA@@@>>>===<<<;;;<<<<<>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???>>>============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<=========<<<:::999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCFFFDDDAAAAAACCCEEEEEEEEECCCDDDFFFIIIKKKMMMNNNOOORRRTTTYYYbbbnnn{{{sss```RRRHHHBBB<<<::::::;;;:::999999999999888888777777666666555555555555444444444555444444444444333333333444444444444444444444444444333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////...............////////////............000000000000////////////000///...------------------,,,,,,,,,,,,---......------------------------...........................---,,,,,,......,,,+++------------------------...------,,,+++,,,,,,,,,)))***+++---............++++++++++++************---------.........//////---............/////////////////////............111111222222222333333333666666666777777777888888;;;;;;;;;<<<;;;;;;:::999:::<<<======<<<<<<===>>>???>>>======<<<<<<======>>><<<<<<@@@EEELLLZZZfffpppwwwdddaaa^^^[[[XXXSSSLLLFFFHHHGGGFFFFFFFFFEEECCCAAADDDEEEHHHJJJKKKKKKKKKJJJHHHHHHIIIJJJMMMPPPSSSUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWRRRMMMHHHHHHHHHHHHEEEBBB?????????@@@@@@AAAAAABBBBBBCCCCCCDDDCCC@@@===<<<<<<===>>>==============================>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>??????<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>??????AAABBBBBBBBBAAABBBEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJGGGJJJPPPWWW___fffkkknnnnnnrrr{{{{{{hhhZZZMMMDDD>>>;;;::::::;;;<<<<<<:::999888888888777777777666666555555555555444444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////..................------////////////............/////////000000000000000//////......---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,---...---,,,,,,,,,------------------......------,,,,,,,,,,,,+++,,,,,,---............++++++++++++++++++++++++------........./////////---------.........//////222222111111000000//////111111222222222333333333666666666777777888888999999999999999999999999999999;;;<<<<<<;;;;;;<<<============<<<===============;;;<<<@@@EEEMMM[[[hhhpppwww}}}wwwoooccc[[[TTTQQQLLLJJJJJJJJJIIIHHHHHHIIIKKKMMMLLLJJJHHHFFFGGGGGGFFFGGGIIILLLPPPRRROOOPPPQQQSSSUUUVVVWWWXXX\\\\\\\\\\\\[[[VVVPPPLLLLLLMMMLLLIIIFFFCCCBBBCCC?????????@@@@@@AAAAAABBBFFFEEEBBB@@@??????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<999:::;;;<<<===>>>======;;;;;;;;;<<<<<<=========;;;<<<<<<===============?????????@@@@@@?????????======>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDHHHJJJLLLNNNQQQTTTQQQTTTXXX[[[[[[ZZZXXXVVVZZZ___iiivvvppp]]]OOOFFFAAA>>><<<<<<<<<<<<===<<<;;;999888888888777777777777777666555555555555444444444444444444444444444444444333333333333333333333333333333222222222222222111111111111111111111111111000000000000000000000000////////////////////////------..................////////////............////////////000000000000...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......---,,,,,,,,,---------...............---------,,,,,,............---,,,,,,++++++++++++++++++++++++,,,------------.........///------------............222222111111000000//////111111222222222333333333666666666777888999999999777777777777777777888888888:::;;;;;;:::999;;;<<<;;;<<<<<<===============<<<:::;;;@@@EEEMMM[[[hhhpppwwwpppkkkeeebbbbbbbbbaaa___YYY[[[]]]]]]ZZZTTTMMMHHHIIIGGGEEEDDDDDDFFFHHHJJJJJJKKKMMMOOOQQQRRRRRRSSSRRRRRRSSSTTTTTTQQQMMMIIIFFFGGGGGGFFFDDDBBBCCCDDD??????@@@@@@@@@@@@@@@@@@CCCAAA@@@>>>======>>>>>>======>>>>>>>>>>>>??????????????????>>>===<<<<<<999:::<<<===>>>======<<<::::::;;;;;;<<<<<<======;;;<<<===???@@@@@@@@@@@@>>>>>>>>>??????@@@AAAAAA<<<===>>>???@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEECCCKKKVVV^^^dddhhhmmmppprrrwww}}}}}}zzzxxxtttfffVVVKKKDDD>>>===>>>;;;<<<<<<===<<<:::888777777777777777777777777777666555555555555444444444333333333444444444444555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.............../////////////////////............////////////............---......///......---------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,.........+++,,,,,,------.........---............---,,,,,,............---+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........////////////............111111222222222333333333555666777777888999::::::777666666666666777888888888:::;;;;;;::::::;;;<<<;;;<<<<<<=========<<<<<<<<<:::;;;???DDDLLLZZZgggpppvvv~~~yyymmmeee```^^^ZZZVVVSSSSSSTTTUUUOOOPPPQQQRRRSSSRRRRRRQQQUUUUUUTTTUUUTTTRRRMMMJJJGGGIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAABBB@@@AAACCCFFFGGGHHHIIIIIIEEEEEEEEEFFFHHHIIIKKKLLLHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNOOOQQQTTTWWWYYYZZZ___kkk{{{|||lllZZZOOOGGGDDDBBB===;;;<<<888999;;;;;;:::888777777666777777777777777777777666555555555555444444444333333333444444444555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.........//////000000000////////////............//////......------,,,,,,,,,---...//////...---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,...//////++++++,,,,,,---......///---.../////////...,,,,,,,,,---------,,,+++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,---------.....................////////////111111222222222333333333555666777888999::::::;;;888777777777777888999::::::;;;===<<<;;;;;;<<<>>>;;;<<<=========<<<;;;:::;;;999:::>>>CCCJJJXXXeeeooouuu}}}}}}wwwsssqqqqqqqqqooopppqqqqqqpppnnnmmmlllhhhfffdddbbb___[[[VVVRRRUUUVVVVVVTTTQQQOOONNNOOONNNNNNMMMMMMLLLLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHJJJMMMOOOQQQQQQQQQTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]___```bbbcccdddeeecccdddfffjjjnnnrrrvvvxxxwww___MMMGGG@@@===@@@@@@:::666666555777:::::::::999999:::666666666666777777777777666666555555555444444444333333333444444555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111000/////////............//////...---,,,,,,++++++,,,---.../////////---------,,,,,,,,,,,,---..............................------------------------///,,,******,,,...//////++++++,,,,,,---...//////---.../////////...,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111111222222111111222222222333333333555666777888999:::;;;;;;999999888888888999;;;<<<<<<===>>>>>>======>>>@@@;;;<<<=========<<<:::999;;;999:::===BBBIIIWWWcccnnnttt|||zzzyyywwwvvvtttrrrqqqppppppnnnllliiigggfffeeebbb```___^^^]]][[[ZZZYYYYYYYYY[[[[[[[[[^^^aaabbb___\\\[[[]]]______]]]ZZZYYYYYYTTTWWWZZZ]]]]]][[[XXXVVVRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[^^^ccciiioootttxxxyyy{{{yyyhhhXXXJJJAAA???>>>===<<<;;;::::::999:::999999888777666555555333444444444555666666666555555555555555555555555444444333333333333222222333333333333333333333333222222444555555444222222444444333333222111000000111111111111111000/////////...---,,,,,,---...///000000000000000000000000111111000...---,,,+++***,,,,,,------...///000000///............---------------------------------...---,,,++++++++++++++++++,,,...000000///---,,,***---000...++++++///333......------------.........,,,+++---000111///---++++++++++++++++++++++++))))))***+++---///111333---------,,,,,,+++++++++---------,,,,,,+++++++++......////////////......111111111222333333444444555555666777888:::<<<===:::::::::;;;;;;<<<<<<<<<@@@@@@???????????????@@@@@@===<<<<<>>;;;<<<:::;;;>>>AAAGGGTTT```mmmsss{{{|||}}}qqq```TTTKKKBBB===???>>>===;;;::::::999999999888888888777666666666555555555666666666666666555555555555555555555555444444333333333222222222222222222222222222222222222222333333333333222222444444333222222111000000111111111111111000//////000///............///000........................000000///...---,,,,,,+++,,,,,,------...//////000///............---------------------------------......---,,,,,,,,,,,,,,,,,,------------+++***)))***,,,---...---...000111......------------......,,,+++***,,,...///---+++++++++++++++++++++++++++******+++,,,------......+++++++++*********))))))......------------------...///////////////....../////////000111111222222555555555666888999;;;<<<999999::::::;;;<<<======@@@@@@???>>>>>>??????@@@@@@>>><<<===>>>???===;;;<<<::::::===@@@FFFRRR^^^jjjpppyyy||||||~~~}}}|||jjj```RRRGGGAAA???<<<;;;>>>===<<<;;;:::999999999777777777777777777777777777777777666666666666666444444444444444444444444333333333333222222222222111111111111111111111111222222111111111111222222333333333222111111000000000000111111000000//////000000////////////000000........................//////.........---------,,,,,,------...////////////............---------------------------------///...------,,,------------------,,,,,,++++++++++++******---222444222000......------------......+++******+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++************------..................//////000000///...------/////////000111111222222333444555666777888999:::888888999:::<<<===>>>>>>??????>>>>>>>>>??????@@@@@@???============;;;:::<<<::::::===???DDDOOO[[[gggnnnxxxzzzzzzwwwrrrpppuuummm^^^RRRLLLCCC>>><<<<<<<<<<<<===<<<;;;:::999999999999666666666777777777777777777777666666555555444444444444444444444444444444333333333222222222222111000000000000000000000000222111000//////000111222333222222222111111000000///000000000000000//////////////////////////////000000000000000000000000---.....................---------........./////////............---------------------------------///......---------............---------...//////---***)))///888;;;666000...------,,,,,,------...++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++***------------------------,,,,,,------......//////000000000000///...---,,,111111111222333333444444222333444666777777888888777888999:::<<<===>>>??????>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;:::999<<<::::::<<<>>>BBBMMMXXXfffnnnxxx{{{ssskkknnnpppqqqvvvtttcccTTTKKKEEEBBB???===<<<<<<;;;:::<<<;;;:::999999999999999666666666666666777777777555555555444444333333333444444444444444444444444333333222222222111111111000000000000000000000000222111////////////111222222222111111111111111000...//////000000000//////........................000000000000000000000000---------...............---------...............///............---------------------------------......---------......///000000...---------------...******222===@@@999111------,,,,,,,,,,,,------,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---------------------------++++++,,,,,,---------...//////000//////...------111111111222333333444444222333444666777777777777777888999:::<<<===>>>???>>>>>>======>>>??????@@@?????????===<<<:::::::::;;;999:::<<<>>>BBBLLLVVVgggooozzzuuukkkiiillltttyyygggYYYMMMEEEBBB=========<<<:::999777666;;;:::999999888888888999666666666666666666666666444444444333333333333333333333333333333333333333222222222222111111111111000000000000000000000000111111000000000000111111111111111111111111111111......///000000000//////------............------........................------..........................................///............---------------------------------------------------...///111000///---+++)))((('''...+++,,,555@@@BBB:::000------,,,,,,,,,,,,---------///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......////////////....../////////000111111222222222333555777777777777666888888999:::<<<===>>>>>>============>>>??????@@@===>>>???===;;;::::::;;;:::999:::===???BBBLLLVVVgggppp{{{}}}rrrrrrwww}}}lll[[[QQQJJJBBB>>>>>>;;;;;;:::999888777888888:::999999888888888888888777777777666555555555444333333333444444444444444333333333333333333333333222222222222111111111111111111111111111111111111000111111222222111111000000000000000111111111111---......///000000//////---...///000000///...---..........................................------........................///............---------------------------------,,,,,,,,,,,,,,,---......------......---+++)))(((,,,***---666@@@AAA888///---,,,,,,++++++,,,,,,------///111000...,,,---...------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---...///000000000000/////////000111111222222333444666888888888777666999999::::::;;;<<<======<<<<<<<<<======>>>@@@@@@;;;===>>>===;;;999;;;<<<999888:::===???CCCLLLVVVfffooo|||yyyzzzbbbTTTIIIFFFDDD>>>;;;<<<<<<<<<;;;999888999<<<>>>999999888888888888888888888888777666555444444333333444444555555666666666333333333333333333333333222222222111111111111000111111111111111111111111000111222333333222111000000000000000000111111111------...///000000//////...///000111111000///...000000000000000000000000//////.........---------.....................---//////.........---------------------------------++++++++++++,,,,,,---...(((***---///111111000000***)))---666??????666------,,,,,,++++++,,,,,,------///111000---+++,,,...------------------------,,,,,,+++*********++++++---------......//////////////////......------,,,+++,,,---///000000111111111111111222333333444444333555777888999888777666:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@:::===>>>===:::999;;;===999888:::>>>@@@DDDMMMWWWdddnnn{{{}}}~~~iii[[[JJJHHHEEEAAA===;;;999999:::999888777777888999::::::999999888777666666555555555444444444444555555666555555555555444444444555555555444444333333333000000000000000000000000333111000000111111000...333222111000000111222333000000000000000///..............................000000//////.........---...//////...,,,,,,---///......------------......111...,,,,,,......,,,))))))***+++,,,---...///000,,,---///000111000///...------............------...........................---,,,///222222000---++++++,,,,,,---...//////111000...------......///---.........------,,,+++******))))))******+++,,,...------,,,,,,++++++***///......------......///............////////////,,,---...000111333444555333444666777888888777777777777888999;;;<<<======:::<<<======<<<<<<===???;;;<<<===============<<<<<<:::999:::<<<@@@LLLWWWcccppp}}}}}}vvvyyy{{{{{{|||~~~qqqcccSSSHHHEEECCCAAA>>><<<::::::999999999888777777888999999888888888777666666666555555555555444444555555555444444444444333333333333333333222222222111111111000000000000000000000000222111000000111111000...222222111000000111222222000000000000000///..............................000/////////............//////000///---,,,---///......------------......,,,***)))+++...000///---//////000111222333333444++++++,,,------------,,,,,,------......------,,,........................---++++++,,,///000...,,,,,,,,,------......//////000000///...............------,,,,,,,,,+++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++......------------......------........./////////---...///000111222333444333444666777888888777777666666777888999::::::;;;:::<<<======<<<<<<===>>><<<<<<============<<<<<<<<<999888:::<<>>???>>><<<;;;::::::::::::999888888777777888888999666666666666666666555555555555555555555555555555333333333333222222222222222222222222111111111111000000000000000000000000222111000000111111000///222111111000000111111222000000000000000//////...........................////////////............///000111000...---...///......------------......***))))))+++---//////...---.........////////////++++++******++++++,,,---,,,,,,------------,,,,,,------------------------,,,***)))***+++,,,,,,+++........................///////////////......------,,,+++*********+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,---------------------------------------.........////////////000000111222222333333444666777888888777777555555666666777777777888:::<<<===<<<;;;;;;<<<>>>===============<<<;;;::::::888888;;;===BBBMMMXXXcccooo}}}yyyrrrssslllnnnttt~~~pppbbbZZZOOOGGGEEECCCAAA???<<<;;;;;;:::999999999999888888777777777777888888444444555555555555555555444555555555555555555444333333333333222222222222444333333333333333333333000000000000000000000000222000///000111111000///111111000000000000111111//////000000000000//////........................///////////////.........///000111111///......///......------------......,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********---,,,+++++++++,,,...///------............------------------------------,,,+++)))))))))+++,,,,,,///////////////............///000000000///---,,,...,,,+++))))))***,,,---******))))))******+++,,,******+++,,,,,,---......,,,,,,------------,,,,,,......////////////000000000111111111111111222222333444666777888888777777666666666666666666666666:::;;;<<<<<<;;;:::;;;<<<===>>>======<<<;;;:::999:::888888;;;===BBBMMMWWWdddppp~~~xxxpppyyyuuuqqqrrr~~~rrr```TTTLLLHHHBBB>>>>>>???>>>===<<<<<<;;;;;;:::888777777777777777777777777777777444444444444555555555555444444555666666555444444444444444444333333333333333333333333333333333333000000000000000000000000111000///000111222111000000000000000000000000000//////000000000000//////.................................///////////////...000222111000......///......------------......,,,------,,,,,,++++++,,,.........------------,,,,,,,,,+++***+++,,,---.........////////////......---------------------------,,,+++*********,,,---///////////////............///000000000///---,,,...---,,,******,,,...///******))))))******+++,,,******++++++,,,---......,,,------......------,,,//////000000000111111111111111111111111111222222333444666777888888777777666666777777777777777777:::;;;<<<;;;:::999:::;;;============<<<;;;999999:::888999<<<>>>BBBLLLVVVeeeqqqwwwnnnvvvwww}}}~~~~~~{{{{{{mmm___VVVNNNJJJGGGDDDAAA???>>>===<<<:::<<<<<<<<<;;;:::888666555666777777888888777777666555555555555555555444444333444555666666555444333444444444444333333333333000000000111111111111111000000000000000000000000111000///000111222111000///000000111111000000///...//////000000000000000.................................///////////////---///111111000...---.........------------......***,,,------------...000.........---------------******))))))******+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***,,,---........................///////////////......---...---,,,,,,,,,---...///******))))))******+++,,,******+++,,,,,,---......,,,---...//////...---,,,//////000000000111111111111111111222222222222222333444666777888888777777666777777777888888999999:::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<;;;:::999:::999:::<<<>>>AAAKKKUUUeeeqqqvvvllluuukkkeeejjjtttwww|||xxxbbbQQQIIIFFFEEECCCDDDBBB@@@>>>===<<<;;;:::::::::::::::999888666555555666777888888777666555777777666666555444444444333444666777777666444333333333333333222222222222///000000000111111111111000000000000000000000000000/////////111222111000...///000111111000///.........///000000000000000..................................../////////000,,,...111111///---------......------------......,,,...000///---,,,...000************++++++++++++)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,,,,,,,------......//////000000///...............++++++,,,,,,,,,---------******))))))******+++,,,+++++++++,,,,,,------------...000111111000...---............////////////111111111222222333333333333444666777888888777777555555666777888999999:::999;;;;;;:::999888888999;;;;;;;;;<<<<<<;;;::::::;;;:::;;;===>>>AAAIIISSScccppp}}}tttjjjvvvjjjggggggrrrjjj___RRRHHHEEECCC???<<<<<<;;;999888888888999999777888999999999888666555555666777888888777666555888888777666555444444444333444666777777666444333222222222111111111111000111111222222333333333333000000000000000000000000000/////////111222222111...///000111111000///.........///000000000000000........................---.........//////000000+++...000111///---,,,,,,.........------.........111333333111---***+++,,,******+++++++++,,,,,,,,,+++,,,---...///...------*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))***++++++,,,,,,---...//////111000///------...//////)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,,,,------...///000222222000///...,,,,,,,,,---------......000111111222333333444444333555666777888888777777444444555666777888999:::999:::;;;:::888777888999::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;>>>>>>@@@HHHRRRbbbnnn{{{ssshhh|||pppqqquuu{{{ssscccYYYPPPJJJCCC???>>>>>>===;;;::::::;;;;;;::::::999888999999999888777666666555888777777666555444444444666666666666555444333222444444444555555555555555222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111222222------......//////000000000000111111111111000000......---,,,---...///000000000////////////000000000000//////.........---000...++++++,,,------,,,---...///...------...///+++******+++...000//////,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,------,,,,,,+++***)))))),,,+++******+++,,,...//////////////////////////////...---,,,+++,,,------******))))))))))))******,,,,,,,,,---------......---...---+++***)))+++---......///000000000000000222222222111111111111000333333555666777777888888777777777777777888888999999;;;======;;;:::::::::<<<<<<<<<<<<<<<;;;;;;:::===::::::;;;;;;===FFFOOO___kkkyyy}}}~~~}}}pppfff|||zzz~~~{{{uuuvvvnnnaaaYYYRRRMMMHHHDDD???=========<<<;;;::::::;;;;;;::::::999888999999888888777666666555777777777666555444444444666666666555555444333222555555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000222111111000000111111222//////////////////////////////000000000000//////...------,,,---...///000000000////////////000000000/////////............000...,,,+++,,,---,,,,,,---...///...---,,,---//////...------//////...---,,,---......,,,,,,---.........------,,,---------///...------,,,,,,,,,---...------,,,,,,+++++++++++++++++++++,,,---....................................---,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,------------.........,,,+++***,,,......//////000000000000000111111111222222333333333222222444555777777888888777777777777777888888999999;;;======;;;::::::::::::;;;<<<<<<============<<<::::::;;;;;;===EEEOOO___jjjvvv|||zzzvvvvvvxxx{{{nnneee~~~qqqlllgggcccaaagggrrr}}}|||yyydddSSSJJJGGGDDDBBB???===;;;;;;<<<<<<;;;::::::::::::::::::999999888999888888777777666666555777777666666555444444444666666555555444444333333666666555555444444333333222222222222222222222222222222222222222222222222000000000000000000000000222111111000000111111222222222111000000///............////////////.........------------...//////000//////......//////000////////////............111///---,,,,,,---,,,***,,,...///...---,,,---...111000............,,,***,,,---......,,,,,,---...000///......------------......//////......------------------------------******+++,,,---------------------------------------------------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,...//////...,,,,,,---///////////////000000000000000000111222333444555666000111333555666777888888777777777777777888888999999:::<<<<<<;;;::::::;;;999:::;;;===>>>>>>??????<<<::::::<<<<<<===EEENNN^^^hhhsssvvvqqqkkkiiijjjttt|||xxxllldddmmmccc```aaadddhhhuuueee]]]SSSKKKGGGCCC>>>:::::::::::::::;;;;;;:::999999::::::::::::999888888888888777777666666666666666666666555555444444444666555555444333333333333666666555444444333222222111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000111111222111111111000000000///...//////000000//////...------------......///////////////......////////////////////////.........111///---,,,------+++***,,,---......,,,,,,---...000...---,,,---,,,+++))),,,---......,,,,,,---...000///...---,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,------------)))***,,,---......---,,,------------------------,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...///000///...---...000///////////////000000111000000111222222333444444000111222444666777888888777777777777777888888999888:::;;;;;;:::999:::<<<:::;;;<<<===>>>>>>>>>>>><<<::::::<<<<<<===DDDLLL\\\eeeoooppphhh```]]]\\\hhhuuu}}}||||||}}}{{{vvvllleee|||rrriiieeegggooo~~~{{{iii^^^LLLIIIFFFDDDCCC@@@;;;777999:::;;;;;;:::999999888999999::::::999999888777777777777666666666666666555555555555444444444444555555444333333333444444666666555444333222222111111111111111111111111111222222222222222222222222000000000000000000000000111000000000000000000111///000000000111111111222///000000111111000000///---------...............//////............//////.........///////////////000...------------+++***,,,---...---,,,+++,,,...///---,,,---......---,,,,,,---......,,,,,,---......------,,,++++++,,,,,,++++++---......---,,,++++++++++++++++++,,,,,,,,,)))***,,,---......---,,,------------------------+++,,,---------,,,***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---///000000///...///000000//////...///000111111111111111111000000000000000111333555666777888888777777777777777888888999888999::::::999999;;;<<<<<<<<<============<<<<<<;;;::::::<<<<<<<<>><<<<<<===<<<<<<999;;;<<<<<<:::888999999999999999999999888888777666666666666666666666666444444444444444444444444555444333222222333444555555555444444333333222222111111111111111111111111222222222222222222222222000000000000000000000000111000000//////000000111......///000000111222222000000111111111111000000,,,---......//////......///......------......///.........///////////////...---,,,---......,,,***+++---...---,,,+++,,,---...------...000111000///,,,---......,,,,,,---...,,,,,,+++++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,...000000///...///000000///.........///111222111111000000////////////333333555666777777888888777777777777777888888999888999:::999888999;;;===<<<<<<======<<<;;;::::::;;;:::;;;<<<<<<<<>>;;;;;;<<<===>>>888:::;;;;;;999888:::<<<999999999999999888777777666666666666666666666666444444444444444444444444555444222111111222444555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////////////////000000000000//////,,,---.../////////...---///......------......///............/////////000,,,,,,,,,---//////---++++++,,,------++++++,,,------,,,+++,,,...///...---,,,---......,,,,,,---...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,---......---------,,,+++++++++***++++++++++++,,,---..............................---,,,++++++***+++++++++*********))))))*********,,,,,,,,,,,,------------+++---///000///......///000000.........///111222000000000000000111111111555666666777888888777777777777777777777888888999777888999888888999;;;===999:::;;;;;;;;;;;;;;;:::;;;:::;;;===<<<<<>>888999999999999888777777555555555666666666666666444444444444444444444444555444222111111222444555333333333333333333333444000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////......------......////////////......,,,,,,.../////////...---.........------.........---.........//////000000+++++++++---///000...,,,+++,,,------++++++,,,---***)))((()))******)))(((,,,---......,,,,,,---...,,,,,,,,,---...///000111...---,,,,,,---...///000//////...---,,,,,,++++++,,,+++******+++,,,...///////////////////////////...---+++***)))***+++,,,******))))))))))))******,,,,,,------------......***,,,/////////......///111000...---...///111222//////000111222333333444777777888888888888777777777777777777777888888999777888999888888999;;;>>>777888999:::;;;<<<<<<<<<;;;:::;;;===<<<;;;AAAHHHUUU___iiijjjddd]]]ZZZZZZXXXbbbqqq|||wwwsssqqqssstttsssqqq```ccciiirrr~~~|||zzz{{{yyy{{{~~~~~~|||{{{zzzzzznnnwwwtttiii```XXXRRRIIIGGGDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888888888888888777666666666666666666555555555555444444444444444444444444222222222333333444444444444444444444333333222111000000000000000000000000+++,,,///111222222111000000000000000000000000000000000000000000000000000////////////////////////......------------....../////////...---------,,,......---------......///.........------,,,,,,,,,------------------------------------------------,,,++++++***+++,,,...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000...,,,))))))***,,,...*********+++,,,---///000........................///---,,,,,,...//////...,,,,,,+++******+++,,,,,,***++++++,,,---.../////////////////////.........000///.........///111222222222111111222222333444111222444555666666777777888777666555555666777888777777888999::::::::::::888999:::;;;<<<>>>??????:::999:::<<<===>>>FFFOOOVVV```iiikkkiiiddd[[[RRRVVV]]]jjjwww{{{zzzzzzyyywwwuuuqqqmmmmmmTTTUUUVVV[[[cccppp~~~vvvpppnnnnnnooouuuvvvvvvuuuuuuwww|||uuufff[[[UUUPPPLLLHHHFFFCCCAAA??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666777888888888888777666666666666666666555555555555444444444444444444444444222222333333333333333333333333444444333333222111000000000000000000000000---...000111222222111000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000...............---------///......------......///......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++*********+++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...---+++***)))***+++,,,******++++++,,,---...///........................///---++++++,,,,,,+++***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,/////////////////////...000//////...///000111222222222111111222222333444333333555666777888888888888777666555555666777888777777888999::::::::::::888999999:::;;;<<<======:::999:::<<<===>>>FFFNNNVVV```jjjmmmkkkggg^^^VVVTTTZZZeeeqqqyyy|||yyyvvvppppppsss{{{vvvrrrnnnhhheeedddPPPNNNMMMPPPVVV^^^dddgggnnnqqqssssssuuuuuuqqqkkkhhhfffhhhlllllliiiiiilllsss}}}~~~wwwqqqiiieeegggnnnvvvzzz~~~wwwlll]]]VVVNNNIIIGGGFFFDDDAAAAAA???===<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888777777666666777777777777777666666555666666666555555555555444444444444444444444444444333333333333333222222222333333333333333222222111000000000000000000000000///000111222222111000///////////////////////////000000000000000000000000////////////////////////000000////////////000000---------...............//////............//////...------------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++***))))))+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...............---+++++++++***************++++++,,,,,,,,,------...////////////////////////111///---,,,,,,+++)))''',,,++++++******++++++,,,,,,,,,,,,++++++*********......//////////////////000////////////000111222222222111111222222333444333444555777888888999999777777666666666666777777666777777888999999::::::999999999:::::::::;;;;;;:::999:::<<<<<<>>>EEENNNVVVaaalllpppnnnjjjaaaYYYTTTYYYbbbkkkrrrrrroookkkaaacccjjjuuu~~~qqqjjjddd]]]YYYXXXRRRSSSWWW___ggglllkkkiiicccbbbaaa```___^^^[[[XXXUUURRRSSSVVVWWWUUUVVVZZZZZZ```kkkvvv~~~~~~||||||{{{xxxwwwvvvwwwzzz}}}~~~sssooollljjjkkkoooqqqpppnnnpppmmmjjjnnnyyywwwiii[[[RRROOOKKKFFFCCCBBBAAA@@@>>>>>><<<::::::;;;;;;;;;:::999999999999999999999999999888888777666666555555666666777777666666555444666666555555555444444444333333333333333333333333444333333333222222111111222222333333333222222111111111111111111111111111222222222222222111000///////////////////////////////////////////////////////////////////////////......------------......,,,---------.../////////000000///.........//////------------------------------------------------------------------------***+++,,,,,,,,,***)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++***+++,,,---,,,,,,+++***,,,,,,------------------////////////////////////222000///......---+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++............////////////000000000000000111111111222222111111222222333444333444555666777888888888777777666666666666777777666666777777888999999:::;;;:::::::::::::::::::::;;;999:::<<<<<<===DDDMMMXXXcccnnnrrrpppkkkbbbZZZWWW\\\cccjjjooommmgggcccXXX[[[cccqqqzzzlllbbb[[[TTTPPPPPPXXX___mmm}}}rrrlllddd^^^ZZZUUUQQQPPPQQQOOOOOOQQQQQQRRRXXX``````bbbdddfffggggggeeeccccccfffjjjlllooottt|||~~~uuuiiibbbaaadddeeeeeedddfffggghhhhhhjjjkkkkkkrrrnnnlllnnnpppllleee_________bbbjjjuuuoooaaaXXXQQQIIIDDDFFFDDDAAA???>>>===;;;:::<<<:::999999;;;;;;;;;:::999999999999999999999999888888777666666555555444555666666666666555444444555555555555444444444444333333333333333333333333333333333222222111111111111111222333333222222222222222222222222222222222333333222222111111000///////////////////////////////////////////////////////////////////////////......------------......,,,---------.../////////000000///...............------------------------------------------------------------------------,,,,,,---------,,,***))),,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///...,,,+++,,,,,,---.........---,,,///////////////////////////.........//////---++++++++++++++++++++++++++++++++++++,,,---......///---.........//////000000///000000111111111111111222222111111222222333444222333444555666777777777666666777777777777666666666666666666666888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<<<<===DDDLLLYYYdddooosssqqqlllbbbYYY[[[___ffflllnnnjjjbbb\\\UUUYYYaaannn{{{wwwhhh___XXXQQQNNNOOOmmmzzz{{{pppeee[[[VVVVVVRRRSSSWWWYYYXXX[[[gggttt{{{uuuoooggg___YYYVVVWWWXXXWWWVVVYYY```eeeppp{{{~~~~~~|||{{{zzzzzz}}}{{{ssspppppprrr|||}}}uuuooommmllllllllllllmmmqqqwww{{{yyyrrrlllcccbbb```___aaaeeejjjnnnmmmssswwwvvvvvvxxxxxxvvv~~~wwwpppnnnkkkeee```^^^[[[```lll~~~yyykkkaaaTTTKKKIIIHHHFFFCCC???>>>>>>===<<<<<<;;;<<<;;;:::888999:::;;;;;;:::888888888888888888888888777777666666555555444444555555555555555444444333555555555444444444444333333333333333333333333333222222222222222111111111000111222222222222222222222222222222222222222222222222111111000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000---------...............000///...---------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,.../////////...---+++,,,---/////////...---........................******+++,,,......---+++***++++++,,,,,,++++++******++++++,,,...//////000------......///000000000///000111111222222111111222222111111222222333444111222333555666666777777666666777777777777666666666666555555555777888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;<<>>;;;999777777999999999888888888888888888888888888777777666555555444444333444555555555555444333333555555555444444444333333222222222222222222222222111111111111222222222222000000111222222222222222000000000000000000000000111111000000//////000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000...............---------///...---,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------.........---***+++---///000000///...------------------------******+++---///...,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------......///000000111///000111222222222111111222222111111222222333444222333444666777777777777555666777888888777666555666555444444444666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<>>>>>AAACCC@@@===;;;;;;;;;999888888999;;;:::888666666777888777666777777777777777777777777777666666555444444333333444444555555444444333222555555444444444333333333222222222222222222222222000000111111222222222333///000111222222222222222////////////////////////000000////////////000000111111111111111111111111000000000000000000000000////////////////////////......------------....../////////......------,,,///...---,,,+++******+++,,,,,,,,,------.........------------------------------------------------******)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,,,,---------)))***---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------///111000---+++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***---------...///000000111///000111222333222111111222222111111222222333444333444555777888888888888555666777888888777666555666555444333444666888999999999999::::::;;;;;;;;;;;;999:::;;;;;;;;;BBBKKKUUUbbbqqqxxxzzzwwwnnnfff^^^eeeooowwwwwwooobbbXXXSSSVVV^^^lll||||||ppphhhbbb\\\XXXXXXzzzqqqlllfff```XXXUUUWWW^^^dddgggmmmtttzzz}}}~~~{{{sssiiilllddd^^^___cccdddgggjjjllloooqqqqqqqqqqqqllleeedddcccbbbaaaaaa___\\\ZZZ]]][[[ZZZ[[[___cccfffgggkkkjjjkkkpppvvvxxxuuurrrrrrnnniiifffhhhrrr}}}tttsssxxxzzzxxxnnnccc^^^WWWOOOIIIEEEDDDDDD??????>>>>>>>>>>>>??????;;;;;;:::999999888777777;;;;;;;;;:::999888777666777777666666555555555444555555444444444444555555555555444444444333333333555555444444444333333333555444333333222222222222///////////////...------000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000............////////////............////////////..............................------------......------------------------------------------------------------------,,,,,,........................)))))))))******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,++++++++++++------..................---------------------------,,,,,,++++++,,,,,,---...---+++***+++---///000,,,,,,,,,---------......,,,---......------...000000000000000000111111222000///000222444555444222000111222333555666777888777777777777888888888888555444222222222333555777999::::::::::::::::::;;;:::777666888888999???FFFVVVdddttt}}}~~~vvvnnnkkklllqqq{{{{{{kkk]]]WWWXXX^^^mmm~~~yyykkkeeeaaa\\\YYYXXXsssooojjjjjjppp{{{{{{vvvxxx~~~{{{pppdddccc```^^^\\\YYYWWWUUUWWWZZZ```jjjuuu~~~sssggg[[[SSSQQQOOOJJJEEEBBB@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888::::::::::::999888777666777666666666555555555444666555555444444555555666777777666555444333333222444444444444333333333333555444333222222222222222222222222222111111111111000000000000000000000000111111111111111111111111111111000000000/////////....................................////////////............////////////..............................------------......------------------------------------------------,,,,,,------------------------------------------++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,---......,,,------------.........------------------------------,,,,,,,,,,,,---------,,,,,,+++,,,---...///+++++++++,,,,,,,,,------,,,---......------...000000000000000000111111222444333222222444444444333000111222333555666777888666666777777777888888888666555444333444555777888999999999::::::::::::;;;<<<999888::::::;;;AAAHHHWWWeeettt|||yyyrrrnnnooottt|||}}}ooobbb]]]]]]aaammm|||yyykkkddd```[[[WWWVVV~~~yyyvvvpppjjjddd```]]]\\\aaaiiiwwwxxxeeeWWWNNNFFFBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<<<<;;;;;;:::::::::777888888999999888888777666666666555555555555555666666555555555555666666666666555555555555444444333333333333222222222222444333333222222222222333555444222111111111222333000000000000000000000000111111111111111111111111///////////////.................................---............/////////............////////////////////////////////////......------------......------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******++++++,,,---...+++++++++,,,,,,---------------------------------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......------...000000000000000000111111222666444222111222333333222111111222444555666777888666666777777777777888888888777666555666777888999999999999999::::::;;;;;;===:::999;;;<<<===CCCJJJYYYeeesss||||||vvvsssssswww~~~uuujjjbbbaaadddmmmzzzzzzllleee```ZZZUUUTTT~~~xxxwwwwww}}}rrrbbbTTTJJJEEEBBB@@@::::::;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;::::::999999555666777777888888888777555555555555555555555555777666666555555666666777222222333444444555666666333333333222222222111111333333222222222222222333333222000......///000111000000000000000000000000111111111111111111111111........................000000000000000000000000---------.........//////............////////////000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++------------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************++++++,,,,,,---------------------------.........------.........+++,,,,,,---------,,,,,,---------............///,,,---......------...000000000000000000111111222222111111222444444222000222222333444555666777777666666666666777777777888777777666666666777888999888888888999::::::;;;;;;===:::999;;;<<<===CCCJJJYYYeeessszzz}}}xxxuuuvvvyyy{{{sssfffeeegggooo||||||ooohhhccc\\\VVVUUUuuulllggg]]]XXXOOOGGGAAA???>>>===;;;<<<<<<<<<;;;:::999888:::999999888888999999:::999999888888888888888777444444555666777777777777444444444555555555555555666666555555555555666666222222222222222222222222333333333222222222111111222222222111111222222333222000...---,,,---///000000000000000000000000000000000000000000000000000------------............000000000000000000000000------------........................////////////000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))******+++,,,------------------------------.........------.........+++,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,---......------...000000000000000000111111222...000222666999888555222333333444444555666777777555666666666666777777777666555555555666666777777777777888999999:::;;;;;;;;;888888:::;;;<<>><<<::::::;;;999999999999999888888999999999888888888888999999555555555555555666666666333444444555555555444444333333333444444555555555444444333333333333444444444444333222111000///...444444444444333333333333111111111111111222333333222222222111111111000000000000000000000000000000000000000000000000000000------......////////////........................,,,,,,---------.....................////////////..............................------------......------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))*********++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))***+++,,,---......------------------------------,,,,,,,,,,,,------...---+++*********++++++))))))*********+++++++++,,,---......------...000000000000000000111111222444333444666888:::999888444444555555666666777777555555555666666666777777444444555555666666666555666666777888999:::;;;;;;999777666999:::<<>>>>>>>>???;;;;;;:::::::::999999999:::::::::999999999888888777777777777777777777777999888666555555555666777555555555444444333333333222333333444444333333222333333333333333333333333333333333222222111111111000111222333333333333333444333111222333333222000000000000000000000000000000000000000000000000000000111222222111000111222//////.........---------......------------......000000000000000000000000000000////////////000000,,,,,,------------,,,,,,------------------------,,,---......---+++)))(((***///111...,,,------***///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***,,,......,,,,,,,,,++++++*********++++++,,,,,,,,,---------///...,,,+++++++++,,,,,,***++++++***))))))***,,,------------------------******+++,,,------------111000...+++***)))******,,,,,,,,,---------......//////.........//////000111111222222222333333333111111222222222333333333444444555555666777777777888888888777777777777777666666666777777777777777333444444555666777888888777666777999999;;;BBBKKKVVVaaalllpppooolllddd\\\[[[dddnnnwwwyyyrrrrrrtttzzzuuunnnooopppnnnkkkvvvmmmggg]]]VVVMMMHHHFFFDDDAAA>>>@@@>>><<<:::999999::::::;;;::::::::::::999999999999999888888888777777777777777777777777777777777777777555444444444555666444444444444444444333333222333333444444333333222333333333333333333333333333333333222222111111111111222222222222222111000///......000222444333222000000000000000000000000000000000000000000000000///000111111//////000111//////.........---------......------------..............................000//////......//////000------............------------------------------......---,,,,,,+++++++++***///000---+++,,,---+++---,,,++++++******++++++++++++++++++++++++++++++******************************)))******+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))******+++***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...---,,,+++*********+++,,,,,,,,,------------......------------...//////111111111222222222333333111222222222222333333333444444555555666777777777888777777777777777777777666666666666666666666666444444555555666666777777666555777999:::;;;AAAJJJUUU```kkkoooooollleee]]]YYYbbblllttt|||}}}vvvrrrqqqrrrxxxtttoooppprrrppplllzzzqqqhhh```XXXQQQMMMHHHDDD@@@???AAABBB@@@>>>???===<<<:::999999:::::::::::::::999999999888888777777777777666666666666777777777777777777777777666555444444333333444444333333444444444444444444222333333444444333333222333333333333333333333333222222222222222111111111222222222111111000///......------///111333222111000000000000000000000000000000000000000000000000...000111000///...///000/////////.........------......------------......------------------------.........------..................//////.........------------------------000...---++++++,,,...///+++//////+++)))+++---+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,+++***))))))(((((())))))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))******+++++++++******,,,,,,,,,,,,------------......------...//////000111111111222222222222333222222222222333333333333444444555555666777777777777777777777777777888888666666666666666555555555555555555666666666666666555555777;;;;;;;;;AAAIIISSS^^^iiinnnooommmggg``````hhhqqqxxxyyyqqqppppppuuu~~~~~~tttpppsssuuusssppp}}}rrrkkkaaa]]]WWWQQQMMMKKKHHHFFFDDDBBB@@@@@@AAAAAA???======<<<;;;:::::::::::::::999999999999888888888888777777777666666666555555777777777777777777777777555555555444444444444444333333333444444555555555222333333444444333333222222222222222222222222222222222222111111111111111000000000000000///......222000//////000111///...///////////////////////////////////////////////////000111000//////000111////////////..................------------......------------------------...------,,,,,,------.........////////////......------------------------///...---,,,---...///000,,,///...***(((+++---,,,///...------,,,,,,------...........................------,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++******))))))))))))))))))***+++,,,,,,+++***+++,,,------------------------...............---,,,+++((()))***++++++***)))(((++++++,,,,,,,,,---------//////...//////000111222111111111111222222222222222222222333333333444444444444555555666777777777777777777777777888888888666666666555555555555555666666666666666555555555555666999=========BBBIIISSS^^^jjjppprrrqqqlllfffhhhooovvv|||}}}rrrpppooottt|||}}}tttrrruuuyyywwwtttuuuiiiaaaZZZSSSOOOKKKHHHDDDBBBAAABBBAAAAAA???>>>===<<<<<<;;;999888888888777777777777777777999999888888888777777777888777777777777666666666666666666666666666666666666666666666555555444444333333333444444555555555222333333444444333333222222222222222222222222222111111111111111111111111---...///000000000000000333111000000111222000///////////////////////////////////////////////////000111222222000000111222000000/////////...............------------..............................------,,,,,,,,,,,,------......////////////......------------------------,,,---.../////////...---,,,//////***(((+++---,,,///...------,,,,,,------........................---------,,,,,,,,,++++++************+++,,,------*********++++++,,,,,,,,,))))))*********+++++++++***+++++++++++++++++++++)))+++------,,,***++++++....................................---,,,++++++)))***++++++***)))'''&&&+++++++++,,,,,,,,,------------------...///000111000000111111111222222222222222333333333444444444444444555555666777777777666666777777888888888888777777666666555555555555666666666666666555555555777777;;;>>>??????DDDKKKTTT___lllrrrvvvwwwsssnnnmmmsssyyy}}}}}}sssqqqqqquuu}}}{{{rrrqqqvvvzzz{{{xxxvvvhhh```VVVNNNKKKIIIGGGEEECCCAAA>>>=========<<<;;;::::::::::::999999888888888888888888999999999999888888888777777777777666777777777777666666666666666666666666666666666666555666666666666555444444333333444444444444444444222333333444444333333222222222222222222222222222000000000111111111111111---...///000000111111111///......000222444333222000000000000000000000000000000000000000000000000000222333222111000111222000000000/////////............------------..............................---------,,,,,,---------.........//////.........------------------------+++---...000///...,,,+++,,,000000,,,***,,,...,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++,,,,,,*********++++++++++++,,,++++++,,,------------,,,)))+++---...,,,+++++++++........................,,,,,,,,,---,,,,,,+++++++++++++++******(((''''''++++++++++++,,,,,,,,,,,,))))))******+++,,,......000000000111111111111222333333333333444444444444444444555555666777777777666666666777888888999999888888777777666666555555555555555666666666666666888888:::>>>>>>>>>DDDLLLUUUaaammmuuuzzz|||zzzuuuuuuzzz~~~uuuttttttyyyxxxooommmsssyyy{{{zzz{{{tttkkk```WWWRRRMMMGGGDDDDDDDDDCCCAAA@@@>>>===<<<======;;;999;;;;;;;;;:::999999;;;<<<888888999:::::::::::::::888888777777777666666666666666666555555555444444666666666666666666666666444444555666555444333222444444444444444444333333222333333444444333333222111111111111111111111111///000000000111111111222//////000111111111000000...------///111333222111000000000000000000000000000000000000000000000000000111222111000///000222000000000000/////////.........------------......------------------------......------------......------............---------------------------------------------,,,++++++,,,000111...,,,......,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,------***))))))(((((()))******,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---......---,,,)))+++......---+++++++++------------------------******++++++,,,++++++++++++******))))))************++++++++++++,,,,,,,,,*********+++,,,---...///000000000000111111111111333333333444444444444555444444555555666777777777555666666777888888999999:::999999888777777666666444444555555666666777777888777888;;;;;;<<>>;;;888:::999999:::;;;;;;:::888<<<<<<;;;999888777999;;;333444555666777777777666777777777777666666666666555555444444444333333333666666666666666666666666333333444555444333222111555555555444444333333333222333333444444333333222111111111111111111111111//////000000111111111222111222222111111000///...111///......//////...---000000000000000000000000000000000000000000000000///000111000///...///111000000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------------------,,,------------------------000///,,,*********+++,,,,,,000222000...//////,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---...+++***)))(((''''''''''''---,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,---...------,,,)))+++...///---,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++***))))))))))))+++---...******+++++++++,,,,,,,,,---------...///000222222000000000000111111111111333333333444444444555555444444555555666777777777555666666777888999999999:::::::::999888777777666333444444555666777888888777666777999999;;;BBBKKKTTT```mmmvvv||||||zzz~~~xxxxxxzzz|||rrrfffdddjjjrrrvvvwwwwwwmmmeee```RRROOOKKKHHHFFFDDDAAA???<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;:::::::::999999999777555444555666777666555777777666666555555555444444444444444444444444444555555555444444333333333222333333444444333333222333333333222222111111111444333222111111111222333222222222222222222222222111111111000000000//////......//////000000111111000000000000000000000000......////////////......,,,,,,---...///000111111000...---...///000///...++++++,,,---//////...,,,........................//////............/////////...---,,,,,,---...///......//////......---,,,---------------------------------------------------------------------------,,,+++******+++,,,---,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))+++,,,------,,,+++++++++++++++++++++++++++000000///............///111111111000111111222333555555444444444666777888777777777777888999:::;;;<<<;;;:::999888888888888888999999999999888777777777777777777777777777777555666999======>>>DDDLLLUUUaaaoooxxx~~~zzzyyyzzzrrreeebbbjjjrrrtttrrrtttqqqkkkccc[[[TTTNNNKKKEEEBBB???>>>===<<<:::999;;;::::::999999::::::;;;999999999999999999999999:::999999999888888888888777555444555666777666444555555555555444444444333444444444444444444444444555555444444444333333333222333333444444333333222333333333222222111111111444444222111111111111222222222222222222222222222333333333222222222111111.../////////000000000111000000000000000000000000...//////////////////...000000000////////////...000...---...///000///...,,,,,,---///000000...---........................//////............//////......------------......---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******++++++***))))))***++++++************************************************++++++++++++++++++++++++++++++++++++*********)))*********++++++*********+++++++++*********))))))---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111111111111111111222222333555444444444444666777888888777777777888999::::::666666666666777888999:::999999999999999888777777777777777777777777777777777666999<<<===>>>DDDMMMWWWdddrrr{{{}}}zzzyyy{{{}}}qqqeeedddmmmvvvyyyxxxzzzrrrjjjbbb]]]RRRPPPMMMJJJFFFBBB???>>>===<<<:::999:::;;;:::999999999999888888999999999888888888888888888888888888888888777777777777666666555444555666666555444444444444333333333333333444444444444444444444444444444444444333333333333222333333444444333333222222222222222222111111111555444333111111000000000222222222222222222222222333222222222222111111111////////////000000000000000000000000000000000000//////000000000000//////000000000////////////...000...---...///000///...---...//////000000//////........................//////............//////------............---------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******++++++***))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,++++++***+++++++++------------------------,,,---------///000111222111111111111111222333333444444444444555666777888999999888888888999999:::666666666666777888999:::999999999999888888777777777777777777777777777777999888999;;;<<<===EEENNNXXXfffuuu|||{{{{{{}}}}}}rrrgggfffoooxxx{{{zzzuuummmcccZZZTTTPPPMMMJJJBBBAAAAAA@@@???>>>======<<<;;;999999;;;<<<;;;:::888888777777777777888888888888888888888888888888888888888777777777666666666555444444666666555444444444444333333333333333444444444444444444444444333333333333333333333333222333333444444333333222222222222111111111111111444444333222111000//////111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000//////000000000,,,,,,---...///000000111000...---...///000///...---...//////.........///........................///......------......///,,,,,,...//////...,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******************+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++***)))***++++++,,,,,,,,,,,,---------------------......///111111222111111111111222333333555555555666777888999999::::::999888888888999999<<<;;;:::999888888888888999999999888888888888888777777777777777777777777:::888888:::;;;===EEENNNWWWeeevvv}}}}}}wwwllliiiooovvvyyyxxx~~~yyyrrrlllhhhdddaaa^^^XXXSSSLLLGGGCCCCCCCCCCCC999999999999999999:::::::::888666666777888777666888777777666666777777888777777777777777777777777888888888888777777777777666444333444555666555444444444444444444444444555444444444444444444444444333333333333333333333333222333333444444333333222111111111111111111111111333333222222111000//////111111111111111111111111////////////////////////000000000000////////////////////////////////////000000///......///000000***+++,,,---...//////000000...---...///000///...,,,...///...,,,+++---///..............................------------......+++,,,---......---,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++*********************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++******++++++,,,,,,,,,,,,//////............//////222222222111222333333444555666777888999:::;;;;;;::::::999999999999999999<<<;;;:::999888888888888:::999888777777777888888888888888888888888888888:::888888::::::<<>>;;;;;;<<<<<<666666666666666666666666:::888666666777777777555888777777666666777777888666666666666666666666666888888888888777777777777555444333444555555444333444444444444555555555555444444444444444444444444222222222222333333333333222333333444444333333222000000000111111111111111111111222222111111000///111111111111111111111111000000111111111111111222000000000000////////////////////////////////////000///...------...///000.........---------,,,,,,000...---...///000///...,,,...///---******,,,///..............................------------......,,,,,,------------,,,,,,---------------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++++++++------------++++++*********++++++++++++,,,,,,,,,++++++***+++++++++)))******++++++,,,,,,---000000///...............222222222222222333444444444555777999:::;;;;;;;;;::::::999999999::::::;;;666666666666777888999:::;;;:::888777777777888999888888888888888888888888888777777::::::;;;BBBKKKSSS```ppp|||wwwooommmqqqwwwzzz{{{}}}yyysssiii___VVVOOOKKKFFFDDDAAA@@@AAAAAA@@@???<<<===<<<;;;999888888888888888777777777666666666:::888777777888999999888888777777777777777777888666666666666666666666666777777777666666666555555555444333333555555444333222222333333444444444444444444444444444444444444111111222222222333333333222333333444444333333222///000000000111111111222//////111222222111111000111111111111111111111111000000000000111111222222111000000000/////////...///////////////////////////...---,,,,,,---...///000000/////////.........000...---...///000///...---///111...***)))---000...........................------,,,,,,------...---,,,,,,,,,,,,,,,,,,------............---,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))((()))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++***+++---......---+++***************++++++,,,,,,******+++,,,,,,,,,++++++******++++++,,,------...///............//////000333222222222222333444444222333555777999::::::999999999999999999:::;;;<<<666666666666777888999:::;;;:::888777666777888999888888888888888888888888666555777999999:::@@@HHHTTT```lllvvv{{{ssspppsssxxx{{{{{{|||tttllleee```\\\YYYTTTNNNHHHDDD@@@???<<<<<<<<<======<<<999666666888;;;;;;;;;999999999888888777777777666666666555444333444666888888888888888777777777777888888666666666666666666666666666666555555555444444444555444333333555555444333111111111222222333333333444444444444444444444444111111111222222333333333222333333444444333333222//////000000111111111222---...000111222222111111000000000000000000000000---.........//////000000111111000000/////////...///////////////////////////...,,,++++++,,,...///......///000111222333333000...---...///000///......111222///+++***...222...........................------,,,,,,------......---++++++++++++---.........//////......---,,,))))))***+++,,,,,,------------------------------))))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))************************************************+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***))))))******++++++++++++***+++---......---+++************++++++,,,,,,,,,((()))+++,,,------,,,+++++++++,,,------...//////---------...///000111222333333222222333333444555000222444666888888888888888888888999:::;;;<<<===<<<;;;:::999888888888888;;;:::888666666777888999888888888888888888888888444444777:::999999>>>FFFVVV```kkksss|||xxxssstttwwwxxxyyy}}}wwwqqqnnnfffddd```ZZZUUUPPPMMMKKKDDDDDDCCCBBB@@@>>>===;;;:::::::::999999999888888999888888888777777666666:::777222......111555888666666666666666666666666999888777666666555555666777666555444444444444444777777666555444444333333555444444333333444444555333333333333333333333333222333333444444333333222333333333333333222111000222222222222222222222222000000000000000000000000000000000000000000000000000111222222222000///...000000000000000000000000111000///......///000111//////.........---------////////////////////////------............------................................................------...//////000//////---...///...,,,++++++,,,000---++++++,,,---------.........------,,,,,,,,,------------------------///...---,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,***+++,,,...---------***((((((***,,,+++***+++)))(((((()))******))),,,,,,,,,+++++++++******))))))***++++++++++++***)))***++++++++++++***)))))))))***+++,,,,,,------,,,,,,,,,------.........***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,------...---------......///000111333222222111111222222333555555444444555666888999444555777888::::::;;;;;;::::::;;;;;;::::::999888888888888888888999999999666888:::;;;;;;;;;999888888666666888::::::@@@GGGSSS^^^kkkttt}}}~~~xxxrrrsssvvvwwwwwwxxxssskkkddd^^^ZZZVVVSSSQQQOOOLLLHHHDDDAAA???>>>??????>>><<<;;;:::999888888888888777777666666666888888888777777777666666999888666444444555666777666666666666666666666666666555555555555555666666666666555444444444444444777666666555444444333333444444333333333333444444111111111111111111111111000111111222222111111000222333333333222222111000222222222222222222222222000000000000000000000000000000000000000000000000111111111111111000//////111111111111111111111111111000///......///000111//////.........---------........................------............------.................................------...............///000000000000000+++---...---,,,,,,---...000///------...000000///------------,,,,,,,,,+++++++++************++++++......---,,,++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***((('''((()))*********,,,)))'''''')))******(((---,,,******,,,---,,,+++,,,,,,++++++******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++,,,------...---------,,,+++++++++,,,------------------,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...............///000111111333222222111111222222333555444444444444666777888777888999:::::::::::::::::::::;;;;;;::::::999888999999888888888777777777666777999:::::::::999888888666666888999:::@@@FFFRRR]]]jjjsss{{{{{{www|||~~~uuuqqqrrruuuwwwvvvhhhlllrrrvvvyyy{{{~~~zzztttmmmddd^^^UUUQQQLLLHHHFFFDDDBBB@@@AAA@@@???===;;;::::::999===;;;999888666666666666777777777777666666666666777777777777666666666666666777888888888777555444666666666666666666666666333333333333444555666777666666555444444444444555666666666555444444333333444444333333333333444444111111111111111111111111000000111111111111000000222222222333222222111000222222222222222222222222000000000000000000000000000000000000000000000000222111111000000000000000111111111111111111111111000//////......//////000...............---------------------------------------............------........................///...---,,,,,,---...///...///000000111000000000***+++------------...000///---,,,---///000000000,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++...---,,,++++++***++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))***+++---,,,,,,+++***((((((***+++***)))---,,,******,,,,,,,,,++++++************)))))))))***+++,,,,,,------,,,,,,++++++,,,------,,,++++++))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...////////////000111222222333222222111111222222333333333333333444555666777::::::::::::::::::::::::::::::;;;;;;::::::999888:::999999888666555555444555666888999999999888777888666666888999:::???FFFPPP[[[hhhqqqyyy~~~yyyssslllkkksss~~~~~~zzzvvvtttuuuwww|||vvvqqqoooqqqtttuuuuuuLLLNNNQQQSSSUUUXXX[[[^^^```aaadddiiioootttxxxzzz~~~yyysssnnnjjjfff___ZZZVVVRRRNNNKKKGGGDDD@@@???>>>>>>>>>======<<<;;;;;;::::::;;;;;;===;;;999777666666777888888888888888888888888888666666666666666666666666444555666777777555333222555555555555555555555555444444333333444555666666666555555444444444555555666666555555555444444444444333333333333333333444222222222222222222222222222222333333333333222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222////////////////////////////////////////////////........................------------------------------............------........................000...---,,,,,,---...000......///////////////...+++,,,------,,,,,,...///+++***)))+++---.........++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,+++******+++++++++++++++++++++++++++++++++***))))))))))))***+++---+++***+++,,,------------,,,,,,,,,,,,---,,,,,,***(((''''''((())))))(((***))))))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))))))))******+++++++++,,,&&&'''(((***+++---......+++******************+++,,,,,,,,,++++++************++++++,,,,,,------...////////////000111222333333222222111111222222333222222333333444555555666999999999999999::::::;;;::::::;;;;;;::::::999888888888777777666555555444555555666777888777777777888555555888999:::???FFFNNNZZZfffooowww~~~zzzsssjjjccc___aaalllyyy~~~zzzsssmmmiiijjjlllssspppmmmlllnnnqqqqqqqqq>>>???@@@@@@@@@BBBEEEHHHHHHIIIKKKMMMPPPTTTWWWZZZ___ccciiipppxxxzzzwwwfffccc___\\\ZZZWWWTTTRRRPPPMMMIIIFFFEEEDDDDDDCCC@@@===;;;:::;;;<<<;;;:::999999888777777777888888;;;:::888666666666888999777777777777777777777777555555555555555555555666666555555555444444444444444444444444444444444444777666555555444444555555555555444444444555555666555555555555555444444444333333333222222333333333222222222222222222222222111222222333333222222111000111111222222111111111111111111111111111111111////////////////////////000000000000000000000000222111000//////000111222..............................////////////......---.............................................------............------........................///...------------...///,,,---------------,,,,,,---...///...,,,+++,,,---***))))))+++---......---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++)))(((&&&''')))******))),,,,,,------,,,,,,,,,,,,((('''%%%%%%'''((('''&&&)))))))))))))))))))))***(((((()))***************)))))))))))))))))))))))))))***************++++++&&&'''((()))+++,,,---...+++******))))))******+++,,,,,,,,,++++++************++++++,,,,,,------...////////////000111222333333222222111111222222333222222333444444555555555777777777777888:::;;;<<<::::::;;;;;;::::::999888666666666666666777777777555555666666777777777777777555555777888999???FFFMMMXXXeeemmmuuu|||~~~vvvlllbbb[[[XXX\\\jjjwww~~~yyypppfffaaaaaadddlllkkkiiijjjkkklllmmmmmm:::;;;;;;:::999:::===???===>>>@@@@@@@@@AAADDDFFFJJJLLLOOOSSSVVV[[[aaaeeennnpppsssvvvzzz}}}zzzwwwrrrkkkccc\\\WWWTTTNNNKKKFFFDDDDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<:::999888999:::999888888777777666666666666666888777666555555666777777444444444444555555555555444444444555555555555555888777666444444555666666444444444444444444444444888777666555444444444444555444444444444555666666555555555555555555555555333333222222222222333333000000000000000000000000//////000000000000/////////000111111222111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000111111222........................---......//////......------------...............////////////////////////------............------................................................,,,,,,,,,---,,,,,,+++***...//////...,,,++++++,,,,,,,,,,,,---///000///---++++++++++++,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))'''(((***++++++***(((***++++++***))))))******(((''''''((())))))((()))))))))************+++'''(((((()))***))))))))),,,+++************+++,,,************************+++*********************---,,,+++******+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,------...////////////000111222222333222222111111222222333222333444555555666666555666666555666777:::<<<===::::::;;;;;;::::::999888666666666777777888888888666666666666777777777777777555555777888999>>>EEEMMMXXXdddlllttt{{{~~~|||vvvlllaaaZZZYYY^^^kkkxxxyyynnnaaa[[[[[[^^^fffffffffggghhhiiikkklll777888999888777888:::===666999;;;;;;::::::<<<>>>BBBCCCCCCCCCCCCEEEHHHKKKOOOPPPQQQTTTWWWZZZ\\\]]]cccdddiiioooqqqppprrrvvv|||}}}~~~}}}vvvqqqjjjeeebbb```^^^\\\WWWUUURRRNNNIIIEEEBBB@@@AAA???<<<;;;===>>>>>>>>>;;;<<<;;;:::999888999999:::999888888999:::999888888888777777777777888888666666666666666666666777333333333444444555555555333333444444444555555555666666555444444444444444333333333333333333333333555555444444333444444444444444444444444555666666555555555555555555555555333333222222222222333333000000000000000000000000//////000000000000////////////000111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000111111111111111////////////////////////------...//////...---------------.........//////........................------............------........................,,,---...000000...---,,,,,,------------,,,+++***,,,---......,,,+++,,,...---,,,,,,...//////---++++++,,,,,,,,,------------)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))******++++++++++++******,,,+++)))***,,,------,,,&&&)))++++++)))'''((())),,,***((((((***+++***)))************++++++,,,,,,(((((()))***************,,,+++***))))))***+++,,,************)))))))))))),,,,,,,,,++++++******)))---,,,+++******+++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,------...............///000111111333222222111111222222333222333555666777777666666999888777777888999;;;===::::::;;;;;;::::::999888888888888888888888777777777777666666777777888888777444444777888999>>>EEEMMMWWWdddlllsss{{{}}}{{{zzzpppeee___^^^dddooo{{{zzzmmm^^^VVVWWWZZZaaaaaabbbdddeeeiiilllooo333444666666666777999;;;222555999:::999999;;;===<<<<<<<<<:::888999<<<>>>@@@@@@@@@AAACCCEEEFFFGGGJJJKKKOOOUUUUUUQQQQQQTTTYYYYYYYYY\\\```eeekkknnnoooooottt|||~~~}}}~~~yyywwwtttqqqllleee]]]XXXXXXSSSMMMJJJIIIIIIGGGEEEDDDDDDCCCAAA???>>>===<<<<<<;;;::::::<<<======<<<888999::::::999999999:::666555555666888999888777666666555666666777888999666777888888999888888888555555555666666666777777333333333444444555555555222222333333333222111000333333333333333333333333222222222222333444555555444444444444444555666777444555555555555555555555333222222222222222222333111111111111111111111111111111222222222222111111//////000111111111111111000000000000000000000000////////////////////////000000000000000000000000...///000222222222111000111111111111111111111111,,,---...//////...---,,,---------.........//////---------------------------..................---........................+++---///111111///---+++---.........------,,,+++***,,,------------...000+++++++++,,,------***(((,,,,,,,,,------.........***,,,...000000...,,,***+++***************++++++++++++++++++++++++++++++))))))************)))))))))(((&&&''')))******)))'''***------***))))))++++++)))(((((()))******)))******+++++++++,,,,,,,,,))))))***+++++++++++++++***)))(((''''''((()))************)))))))))))))))******++++++,,,,,,,,,,,,+++***(((''''''(((***+++*********++++++,,,,,,---***++++++,,,,,,---......---------......///000111333222222222222222222333333444555777777777777666<<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999999;;;;;;:::999888777666666777777777777777888999999777444444777888999>>>EEEMMMXXXdddlllssszzz}}}{{{}}}ssshhhcccccchhhsss}}}zzzlll]]]TTTTTTXXX]]]^^^```bbbdddiiinnnrrr444444444555555555555666777888888888999999999999777777777777777777777777;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAA@@@@@@??????CCCCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSWWW[[[___bbbcccqqqtttzzz}}}|||{{{{{{{{{zzzwwwttttttrrroookkkhhhfffdddddd___^^^[[[XXXVVVUUUVVVVVVRRRQQQOOOMMMJJJGGGEEECCCBBBBBBBBBAAA???>>><<<;;;;;;:::::::::::::::::::::888888777777777777888888888777666444444444555666888888777777666666555555666666666555444444444333666666666666666666666666666555555555555444444444555555555555555555555555333333333333333333333333333222111000000000111222222222111111111111111111555555555444444444333333444444444333333222222222333333222111111222333333222222222111111111000000//////000000000111111111111///...------///222333111111111111111111111111000000000000000000000000111111000000//////......//////000000///...------------..................//////......---------,,,+++,,,---...////////////...---+++)))))))))+++,,,///...,,,+++***+++,,,,,,---------.........//////---.../////////...,,,+++000///---,,,+++,,,,,,------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********)))******++++++++++++,,,+++***(((&&&%%%******)))(((''''''((((((((()))))))))************------,,,,,,+++*********)))))))))))))))((('''''''''(((***++++++***)))(((************************************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,+++***))))))***+++,,,///---+++))))))+++---///......//////000000111111444444444333222111//////222333444666777777888888888777777666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::777777888999999999888888555555555555666666666666444555555555555888<<>>>>>>>>=========<<<<<<;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGJJJLLLMMMNNNSSSVVV[[[aaaeeeiiikkkkkkuuuyyy}}}|||}}}zzzzzzzzzzzzyyyxxxwwwwwwtttttttttsssrrrooommmlllqqqtttyyy~~~~~~}}}wwwwwwvvvvvvvvvwwwwwwxxxuuuwwwyyy{{{{{{zzzxxxwwwvvvssspppnnnnnnnnnmmmmmmhhhgggeeecccbbbaaa``````^^^]]]\\\\\\]]]\\\YYYWWWXXXWWWTTTRRRPPPOOONNNNNNLLLJJJHHHFFFEEEFFFFFFGGGFFFEEEEEEDDDBBB@@@???>>>??????>>>>>>===;;;:::999<<<;;;;;;:::999888777777777666666666666666666777888777666666555555555666666666666777777777777777555555555555444444444444555555555555555555555555555555555555444444444444444444444444444444444444333333333333333333333333444333222111000111111222111111111111111111111111111111111111111111111111333333333333333333222222333222222111111222222333222222222111111111000000111111222222222333333333000000000000000111111111000000000000000000000000000000000000000000000000///////////////000000000///////////////...------......................../////////.........------...............------,,,...---,,,+++******+++,,,...---,,,+++++++++,,,,,,,,,,,,---------........................---,,,,,,------,,,+++++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++******************))))))...---,,,***)))((((((((())))))***+++******((((((,,,+++******)))))))))***)))*********++++++++++++*********+++++++++++++++***+++++++++******)))(((***+++,,,---,,,***)))'''*********************************************************)))))))))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((,,,+++************+++,,,...---+++******+++---............///000000111111222222333333333222111111555666777888999:::::::::888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888777666666666666666666666555555666666666888<<>>???CCCFFFIIIJJJKKKKKKOOORRRWWWYYYYYYWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQOOOOOORRRTTTXXX[[[\\\[[[YYYWWWSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWYYY[[[[[[ZZZYYYXXXVVVSSSPPPOOOOOOOOOOOONNNKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDCCCDDDEEEDDDBBBAAADDDCCCAAA@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>>>>:::;;;;;;;;;;;;::::::999::::::::::::999888777666;;;;;;:::999777666555444666555555444444555555666777777777777777666666555333333444444555666666777444444444444555555555555444444444444444444444444555555444444444333333333333333333333333333333333333333333333333333333333444333222222111111222222111111111111111111111111222222222333444444555555222222222333333333333333333222111111111111222333222111111111111000000000111111111222222222222333000111222333333111000///////////////////////////000000000000000000000000---......///000000111111///////////////......---........................///////////////.........000000//////---,,,******------------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------///......---------------++++++,,,,,,++++++******------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++------+++***))))))(((((('''((()))***************------,,,++++++++++++,,,*********+++++++++,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,---------,,,***((('''************************************************)))))))))(((((((((((('''((((((((((((((((((((((((******+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////000111111000111222333333333333333666666888999::::::::::::888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<>>>===<<<:::::::::;;;;;;999999888888777666666666666666777777777999===@@@KKKVVVdddooouuuzzz}}}uuuoooooovvv|||kkk\\\TTTSSSVVV```cccddddddiiiqqqvvvvvv222333333333444444444444333444444444444555555555555555555555555555555555444444444555555555666666777777777777777777777666666666555555555555666666333333444666777999:::;;;:::;;;<<<===>>>>>>>>>======???BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAA???AAADDDGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFGGGEEECCCBBBBBBCCCBBBAAA@@@AAAAAAAAA@@@???===<<<>>><<<<<<===>>>>>>===<<>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<888888999999999999999888777777888777777666555555999999888777666555555555666555555555555555555666666666888888888777666555111111222222333333333333333333333444444555555555444444444444444444444444444444444444333333333222111111111111111111111111222222222222222222222222444333333222222222222222111111111111111222222222222222333444555666777777111111222222333333333444222222111111111111222222111111111111000000000000////////////000000000000111111111111111000///...////////////////////////000000000000000000000000........./////////000000...///////////////.....................---------/////////////////////////////////...---,,,******,,,------......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,---...***+++,,,------,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,((()))))))))************---,,,,,,+++++++++,,,,,,))))))*********+++++++++(((((()))))))))*********+++,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***))))))************************************************&&&''''''((()))***++++++++++++++++++++++++++++++)))***+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------......///000000111111111222333333333333222333444555666777777777777888888888999999:::;;;;;;<<<;;;999888888999;;;<<<;;;:::999999:::<<>>AAAIIISSSaaakkkrrrwww~~~xxxsssrrryyyxxxjjj```\\\___bbbcccgggiiiiiinnnuuuyyyyyy222222222222333333333444222222333333333444444444444444444444444444444444444444444444555555555555666666666666666666666666888888777666666666666666555555666777777888999999999999999999888888777777888999:::;;;===>>>>>>======>>>>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;:::;;;===>>>??????>>>>>>::::::999999999999::::::999:::;;;<<<<<<<<<;;;;;;>>>===;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;999888;;;999888999;;;<<<;;;:::<<<;;;:::999999999:::;;;<<<;;;:::999888777777666999:::::::::999999888777666666666777777666555555666666666666666666666777777666666555555666666777555666777888888777666555444444444333333333222222222333333333444444555555444444444444444444444444444333333333222222222222111111111111111111111111222222222222222222222222333333333222222222111111000000111111111222222222...//////111222333444555111111111222222333333333111111111111111111111111000000000000000000000000////////////////////////222111///---------...///000000000000000000000000////////////////////////000/////////.........---......///////////////...//////.........---------.........///////////////,,,,,,------------,,,,,,,,,,,,---......------,,,+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,++++++,,,......+++,,,---......---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---*********)))))))))))))))++++++************+++,,,(((((((((((())))))))))))*********)))))))))((((((******+++++++++++++++***(((((()))******+++++++++))))))))))))))))))))))))************************'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---------...//////000000222333333333333222111111222222333444555555555555777777888999::::::::::::<<<;;;999888888999;;;<<<;;;:::888888999;;;===???;;;::::::999888777777666777888888888888;;;???BBBFFFPPP]]]hhhooouuu}}}{{{vvvvvv|||}}}qqqiiihhhlllpppiiimmmpppppptttzzz}}}|||111111222222222333333333222222222333333333444444333333333333333333333333333333333444444444555555555555555555666666666666888777777666555555666666777777666555444333333222888888777777666666555555666555444555777999888777888888999999999999888888999999888888888888999::::::::::::999999888777777999888888777777777888888666777777888888888888888999888777888999999888777888888999999999888777777999888666666888999999888:::999777666666666777777::::::999888777666555444999999999999888777666555555555666777777777666666444555555666666777777888777666666666666666666777444555555666666666666666888888777666666555444444333333333333444444444444444444444444444444444444333333333222222222111111111111111111111111111111222222222222222222222222111222222222222111000000000000000111222222333333000000111222333444555666111111111222222222222222000000111222222111000000//////000000000000000111222111111111111111000000111000---++++++,,,///000000000000000000000000000////////////////////////000000//////...------,,,---...///////////////////////////...------,,,,,,---------...............******,,,------.........,,,,,,,,,,,,------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---.........------............---------,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++************,,,++++++***))))))******++++++***)))(((((())))))***))))))))))))******+++'''''''''((((((((()))))),,,++++++***))))))((((((((())))))***************''''''((()))***++++++,,,))))))))))))))))))))))))************************++++++++++++************************************((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,------......///000000333333333333333222111000333333444555555555555555666666888999999999999999;;;:::999888888999:::;;;===<<<:::999888777888888:::999999999888777777777777777888888888:::>>>AAADDDOOO]]]hhhooovvv}}}{{{zzztttiiigggkkkppppppuuuxxxxxx{{{111111111111222222222222222222222333333333444444333333333333333333333333222222222222333333333333444444444555555555666666666666555555444555555555666555555444333222111000777777777666666666777777888555333333555777666555444555555666666666555555:::999888777777888888999777777666666666666666666777777777777777888999:::888888888999999999999999888777777888999999888777888777777777777777888888999777555555666777777666999888777777777888999:::999999999999999888777777666777777777777666666555444444555666666777666666666666666666666777777777666555555444444555555666444444444444444555666666666666666666666555555555444444333333333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000111111111000///...///000000111222222333333333333444444555666777777222222222222111111111111///000111222222111000///////////////000000111111222222111111000000000000//////...---......///000////////////////////////////////////////////////........................------...///////////////000//////...------,,,,,,,,,,,,,,,,,,---------...******+++,,,---......---,,,+++******+++,,,---...***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---***+++,,,---------------,,,,,,++++++,,,------...............------------++++++++++++++++++++++++*********+++,,,---------,,,,,,+++***)))((((((''',,,+++******)))************))))))(((((()))***+++)))))))))))))))***++++++(((((((((((())))))))))))+++++++++++++++*********((())))))***************))))))))))))***++++++,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********+++,,,,,,+++************++++++++++++******,,,,,,---......//////000111111222333333333222222444444555555666666555555444555777888999999888888999999999999999999999999>>>===<<<:::999777666555888888888888888888777777666777777777888:::>>>AAAFFFQQQ```lllsssyyyttteee___ccciiiwww|||000111111111111222222222222222333333333444444444222222222222222222222222111111111111222222222222333333333444444555555555666666555555555555555666333333444444444555555555555444444444555666666777<<<999666555888999888777555555666777777666666666777666444333333444444555333333444555777999;;;<<<222222222333555777888999666777777777777888888888666555555666888888777555666555444333444555666777777555333222333444444333777777666666777999:::;;;666666777888888888888888555555666777777777777777333333444555666666666666888888777777666666666555555444444333333444444555444333333222333444555666111222222333333444444555444444444333333222222222111111111111111111111111222222222111111111111000111111111111111111111111111111111111111111111111///000000111111///...---///000000111222222333333000111111222222333333444333222222222111111000000///000111222222111000///.../////////000000111111000000//////.........------...///111111111000000........................////////////////////////,,,,,,------.../////////------...///000000//////000000///...------,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,+++)))))))))+++---...)))***,,,---...---,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++***)))***+++---...//////.........---------******************************+++,,,------......---,,,+++***)))'''&&&&&&((((((((()))***,,,---...(((((('''((()))***,,,...***)))))))))***++++++,,,))))))))))))*********************+++,,,,,,------((()))***+++++++++++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))************************&&&&&&'''((()))***++++++************************((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))************************,,,,,,------...//////000//////111222333444444444333333444444555444444444333444666777888888777777888999999::::::999999888;;;;;;;;;;;;:::999888777777777777777777888888888666666777777777999===@@@HHHTTTcccooowww}}}xxxfff^^^aaahhh|||222222111111111111111111333333333333333333333333222222222222333333444555222222222222222222222222666555555444444444555555999999888666555444333222333333333444444444555555333333333444444555555555333333333333333333333333555555555555666666666666777777777777666555444333666666555555555444444444666666666666666666666666666666555555555444444444444444444555555555666666<<<<<<:::999777555444333777444333444666777555333666666666666666666666666888777555333222333444555555666777888888777666555666555444333333333333333777777666444444333333333333333333333333333333333444444444333333222222222444444444333333222222222333333333333333333333333111111111111111111111111111222333444444333222111222111111111111111222222333333333222222111111111000000000000111111111111000111111111111222222222222222222222333333444555333333444444333333222111000000//////.........---......////////////............////////////......///////////////...---------.../////////...,,,,,,,,,---......//////......---------------------------------------...///000......---------,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++++++++***)))((()))******+++++++++******************************)))************+++++++++))))))(((((((((((())))))***++++++***'''&&&&&&'''+++*********))))))(((((())))))******))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))))))))*********))))))))))))******+++***)))((('''''''''''')))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---...////////////111111111111111111111111000111222444555666666666777777777777777888888888:::999888888888999:::;;;>>>===<<<:::999888888888999999999999888888888777777888777777777999===@@@HHHRRRaaappp|||zzzgggZZZ^^^gggwww~~~222222111111111111111111222222222222222222222222333222222222333333444555222222222222222222222222444444333333333333444444777666666555444333222222333333333444444444444555333333333333444444444555333333333333333333333333333444444444444555555555444555555666666666555555666555555555444444444333555555555555555555555555666555555555444444444444444444444444555555555666666555444333222000//////666444333444666666555333555555555555555555555555666555444333333444666777555666777777777777666555555444444333333333444444777666555444333333333333333333333333333333333333444444444333333222222222444444333333333222222222333333333333333333333333111111111111111111111111111111222222222222111111222222111111000111111111222222222222222222111111//////000000000111111111000000111111111222222222222222222222222333444555222222222222222111111000000/////////............---......//////......---......////////////......///000000000//////...------.../////////...---,,,,,,---......//////......------------------------///......---------............---------,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------...------,,,+++***)))(((***++++++,,,,,,---------+++++++++++++++***))))))---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++***))))))******+++++++++******)))************************)))************+++++++++******)))((((((((())))))...---,,,++++++)))(((&&&************)))))))))(((++++++***))))))(((((((((************++++++++++++,,,+++******))))))************))))))))))))******************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,---...////////////111111111111111111111111000111222444555666666666555555666666777888999999:::999999888999:::;;;;;;===<<<;;;:::999888777777999999888888888777777777777777777666666999===@@@KKKUUUdddrrr}}}{{{hhh\\\___iiixxx111111222222222222222222111111111111111111111111333333222222222333444444333333333333333333333333333333222222222222333333444444444444333333222222333333333333444444444444222333333333333333444444222222333333333333333333222222222333333333444444222333444555666666666666555555444444444444333333555555555555555555555555555555555555444444444444444444444444555555555555666666555555444333333333555444333444555666555333555555555555555555555555444444333333444555777888555555666777777666555555444333333333333444444555666666555444333333333333333333333333333333333333444444333333333333222222333333333333222222222222333333333333333333333333111111111111111111111111111111000000000000111111333222111000000000000000111111111111111222222222//////000000000000111111000000000111111111222222333222222222222333333444111111111111111000//////////////////............---......//////......---......////////////......000000000000000//////.........//////......---,,,,,,---......//////......------------------------//////......---,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,------------......******++++++++++++******++++++,,,,,,,,,,,,------...------,,,+++***))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++******+++,,,+++******++++++++++++***))))))+++,,,,,,,,,+++***))))))************************)))************++++++++++++******)))(((((())))))...------......,,,)))'''************))))))))))))******)))(((((()))***+++---,,,,,,,,,++++++******++++++***)))))))))************))))))))))))******((()))+++---------------,,,,,,,,,,,,++++++++++++************************************************+++,,,---...////////////000000000000000000000000000111222444555555555555222333444555666888999999999999888888999:::;;;;;;::::::;;;;;;:::888777666888888777777777666666666777777777666666888===@@@KKKVVVeeerrr{{{}}}kkk^^^aaajjjxxx111111222222222222222333222222222222222222222222333333333222222333333444333333333333333333333333333222222222222333333444333333333333333444444444222222333333333444444444222222222222333333333333222222222222222333333333222222222333333333333444222333444555555555555555444444333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444777777777777777777777777444444444444444444444444555555555555555555555555555444444444444555666777555555555555555555555555222222222222333444555555555555444333222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111000///......///000111333222111000000//////000///000000000111111222222////////////000000000111000000000000111111111111333222222222222222333333000111111111111000/////////////////////............//////000000//////...---......//////......---///000000000000000//////...............---------,,,---......///.........------------------------............------,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********,,,+++***))))))+++---...+++***)))***+++,,,+++)))******+++++++++******)))------,,,,,,+++***)))(((************************))))))*********+++++++++,,,+++***))))))))))))***+++...222222///+++***************)))))))))))))))((('''''''''(((+++---///,,,,,,+++++++++***************))))))))))))************))))))))))))******((())),,,.........,,,+++))))))***+++,,,------...))))))))))))))))))))))))***************++++++++++++,,,---...////////////////////////////////////111111222333444555555444222222333444555666777888777777777777888999999:::888999:::;;;;;;999777555777777777777666666666666777777777666666888<<<@@@HHHSSSbbbmmmssswww{{{mmmaaaccclllxxx111111222222333333333333444444444444444444444444444333333222222333333333333333333333333333333333333333333333333444555555444444444444444555555555222222222333333333444444222222222222222222222222111111111222222333333333222222333333333444444444444444444444444333222222222222333333333333333333444444444444444444444444333333444444444444444444444444444444444444333333222222222333333333444444333444444444333333444444555555555555555555555555666666555555444444444444555555444444444444555555222222222222222333444555444333333222222222222333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111000///......///000111222111111000//////000000/////////000000111111111...////////////000000000//////000000000111111111333222222111111222222222111111111111111000000///.........///////////////000000000111111000000000------............------//////000000000000////////////......------------,,,---......///.........------------------------++++++,,,---......------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++***,,,,,,---------------,,,(((((()))))))))*********,,,+++***))))))+++---...+++***))))))++++++***))))))******+++++++++******---------,,,+++***)))(((************************))))))*********+++++++++++++++************++++++///666===;;;222***)))+++))))))))))))))))))******)))((((((((((((***+++,,,))))))))))))*********+++***))))))((())))))************))))))))))))******(((***,,,------,,,***)))((())))))***+++,,,---...))))))))))))))))))))))))))))))*********++++++++++++,,,---...////////////........................111111222333444444444444444444444444555555555555444555555666777888888888777999:::;;;;;;:::888777777777777777666666666666666666666555555888<<>>EEEBBB888...++++++))))))))))))************+++++++++***)))(((((('''(((((()))))))))*********))))))((((((((()))************))))))))))))******))))))***++++++***)))(((++++++++++++************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...////////////////////////////////////111111222333333333333333555555555555555555555555333444555777888888888888888999:::;;;;;;;;;:::999888888777777777666666666666666666555555777<<>>888111---((()))))))))************((()))***++++++***((('''++++++***************)))((((((((((((((()))************))))))))))))******(((((())))))******++++++++++++++++++************************************((())))))***++++++,,,,,,+++,,,---...////////////////////////////////////111111222333333333333222444444555555666666666777444555777888999::::::999:::::::::;;;;;;<<<<<<<<<999999888888888777777777666666666555555777;;;???JJJUUUaaafffbbb]]]]]]___jjjwww{{{nnnooowww111111222333333444555555333333333333333333333333555444333333222222222222000000000000000000000000000000000000111222333444333333333222222222111111111111222222222333333333222111111111000000/////////000000111222222333333000000000000111111111111000111222333333333333333000000111111222222222333222222222222222222222222222222222333333444444444444444444333333222222222222222222222222222222222111333555444222111333555444444444444444444444444222333444555666666666666444444222222222222444444444444333222111111111111222111111111111111222222333333333333333333333333222222222333333444444444000000111111222222222222111111111111111111111111111111111111111111111111///000111222222111000///............///111222333000000//////.........---............/////////000////////////000000000000333333222111000000111111......//////......---,,,---.........//////000000,,,------------------,,,,,,------......------,,,+++,,,,,,---.........---000///...---,,,---......,,,---......//////......------------------------,,,---.........,,,***(((......---------,,,,,,,,,,,,+++***))))))***+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++((())))))+++,,,---......(((((()))***+++,,,,,,---'''((()))***************))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,+++***)))((()))***+++***(((((()))***+++++++++++++++++++++,,,---------,,,,,,************************)))************+++++++++(((((()))***,,,...000111---///333;;;AAA@@@777///(((((())))))*********+++!!!$$$'''+++---...---,,,......---,,,+++***)))(((((((((((((((((()))************))))))))))))******''''''((()))***,,,...///(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,+++,,,---...////////////000000000000000000000000111111222333333333222222222333444555666888999999555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>999999999999888888888888666666666555555777;;;???IIITTT```ccc^^^XXXWWWYYYdddsssrrrsss{{{/////////000111111222222222222222111111111000000222222000/////////000111333111///...---...///000........................////////////............000000000000000000000000000111111222222000///......//////000111222222222222111000000222333222111111111111111111111111111000000000000000000000000222111000......000111222000111222111000///000111555333111000000111333555111111111222222333333333111111111111111111111111222222333333333333444444222333333444444333333222222222222222222222222222555555555555444444333222333333333333333333333333222222222222222222222222222222222111111111111000111111111111000000000000000000111111111111000000000000000000111111111111000000000000//////////////////......---------,,,---....../////////////////////......---------,,,////////////000000000000000111111111222222222222111111111111000...---,,,,,,---------...////////////---)))&&&&&&(((+++---,,,,,,,,,---000000///...------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++++++++,,,...///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((((()))***************+++*********))))))(((((()))((('''***---...,,,))))))((((((((()))***++++++******)))))))))))))))***---+++)))'''(((+++...000111///000444;;;<<<888333))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++)))''''''***,,,+++*********))))))((((((((((((((((((((((((((((((************************)))***++++++))))))***++++++***)))'''''''''((()))******+++++++++,,,,,,,,,------..................////////////000111222333555444333222222222333444444444555555555555555555777777777777777888888888999:::<<<>>>>>>===<<<;;;999777666555666777666555999666555888999777999===GGGPPPZZZ]]]YYYUUUTTTVVVdddmmmzzzwwwsssvvv111111000000000000000000222222222111111000000000////////////000111333444222111///.........///000////////////////////////////////////////////////000000000000000000000000000111111222111000///......//////000111111222222111000000111333555444333111111111111111111111111000000000000000000000000222111///......///111222000111222222000000000222333333222222222222333333000000000111111111222222111111111111111111111111222222222333333333444444222333333333333333333222222222222222222222222222444444444444444333222222222222222222222222222222222222222222222222222222222222222111111111111000000000000////////////...000000111111111111000000//////000000000111111111000000000000/////////...000000//////............---...//////000000///////////////.........------.../////////000000000000000000000000111111111222///000000000000//////...---------...............---,,,+++***)))***++++++,,,++++++---///000///---------------------------...------------,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,---.........------,,,,,,------....../////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++***)))((((((((()))***+++*********+++++++++,,,,,,+++++++++*********))))))))))))***+++++++++++++++************)))))))))((()))((((((***---...,,,)))))))))))))))))))))***+++******))))))))))))******+++***)))((((((***---//////,,,---444===???888000))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,******,,,...************)))))))))((())))))))))))))))))))))))************************,,,---......,,,,,,---...---,,,+++***))))))***+++*********+++++++++,,,,,,---------------.........////////////000111222333444333222222222222333444444444444555555555666666777777777777888888888888999:::<<<>>>>>>===<<<;;;:::888666666777777666555888555444777888777888<<>>>>>===<<<;;;<<<:::888777888888777666666333333666777666888<<>>>>>===<<<;;;===;;;999888999999888777777444444777888777999===CCCLLLWWW\\\[[[VVVSSSQQQ___jjjyyy|||wwwxxx|||......//////000000000000////////////////////////111111111000///......---000///////////////000000///////////////////////////000000000111111111222000000000000000000000000000000000//////////////////////////////000000000111000...///000000///...////////////////////////////////////////////////000//////////////////000000222333333222222333444000///...------...///000111111111111111111111111111111111111111111111111111111111222222222333333333222222111111222222333111111111111111111111111000000111222222111111111222222222222222222222222000000000111111222222222222222222111111111000000111111111000000000////////////000000000000//////...////////////000000000////////////............000000000000000000111111......///000000000000000.........///////////////............////////////---.........////////////000000000//////...---,,,/////////...---------,,,///...,,,+++,,,---...///+++******,,,......---,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++******+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...***)))))))))((((((''''''))))))*********+++++++++---------,,,,,,,,,++++++((())))))***************))))))))))))))))))******((()))+++,,,++++++******++++++***)))((((((((()))))))))(((((()))***++++++%%%&&&((()))******))))))+++333<<>>>>>===<<<;;;<<<:::888888999:::999888999666555999:::999;;;???AAAJJJUUU]]]]]]YYYTTTRRR```kkk{{{{{{vvvxxx|||------...//////000111111............////////////,,,,,,...///000111111111////////////000000000000------------------------...//////000000111111111000000000000000000000000111000///.........//////////////////////////////111000......//////---,,,///////////////////////////////////////////////////////////////////////////111222222111111333444111///---++++++---///111222222111111111111000000111111111111111111111111111111111111222222222222333222111000000111222333111111111111111111111111000000111222222222222111222222222222222222222222//////000000111222222222222222222111111111111000111111111111000000000000...//////000000//////.........////////////000000/////////.........------,,,------------.........---......///////////////---------...............------........./////////............////////////000000000///...---++++++...............---------...---,,,++++++,,,...000+++***+++,,,...///...---------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,+++++++++************++++++************+++,,,---...++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,,,,------)))************))))))((()))))))))************++++++++++++*********))))))(((((()))************)))))))))))))))************(((***,,,,,,+++*********+++***))))))))))))))))))(((((((((((()))***+++,,,&&&'''((()))*********))),,,666@@@???666---+++---)))))))))))))))))))))))))))))))))************+++)))+++,,,+++******+++,,,))))))))))))***************************************************************,,,---,,,+++***+++---***+++,,,,,,---,,,,,,,,,)))))))))************+++******+++,,,---...//////111000000000000000111111///000111222333333333222222333333444555666777777555555666777888999999:::999:::<<<>>>>>>===<<<;;;:::999777888999;;;::::::;;;888777::::::999:::>>>AAAJJJVVV___bbb^^^YYYUUUaaammm}}}vvvsssvvv~~~......//////////////////---------....../////////)))+++---///111222222222......///000000000000000------------------------------...//////000111111000000000000000000000000111000///...---......///////////////////////////000///......///000...---........................////////////////////////...//////////////////......///111111111111222444000000///......///000000111111000000000/////////111111111111111111111111111111111111222222222222333222111000000111222333111111111111111111111111000111111222333333222222111111111111111111111111/////////000111222222222222222222111111111111000111000000000000/////////......////////////.............../////////000000//////.........---------*********+++++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,---------...---------.........//////....../////////000000000.../////////...------,,,---------...............++++++,,,,,,------------,,,++++++---///000///---------------------------,,,,,,,,,++++++++++++************+++++++++,,,,,,***+++---......---+++***,,,++++++******++++++,,,,,,,,,+++***++++++------******************************************************++++++++++++******************************,,,,,,,,,+++++++++******---,,,++++++++++++++++++******,,,,,,---,,,++++++))))))))))))************+++++++++*********))))))))))))***++++++++++++***((()))))))))************(((***------***))))))***))))))))))))))))))***+++(((((((((((()))***+++,,,'''(((((())))))***++++++---555<<<;;;111******,,,))))))))))))))))))))))))))))))))))))************+++,,,,,,***((((((***,,,((()))))))))************))))))))))))))))))))))))************************((()))******)))((()))******+++,,,---------,,,,,,))))))))))))************++++++,,,---...///000000111111000000000000111111...///111222333333333222444444444555555555666666555555666777888999::::::999:::<<<>>>>>>===<<<;;;888666666777999;;;;;;;;;<<<888777999999777888<<>>>>>===<<<;;;666555555666999;;;<<<<<<<<<888777999888666777:::DDDMMM[[[gggllliiiccc___```mmm~~~|||rrrqqqvvv---......///000///////////////000//////...------........................///...---,,,,,,---...///111000///......///000111//////............//////000000//////......------//////000000///...------000//////.........//////222111000.........///000//////000111111000///......///000///---,,,+++,,,......//////////////////222222111111000000//////000000000000000000000000000000000000000000000000//////000000111111111222////////////............000000111111111111000000222222222222222111000///111111000//////000222222444444333000...---///000---......///000111111222000000000000////////////////////////............,,,...000000...---------//////////////////////////////...---,,,++++++***,,,,,,,,,------.........////////////////////////)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......000...,,,---///000000///+++,,,...000000///...---++++++++++++,,,,,,---...,,,,,,,,,,,,++++++***))),,,------......------,,,...---,,,+++++++++,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,------------***,,,------,,,+++,,,---***++++++,,,,,,++++++***000...+++,,,......,,,***&&&&&&''''''(((***+++,,,,,,++++++***))))))*********************+++++++++******))))))***++++++,,,++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,...---+++*********))))))))))))))))))))))))!!!%%%))),,,,,,***))))))(((((()))************************)))))))))))))))((((((((((((((((((((((((---,,,+++***+++,,,---...///...---,,,+++*********************************))))))))))))))))))))))))'''((())))))((('''&&&%%%******))))))))))))******+++*********))))))((((((************************))))))*********+++++++++************************+++***)))((((((***,,,---------------------,,,,,,000000000000111111111111111222333444444444333333444555777888888777666666999999999999999999999:::;;;::::::999999::::::;;;;;;999888888:::<<<;;;;;;:::999888888999:::<<<===BBBKKK[[[kkkooojjjcccaaacccsss~~~~~~tttrrruuu,,,---......//////......///////////////...------..............................------------......000//////.........//////......------------......//////.........---------///////////////...------......---......///000111111000000///......//////---...///000000000///......///000///---,,,,,,,,,////////////..............................------////////////////////////000000000000000000000000//////000000000111111111111000000000000000000000000000000111111000000000111222222222222111000///111000000/////////000000111222222000...---...000---......///000000111111------...///000111222222////////////............,,,...000000...---------.................................------,,,,,,++++++++++++,,,,,,,,,,,,,,,........................***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......///...---...000111000///+++,,,---...//////...---+++++++++++++++,,,---...,,,---------,,,,,,+++***,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...---,,,******+++***++++++,,,,,,++++++***...,,,***+++------,,,***(((((((((((()))***++++++++++++***************+++*********++++++,,,,,,---+++***************++++++++++++************++++++))))))*********+++++++++************************$$$&&&)))***))))))+++,,,*********))))))(((((((((%%%(((+++,,,***)))((('''(((((()))******************)))))))))))))))))))))***************************)))))))))******++++++((((((((()))***,,,---...************************)))))))))))))))))))))))),,,,,,---------,,,+++*********))))))))))))******************)))))))))(((******************************************+++++++++++++++++++++++++++++++++***)))((()))***,,,---......................../////////000000000111111222222333333444444333333111222333555777888999999666666777777888999::::::;;;::::::999999::::::;;;<<<:::888999:::;;;:::999;;;::::::999:::<<<===>>>BBBJJJ[[[kkkpppkkkeeebbbbbbrrr|||wwwvvvyyy+++,,,------......------......//////......------------------------------------............------------............------------,,,,,,,,,,,,------............------------...////////////...------,,,,,,,,,---...///111111//////////////////...---,,,,,,---.../////////......///000///---,,,,,,---////////////......------,,,,,,------------------//////////////////////////////////////////////////////000000000000111111000000000000000000000000000000000000000000000000111111222222111111000000000000000000///...---------///000000///......///.........//////000000111------...///000111111222////////////............,,,...//////...------...........................------------------------,,,+++++++++++++++******------------------------,,,,,,---------,,,++++++,,,,,,,,,---------...............000222222000...,,,,,,,,,------------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---...///---+++)))))))))******++++++++++++******+++***)))***+++,,,+++***+++******)))******+++++++++***************++++++******++++++,,,---......++++++***************+++++++++************++++++)))))))))************+++))))))))))))))))))))))))"""%%%''')))))))))+++,,,))))))))))))))))))))))))***+++,,,+++((('''&&&'''(((((()))***************))))))))))))))))))******************************((()))******++++++******%%%%%%&&&''')))+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++************))))))))))))******************))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------......//////000000000....../////////000000000222222222333333333333333111111222333555777999:::444444555666777999:::;;;;;;::::::999999::::::;;;<<<:::888888:::::::::999;;;;;;::::::;;;<<<>>>???BBBJJJZZZkkkrrrnnngggeeecccsss{{{zzz{{{{{{~~~++++++,,,------------,,,------.........------,,,------------------------,,,,,,...//////...,,,,,,***+++,,,......---,,,+++------,,,,,,,,,,,,------//////...........................//////...------------------......///000---...///000000///---,,,***+++,,,---......//////---///000///---,,,,,,---000//////......------,,,---------....../////////////////////////////////........................//////000000000000000000---------...............000000000//////000000000000000111111111111000000//////000000///---+++******,,,///000///................../////////000000000000/////////.........////////////............,,,---//////------...///........................,,,,,,,,,------.........------,,,,,,++++++******++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,---------............///111333222000---------,,,,,,,,,,,,---...,,,+++++++++++++++,,,,,,))))))************)))))),,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,...---+++***************++++++++++++*********)))******+++,,,,,,,,,---,,,++++++*********+++*********)))******+++,,,))))))***+++,,,,,,------,,,+++******)))*********++++++************++++++))))))))))))************))))))))))))))))))))))))&&&(((*********)))***+++(((((()))***+++,,,------+++,,,,,,***'''&&&'''((((((((()))***************)))))))))))))))*********************************)))***,,,---------,,,+++(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********+++******************))))))))))))***************)))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,---...///000000111............////////////222222222222222333333444555444444333444555777888777666666666777888:::;;;;;;::::::999999::::::;;;:::888777888:::;;;;;;:::;;;;;;:::::::::<<<===>>>BBBIIIZZZllluuurrrllliiifffuuu|||~~~zzzssswww***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---......---,,,+++)))***,,,---------,,,+++......------------......////////////////////////------............------000///...---------------,,,---...//////...---,,,+++++++++,,,---...//////---...000///...,,,------//////......---------,,,,,,,,,------......//////........................------------------------000000//////////////////,,,,,,------.........///000000///......///000000///000000111111111000000...////////////---+++***))),,,...//////......///............////////////////////////............////////////............,,,---......------///000........................+++,,,,,,------...............------,,,,,,++++++++++++++++++++++++++++++------------,,,+++******,,,,,,,,,---------......---...///111222222000---...------,,,,,,,,,---...,,,++++++******+++++++++******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))(((***,,,,,,++++++,,,---)))******++++++******)))******+++,,,,,,,,,------...---,,,+++************+++***************++++++'''(((((()))***+++++++++++++++***************+++++++++************++++++))))))))))))))))))))))))************************&&&(((*********)))***+++++++++,,,,,,,,,,,,------*********)))((((((***+++(((((()))***************(((((())))))************)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++***)))(((''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,---......//////............////////////222222111111111222333444666555444444555777999:::;;;:::888777777888999:::;;;::::::999999::::::;;;777666666777:::<<<<<<<<<:::999999999999;;;<<<===BBBIIIZZZnnnyyywwwqqqnnnjjjxxx~~~wwwnnnrrr***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,------,,,......------------...............///////////////,,,,,,---............---111000...---,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,---...///,,,...//////...------...------------------------++++++,,,,,,,,,,,,,,,,,,................................................000000////////////...............//////000000111000000............000000//////000000111111000000////////////...---,,,,,,+++---...///...---...///........................,,,,,,---...///000000111////////////............,,,---...---------///111------------------------,,,,,,,,,------...............---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......---------///111111///---...............---------,,,++++++************+++,,,,,,---.........------++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,+++************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++***)))&&&(((++++++++++++,,,...))))))************))))))***+++---,,,++++++,,,------,,,,,,+++*********+++,,,++++++***))))))******((((((((()))))))))))))))******))))))***++++++,,,++++++************++++++***)))))))))))))))((((((************************"""%%%''')))))))))+++,,,000///...---+++***))))))((()))******))))))+++---(((((()))***************((((((((()))******++++++(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000000000222111111000000222333444111222333555777:::<<<======<<<999888777777999:::;;;::::::999999::::::;;;777666555777999;;;<<<<<<999999888888999:::<<<===CCCJJJ[[[ppp}}}}}}wwwsssnnn{{{uuukkknnn{{{+++,,,,,,---------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++******+++,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------.........---///......---,,,,,,,,,,,,,,,,,,++++++,,,------.........---,,,,,,---...///,,,...//////...------...+++,,,,,,------......///------------,,,,,,,,,,,,................................................000000/////////.........------...//////000111111111000...------...000111...//////000000000000000//////...............///---...///...------///000........................+++,,,,,,---...///000000////////////............,,,---------,,,---000222------------------------,,,,,,------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,---------.........,,,,,,---...///...---//////000000000///------,,,,,,+++***************++++++,,,---------------++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++************+++,,,---...******+++++++++,,,,,,,,,)))******++++++++++++***''')))+++++++++***+++,,,))))))************))))))***+++---,,,)))(((***,,,,,,++++++************+++------+++***))))))((((((*********)))))))))))))))(((((())))))***+++------++++++************++++++******))))))(((((((((((())))))))))))))))))))))))$$$&&&)))***))))))+++,,,------,,,+++******))))))((()))++++++***)))+++,,,(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((''''''&&&'''((()))*********))))))))))))******((()))))))))************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............/////////000000000111111222111000///000111333444///000333555888:::;;;;;;;;;:::888666666777999:::;;;::::::999999::::::;;;999888777777999:::999999::::::999999:::;;;===>>>EEEKKK\\\rrr{{{wwwppp}}}~~~sssiiilllttt+++,,,------......------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,+++******+++---///000,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,------.........---------,,,,,,,,,---......,,,,,,+++***+++,,,...///000///...---,,,---...///,,,---//////...---......***++++++,,,---...//////000000000//////.................................////////////////////////000000//////.........---++++++,,,,,,---...//////111///...------...///111......///000000000000000000///...------...000111///000///...------///111.....................---//////.........---------000/////////............,,,---------,,,---000222------------------------------------------------*********++++++,,,,,,---++++++++++++++++++++++++'''((()))***************,,,,,,,,,---------.........,,,++++++---......---///000111222222000...,,,,,,,,,+++***))))))******'''((()))***************+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++************+++,,,---...******+++++++++,,,,,,,,,((()))***+++++++++++++++)))+++,,,,,,***))))))***))))))************)))))))))+++,,,+++(((&&&(((***+++******)))******++++++...---,,,***)))(((((((((,,,,,,++++++***)))))))))((((((((()))***,,,---...++++++************++++++******))))))((((((((('''((((((((((((((((((((((((+++---...---+++*********&&&&&&''')))***+++,,,---)))***,,,,,,***))))))***(((((()))***************'''(((((()))***+++++++++************************+++***)))))))))***,,,---)))(((((((((((()))******************************))))))))))))))))))))))))++++++*********+++---...******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///////////////.........000000000000111111111111222111000//////111333444000222444666777777777666999777666444555777:::;;;;;;::::::999999::::::;;;<<<:::888777888888777666;;;;;;::::::;;;<<<>>>???FFFLLL]]]sss~~~zzzppp}}}}}}rrrgggjjjnnn{{{******************************+++++++++,,,,,,,,,------------------------...---,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,---.........---,,,,,,+++---,,,+++******,,,...///...---,,,,,,,,,,,,---...---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111111111000000000000111111............////////////........................---------............//////...---,,,,,,,,,,,,,,,///...---,,,,,,---//////222...+++***+++...000111111///------......---,,,---------.........//////------------------------///000000///---+++,,,---+++,,,---...///111111222........................)))***++++++------...///++++++------------++++++------------------------,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---+++++++++,,,,,,---------***)))((('''((()))+++,,,,,,+++***))))))***+++,,,------,,,+++************++++++************++++++,,,,,,+++***))))))******///...,,,******+++,,,---///...---,,,++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***++++++*********))))))((((((++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))************************''''''((()))))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((,,,+++)))((((((***+++------+++)))(((***,,,------+++++++++*********)))))))))************+++++++++333++++++,,,***///000&&&++++++++++++,,,---...///000111222222///...---...000111111111111222222222222222222222222444555666222222333333444555555666777666666666777888:::;;;999999999999999999999999===;;;:::888777777888888888888777888999;;;===???GGGMMM]]]qqq}}}~~~{{{zzzxxxpppaaaccclll|||++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,,,,...---,,,,,,,,,,,,---...---------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,---------,,,,,,---------............////////////---------------------------------............////////////.........------///...------------...///...+++(((((())),,,------000...,,,,,,---...---,,,,,,,,,,,,,,,------......------------------------///000000///---+++,,,---++++++,,,---...///000000------------------------------,,,,,,,,,+++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++((((((((())))))***************++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++******))))))))))))******,,,++++++***))))))******---,,,***)))((()))***+++...---,,,+++***************)))))))))))))))******))))))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***+++************)))))))))(((+++******))))))******+++)))))))))))))))))))))))))))************+++++++++))))))************))))))************************((())))))***************))))))************))))))************)))))))))(((((((((((((((((((((((((((*********)))((((((''''''************************))))))))))))))))))))))))+++***)))))))))+++,,,...///---)))((())))))))))))*********)))))))))(((((()))************+++++++++&&&%%%***---)))+++---(((++++++++++++,,,---...///...///000000......///000000000111111111222222222111222222333333444444555333333333444444555555555777666666555666777999999999999999999999999999999;;;:::999777777666777777999999888999:::<<<>>>@@@FFFMMM]]]qqq}}}|||{{{yyyrrrfffiiimmm}}},,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++,,,,,,---------.........//////++++++,,,,,,++++++*********+++---......---+++)))...------,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---+++***,,,++++++******++++++,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111000000///...///......---------.........---+++,,,---//////...///---++++++,,,---,,,++++++++++++,,,,,,,,,,,,---------------------------...///000///---,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))***,,,---...//////++++++++++++,,,,,,,,,,,,------......------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))((((((((((((((()))))))))'''(((***,,,,,,+++)))(((******++++++++++++******+++++++++***++++++,,,,,,))))))(((((((((((()))))),,,+++******)))*********+++***)))((('''((()))***---,,,+++***))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))************))))))******************************))))))))))))******************))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************+++++++++))))))************))))))************************))))))***+++++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))+++******))))))(((''''''************************)))))))))*********++++++******))))))***,,,...///333000,,,***)))((('''&&&)))))))))((((((((((((((()))************+++++++++&&&)))------***))),,,///++++++++++++,,,---......,,,---------,,,---000222000000000111111111222222000111333444555555444333333333444444444444444444777666666555555666777777999999999999999999999999:::999888777666666666666999999999:::;;;===???@@@FFFMMM]]]rrr}}}|||xxxssshhhmmmnnn~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,------+++)))(((,,,++++++******++++++,,,*********++++++,,,,,,,,,---------............///++++++,,,,,,,,,,,,+++++++++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111000///...///.........------------...------...000000///......,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------...///000///---,,,---......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,+++++++++************************))))))***+++,,,---......***++++++++++++,,,,,,,,,,,,------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++++++++((()))***++++++***)))((()))***+++,,,,,,+++***)))************+++,,,------******))))))))))))******++++++***************+++***)))(((((((((((())))))++++++***)))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))***************************))))))))))))))))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************((()))******++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))***++++++,,,,,,)))))))))***+++---...///333000---++++++***((('''))))))))))))))))))))))))))))))*********+++++++++///000,,,***---******222,,,+++++++++,,,,,,---...,,,---,,,+++***,,,///222000000000000111111111111///111333555555555444333444444444444444444444444666666666555555555555555999999999999999999999999999999888888777777777777999888888999:::<<<>>>@@@EEELLL^^^sss~~~xxxqqqgggnnnooo++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))+++,,,......---+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------,,,...---,,,+++++++++,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---+++......------------......------------............---------------------------------............///---.........///.........//////.........------,,,*********+++------,,,***---,,,***+++,,,------,,,............---------------------------------------/////////---,,,---...000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))************+++,,,------,,,++++++******++++++,,,+++***************++++++*********)))******************))))))(((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))************************)))))))))******)))))))))))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++************************))))))******++++++++++++((())))))***+++---...///...,,,************)))(((************************))))))*********+++++++++...///(((...===666***---,,,,,,+++++++++,,,------......---+++******---000//////000000000111111111///111333555555555444333333333444444444444444444666666666666666555555555999999999999999999999999999999999999999999888888777777777777999;;;===>>>DDDLLL^^^ttt{{{qqqhhhnnnrrr******************************+++++++++,,,,,,,,,***************************+++,,,---...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---.........---------,,,+++******,,,...///,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////---***(((---,,,,,,++++++,,,,,,---,,,------------.................................---------............///---,,,,,,,,,,,,---......////////////...---,,,+++,,,++++++,,,...///---,,,---,,,++++++---......---///...............---------------------------------...///...---,,,---///000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((************++++++++++++,,,,,,------......------------............------++++++++++++++++++++++++))))))))))))+++,,,---...+++++++++******************)))'''%%%%%%&&&((()))******++++++++++++******+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********)))******+++,,,******++++++++++++++++++******)))))))))))))))***+++++++++******)))((('''))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,++++++******)))((((((++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,'''&&&&&&''')))***)))(((************++++++++++++)))************+++++++++)))...,,,===XXXLLL000---,,,,,,,,,++++++,,,,,,------......,,,++++++---////////////000000000111111000111333444555555444333222222333444444555555666555666666777777777666666999999999999999999999999999999::::::::::::999888666666666666888:::<<<===CCCLLL___vvvvvvlllqqqttt++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,++++++,,,---------------*********+++,,,---...///,,,,,,---......---,,,,,,///...---++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***))),,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------------------------............///...---+++******,,,...000...////////////---,,,+++///...---...000000000///...,,,+++,,,...//////............------,,,,,,,,,---------------------------...///...------...///...---+++******,,,...///------------------------++++++++++++************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************+++++++++++++++,,,------......------,,,------......------,,,************************++++++******+++,,,---...************)))))))))(((''''''&&&%%%%%%%%%%%%%%%++++++************++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,******))))))***++++++,,,)))******+++,,,,,,,,,+++*********))))))******+++******)))))))))))))))***))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))((()))))))))************((((((((((((((((((((((((,,,,,,+++******))))))(((+++++++++++++++++++++++++++******))))))((((((''''''((())))))************&&&&&&&&&(((***++++++)))))))))))))))*********+++)))************+++++++++(((000...CCCcccUUU444111---,,,,,,++++++,,,,,,,,,+++,,,......------...000////////////000000000111111222222333333444444555111111222333555666777777444555777888888888888777999999999999999999999999777888999::::::999888777777777777777888:::===>>>BBBKKK___www~~~}}}~~~zzzppprrrvvv,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((+++---//////......,,,,,,---......---,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---+++)))***,,,///222...///000000///---+++***---+++******,,,------,,,...---,,,,,,...000//////---------,,,,,,+++++++++------------------------,,,...///...------...///---+++)))((()))+++---///........................(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************++++++++++++,,,,,,---.........---***++++++,,,,,,++++++***************************...---,,,+++++++++,,,---,,,+++++++++******))))))+++,,,---...---,,,***(((,,,+++***))))))***+++,,,------,,,+++************++++++************++++++******))))))***+++,,,,,,((()))***++++++++++++++++++***************++++++))))))(((((((((***+++---))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((((((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&'''(((((()))))))))(((((()))))))))+++---...---,,,'''((((((((())))))******)))************+++++++++)))000))):::ZZZLLL...111------,,,++++++,,,,,,,,,(((+++---/////////000222////////////000000000000222222222222333444555666000000111333555666888888444555777888999999999888999999999999999999999999666777888999999888777666888888888888999;;;>>>???BBBKKK___wwwzzz{{{wwwzzz{{{qqqrrrwww///...,,,+++++++++,,,,,,------,,,+++***)))((('''---,,,+++)))(((((())))))***++++++,,,,,,++++++***))))))))))))***+++,,,------------,,,,,,+++++++++((()))***++++++***(((''')))+++---//////---+++))),,,,,,,,,++++++*********************************------------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,000//////......//////000------------------------111---)))(((***,,,+++***------......------,,,+++---------,,,,,,+++++++++))),,,......---++++++,,,+++,,,,,,------.........,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---...///111222222,,,---------.../////////------,,,,,,,,,---......///---***)))+++,,,------++++++++++++++++++++++++))))))))))))))))))******---......---***(((((())))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))+++*********))))))((((((''''''''''''((()))++++++(((((())))))))))))((((((&&&((()))+++,,,,,,,,,++++++++++++*********))))))++++++************++++++)))******++++++******)))++++++,,,,,,,,,---------******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))************)))((('''&&&&&&'''((()))************************---,,,***((('''(((((()))&&&''''''((()))******+++(((((())))))*********+++******++++++++++++******************************)))************+++++++++))))))*********++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((''''''((()))******(((((()))***+++,,,,,,---222000000222444333///+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///111000/////////000222333000000111222444555666666111111222333333444444555555555555666777777888888:::::::::999999888888888999777555333333444777999;;;;;;:::999:::===BBBGGGEEEPPPeee{{{zzzwwwvvvyyyyyytttppppppwww...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000***++++++,,,,,,++++++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,++++++***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,******))))))))))))******------------------------+++(((&&&(((+++...000///+++,,,,,,---.........---.........---------,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,------------------,,,---,,,,,,++++++,,,,,,------------......//////000,,,,,,,,,,,,------------......---,,,+++++++++,,,///,,,***)))+++,,,------+++++++++++++++++++++++++++******)))))))))******++++++,,,***'''&&&&&&''')))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))************)))))))))((((((((('''(((((()))***+++(((((())))))))))))(((((('''(((***+++,,,++++++++++++++++++*********))))))+++******************+++))))))************))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))************+++******))))))******+++((((((((((((((((((((((((***)))))))))))))))******,,,+++***)))((('''&&&&&&((()))))))))************)))******************)))************************))))))*********+++++++++++++++******************************************************************************************))))))((((((((()))******+++++++++************)))---,,,,,,---//////,,,))),,,,,,++++++++++++,,,,,,++++++++++++,,,---...///111000/////////000111222000000111222333444444555222222333333444555555555444555555666888999999::::::::::::999999888888888555666888::::::::::::999<<<<<<;;;:::999;;;>>>AAAGGGMMM___xxxyyyvvvvvvtttpppmmmnnnvvv,,,,,,+++************++++++++++++,,,,,,---------+++++++++,,,---...000111***++++++,,,,,,++++++***---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,...000111111000000---,,,+++******+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------------------((('''&&&(((+++///111111)))***,,,---...///////////////............------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++......,,,+++***)))))))))...,,,******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++***************---......---***))))))***)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))************))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))***++++++******)))+++************)))))))))************************))))))************))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))***************++++++++++++++++++***((((((((((((((((((((((((''''''(((******+++++++++------+++***(((&&&%%%%%%))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))******+++++++++************)))+++)))))))))+++,,,+++***++++++*********++++++,,,*********++++++,,,---...000000/////////000111222111111111222222333333333333333444444555666666666555555666777888999:::;;;999999999999999888888888777888888999999888888777777:::===@@@CCCGGGLLLOOOZZZZZZddd{{{|||uuussspppllljjjlllttt+++*********************+++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,---)))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------***+++,,,---........................------------,,,------+++******,,,///......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,+++***)))))))))***---+++******+++,,,,,,+++***+++++++++++++++,,,,,,...---,,,+++************---...///...,,,+++,,,---*********++++++***************+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))*********)))))))))))))))***))))))(((((((((((())))))))))))******)))))))))***************)))((((((************))))))))))))*********++++++*********)))******++++++******)))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))'''''''''((()))***++++++((()))))))))************((()))***++++++***)))(((************************&&&''')))+++++++++******))))))))))))))))))******)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---+++*********+++,,,------*********)))******++++++)))))))))***+++,,,---...////////////000000111111222222222333333333333333444444555555666777777777888888888888999999999999999999999888888888888888:::888555555888===DDDHHHDDDHHHMMMRRRVVVZZZ___bbbeeedddkkk~~~{{{vvvtttqqqllljjjlllrrr|||************************++++++++++++************++++++++++++++++++*********++++++,,,,,,++++++***,,,++++++************+++*********++++++,,,,,,,,,*********))))))((('''''')))***,,,------,,,***)))************************************************+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------+++******,,,/////////......------,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---******++++++,,,---------......------,,,,,,++++++))))))))))))******+++,,,,,,+++******+++,,,+++************++++++,,,,,,,,,...---,,,+++************)))***+++***)))((()))***+++******************+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))))))))))))))))))))*********))))))(((((((((((()))))))))************))))))++++++***))))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************************************'''((()))***++++++,,,,,,((()))))))))************((()))***++++++***)))(((************************((()))***++++++***)))(((&&&'''((()))***+++,,,---******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''((()))******++++++((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---******+++******+++---...***)))))))))******+++,,,)))))))))***+++,,,...///......//////000000000000333333333333444444444444444444555666666777777888::::::999999888777777777888888888888888888888888555555777;;;CCCMMMVVV\\\[[[]]]^^^^^^]]][[[[[[\\\UUUZZZhhh|||~~~yyyvvvvvvtttpppmmmnnnqqq{{{)))***++++++,,,++++++++++++++++++******)))))))))******+++---------------***++++++,,,,,,++++++************))))))***++++++*********+++++++++++++++,,,,,,+++***)))(((''''''((())),,,......,,,)))((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,...------......------,,,++++++++++++,,,,,,,,,,,,---,,,------,,,++++++,,,......---------------,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------,,,,,,,,,,,,((((((((()))***+++------,,,***)))***+++,,,+++)))*********++++++,,,,,,------,,,+++***************(((***+++***))))))***+++++++++***))))))***++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))))))))))))))************))))))(((((((((((()))))))))******++++++******)))+++***)))((((((((((((((((((((()))))))))))))))***)))***+++,,,,,,+++***)))******++++++++++++***************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************))))))((((((************************************************((()))***++++++,,,++++++))))))))))))***************++++++++++++++++++***(((((((((((((((((((((((())))))*********))))))((()))))))))*********++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***)))))))))******+++++++++************)))((()))******)))(((***+++***************+++,,,---)))))))))***,,,---///000---...///000000000//////222222222333333444444444444444555555666777777777::::::999888777666666555777777777888888888888888333777<<>>===<<<<<<===???EEEPPPeeezzzzzzuuuqqqrrrsssqqqqqqssswww***+++,,,---...------,,,)))******+++---......///++++++++++++)))&&&$$$###+++++++++,,,,,,+++++++++******++++++,,,---...///,,,+++++++++******))))))+++++++++******+++,,,,,,,,,+++***))))))***+++,,,(((((())))))*********+++***************************+++,,,,,,------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++'''***------+++***,,,...***+++,,,---.../////////---------.........//////***,,,......---++++++,,,(((((())))))*********+++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---//////...------,,,++++++))))))******+++++++++,,,,,,,,,+++++++++++++++++++++***)))***,,,,,,***)))))))))***+++,,,,,,------))))))))))))))))))******%%%&&&((((((''''''(((***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,,,,+++******)))(((((())))))*********+++''''''''''''(((***++++++******++++++++++++*********)))(((''''''((()))***'''((((((((())))))******((()))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&************++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((************************(((((()))******)))((('''))))))))))))************)))((('''&&&&&&'''((()))************************'''''''''''')))+++---///))))))******+++++++++,,,+++*********))))))((((((******++++++++++++******************************(((((((((((())))))))))))(((((((((((())))))))))))************************************************((())))))***++++++,,,,,,(((((('''(((((()))******(((((()))***+++,,,,,,---'''***------***((('''(((++++++++++++,,,---...///******+++,,,---///000111,,,---///000000000///...,,,---...///000111222333333333444444555666666666444444555666777888999999666666777777888888888999555666777888:::<<<>>>???999:::;;;;;;;;;<<<>>>AAACCCNNNddd||||||tttooooooooooooqqqtttzzz+++,,,---......,,,+++***++++++,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******++++++++++++******'''---///,,,+++///000---,,,,,,+++***+++,,,...///---,,,***)))))))))************++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))((((((((()))***+++------******+++++++++,,,,,,,,,)))************+++++++++*********)))(((''''''&&&,,,+++************'''%%%++++++,,,,,,,,,,,,------,,,---//////...,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,+++******,,,......+++'''))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,...000///---***((((((((()))***+++++++++++++++///---+++))))))+++---///,,,***)))+++...///---+++))))))))))))))))))))))))++++++***)))(((((())))))'''((()))******)))(((''')))))))))(((((((((((((((*********++++++,,,,,,,,,)))************)))((((((***************)))((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***(((((()))******************++++++******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))((('''&&&)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((,,,,,,,,,,,,+++***))))))111000---+++******************))))))))))))******************************'''***---111111000---+++222---+++++++++'''''')))***+++,,,,,,+++***)))(((''')))***++++++***)))'''************************+++***)))))))))***,,,,,,)))************+++++++++---......---,,,---///000---///000/////////111333000111111222222333444444222444666888888666333111666666666666666555555555999888777666666777888888;;;999777555555777999;;;CCC<<<999:::<<<999888888BBBPPPeeezzzxxxwwwtttpppnnnnnnqqqtttxxx***++++++,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++------,,,+++++++++++++++'''((((((((())))))))))))((())))))))))))))))))((($$$)))+++((((((+++,,,***,,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,+++++++++************++++++***)))))))))))))))************+++++++++,,,)))************+++++++++++++++***))))))(((''''''***)))((()))+++,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,+++)))((((((******+++,,,,,,,,,,,,+++)))***+++,,,------,,,+++---,,,+++---//////---************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***------,,,***))))))***++++++,,,,,,,,,,,,+++,,,+++***))))))***,,,---,,,******+++...///---+++************************++++++***)))))))))))))))(((((()))******)))((('''((((((((())))))*********,,,,,,++++++++++++++++++******++++++******)))(((***************)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((************************+++***)))(((((()))***+++)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++)))((((((((()))***************)))************)))(((((((((((((((((())))))))))))************************,,,+++++++++************)))))))))(((((()))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++******)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,+++++++++///...,,,+++******************))))))))))))******************************((()))***,,,,,,---,,,,,,<<<333++++++,,,+++)))))))))******+++***)))(((''')))***+++,,,,,,+++***)))******************************)))))))))***+++,,,)))************+++++++++,,,---......------...000///000000///...---...000000111111222222333333444222444666777777666333222666666666666666666666666888888777666666777888999:::999888777777888999:::AAA;;;888:::<<<:::999:::BBBPPPeeeyyy~~~|||yyywwwvvvvvvwwwwwwvvv***)))))))))***+++,,,,,,...---,,,+++***)))((('''++++++++++++++++++++++++...---,,,************+++************++++++++++++))))))))))))))))))))))))&&&***,,,******,,,,,,+++,,,++++++++++++,,,------+++,,,---......,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))))))))))))))))))))*********++++++)))************++++++++++++++++++***))))))((((((+++***((()))+++---------++++++++++++,,,,,,,,,,,,............---,,,+++*********+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++---,,,+++,,,------,,,+++******++++++++++++++++++,,,,,,,,,++++++++++++***$$$&&&)))************+++,,,,,,---------,,,++++++))))))))))))******++++++++++++***+++------,,,++++++++++++++++++++++++++++++***))))))))))))))))))(((((()))******))))))(((((())))))******+++++++++------,,,++++++******)))+++,,,,,,,,,,,,+++******)))************))))))(((((((((((((((((()))******)))))))))))))))))))))))))))******++++++++++++*********************************))))))))))))*********************+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***((('''((())))))************)))(((((()))************)))(((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))*********)))((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***))))))************))))))))))))*********************************)))'''''''''))),,,---AAA555***))),,,,,,)))(((((())))))))))))(((''''''***+++,,,------,,,+++***))))))))))))))))))))))))***))))))))))))***++++++)))************++++++++++++---///000///.........111111111///,,,+++,,,---000000111111222333333333333444555555555555444444666666666666666666666666777666666666777888999:::999999999999999999999999>>>:::888:::<<<::::::===DDDPPPdddwww}}}yyyvvv)))(((((('''(((***,,,---//////...---,,,+++******************************---,,,***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,))),,,------,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************,,,,,,,,,+++++++++++++++))))))))))))***,,,---...((())))))))))))*********))))))*********+++++++++++++++++++++******))))))...,,,)))((((((************++++++++++++,,,,,,,,,000///............---+++******+++,,,,,,,,,,,,+++************************+++***)))))))))*********++++++++++++************++++++++++++++++++++++++$$$&&&)))*********+++,,,,,,---------,,,+++******'''((()))++++++++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***((()))))))))************++++++******************,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***))))))************)))(((((((((((((((((())))))***((((((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))***************++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))((()))************))))))'''''')))******+++++++++(((((((((((())))))))))))************************)))))))))))))))(((((((((((()))***++++++***)))((((((((()))))))))*********'''(((((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))***+++++++++++++++))))))))))))))))))************))))))))))))*********************************)))'''&&&''')))+++,,,999000)))(((***(((&&&&&&))))))))))))))))))((((((******+++,,,,,,+++******(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++***,,,///000///...------000000000...,,,++++++---000000000111222222333333444444333333444444555555666666666666666777777777555666666777888999999:::888999:::;;;;;;:::999888<<<888777:::<<<;;;<<<@@@EEEPPPbbbuuuzzz{{{((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((()))***,,,,,,(((((((((((()))))))))))),,,,,,+++******+++,,,,,,((()))+++,,,+++)))***++++++++++++++++++++++++***,,,+++***))))))***+++---******++++++++++++******************************++++++++++++++++++++++++*********+++,,,---...///((())))))))))))*********))))))*********++++++++++++++++++***************,,,***'''&&&''')))))))))*********+++++++++,,,,,,---+++))))))++++++***(((******+++,,,,,,,,,,,,++++++*********************)))))))))((((((((()))***+++*********************++++++++++++++++++++++++''')))***+++******+++,,,++++++,,,++++++***))))))((()))+++,,,---,,,+++******+++,,,,,,++++++*********************************)))))))))))))))******)))))))))))))))***++++++---,,,,,,+++***)))(((((())))))***+++,,,,,,------,,,------------,,,++++++((())))))*********))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))*********))))))))))))))))))))))))))))))))))))******)))))))))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,))))))*********))))))(((&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,,,,***)))))))))))))))******************+++,,,,,,+++++++++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++******)))((((((((()))))))))***************))))))))))))******************************)))))))))***************---+++***+++)))%%%%%%)))************************))))))************))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++***,,,///000///...---------...///...,,,,,,...//////000000111111222333333444333333222333444555666666666666666777777888888555555666777888999999999777888:::;;;;;;:::888777999777777:::;;;;;;===BBBEEEPPPaaattt~~~)))((((((((()))***++++++(((((())))))***++++++,,,************************(((((())))))************)))))))))*********++++++***)))(((''''''((()))***+++***,,,...---******...+++++++++,,,++++++***)))+++***)))((()))***+++,,,******++++++++++++******************************)))************+++++++++------,,,+++++++++++++++)))))))))*********++++++)))************+++++++++************************'''%%%$$$%%%(((***++++++************++++++++++++,,,)))'''(((+++---,,,*********+++,,,,,,,,,,,,+++,,,,,,+++************+++)))+++,,,+++***)))***+++))))))*********************++++++++++++,,,,,,,,,***+++,,,+++******+++,,,******+++++++++***))))))******+++,,,,,,+++***)))***+++---,,,***)))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***,,,,,,,,,,,,+++***)))(((((('''(((((()))***,,,---...///,,,,,,------,,,,,,+++***((())))))************)))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))*********))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---)))************))))))(((''''''(((******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++++++++***)))))))))*********++++++((()))******+++*********((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++***)))((('''((())))))*********))))))******))))))))))))******************************((()))+++------+++***(((((())),,,...+++&&&(((---+++***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************++++++++++++---///000///.........,,,---......---...000222//////000000111222222222333222222222333444555666555666666777777888888999555666777888888999888888777888999::::::999888777888777888;;;;;;:::===CCCEEEOOO```sss))))))******+++*********'''(((((()))******++++++************************)))***++++++***(((&&&%%%++++++,,,,,,,,,---------)))(((&&&%%%%%%&&&((()))---,,,---000///***+++///***++++++,,,+++***)))(((((()))+++------,,,+++*********++++++++++++******************************(((((()))))))))*********,,,+++******))))))******************+++++++++,,,)))************+++++++++))))))))))))))))))))))))&&&%%%%%%'''***,,,,,,+++************++++++++++++,,,)))&&&(((,,,///...,,,******+++,,,,,,,,,,,,+++...---,,,+++******+++,,,'''***,,,,,,***((()))***(((((())))))******++++++******+++++++++,,,,,,,,,)))+++++++++******,,,---******++++++,,,,,,++++++++++++++++++***)))(((((()))+++---,,,***((()))***************************)))))))))))))))***++++++)))))))))))))))+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******(((((()))***************((((((((((((((())))))***))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,***************)))(((((('''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))***))))))*********+++++++++&&&&&&'''((((((((((((((()))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))***************)))((()))***+++++++++***)))(((******))))))))))))******************************)))***+++,,,,,,+++)))(((+++)))***,,,+++((()))...***))))))((()))***+++,,,+++******************+++************************'''''')))*********)))((()))************+++++++++,,,---......------...000---...//////...///111333//////000000111111222222111111222333444444555555555666666777888888999999666777888888999888777777777777777888888777777777888777888;;;;;;:::===CCCEEEOOO```rrr)))***+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,***'''###!!!(((((()))))))))*********+++)))(((''''''((()))+++***''')))---+++&&&&&&+++***+++,,,,,,+++***)))(((%%%)))...111222///+++(((******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&''''''(((***+++,,,***++++++++++++,,,,,,,,,)))************+++++++++((((((((((((((()))))))))))))))(((***++++++***((()))************+++++++++((($$$!!!###))),,,,,,*********+++,,,,,,,,,,,,+++///...,,,+++++++++,,,,,,$$$'''++++++(((&&&&&&''''''(((((()))***++++++,,,*********++++++,,,,,,,,,((()))******)))***,,,...***+++,,,,,,------------++++++***)))((('''&&&&&&)))+++---,,,)))((()))***++++++++++++++++++++++++))))))((())))))***++++++***))))))((()))+++---...%%%&&&'''((()))***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******(((((()))***************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************((()))***++++++***)))((())))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))*********************)))((((((((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((('''&&&&&&'''((())))))************+++++++++))))))***+++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''((()))******++++++******+++,,,,,,,,,***)))(((******))))))))))))*********************************************)))))))))///)))%%%'''))))))))),,,)))(((''''''''')))***+++,,,++++++******++++++,,,************************&&&''')))*********)))((()))************+++++++++---......---,,,---///111...///000///...///000222/////////000111111222222000111222333444555444444555666666777888999999999777777888999999888666666777666666666666666666777888777999;;;;;;999===CCCDDDOOO```rrr|||,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))***,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------,,,,,,,,,,,,++++++...------,,,,,,++++++******+++++++++***)))'''%%%((())))))************))))))************++++++++++++*********))))))((((((******++++++++++++************)))))))))))))))***((()))***,,,,,,+++************+++,,,------.........---+++))))))***+++,,,++++++++++++++++++++++++(((((())))))*********+++,,,+++++++++***)))))))))(((((()))***************,,,+++++++++,,,,,,---.........------,,,+++******,,,+++***+++...000000000+++*********))))))(((((()))************+++++++++*********)))))))))))))))***+++,,,,,,+++***((('''%%%&&&'''((()))***+++,,,---,,,+++***)))''''''&&&((()))+++---......------...,,,+++,,,......+++))))))))))))))))))))))))))))))(((''''''''')))***++++++***)))))))))))))))******************************+++---,,,***))))))***$$$%%%&&&((()))+++,,,---'''''''''''''''((()))))))))))))))))))))******++++++)))(((&&&&&&((()))+++((()))***++++++***)))(((++++++++++++++++++++++++'''((()))***************)))******)))(((''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))************))))))(((******)))(((((((((((((((************))))))))))))))))))))))))************))))))************))))))))))))))))))***+++,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((***************************++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++*********))))))'''((()))***************)))************+++++++++'''((()))*********************++++++++++++++++++000000111111111111000000000000000000111111111111000111222444555666666666444444444444666888:::;;;777888:::999777666666777888999:::;;;;;;:::888777777777777888:::===@@@AAADDDNNN^^^ppp}}}zzz,,,,,,++++++************))))))***+++++++++++++++*********+++++++++,,,,,,******))))))))))))*********++++++,,,+++***)))((())))))))))))))))))))))))************************++++++************++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,++++++***)))((())))))*********))))))((()))************+++++++++************)))))))))(((******++++++++++++************))))))))))))******))))))***++++++++++++************+++,,,---------...---+++***)))***+++,,,++++++++++++++++++++++++)))*********++++++++++++++++++******************''''''((())))))((((((((()))))))))******+++++++++,,,++++++***))))))((((((+++***)))+++---//////...************)))))))))((()))************+++++++++***)))))))))))))))))))))******+++++++++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++,,,---...............---,,,+++,,,------+++)))(((((((((((((((((((((((()))((((((''''''((()))*********)))))))))******+++************************)))+++,,,+++***(((((()))******************))))))((((((''''''(((((()))***))))))(((((())))))***+++***)))(((''''''((()))***((()))************)))(((++++++++++++++++++++++++******++++++,,,+++++++++)))******)))((('''''')))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''******)))(((((((((((((((************************))))))))))))************))))))************))))))+++***)))))))))***+++,,,(((((())))))******++++++************************))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************+++++++++*********))))))++++++,,,,,,,,,++++++***,,,+++++++++******))))))((())))))************)))---------.........////////////000000000000////////////000000000111111111111111333444555666666666666666666666777888:::;;;777888999999777666666777888888888999999888888777999888888888:::<<<>>>???BBBLLL]]]nnn|||}}}zzz+++************)))))))))))))))***++++++++++++************++++++++++++,,,******))))))))))))******+++++++++***************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,,,,,,,+++++++++++++++,,,***************)))(((''')))************+++++++++************))))))))))))******++++++++++++*********)))))))))))))))***************)))******+++,,,))))))******+++,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******************((()))))))))))))))((((((((()))***+++++++++***)))*********))))))(((((('''***))))))***,,,......---************)))))))))))))))************+++++++++))))))))))))))))))************)))))))))***++++++)))*********++++++++++++(((((()))***+++,,,------//////............//////,,,+++++++++,,,,,,***)))''''''''''''''''''''''''***))))))(((((((((((())))))))))))))))))***+++,,,************************(((***+++***)))(((((())),,,,,,++++++******)))))))))(((((((((((()))******))))))(((((())))))***+++***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))******+++++++++***))))))((()))***)))((('''((()))************************))))))(((((((((((())))))%%%&&&'''(((((()))((((((***))))))((((((((((((((()))))))))******+++++++++))))))))))))************))))))************)))))),,,+++)))(((((()))***+++************************************************(((((((((((((((((((((((('''((()))******++++++***)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************+++++++++***************---------,,,,,,***))))))------,,,+++***)))((('''*********+++******))))))++++++++++++,,,,,,------......////////////......////////////000000000000111222333444555666666666888888777777777888999:::666888999999777666666777888777777777777777888888::::::999999:::;;;<<<===BBBKKK[[[lllyyy}}}zzz***))))))))))))))))))))))))******+++++++++******************++++++++++++******))))))))))))******++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***((()))))))))*********+++++++++***)))***+++,,,---+++++++++******((('''&&&))))))*********+++++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))***++++++***)))))))))***,,,---))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++,,,,,,,,,,,,+++******)))***,,,......,,,+++***+++++++++*********)))))))))((((((***,,,---,,,+++*********)))))))))))))))))))))*********+++++++++)))))))))))))))************)))(((((((((***+++,,,******************************+++,,,---//////000111///...---,,,---......++++++++++++++++++***)))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((()))***+++************************''')))******((('''((()))))))))***************+++)))))))))))))))******+++((((((((((((((()))******))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((('''&&&%%%((()))***)))((('''((()))************************))))))(((((((((((())))))''''''(((***++++++++++++))))))(((((((((((())))))''''''((())))))***++++++((()))))))))************))))))************))))))---,,,)))''''''((()))+++*********)))))))))))))))************************))))))))))))))))))))))))***++++++******)))((('''((((((((((((((((((((((((,,,++++++******))))))((((((((((((((((((((((((((())))))(((((((((((())))))***************************************************************)))(((''',,,,,,++++++***))))))(((++++++++++++******)))((())))))******++++++,,,,,,---..................---....../////////000000000222333444555666666666666888888777777777777777777666888999999777666777888999888777666666777999:::;;;:::::::::;;;===???@@@BBBKKKZZZjjjwww|||zzz)))))))))))))))))))))*********+++++++++******)))))))))*********+++++++++******))))))))))))******+++******))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,+++++++++******************))))))(((((((((***)))(((((((((***,,,---+++++++++******((('''&&&))))))*********+++++++++))))))))))))))))))************++++++++++++******))))))(((((()))***+++++++++***)))))))))***,,,---******************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++******************))))))((((((((())))))******+++++++++,,,,,,,,,++++++***)))***,,,------,,,***)))+++++++++***************)))((((((***,,,,,,+++***))))))))))))))))))******))))))*********+++++++++(((((())))))************))))))((('''((()))+++,,,)))))))))))))))(((((((((******++++++,,,,,,------///...,,,+++***++++++,,,******++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&(((******((((((((())))))))))))))))))))))))))))))))))))))))))******+++((((((((('''((())))))***))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***++++++++++++))))))(((((((((((())))))&&&&&&''''''((()))******((()))))))))************))))))************)))))),,,+++)))((('''((()))***((((((((((((((('''''''''))))))))))))))))))))))))***************************++++++******)))((('''((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))***************************************+++++++++++++++***)))(((,,,,,,,,,---...//////000------............------////////////000000000000333333444555666666666666666666666666666555555555555777999999777777777888999999888777888999:::;;;:::::::::;;;===@@@BBBCCCCCCKKKZZZjjjwww~~~~~~~~~|||{{{)))))))))************+++***++++++++++++***)))))))))))))))************+++******))))))))))))*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++++++++************++++++******)))((((((''')))((((((((()))***++++++***************)))(((''')))************+++++++++))))))))))))******************++++++++++++******(((((((((((()))***+++,,,*********)))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))))))))'''(((((()))******))))))((()))*********)))(((''')))))))))))))))))))))))))))))))))+++------+++)))))))))))))))************)))************+++++++++((((((((()))******++++++))))))((((((((()))******)))))))))((((((((((((((((((((()))))))))))))))))),,,,,,+++******)))******(((***++++++)))(((((()))************************((()))))))))))))))((('''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''(((******)))((()))***++++++***)))((('''&&&%%%)))(((((((((((()))******((((((''''''(((((()))***(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((******+++++++++***))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((()))((((((((((((((((((((())))))***&&&''''''(((((()))))))))))))))))))))************))))))************))))))******))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************************'''((()))******++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((***************+++++++++))))))***,,,,,,---------))))))*********++++++++++++++++++,,,++++++************+++,,,---......///------............------000000000000111111111111444444555666666666666666555555666666666555444444555777888999777777777888888888888888999:::;;;;;;:::::::::;;;===@@@CCCDDDBBBKKKYYYiiiwww{{{xxxyyy}}}}}}||||||************++++++,,,,,,+++++++++++++++***))))))))))))))))))******************))))))))))))******((()))***+++,,,++++++***))))))))))))))))))))))))************************++++++************++++++++++++++++++************************************))))))***+++++++++******))))))*********))))))((()))************+++++++++((()))))))))******************++++++++++++******(((((((((((()))***+++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((%%%&&&'''((()))*********))))))))))))(((((((((''')))*********************))))))***,,,------+++)))((()))))))))************)))************+++++++++'''(((((()))******++++++))))))))))))))))))((('''))))))))))))))))))******(((((((((((()))))))))************+++******))))))'''***++++++((('''''')))))))))))))))))))))))))))'''((()))******))))))((((((((((((''''''(((((()))))))))))))))))))))))))))''')))++++++***)))***+++++++++******)))(((''''''((((((''''''(((((()))***(((''''''''''''((())))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))******++++++,,,+++++++++&&&((())))))(((((()))+++************************))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******)))))))))***************))))))))))))************))))))************))))))'''((()))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************'''((()))******++++++***))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++*********************+++,,,,,,,,,++++++'''((()))***+++,,,,,,---......////////////......111111111111222222222222444555555666666666666666444555666777777666555555555666888999888777888999666777888999999:::::::::::::::::::::<<<>>>@@@AAAAAAIIIXXXhhhvvvzzzwwwxxx~~~}}}|||}}}******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))******************))))))))))))******'''(((***,,,---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++************))))))))))))***++++++,,,,,,***+++,,,------,,,******((())))))************))))))************+++++++++(((((())))))*********+++******++++++++++++******(((((((((((()))***+++,,,((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))((((((''''''%%%&&&((()))+++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,------******+++,,,......+++)))(((((())))))*********+++)))************+++++++++'''(((((()))***+++++++++((()))*********((('''&&&))))))******++++++++++++))))))***+++,,,------...))))))+++,,,,,,+++***)))''')))++++++(((&&&''')))((((((((((((((((((((((((&&&'''(((*********))))))+++******))))))))))))***))))))))))))))))))))))))''')))+++++++++***+++,,,((())))))***++++++,,,,,,'''''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))************************'''((()))***************&&&((())))))(((((()))+++++++++++++++++++++++++++))))))(((((((((((()))))))))***************)))(((((((((((((((((()))******,,,,,,,,,+++++++++++++++))))))))))))************))))))************))))))%%%&&&)))***+++***)))(((&&&''''''((()))******+++************************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++***************)))((('''---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,***++++++---...///000000......////////////......111111222222222333333333444555666666666666666666444555777888888888777666555666888999888777888999444555777888999999999888::::::999999:::;;;===>>>???HHHVVVggguuu|||yyy{{{||||||}}}******))))))))))))******((((((''''''((()))******))))))))))))***+++,,,---))))))))))))))))))******,,,***((('''&&&'''((()))******))))))))))))******************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***************+++++++++***************++++++,,,******+++++++++,,,,,,,,,+++++++++************)))************************,,,+++***))))))***+++,,,************************---------,,,+++***((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,+++******))))))))))))))))))***+++++++++)))(((''')))***++++++***)))(((&&&))))))))))))))))))******))))))))))))************,,,,,,++++++++++++++++++************)))))))))))))))))))))((()))******++++++)))(((''''''((()))+++))))))*********+++++++++---+++******++++++)))((()))((('''&&&&&&'''((()))'''((((((((())))))******&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))++++++)))((())))))))))))(((((((((((($$$&&&(((***++++++***))),,,+++***((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''((((((((((((((((((((((((***)))((()))***+++***((()))************))))))((((((((())))))*********+++'''((()))***,,,,,,------*********)))))))))))))))+++***)))'''''''''((()))))))))))))))************++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++)))(((000,,,+++111777888333000444...******...222111///000000000111222222333333222222333444555666777888555555666666555444333333666777777777888888888888999999999888888888777777333555888::::::<<<>>>AAA???JJJYYYhhhttt~~~zzz~~~}}}||||||{{{******))))))))))))******))))))((((((((()))******++++++***************+++*********)))))))))))))))+++***(((''''''((()))*********))))))))))))******************************************************))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++******))))))((()))))))))))))))***++++++************+++++++++,,,+++++++++************))),,,,,,++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++******))))))))))))))))))************))))))(((******************))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++))))))((((((((('''''''''((()))))))))***************)))(((''''''((()))*********+++++++++,,,,,,,,,,,,***)))***++++++***))))))(((''''''&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))((())))))))))))((((((((((((&&&''')))*********((('''******)))(((((()))***+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************)))(((***************************)))((()))***+++***(((((())))))*********))))))((()))))))))************))))))***************)))***)))))))))))))))))))))+++***)))((('''(((((()))))))))))))))************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++************++++++******+++++++++******)))...---///444888666222................../////////000000000111222222333333222333333444555666777777777777777777777666555555777777777777888888888888999999999888888888777777666888::::::::::::<<<>>>???JJJYYYhhhttt~~~~~~}}}||||||{{{******))))))))))))******++++++***)))))))))******---,,,+++***))))))))))))+++*********))))))((((((***)))((('''((()))***+++******))))))))))))******************************************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,+++***)))(((''''''&&&((((((((((((((()))******)))))))))*********+++++++++++++++************)))---------,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++******++++++++++++******+++++++++++++++***************************************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++******************+++++++++*********))))))(((((())))))))))))************)))*********+++,,,,,,,,,******)))))))))((((((((('''((()))***+++******)))***)))(((''''''((()))***+++++++++,,,,,,,,,------+++***))))))+++,,,+++******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((((()))*********((('''&&&(((((((((((()))***+++,,,))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***************************************)))((()))***+++***((('''((()))***************))))))))))))************************)))'''&&&%%%))))))))))))))))))************)))((((((((())))))))))))))))))************'''((()))+++,,,---------...---+++***))))))***************))))))*********+++***************++++++,,,111666888777333///---***...222222///,,,---///000000111111222333333333333333444444555555555666888888999999888888777777888888888888888888777777999999999888888888888888999:::;;;;;;999999:::;;;@@@JJJYYYhhhttt}}}}}}|||{{{zzz******))))))))))))******,,,,,,+++***)))))))))***,,,++++++***))))))******++++++******)))((((((((()))((((((((()))***++++++******))))))))))))******************************************************))))))))))))))))))))))))******))))))))))))************************************))))))(((((('''''''''''''''''''''((())))))((())))))))))))*********+++++++++*********))))))---,,,,,,++++++******)))+++******************+++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******+++++++++******************************+++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))***)))(((((((((***+++,,,+++***)))))))))+++,,,---++++++******)))(((((((((((()))))))))************((())))))***+++,,,,,,---,,,,,,,,,,,,+++++++++***&&&(((***+++,,,+++)))(((******)))(((((()))************++++++++++++,,,,,,***)))((()))+++,,,,,,+++))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))*********)))))))))))))))))))))(((((((((((((((((())))))))))))(((''')))))))))))))))******+++((()))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********((((((((((((((((((((((((***)))((()))***+++***(((&&&'''(((******+++++++++)))))))))))))))*********))))))))))))((('''%%%%%%)))))))))))))))***************))))))))))))))))))((()))))))))************((((((***++++++,,,,,,,,,---,,,***(((((()))+++,,,******))))))))))))******+++***)))))))))***+++,,,---555;;;999333///......***...111111...,,,---...000000111222222333333444444444444444444444444444888888888999999888888777999999888888888888777777888888888888888888888888999:::;;;;;;999999:::;;;@@@JJJYYYgggttt~~~}}}}}}|||{{{******))))))))))))******,,,,,,+++***)))))))))*********))))))***++++++,,,************))))))(((((()))))))))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************''''''(((((())))))******'''''''''''''''(((((()))((())))))))))))*********+++++++++*********))))))+++*********)))))))))(((*********++++++*********))))))))))))))))))))))))***++++++++++++***)))))))))******++++++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))***)))(((((((((***+++,,,******)))((()))***,,,---************))))))((((((((()))))))))************(((((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++***&&&(((***+++,,,+++)))(((******))))))))))))******))))))))))))***************)))((()))+++,,,,,,+++(((((((((((((((''''''&&&)))))))))))))))((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))++++++)))((()))***))))))))))))((((((((((((&&&'''(((((()))*********************))))))((((((((()))))))))************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((()))***+++***(((&&&'''(((******+++++++++******))))))))))))))))))''''''(((((((((''''''&&&(((((())))))************))))))******************((()))))))))*********************++++++******)))***)))((('''(((***---...******))))))))))))******+++***)))))))))***,,,---///999===666---,,,...///---------------......///111111111222333333444444333333333444444444444444666666777777888777777666999999999888888888888888888888888888888888888888777888::::::::::::<<<===AAAKKKYYYfffrrr}}}~~~~~~~~~}}}{{{******))))))))))))******++++++***)))))))))******))))))))))))***+++,,,---)))))))))))))))))))))***))))))************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************&&&'''(((((()))***+++,,,'''''''''''''''((()))))))))))))))*********+++++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***+++++++++***)))(((((())))))************)))))))))))))))***************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++))))))))))))))))))******)))))))))))))))))))))***))))))))))))************((()))))))))***+++++++++******)))))))))((((((((('''((()))***+++******)))************************((((((((())))))))))))***+++***))))))+++,,,+++***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***,,,+++)))''')))+++))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++++++++***)))''''''))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***************+++++++++++++++++++++++++++***)))((()))***+++***((('''((()))***************************))))))))))))&&&&&&'''((())))))((((((((((((((()))******++++++((()))***+++++++++******))))))))))))******************++++++***))))))((((((''''''((()))+++---///*********))))))*********))))))))))))***+++,,,,,,000:::===333******......,,,++++++,,,---///000000111111222222333444444444222222333333444444444555555555666666777777666666888888888999999999::::::888888888888888999999999555777999::::::;;;===???BBBKKKXXXeeeppp{{{~~~}}}******))))))))))))******))))))((((((((()))******+++***************++++++((((((((()))******++++++******++++++******))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))******+++++++++((((((''''''(((((()))***************+++++++++,,,+++++++++************)))((((((((()))******++++++)))***++++++++++++***)))))))))))))))))))))))))))((())))))************)))))))))************))))))((()))))))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))))))))))))))************))))))((((((((()))))))))(((((('''((((((((()))******++++++))))))))))))************))))))))))))************))))))((((((((('''''''''((()))))))))*********************++++++*********((())))))))))))*********,,,***)))***++++++***)))%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&***---,,,((('''(((+++))))))))))))((((((((((((((((((((((((((()))******))))))***+++******)))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,++++++++++++++++++++++++***)))((()))***+++***(((((())))))*********))))))************)))))))))(((''''''((())))))))))))((('''(((((()))******++++++((()))***++++++++++++***))))))))))))************((())))))************)))'''(((((()))***++++++,,,++++++************++++++(((((()))***+++,,,,,,,,,...999<<<222***+++---***%%%)))...///......000222111111222333333444444555111111222333444444555555444555666666777777666666777777888888999:::;;;;;;777777888888888999999999555777999::::::;;;===???CCCKKKXXXdddnnnxxx~~~******))))))))))))******(((((('''(((((()))******---,,,+++***))))))))))))''''''((()))***+++,,,,,,+++++++++++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************((((((((((((((()))*********++++++++++++,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))************************&&&'''(((***++++++,,,,,,))))))************))))))(((((())))))*********+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))))))))))))))***+++++++++)))(((''''''((()))))))))'''&&&%%%''''''((()))***+++,,,,,,))))))))))))*********************)))))))))))))))************)))))))))))))))))))))((()))******+++******++++++++++++******)))************+++++++++---+++******++++++)))((($$$%%%''')))******))))))******))))))((((((((('''&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&***---,,,(((&&&(((,,,))))))))))))((((((((((((***))))))(((((((((((((((&&&''')))***++++++******))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))************************&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))***)))((()))***+++***((()))************))))))(((+++*********))))))((((((((()))))))))))))))(((((('''(((((()))***+++++++++((()))***+++,,,,,,+++***))))))))))))************&&&'''(((***++++++++++++((()))************)))))),,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,+++++++++888<<<333,,,---,,,&&&(((111333///,,,///444111222222333333444444555000000111222444555666666555555666777777777777777666666777888:::;;;<<<===777777888888999999999999777888::::::::::::<<<===CCCLLLXXXcccmmmwww++++++***))))))***++++++************************)))((('''''''''(((***++++++*********))))))((((((***)))'''&&&'''(((***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''(((((()))))))))***))))))*********+++++++++)))***++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((,,,,,,+++***))))))******))))))(((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,%%%%%%%%%&&&''')))+++,,,---,,,,,,+++***)))((((((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''(((((()))***+++,,,------++++++++++++++++++++++++***************)))((((((,,,---...,,,***))))))***))))))))))))************+++*********))))))(((((()))))))))(((((((((((((((+++++++++***************((((((((((((((()))******+++***)))'''''')))***+++(((((('''(((((()))***+++************************)))((('''&&&''')))+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************+++)))(((&&&%%%%%%%%%&&&((()))))))))))))))(((((('''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))---------,,,,,,------...+++)))''''''((())))))(((++++++***)))(((((())))))((((((((((((((()))*********)))+++000000+++((()))(((((('''(((((()))***+++...)))%%%%%%)))***(((&&&))))))*********))))))(((+++***)))(((((()))***+++++++++***)))((('''&&&&&&((()))++++++******+++,,,+++333<<<<<<666...+++,,,000000//////000111222222000111222222111000111333555444333222222222222222666666666666777777777777888888999999999999888888777777888888888999999999777888999999888999;;;===CCCKKKVVV```iiisss}}}}}}}}}|||))))))))))))))))))))))))***************************))))))((()))***+++,,,************)))))))))(((+++***((((((((()))+++,,,++++++******)))*********)))))))))))))))))))))))))))*********++++++++++++************++++++++++++((()))*********)))((('''************************)))))))))))))))*********)))******************)))++++++***))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))***************************)))))))))*********+++++++++++++++&&&'''(((***++++++++++++,,,,,,++++++***)))))))))++++++++++++*********)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++******)))((((((((((((((())))))***+++++++++++++++++++++++++++++++++***************)))((((((+++,,,---+++***((()))***))))))))))))************************)))))))))(((++++++++++++************,,,+++++++++***)))))))))((((((((((((((()))******+++***(((''''''(((***+++)))(((((((((((())))))***((((((((((((((((((((((((+++***(((''''''((()))***'''(((((()))***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))+++***(((''''''''''''((((((((())))))))))))((((((***************)))((((((******++++++++++++******'''(((((((((((()))))))))******++++++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++***(((''''''(((***+++************************,,,,,,+++******+++++++++)))'''&&&&&&((()))(((''',,,++++++***))))))******)))))))))))))))***+++++++++)))***------***)))+++)))(((((((((((())))))***///+++'''(((+++---+++((())))))************)))))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&(((***++++++*********+++)))...444444111---,,,---//////......///000000111000111222222111000222333222222222222333444555666666666666666777777777777777888888999999888888777888999999999::::::::::::777888999999888999;;;===BBBIIITTT___hhhrrr||||||zzz(((((())))))))))))((((((*********************************)))***++++++,,,************))))))))))))+++***)))))))))***,,,---*********)))******++++++))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,++++++***++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++******)))((((((((())))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***************************+++++++++,,,+++***)))((()))***+++'''))),,,......---+++)))************************,,,,,,,,,++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))((()))***+++***)))((()))***))))))))))))************************))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((((())))))******)))'''''''''''')))******))))))(((((((((((()))((((((((((((((((((((((((,,,+++)))''''''''''''(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))***))))))(((++++++***)))))))))))))))******++++++++++++******)))))))))*********++++++++++++************++++++*********)))))))))))))))************************++++++************))))))))))))))))))))))))))))))((()))******++++++******+++***)))(((((()))+++++++++++++++++++++++++++++++++***))))))(((((((((((('''&&&%%%%%%'''))))))(((,,,,,,+++*********++++++*********+++++++++,,,,,,,,,)))(((******((())),,,******)))((((((((())))))---***'''(((+++---,,,***))))))))))))******)))))),,,,,,++++++++++++,,,,,,++++++***)))(((((('''&&&)))+++,,,,,,***))))))***+++...333777777333///,,,...............//////000///111222222111111222333000111111222444666888999666666666666777777777777777888888999999888888777999999:::::::::;;;;;;;;;777999999999999999;;;===@@@HHHSSS^^^gggqqq{{{|||yyy(((((()))******)))((((((************************)))))))))*********++++++*********)))))))))))))))******)))))))))***+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++))))))((((((((((((((()))***))))))(((((())))))*********************++++++((()))))))))************))))))***************+++---+++)))''''''((()))******+++---......,,,+++)))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))************++++++*********)))))))))************************))))))************)))((('''((())))))(((((()))***((()))))))))*********************)))))))))))))))((()))))))))))))))******---,,,,,,+++***)))(((((())))))(((((((((((())))))((((((''''''''''''((((((******)))(((((('''(((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((()))*********))))))***)))'''&&&&&&&&&'''((((((((())))))))))))(((((())))))*********+++++++++***)))(((''''''((()))*********************************************************************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++******)))******+++,,,++++++++++++++++++++++++******)))((('''''''''''''''&&&%%%&&&(((*********++++++******)))******+++)))******+++++++++++++++***'''(((++++++((((((+++++++++***)))(((((((((((()))'''&&&''')))+++***))))))))))))))))))*********++++++++++++++++++++++++++++++******)))((((((''')))+++,,,,,,***))))))***+++///555<<<>>>999000(((//////.........//////000///000222222111111222444111111111333444666888999666666666666777777777777777777888888888888777777999999999::::::::::::;;;888999::::::999999;;;===@@@HHHSSS^^^gggqqq{{{}}}{{{)))******++++++******)))************************((((((((()))))))))))))))))))))))))))))))))******(((((((((((())))))*********)))))))))***+++,,,,,,************************))))))((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++******))))))((((((******))))))))))))******)))((((((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******((()))))))))************((((((((()))))))))******---+++)))''''''((()))***,,,,,,+++************+++)))))))))***++++++,,,,,,))))))************************++++++++++++******))))))))))))))))))))))))((()))))))))************((((((((()))******++++++'''&&&&&&%%%%%%$$$$$$###************************((())))))*********))))))'''((())))))((('''(((***((()))))))))************))))))))))))))))))******(((((())))))*********+++,,,,,,++++++***))))))((())))))(((((((((((())))))((((((''''''''''''((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((()))******&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))(((((()))******************)))'''&&&&&&&&&'''((((((((())))))))))))((((((((((((((()))))))))*********)))(((''''''((()))***************++++++++++++************************(((((()))******))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***************++++++,,,******************************)))((((((((((((((()))'''''''''***+++,,,+++))))))(((((((((((())))))((()))***+++++++++******'''&&&(((------***((())),,,+++***))))))((())))))'''''''''((()))******)))))))))(((((()))***++++++)))******************)))++++++******))))))(((((()))***,,,,,,***)))*********+++...444999999333...111111000//////000000000...000111222111111333444222222222333444555666666666666666666777777777777777777777888888777777777888888888888999999999999888999::::::999:::<<<>>>@@@HHHTTT^^^hhhrrr}}}~~~++++++************++++++************************''''''((())))))))))))((())))))))))))************'''((((((((())))))))))))*********)))******++++++************************++++++++++++************))))))*********+++++++++)))(((((((((((())))))***++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***))))))((((((((()))******)))))))))(((((()))))))))&&&''''''(((((()))))))))))))))))))))************'''''''''((())))))******,,,+++***)))((()))***+++,,,+++***)))((()))***+++))))))******+++++++++,,,)))))))))))))))***************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))(((((('''''''''************************((())))))************)))((()))***)))((('''((()))))))))))))))************))))))))))))******************++++++,,,---------+++++++++******************))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''((()))*********&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((()))***++++++++++++++++++***)))))))))))))))******++++++++++++******'''''''''((((((((())))))++++++************++++++***************+++++++++************************'''((()))*********)))((())))))))))))))))))))))))'''((())))))******))))))(((((()))******+++++++++))))))))))))))))))))))))***))))))(((((())))))******)))((((((***,,,,,,+++(((((('''''''''((())))))'''(((***+++++++++***)))&&&&&&)))...///+++((()))++++++***)))))))))******)))******++++++++++++***))))))(((((((((***+++,,,((()))************)))(((++++++*********)))))))))((()))++++++******+++,,,...+++))),,,222999<<<===222111111000000000000111...///111111111111333555333333222222222333444444666666666666777777777777666777777888888777777666777777888888888999999999888:::::::::999:::<<<>>>@@@HHHSSS^^^hhhsss}}}~~~,,,+++)))'''''')))+++,,,************************'''((()))*********))))))((()))))))))************(((((())))))************++++++******)))*********************************++++++++++++*********)))(((((()))))))))***************(((((('''((())))))************************)))))))))))))))************)))'''&&&&&&''')))***)))))))))))))))***++++++******))))))))))))******'''''''''((())))))******))))))))))))************'''(((((()))******++++++*********+++++++++++++++************++++++++++++***************+++++++++)))))))))******+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++************************(((((()))***************)))***+++***((('''((()))))))))))))))************((()))))))))******************+++,,,,,,---......***************+++++++++******)))(((((((((((((((((())))))))))))))))))((()))(((((((((((())))))***((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((()))*********)))((((((((()))***++++++++++++***************)))((((((******++++++++++++******'''''''''((((((((())))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))'''((())))))******))))))''''''((()))************************************(((''''''(((((()))***++++++)))((((((***+++***)))((((((((((((((()))******((()))+++,,,---,,,+++***(((''')))---...+++***,,,*********)))******++++++)))***,,,,,,+++***))))))))))))((('''(((***,,,---)))***++++++++++++***)))+++++++++************)))&&&(((***+++++++++,,,---///...,,,---111777<<>>???GGGRRR]]]gggrrr|||~~~|||||||||}}}}}},,,***'''%%%%%%'''***,,,************************((()))***+++,,,+++******(((((())))))*********+++))))))***++++++++++++***,,,,,,+++***)))))))))******************************)))))))))((((((''''''(((((((((((())))))))))))...---+++*********++++++))))))))))))))))))))))))(((((())))))******++++++***)))(((&&&&&&((()))*********))))))***+++,,,,,,))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,'''))),,,---...---+++)))*********************************++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++,,,,,,+++(((''''''((())))))))))))************(((((())))))*********+++(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,******)))((((((((((((((())))))************))))))(((((('''(((((()))***+++************************)))*********)))((('''&&&(((((()))***************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))************((((((((((((((((((((((((((()))+++---------+++***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&((()))************++++++++++++++++++++++++&&&&&&&&&'''((()))***++++++)))''''''((())))))((())))))((())))))***++++++)))***,,,......---,,,++++++((((((,,,,,,+++,,,///***)))))))))***+++,,,,,,((()))++++++)))'''&&&&&&)))(((''''''(((***,,,---***+++,,,------,,,+++***+++++++++***************%%%'''***+++++++++---...)))+++...000111111000///111000///...............---///111111111222444555000000000000111222333444666666666666777777777777666666777777777777666666999999:::::::::;;;;;;;;;999:::;;;;;;::::::<<<>>>===EEEQQQ\\\fffqqq{{{}}}zzzzzzzzz{{{{{{---,,,,,,++++++,,,,,,---...---+++*********++++++***++++++,,,,,,------...++++++,,,---,,,+++***)))++++++++++++++++++++++++......,,,,,,,,,,,,......---(((%%%&&&***---,,,))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))***+++,,,---))))))(((((((((((()))))),,,,,,,,,+++***)))(((''',,,++++++***)))(((''''''))))))))))))))))))))))))++++++******))))))((((((((())))))*********))))))******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))***++++++++++++***(((((()))************)))---------,,,,,,,,,++++++******++++++++++++*********************)))((((((******))))))((((((''''''******))))))))))))************))))))))))))******......---,,,+++***)))(((((((((((((((((((((((((((***)))(((''''''((()))******************)))(((''',,,,,,,,,+++***)))((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''))))))************))))))+++***)))(((((()))***+++))))))))))))************((()))*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))***+++------''''''(((((())))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))***((('''&&&&&&'''(((*********)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))***+++******))))))))))))******************************,,,,,,,,,++++++*********(((((()))***************((()))******)))((()))+++******)))))))))))))))***++++++++++++,,,---......,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,***,,,------------...000222222111000000000000000/////////000111111222222222222333333333333444444444444555666777888999999<<<;;;999999999888555333666666777888999999:::::::::;;;;;;;;;::::::<<<===BBBGGGNNNXXXdddppp}}}}}}{{{zzzzzz{{{|||,,,,,,++++++++++++,,,,,,---,,,+++*********++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************+++***))))))))))))***+++---)))'''(((,,,...,,,***))))))))))))))))))))))))************************))))))))))))(((((((((''')))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))))))))((((((''''''***************)))((((((+++******************+++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***((()))******++++++******++++++******)))))))))))))))))))))******)))))))))***************)))((((((******))))))((((((((((((******))))))))))))************))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***++++++,,,,,,+++******)))+++++++++++++++***)))((((((''''''&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))(((((((((((()))***(((((()))))))))*********))))))))))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))+++)))(((''''''((()))+++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&%%%******))))))))))))******************************++++++*********)))))))))(((((()))***************+++,,,,,,+++***((()))***++++++************+++++++++******)))))))))******++++++************++++++++++++*********+++,,,,,,***,,,------------...000111000///.............../////////000111111222222222222222333333444444444444444555666777888999999888777666777999:::999888777777777888999999:::::::::;;;;;;;;;::::::<<<>>>BBBGGGOOOXXXdddppp|||~~~|||{{{|||}}}~~~++++++************++++++,,,,,,+++************+++...------,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))***---...,,,)))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))++++++,,,+++***)))***))))))(((((())))))***((()))***+++++++++++++++&&&'''((()))***+++,,,---))))))))))))))))))))))))+++++++++++++++************************)))((('''******))))))))))))******))))))******+++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))((()))******++++++******)))******+++++++++++++++***))))))))))))((((((((((((((())))))))))))(((((()))************))))))(((***))))))))))))(((((((((******))))))))))))************))))))))))))******&&&&&&''''''((((((((()))))))))))))))))))))))))))***))))))(((((())))))***,,,------------,,,++++++******+++++++++******)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((())))))))))))*********)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++)))))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++***'''$$$"""******))))))))))))*********************************))))))))))))((((((((((((((()))***************---......,,,***))))))***,,,+++++++++++++++,,,,,,++++++***)))(((''''''(((*********))))))*********,,,,,,+++*********++++++***,,,------------...000......------,,,---------/////////000111111222222111111222333333444555555444444555666777888999999777555444555777999::::::777777888888999::::::::::::;;;<<<;;;::::::<<<>>>AAAFFFOOOYYYdddqqq|||~~~~~~******))))))))))))******++++++******************+++++++++*********))))))+++++++++++++++******))))))))))))***************++++++++++++++++++++++++*********+++------+++((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++)))(((((((((''''''''''''(((((())))))***++++++++++++***)))))))))))))))*********))))))))))))))))))))))))************************((())))))*********))))))((((((''''''''''''(((((((((((()))***+++,,,------))))))***++++++++++++***))))))))))))))))))))))))((())))))*********************+++,,,,,,,,,,,,++++++*********************(((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,+++)))******+++++++++******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((()))))))))***+++)))'''&&&%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))************))))))((((((''''''((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***(((&&&******))))))))))))******************************))))))))))))))))))))))))(((((()))***************+++,,,---,,,***))))))+++++++++*********+++,,,,,,,,,++++++***))))))************))))))))))))******,,,+++***)))))))))))))))***,,,------------...000......---,,,,,,---------/////////000111111222222111111222222333444555555555555555666777888888888999777444444555777888888888888888999999::::::::::::;;;<<<;;;:::;;;<<<>>>AAAFFFOOOYYYeeeqqq|||***))))))(((((())))))***************************''''''(((((())))))))))))++++++*********)))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++)))'''))))))))))))))))))))))))******************************************++++++)))***+++,,,,,,+++)))(((,,,++++++******++++++,,,***++++++++++++***)))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''(((***++++++++++++***))))))(((((())))))***''''''((()))+++,,,------***++++++++++++***))))))))))))))))))))))))))))))(((((()))************)))******+++,,,,,,,,,,,,+++*********************+++)))******++++++******)))((())))))*********))))))))))))))))))******************))))))))))))************))))))))))))******,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******++++++++++++******)))******+++++++++******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((('''''''''(((((((((((()))))))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***************''')))******))))))+++,,,)))))))))))))))***++++++******))))))***++++++,,,******))))))))))))******+++***)))(((((((((((((((***,,,------------...000///...............///////////////000111111222222111111222333333444555555555555666666777777888888999666444333555777888888999999999999999:::::::::;;;<<<<<<<<<;;;;;;===>>>@@@FFFOOOZZZeeeqqq|||******))))))))))))******((()))******+++*********&&&&&&''''''((())))))***++++++***))))))))))))************+++,,,,,,------))))))***++++++***)))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))++++++,,,+++***)))******))))))))))))******+++++++++++++++***)))(((&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((()))******+++,,,,,,&&&'''(((***++++++++++++,,,,,,++++++++++++,,,,,,''''''((()))***+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))'''((())))))******)))))))))******+++++++++++++++((((((((())))))))))))*********++++++++++++******((())))))************))))))))))))************+++******))))))))))))************))))))))))))******+++*********))))))((((((************************)))******++++++******)))(((((()))*********))))))******+++++++++******)))&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))(((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%&&&(((***,,,******))))))))))))******))))))))))))))))))))))))))))))************++++++(((((()))***************&&&'''))))))))))))+++---(((((((((((()))***++++++(((''''''((()))***++++++*********))))))***************)))((((((((())))))***,,,------------...000/////////...//////000111/////////000111111222222222222333333333333444444555666666666777777777888555444333444777:::;;;;;;999999::::::::::::::::::;;;<<<===<<<;;;;;;===???@@@FFFOOOZZZfffqqq|||+++******))))))******+++'''((()))***++++++***))))))))))))))))))))))))))),,,+++***)))((())))))***)))))))))***+++,,,,,,,,,(((((()))******)))((((((+++++++++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))***+++++++++,,,((((((''''''''''''(((((())))))***++++++++++++***'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,---...//////))))))************))))))++++++************++++++'''(((((()))***++++++,,,))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))((()))******++++++******))))))))))))******++++++))))))************))))))(((((()))***************))))))*********+++++++++******))))))))))))************))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))'''((())))))******))))))+++++++++++++++***)))(((&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((()))******)))(((((('''''''''((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((())))))((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))***************((()))************+++,,,))))))))))))***+++,,,---******)))))))))******+++++++++************+++++++++***************+++,,,***,,,------------...000//////......///000000111/////////000111111222222444444333333333333222222666666666666777777777777666555555666999;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;;;;===???@@@FFFOOO[[[fffqqq|||++++++************++++++'''((()))+++++++++***))),,,,,,++++++***))))))))),,,+++)))((((((((()))***'''(((((()))***+++++++++((()))***++++++***)))(((------,,,***))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))***+++------++++++************++++++'''((()))***+++,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))$$$%%%%%%'''((()))***+++,,,,,,++++++)))((('''&&&((((((''''''''''''(((((((((((())))))******++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************++++++,,,,,,,,,---------(((((())))))))))))(((((((((((()))***************))))))******++++++++++++******))))))))))))************))))))))))))******''''''((()))***+++,,,,,,'''''''''''''''''''''''')))***+++,,,,,,+++***)))'''((()))***************,,,,,,,,,+++***)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''((((((((()))%%%'''(((*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***+++,,,''''''(((((())))))******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))************))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,,,,***((('''******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************+++,,,---,,,******+++,,,************+++,,,---...///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......***,,,------------...000...............///000111/////////000111111222222555444444333333222222111666666666666777777777777:::999888999:::999777555::::::::::::::::::::::::;;;<<<======;;;<<<===??????FFFPPP[[[fffrrr{{{,,,+++***))))))***+++,,,++++++************++++++))))))(((((()))***++++++(((((()))************)))'''((())))))((()))+++---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************************))))))))))))((((((((((((((('''&&&&&&******))))))))))))******************************---,,,***(((((()))***+++))))))))))))************((()))***)))((((((***,,,++++++++++++++++++,,,,,,+++******)))***,,,...///)))))))))(((((((((((((((000...***'''&&&'''***+++---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++)))************)))((((((''''''((()))))))))))))))))))))))))))************))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++************++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))------,,,,,,***)))'''&&&)))*********)))(((&&&%%%''''''((((((((((((''''''******)))))))))))))))***)))))))))((())))))***+++((((((((((((((((((((((((((((((((()))******++++++(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))((()))*********((('''&&&******))))))))))))******+++*********))))))(((((()))************+++++++++---,,,,,,++++++,,,,,,---++++++******************,,,+++***)))))))))***++++++---......------///000111111222222222333333333111111222222222333333333777777777777777777777777777777888888888888777777999:::;;;<<<===============<<<;;;999999:::;;;;;;AAAEEENNNYYYgggttt++++++************++++++))))))(((((((((((()))))))))))))))))))))***+++++++++++++++++++++***))))))((()))))))))((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))***************)))(((((())))))(((((((((((())))))************************,,,+++)))((('''((()))***))))))))))))************((()))***)))((((((***,,,++++++++++++++++++++++++)))((((((((((((***+++,,,***+++++++++,,,,,,,,,,,,---,,,)))'''&&&''')))***,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++***************)))((('''''''''((()))))))))))))))*********)))))))))(((((())))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))''''''(((''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))******+++,,,))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,+++***)))(((''''''((((((((((((''''''******))))))))))))******)))))))))))))))***++++++******************************))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''((()))******+++)))))))))))))))))))))))))))***++++++***)))((('''******))))))))))))******************)))))))))((()))************+++++++++++++++************++++++++++++******************---,,,+++++++++,,,---------...//////---,,,---///111111111111222222222333222222333333333444444444222222333333444555666666888888999999999999888888999999:::;;;<<<<<<<<<<<>>???AAAEEENNNZZZhhhuuu******++++++++++++******))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))(((''')))******)))((((((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++++++++,,,++++++***)))((((((''''''''''''((((((******************************((('''''''''((()))))))))))))))************((()))***)))((((((***,,,---,,,,,,++++++*********(((((((((((()))***+++,,,+++++++++,,,,,,---------))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,+++***)))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))******+++++++++++++++******(((''''''''''''((())))))))))))))),,,++++++***(((''''''&&&)))((((((''''''''''''((())))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))(((((()))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))************+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******++++++++++++***)))'''(((((())))))(((((('''***)))))))))))))))***************)))***++++++,,,************************++++++***))))))((('''''''''(((((())))))(((((('''''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++***))))))******))))))))))))******************)))))))))))))))************+++++++++)))))))))(((((()))))))))******++++++++++++++++++---------------...///000///000000///---,,,,,,---000000000111111111222222333333444444444555555555222333444555777888999:::999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===AAAFFFOOO[[[iiivvv)))***+++,,,,,,+++***)))++++++************++++++***)))))))))))))))******************)))((('''&&&)))***+++***(((((()))+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((************)))))))))(((+++++++++,,,,,,+++******)))((((((''''''(((((()))***************************))))))((((((((())))))((()))))))))************((()))***)))((((((***,,,------,,,,,,+++***))))))*********++++++,,,,,,---))))))))))))))))))))))))'''(((((()))*********)))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((())))))************++++++++++++***((('''&&&''''''((()))))))))))))))+++******)))(((((('''''')))(((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''))))))'''&&&'''''')))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***************))))))))))))))))))))))))))))))******+++++++++******((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))***+++***************+++,,,,,,******************************))))))((((((((((((******++++++++++++******------,,,+++***)))((('''))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************)))))))))))))))))))))*********+++++++++))))))(((((((((((())))))******+++++++++++++++,,,,,,,,,---......///000111///000000///...------...///000000000000111111111333333333333444444444444444555666777888999::::::999888888888888888888999777777888999::::::::::::::::::::::::;;;;;;<<<<<>>???@@@@@@@@@@@@FFFQQQ^^^mmm{{{******++++++++++++******))))))(((((((((((())))))+++******)))))))))))))))******+++,,,,,,,,,,,,,,,)))******)))((((((***+++******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''((())))))***)))))))))******))))))))))))******************************************++++++++++++))))))))))))************((()))***)))((((((***,,,---,,,,,,++++++*********((())))))*********))))))++++++***)))(((''''''&&&((()))***+++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******)))************)))((((((''''''((()))))))))))))))'''''''''(((((()))))))))(((''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))++++++***)))***+++)))))))))))))))))))))))))))((('''&&&'''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))*********)))((('''))))))))))))))))))))))))&&&'''(((***,,,---------++++++***************+++((())))))******))))))((((((((((((((()))***+++,,,)))))))))((()))******+++((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''(((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''((((((******))))))))))))******))))))))))))************)))************+++++++++,,,++++++******++++++,,,******++++++,,,---------++++++,,,---.........---,,,...////////////000222000000000111111111222222111111111222222222333333555555555555555555555555777666555444444555666777777777888999:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@FFFRRR```ooo}}}++++++************++++++))))))(((((((((((())))))++++++***))))))))))))))))))************))))))(((((()))))))))((()))+++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))'''(((((()))******))))))))))))(((((((((((())))))************************((())))))***************))))))))))))************((()))***)))((((((***,,,++++++++++++++++++++++++((()))************)))((()))))))))))))))*********))))))))))))***************)))((((((((()))+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))(((((()))************)))''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((()))++++++******+++,,,)))))))))))))))))))))))))))(((&&&&&&&&&((()))+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))***+++***)))'''&&&))))))))))))))))))))))))'''''')))***+++,,,---------,,,+++***))))))******))))))************))))))(((((((((((()))***+++,,,((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))(((''''''&&&'''((()))*********))))))))))))******((()))))))))************)))************+++++++++,,,++++++******++++++,,,******++++++,,,------...,,,,,,---.........---,,,...///000000///...///111111111111111222222222333222222222333333333444444666666777777888888999999888777666555555666777888777888999:::;;;;;;;;;;;;777888:::<<<===>>>>>>>>>@@@GGGSSSaaaqqq~~~,,,+++***))))))***+++,,,++++++************++++++++++++***))))))((())))))((((((''''''&&&%%%######'''((())))))))))))+++---***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***************************************))))))))))))'''((()))***************((((((''''''''''''((((((************************''''''((())))))***))))))))))))))))))************((()))***)))((((((***,,,++++++++++++++++++,,,,,,***+++,,,------,,,******%%%&&&'''((()))***++++++))))))(((((((((((())))))***)))((('''''')))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,************************''''''(((((())))))******(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))'''((()))******++++++***'''(((((()))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))))))))((()))***((((((((((((((((((((((((((('''&&&%%%&&&(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++***)))'''%%%))))))))))))))))))))))))+++++++++++++++***)))))),,,+++)))''''''''''''((())))))************))))))(((((((((((()))***+++,,,'''''''''''''''((())))))************************)))))))))(((''''''&&&&&&(((((())))))))))))((((((+++++++++***************)))))))))))))))))))))))))))(((''''''''')))***+++******))))))))))))******(((((())))))*********+++)))************+++++++++++++++************++++++******+++,,,,,,---......---.../////////...---,,,000111222111///---...///111222222222222333333333333333333444444444555555111222333444555666777888999888777555555777888999888888999:::;;;;;;;;;;;;999;;;===???AAAAAABBBAAA@@@GGGSSSbbbqqq,,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************---+++(((&&&&&&(((+++---)))))))))((())))))***+++,,,+++******++++++)))((())))))))))))))))))))))))++++++******************...---,,,+++*********************+++,,,,,,,,,---******++++++++++++******+++*********))))))((((((******++++++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))************+++++++++''''''''''''''''''''''''))))))))))))************************+++,,,------***+++,,,,,,,,,***)))(((((((((((((((((())))))******************)))((((((***)))))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''***)))))))))((((((''''''***************)))((((((************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))*********((('''&&&(((((())))))*********++++++***)))'''''''''((())),,,***((('''&&&'''((())))))***+++,,,,,,+++***)))***)))(((''''''((()))******)))(((''''''((()))******+++,,,***''''''***---''''''''''''((((((((()))&&&&&&&&&'''''')))***+++))))))*********))))))((()))))))))))))))((('''''')))************++++++++++++++++++*********)))))),,,,,,,,,---------......//////...------------...........................000000000000111111111111222222333333333333444444333333444444555666666666777777666666666666666777:::::::::;;;;;;;;;<<<<<<999999999:::<<<>>>???@@@DDDJJJUUUcccrrr+++***((('''''''''))))))************************))))))))))))))))))******))))))))))))))))))))))))************************************************,,,***(((''''''(((***,,,)))(((((((((((()))******,,,+++)))***++++++)))((())))))))))))))))))))))))************************---,,,+++***************************++++++++++++)))******************)))************)))))))))(((******++++++++++++******)))******++++++******)))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++************************))))))))))))************,,,+++***************+++******++++++***))))))((())))))((((((((()))*********************)))((((((*********))))))((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))))))))((('''))))))))))))((((((((((((+++++++++*********))))))+++++++++++++++***))))))************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))******)))((('''((((((((()))))))))*********)))(((''''''(((((()))+++***((('''''''''((())))))***++++++++++++***)))***)))(((''''''((()))******)))(((''''''((()))***)))***+++***((('''))),,,'''''''''((((((((())))))'''''''''''''''((()))***))))))************)))))))))*********))))))(((''')))************+++++++++*********)))))))))((((((++++++++++++,,,,,,,,,---,,,,,,,,,---...///000111........................000000000000111111111111222222333333333333444444444444555555666777777777777777666666666666777777::::::::::::;;;;;;;;;;;;999999999:::<<<>>>???@@@CCCIIITTTbbbqqq~~~+++***)))((('''((()))***************************)))))))))(((((((((((((((((((((((((((((((((((((((******************************************************))))))))))))******)))(((((((((((()))******,,,***))))))***+++***((())))))))))))))))))))))))************************************************************))))))))))))((())))))******))))))(((************))))))))))))******++++++++++++******)))))))))******)))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))*********++++++++++++++++++++++++++++++))))))))))))************,,,+++***)))((((((((((((******)))((((((((())))))***))))))))))))***++++++)))************))))))(((***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++***((('''(((((((((((())))))))))))++++++************))))))++++++,,,,,,++++++******************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''')))***)))((('''(((***(((((((((((())))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))))))))((('''''''''((()))))))))))))))((('''((((((((((((((()))))))))(((((((((((())))))***+++***(((''''''((()))))))))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))''')))+++***)))((()))***''''''((((((((()))))))))(((((((((''''''((())))))))))))************))))))*********+++******)))((()))************+++++++++)))))))))(((((((((((((((************++++++++++++,,,,,,,,,---...///000111////////////////////////000000000000111111111111222222333333333333444444555555555666777777888888777777666666666666777777999999999999::::::::::::999999::::::<<<===???@@@AAAHHHSSSbbbppp|||******)))(((((())))))************************************))))))(((((('''))))))))))))))))))))))))************************************************))))))************))))))***))))))))))))***+++++++++)))((()))***+++***((())))))))))))))))))))))))***************+++++++++((())))))************)))******))))))((((((''''''(((((())))))))))))((((((*********)))))))))))))))******++++++++++++******))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((***)))(((''''''((()))******************++++++,,,))))))************)))(((++++++******************))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((()))+++------+++)))(((''''''(((((())))))******((((((((((((((((((''''''******+++++++++******)))************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))++++++++++++*********)))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))))))))((((((''''''((()))))))))******''''''''''''((((((((((((''''''(((((())))))*********)))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))''')))+++,,,+++******)))'''(((((((((((()))))))))))))))((((((((((((((((((((())))))************)))******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))*********++++++++++++,,,//////...------------...000000000000000000000000///000000000111111111111222222222333333333444444444444555555666666777777777666666666666777777888888888999999999::::::::::::::::::;;;<<<===>>>???AAAHHHTTTcccppp|||***))))))))))))*********************************+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((+++************+++,,,,,,***)))((((((***+++***((())))))))))))))))))))))))))))))*********+++++++++(((((()))*********))))))***))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))************++++++++++++*********++++++++++++++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************((((((''''''((())))))******)))(((''''''((()))******************++++++,,,((())))))*********))))))******************++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******''''''''''''''''''(((((((((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))++++++++++++*********)))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))***++++++*********''''''((((((((()))******((((((((((((''''''''''''''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***,,,---,,,+++***(((((((((((()))))))))******))))))((((((((())))))(((((()))***************)))******+++++++++******))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,//////...------------...111111111111111111111111///000000000111111111111222222222333333333444444222222333444444555555666666666666666666777888888888888999999999::::::::::::::::::;;;<<<===>>>???AAAIIIVVVeeesss}}}))))))******************++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,)))((('''(((*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++++++++***)))((())))))))))))((((((((((((((())))))******))))))((())))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))************''''''''''''((()))***+++))))))(((((())))))*********))))))))))))***++++++((())))))************))))))))))))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))))))))******''''''(((((())))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''')))***)))((('''(((***(((((((((((())))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******++++++++++++***)))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((***,,,---,,,***((((((((()))))))))******)))))))))(((((()))******'''((()))******+++******((()))******+++*********)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---...///000111000000000000000000000000000000000000111111111111222222333333333333444444111222222333444444555555666555555666666777888999999999999999:::::::::::::::::::::;;;;;;===>>>>>>@@@IIIWWWggguuu))))))******++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((('''(((*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,---,,,+++)))'''((()))))))))))))))******)))******************)))((()))))))))******************++++++++++++************++++++++++++******''''''(((***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***************************))))))))))))************)))))))))(((((()))******((())))))***++++++******))))))((((((((()))******(((((()))***************((((((((())))))*********))))))(((((((((((())))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))))))))***+++))))))))))))((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))******************)))(((''''''((())))))******)))))))))(((((((((((())))))******)))((('''''''''((()))))))))))))))***)))(((''''''((()))***'''((()))******)))(((''''''((()))******)))(((''')))'''%%%&&&)))++++++)))(((((()))))))))*********(((((((((((()))***++++++'''((()))******+++++++++'''((())))))*********))))))************+++++++++))))))))))))*********+++************++++++++++++,,,,,,,,,---...///000111000000000000000000000000000000000000111111111111222222333333333333444444222222333333444555555666555555555555666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>GGGVVVgggvvv((()))***+++++++++++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))(((''''''((()))******)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---...---+++)))'''(((((())))))******++++++******++++++++++++******(((((())))))*********+++******++++++++++++******))))))************))))))&&&'''((()))+++---...///************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************,,,+++***))))))(((((()))((()))***,,,,,,,,,+++***((((((((((((((())))))***(((((()))***************''''''(((((()))))))))***))))))(((((((((((())))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''((((((((())))))******+++***(((''''''(((***+++******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))+++***)))'''''''''((()))++++++******))))))(((((())))))*********((('''&&&''''''((())))))***))))))***)))(((''''''((()))***'''((()))******)))(((''''''((()))******)))((('''(((%%%###$$$'''))))))((())))))))))))************(((((((((((()))***,,,,,,''''''(((******+++++++++''''''((())))))))))))))))))************+++++++++'''((((((((())))))******))))))))))))************//////...------------...////////////////////////000000000000111111111111222222333333333444444444333333444444555666666777555555555555666777999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===FFFVVVgggvvv&&&$$$###&&&+++...---+++)))))))))))))))))))))))))))************+++++++++---***'''))),,,...+++((((((((()))***************)))***++++++***)))***+++,,,,,,+++***))))))******(((((())))))))))))((((((******++++++++++++******,,,+++*********+++,,,------,,,++++++*********+++***++++++,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++******)))************+++...000+++***)))(((((()))***+++&&&(((***+++)))(((((((((******+++,,,------------((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''''''''''''''(((***+++---))))))************))))))************************((((((((((((((((((((((((******))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))************))))))***+++++++++++++++((()))+++)))'''&&&(((+++************************))))))))))))))))))))))))++++++,,,---,,,+++***)))************))))))))))))((((((((((((((()))************)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))************+++++++++))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''************************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))))))))************)))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++***)))((('''((()))++++++******)))************************((())))))******+++,,,,,,---,,,+++***+++---///111000000000000////////////////////////000111222333333333333444444333222222444444333333222222222333888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======CCCJJJUUUcccrrr}}}*********)))(((''''''((()))))))))))))))))))))))))))************+++++++++***'''$$$&&&)))+++(((%%%(((((()))***************)))***++++++***)))***+++++++++***)))))))))))))))))))))************))))))''''''((((((((((((''''''++++++******+++,,,---...,,,,,,,,,++++++*********)))******++++++******)))******))))))))))))******)))******************)))((()))))))))((()))+++---+++***)))(((((()))***+++''')))++++++***)))))))))***+++,,,------.........))))))***+++++++++++++++((())))))*********))))))*********))))))(((((((((((('''''''''''')))***+++))))))************))))))))))))))))))))))))))))))******************************))))))))))))*********)))(((''''''((()))***))))))))))))(((((((((((((((((()))))))))******************((('''%%%###""")))***+++***((('''))),,,''''''''''''''''''''''''***************************++++++,,,++++++))))))******)))))))))(((((((((((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))******)))))))))((((((((())))))*********++++++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))(((((((((((((((************************''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))******++++++************++++++***)))))))))((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((('''((()))***+++******)))************************(((((())))))***+++++++++,,,,,,++++++,,,---///000000000000000////////////.........///000000111111333333333444444333333222555555444333333444555666777777777888888888999999999999999999999888888888999999::::::;;;<<<<<<===BBBHHHTTTbbbppp}}}***---...,,,&&&###%%%'''(((((((((((((((((((((((()))************+++++++++,,,)))'''(((+++,,,***((((((((()))***************)))***++++++***)))***+++******)))((((((((())))))******++++++++++++******))))))************))))))*********+++,,,---...///***+++,,,,,,,,,+++***))))))))))))******)))))))))))))))************))))))((())))))******))))))((((((((()))(((&&&&&&(((*********))))))))))))******)))***,,,,,,+++******+++***+++,,,------...------)))************+++++++++''''''(((******+++++++++***************)))))))))((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))(((((())))))))))))************)))'''%%%###!!! )))***+++***))))))***,,,***************************************************************)))(((((()))))))))(((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))*********++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***+++******))))))))))))***************************'''(((((()))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((()))******++++++************++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''(((((()))************)))************************(((((())))))***+++++++++++++++,,,------......///////////////000000000000+++,,,...///000000//////222333333444444333333333666555444333444555888999666666666777777777777888888888888888888888888888999::::::;;;;;;<<<<<<<<<@@@GGGRRR```ooo|||(((***+++***((('''(((***(((((((((((((((((((((((())))))*********+++++++++,,,+++)))***,,,---+++***(((((()))***************)))***++++++***)))***+++))))))((((((((((((((())))))******++++++******)))***++++++,,,,,,++++++***)))******+++---...///000)))***+++------+++)))((())))))************))))))'''(((***++++++***))))))(((((())))))))))))((((((((()))***((('''&&&'''(((***))))))))))))))))))***)))***++++++***)))***+++))))))***+++,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,,,,,,,***************+++++++++)))(((((('''''''''''''''))))))************))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((''''''))))))))))))((()))***+++++++++++++++++++++++++++************************)))))))))))))))(((((('''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((*********)))(((((()))))))))************************(((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((((((((()))))))))************************************))))))******+++,,,,,,,,,***+++,,,---............////////////000000000000+++---///111111111///...222222333444444444333333555444333222333666999:::777777777777777777777777999999999999999::::::::::::::::::;;;;;;;;;<<<<<>>CCCMMM[[[kkkzzz---***'''(((,,,---***''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***************)))***++++++***)))***+++))))))((((((((()))******(((((())))))))))))((((((((())))))******))))))(((((()))***+++,,,---------((()))***+++++++++***)))++++++,,,,,,,,,,,,++++++'''((()))******+++******((())))))******))))))((()))+++,,,,,,***(((((()))))))))************))))))((())))))(((''''''(((***''''''((()))************,,,+++***)))))))))***++++++++++++******(((''''''(((((())))))***+++,,,,,,))))))******)))(((''''''))))))************))))))************************((((((((((((((((((((((((((()))***++++++***)))(((((()))************)))(((''''''(((((())))))******''''''(((((((((((())))))(((((())))))))))))(((((('''&&&%%%%%%'''))))))((())))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((((((((()))))))))(((((((((''''''***))))))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((()))))))))******)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******++++++************++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++***)))))))))((()))******+++))))))))))))))))))))))))******++++++,,,---------++++++,,,------......///......//////000000111111...///000111222222111111111111222333444444444444222222222333444666777888999999888888888888777777666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBLLLZZZjjj{{{++++++***************)))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,+++++++++,,,(((((()))***************)))***++++++***)))***+++)))))))))))))))***++++++)))))))))******)))))))))++++++,,,,,,,,,,,,++++++((((((***+++++++++******((()))))))))******************++++++++++++******(((((((((((()))***+++,,,)))******************)))(((***,,,,,,***)))))))))((()))***++++++***)))((()))******)))'''''')))+++((()))***+++,,,,,,,,,,,,---,,,***)))((()))***+++))))))*********))))))(((&&&&&&'''(((***++++++,,,)))******++++++***)))((())))))************))))))************************))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''''''''((()))*********'''''''''((((((((()))))))))*********)))(((((('''(((&&&$$$%%%(((******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))******)))))))))(((((((((******)))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))******)))((((((''''''(((((())))))))))))(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********((((((((((((((()))******++++++************++++++'''((((((((()))))))))***''''''''''''((((((((((((((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******************)))((((((((()))++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,++++++,,,---///000.........///000111111111......//////000111111111000111222333444444444444222333444666777777777666888888777777777666666666777777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBLLLYYYjjj{{{'''***,,,+++)))(((+++...++++++++++++++++++++++++)))************+++++++++'''((())))))((('''((()))(((((()))***************)))+++++++++***)))***+++******))))))***+++,,,,,,******++++++++++++******(((((())))))))))))((((((((((((***++++++***)))((())))))(((((()))***++++++))))))************)))))))))(((((('''(((***,,,---******++++++++++++******''')))+++,,,***)))))))))((()))***++++++***)))(((+++++++++***((()))+++---******+++,,,---------------,,,***)))((()))***+++)))***+++,,,,,,,,,,,,,,,%%%&&&'''((()))***+++,,,)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************************''')))***++++++***)))''')))***+++,,,,,,+++***)))&&&''''''((()))******+++''''''''''''((((((((())))))***+++++++++++++++***)))'''%%%&&&***,,,+++)))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++)))((((((((()))***************))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))+++***************++++++************************))))))))))))))))))))))))((()))***)))((('''(((***))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))++++++++++++((((((((((((((()))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''((())))))******---,,,+++***+++---///111---......///000111111222......------...///000111000111222333444444555444333444777888999888777666777777666666555555555444999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBKKKYYYjjj|||)))***+++***)))((((((***)))))))))))))))))))))))),,,,,,***)))))))))***+++(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,---+++)))((()))+++---///+++++++++***)))(((((('''))))))))))))))))))))))))''')))******((((((+++...+++++++++++++++***)))(((((()))***++++++***)))(((******))))))))))))******)))((('''''''''(((***+++'''((()))+++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++***++++++,,,,,,))))))))))))))))))))))))...,,,***))))))***,,,---'''((()))******)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************++++++******************&&&'''((()))******))))))+++++++++++++++***)))(((+++++++++*********)))))))))(((((((((''''''''''''***++++++,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++)))***,,,,,,,,,+++)))'''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((((((''''''((())))))(((((((((((())))))))))))((('''''''''''''''************************))))))))))))((((((((((((((()))*********)))'''&&&((((((((((((((()))******'''((()))******)))((('''******))))))((((((''''''))))))***))))))((('''&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))************''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((('''&&&&&&)))))))))))))))******+++'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((******((('''((())),,,+++++++++******))))))((('''&&&%%%&&&''')))+++))))))))))))************++++++,,,------......///111000///...............///000222222000///000111333333222222222333444555222111000000111444777999666666555444444444444444777777888999::::::::::::;;;:::999999888888888888===AAAIIIVVVfffwww)))***+++***)))((()))***************************,,,+++***)))))))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++***)))'''&&&&&&'''***+++++++++******)))((((((''')))))))))))))))))))))))))))+++,,,***((((((***,,,***++++++++++++***)))(((******+++++++++***((((((******))))))))))))******+++***)))))))))***,,,,,,((())))))************)))*********++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,(((((((((((()))***+++,,,************************++++++***)))))))))***++++++******))))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******+++++++++++++++***))))))+++++++++*********))))))))))))(((((((((''''''''')))))))))))))))((('''&&&)))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,,,,***)))((())))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((()))***))))))(((((((((((())))))******)))(((((((((((((((************************''''''(((((())))))******((())))))***)))((('''&&&((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((((()))***++++++'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))++++++*********)))))))))+++***)))(((((()))+++,,,))))))))))))************++++++,,,------......///000000///.........//////...///111111///...///000333222222222333333444444555444222111222444666888777666666555444444555555777777888999::::::::::::;;;;;;:::999999999999999<<<@@@HHHUUUeeevvv***+++++++++)))((()))***++++++++++++++++++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))'''%%%%%%&&&((()))++++++******)))((((((((()))))))))))))))))))))))),,,,,,,,,***((('''(((*********++++++******))))))++++++,,,,,,+++***))))))******))))))))))))***************)))***++++++,,,+++***))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++(((((((((((()))***+++,,,************************))))))))))))))))))))))))---+++(((''''''(((+++,,,&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************************************))))))((('''((()))***+++***++++++++++++***))))))+++++++++***************)))))))))(((((((((''''''))))))))))))'''&&&%%%$$$))))))))))))))))))))))))---,,,++++++))))))((('''******+++,,,+++***)))(((************************''''''''''''((()))******((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''((((((((((((((()))******(((''''''&&&&&&''''''((('''''''''((()))*********'''(((((())))))))))))((())))))))))))(((((((((((())))))(((''''''((())))))(((((())))))))))))***************)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++(((((((((((()))***+++,,,'''((()))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***(((***++++++***))))))*********))))))))))))((((((,,,+++***)))((()))***+++)))))))))*********++++++++++++,,,------....../////////.........///000000---...000000.........///222222222333333333444444777666444333222444555666777777666666555555666666666777888999::::::::::::;;;;;;::::::999999::::::;;;???GGGTTTdddttt***+++,,,+++)))((()))***+++++++++++++++++++++++++++++++++***************++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((()))******---,,,***((((((((()))***************))))))(((((())))))))))))))))))))))))*********)))((((((((()))))))))************))))))******++++++,,,,,,,,,,,,******))))))))))))******((((((((((((((())))))***,,,+++***((((((((()))******************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++***++++++,,,,,,************************((()))******+++******)))***)))'''%%%%%%&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))***************************++++++++++++***(((''''''(((***,,,******+++++++++******)))************************)))))))))(((((((((((('''***+++++++++***)))(((((())))))))))))))))))))))))******))))))((((((((('''***++++++++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******)))(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))(((((('''((((((((((((((())))))***)))((('''&&&&&&'''((()))'''((((((((()))))))))***&&&'''((())))))***))))))))))))))))))((((((((((((((('''%%%######%%%'''((((((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((()))+++,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***,,,,,,***)))***+++)))))))))(((((((((((((((******)))((('''''''''((())))))*********+++++++++++++++,,,------......//////.........///000111111---///000000///......///222222333333444444444333555444333222222333555666777777666666666666777777666777888999999::::::999;;;;;;:::::::::::::::;;;999===FFFRRRbbbrrr***+++,,,+++***))))))+++++++++++++++++++++++++++++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))***++++++------+++************+++*********)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))))))))((())))))*********))))))(((((()))***,,,---...///******))))))))))))******'''((((((((()))))))))))),,,+++***((((((((()))***************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,+++************************************)))***++++++,,,,,,++++++((((((((((((((('''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++)))'''''')))***+++)))******+++++++++*********************************)))))))))(((((((((((()))******+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((()))))))))++++++++++++******))))))(((((((((((((((((((((((('''''''''((((((***+++,,,((((((''''''''''''(((((('''(((((()))((())))))***************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++***)))))))))((((((((('''&&&'''((())))))***))))))(((((((((((())))))))))))((('''%%%######%%%'''((('''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********)))***,,,,,,***)))***+++((((((((((((((()))))))))******)))(((((((((((((((************++++++++++++++++++,,,------......//////////////////000111222...000222111000///000000111222333444444444333333000000000111222333555666777777666666666666777777666666777888999999999999:::::::::999999::::::;;;999===EEEQQQaaaqqq+++,,,,,,,,,***)))***+++++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******)))(((((())))))******))))))'''(((((()))+++---...///******))))))))))))******))))))***++++++++++++***+++***))))))))))))))))))***************)))))))))++++++++++++++++++++++++......------------......,,,+++***)))((((((((((((++++++++++++++++++++++++*********+++,,,,,,------***+++,,,,,,,,,***(((''')))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++***)))((()))******))))))***++++++++++++******************+++++++++******)))))))))(((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))&&&''''''((()))***+++,,,+++++++++***************''''''''''''''''''''''''(((((((((((()))******+++((((((''''''''''''(((((('''((())))))(((((()))***************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((((((((((((((((()))******+++******))))))******+++*********)))(((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))(((''''''((())))))''''''(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))))))))))))))))))))******+++(((((('''''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***++++++***))))))***(((((())))))))))))******++++++++++++++++++***************++++++++++++,,,++++++,,,------......///000000/////////000111111///111222222111000000111111222333444555444333222...//////000222333555666666666555555666666777777555666777888999999999999999999888888999999::::::999===EEEQQQ```ppp~~~+++,,,---,,,***)))***+++***************************++++++,,,+++***)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++)))'''(((***++++++)))'''(((((()))))))))))))))))))))(((((()))***,,,---******))))))))))))******((()))***+++,,,++++++***((())))))************)))+++*********)))))))))(((************************///...---,,,,,,---...///))))))(((((()))******+++++++++++++++++++++++++++***)))))))))***+++---......---,,,,,,+++*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++*********))))))))))))***+++++++++++++++))))))*********+++++++++*********)))))))))((((((''''''((()))******))))))))))))))))))))))))))))))******++++++,,,,,,------,,,++++++***************((((((((((((((((((((((((***)))))))))))))))******((((((''''''''''''((((((&&&(((***)))(((''')))+++************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((((((((()))))))))(((((((((((())))))((((((''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))((((((((((((((()))******))))))************))))))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++******)))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++''')))******)))(((((())))))))))))*********++++++******++++++,,,,,,++++++*********+++++++++,,,,,,++++++,,,------......///111111000000///000000000...000111111000//////000000222333555555444333222000000111111222333444444555555444444555666666777555666777888999999999999888777777777888888999:::999===EEEQQQ```ppp~~~+++,,,---,,,***)))***+++))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))///,,,******,,,,,,+++(((''''''((())))))))))))))),,,+++)))((((((((()))*********))))))))))))******&&&'''(((******))))))((('''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))///---+++))))))+++---///(((((()))***+++---///000++++++++++++++++++++++++))))))''''''(((***,,,...///---***((('''(((***+++(((((()))***************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++))))))******++++++++++++************)))))))))))))))***************)))((())))))))))))))))))))))))........................,,,+++******))))))******))))))))))))))))))))))))+++***)))))))))))))))***((((((''''''''''''((((((&&&(((******'''''')))+++************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***((('''''''''((()))((((((((((((((()))******'''((()))******)))((('''''''''(((((())))))******))))))***))))))((('''''''''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************++++++,,,+++***)))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((******((('''((()))))))))******+++++++++,,,'''((()))*********************+++++++++,,,,,,,,,++++++,,,------......///222222111000//////000000---///000000///......///000111333555555444333222333333333333333333333333444444444444444555666777555666777888888999999888777777666666777888999999:::>>>FFFQQQaaappp~~~))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************,,,+++******))))))******+++++++++*********))))))************))))))))))))++++++++++++******))))))---,,,***)))))))))***+++)))))))))((()))******+++++++++***)))((('''&&&&&&---+++)))((('''((()))***))))))))))))************///,,,(((''')))***(((&&&*********)))))))))))))))***************)))((('''+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))+++++++++***************+++***)))(((((()))***++++++++++++++++++***)))(((+++*********))))))((((((((()))***+++,,,---------++++++******)))******+++))))))(((((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((''''''(((((()))***++++++,,,,,,)))************+++++++++,,,+++***))))))***,,,...---,,,+++***+++---///111111111000000//////......///111222111000///000111111111111222222333333333444444333333222222333333222222222333444555777777888888777777777777777777888999:::;;;;;;;;;;;;;;;:::>>>EEEPPP___nnn|||))))))))))))))))))))))))'''((())))))******))))))************************))))))************))))))))))))))))))************++++++***)))))))))))))))*********)))))))))((((((************))))))))))))******)))((('''(((((((((++++++***))))))))))))***((()))))))))******************))))))))))))((((((++++++)))(((((()))******))))))))))))************---***'''''')))******(((************)))))))))))))))************))))))(((+++++++++*********))))))************************++++++++++++++++++++++++******************++++++******))))))))))))************++++++***))))))(((************)))))))))(((((()))***+++,,,,,,,,,,,,++++++***************++++++***)))(((((()))******))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&'''(((((()))******++++++(((((()))))))))*********---,,,*********+++---......---,,,+++,,,---///111111000000000/////////...///111222111000///000111222222222222222222333333444333333222222333333444222222222333444555777777888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;>>>EEEPPP___ooo|||))))))))))))))))))))))))((()))******++++++******************************))))))************))))))))))))))))))************+++***))))))(((((()))))))))))))))(((((((((((((((************))))))))))))+++***((('''&&&''')))***))))))******))))))(((''''''((()))***+++******))))))))))))*********++++++)))))))))***************))))))))))))***************)))'''(((***++++++***************************((())))))************)))+++************)))))))))************************---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,))))))************))))))))))))******))))))((((((************))))))))))))))))))***+++,,,,,,,,,,,,*********************+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))'''&&&&&&''''''((())))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************))))))''''''''''''''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***)))************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''''''''''''''((())))))******'''((((((((()))))))))))),,,,,,+++***+++,,,......///...---------...///000000000000000///////////////111222111000///000111333333222222222222222222222222222222333444555555222222333333444555777777888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;???FFFQQQ___ooo|||))))))))))))))))))))))))))))))***+++++++++++++++************************))))))************))))))((()))))))))************++++++***))))))))))))***))))))))))))))))))))))))************)))))))))(((---,,,)))(((((()))+++---((())))))******)))'''&&&&&&(((***+++,,,+++)))(((************++++++++++++((()))***+++++++++++++++((()))))))))***************))))))))))))******))))))***************++++++'''((()))***************************))))))))))))************************---,,,++++++++++++,,,---(((((()))***+++,,,,,,,,,((()))***++++++***)))((((((((())))))))))))((((((*********)))))))))))))))))))))***+++++++++++++++)))*********+++++++++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))'''&&&&&&''')))***((()))))))))***************+++++++++++++++,,,,,,++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++******)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))******************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))((((((((()))))))))******((((((((()))))))))******,,,+++++++++,,,---...///000000///.........//////000000000000///////////////111222111000///000111333333333222222111111111111111111222333444666666333333333444444555777777999999999999999:::::::::::::::999999999:::::::::<<>>DDDOOO]]]lllyyy))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))((((((((((((((())))))))))))*********+++************))))))))))))((((((((('''((()))******++++++***))))))))))))***((()))))))))************(((((())))))))))))******---,,,+++*********+++,,,))))))))))))************(((***,,,,,,)))'''''')))))))))***++++++,,,------)))************))))))((((((((((((((())))))******++++++++++++++++++++++++(((***,,,------,,,***(((******************++++++******))))))))))))******((())))))***++++++******((()))))))))************))))))************))))))'''(((***,,,,,,,,,+++***((()))******+++***))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))******+++,,,,,,------++++++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))************************((())))))******))))))(((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))((()))*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********************)))))))))))))))))))))************'''''')))***+++,,,,,,,,,+++,,,---................../////////000000000111///111222111000///000111222222222222222222333333111111111222333444555666555555555555555666666777666666777777888999999:::===<<<:::999888999:::;;;:::===CCCNNN[[[jjjwww))))))))))))))))))))))))''''''((()))))))))))))))************************))))))************))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&'''((((((((())))))******************))))))))))))))))))******++++++++++++---,,,***)))))))))***+++)))))))))((()))******+++&&&&&&'''((()))***++++++///---+++)))))))))+++,,,))))))))))))************%%%))),,,,,,***((()))+++))))))***+++,,,,,,------***************)))(((''''''((((((((())))))******++++++++++++++++++++++++)))+++---000000---+++)))+++++++++***************+++***)))(((((()))***+++))))))***+++++++++++++++(((((())))))*********+++))))))*********))))))(((&&&(((***,,,---,,,+++*********++++++***)))'''&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************))))))***+++,,,,,,------++++++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((())))))))))))((((((''''''(((***+++---......))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))++++++,,,,,,***+++,,,---.............../////////000000111111///111222111000///000111111111111222222333333444222222222222333444555555666555555555555666666777555666666777888888999999???>>><<<:::::::::<<<===999<<>>DDDPPP```ooozzz(((((())))))******++++++---,,,+++))))))(((((((((---,,,++++++******++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,---......,,,,,,---...******+++,,,,,,***)))(((,,,,,,++++++***)))))))))(((((())))))******++++++))))))***+++++++++++++++,,,++++++++++++++++++,,,*********++++++*********)))***++++++,,,++++++******+++,,,------------,,,)))((('''(((*********(((---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++*********+++,,,+++)))((()))***,,,---,,,,,,+++******)))))))))((()))******++++++,,,---+++******)))))))))*********************+++,,,,,,,,,++++++***************)))---111111,,,((((((***+++******)))))))))))))))(((***------,,,*********))))))*********+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***))))))))))))))))))((((((((())))))*********+++++++++(((((()))*********++++++))))))************))))))***************)))))))))((()))))))))************))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++((()))))))))************))))))))))))))))))))))))************************'''(((((())))))*********)))))))))))))))*********((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((((((***)))((()))***++++++)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***++++++++++++*********((())))))******+++++++++,,,+++,,,---///...+++)))))))))***+++---.../////////000000000000111111111111111111111111111111111222222222222222222222222333333444555555666666777555444444444444555666666999:::;;;:::999888888999666666777888999999::::::<<>>;;;???IIIVVVeeerrrzzz}}}'''(((***,,,,,,***((('''(((((()))************))),,,+++***)))((((((((((((************************))))))))))))************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++***************)))((((((***************************((((((***---...+++(((---,,,***(((((((((((()))((()))***+++,,,+++************++++++++++++************+++,,,,,,---......(((((()))***+++,,,,,,---,,,,,,------...///000000++++++++++++++++++,,,,,,)))***,,,,,,++++++,,,---//////---,,,+++*********++++++++++++++++++++++++************+++,,,---...,,,***((()))+++,,,***((()))***++++++++++++***)))+++++++++++++++***)))(((000///---,,,++++++,,,---)))***+++,,,---.........++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........---,,,+++***)))------,,,+++*********+++))))))***+++++++++++++++...+++)))+++///000,,,(((...........................------...//////...,,,)))************+++++++++//////...---,,,,,,++++++++++++************+++++++++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,+++++++++++++++++++++))))))))))))************'''''''''((())))))************))))))))))))******)))))))))***+++++++++,,,)))+++,,,+++***)))***+++)))(((((()))++++++***(((************************+++++++++***)))(((((('''+++*********))))))((((((++++++******************))))))))))))))))))))))))(((((())))))******++++++******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++******)))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))))))))************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************'''(((((((((((()))))))))+++,,,---...////////////...///000222222222111000000000111111111111000000111111222222222333333333333444555666777777777777777777777777777888888888888999:::;;;::::::888777888999:::;;;<<<<<<<<<<<<>>>AAAHHHTTTcccpppzzz~~~))))))))))))))))))))))))))))))))))))************+++***************++++++************************))))))))))))************)))***++++++++++++***)))+++***))))))))))))***+++***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((***------+++)))))))))(((((()))***+++,,,***+++,,,---------,,,,,,******++++++++++++*********++++++,,,,,,---------************++++++++++++)))*********+++,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,+++*********++++++++++++++++++++++++++++++************+++,,,------,,,***))))))+++,,,+++)))************************+++++++++++++++***)))))),,,+++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********)))))))))))))))***+++++++++++++++++++++---+++)))***,,,...---,,,------------------------...------...//////...,,,************++++++++++++...------,,,++++++******++++++************+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++)))***,,,---------,,,+++*********++++++,,,,,,,,,))))))))))))************,,,,,,+++******))))))(((******))))))((()))))))))***************+++++++++)))***++++++***)))+++,,,+++***))))))***+++***)))************************++++++******)))(((((('''************)))))))))(((************************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++++++++***))))))***++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,+++,,,---...///////////////000000111111111111000000000111111111111000000111111222222222333333333333444555666777777777777777777777777777888888888888999::::::::::::999888999999:::;;;<<<<<<<<<<<<>>>AAAHHHTTTcccqqq{{{+++***(((''''''(((***+++***)))((((((((()))+++,,,************+++,,,---...))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++************++++++***************)))(((((())))))))))))))))))))))))***))))))***,,,,,,+++))))))(((((())))))+++,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************************------,,,,,,++++++******)))+++,,,,,,+++***+++---))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++***)))(((((()))***++++++++++++))))))***************)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------------))))))))))))************,,,,,,++++++***++++++,,,,,,,,,,,,***)))+++...111,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,************+++++++++,,,,,,,,,,,,++++++******)))++++++************++++++,,,***)))***+++,,,+++************************************++++++++++++,,,((())))))***+++,,,------)))))))))*********++++++---------,,,++++++******+++***)))(((((((((((((((+++++++++***************(((***++++++******+++---...,,,***)))***+++***)))************************++++++******)))(((((((((************))))))))))))************************))))))))))))))))))))))))***************)))))))))************************,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))))))))))))))((())))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------+++,,,---...////////////222111000000000000000000000000111111111111000000111111222222222333333333333444666777888777777666666666666777777888888888888999999:::::::::999999999999:::;;;;;;<<<<<<<<>>>>>@@@EEEQQQaaaqqq}}}******+++,,,,,,+++*********)))((((((((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))++++++,,,***)))(((***+++'''((()))+++,,,---------+++************+++,,,,,,******++++++++++++***************+++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,---,,,*********+++......---,,,+++++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))+++,,,,,,++++++---...---,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,...///......---,,,++++++------...............---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,////////////---,,,+++***)))***+++,,,,,,,,,+++***((()))***++++++++++++***...333777777111,,,++++++////////////////////////...------...//////...,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++***)))(((((('''*********++++++++++++,,,+++++++++***))))))((((((++++++*********++++++,,,+++++++++***************+++,,,---,,,+++***+++---...,,,***)))***+++***)))******************************))))))))))))))))))))))))))))))************'''(((((())))))*********************************+++++++++++++++*********************************))))))))))))******++++++((())))))))))))))))))(((******+++,,,------------************************,,,+++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************((()))))))))************)))***++++++++++++***)))***++++++++++++,,,,,,,,,************************,,,,,,---------.........+++,,,---...////////////222111000000000000000000000000111111111111000000111111222222222333333333444666888::::::888666444444444555666777777888888888888888888999:::;;;;;;;;;:::999999:::;;;===>>>===???EEEQQQ```ooo{{{+++***)))(((((()))***+++))))))))))))************++++++***))))))*********************************))))))))))))************++++++***))))))***++++++))))))***++++++***))))))***************)))((((((+++++++++++++++++++++++++++,,,,,,***((('''))),,,&&&''')))+++---......---+++******)))***+++,,,---******++++++++++++******))))))******++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---------------------,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++,,,---++++++++++++++++++++++++)))+++---...///...---,,,(((+++------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------------...,,,---......////////////++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......///......---,,,,,,***+++,,,------+++***((('''))),,,...///...---,,,---000333333000---,,,---////////////////////////...------...//////...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++++++++******))))))((((((*********+++++++++,,,,,,+++++++++***))))))((((((++++++++++++,,,---......***************+++++++++,,,---...---+++******++++++***))))))***+++***)))************************)))))))))))))))))))))***((()))))))))************''''''(((((()))******+++***************************++++++++++++++++++,,,************************))))))***+++,,,------...******++++++++++++******))))))***+++,,,------,,,******************************)))((((((((()))***************************))))))))))))************))))))))))))))))))))))))************************'''(((***+++++++++)))((()))***++++++++++++***)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------+++,,,---...///////////////000000111111111111000000000111111111111000000111111222222222333333333444666999::::::888666444333333444555666777888999888888888888888:::;;;<<<;;;:::999999999;;;===>>>;;;>>>EEEQQQ```nnnxxx}}}+++)))&&&$$$$$$&&&)))+++(((((()))************)))************+++,,,------************************))))))))))))************,,,+++***))))))***+++,,,((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))+++,,,---***''''''))),,,)))***,,,,,,---,,,+++***)))((('''''''''(((***+++******++++++++++++******(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++******+++,,,------......,,,,,,------------------+++,,,---,,,***)))***+++((((((((()))***,,,---...++++++++++++++++++++++++)))***,,,...//////...---(((+++------++++++---000+++,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,++++++,,,---///000+++,,,---...////////////++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......///.........,,,---/////////---+++***'''***---111222111///...,,,---......------...///...........................------...//////...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++************************)))+++---.........,,,+++))))))))))))******************+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,---...///000))))))******+++++++++,,,......///---+++)))******)))(((((()))++++++***(((************************)))))))))))))))*********(((((())))))*********+++&&&''''''((()))******+++*********************************++++++,,,,,,---******************************+++,,,...///000000+++,,,,,,------,,,,,,+++(((((()))++++++,,,,,,,,,************************))))))(((''''''((()))***************************))))))))))))************))))))))))))))))))))))))************************&&&'''***,,,,,,+++)))''')))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************))))))*********++++++++++++,,,---...////////////...///000222222222111000000000111111111111000000111111222222222333333333444666999;;;;;;999666444333333444555666777888999888888777777888:::;;;===;;;:::999999999;;;===???:::===EEEQQQ```mmmvvv{{{((()))***+++++++++++++++******))))))))))))******,,,+++***((((((((())))))+++++++++++++++***)))(((************************---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))&&&((()))+++,,,,,,++++++,,,+++******)))*********''''''&&&(((+++,,,,,,+++)))))))))******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---........................***+++,,,------+++***))))))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------)))+++---//////...,,,+++///////////////...---,,,---...000111111000///...000...---,,,,,,---...000.............../////////111000///......---------//////.........---------..............................---,,,,,,+++******,,,------....../////////222111///...---------...//////.........---------***++++++,,,,,,++++++***))))))+++,,,---.........------------,,,,,,+++***+++)))(((***,,,---***(((------------------------...---,,,---...///...---***++++++,,,,,,++++++***++++++************+++++++++++++++************))))))***+++++++++)))((('''++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((++++++***)))(((((()))))),,,+++)))((('''&&&'''''')))***++++++,,,+++***)))---+++***(((((()))+++,,,******++++++++++++******)))+++---,,,)))'''))),,,,,,++++++...000111...***---***'''''')))+++***)))(((***+++***)))((()))***************))))))((((((+++++++++************)))))))))*********+++++++++))))))))))))************((())))))))))))*********(((***,,,,,,++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********))))))(((***+++,,,---...///000111000000111222222222222111////////////000000000000222222222111111111000000333555777999999888666555777666444444444555777888777888999;;;<<<=========<<<<<<<<<<<<============AAAAAADDDOOO^^^nnnzzz(((((()))************************))))))*********,,,+++)))((((((((()))*********************)))(((************************+++******))))))******+++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))************************---,,,,,,+++***)))((((((***+++---............---******)))(((((((((((()))((('''''')))+++------,,,******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------++++++,,,,,,,,,++++++******+++,,,---...------,,,------------,,,,,,,,,,,,------------.........///.................................///////////////000000111111111000000///111111111222222111000000111000...------...000111222111111111111111111111111000000/////////000000111000000000//////////////////////////////////////////......------,,,,,,..................////////////000000///...,,,+++/////////.........------------............------+++,,,------...---------,,,,,,---------,,,++++++---+++***+++---...,,,***------------------------...,,,+++,,,---...---,,,***++++++,,,,,,++++++***++++++************++++++*********))))))))))))(((******++++++******)))(((************************++++++***)))))))))))))))))))))))))))************************************++++++************++++++******)))))))))(((((((((++++++***))))))))))))))),,,+++***(((((((((((())),,,+++***))))))******++++++***)))(((((()))************++++++++++++******+++,,,---,,,++++++,,,---***)))***,,,......,,,))),,,***'''''')))+++***)))'''((())))))''''''((()))++++++*********)))))))))+++++++++************)))******+++++++++,,,,,,,,,))))))))))))************)))))))))*********++++++)))+++,,,,,,+++***+++,,,+++++++++*********))))))*********+++++++++,,,,,,))))))************))))))---......///000111222222000000111222222222222111/////////000000000111111222222222111111111000000444555777888888888666555777666444444444555777888666777999:::;;;<<<<<<<<<<<<<<<<<<<<<============??????DDDNNN]]]mmmxxx}}}((())))))))))))*********++++++************+++++++++***)))((((((((()))***((()))******************************************)))))))))******)))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))************************+++++++++*********************++++++,,,++++++***++++++***)))))))))))))))***)))(((***,,,...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------......---------------.....................////////////111111111111111111111111333222111000111222444555222222333444444444333333666555444333333333333333333222111000000111222333666555555555444444333333222111111111111222333333333333222222222111111111111111111111111111111111000000000000//////////////////////////////......---...000111111///,,,***////////////............------............------............------,,,++++++,,,,,,------------,,,...---,,,---//////---,,,---------------------------,,,++++++,,,---,,,+++***++++++,,,,,,++++++***++++++************++++++***))))))))))))(((((((((,,,,,,+++************+++)))))))))))))))))))))))),,,+++******)))*********)))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))+++***))))))))))))))))))++++++***))))))******+++...---***((('''(((***,,,))))))))))))))))))))))))******++++++++++++*********))))))***,,,---,,,,,,(((((((((***,,,+++***(((,,,***((((((***+++***)))((()))******(((((()))***+++++++++++++++*********+++++++++************)))+++++++++,,,,,,,,,,,,,,,))))))))))))************************+++++++++,,,***,,,------+++******++++++++++++************************++++++++++++,,,))))))***************))),,,,,,---------.........///000111111222222111111000000000111111111222222222222222111111111111111555555666777777777777666666555444444444666777888666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<>>>CCCNNN]]]kkkvvv|||*********************+++,,,++++++++++++++++++,,,+++***)))(((((()))******))))))***+++,,,,,,,,,+++************************((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******************************(((((()))***+++,,,,,,---***************)))))))))...---,,,,,,++++++,,,,,,+++******+++---......---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...//////...---,,,---...000111...///////////////000000000000111111111222222222444444444444444444444444555555555555555666666777444444555666777777777777:::999777555444444555555555555444333333444555555888777777666666555555444555444444333333444444555444444444444333333333333222222222222222222222222000000000000000111111111111111111000000//////...///000111222222000...---000000000/////////......,,,,,,------------,,,,,,---------------,,,++++++++++++,,,---.........------------.........------------------------------...---+++,,,------,,,+++***++++++,,,,,,++++++***++++++************++++++************))))))))))))---,,,+++*********,,,,,,************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********)))******)))))))))))))))************++++++,,,,,,,,,...,,,***)))((()))***+++((())))))************)))******++++++++++++******(((%%%$$$&&&***,,,+++)))(((((())))))******)))(((+++*********************+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,+++,,,------+++))))))***************************************++++++++++++))))))***+++++++++******,,,,,,,,,---------------///000000111111111111111000111111111222222222222111111111111111111111111555555555555666666777777555555444444555666777888777777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;>>>DDDOOO\\\jjjvvv|||,,,++++++*********++++++,,,++++++++++++++++++,,,******)))(((((()))***+++******+++,,,------------************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++*********************************))))))*********+++++++++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++---......---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000111222111///......000222444000111111111222222222333444444444555555555666666666666666666666666666666555666888::::::999888777666666777888888999888888;;;:::888666555666666777666666555555555555666666777777666666666555555555777777666555555555555555555555555444444444444333222222222222222222222222000000000000111111111111222222222111111000000000444333333222222222222333111111000000000/////////,,,------......------,,,******+++,,,,,,,,,,,,,,,+++,,,------............+++,,,---------,,,,,,,,,------------------------000...------......---+++***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++++++++******,,,,,,*********+++,,,---+++++++++++++++++++++++++++******)))******++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********)))***)))))))))))))))************++++++,,,,,,------+++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++******++++++++++++******'''%%%$$$&&&***---,,,))))))************)))))))))******++++++*********++++++---...---,,,+++,,,---+++++++++++++++++++++++++++++++++*********))))))************))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,------+++))))))***************************))))))*********+++++++++))))))***+++++++++++++++000000111111111111111111//////000111111111111000000111111111222222222222111111111111111111111111555555555555555666666666444444444555666777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>EEEOOO\\\jjjvvv~~~,,,,,,***)))))))))***+++++++++************++++++***)))((((((((()))***+++***+++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))******+++*********************************------,,,+++***)))(((''',,,,,,++++++++++++,,,---++++++***))))))))))))))),,,+++***+++---...---,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333444333222111111333555666333333333444555555666666777777777777888888888888888888888888888888888888555777:::<<<<<<;;;999777777777888999999999888888:::999888777777666777777666666666666666666666666555555555555555555555555888777777666666666777777777777666666666555555555333333333333333333333333222222111111111111111111222222222222222222111111666555444333333333555666111111111111000000000000//////000000000000//////***++++++,,,------------,,,------............---***+++------+++***+++,,,------------------------111///............---+++***++++++,,,,,,++++++***++++++************++++++------,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++*********))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******++++++,,,---------******++++++++++++******)))((((((***,,,......---***+++,,,+++))))))***+++)))+++,,,,,,+++******+++)))***++++++))))))***+++*********++++++++++++++++++++++++************))))))))))))))))))((((((((())))))))))))************************+++++++++,,,***,,,------+++******+++***************+++++++++)))))))))************+++))))))***+++,,,,,,,,,,,,.........//////000000000...///000000111111000000000000000111111111222222111111111111111222222222444444555666666666666555333444444555666777888888999:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;???EEENNNZZZhhhvvv+++***((('''&&&'''((()))*********))))))************)))((((((((()))+++,,,******+++++++++***))))))************************++++++************++++++))))))))))))))))))))))))(((((()))***************************************+++++++++*********)))))))))((((((((((((***+++,,,******)))(((((((((((())),,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------...///111222333444444666555444444444555666777555555666666777888888999777888888888999999999999999999999999999999999999777888999:::::::::999999888888888888888888777666777777777888777777666666555555555666666555555555333444444555555666666777555555555666777999:::;;;999999999888888888777777555555555555555555555555555444444333333222222222222222222222333333333333444444444555555555444444222222111111111000000000000000000111111000000000.........///......------..................---,,,)))+++------+++***+++,,,------------------------000...------------,,,******++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******((()))******++++++******************************((((((''''''((())))))************+++++++++,,,,,,************************++++++************++++++******)))))))))((((((((()))))))))))))))***++++++)))***+++,,,,,,+++******)))))))))******+++,,,,,,+++************,,,---...******++++++++++++******)))***+++,,,,,,,,,---///***,,,,,,+++(((''')))+++(((+++------+++******+++)))***+++***)))((()))+++)))))))))*********+++++++++++++++************)))************))))))(((((())))))))))))************)))))))))*********++++++)))+++,,,,,,+++***+++,,,))))))*********+++++++++))))))))))))************((()))***+++,,,,,,,,,,,,))))))******+++,,,------...//////000000000000000/////////000000000111111000000111111111222222222222333555777777666555444222333444666777777888888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;>>>DDDKKKWWWfffvvv***)))'''%%%$$$%%%&&&'''******))))))))))))*********)))(((((((((***+++,,,)))))))))))))))((('''&&&************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************************************&&&&&&((()))+++---...///++++++******+++---///000,,,++++++***)))*********,,,*********,,,---,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---...111333555555555555666666666666666777888888666777777888999999::::::777777888888888999999999999999999999999999999999999999888777888999:::;;;888888888888888777666555444555777888888777666555444444555555555555444444333333444555666777888888222222333555888;;;===>>>;;;;;;::::::::::::999999777777777777777777777777777777666555444333333333222222222333333444444444111333555666777555333222222222222111111111111000......////////////......222222222111000...---,,,.../////////...---,,,,,,))),,,......+++***+++---------------------------///...,,,,,,,,,,,,+++)))+++++++++,,,,,,+++++++++++++++************+++++++++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))((())))))***++++++)))***+++,,,,,,+++))))))***)))((('''(((+++...///***)))(((((()))+++---...******++++++++++++******'''))),,,+++))))))+++...***+++,,,***'''&&&(((+++(((+++......+++******,,,***+++,,,,,,******+++,,,(((((())))))*********++++++++++++************))),,,+++++++++******))))))))))))))))))************((())))))))))))*********(((***,,,,,,++++++,,,---))))))******++++++++++++))))))))))))************((()))***+++,,,---------))))))***+++---...//////...//////000000000000000////////////000000000000000000111111222222222222111333555777888666444333222333444666777888888888888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;>>>BBBIIITTTcccuuu************************++++++,,,++++++***(((((()))******+++++++++******+++++++++,,,,,,++++++++++++***)))))))))***,,,------,,,+++***))))))))))))++++++************+++++++++,,,,,,,,,,,,+++************)))))))))))))))***+++,,,---,,,***)))***+++))))))))))))))))))))))))*********++++++,,,------++++++++++++++++++++++++111000///.........///000------,,,,,,+++,,,,,,,,,////////////...............///111333444444333333444444444444666888:::;;;::::::;;;<<<============999999:::::::::;;;;;;;;;:::999999::::::999666444666777777888999::::::;;;:::888777555444444444444666666777666666555444444333333333444444555666777666777777888777555333222555555555666666666777777333444666777888888888888<<<======>>>>>>>>>>>>>>><<<;;;:::888888888888999888777777666555555444444222222111222333555777999777777666666555555555444444555666666666666555555222222222111111111000000000000///...---,,,,,,,,,////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))+++,,,---......((())))))))))))************+++,,,---------,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************///...---,,,++++++++++++*********************************************************++++++,,,,,,,,,------++++++++++++------+++*********))))))((((((************************,,,,,,++++++***)))((((((************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---***((((((***,,,+++***++++++************++++++************************''''''(((((())))))************))))))(((((('''''''''((()))***+++,,,,,,,,,,,,++++++***))))))***************)))))))))))))))************************)))******++++++,,,------..................------............////////////////////////000000000000222333333444444444333333444555555555555555444444444444555555666777777777666777999;;;<<<<<<;;;:::<<<;;;::::::;;;<<<===???@@@AAADDDJJJUUUeeeuuu*********************************)))))))))))))))******+++++++++******)))******++++++++++++************)))((()))***+++,,,******)))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++******))))))((())))))***+++,,,***,,,------+++***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---.........---,,,,,,+++,,,------......------------...//////000000000111111222222111222444555666666666555777666666666777999:::<<<;;;;;;<<<<<<===<<<<<<<<<999999:::::::::;;;;;;;;;:::999888888999888666444666666777777888999999999999888777555555555555666777777777777777777666555666666666666777888999::::::::::::999999888777666555555555555666666666777555555666666777888999999;;;<<<===>>>>>>>>>=========<<<:::999888888999999;;;:::999888666444333222555555444444555666777888888888888888777777777666999999:::::::::::::::999333333333222222222111111222111000///............////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********++++++++++++,,,---------,,,++++++((()))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++************************...---,,,++++++******************************************************************++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++*********)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---***((((((***,,,+++***++++++************++++++************************(((((((((((())))))******++++++*********)))))))))((()))***+++++++++++++++,,,++++++***))))))(((((())))))))))))************+++*********************)))******++++++,,,,,,---............................../////////000000000000000000000////////////111111222333333333333333444555555666666555444444333333444555555666777777999:::<<<>>>???>>>>>>===;;;;;;::::::;;;<<<===>>>@@@AAADDDJJJUUUdddttt~~~************************))))))((('''((()))***+++,,,+++++++++***))))))))))))******************)))))))))((('''((()))***+++(((((((((((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,+++******((((((((()))***+++,,,---)))+++---...---,,,,,,,,,---------------------------------,,,+++*********))))))***,,,---///000000---,,,,,,,,,,,,,,,---...///.........///000111111111111222333444555666666555666777888888888888888999999888888999::::::;;;;;;;;;;;;<<<;;;;;;::::::888888888999999999:::::::::888666555666777666444555555666666777777888888888888777666666777777888777888888999999999999888:::::::::::::::;;;======>>>===<<<;;;::::::::::::777777777777888888888888999888777777888999:::;;;999:::<<<>>>>>>===<<<;;;===<<<;;;:::999999999999::::::999888777666555555888888777777777777777888::::::::::::999999999999888999999999999999888888555444444444444333333333333333222111000000000000000000000000000000000000...............---------------------------------------------------------......---,,,+++***))))))++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++---,,,+++***************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******))),,,***))))))***++++++***++++++************++++++************************((((((((())))))))))))***+++++++++++++++*********)))******+++++++++******'''((()))*********)))(((((()))))))))***++++++++++++++++++******)))))))))))))))******+++,,,,,,,,,......................../////////000000000111111111111000000//////.........///000222222333333333444555555666666555555555333444444555777888999999:::;;;===>>>???>>>>>>===::::::::::::;;;<<<===>>>@@@AAADDDJJJTTTbbbqqq{{{***************************)))''''''(((***,,,...---,,,+++***)))))))))((())))))************)))))))))((('''''''''(((***+++(((((('''(((((()))******++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))***++++++,,,(((+++---......---,,,---------------------------------,,,,,,,,,+++++++++)))***+++,,,---...//////.........//////000000111////////////000222333333333333444444555666666777888888999999999999999999:::999999999999999999999999999:::999999888777777666666777777777888888888:::777555444555666666555555555555666666777777777888888888888888999999:::888999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????>>><<<;;;:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::<<<===888999;;;===>>><<<;;;999;;;;;;::::::999888888888555555666777888999::::::888888888888888888999999;;;;;;::::::::::::::::::888888888999888888777666666666666555555555444444444333222222111111111222111111111111111111111111/////////......---------------------------------..............................---,,,+++******))),,,,,,,,,,,,------------......------,,,+++***)))------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***************************++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******+++************+++******++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++************+++++++++******)))###$$$'''***+++++++++***(((((()))***++++++,,,,,,++++++******))))))(((((()))))))))***++++++,,,,,,---------...............000000000000111111111111222111111000///......------...///000222222333333444555555666666666666555555555666777999:::;;;;;;888999:::;;;;;;;;;::::::999999::::::;;;<<<===>>>???AAADDDJJJSSSaaaoooyyy************************+++***)))((())),,,...000------+++***))))))))))))))))))************)))))))))((('''''''''(((***+++******)))(((((((((((((((++++++************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))******(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,//////000111222333333333000000000111222333444555555555555555555555555555999999888888888888888888888888888888888777777777777777777777666555555444555555555555666666666666:::888555555666777777666666666666666777777777777888888999::::::;;;;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>??????>>>===;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888:::;;;888999;;;<<<===<<<;;;::::::::::::999999888777777444444555666888999:::;;;555666777888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777777666666666555555333333222222111222222222222222222222222222222222000000000//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,++++++************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++******)))*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++************++++++************++++++************************************))))))))))))******************************+++++++++******)))%%%''')))***+++***((('''((())))))***+++,,,,,,---*********)))))))))((((((((())))))******+++,,,,,,---------.........//////000000000000111111111111222111111000///......---,,,---///000111222222333444555555666777777666666444555555666888999999:::777777888888999999888888888888999:::<<<<<<======???AAADDDJJJSSS```nnnwww************************++++++******+++,,,...///---,,,***)))))))))******)))******************)))))))))((('''((()))***+++,,,+++***)))((((((((((((++++++************+++++++++,,,,,,,,,,,,+++******...---,,,+++***)))))))))***+++,,,+++******+++---************************+++++++++,,,---.........---------,,,,,,,,,,,,,,,//////111333444444555555333333333333444555666666666666666555555555444444999999888777666666666777666666777777777666666555555555555666555555444444555555555666666666777777:::999777777888999999888888888888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>???======<<<<<<;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;:::999777777777888888999:::;;;;;;<<<<<<;;;;;;::::::::::::999888777777888888888888888888888888555666777999;;;<<<<<<<<<999999999999::::::::::::::::::;;;::::::999888777777777777777666666666666444333333222222333333444333333333333333333333333111111111111000000000000////////////////////////........................++++++,,,,,,------......------------..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,(((***,,,,,,***)))***+++++++++************++++++************************+++************))))))))))))))))))***************)))******+++++++++******,,,,,,,,,+++)))'''%%%###)))*********+++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,------...//////////////////000000000111111111111000000//////......---...///111111222222222444555666666777777777777333444444555555666666777999999999999999999999999666777999:::<<<=========>>>AAADDDKKKTTTaaannnwww*********************************++++++,,,,,,---,,,+++***(((((()))+++,,,******++++++++++++************)))((()))***+++,,,+++******)))))))))******++++++************+++++++++,,,,,,,,,,,,+++******---,,,++++++************+++++++++)))'''(((***,,,++++++++++++++++++++++++,,,,,,------------------------......//////000000111222444666777888888888888777777777777777888888666666666666666666777777:::999888666555555666666444555666777777777666555444555555666666666666555777777888888888999999999;;;:::999:::<<<<<<;;;999;;;;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;<<<============<<<<<<;;;<<<<<<<<<<<<<<<>>>??????>>>??????@@@@@@?????????============<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::<<<;;;:::::::::;;;======;;;<<<<<<<<<<<<:::999888;;;;;;;;;;;;;;;;;;::::::888999:::<<<======<<<<<<999999999::::::;;;;;;;;;::::::::::::999888777666777777777777666666666666555555444444444555555666333333333333333333333333222222222222222222333333////////////////////////........................,,,,,,,,,---------......,,,,,,---------.........------,,,+++++++++,,,---.../////////......---,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((()))***+++,,,,,,+++***))))))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***---,,,***))))))+++++++++************++++++************************+++++++++*********))))))*********+++++++++,,,,,,((()))***+++++++++++++++......,,,+++)))'''&&&%%%++++++++++++++++++++++++''''''(((((()))*********(((((())))))******++++++,,,,,,------...//////000....../////////000000000000000000000///////////////000111111222222222111444444666777777888888888666666666666666666666666::::::999999999999999:::555777999;;;<<<=========>>>@@@EEEKKKUUUbbbpppxxx************************))))))***++++++++++++***,,,+++)))((((((***,,,---++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---))))))))))))***+++,,,---++++++************+++++++++,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,***'''%%%&&&))),,,++++++++++++++++++++++++///......------,,,,,,+++---...///000111222333444444555888:::<<<<<<<<<<<<;;;;;;::::::999:::::::::555555666777888999999:::;;;:::888666555555666666444555666888888888777666555555666777888888888777999::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>======<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????CCCCCCCCCCCCBBB@@@???>>>===<<<:::::::::;;;>>>???===>>>>>>>>>>>><<<;;;:::::::::;;;<<<===>>>???@@@;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::777777777777666666666666777777666666666666777888444444444444444444444444222222222333333444444444000000000000000000000000////////////////////////------------------------,,,,,,,,,---------......---,,,+++++++++,,,---...+++,,,,,,,,,++++++***)))........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************))))))******++++++++++++************************---,,,,,,++++++,,,,,,---******++++++++++++******'''***------***))))))+++++++++************++++++************************++++++++++++******))))))+++++++++,,,,,,---------'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++&&&&&&'''((()))***++++++((((((((()))******++++++,,,,,,------...///000000............////////////////////////000000000000000111111222222222111111444444666777888888888888:::::::::999999999999888999999888888777888888999555666888;;;<<<======<<<>>>@@@EEELLLVVVcccpppyyy+++***((('''''''''((((((******+++++++++******)))'''(((+++,,,,,,+++((('''+++***(((''''''(((***+++++++++,,,,,,,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++---......---+++******+++000000111222444666777999555666888;;;<<<===<<<<<<:::999999999999999999999888999999888666444555555:::999999999999:::;;;;;;999:::::::::;;;;;;<<<<<<:::::::::999::::::;;;;;;>>>===;;;999888999:::;;;:::999999999999:::;;;<<<;;;;;;::::::;;;===???AAA@@@@@@AAA???>>>===>>>@@@AAABBBBBBAAA???>>>>>>???>>>??????@@@BBBDDDEEEFFFJJJNNNSSSTTTQQQNNNMMMMMMLLLLLLKKKLLLMMMOOORRRSSSOOOOOOPPPRRRRRRPPPLLLHHHDDDBBB@@@@@@BBBFFFJJJMMMPPPPPPNNNJJJGGGDDDDDDDDDAAAAAAAAACCCFFFGGGGGGFFFKKKHHHDDDBBBAAABBBBBBAAABBB@@@???>>>>>>===;;;999>>><<<<<<<<<======<<<:::888555333333666777777555666777888888888777555444444999999555555777555000333333333333333222111000333333333333222222222222222222111111000/////////---.../////////...,,,+++..................................................................------.........------,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))*********++++++++++++***)))((((((***,,,...******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++******************************************---,,,***)))((()))***+++,,,,,,+++***))))))************))))))))))))******)))))))))***+++++++++,,,++++++******)))(((((((((,,,,,,,,,++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,------******+++,,,---//////000//////............//////////////////000000000000333333333333333333333333777555444666;;;======<<<:::888777555555666888999999999:::::::::999999888:::999999:::;;;<<<===>>>===@@@EEEMMMVVVcccoooxxx)))))))))***))))))((((((******+++++++++******))))))***+++,,,,,,+++***)))+++***))))))))))))***+++***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---......---------...//////------...///111111222444555777888888888888:::;;;<<<<<<<<<<<<999999999999888888888888444666777777777777888:::::::::;;;;;;<<<<<<<<<==================>>>>>>>>>======<<<<<<===>>>?????????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===??????BBBEEEFFFEEEDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJLLLHHHIIIKKKNNNRRRVVVYYY[[[___bbbffffffbbb___^^^___YYYZZZ[[[^^^```cccfffggghhhhhhhhhhhheee___WWWRRROOOOOONNNPPPSSSYYY___ccciiiiiigggbbbZZZTTTRRRRRRVVVVVVWWWZZZ]]]^^^^^^\\\___ZZZTTTPPPNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCHHHGGGFFFFFFGGGFFFCCCAAA???<<<999888999;;;:::999999999999999888666444333777;;;;;;888777:::999444777777777777666555333333333333222222111000000000333222222111000000//////...////////////...------................................................(((***+++------,,,+++***......---------,,,,,,,,,+++,,,,,,------.........------------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++***))))))***++++++'''(((((((((((()))))))))------,,,,,,+++******))),,,+++++++++***)))))))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++++++++++++++***)))))),,,++++++***))))))************))))))))))))*********************+++++++++,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''******))))))))))))***************+++++++++,,,,,,******+++,,,---....../////////............//////////////////000000000000222222222222222222222222666666666999===>>>===;;;999888777666666777888999999999:::::::::999999888::::::::::::;;;<<<======<<>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<======>>>???=========>>>>>>>>>>>>>>>:::;;;;;;<<<;;;;;;::::::;;;===>>>>>>>>>>>>???AAAEEEJJJRRRWWWXXXWWWUUUTTTVVVWWWXXXYYY\\\^^^```aaaYYY[[[___dddjjjooosssuuuyyy|||~~~}}}xxxuuutttuuuoooqqquuuyyy~~~|||qqqjjjiiihhhhhhjjjnnntttyyy}}}wwwooolllmmmuuuuuuwww{{{~~~~~~||||||vvvmmmfffcccccccccdddeeebbb^^^ZZZXXXXXXZZZ[[[ZZZYYYYYYYYYYYYVVVSSSOOOKKKGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;:::999888777777::::::777777999888666888888888777666555444333555444444333222111000000333333333222111111000000000000///............///................................................)))+++---///000///...,,,...------------,,,,,,,,,------------------------,,,,,,------------------,,,------------------,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++***))))))***++++++'''''''''(((((((((((()))...------,,,,,,+++++++++++++++******************+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))))))))))))))))))))))))))***,,,---,,,+++)))''',,,+++******)))***************))))))))))))******+++++++++******************++++++++++++,,,,,,,,,)))(((((((((((('''''''''******))))))))))))******)))))))))************+++++++++,,,,,,,,,---------//////............//////////////////000000000000111111111111111111111111555666:::===@@@@@@<<<999999888777666666777888999999999::::::::::::999999:::::::::;;;;;;<<<======;;;===AAAHHHRRR```oooyyy)))*********++++++++++++))))))***+++++++++******,,,+++************+++,,,)))***,,,------,,,***))))))******++++++++++++***************************)))***++++++,,,,,,++++++---,,,,,,++++++***************+++++++++,,,,,,,,,+++***************+++++++++,,,...///111222222333222333555555444444666777666777:::<<<===<<<;;;:::;;;;;;;;;:::999888888777888888777777777666666666888999::::::999999:::;;;>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===>>>>>>>>>>>>??????@@@??????>>>===:::;;;<<<<<<<<<;;;:::999;;;>>>BBBCCCCCCDDDGGGJJJRRRZZZfffooosssrrrooommmnnnmmmmmmnnnppprrrttttttoooqqquuu{{{~~~wwwtttvvvxxxzzz{{{uuupppmmmnnnrrrvvvssssssrrrsssrrroookkkggg```\\\VVVPPPJJJFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>;;;;;;:::999888999999888999999999999888777666555666666666555555444444444444444333333222111111111222111000///...///000000.........................................................////////////...------------------------.........------,,,,,,,,,,,,,,,,,,------.........------............------------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++******************+++************++++++++++++------,,,,,,++++++++++++&&&'''((()))+++,,,......+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,++++++))))))++++++***************++++++******))))))******+++,,,+++++++++***)))))))))'''(((((()))******++++++++++++++++++******************))))))))))))******)))))))))*********++++++------------------......//////............//////////////////000000000000111111111111222222222222444777<<<@@@BBB???;;;888888777777666777777888999999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<@@@FFFQQQ```pppzzz,,,+++)))((()))***+++,,,((()))***++++++++++++++++++***)))(((((()))***+++)))***,,,......,,,***)))((()))******++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))***+++,,,,,,---///111333444555555666777888888666666777888999:::<<<>>>???>>><<<;;;999999888777666666666666888888777777888777777777:::<<<======;;;;;;<<<===AAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@FFFIIIKKKNNNTTTYYYdddmmm|||}}}~~~}}}}}}wwwooofff___ZZZXXXSSSRRRPPPMMMKKKIIIGGGFFFEEECCC@@@>>>===<<<<<<>>>=========<<<;;;:::999888666666666666666666777777555555444444333333222222333222111000///000111222////////////////////////........................///---+++))))))***+++,,,------------------------.........------,,,,,,+++,,,,,,,,,------.........---......//////......---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,------++++++++++++************&&&'''((()))+++,,,......+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,+++***************++++++++++++************++++++,,,+++++++++***)))))))))''''''((()))***++++++,,,------,,,,,,,,,,,,++++++******))))))))))))******************+++++++++,,,............//////////////////............//////////////////000000000000222222222222333333444444444777===@@@@@@===999777777777777777777888888999888999:::;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;===@@@GGGRRRaaaqqq{{{,,,+++***)))((()))******((()))***++++++++++++++++++***)))(((((()))***+++)))***,,,------,,,***)))(((((()))***++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---......///111333444555666666777999:::999777777888999:::;;;<<<=========<<<;;;777666666555555555666666888888888999::::::;;;;;;;;;<<<>>>?????????AAACCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>CCCHHHOOOSSSVVV\\\eeemmmyyy~~~|||tttrrrmmmgggbbb]]]ZZZXXXTTTOOOKKKHHHFFFBBBBBBEEEEEEDDDCCCAAA>>><<<999888777777777777777777777777666666555555444333333333333333222111111111111222////////////////////////........................000...,,,******+++---...,,,,,,,,,------------............------,,,,,,,,,,,,,,,------------------------............------,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))*********+++++++++,,,,,,************************++++++******************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---*********)))******+++,,,++++++************+++++++++++++++***************))))))***+++,,,,,,------,,,,,,+++++++++***************))))))))))))***************+++++++++,,,,,,------......//////////////////............//////////////////000000000000222222222333333444444555444777<<<===<<<:::777777666666777777888888999999888999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>===<<<;;;;;;===AAAHHHRRRaaaoooyyy)))***++++++***(((&&&%%%(((((()))++++++,,,,,,++++++******************+++))))))***++++++***))))))'''((()))***++++++++++++***************************+++,,,,,,------,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---...///111222000111333444555666666666666777999999888888999;;;::::::::::::999999999999555555444444555666888999888888999;;;<<<===>>>???>>>@@@AAABBBAAAAAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHJJJFFFFFFEEEEEEEEEFFFHHHIIIFFFEEEDDDCCCDDDGGGIIIKKKSSSYYY```cccgggnnnzzz~~~|||zzzpppiiibbb```[[[UUUUUUYYY[[[YYYVVVQQQLLLGGGBBB@@@>>>>>>===<<<;;;:::999888777777666666555444444333333333333333333222222111////////////////////////........................,,,---...///000000000000,,,,,,,,,---------......------------------,,,,,,------------------,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++******)))******++++++,,,******))))))***++++++,,,,,,++++++******++++++,,,***************+++++++++*********+++,,,,,,,,,---+++++++++*********))))))******))))))))))))******)))))))))************+++***++++++,,,---...////////////............//////////////////000000000000000111111222333333444444444777999999777555666777555666777888888999999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999<<>>???AAAAAADDDEEEEEEDDDBBB@@@AAABBBAAAAAA???>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBCCCCCCFFFGGGIIIKKKOOORRRUUUWWWUUUTTTTTTTTTVVVXXX[[[]]]XXXWWWUUUTTTUUUYYY\\\___ccchhhnnnrrruuu}}}{{{vvvmmmmmmmmmooorrruuuxxxzzz}}}}}}~~~~~~{{{wwwooonnnlllkkkjjjkkkkkkllliiigggfffllltttzzz|||zzzooonnnmmmnnnrrrvvvyyyzzztttqqqooorrr{{{~~~{{{uuunnnnnnrrrvvvsssooohhh```YYYSSSPPPFFFEEEDDDBBB???===;;;;;;777777777666555555444444222333444555444333222111000000000000000000000000........................###&&&+++///111000...---,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,------------------,,,...------,,,,,,------...+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++***)))((((((***,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************'''(((***,,,,,,,,,+++*********))))))***+++,,,,,,,,,++++++******++++++,,,))))))******+++++++++,,,)))))))))))))))*********,,,,,,,,,++++++++++++*********))))))))))))******(((((((((((())))))))))))(((((()))***,,,---......//////............//////////////////000000000000///000000111222222333333555777888666444333555777555555777888999999999999888999:::;;;<<<<<<<<<<<<;;;<<<>>>??????===<<<:::888;;;@@@HHHQQQ^^^jjjrrr~~~*********))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))---,,,++++++************...---,,,+++++++++,,,---***+++,,,---.../////////++++++,,,,,,---...//////...///000111111111111111555555555666666666666666777666666666666555555555555333111111222444444444666666777777777888888888:::;;;;;;<<<===???@@@AAA@@@AAAAAABBBAAA@@@>>>======>>>???@@@AAAAAA@@@@@@GGGBBB@@@DDDFFFDDDGGGNNNUUUYYY^^^aaacccdddgggiiiiiikkkiiihhhppp~~~yyyvvvxxx}}}~~~~~~~~~|||zzzsssvvv|||vvvggg^^^]]]SSSTTTUUUWWWXXXZZZ[[[[[[YYYYYYZZZZZZXXXVVVVVVYYYPPPPPPNNNKKKJJJKKKJJJHHHOOOOOOOOOPPPRRRTTTVVVWWWSSSQQQPPPRRRUUUXXXYYYYYYRRRTTTVVV[[[bbblllwww~~~}}}vvvqqqpppsssxxx|||zzzpppfff[[[XXXTTTPPPMMMJJJEEEBBBEEEBBB===;;;<<<<<<:::888888888777666555555555555444222111111222333333222///////////////...............---,,,,,,+++******///...---...000000000///..................------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---------************************///---,,,***))))))***+++***++++++,,,,,,++++++******))))))(((((((((((((((......,,,+++***)))))))))***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++++++++************)))***++++++,,,,,,++++++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***))),,,,,,++++++***+++++++++++++++***)))((((((((()))+++++++++************)))******))))))***,,,---///************,,,...000111111111000000//////......111111111000000000000000111222222222222222222333:::999888777666777888999:::888777777888999999888;;;:::999999888888999999999:::;;;<<<<<<:::888777;;;999<<>>???AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@??????>>>??????@@@BBBCCCDDDDDDIIIEEEFFFJJJMMMQQQZZZdddwww|||~~~tttkkkeeebbb^^^\\\YYY\\\```eeejjjlllkkkkkkjjjeeeaaa```ZZZPPPKKKKKKFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGGGGHHHHHHGGGGGGHHHFFFEEECCCAAAAAABBBBBBAAA???>>>===>>>AAADDDFFFGGGGGGDDDBBBBBBCCCDDDDDDCCCBBBCCCEEEIIIOOOVVV^^^cccccc```\\\XXXWWWYYY\\\^^^ccceeeiiioooxxx{{{xxxrrrlllgggaaa[[[WWWVVVQQQKKKHHHFFFDDD>>>999;;;;;;999888777777777888444222111111333444444333111000000000000//////////////////...---,,,,,,,,,...---------///000///.................................---,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++,,,,,,,,,---))))))))))))))))))))))))///...---,,,++++++++++++***++++++,,,,,,++++++***+++***))))))(((((()))))),,,,,,+++***)))))))))))),,,,,,,,,+++++++++***************)))))))))((((((++++++***+++,,,------,,,++++++++++++***************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***))),,,,,,+++++++++++++++,,,++++++***)))))))))******++++++++++++***************************,,,---...))))))(((((()))+++---...111111111111000000000///000000000000000111111111222222222222333333333333666777888:::===@@@BBBDDDCCC@@@;;;888888888999888999999999999:::;;;;;;<<<:::;;;===>>>===<<<:::999;;;999<<>>>>>>>>>>><<<>>>@@@BBBAAA???===;;;======<<<<<<======>>>??????@@@@@@BBBFFFJJJNNNPPPRRRRRRUUU[[[aaajjjzzzzzzssstttxxx|||vvvjjjdddZZZQQQLLLHHHEEEDDDCCCEEEGGGJJJLLLMMMLLLLLLKKKHHHGGGHHHGGGBBB@@@AAA;;;;;;999888888888888999>>>>>>???BBBEEEEEEBBB>>>AAA===::::::;;;<<<<<<===;;;999777888:::>>>???@@@AAA???<<<;;;;;;;;;:::999;;;<<<>>>@@@DDDGGGJJJLLLJJJIIIGGGFFFFFFFFFHHHIIILLLLLLOOOTTT[[[aaadddeeegggnnnxxxyyyuuupppjjjbbb___]]]XXXNNNEEEAAA@@@===;;;888777666555555333222222444555555444222222111111111000000000111000000//////............---,,,---/////////.................................---,,,,,,---....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++***++++++,,,,,,++++++***,,,+++******))))))************)))))))))))))))***...---+++*********++++++,,,,,,,,,,,,+++++++++++++++)))(((***---...+++))),,,+++++++++***************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++************************+++,,,------...---,,,,,,,,,---///000222222111111111111000000//////000000111111222222222222222333333444444444333555888<<<@@@CCCFFFGGGEEEAAA;;;777777888999:::999999999999;;;<<<===>>><<<===?????????>>><<<:::;;;999<<>><<<<<<<<<<<<=========>>><<<===>>>???@@@???>>>===<<<<<<<<<<<<===@@@BBBCCCBBBCCCEEEIIIPPPXXX___ddddddjjjqqqxxxvvvkkkccc\\\YYYZZZbbbdddfffgggeeeaaa[[[VVVRRRNNNHHHCCC@@@?????????===>>>???@@@???@@@AAAAAABBBBBBCCCDDDCCCAAA??????;;;:::999888999;;;>>>??????CCCIIIQQQXXXYYYQQQGGGHHHAAA<<<;;;<<<<<<<<<>>>BBB@@@???AAAFFFJJJMMMMMMMMMIIIEEEBBBAAA@@@???======>>>BBBFFFJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEDDDDDDGGGKKKLLLLLLJJJLLLQQQXXX___eeeiiikkklllooorrrwww|||~~~|||{{{uuuiii^^^TTTQQQMMMGGGAAA<<<888666777555333333555666555444333222222111111000000000111111000000/////////......,,,,,,---...///...------------.....................------------......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------************************------------------------,,,---.........---+++******++++++,,,,,,++++++***---,,,++++++******++++++)))))))))))))))***++++++---,,,***))))))***,,,...------------------------,,,)))(((***......+++''',,,,,,+++++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++******)))))))))***++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,---...,,,,,,+++++++++******************++++++,,,,,,,,,000///...------...//////111000000000000000000000......///000111222222333222222222333444444555555444666888;;;<<<=========;;;888555444666999:::;;;999888888999:::;;;<<<<<<<<<===?????????>>><<<:::;;;:::<<>>AAABBBAAA@@@<<<<<<<<<<<<============BBBAAA???>>>>>>???AAAAAA??????@@@BBBEEEHHHLLLNNNJJJLLLOOOVVV___jjjtttzzz|||yyylll^^^VVVPPPKKKHHHHHHJJJKKKMMMLLLJJJGGGDDDBBB???>>><<<;;;:::;;;===>>>;;;<<<===;;;:::;;;>>>AAA???CCCFFFGGGGGGEEEAAA======<<<;;;:::<<<@@@CCCFFFEEEPPP___mmmyyy{{{qqqcccWWWMMMDDDBBBBBB@@@@@@CCCGGGFFFHHHPPP[[[dddhhhiiiiiicccZZZQQQKKKFFFBBB@@@>>>BBBIIISSS\\\``````___ZZZVVVPPPIIIDDDAAA@@@@@@>>>===>>>@@@BBBDDDEEEDDDHHHGGGGGGHHHIIIJJJKKKKKKQQQSSSWWW[[[___dddjjjnnnvvvooolllfff^^^TTTJJJBBB>>>:::888555444555444333222333333222222111000000///000000000000////////////...---,,,---///000///...---------.........//////........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...************************))))))))))))))))))))))))++++++,,,------,,,***)))***++++++,,,,,,++++++***---,,,,,,+++++++++++++++************++++++,,,---+++***)))((())),,,...000))))))))))))************---+++***+++---...,,,))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++++++++,,,------...,,,+++++++++,,,---......,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++,,,+++***)))((()))******.../////////////////////......///000111222222333111111222333333444555555666666777888888777555444444333333555888:::999999999999888888888888888999;;;<<<===>>>>>><<<;;;999;;;:::<<>>>>>>>>>>>????????????DDDBBB???======>>>AAABBBCCCDDDGGGKKKPPPTTTXXXZZZ]]]^^^bbbhhhqqq|||{{{wwwrrrmmmhhhddd\\\RRRIIIFFFCCC@@@???@@@===???AAA@@@???>>>>>>>>>888:::;;;;;;:::999:::;;;:::;;;<<<;;;:::===BBBGGGIIIQQQWWWZZZZZZWWWPPPHHHFFFDDDBBBAAABBBFFFKKKNNNZZZllllll]]]QQQPPPOOOKKKKKKNNNPPPQQQYYYhhhzzzxxxiii]]]UUUOOOLLLMMMRRR^^^mmm|||xxxmmm```SSSJJJDDDBBBCCCCCCCCCAAA@@@AAADDDGGGGGGDDD@@@??????@@@@@@@@@AAACCCEEEFFFHHHKKKOOOSSS^^^aaadddhhhlllrrryyy}}}|||ttthhh[[[PPPJJJCCC@@@===:::999777555333555555444333222111111000000000000000000000000000///...---...000000000///,,,,,,------.../////////---...////////////...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++*********************************+++++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,++++++******++++++++++++******+++,,,------******))))))***,,,...///*********+++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++*********+++,,,,,,------,,,++++++,,,,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,------............////////////000000111111222222000000111222333333444444444555666666666666666666666666666888:::999777555999999888777777777777777:::;;;<<<======;;;:::888;;;999<<>>>>>???@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBEEEGGGJJJLLLRRRTTTYYY___fffkkkoooqqqtttuuuwww{{{vvvoooiiiaaa___aaa```]]]YYYVVVTTTRRROOOLLLGGGAAA======<<<::::::===:::<<<>>>>>>===>>>BBBDDDDDDHHHKKKLLLIIIFFFEEEEEEFFFIIIJJJJJJJJJNNNWWW^^^jjjuuu~~~zzznnncccZZZYYYWWWWWWZZZ```fffjjj{{{ssseeedddccc______cccbbbfffpppvvvooolllkkklllqqq}}}pppaaaUUUOOOSSSTTTTTTPPPLLLNNNVVV^^^```[[[UUUPPPMMMJJJFFFCCC???@@@@@@@@@???@@@CCCEEEFFFHHHKKKNNNPPPUUUZZZ]]]jjjwwwrrreee^^^TTTQQQLLLHHHEEEAAA>>>;;;888888777666555444333333111111111111222222222222000///...///111111111000,,,,,,------...//////000---...///000000///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,,,,,,,++++++++++++........................,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++***************+++***************+++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------***&&&&&&***...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))***,,,---......------+++++++++,,,,,,...//////---,,,+++++++++++++++,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***///...---,,,,,,---//////............/////////000000000000000000111111111...//////000222333333444333333333444666777999::::::999777888888888666444888888888777888888999999:::;;;<<<======;;;:::888;;;999<<>>===>>>>>>>>>=========>>>>>>>>>?????????BBBEEEIIINNNTTTYYY\\\^^^fffjjjpppxxxuuuhhh]]]VVVOOOHHHFFFIIIIIIGGGEEEDDDEEEEEEDDDCCC@@@<<<;;;<<<;;;999;;;???999;;;===>>>>>>AAAFFFJJJUUUZZZ___```]]]YYYWWWWWWYYY[[[^^^^^^___eeeooowwwxxxpppooonnnpppvvv~~~vvvvvvvvvqqqqqqvvvrrruuussseee]]][[[```cccaaa```gggvvv{{{ooocccWWWKKKCCCAAAAAAAAA???======???AAA@@@BBBCCCDDDEEEGGGKKKMMMNNN[[[eeefffdddhhhpppuuu||||||tttccc___ZZZUUUPPPLLLHHHEEE::::::999888777666555555333333333333333333333333111000///000111222111000,,,,,,------...///000000---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///+++++++++,,,,,,+++++++++,,,+++******))))))************))))))))))))******------------+++***(((''')))))))))******+++++++++***------)))######)))000---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************************************)))***---///000///...---+++++++++,,,---...///000---,,,,,,+++************---------,,,,,,,,,++++++***+++,,,---,,,,,,***))),,,++++++***+++,,,---....../////////000000111111111111111000000000000000---...///000111222333333222222222222444666888::::::888555444555666777666777777777888999:::<<<<<<;;;<<<===>>>===<<<:::999;;;999<<>>@@@@@@>>>>>>@@@@@@@@@CCCFFFGGGFFFFFFGGGJJJRRR^^^hhhooouuuzzz~~~}}}{{{{{{rrrhhhbbb[[[TTTKKKEEEBBBAAA@@@???<<<@@@AAA@@@AAACCCBBB??????>>>=========???@@@AAA???AAADDDGGGLLLUUU```iiixxxsssooosss}}}uuurrrvvv|||}}}|||hhhQQQOOOGGGBBB@@@@@@@@@BBBFFFCCCHHHIIIDDDAAACCCDDDDDDFFFGGGJJJMMMKKKJJJPPPYYY[[[```mmm|||}}}ssskkkfffaaaYYYSSSMMMIIIDDD@@@???>>>;;;888666555444555777666555333222222222111000000//////111///------...000000000000000000000000000000000000000///............///---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,,,,++++++++++++,,,,,,+++++++++,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,,,,+++*********+++******)))***,,,---...++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,***************************)))))))))***+++,,,,,,++++++++++++++++++++++++...------------...//////+++,,,---......---,,,++++++++++++,,,,,,---------++++++,,,------,,,,,,,,,,,,,,,,,,,,,---...//////111111111111111222222222...///000//////000333555000000111222333444444555555555666666777888888888999999999888888888777777::::::999999999:::;;;;;;>>>===<<<;;;:::999999999888888<<>>>>>>>>??????@@@@@@AAAAAA>>>===@@@AAA>>>>>>AAAAAACCCGGGMMMQQQSSSWWWYYY^^^hhhxxx|||xxxttttttxxx{{{{{{yyypppeee\\\]]]]]]WWWPPPLLLJJJEEE???;;;;;;<<<<<<;;;999<<<>>>===AAAIIIMMMLLLLLLJJJGGGEEEDDDEEEGGGHHHLLLPPPVVV]]]eeeqqq}}}~~~ppp^^^WWWQQQOOOOOOOOOSSSXXX___dddeee^^^WWWRRRLLLGGGBBB@@@@@@AAAAAA@@@EEEKKKJJJMMMUUU___ccccccgggmmmttt}}}yyyrrrmmm```YYYQQQLLLIIIEEE???:::;;;999666555555444222000444333333222111000000///000...,,,,,,---//////...////////////////////////000///......------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++---,,,+++******++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++---------------...//////,,,------------------,,,++++++++++++++++++,,,,,,***++++++,,,,,,+++++++++)))))))))******+++,,,---/////////000000111111111///000000000//////222444222222222222222222333333222222333333444555555555888888888777777777666666::::::999999999:::;;;;;;======<<<;;;::::::::::::999999===DDDJJJSSSaaammmxxx+++)))(((((()))******))),,,,,,++++++******+++++++++++++++++++++,,,------,,,,,,------------,,,,,,******++++++,,,,,,------.........///000000111111333333444555666888999999999999999999999:::;;;<<<<<<;;;999999::::::888666555555444444444444555555777888999;;;===>>>??????BBBBBBAAAAAAAAAAAAAAAAAA@@@===>>>BBBCCCAAABBBEEEJJJPPPXXX```gggnnntttxxx{{{zzzqqqbbb]]]XXXVVVWWWWWWVVVSSSPPPJJJFFFGGGHHHEEEBBBAAAAAA???<<<;;;===???AAABBB:::>>>@@@CCCLLLYYYcccfffeeebbb]]]XXXVVVWWWYYY[[[eeekkksss|||tttmmmgggfffggghhhnnnuuu~~~qqqcccXXXIIIBBB===<<<<<<;;;<<<@@@@@@@@@DDDIIIKKKKKKNNNSSSVVV[[[gggvvv}}}sssggg___ZZZTTTJJJBBBBBB>>>:::777666555333111333222111000//////......111///------...//////...........................///......---------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++((())))))***++++++,,,,,,...---,,,+++************++++++,,,,,,---...//////---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++---------------......///...------,,,,,,------...++++++++++++******************++++++++++++******))))))((())))))***+++,,,------...//////000111111000111111000//////111222333333333222222222111111111111222222333444444444777777777666666666666666:::999999999::::::;;;<<<===<<<;;;;;;::::::::::::;;;:::===DDDJJJRRR```mmm|||...,,,++++++,,,---,,,+++,,,,,,++++++***++++++,,,,,,++++++++++++,,,------......////////////......*********+++,,,,,,------...//////111222333444444333444555666777777777888999999888888999::::::;;;;;;:::888888999888777555444444555555555555777999:::;;;===>>>@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCCCCBBB@@@AAAEEEGGGHHHMMMSSS___jjjwwwsssdddYYYOOOKKKGGGEEEFFFFFFEEEDDDHHHFFFDDDDDDEEEFFFHHHJJJFFFDDDBBBAAACCCFFFIIIKKKDDDIIIOOOVVVcccttt~~~xxxrrrppprrruuuxxx|||~~~xxx```TTTIIIEEEDDDBBB@@@AAACCCCCCEEEGGGGGGFFFFFFGGGJJJJJJMMMUUUbbbppp{{{vvvpppiii]]]TTTKKKGGGBBB>>><<<:::888777555444333222111111111111222111///000111111000///..............................---,,,,,,,,,,,,---------------......//////---------------------------------,,,,,,+++++++++***++++++,,,------------++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++------,,,,,,++++++++++++++++++,,,---...///000111//////...---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******+++++++++++++++,,,,,,------,,,,,,------...///...---,,,++++++,,,---...---,,,,,,,,,+++*********++++++,,,,,,,,,+++******************+++,,,---...------...///000000111222000111222111//////000111222222222222222222222222333444444555555666777777777777777777777777777777999999999999:::;;;<<<<<<===<<<;;;:::::::::::::::<<<;;;>>>DDDJJJRRR```mmm~~~///---++++++,,,---,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------000000111222444555666666555666777888888888888777777777777777777777888999888777666666777777666555444666777777666777999<<<======???@@@BBBCCCCCCCCCAAA@@@???>>>>>>???AAABBBCCCBBBDDDJJJPPPWWWcccmmm}}}{{{nnneee[[[QQQIIIDDDBBB???===>>>>>>??????AAABBBCCCEEEIIIQQQXXX\\\TTTQQQMMMHHHGGGIIILLLPPPTTT\\\fffppp~~~xxxkkk^^^XXXVVVSSSPPPOOORRRTTTVVVVVVSSSNNNFFFAAADDDCCCBBBCCCHHHQQQ^^^fff{{{~~~tttlll\\\WWWQQQKKKFFFCCC@@@>>>===<<<999777555555555555222111000000111111000.................................---,,,,,,,,,,,,---/////////......---------------------------------------,,,,,,,,,,,,++++++******,,,------------,,,***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++******))))))++++++,,,,,,------------++++++,,,---///000111111//////......---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---............---,,,,,,,,,+++------......---,,,,,,+++************+++,,,---.........///000000111222222000111222111000///000111000000111222333333444444555555555666777777888888888888888888888888888888999999999999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;===<<<>>>CCCIIIRRR```mmm}}},,,***((()))***++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,.............../////////222333333444666777888888888999:::;;;;;;;;;:::999666666555555555666666777666444444555666777666555555888::::::888888<<>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>???AAACCCDDDGGGIIINNNXXXbbbnnn~~~~~~nnneeeZZZQQQKKKGGGCCC@@@???===<<<:::999:::;;;<<<<<>>CCCIIISSSbbbooo{{{***((('''(((***+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......//////000000000000//////...//////000111222333333444555555666777888888999999:::;;;<<<<<<;;;999888666666555555555555555666444333333444777888888777777:::===<<<:::999===AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCEEEIIIMMMRRRTTTYYY\\\eeeqqq|||uuuiiikkkhhhbbb______]]]YYYOOOKKKGGGBBB@@@@@@@@@AAA??????>>>>>>>>>???BBBDDDFFFQQQ___oooxxxmmmlllsssyyy~~~}}}wwwccc\\\SSSJJJFFFDDDCCCBBBDDDJJJRRRXXX]]]dddmmmttt}}}}}}wwwqqqkkkhhh```[[[TTTKKKCCC===:::888444333222333333222000...////////////////////////000///......------............------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***)))+++,,,......---,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********)))******++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,------------------,,,,,,,,,---------------...............---,,,+++***)))))))))******+++,,,---000000////////////......---///111222111000111222111111111222222333333333222222333444444555555666777777777777888888888999888888888999:::;;;======;;;;;;;;;::::::;;;;;;<<<===;;;===CCCJJJSSScccqqq|||+++)))((())),,,---...---+++*********+++,,,,,,------,,,,,,,,,,,,---......,,,,,,------------,,,,,,---...000111333555777777666666666777888888999999777888999::::::888777555777666666555555555666666444333333555888::::::999999<<>>;;;:::>>>BBB>>>???@@@AAABBBBBBBBBBBBDDDEEEHHHMMMTTT\\\ccchhhlllqqq|||}}}kkk```TTTUUURRRLLLIIIJJJIIIFFFDDDDDDEEEDDDDDDEEEHHHJJJBBBCCCDDDEEEFFFIIINNNQQQTTTbbbuuu~~~}}}{{{~~~vvvaaaRRRLLLKKKIIIGGGBBBDDDFFFFFFGGGKKKRRRWWW___dddlllttt{{{zzztttjjj___UUULLLGGGEEE888777666777777666444111000000000000000000000000000000///............///++++++,,,,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))))))***,,,......---,,,+++++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------......///---......///...---+++***,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,............,,,++++++++++++,,,,,,------------...------,,,+++***))),,,,,,,,,,,,---...///000/////////...------,,,,,,,,,...111222222111111222333333333222222222222111333333444555555666666777555666666666777777888888888888888999:::;;;===>>>;;;;;;:::::::::;;;;;;<<<<<<;;;===CCCJJJTTTdddrrr}}}...------,,,,,,++++++***+++,,,---...---,,,+++***------,,,,,,------......000///...------///111222111222444555666777777777::::::888888888888999:::999888888888777777777666666777777666444444666777999999:::;;;<<<<<<===>>>CCC>>><<>><<<<<>>===<<<<<<;;;======???DDDIIIRRRbbbqqq~~~------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++......------------.........---,,,,,,,,,...000111222333555777888::::::;;;;;;:::999888888888999:::999999999888888777777777555555666555444333555666777888999;;;<<<=========AAA===<<<@@@BBB???>>>@@@CCCEEEGGGHHHIIIOOOWWW^^^jjjrrr{{{xxxqqqhhh^^^TTTKKKFFFEEEAAA@@@>>>>>>???@@@@@@@@@FFFNNNWWW```mmmzzzuuullleeeggglllrrryyyvvvpppiiiaaa^^^SSSQQQNNNMMMNNNPPPPPPOOOJJJGGGHHHKKKLLLNNNUUU]]]lllvvv{{{qqqiiidddVVVOOOFFF@@@===:::555000222222222111000000//////222111000///////////////000000000///...---------000000000/////////000000------------------------,,,------......------,,,111000///...---,,,,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))((((((((('''&&&((()))******(((*********++++++***************((((((((()))+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,---......---,,,++++++,,,...///+++++++++,,,,,,,,,------...---,,,,,,+++++++++++++++++++++++++++,,,------////////////000000000000...///111111000000111333555222//////222444444333333444444555666666777777777777777777777777777777:::::::::;;;;;;===>>>???>>>>>>>>>>>>============<<<<<>>>>>>>>>>>???<<<<<>>>>>??????@@@DDDIIIMMMTTTaaarrr~~~yyyvvviiieeeaaacccgggkkkjjjhhhWWWNNNGGGDDDCCCBBBEEEJJJQQQYYYdddkkknnnqqqwww|||yyyttthhhaaaWWWNNNHHHAAA:::555666555333222111111222222222111000000000000000111000000000///......------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,---......------...///...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***************************)))))))))))))))((((((((()))&&&$$$$$$&&&))),,,,,,+++******************+++******)))((()))***+++,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++111///,,,***)))+++---...*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---////////////000000000000///000111111000///000222444222000000222444444444333333333444555555666666555555555666777777888888::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<>>>CCCHHHPPP```ooo}}}******+++,,,,,,---......---,,,+++***+++,,,---.........------------......000000111222444666888999::::::;;;<<<<<<<<<;;;;;;???>>><<<::::::::::::;;;999999888777777666555555444666888777666666777888;;;<<<>>>???@@@???>>>===AAA??????AAABBBDDDJJJRRRZZZbbbkkkooosss|||~~~qqqmmmfffaaa]]]YYYQQQJJJIIIKKKLLLLLLNNNPPPNNNJJJCCCEEEFFFHHHJJJQQQ[[[cccssswwwhhhXXXOOOJJJEEECCCCCC@@@EEEMMMSSSWWW\\\bbbfffppp~~~xxxrrrhhh]]]SSSJJJAAA;;;;;;999777444333333444444111111000000000000000111/////////......---------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***)))))))))+++---000111,,,---...///...---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************)))))))))))),,,***''''''))),,,.........---,,,++++++,,,---...******)))))))))***+++,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++...---,,,+++++++++------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,////////////000000000000000111222111000///000111333222222111222333444444333333333444444444555555444444555666777888999:::999:::;;;<<<===<<<;;;:::;;;;;;<<<===>>>???@@@@@@<<<;;;>>>CCCGGGPPP___nnn}}}******++++++,,,---......,,,,,,+++***+++,,,...///---------------...//////333333444666888:::<<<===::::::<<<======>>>>>>>>>AAA@@@>>><<<;;;::::::;;;777777666666666555555555777999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>===<<>>@@@AAAAAA<<<<<<>>>CCCGGGOOO___mmm|||******+++,,,,,,---......++++++++++++,,,---..................///111222333444555777888:::<<<===>>>999:::<<<>>>@@@AAABBBBBBAAA@@@>>>;;;:::999999999555555555666666666777777999;;;>>>???>>>======>>>;;;;;;<<<<<<===>>>??????@@@BBBIIIQQQXXXbbbttt~~~mmm^^^QQQHHHGGGBBB?????????>>>AAAFFFRRRcccwwwllllllmmmpppvvvxxxwww}}}ooo___SSSNNNJJJFFFBBB???@@@AAABBBBBBCCCPPPbbbqqqzzzxxxmmmaaaXXXRRRKKKHHHDDD???:::777555444444333222111000000000000.....................---+++,,,...///000000///...........................,,,------......------,,,------..................,,,,,,+++++++++************+++,,,,,,------,,,,,,******************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,---,,,)))'''+++******************+++*********++++++++++++,,,++++++,,,,,,,,,,,,------((()))***,,,---.........&&&(((+++...///...---+++,,,,,,---------.........***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...////////////000000000000///000111111000///000222111333444444333333444555444444444444444444555555555666777888999:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA======???CCCHHHPPP___mmm{{{+++++++++,,,,,,---------)))***+++,,,------------///000000222333555777888888999:::<<<>>>??????@@@??????@@@AAABBBBBBAAAAAA???>>>;;;999777666666666555555666777888999::::::999<<>>AAADDDGGGIIILLLSSS^^^iiiooowwwppp^^^TTTMMMFFFAAA@@@===>>>@@@???@@@GGGRRRkkk|||wwwvvv|||ssshhheeeXXXQQQHHHCCCBBBBBBAAA@@@BBBGGGOOOWWW^^^fffmmmrrrzzzzzzooofffbbbZZZWWWSSSMMMGGGAAA<<<:::888777555444222111111111/////////000000000000000(((***,,,---......---,,,------------------------,,,------......------,,,------///000000...---,,,...---,,,******+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,------......------,,,******************************+++++++++,,,,,,,,,***))))))***,,,,,,***)))*********++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---......---,,,(((***+++---------,,,+++++++++,,,,,,,,,---------)))***,,,......---,,,+++------,,,,,,------...///////////////000000000000...///111111000000111333111333555555333333444666555555555555555555555555555666666777888999999:::888888999999:::;;;<<<===:::;;;<<<===>>>???@@@AAA>>>>>>@@@DDDHHHPPP___nnnzzz++++++,,,,,,,,,,,,------(((***+++---......------111111222444666999;;;<<<<<<===???@@@BBBBBBCCCCCCGGGGGGFFFDDDBBB@@@>>>===>>><<<999777555444333333666666777999:::;;;<<<===999<<>>???@@@@@@??????AAAEEEIIIQQQ```nnnyyy///111222111///---,,,,,,000///......000111111000777777777888999<<<>>>???;;;;;;<<>>===<<<>>>AAACCCCCCBBBCCCHHHNNNRRRVVV^^^iiirrr|||vvvvvvqqqsssuuuwwwuuuppphhhcccRRRNNNIIIFFFEEEEEEDDDCCCEEEEEEGGGIIIHHHMMM```ttt|||xxxqqqiiicccbbbdddgggiiibbbXXXOOOIIIHHHIIIKKKWWW___nnn~~~tttooooooqqqooojjjgggddd^^^WWWLLLFFF>>>:::888777555222222222222000//////000222222111000//////..................------,,,,,,,,,///...,,,,,,,,,...000111///...---,,,+++,,,---...------------------------...---,,,,,,......---,,,******+++++++++***))))))++++++++++++++++++,,,,,,+++,,,,,,---...............---+++*********++++++------,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,+++***((('''++++++******++++++,,,---+++,,,------......------************************++++++++++++++++++++++++,,,---.........---,,,+++,,,++++++---......,,,***---,,,+++*********+++,,,111---******,,,///000//////000000000000111111111222222222222222222222222555666666555333111222333555555666666777777888888666777999::::::999888777999:::;;;===>>>@@@AAABBB@@@@@@BBBFFFJJJSSScccqqq///111222222///---------//////...///111222333333888888888999:::<<<>>>???@@@@@@@@@BBBDDDEEEDDDCCCCCCDDDCCCBBB@@@<<<999777666666555444555777999:::<<<;;;;;;<<<===>>>======<<<>>>?????????AAAFFFJJJOOOVVVaaajjjsss}}}vvviiiaaa___\\\ZZZYYYWWWVVVTTTRRRQQQMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGLLLRRRWWW```ttt~~~~~~}}}mmm\\\NNNFFFCCCDDDJJJVVVgggxxxwwwrrrrrrvvvxxxwwwwwwvvvooogggYYYRRRHHHAAA===;;;888555333222111///......000111111111000///.........///.........------,,,,,,,,,///...---,,,---...000111...---,,,,,,,,,,,,---...........................,,,+++***+++,,,---,,,***+++,,,,,,---------,,,,,,...------,,,+++***)))(((+++,,,,,,------------,,,---,,,+++*********++++++---,,,,,,++++++***)))))))))************+++++++++)))******+++++++++*********************+++,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------,,,+++***,,,++++++---......,,,***///...---------...///000---------000222222///,,,000000000111111111222222222222222222222222222222555666666555333222222333666666666666777777888888777777888999999999999888:::;;;;;;===>>>???@@@AAA??????@@@EEEIIIRRRbbbppp~~~///111222111///......///...///000222333555777777;;;;;;;;;;;;<<<===>>>???BBBAAAAAACCCDDDEEEDDDBBBEEEDDDBBB???<<<999777666444444444555666888;;;<<<999:::;;;======>>>>>>===<<<@@@CCCCCCDDDJJJUUU___iiirrr~~~oooaaaTTTLLLIIIIIIHHHFFFDDDDDDDDDFFFGGGLLLMMMQQQVVVZZZ[[[YYYWWWZZZ[[[```hhhqqq~~~|||cccPPPGGGCCCCCCGGGPPP^^^mmmyyyzzzssspppooovvv}}}xxxnnnfff[[[QQQKKKEEE???;;;666555333111///000000111000000///.........//////.........---------------///...---------...000000------,,,,,,,,,------...------------------------+++***))))))++++++***)))***+++,,,,,,------------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,+++***---,,,+++*********++++++,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,)))))))))******+++------***))))))))))))***++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***---,,,+++,,,......,,,+++++++++******+++,,,---...---...///111333222000---111111111111222222222333222222222222222222222222555666666555333222333444666666666777777777777888888888777777888999999:::;;;<<<<<<======>>>??????>>>===???DDDHHHQQQaaappp|||---///000000///...///000...000333555666888:::<<>>;;;999777777555555555666777999;;;<<<999:::===>>>??????AAAAAA===BBBHHHNNNWWWdddtttooo]]]QQQHHHCCCBBB???AAABBBDDDFFFHHHLLLNNNXXX___iiiuuu|||}}}yyyuuuzzz{{{~~~~~~~~~iiiYYYOOOJJJEEEEEEJJJTTT]]]cccooorrrtttuuurrrnnnkkkjjjgggoooyyy{{{qqqhhh```WWWMMMFFF???<<<777444222222111111000//////......//////000...............---------......---,,,,,,---...///---,,,,,,,,,------......+++++++++++++++++++++++++++***)))***++++++***)))'''((()))***+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++++++++++++++******************************++++++++++++***)))***+++,,,...)))))))))((())))))***++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,......---+++))))))))))))***+++---...000000///000000111222111111111222222222333333333111222222222222222333333444555666555444333444555777777777777777777777777888888777666777888:::;;;<<<<<<<<<===============>>>===@@@DDDIIIRRRbbbqqq|||,,,---......---...///111///333666888999:::<<>>@@@@@@???@@@BBBEEECCCGGGPPP___rrrvvv]]]NNNGGGBBB@@@@@@;;;<<<>>>AAAFFFPPP[[[cccuuu}}}~~~zzz}}}~~~lllVVVQQQIIIDDDDDDHHHLLLNNNVVVYYY]]]_________```aaa```gggqqqzzzxxxnnnaaaXXXLLLGGG@@@:::666444111///111111000////////////000........................------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++---,,,++++++,,,---,,,+++'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******++++++,,,---------,,,+++++++++***)))))))))...---+++*********+++,,,)))))))))((())))))***+++---,,,,,,+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...---,,,---,,,,,,,,,---...000111000222555777777555333222111111222222222333333333111111111222222333333333333555666555444444555666888888888888777777777777888777777666777999;;;<<<<<<<<<<<<<<<<<<=========???>>>AAAEEEJJJSSScccrrr}}}+++---.........///111333222666;;;<<<;;;;;;===@@@BBBCCCDDDDDDDDDDDDDDDCCCJJJIIIHHHHHHHHHGGGEEEBBB>>>===:::777555444444444999999:::;;;;;;;;;<<<<<<<<<>>>???>>>===>>>CCCHHHSSSXXXdddwwwpppaaaOOOFFFAAA>>>>>>@@@@@@@@@AAADDDOOOaaawww}}}|||~~~~~~{{{wwwvvv{{{zzziiicccYYYQQQKKKGGGDDDBBBEEEGGGJJJKKKKKKLLLNNNPPPXXX___iiitttxxxppp```XXXNNNEEE???:::555111333333222111000000000000.............../////////------------,,,,,,,,,+++++++++,,,---............------------------------...---,,,,,,......---,,,***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,+++++++++++++++,,,,,,---......+++++++++*********))))))......,,,++++++************))))))))))))***++++++...---,,,+++,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,,,,---......---,,,,,,+++++++++---...///+++222;;;AAA@@@:::333///111111111111222222222333111111111222222333333444333444666666555555666888999888888888888777777777666666777777888999;;;;;;<<<<<<<<<<<<<<<<<<======???>>>AAAEEEKKKTTTdddsss}}}---.../////////111444777666:::??????===;;;===???@@@AAABBBCCCDDDCCCCCCBBBGGGFFFDDDDDDCCCBBB@@@===999888777666555555555555999:::;;;<<<>>>>>>??????;;;>>>AAABBBDDDJJJTTT\\\llluuu~~~nnnYYYPPPGGGDDDBBB???AAADDDGGGLLLSSS]]]lllyyyzzz|||~~~}}}yyywwwvvvwwwxxx{{{|||~~~}}}~~~zzzwwwvvvsssuuu~~~zzzyyyxxxxxxzzzuuujjj```VVVNNNIIIHHHHHHGGGEEEBBBAAABBBCCCIIIRRR^^^lll}}}yyyooobbbVVVMMMFFF>>>999666555444222111000000000---........./////////000.../////////......---,,,***+++,,,..........................................---,,,---...///...,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******(((((()))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---,,,+++***+++,,,...///........................------------------------+++++++++++++++---...///000...,,,,,,---.........+++***)))))))))***+++,,,***111999<<<;;;666111///000000000111111111222222000111111222333333444444222444666666555555777999999999999888888888777777555666777888999:::::::::;;;;;;;;;<<<<<<=========>>>===@@@EEEJJJSSSdddsss{{{...///000111111333666999888===AAAAAA>>>;;;===???>>>???@@@BBBCCCBBBBBBAAA>>>=========>>>>>><<<:::888888888888888888777777777999;;;===???AAABBBBBB@@@DDDIIINNNUUU```nnnyyy|||rrrbbbSSSJJJFFFDDDEEEEEEDDDGGGKKKJJJUUUfffwww~~~~~~~~~|||zzzvvvrrrpppqqquuu|||zzzwwwwwwxxxyyy}}}~~~~~~||||||||||||||||||}}}~~~uuulllddd___WWWVVVRRRMMMGGGDDDCCCCCC;;;FFFUUUeeexxxrrrdddZZZQQQHHHAAA888777555333222000000///---.........//////000000000000111111000///......)))+++,,,...//////......------------------------...---,,,,,,......---,,,******+++++++++***))))))((())))))+++,,,---......+++,,,------............)))***+++,,,---,,,,,,+++......,,,+++)))((('''&&&%%%&&&''')))+++---//////)))***,,,---......---,,,++++++******++++++,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***,,,---///000...,,,,,,---...///...///...---,,,,,,,,,---...---///000///------000333///000000000000111111111000000111222333333444444222444555666555666777999999999999999888888777777444555777999:::;;;::::::::::::;;;;;;<<<======>>><<<<<>>>>>@@@???===;;;999999999999999999999888888888777777777999;;;<<<;;;;;;===???BBB===<<<>>>>>>===BBBJJJJJJQQQ\\\gggrrr{{{ttttttnnniiibbb[[[TTTOOOJJJGGGIIIIIIJJJLLLOOOSSSXXXZZZfffvvv|||wwwvvvxxxzzz~~~{{{xxxvvvwwwxxxxxxxxx{{{|||zzz|||}}}~~~{{{sssgggZZZOOOHHHFFFAAABBBHHHUUUhhh{{{zzzrrrgggZZZPPPDDDAAA===888444222111000333333222111000000000000////////////000000000000........................------------------------------------------------+++++++++,,,,,,---------,,,++++++******)))))))))++++++++++++++++++,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++******))))))))))))***+++,,,,,,------+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,......------------......,,,+++*********+++,,,---111222000,,,---111111...,,,,,,,,,++++++*********------......///000000111333222111/////////000111000111111222222333444444444444444444555666888999999:::999888666666888:::777777888999::::::::::::999999999:::;;;<<<===>>>???<<<===CCCKKKUUUdddppp}}}111222444666888999:::;;;<<<===>>>@@@@@@???>>>>>>>>><<<;;;999777777777888888888888999999999999999<<<=========<<<;;;;;;;;;:::;;;???DDDCCCDDDMMMXXXdddmmm{{{pppccc\\\[[[TTTRRROOOLLLKKKJJJIIIHHHNNNTTT\\\dddkkkqqqwwwzzz~~~~~~|||xxx{{{|||gggSSSGGGDDDBBBBBBIIIWWWggguuu|||xxxjjj___VVVRRRLLLEEE@@@;;;888555333222111000/////////000///000000000000000000000........................------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))*********++++++,,,,,,---***+++,,,---............++++++++++++,,,,,,,,,,,,......------------......---,,,++++++,,,---...///...///...+++,,,000000---......---------,,,,,,,,,............//////000000333222000/////////000111000111111222222333444444444444555555666777777777777888999888777666888:::777888999::::::;;;;;;:::<<<<<<<<<<<<<<<===>>>??????===>>>CCCIIISSScccqqq666777888:::;;;<<<======<<<===>>>@@@@@@??????>>>:::999777666555555555666777777888999:::;;;<<<===AAA@@@??????@@@???===;;;:::>>>BBBEEEFFFMMM^^^pppzzzfffWWWLLLFFFFFF@@@@@@@@@AAADDDHHHMMMOOOZZZfffxxxzzzxxxxxxwwwuuurrrqqqnnnkkklllrrrwwwzzzzzzyyyhhhVVVMMMHHHBBBAAAFFFQQQ[[[aaalllqqqzzzvvvjjjeee]]]TTTLLLDDD<<<888555444222000000///000000000000000000000000000000////////////////////////---------------------------------------------------------...............++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***+++---///000000000+++++++++,,,,,,,,,------......------------.........------------///111222,,,///...++++++//////---///////////////.........////////////////////////222111000000///000000000000111111222222333444444333444555777777777666666444666888888777777888999888888999:::;;;;;;;;;;;;======<<<<<<<<<======>>>>>>>>>@@@DDDHHHQQQcccsss999999:::<<<===============>>>???@@@@@@???>>>===777666444333333444555555777777999:::<<<>>>??????AAA@@@???AAACCCCCCAAA???BBBCCCEEEGGGLLL\\\ttt~~~dddSSSIIICCC@@@@@@@@@@@@@@@BBBHHHRRR]]]dddsss{{{uuusssrrrqqqpppqqqsssvvv{{{~~~xxxvvvtttwww|||lllZZZTTTKKKDDDBBBDDDIIILLLWWW]]]gggtttyyyooofff\\\QQQEEE>>>;;;999666333222111111111111111111000000000000000000000000000000000000000........................------------------------------------------......+++,,,,,,------.........------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,...///000000111,,,,,,,,,,,,------------......------------......------------...///111222///222222...---//////---////////////////////////////////////////////////111111000000000000000000000111111222222333444444222444666888888777666555222444777888888777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;>>>???BBBFFFIIISSShhh{{{999:::;;;<<<============>>>???@@@@@@???>>>===<<<555444333333333444555666888999:::<<<===???@@@AAAAAA@@@???@@@AAABBBBBBAAAGGGJJJPPPXXXeeewwwtttcccPPPFFFCCC@@@???@@@AAABBBEEEJJJVVVgggzzz~~~xxxoookkkfffcccdddgggkkkmmmwww{{{xxxyyyyyy|||xxxddd```XXXOOOHHHDDDBBBCCCHHHLLLTTT^^^jjjuuuyyypppdddVVVMMMCCC@@@<<<777444222111111222111111111000000000///000000000000000000000000........................------------------------+++++++++***************,,,,,,,,,------......///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---...////////////,,,,,,---------...............------------......---,,,,,,,,,,,,...///111333777777333/////////---..................///////////////000000000000000000000000111111111000000000111111222222333444444333444666888888777555444222444777888888777777888999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;>>>@@@DDDHHHNNN[[[rrr;;;;;;===>>>????????????@@@AAAAAA@@@???===;;;:::555444444444555666888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAEEEHHHPPP\\\kkkyyysssYYYMMMBBB??????>>>>>>@@@@@@EEELLLXXXiii|||wwwrrrmmmhhheeefffgggffffffhhhnnnvvv{{{}}}vvvttttttvvv|||yyymmmkkkggg___VVVOOOKKKJJJCCCDDDFFFJJJQQQ[[[gggnnn~~~ttteee[[[OOOKKKEEE>>>888444333222222222222111111000000///////////////////////////........................------------------------//////............------,,,,,,---------------------,,,,,,++++++***************+++,,,,,,---......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............---------.........//////......------------......---,,,+++++++++,,,---...333888999444000//////...------------..................///000000111222222//////000111111111111000000111111222222333444444444555666777777666555555444666888888777777888999999:::;;;<<<==================<<<<<<<<<======>>>>>>???DDDLLLWWWhhh>>>>>>@@@AAABBBCCCCCCDDDBBBBBBBBBAAA???<<<999888666666666666777999;;;<<<>>>>>>>>>???????????????@@@CCCFFFFFFEEEJJJTTT\\\lll}}}yyyjjj]]]LLLEEE@@@@@@AAAAAACCCGGGKKKRRR^^^mmm~~~xxxtttvvvxxxxxxuuurrrpppoootttxxx{{{|||{{{zzzwwwvvv{{{}}}|||yyyssskkkeeebbbbbbVVVTTTOOOJJJHHHLLLSSSYYYkkkzzzssshhh___ZZZRRRIIIAAA<<<999888333333222111111000000///................................................------------------------222111111111000000000000---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---))))))+++,,,.../////////---.........////////////......------------.........---,,,+++++++++,,,---...444777222............---------.........//////------...000111222333444...///000111222111111000000111111222222333444444666666666666666666555555777888999888777666888::::::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>CCCOOO```vvv@@@AAACCCDDDFFFGGGGGGGGGDDDDDDCCCAAA>>>;;;888666777777777777999;;;===>>>@@@@@@@@@?????????>>>>>>>>>DDDJJJLLLMMMUUUdddqqq~~~yyywwwxxxyyyuuulllccc\\\SSSKKKIIIEEECCCEEEFFFHHHLLLRRR\\\eeerrr{{{yyysssrrrqqqpppqqqrrrqqqqqqzzzzzz}}}}}}zzz{{{|||zzz}}}}}}xxxxxxyyyuuupppfffZZZPPPLLLNNNQQQYYYllluuummmggg^^^TTTJJJDDD@@@???333333222222111000000///........................////////////////////////------------------------------,,,,,,+++++++++***---------,,,,,,+++++++++++++++++++++++++++,,,,,,//////...---+++***))))))***+++---//////---***)))------------------------+++++++++,,,,,,---------))))))***+++,,,,,,------&&&'''))),,,...///000111............/////////000.........------.........000///---,,,++++++,,,,,,(((///333000,,,,,,......---.........//////000000,,,---...000111333444555...///000222222222111000000111111222333333444444777666555555555555666666999:::999888666666888::::::;;;<<<===>>>>>>>>>>>>999999999:::;;;<<<===>>>???>>>CCCQQQfffDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB???<<<999777777888999999:::<<>>AAACCCPPP___gggjjjppp|||nnn```\\\___UUUSSSQQQOOOMMMJJJGGGEEELLLKKKJJJMMMSSS\\\ffflllzzzzzztttppppppoookkkgggggglllsssyyy~~~wwwtttuuuxxx{{{{{{zzzzzzxxxuuuqqqnnnnnnnnnvvvuuurrrppppppqqqsssuuu|||{{{{{{yyyuuupppllliiifffccc```^^^___dddjjjnnnwww|||{{{uuuqqqooopppqqqvvv{{{yyyiiiZZZPPPKKKPPPZZZjjjwwwzzz}}}xxxlllddd^^^VVVKKKCCC===999555222111000///...000///......------------////////////............,,,---...///000///...---)))******+++,,,---......,,,+++)))(((((()))+++,,,------,,,+++,,,---...///.........------,,,,,,,,,*********)))******+++,,,---,,,++++++******++++++---------,,,,,,+++++++++000---((($$$$$$&&&***---++++++,,,------......///......------------.....................---------......------------......---,,,,,,,,,,,,---......111000000///...---------------......///000000000111000000000111222333333000000000000111333555777888888888888888777666666444555555666777888888999;;;<<<<<<<<<;;;::::::999;;;;;;:::;;;;;;<<<===>>>@@@DDDIIIQQQgggGGGGGGGGGGGGGGGHHHIIIIIIEEECCC@@@===;;;:::::::::<<<======<<<::::::;;;===BBB???>>>@@@@@@@@@DDDIIIVVVdddvvv}}}lll[[[NNNIIIKKKIIIHHHGGGGGGHHHIIIJJJJJJOOORRRXXXaaalllxxx{{{vvvrrrooolllkkknnnqqqrrrrrr~~~~~~xxxnnniiidddbbbccceeeeeeeeehhhiiihhheeebbb``````aaa___]]]\\\[[[[[[]]]___```aaabbbbbbbbbaaa```^^^]]]ZZZXXXVVVUUUWWWZZZ___aaa___cccgggjjjiiijjjkkkmmmooolllgggccc___^^^^^^^^^fffkkkqqqwww}}}qqqbbbYYYIIINNNWWW___bbbggguuuxxxqqqmmmeeeZZZRRREEEAAA;;;777444333222111111000//////............////////////............++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,***))))))***,,,---------,,,,,,,,,---...///+++++++++*********))))))***************++++++,,,---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++...---+++***)))***,,,---++++++,,,------......///......------------....................................------------......---,,,,,,,,,,,,---......000000000///...---------------......///000000000222222111111111111111111333222222111222333444555777888888888888777666666777777777777777777777777::::::;;;<<<============;;;:::;;;;;;<<<===>>>???AAAEEEKKKWWWpppLLLKKKJJJJJJJJJJJJJJJKKKCCC@@@<<<888777999;;;===>>>???@@@>>><<<::::::;;;===<<<>>>@@@???AAAKKKUUUooo}}}tttcccVVVJJJ@@@===>>>BBBBBBCCCFFFLLLSSSYYY]]]aaagggrrrwwwrrrsssvvvyyyzzzzzzzzzzzz|||~~~yyysssooollliiiddd___\\\ZZZXXXWWWWWWWWWWWWVVVYYYZZZZZZYYYWWWVVVVVVWWWRRRQQQPPPPPPPPPRRRSSSTTTOOOPPPPPPPPPQQQSSSTTTUUUSSSSSSSSSSSSUUUVVVXXXYYYZZZ\\\^^^___^^^___aaabbb[[[YYYWWWUUUSSSQQQPPPPPPVVVYYY^^^bbbfffkkkpppttt||||||wwwzzz}}}rrrdddMMMJJJHHHIIIKKKQQQ^^^jjj~~~{{{uuujjjbbbTTTNNNEEE>>>999777555444111111000/////////000000////////////............,,,,,,,,,+++,,,------...........................---,,,+++******+++,,,------,,,,,,,,,,,,---...///------------,,,,,,,,,,,,***************+++,,,,,,------,,,+++++++++++++++*********++++++++++++++++++,,,---//////...---,,,++++++,,,------......///......------------......////////////////////////......------------......---,,,,,,,,,,,,---......000000//////...------------......//////000000111333333222111111000000000555444444333333333444444777777888888777777666555999999888888888777777777888999:::<<<>>>???@@@@@@::::::;;;;;;===>>>???@@@AAAEEELLL\\\xxx{{{{{{~~~RRRQQQOOOLLLKKKIIIHHHHHH@@@>>>;;;888888:::===???<<<===???>>><<<;;;;;;<<<:::;;;>>>@@@BBBHHHYYYjjjlll___QQQIIIDDD@@@@@@BBBDDDFFFKKKSSS^^^kkkwwwyyyvvvzzz}}}|||~~~|||zzzwwwvvvvvvuuusssrrrqqqmmmjjjjjjmmmpppqqqpppjjjgggdddbbbbbbaaa___]]][[[YYYWWWVVVWWWWWWXXXYYYUUUVVVXXXXXXXXXXXXYYYZZZVVVVVVUUUTTTTTTTTTTTTUUURRRQQQPPPOOOOOOQQQSSSTTTVVVWWWXXXZZZZZZZZZZZZYYYVVVVVVUUUUUUTTTUUUWWWXXXTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTVVVYYY]]]___aaakkkyyytttmmmnnnrrrvvvxxx||||||kkk\\\TTTJJJDDDCCCHHHOOOUUUkkkxxx}}}tttmmmccc\\\QQQGGG???:::666444222111000000//////000000////////////............///...---------...000111000000//////.........---...---,,,,,,,,,,,,---...,,,,,,,,,,,,------.....................---------+++************+++,,,,,,------,,,++++++++++++,,,)))))))))******++++++,,,)))***,,,.........---,,,++++++,,,------......///......------------......////////////000000000000...------,,,,,,------...---,,,,,,,,,,,,---....../////////......---------.........///000000111111111111222222222111111000444444444444555555555666777777777777777666666555888888888888888999999999777888:::;;;===>>>??????::::::;;;<<<===???@@@AAABBBFFFMMM___|||uuuooorrrwww~~~VVVUUUSSSOOOKKKGGGDDDBBB<<<<<<<<<<<<===>>>??????<<<>>>>>>===;;;;;;;;;===<<<>>>CCCGGGKKKWWWnnnooo[[[PPPFFFBBBBBBBBBDDDHHHGGGMMMXXXfffvvv}}}yyytttnnnllljjjiiijjjkkklllmmmpppmmmjjjhhhgggfffeeedddaaa___]]]]]]^^^```bbbddd```___^^^]]]^^^^^^^^^]]][[[ZZZXXXVVVVVVYYY]]]___XXX[[[^^^___``````bbbcccbbbaaa```___]]][[[ZZZYYYZZZYYYVVVUUUUUUVVVXXXYYY]]]^^^___``````^^^\\\[[[YYYWWWUUUSSSSSSSSSTTTTTTSSSTTTVVVWWWVVVUUUSSSRRRNNNMMMLLLKKKMMMNNNPPPQQQQQQVVV^^^dddhhhiiijjjjjjgggnnn|||sssnnnlllrrryyysssiiiaaaUUUKKKHHHIIIIIIIIISSSYYYdddmmmrrrrrrrrrtttwwwyyy||||||vvvooohhh]]]QQQGGG???999555333222111000////////////////////////............000///...---...///000111000000000//////......---...------------------...,,,,,,,,,---------------******************+++++++++++++++***+++,,,,,,---...---,,,,,,++++++,,,,,,)))))))))******++++++,,,)))))))))******+++++++++++++++,,,------......///......------------........./////////000000111111------,,,,,,,,,,,,---------,,,,,,,,,,,,---..................------------......//////000111111111...///000222333333333333222222444555666777777888777777777777777666555555555666777888999:::;;;;;;777888999:::;;;<<<<<<;;;::::::;;;;;;<<<>>>???@@@CCCGGGPPPaaa}}}yyyjjjfffjjjooozzzXXXWWWUUURRRMMMGGGBBB>>>:::;;;>>>???@@@@@@??????AAAAAA@@@===;;;:::;;;===>>>BBBIIIQQQYYYfff}}}nnn\\\OOOHHHBBBAAACCCDDDIIINNNPPPZZZjjj{{{}}}}}}||||||{{{sssrrrqqqqqqooolllgggcccbbbbbbaaa``````aaabbbcccbbb```^^^]]]^^^___^^^]]]WWWXXXWWWVVVVVVXXX]]]```___^^^]]]\\\\\\\\\\\\\\\bbbaaa```______ccciiimmmiiilllpppssstttuuuvvvxxx{{{{{{zzzyyyvvvssspppnnnhhhgggfffeeefffhhhjjjkkkmmmmmmlllkkkjjjhhhfffeeefffccc___]]]\\\\\\[[[ZZZWWWXXXYYYZZZZZZXXXVVVTTTRRROOOKKKJJJJJJKKKKKKJJJMMMMMMNNNOOOPPPQQQRRRSSSVVV]]]kkk}}}vvvqqquuu}}}wwwpppkkkaaaXXXTTTTTTQQQMMMLLLJJJMMMWWW___ccceeegggkkkooovvv~~~}}}wwwrrriii___TTTJJJ@@@:::666555333222000000//////////////////............------,,,,,,------...///000000//////.........---------------------------+++,,,------......------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,*********+++++++++++++++***)))((('''((()))***+++++++++,,,------......///......------------......---......//////000000111------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------...//////000000111111222,,,...000222333444444333000111333555666777888888666666777777666666555444333444555777999:::;;;<<<888999999:::::::::999999;;;;;;:::;;;;;;<<<===>>>CCCHHHQQQ```wwwmmmaaa___dddjjjxxx~~~VVVWWWWWWUUUPPPJJJCCC>>>:::;;;===???@@@@@@@@@???CCCBBB@@@>>><<<===@@@CCCGGGLLLWWWdddnnnzzzkkk\\\UUUKKKHHHHHHKKKMMMPPPXXX```hhhsss~~~|||{{{vvvvvvyyy~~~~~~ssskkkfffeeeeeeeeeeeeccc```]]][[[\\\]]]^^^^^^___```aaa]]]]]]]]]```ccceeeeeeeeebbbdddeeeeeedddggglllqqqtttuuuuuuttttttuuuvvvwww}}}vvvsssooommmllljjjgggeeefffggghhhhhhgggeeecccbbb]]]XXXSSSQQQQQQQQQPPPNNNQQQOOOLLLKKKKKKLLLMMMNNNRRRWWWaaammmxxx}}}wwwxxx|||{{{wwwwwwrrrkkkjjjlllkkkfff^^^TTTNNNNNNQQQQQQTTTXXX\\\aaajjjttt{{{~~~~~~}}}{{{xxxssslllcccXXXLLLDDD:::999777555333111000000////////////............,,,,,,---...............///.....................,,,,,,------------,,,,,,+++,,,---.........---------------....../////////,,,++++++++++++,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++************+++++++++,,,------......///......------------......,,,------...//////000000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------/////////000111111222222---///111333333333222222111222333555666666666555666666777777666666555444444444555666888999::::::888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;@@@FFFMMMVVVfffyyynnn```ZZZ^^^eeekkkwww}}}UUUVVVXXXWWWSSSLLLEEE@@@;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>BBBGGGLLLTTT[[[jjjyyyssskkkkkkmmmlllrrrwwwqqq```QQQMMMOOOMMMMMMQQQWWW\\\aaakkkuuu}}}|||yyywwwyyy}}}ooofffeeefffjjjooonnnfff^^^```_________``````]]][[[VVVYYY[[[]]]^^^^^^```aaaffffffhhhmmmrrruuuvvvvvvzzz|||~~~~~~yyyyyyyyyyyyxxxvvvtttrrrhhhccc]]]ZZZZZZZZZXXXWWWVVVSSSPPPNNNOOOQQQRRRRRROOORRRWWW]]]ccchhhjjjkkkooovvvyyyxxxxxxxxx||||||}}}uuugggYYYPPPIIIDDDGGGMMMOOOUUU___jjjrrrwwwxxxxxx|||{{{yyyuuunnnbbbVVVMMM>>><<<:::777555333111111000/////////............---...000111111111000///........................+++,,,,,,------,,,,,,++++++,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------------,,,,,,+++++++++---............---+++***++++++,,,------......///.........------.........,,,,,,,,,---...//////000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------/////////000111111222222///000222333333222111000222333444555555444333333666666666666666555555444555555666666777777888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::===CCCGGGJJJSSSaaammmsssqqqhhh\\\UUUWWW___jjjqqqwww}}}KKKKKKLLLNNNOOOLLLFFFAAADDD@@@>>>@@@@@@===<<<>>>CCCAAABBBGGGIIIKKKUUUaaaooottt}}}iiiZZZRRRPPPQQQSSSPPPQQQRRRNNNIIILLLTTTYYYcccnnnsssxxx}}}vvvrrrkkkkkktttuuuhhh___[[[]]]``````___^^^^^^___[[[\\\]]]]]]]]]```cccfffeeeiiimmmmmmkkkkkkooottt|||}}}~~~|||yyywwwuuusssqqqnnniiifffbbb]]]ZZZXXXWWWWWWWWWVVVWWWYYY\\\^^^___^^^______```dddhhhkkkkkkkkkmmmqqqwwwxxxrrrssswww{{{}}}||||||yyy```MMMCCCBBBDDDHHHKKKTTT```hhhlllqqqvvv{{{}}}|||wwwqqqkkkaaaWWWPPPGGG<<<666666666222---111///------......---,,,+++,,,------......------------......------,,,++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))++++++,,,,,,++++++***)))+++++++++,,,,,,---------***+++,,,...///......---............//////////////////000000000000//////...---,,,+++***)))))))))******+++,,,------......---......//////......---............///////////////000000000000111111111222222111111222222333444666666666555444444333333666444333555999;;;;;;999999::::::;;;;;;::::::999<<<;;;;;;;;;;;;<<<======AAABBBCCCEEEHHHKKKNNNPPPVVVSSSPPPQQQWWW___fffkkkyyy}}}CCCCCCDDDFFFHHHFFFBBB>>>AAA===<<<>>>???>>>@@@DDDBBBDDDKKKUUU\\\bbbnnnzzzttt]]]OOOGGGDDDCCCDDDBBBDDDHHHJJJMMMXXXeeezzz|||rrrllliiiiiijjjooouuu}}}yyyxxxzzz~~~zzzqqqggg]]]WWWYYY[[[^^^___^^^^^^___aaacccdddgggiiilllrrrxxx|||~~~}}}vvvooohhhdddbbb```___^^^^^^______^^^\\\ZZZXXXVVVUUUWWWYYYYYYYYYZZZ^^^dddkkkuuuxxxxxx{{{}}}}}}|||zzzxxxyyy|||}}}gggVVVJJJEEECCCDDDIIISSSYYY^^^dddkkkssswwwxxxtttooolllfff___VVVMMMCCC===<<<:::555000222000......//////...---///////////////...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***************,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++,,,---////////////...............////////////......////////////.........---,,,+++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++............////////////000000000111111111111222444333333333333444555555666555555555555444444444666555444666999;;;:::888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>@@@BBBEEEGGGIIIIIIHHHIIIMMMVVV```iiiooo{{{BBBBBBBBBDDDFFFFFFEEECCCAAA>>>===>>>>>>???DDDKKKJJJRRR```nnnxxxfffQQQHHHBBB===;;;>>>===@@@FFFOOO^^^ttt~~~}}}wwwrrrkkkdddaaadddjjjooouuuwwwsssrrrnnnmmmlllkkklllnnnpppqqqtttrrrnnniiiccc^^^ZZZXXX\\\```eeejjjnnnqqqtttvvv{{{}}}{{{tttqqqnnnkkkhhhddd___\\\[[[XXXSSSQQQPPPQQQQQQPPPMMMOOOSSSXXX```jjjttt{{{~~~~~~zzzxxxvvvuuutttrrrnnnlllwwwyyy}}}lllVVVIIIFFFBBBAAAEEEJJJNNNVVV^^^gggmmmqqqooollljjjiiifff^^^WWWNNNHHHEEEAAA;;;555444222000//////000///...111111111000///...---,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------------,,,++++++)))************+++++++++,,,---...///000000000///............////////////------............------------,,,,,,,,,,,,,,,---******++++++++++++++++++++++++,,,,,,,,,,,,++++++............////////////000111111111111222222222333333333333333444555555444444555555555666666666777666666666888999888777666777999:::<<<=========<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<===???AAABBBAAACCCFFFMMMWWWcccmmmsss|||CCCCCCCCCDDDEEEFFFFFFFFFDDDAAA???>>>===???HHHRRRaaalll}}}\\\KKKGGGCCC@@@@@@AAABBBFFFMMM[[[sssvvvqqqssswww{{{}}}zzzvvvqqqnnnrrryyy|||vvvmmmiiihhhhhhfffffffffeeeeeefffhhhjjjhhhhhhfffeeecccdddeeegggmmmuuuyyyqqqjjjdddbbb___\\\ZZZYYYXXXUUUTTTPPPOOOOOOQQQTTTYYY___ccckkksss|||~~~~~~~~~}}}zzzuuuoookkklllmmmqqqyyy~~~fffVVVQQQHHHAAA@@@BBBEEELLLSSSXXXbbbkkkllliiiiiiiiigggfff```XXXSSSOOOIIIBBB<<<777555111//////000///...000000000000///...---,,,...............------,,,......------,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...,,,+++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............////////////---......//////......---------,,,,,,,,,---......++++++******************---------......---------............////////////111111111111222222222222111111111000111222222333333444444555666777777777888777777777888888777777777888999;;;<<<=========<<<;;;;;;;;;;;;<<<=========<<<<<<;;;<<<===>>>???CCCGGGMMMTTT]]]gggooouuu|||??????????????????@@@@@@@@@?????????>>>BBBOOO]]]|||sssSSSGGGFFFDDDCCCFFFEEEKKKRRRZZZjjj}}}uuukkkgggmmmyyy|||wwwpppiiidddaaa```````````````______bbbhhhlllfffiiimmmppptttyyy~~~xxxnnnmmmlllkkkhhhccc]]]XXXUUUSSSPPPOOOOOOQQQSSSUUUWWW\\\bbbffffffeeegggiiiqqqsssuuuwww{{{zzzuuunnnnnnmmmqqqyyyqqqcccZZZPPPFFFBBBAAA@@@CCCGGGJJJWWWdddjjjkkkllllllkkkiiieee___ZZZUUUOOOIIIDDD<<<888444111000000///...---....../////////............//////......---,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++)))((('''------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---................../////////////////////000000/////////------,,,,,,,,,---......++++++******************,,,------------------,,,............////////////000000111111111222222222111000000000000111222222333444444555666777888888888888888888777777777777::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>EEEKKKSSS\\\dddllltttyyy~~~<<<===>>>>>><<<<<<===???:::;;;???BBBDDDKKK^^^ooo}}}bbbKKKEEEDDDBBBFFFOOOUUU```kkksss~~~xxxsssnnnjjjhhhnnn|||{{{vvvnnnkkkfffbbb^^^\\\[[[[[[ZZZ]]]```bbbeeekkkttt{{{|||yyypppiii___[[[WWWUUUUUUUUUUUUUUURRRTTTUUUVVVUUUUUUWWWXXX\\\___bbbdddhhhrrr{{{yyywwwvvvyyy|||nnneee___UUUMMMIIIGGGBBB???@@@@@@MMM\\\dddjjjooopppnnnhhheee```\\\XXXSSSOOOKKKCCC>>>999444222111000///,,,---....../////////......////////////...------.........---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---------------,,,+++++++++++++++************)))************+++,,,---...............//////////////////000000000000//////------,,,,,,,,,,,,,,,---******++++++++++++++++++******++++++++++++******............///////////////000000000000111111111222222222222222333444444444444555666777777888888777888999888777666777888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======::::::999999:::;;;===>>>CCCKKKWWWaaajjjqqqyyy~~~:::===@@@@@@??????@@@BBB===AAAHHHMMMPPPYYYnnndddRRREEEGGGHHHHHHSSSdddqqqvvvrrrqqqrrrrrruuuvvv||||||wwwqqqkkkeeeccc```]]]\\\^^^```bbbbbbiiirrrzzzwwwrrrlllhhhgggeeecccaaa[[[YYYWWWUUUSSSRRROOOMMMLLLPPPSSSTTTWWW```ooozzzyyyrrrkkkhhhddd]]]XXXXXXVVVNNNFFFCCC@@@HHHRRRYYYaaahhhiiigggeeebbb^^^[[[XXXUUUSSSQQQJJJEEE>>>999666444222111//////000000000///......///////////////...------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////,,,,,,,,,,,,,,,++++++***+++++++++*********))))))++++++******+++,,,...///............////////////...//////////////////......---,,,+++++++++++++++******++++++,,,,,,------******++++++++++++******............////////////....../////////000000000222222222222222333333444555555666666777777777888555777999888666666777999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<======999999999999;;;===???@@@DDDNNN\\\gggooovvv}}}555999>>>?????????AAACCCGGGLLLSSSXXXZZZdddyyyvvvaaaSSSGGGDDDLLLPPPSSScccyyy}}}wwwpppmmmpppwww}}}uuupppooolllhhhcccaaa^^^\\\[[[^^^ccciiimmmqqq{{{~~~zzzvvvrrrnnneeebbb]]]ZZZXXXTTTMMMHHHFFFIIIKKKLLLNNNVVVeeeqqq~~~|||yyytttqqqqqqqqqjjjeeecccfffeee\\\QQQKKKCCCGGGLLLOOOVVV]]]^^^[[[bbb```\\\YYYWWWVVVUUUUUUOOOJJJCCC<<<888666444333222222222222111///...---///////////////......---,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++))))))+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++---,,,++++++,,,---///000............/////////000---..................---...---,,,+++******))))))******+++,,,------......,,,,,,,,,------,,,,,,,,,............/////////000............////////////000000000///000111111222666666666666777777777777555777999888666666888:::888999:::<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======999999:::;;;===???BBBCCCIIISSSbbbmmmtttyyyAAA>>>>>>AAABBB???BBBHHHPPP```rrrxxxwwwzzzyyygggZZZTTTIIIFFFHHHTTTfffwww{{{pppnnnmmmqqq{{{uuuoookkkmmmqqqtttuuutttsssrrrooollliiigggfffeeecccbbbdddeeefffeeegggooo|||wwwlllddd```[[[UUUPPPJJJLLLMMMMMMLLLOOOTTTYYYhhhmmmsssvvvwwwzzz~~~|||{{{{{{{{{wwwoooiiikkknnnqqqtttyyytttsssrrrrrrvvvuuujjj]]]RRRJJJDDDFFFJJJNNNRRRVVVXXX[[[ZZZWWWZZZaaabbb^^^XXXTTTLLLDDD===999666555444222000///000000...---////////////....................................///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------...------,,,,,,------.........---+++***++++++,,,,,,,,,,,,------((())))))))))))*********---.........------///000//////.........000222333222111///...///...---+++///...---,,,+++*********,,,,,,,,,++++++*********+++******))))))******++++++,,,,,,---------------////////////000000000000444333333222222222333333555555666666777888888888999999888777666666777777888999;;;======<<<;;;:::======<<<;;;;;;;;;;;;;;;>>>::::::>>>@@@AAAEEEJJJOOOaaakkkpppzzz~~~===;;;<<>>===<<<<<<;;;;;;<<<<<<===::::::>>>@@@AAAFFFLLLTTTfffooosss|||;;;<<<>>>@@@BBBLLL```rrr{{{lll```WWWPPPJJJGGGEEEFFFMMMVVV^^^gggwwwzzzoooiiiiiillloooppp|||~~~uuusssppplllhhhccc___^^^bbbaaa```_________``````bbbgggooouuu{{{~~~~~~~~~}}}}}}wwwppplllhhhbbb___]]]ZZZVVVRRRNNNLLLJJJIIILLLOOOQQQRRRSSSVVVZZZ\\\___gggrrr{{{xxxiii^^^YYYXXXYYY\\\YYY[[[eeeqqq{{{nnnYYYJJJCCCAAADDDHHHOOOVVV[[[\\\\\\```cccccc```___\\\XXXQQQKKKEEEAAA999666333222222222222111////////////..........................................---,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++,,,---............------.........---,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,---...---,,,,,,...000///.........///000111222222000///000111222111///,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------......////////////////////////000000000111111333333333333333333333333333444444555666666777777999888777777777777777777999:::;;;<<<===<<<;;;;;;???>>>======<<<<<<======<<<:::;;;???AAACCCHHHPPPZZZllltttwww===???CCCIIISSScccxxxwwwfffWWWMMMIIIFFFEEEHHHKKKQQQ\\\hhh{{{wwwssskkkhhhgggkkksss~~~~~~wwwvvvwwwtttrrrooommmjjjddd```^^^^^^___aaaaaabbbdddiiinnntttxxxzzz{{{zzzzzzyyyxxxwwwvvvvvvrrrtttwwwzzzyyyvvvqqqmmmgggdddaaa```aaabbbaaa```^^^]]]]]]___bbbeeeffffffhhhgggffffffgggjjjlllnnnwww|||}}}{{{ttthhh^^^XXXRRRKKKIIIKKKMMMLLLIIIJJJLLLNNNOOORRRYYYcccllluuuhhh]]]VVVSSSVVVSSSVVVaaannn|||jjjYYYLLLDDDAAABBBGGGNNNVVVXXXXXXYYY]]]```^^^______\\\WWWQQQJJJFFF;;;888444222222222111000////////////.......................................------,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,---............---------------------,,,+++++++++,,,,,,,,,------)))))))))*********++++++,,,---------,,,,,,...000.........///000000111111000///...///111222111000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---......//////......//////000000000111111111333333444444555555444444333333444444555666666666888888777777777777777888::::::;;;<<<===<<<<<<<<>>==================<<<===AAABBBDDDLLLTTT```qqqxxxyyy@@@EEEMMM[[[ooozzzfffWWWKKKDDDAAA@@@BBBHHHQQQ]]]ppp{{{qqqjjjgggfff```eeeppp~~~{{{uuunnnjjjjjjkkkjjjhhhggggggdddaaa^^^___bbbffffffhhhmmmvvv~~~vvvmmmhhhgggfffccc_________^^^]]]\\\[[[ZZZZZZWWWXXXZZZZZZYYYWWWVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQNNNMMMLLLNNNPPPRRRSSSSSSWWWVVVUUUUUUVVVXXXZZZ\\\___dddiiimmmnnnnnnoooooolllnnnqqqwww}}}ttteee]]]TTTOOOOOOOOOKKKGGGGGGIIIJJJJJJKKKOOOVVV[[[iiiuuu}}}rrriiibbb___\\\YYYZZZaaalllyyyxxxjjj[[[MMMDDDAAA@@@EEELLLOOOOOOOOOTTTZZZZZZ[[[]]]]]]ZZZUUUOOOLLL???;;;777333222111000///////////////....................................------,,,,,,,,,------...------,,,++++++++++++,,,***+++,,,---............------------------------+++++++++,,,,,,,,,------)))************++++++++++++,,,------,,,,,,---///---...//////000111111111...------...000111000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000000111222222222222111000000000000111111111111444444555666777777666666333333444444555666666666888777777777777777888888;;;;;;<<<<<<<<<===<<<<<>>===============???>>>@@@BBBCCCEEENNNXXXcccssszzzzzz~~~GGGPPP___sssiiiWWWJJJCCCAAAAAA???AAAGGGSSSggg}}}yyysssmmmjjjiiijjjkkknnnxxxwwwpppfffcccaaa``````aaa``````\\\___aaabbbdddhhhooouuu|||xxxtttrrrpppppprrrsssttttttvvvxxxzzz|||{{{tttllleeebbb]]]XXXVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMJJJKKKLLLKKKIIIIIIJJJLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKMMMOOOOOONNNPPPPPPNNNNNNOOOQQQSSSTTTVVVXXX[[[[[[ZZZYYYZZZ[[[[[[\\\]]]___bbbeeehhhiiinnnrrryyyzzzsssiiibbb___[[[VVVQQQKKKKKKKKKJJJIIIJJJLLLOOOXXXcccqqq}}}~~~vvvrrrppppppjjjffffffjjjpppwww|||qqqdddTTTHHHCCC??????BBBEEEFFFFFFLLLSSSUUUWWWYYY[[[[[[YYYVVVTTTGGGBBB<<<888555444222111////////////....................................------,,,,,,,,,---......------,,,+++++++++++++++++++++,,,---............------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---,,,++++++---///---...///000111111111000...------...///000000/////////---,,,+++*********,,,,,,,,,,,,------------......------------............///000000000000000000000000111111111222222333444666777888777777666333444444555666666777777777777777777777888888999;;;<<<<<<<<<<<<=========???>>>======<<<<<<======???>>>@@@BBBBBBDDDNNNYYYdddtttzzzzzz|||UUUcccvvviiiWWWKKKCCC@@@BBBFFFEEEIIIPPP\\\nnn|||ssstttvvvxxx{{{}}}~~~|||tttlllddd^^^ZZZZZZZZZZZZ\\\^^^```bbbeeekkkttt{{{|||xxxrrrllliiifffcccaaaaaa``````bbbeeegggggggggeeedddcccbbb```\\\VVVRRRTTTSSSSSSSSSSSSUUUVVVWWWTTTSSSRRRQQQOOONNNMMMMMMHHHJJJKKKJJJHHHHHHJJJLLLIIIJJJLLLMMMNNNPPPRRRSSSUUUSSSQQQQQQRRRSSSRRRQQQRRRQQQPPPOOOPPPRRRTTTUUUWWWXXXWWWUUURRRQQQRRRSSSVVVVVVVVVVVVWWWWWWXXXYYY]]]___dddiiimmmppprrrrrruuuxxx}}}|||vvvooojjj^^^[[[WWWRRRNNNMMMMMMNNNPPPWWWaaakkksssyyy}}}{{{wwwvvvxxxzzz|||zzzzzzwwwuuuvvvxxxxxxyyyvvvlllaaaTTTJJJGGGBBB===;;;===???AAAGGGNNNNNNPPPSSSUUUWWWYYYYYYYYYPPPKKKDDD>>>;;;888666555////////////....................................,,,,,,,,,,,,,,,---...///---,,,++++++***+++++++++,,,,,,------...------------,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---,,,++++++---///---...///000111111111000000///...///000111000///...---,,,,,,++++++++++++,,,,,,,,,---------............------------......++++++,,,---------------000000111111111222222222111222444666777666555444444555555666666777888888777777777777777888999999<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<======???@@@???AAAKKKWWWeeeuuu{{{{{{~~~{{{cccuuulllUUUIIIDDD@@@AAAEEEFFFJJJRRR[[[dddpppwwwssswww|||tttkkkfffaaa\\\XXXYYYZZZ[[[\\\```eeejjjnnn||||||tttnnnkkkiiieeeaaa]]][[[ZZZZZZYYYXXXWWWWWWYYY\\\```bbbbbbaaa```]]]YYYVVVTTTRRROOOMMMKKKLLLNNNOOOPPPQQQTTTVVVXXXWWWVVVTTTSSSRRRPPPPPPIIILLLOOOOOOMMMKKKLLLNNNKKKMMMPPPRRRSSSUUUWWWYYY\\\YYYWWWWWWWWWWWWVVVUUUVVVUUUTTTSSSTTTVVVXXXYYY[[[ZZZXXXTTTQQQPPPQQQSSSWWWVVVVVVVVVVVVWWWWWWXXXWWWXXX[[[^^^```bbbcccccc___ccchhhmmmqqqxxxuuuppphhh___XXXTTTSSSSSSNNNQQQVVV^^^dddhhhhhhggggggjjjmmmnnnmmmnnnqqquuu|||{{{~~~{{{{{{~~~oooddd[[[QQQKKKJJJFFF===777:::===???EEELLLIIIJJJMMMPPPSSSWWWZZZ[[[WWWRRRJJJDDD???===:::999000/////////....................................,,,,,,,,,,,,,,,---...///---,,,++++++******++++++---------...------,,,,,,---,,,,,,+++,,,---...///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,---///111111111000000222000///000111222111///,,,,,,++++++,,,,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------...//////000/////////000111111111111222222222///000333555555555444333555555666666777888888888777777666777777888999999<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>???===>>>IIIUUUfffvvv|||{{{|||ssstttbbbWWWLLLHHHEEECCCGGGOOOQQQ]]]kkkpppppptttxxxtttyyy~~~rrrooojjjddd```___```aaadddfffiiijjjmmmvvvzzzrrrmmmggg```]]][[[YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]___XXXWWWUUUSSSQQQPPPOOONNNOOORRRUUUWWWXXXXXXYYY[[[___]]]ZZZVVVTTTRRRQQQQQQNNNPPPRRRTTTUUUTTTRRRQQQOOOQQQTTTVVVWWWYYY\\\___bbb___\\\[[[[[[[[[ZZZYYYYYYXXXWWWVVVWWWYYY[[[]]][[[YYYWWWUUUTTTTTTUUUVVVZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYZZZ___gggooosssuuuxxxyyy|||wwwmmmiiifff```[[[UUUSSSPPPQQQUUUWWWVVVTTTQQQRRRSSSTTTXXX```llluuu|||yyy|||xxxnnnppp{{{yyyjjj___YYYUUUPPPMMMEEEFFFCCC<<<:::===AAABBBEEEHHHKKKLLLLLLMMMQQQTTTUUUTTTQQQLLLGGGAAA===:::777444111/////////...---//////.........//////000,,,---...//////...---,,,//////...---,,,++++++***------------------------......000000000///...---++++++++++++++++++++++++******)))((('''''''''(((+++,,,---...////////////111111111111111000//////////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................+++,,,---...////////////000000000000000111111222222222333333333333444444222333555666888999999:::777777777777777888888888:::;;;<<<===>>>>>>>>>>>><<<===>>>===;;;::::::;;;BBB@@@???>>>===@@@KKKWWWcccooozzz}}}~~~{{{yyywwwqqqeee[[[TTTMMMGGGHHHIIIJJJQQQYYYgggrrrxxxrrrssszzzuuunnneeeeeeeeeeeehhhlllrrrvvv{{{}}}~~~wwwqqqjjjfffbbb___[[[WWWVVVVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^``````^^^\\\\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSVVVYYY[[[\\\\\\]]]___^^^]]][[[ZZZXXXXXXXXXYYYUUUWWWYYY\\\\\\\\\ZZZYYY[[[]]]aaacccddddddeeefffiiigggdddbbbbbbbbbaaa___]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYYYYZZZ[[[\\\YYYYYYYYYYYYYYYZZZZZZZZZ___```aaa```]]][[[ZZZZZZYYYZZZ[[[___eeelllqqqssssssrrrrrrsssvvvzzz~~~xxxpppiiibbb\\\UUUQQQPPPOOOLLLJJJJJJKKKJJJKKKMMMUUU___fffvvv}}}|||~~~~~~xxxmmmnnnrrrvvvzzz}}}}}}|||xxxpppeee]]]YYYVVVQQQNNNIIIIIIEEE???<<>>???CCCGGGIIIIIIIIIKKKMMMTTTSSSRRRNNNJJJEEE@@@===999666333111111000///...///...............//////------............------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---...////////////111111111111111000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////000000000000000111111222222222333333333333444444555666666777777777666666777777777777888888888888:::;;;<<<======>>>>>>>>>===>>>???>>><<<<<<<<<===???>>>======<<<>>>IIITTTcccooozzz~~~~~~kkkfff```\\\YYYUUUOOOJJJJJJJJJNNNTTTYYY^^^eeemmm~~~vvvrrrrrryyywwwuuutttnnnfffbbb^^^cccjjjsss}}}yyytttooolllgggccc```^^^[[[YYYWWWUUUSSSRRRRRRTTTWWWXXXWWWXXXYYY[[[]]]___```aaaccceeeiiijjjhhhfffeeeeeeiiihhhhhhgggeeecccbbb```aaadddgggiiijjjkkklllmmmkkkkkkkkkkkklllmmmnnnoookkklllooopppqqqqqqooooooooossswwwzzzyyywwwuuuuuuuuurrrooonnnmmmmmmkkkiiihhhiiikkkkkkkkkiiifffddddddcccbbbaaaaaabbbcccccc]]]]]]]]]]]]]]]]]]]]]]]]___aaacccbbb___]]][[[[[[YYY[[[]]]```ccchhhnnnrrrqqqooollliiihhhhhhiiijjjtttuuuwwwzzz}}}ssskkk```XXXRRRMMMGGGDDDFFFEEEDDDCCCEEEJJJQQQWWWjjjrrr|||yyy{{{vvvnnndddaaadddggggggffffffbbb^^^[[[[[[YYYUUUQQQPPPOOOLLLGGGGGGHHHCCC===<<>>======???@@@AAA@@@>>>===>>>???>>>===>>>???>>>@@@IIITTTcccooozzz~~~mmmZZZTTTOOOLLLIIIHHHIIILLLSSS[[[hhhsssyyy}}}vvvooommmuuuzzzrrrlllkkkjjjfffbbbbbbdddooo{{{rrrkkkfffcccdddaaa]]][[[[[[[[[[[[ZZZVVVVVVUUUUUUUUUVVVYYY\\\^^^___bbbeeehhhlllnnnooorrrvvv||||||yyyzzz}}}}}}}}}{{{tttsssrrrpppooooooooooookkkjjjjjjiiihhhgggffffffccceeehhhgggeeebbb``````]]]```dddgggiiilllqqqtttssspppkkkgggcccbbbbbbbbbeeefffhhhjjjmmmrrryyy~~~|||qqqhhh___WWWMMMGGGGGGFFFDDDCCCDDDGGGKKKNNNZZZaaakkkttt}}}xxxhhh]]][[[\\\[[[YYYWWWWWWYYY\\\______\\\YYYWWWXXXYYYYYY[[[ZZZPPPEEE>>>??????@@@@@@AAABBBCCCFFFHHHIIIJJJIIIFFFBBB@@@<<<999666444333333111000///......------------...///...---,,,,,,---...///,,,,,,,,,------.........---------------------------,,,+++***+++,,,---...------------------------+++++++++++++++,,,---...+++,,,---...///////////////000000000000000//////////////////////////////---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,---...////////////000000000000000111111222222222222333333333444444222222444555666777777777666666777777888888999999::::::;;;<<<============>>>@@@@@@@@@>>>>>>???@@@>>>>>>@@@BBBAAACCCLLLVVVdddppp|||qqq]]]JJJEEEBBBBBBAAABBBLLLXXXiiiyyy{{{rrroooooopppvvv{{{rrroooiiieeedddbbb___```dddqqqwwwkkkddd___]]]]]]]]]ZZZXXXWWWXXXYYYZZZZZZVVVXXXZZZ[[[\\\___dddgggooorrrwww}}}~~~|||zzzxxxvvvttttttsssuuuuuurrrnnniiifffeeeeeehhhllloooqqqrrrssstttmmmjjjfffbbb___^^^^^^___]]]___aaabbbbbbbbbdddfffiiiiiiiiijjjlllqqqyyy~~~~~~tttgggYYYPPPLLLKKKIIIHHHHHHIIIJJJJJJMMMQQQXXXaaalll{{{~~~ooobbb[[[VVVRRROOONNNRRRXXX```eeehhhgggeee```eeejjjnnnqqqnnnbbbTTTEEEAAA<<<999999;;;>>>@@@AAACCCEEEGGGGGGFFFDDDBBB===:::666444333222111000000///...---------------///...---,,,,,,---...///+++,,,,,,------.................................,,,+++*********,,,---...++++++++++++++++++++++++******)))******+++,,,---+++,,,---...////////////...//////000000000//////////////////////////////---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,---...////////////000000000000000111111222222222222333333333444444111222333555666666666666555666666777888888999999999:::;;;<<<===============>>>??????======>>>???======@@@BBBBBBDDDMMMXXXfffrrr}}}wwwaaaOOOBBB>>>>>>@@@AAAFFFWWWiiizzzppphhhhhhnnnxxxwwwpppmmmgggdddbbbaaa______fffooo}}}zzzwwwxxxuuuggg]]]YYYXXXXXXUUUTTTSSSTTTWWWZZZ[[[\\\]]]aaagggkkkpppvvv}}}xxxqqqmmmkkknnnooorrruuuwwwuuuppplllbbb```]]]ZZZXXXXXXYYYZZZYYY\\\^^^___\\\YYYWWWVVV[[[[[[\\\]]]___dddjjjoooqqqtttwwwzzz}}}{{{kkk```YYYVVVSSSQQQPPPNNNLLLJJJIIIJJJMMMSSS]]]kkkzzz~~~uuullleee]]]UUUOOOLLLRRRZZZdddkkkppprrrrrrnnnttt{{{~~~{{{nnnbbbLLLEEE<<<666444666999;;;???@@@BBBDDDFFFFFFFFFFFF>>>;;;777555444333111000111000///........................------.........,,,,,,,,,------.................................++++++++++++,,,---......++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++,,,---...////////////......///000000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111222222222333333333333444444555555555555444333222222555555666777888999999:::999:::;;;<<<<<<===<<<<<<;;;===>>>===<<<<<<===???<<<;;;===??????BBBLLLXXXhhhtttrrraaaQQQEEEAAA>>>@@@EEEFFFLLLbbbzzzzzznnnmmmlllooowwwyyysssllliiikkkeeedddfffiiikkkqqq}}}uuunnniiihhhhhhkkkrrr}}}vvvfff]]][[[[[[]]]\\\\\\___ccciiinnnpppqqqvvv|||vvvlllaaa___\\\YYYWWWXXXYYYZZZYYY\\\______\\\XXXVVVTTTUUUVVVXXXYYY[[[___dddhhhdddfffhhhhhhiiinnnvvv|||zzznnnkkkfffccc```[[[UUUQQQNNNMMMLLLNNNTTT]]]gggnnnwww~~~vvvssssssnnnaaaUUUNNNTTT]]]gggooouuuyyy|||~~~{{{rrriiiUUUMMMCCC;;;888888888888===>>>???@@@BBBDDDFFFGGG@@@===999777666555333222222222111//////......///------............------,,,,,,------------------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,---...////////////---......///000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111222222222333333333333444444555555555444444222111111555555666777888999::::::999999:::;;;<<<<<<<<<<<<;;;<<<>>>===<<<<<<>>>???===<<<<<<>>>>>>BBBNNNZZZjjjvvvwwwaaaRRRHHH@@@???===@@@FFFGGGNNNeee~~~ppphhhiiimmmuuu{{{uuurrrmmmfffdddhhhfffhhhnnnttt{{{{{{sssmmmhhheeebbb``````ccciiittttttgggaaaaaadddggglllnnnrrrzzzxxxgggeeebbb^^^]]]\\\]]]^^^[[[^^^``````^^^\\\[[[ZZZPPPQQQTTTUUUWWWZZZ^^^aaa___``````___^^^aaahhhmmmlllnnnttt|||~~~xxxsssnnnhhh___YYYTTTRRRPPPOOOPPPUUUZZZ^^^cccjjjrrrxxxyyyqqqttt{{{xxxhhhYYYQQQVVV___hhhpppxxx~~~}}}wwwqqqkkk\\\TTTJJJBBB>>><<<:::888:::::::::<<<>>>AAADDDEEEBBB???;;;888777666444333333333111000////////////,,,---...//////...---,,,------------------------++++++++++++++++++++++++)))+++,,,...//////......------------------------,,,++++++***))))))))))))+++,,,---...////////////------...///000000//////////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111222222222333333333444444444111222333333444444444444444555666777888999::::::999999:::;;;<<<<<<<<<<<<;;;===>>>>>>======>>>@@@???>>>>>>???@@@DDDQQQ]]]kkkwww}}}gggWWWIII???<<>>>>>>>>????????????>>>===>>>AAABBBFFFRRR^^^ooo{{{lllWWWJJJCCCBBBDDDEEEIIIRRR[[[___cccppp}}}wwwqqqqqqwww~~~|||xxxvvvtttmmmooopppsssvvv|||}}}wwwqqqiiicccdddbbb```]]][[[[[[___bbbeeepppzzz~~~uuu{{{|||||||||~~~{{{sssmmmjjjddd^^^\\\[[[ZZZ[[[]]]]]]\\\[[[aaa^^^\\\\\\^^^____________``````bbbgggqqq}}}{{{sssoooiiiaaaZZZTTTPPPMMMOOOSSSYYY```gggppp{{{}}}wwwpppjjjeeebbb\\\XXXZZZeeevvv{{{tttmmmiiigggbbb\\\SSSKKKEEE@@@===;;;888555333555:::@@@CCCDDDDDDAAA>>>;;;;;;;;;:::999555444333111000///............---------......///......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------...///000111222---///000///...---...000......////////////......---,,,***)))))))))***+++)))+++------,,,+++++++++***++++++,,,------......---///222222111///...///...//////000111111222222222111111000000111111222222222222222222333444444777777777777888888999:::999999999::::::;;;;;;;;;======>>>>>>>>>?????????======>>>@@@AAAFFFRRR___qqq|||sss\\\LLLDDDBBBFFFLLLSSS[[[hhhqqqrrrqqqxxx~~~tttkkkhhhfffkkkwww~~~zzzxxxuuurrrpppnnnmmmmmmiiioooxxx{{{qqqiiieeeaaa^^^[[[[[[]]]___```cccgggmmmqqqzzz}}}tttkkkhhhgggeeeeeeffffffdddbbbcccaaa___^^^______^^^]]]]]]]]]^^^___bbbiiirrrxxx}}}sssjjjccc]]]VVVRRRQQQQQQRRRTTTZZZdddpppxxx~~~wwwrrrmmmkkkeee]]]WWW\\\hhhsssuuutttsssppplllgggbbb___ZZZVVVPPPJJJFFFBBB>>>;;;888666444555999===AAACCCCCC@@@>>>======>>>===<<<666555444333111000/////////......---------............---------,,,,,,,,,......---,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,---...///000111...///000000...---...000------............---------,,,+++***)))******+++***+++------,,,++++++,,,+++++++++,,,------......---///111222000/////////.........///000000111111333333222222222333333444444333333333333444555555888999999999999999888888::::::::::::::::::::::::============>>>>>>>>>>>><<<<<<===???@@@EEERRR___sss~~~pppcccTTTLLLHHHIIIPPPWWWiiitttwwwmmmgggaaaccckkkyyyzzztttpppqqqqqqooommmkkkkkkmmmooovvvxxxsssllleeebbbaaa``````___cccjjjrrrzzz}}}}}}||||||{{{xxxsssoooiiigggeeeddddddcccaaa```\\\\\\]]]___ccchhhnnnqqqtttyyy{{{rrrnnnjjjccc^^^ZZZWWWSSSQQQSSSZZZbbbhhhtttzzz|||sssqqqmmmfff___\\\]]]___aaabbbbbbcccbbb___ZZZWWWQQQOOOLLLKKKHHHEEE@@@======;;;888777777999<<<>>>???===<<<<<<>>>??????>>>888777666555333222000/////////...------------.........---------,,,,,,,,,......------,,,***))))))++++++,,,,,,---,,,,,,+++------------------------...---,,,+++***************+++,,,---.../////////...///000///---,,,---...------............---------,,,+++***)))***+++++++++,,,------+++++++++---,,,,,,,,,,,,------......---///111111000//////000......//////000111111111333333222222222333444444444444333333444444555666777888999;;;;;;:::999888:::::::::::::::::::::999<<<<<<<<<=========>>>>>><<<;;;<<<>>>@@@FFFSSS```sss]]]UUUMMMLLLNNNWWWeeeqqqpppfffcccccchhhooo}}}|||ssspppnnnllliiiiiikkklllnnnpppvvv}}}wwwppprrrvvvzzz{{{sssppplllhhhfffhhhlllppptttzzzyyyvvvqqqmmmkkkhhhdddbbb[[[[[[\\\^^^ccchhhlllnnnmmmooossswww|||}}}yyyvvvpppkkkfffbbb[[[UUUSSSSSSUUUVVV```iiisss}}}{{{wwwzzz}}}zzz~~~}}}}}}}}}wwwpppiiieeeaaa[[[WWWUUUTTTTTTUUUWWWVVVSSSPPPMMMMMMMMMNNNNNNKKKGGGCCC>>>===:::888666666888999;;;:::999:::===>>>>>>===999999999777666333111000//////...---------------......---------,,,,,,,,,------...------+++***)))+++,,,,,,---,,,,,,++++++---------------------------,,,++++++************)))***,,,---............---...///...,,,+++,,,------..................---------+++*********+++,,,+++---------++++++,,,---,,,,,,------------......---///000000//////000111//////000111111222222333111111111111111222333333333333333333333444555555555666888:::;;;;;;;;;;;;:::::::::::::::::::::999;;;<<<<<<<<<<<<=========<<<;;;;;;>>>@@@FFFTTTbbbsss~~~PPPLLLKKKPPPZZZkkkoooddd```eeelllyyy}}}wwwpppjjjgggffffffgggeeejjjsss|||zzzuuupppkkkhhhjjjpppuuuxxxtttuuuuuuttttttyyywwwqqqlllgggdddaaa```___aaaeeehhhkkkkkkhhhhhhhhhiiikkkooorrrttt{{{~~~{{{wwwtttnnnggg___YYYUUUQQQNNNSSSYYYaaalll|||xxxsssssswwwzzz{{{zzz~~~||||||{{{nnnfffeeeeeebbb___TTTQQQMMMMMMNNNOOOMMMKKKIIIJJJLLLNNNOOOMMMIIIFFF=========;;;888777777888888777777999<<<======<<<;;;;;;;;;:::888555222111000///...---------------......---------,,,,,,,,,,,,---...///...---,,,+++---------------,,,,,,+++------------------------++++++************++++++)))***,,,...//////.........///000///---,,,,,,---......////////////.........---,,,******++++++,,,,,,------,,,++++++---...------------------......---...000000//////111222000000000111222222333333000000///000000111222333444333333333333444555555444555777999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;>>>@@@GGGVVVdddsssMMMPPPZZZhhhwww}}}qqqlllkkkppp|||yyynnnmmmkkkgggeeegggkkkooovvv~~~vvvpppmmmjjjmmmqqquuuyyy}}}yyywwwtttqqqmmmlllmmmoooooonnnhhheeebbb``````bbbcccdddgggkkknnnpppqqquuu}}}|||ssskkkeee___YYYUUURRRVVVZZZ```jjjvvv|||||||||xxxssspppqqqtttwwwxxxvvv|||}}}|||~~~|||}}}~~~yyyooohhhggghhhhhhhhh]]]VVVNNNIIIIIIJJJHHHFFFGGGHHHJJJNNNPPPOOOKKKHHHCCCEEEFFFDDD???;;;999999777666777999<<<======<<<<<<<<<<<<;;;999666333111000000///------,,,,,,---......---------,,,,,,,,,+++---...000000///...---...............---,,,,,,........................))))))))))))***+++,,,---)))***---///000000///...000111222111...---.../////////000000000000//////...---,,,+++***+++,,,,,,---------,,,++++++---///..................---------...////////////111333//////000000111222222222/////////000000111333333555555444444555555666777666666666777888999:::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<>>>AAAIIIXXXffftttNNNZZZooozzzsssooossszzzxxxuuupppllldddfffhhhgggggglllvvv~~~vvvpppnnnnnnnnnmmmvvv|||yyyxxxxxxvvvtttjjjfffaaa^^^\\\]]]]]]^^^[[[^^^aaabbbbbbeeemmmsssuuuxxx}}}|||uuuooojjjeeeaaaVVVZZZ[[[YYY\\\dddlllooonnnnnnnnnoooqqqtttxxxzzzssszzz~~~}}}~~~~~~}}}zzztttsssvvvzzz|||}}}uuutttrrrooollljjjjjjjjjfff\\\PPPIIIGGGGGGEEECCCKKKLLLOOORRRUUUTTTRRROOONNNQQQQQQMMMFFF???;;;999777666777999<<<======<<<=========<<<:::777444222111000///...---,,,,,,,,,......---------,,,,,,,,,+++,,,///000111111///....../////////...------,,,........................(((((())))))***+++------)))+++---///000000///...222333444222000//////000000000111111111111000000...---,,,+++++++++,,,,,,---......,,,++++++---///..................---------...////////////111333......//////000111111111000000000000111222333444666666666666666777888888999888777666666777888999888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>><<<<<>>:::888666777999<<<======<<<======<<<;;;999777666444333111///......//////------------------------+++,,,......,,,,,,,,,---........................---.........------,,,+++***++++++,,,,,,------...//////.........---------------........./////////111111111111111000000000000///...------,,,------,,,,,,---------------,,,------,,,,,,,,,,,,------............///000111111......//////000000111111000000000111222222333333333333444444444444555555666666666666666777888999888999999999999999999:::;;;::::::999::::::;;;;;;===<<<<<>>;;;<<<===>>>===;;;999777555444222000/////////000------------------------,,,---//////---,,,---...,,,,,,---......///000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.../////////000000000000////////////000000000000111333444222...++++++,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,------...///000000000000......//////000000111111000000000111222222333333333333444555555555555555888777777666666777777777999999999999999888888888888999:::;;;;;;<<<<<<;;;===<<<<<>>>>><<<:::888666555333222111000000111............------------,,,...//////...------...+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111000000000111111111111222---.........//////000000///444777444...***+++---......---,,,---...000111,,,++++++******++++++,,,+++,,,...///000000///.........//////000000111111000000000111222222333333222333444555666666555555777777777666777777888888::::::999999888888777777666888:::<<<=========<<<===;;;<<>>======<<<;;;<<>>>>><<<;;;===@@@CCCKKKZZZhhhvvv}}}wwwtttqqqqqquuu|||xxxnnnhhhmmmuuusssjjjccc```eeelllyyy{{{vvvyyyyyyrrrnnnmmmlllmmmnnnmmmhhhaaaYYYTTTOOONNNKKKJJJJJJLLLOOOPPPTTT[[[eeemmmttt|||zzzuuulll```VVVPPPOOOPPPUUU\\\gggsss}}}}}}tttggg^^^]]]^^^^^^^^^^^^___aaacccbbbaaa___^^^\\\[[[ZZZYYYZZZWWWSSSMMMIIIIIIKKKMMMOOOMMMKKKKKKLLLJJJEEEBBB===;;;999888888777444222444444444444666777999:::888888888777666555444333000000000///...---------+++,,,......,,,,,,,,,---.....................---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111222222000000//////////////////---------,,,++++++,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------............///000111222......//////000000111111000000000111222222333333000222555777888888777666777777777777888999:::;;;777777777777888888888888:::::::::;;;;;;===>>>>>><<<;;;===@@@CCCKKKZZZiiiwww~~~|||wwwtttvvv|||tttjjjeeeiiiyyyxxxpppjjjiiiiiikkksss~~~~~~}}}~~~||||||yyywwwtttnnnfff^^^VVVRRRPPPOOOMMMLLLJJJJJJIIIIIIHHHLLLRRRYYY```jjjwww|||rrrfff[[[UUUTTTUUUQQQTTT[[[eeeooovvvyyyyyy}}}yyyxxxwwwqqqggg^^^aaa___\\\YYYXXXZZZ^^^aaacccbbbaaa```___^^^]]]\\\XXXWWWUUUNNNFFFAAAAAABBBCCCCCCEEEFFFGGGEEEBBB???<<<;;;:::;;;;;;:::666444333222222222333666999:::888888888888777555444333111000000///...---------***,,,------,,,++++++,,,***++++++,,,,,,------...***+++,,,,,,------------......---,,,,,,+++******)))***+++---///000222222,,,,,,,,,------------...111111000000//////......000---***)))*********)))***+++---...//////...---...------,,,,,,------...,,,+++******+++,,,...///......//////000111111111000000000111222222333333000222555888999888777666999888888888888888999999666666777777888888999999<<<;;;::::::;;;<<<>>>???<<<;;;===@@@DDDKKK[[[iiiwww~~~yyyrrriiigggqqq~~~uuuuuuqqqllllllsss{{{uuujjjaaaZZZVVVOOOPPPPPPOOOLLLIIIHHHHHHFFFGGGHHHIIIMMMVVVaaajjjxxx~~~~~~vvvmmmfff```[[[XXXZZZXXXVVVVVV[[[eeepppxxx{{{zzzxxxssskkkeeeaaa___eeeccc^^^VVVRRRSSSZZZ```iiifffbbb______^^^]]]\\\YYYVVVRRRMMMHHHDDDAAA@@@>>>===<<<===???AAA@@@@@@<<>>:::888888666444222222444777888888<<<<<<;;;:::888666444333000000000000000111111111///............---------...---,,,,,,++++++++++++---,,,***))))))***,,,---++++++*********+++---...---------...............//////............//////222222000//////.........++++++++++++,,,---......---,,,***))))))***,,,---------------------------///////////////.........000///...------...///000000111111222222333444444222222333444555666777888777777666666666666777777444555777999::::::::::::999999999999:::<<<>>>???===>>>@@@BBBBBBHHHXXXhhhwwwzzzjjjiiijjjrrrtttooooooiiiooo|||xxxlllccc]]]WWWVVVTTTQQQMMMJJJHHHHHHFFFFFFEEEEEEGGGMMMWWW^^^iiinnnvvv|||yyyqqqkkkeee___\\\UUUSSSQQQPPPTTT\\\eeellltttvvvxxxvvvppphhhbbb^^^bbb```\\\XXXUUUUUUYYY\\\dddbbb```______^^^\\\ZZZXXXVVVSSSOOOJJJFFFCCCBBB???===;;;;;;===>>>???>>>AAABBBEEEEEECCC???<<<:::777444222111444666888999;;;::::::999888666555444333333222111000///......///............---------...---,,,,,,+++++++++,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,......---------...............//////............//////111111000///............///......---------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...111000000000000000000111000111111222222333444444222333444555666777888888::::::999999999999::::::444666777999::::::::::::;;;::::::::::::;;;=========>>>@@@AAAAAAGGGWWWgggvvvssseeeaaafffqqquuummmkkkllluuutttmmmdddaaa\\\WWWQQQLLLIIIGGGHHHGGGEEECCCCCCFFFLLLQQQWWW\\\ccciiiooowwwyyyrrrlllfffbbbWWWTTTQQQOOOQQQVVV\\\```jjjpppwwwzzzvvvnnnfffaaa___]]]ZZZYYYYYYYYYYYYXXX[[[[[[ZZZ\\\]]]]]]ZZZXXXXXXWWWUUURRRNNNJJJGGGEEEAAA>>>;;;:::;;;<<<======DDDDDDEEEHHHJJJIIIDDD???;;;777333111333555888999888888888888777666555555666555444222000...,,,,,,///............---------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---...///---------.........////////////............//////000///...---------------000000///...------------///...---,,,,,,---...///++++++++++++++++++++++++......//////////////////111222222222222222222111000111111222222333444444444444555666777777888888::::::::::::::::::::::::555666888999:::;;;::::::<<<<<<;;;::::::;;;<<<<<<======???AAAAAAFFFUUUdddtttuuujjjdddjjjqqq}}}xxxqqqnnnrrrwwwwwwrrrjjjbbb[[[TTTNNNKKKKKKIIIGGGEEEDDDFFFIIILLLLLLPPPUUUYYY___hhhsss{{{{{{tttmmmhhhbbb^^^ZZZWWWWWWYYYZZZ[[[aaahhhqqqvvvuuuoooiiifff```]]]ZZZZZZ]]]^^^\\\ZZZUUUSSSSSSTTTWWWYYYZZZZZZWWWVVVVVVTTTQQQNNNKKKJJJFFFBBB===;;;;;;<<<======DDDCCCEEELLLTTTVVVQQQKKKBBB===777333222444555666555666666777777666666555666555444222000...---,,,///............------------,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++------,,,,,,,,,---------,,,,,,------...///////////////............/////////...------,,,,,,,,,,,,...---,,,+++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++............////////////000111333333333333111000000111111222222333444444555555555666777888888999777888888888888888888777666777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<======>>>===>>>@@@@@@EEESSS```qqq}}}uuullljjjmmmppp|||zzztttooonnnuuuvvvnnnfff___YYYQQQPPPMMMKKKKKKKKKLLLLLLHHHJJJMMMOOORRRYYYdddkkkzzz|||uuuooommmiiidddaaa___^^^\\\YYYYYY^^^cccggghhhggggggfffbbb___\\\\\\___bbbaaa```TTTQQQMMMMMMPPPUUUYYY[[[VVVUUUUUUTTTRRRPPPOOONNNLLLHHHBBB???>>>>>>??????CCCBBBGGGRRR^^^ddd```ZZZIIIDDD<<<666333333333333333444555666666666666555444444333222111000/////////............---------,,,,,,,,,++++++,,,,,,---+++,,,------------,,,+++++++++,,,,,,,,,+++++++++,,,,,,------...//////000//////............//////...------,,,,,,,,,,,,---+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,---------------------------.........//////000000///000111222222111000///000111111222222333444444555555666666777777888888666666777888888777666666666777999:::;;;;;;:::999888888:::;;;===>>>???@@@>>><<<===>>>@@@DDDPPP\\\nnn{{{~~~vvvkkkcccccckkkwwwvvvooommmmmmpppwwwvvvppp```]]]ZZZXXXVVVTTTQQQOOOHHHIIIIIIIIIIIINNNVVV\\\lllxxx~~~yyyuuuqqqllliiigggddd^^^YYYUUUVVVWWWWWWXXXZZZ]]]```bbb```___```bbbdddeeeeeeZZZUUUOOOLLLMMMRRRWWWYYYTTTSSSRRRRRRQQQQQQRRRRRRQQQMMMHHHDDDBBBAAA@@@???BBBCCCIIIUUUbbbiiifffaaaNNNHHH@@@:::666444222111222333444555555555555555333333222222111111111000///............---------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++,,,,,,---...///000000//////............//////...------,,,,,,,,,------------------...///000000------------------------------------------------------......///000000000//////000000000000//////000111111222222333444444555555555666666777777777777888999::::::999888777777888:::;;;;;;;;;:::999666777:::<<<>>>@@@@@@AAA>>><<<<<<>>>???CCCNNNXXXkkkxxx|||lllgggccceeennn|||xxxqqqmmmmmmpppzzzwwwsssnnniiieee___XXXSSSKKKLLLKKKHHHFFFHHHOOOTTT___mmm{{{wwwtttrrrmmmeee___XXXVVVRRROOOMMMOOOTTTXXX]]]```ccceeefffffffffgggccc^^^VVVQQQPPPQQQRRRSSSSSSQQQPPPOOOOOOQQQSSSUUUTTTPPPLLLHHHEEECCCAAA??????AAAHHHSSS]]]aaa^^^YYYOOOJJJCCC===999777444333222333333444444444444333444333333222222111111000///............---------,,,+++++++++,,,,,,---......---,,,++++++,,,---...,,,,,,---------,,,******++++++,,,---...///000000//////............//////......------------............---------......///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000//////000000000000111111222222333444444555555555555555666666666777888:::;;;;;;:::888777888999:::;;;;;;;;;:::999777999;;;===>>>?????????>>>;;;;;;===???BBBLLLUUUiiiwwwwwwhhhcccbbbeeennn~~~yyyqqqlllkkknnnqqqyyy~~~wwwppphhh^^^WWWOOOOOONNNKKKHHHIIINNNRRRVVVeeeyyy}}}wwwnnnggg]]]ZZZTTTNNNJJJKKKPPPTTTXXX___fffiiihhhfffffffffjjjeee]]]WWWSSSPPPOOOMMMRRRPPPNNNMMMMMMPPPTTTVVVUUURRRNNNJJJGGGDDDAAA>>>;;;>>>EEEMMMTTTVVVRRRNNNNNNJJJDDD???<<<999777555222333333444444333333333555555444333222111000/////////.........---------++++++++++++,,,,,,---...///...,,,++++++,,,...///------...///...---+++***++++++,,,---...///000111//////............//////......---------......///......---,,,++++++++++++((())))))******))))))(((++++++++++++++++++++++++---------...///000000111222111000//////000111222000111111222333333444444444444444555555555555555666777999::::::999777666888999:::;;;;;;;;;:::999999:::<<<>>>>>>>>>>>>===>>>;;;:::<<>>AAACCCFFFIIIKKKLLLKKKKKKJJJFFF@@@:::666444666555444333333333444555888888666444222000...---......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////------------...///000000000000000000////////////..............................---------......///---------,,,+++***)))(((***++++++,,,,,,++++++***------......///000000000111000///...///000222444222222222222222222222222222222333444444555555666999999888888888888999999999::::::;;;;;;::::::999:::;;;;;;;;;<<<=========@@@======>>>>>>AAAJJJTTTgggvvv|||kkkfffkkkqqqzzz~~~xxxtttrrrqqqttttttlllccc___XXXSSSRRRVVV\\\bbbjjjpppxxx}}}wwwmmmfff^^^YYYWWWUUURRROOOMMMPPPTTTWWWZZZ^^^dddiiihhhiiigggbbbYYYQQQMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSWWWUUURRRNNNJJJGGGDDDCCC======>>>???AAACCCEEEFFFFFFGGGGGGDDD???:::777666555444333222222333444555888777666444333111000///........................---------------------------------,,,,,,,,,++++++*********+++,,,------------,,,,,,,,,---...//////000000000000////////////..............................------------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------...///000000111222111///...///000222333111111111111111111111111222333333444444555555666888888888777777888888888999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>@@@======>>>>>>AAAJJJTTTcccrrrxxxqqqmmmrrr|||~~~xxxtttvvv~~~{{{tttoooggg```___bbbhhhlllvvvzzzxxxpppiiiccc```aaa^^^WWWPPPIIIJJJLLLNNNRRRXXXaaafffllljjjgggbbb\\\UUUPPPMMMKKKKKKLLLMMMOOOQQQSSSUUUXXXYYYXXXTTTMMMIIIIIIJJJAAA@@@>>>======>>>@@@AAA@@@AAABBBAAA>>>;;;999999444444333222222333444555777666666555444333222222///...---,,,,,,---...///..............................------------,,,,,,)))))))))******++++++,,,---,,,,,,,,,,,,,,,---...000000000000////////////..............................---,,,,,,+++,,,,,,***+++,,,,,,---------,,,,,,------------------,,,,,,,,,---...///000111222222111000/////////000111000000000000000000000000333333333444555555666666888777777666666777777888999999::::::::::::999999;;;<<<<<<===>>>>>>?????????======>>>???AAAIIISSS```ooozzzppprrr{{{~~~}}}xxxrrrqqqtttxxx{{{}}}wwwrrrlllggghhhllliii___VVVKKKIIIGGGHHHLLLTTT^^^dddjjjgggddd```]]]YYYTTTPPPNNNMMMKKKJJJLLLPPPTTTWWWWWWZZZ[[[WWWPPPKKKKKKNNNGGGEEEBBB???======>>>@@@<<<>>>???>>><<<:::999:::555444333222222333444555666666555555555444444444000///---++++++,,,...///---------------------------------------,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,---000000000000////////////..............................---,,,++++++++++++,,,,,,------------,,,,,,------............------+++,,,---...///111111222333222111000//////000000000000000111111111111111333333444444555666666666777777666666666666777777999999::::::::::::999999::::::;;;<<<===>>>?????????======??????@@@HHHQQQ^^^oooqqqjjjkkk{{{zzzwww{{{|||yyytttooollloootttrrrhhh___PPPLLLFFFCCCGGGOOOXXX^^^bbb```^^^]]]]]][[[XXXVVVUUUQQQMMMJJJJJJOOOTTTXXXUUUXXXZZZWWWPPPLLLLLLOOOKKKHHHDDD@@@===<<<======<<<===>>>===:::999999:::666555444333333333444555555555555555555555555555111000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000000000000////////////...........................---,,,+++++++++++++++/////////...---,,,++++++---......//////......---,,,,,,---...///000111111222222111000000/////////111111111222222222333333333333444555555666666777777777666666666666777777888999999::::::999999888888999999:::<<<======>>>???======??????@@@GGGPPP\\\mmmzzzmmmfffjjjvvv~~~vvvssstttxxxtttrrruuuxxxwwwooogggXXXQQQHHHBBBCCCJJJQQQVVVZZZZZZZZZZZZZZZ[[[[[[[[[\\\YYYSSSOOONNNPPPSSSVVVSSSVVVWWWUUUQQQMMMLLLMMMJJJHHHDDD@@@===;;;::::::<<<===>>>===;;;::::::;;;999888666555444333444444444444444444444444444444222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------++++++++++++,,,---...///000000000000////////////........................------,,,,,,,,,,,,------000000000///...---+++***------............------------......///000000000111111111111000000000000111111111222333333444444444444444555666666777777888777777666666777777888888888999999999999888888777777888:::;;;<<<======>>>======??????@@@FFFOOOYYYkkkssskkkgggnnn||||||uuuuuu}}}xxxyyyzzz|||}}}zzzxxxxxxyyywwwrrrmmmcccZZZNNNEEEDDDHHHMMMPPPUUUWWWZZZZZZXXXYYY\\\___bbb```]]]YYYVVVSSSRRRQQQSSSSSSTTTSSSRRROOOMMMKKKHHHGGGDDDAAA>>>;;;:::999<<<=========<<<<<<===???<<<;;;999666444444333444444444444444333333333333222111111000//////......------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,---///000111000000000000////////////........................,,,,,,,,,,,,---...///000///////////////...---,,,---------......---------....../////////////////////000000111111111111000000000000111222333333333444444555555666666777777888888888777777888888888888888999999999999888888777888999:::<<<===>>>>>>>>>======?????????FFFNNNYYYkkk{{{iiiccceeejjj|||zzztttrrrzzz~~~{{{||||||yyy{{{|||}}}~~~~~~|||yyyooopppqqqtttwww{{{|||zzzxxxvvvrrrooommmbbbTTTJJJGGGJJJMMMOOOSSSWWW[[[ZZZWWWWWW\\\aaaffffffeeebbb]]]WWWQQQMMMSSSRRRRRRRRRSSSQQQMMMJJJHHHGGGEEECCC@@@===;;;:::;;;<<<=========>>>@@@BBB>>>===:::777555444333333444444333333333333222222222222222222111000..............................,,,,,,,,,------.........------------------------***++++++,,,...000222333000000000000////////////........................,,,,,,,,,---...///000111---......///////////////,,,------------------,,,////////////...............///000111111111111111...//////000111222222222444444555555666777777777999999888888888888999999888888999999999999888888888999:::;;;===>>>???@@@>>>===>>>?????????EEEMMM[[[nnnwwwjjj```\\\gggxxxyyypppkkkssszzzyyyxxxxxxwwwyyyxxxxxxyyyzzz|||~~~|||xxxvvvwwwuuuxxxzzztttoookkkiiigggddddddggglllppprrrpppvvv~~~}}}yyyuuuqqqooonnnooohhh]]]RRRJJJGGGHHHIIIMMMPPPTTTUUUUUUVVVXXX[[[ccccccbbbbbbccc```TTTGGGHHHJJJNNNQQQRRRPPPMMMLLLPPPMMMIIIDDDAAA@@@@@@@@@=========>>>>>>>>>======<<<<<<<<<;;;999777444333222111111111222333444444///////////////000000000///......------,,,++++++.........................../////////...------,,,------......///000000000000000000000000000000000,,,,,,------------------,,,,,,,,,------.........222...000777888111------,,,,,,,,,------.........---...//////......///111---...///...---...///111111111222222222333333333222222333555666888999999777888888999::::::;;;;;;999999:::;;;;;;;;;::::::888999999:::;;;<<<===>>>@@@>>>>>>???>>>???GGGPPP```qqqyyyiiidddcccgggwww||||||~~~sssssszzz{{{wwwuuuuuuuuutttvvvvvvvvvvvvxxxyyy{{{|||~~~zzzuuurrrrrrqqqvvv~~~vvvmmmfffaaa]]][[[XXXWWWXXX\\\___aaaiiiooowww~~~~~~}}}zzzwwwtttqqqpppooopppjjj```VVVOOOKKKJJJJJJJJJLLLNNNOOOPPPRRRWWWZZZ^^^``````___```^^^UUUJJJGGGHHHKKKMMMOOOOOOOOONNNOOOLLLIIIEEEBBBAAABBBBBB============>>>@@@BBBCCCCCCCCCAAA???;;;777444222111111111111111222333333000000000000000000000000///......------,,,,,,+++------------------------...............---,,,,,,------......//////000000////////////////////////------------------,,,,,,++++++++++++,,,,,,------000...000777888222------,,,,,,---------------------...//////......///111---...///...---...///111111111222222222333333333222333444555666888999999777777777777777888999:::;;;;;;;;;;;;:::999999888999999:::;;;<<<===>>>>>>@@@>>>>>>???>>>@@@GGGPPPaaarrrttthhh___ccclllxxxxxxrrrpppsssvvvuuu}}}}}}}}}}}}}}}~~~~~~|||wwwsssrrrrrrrrrqqqrrrqqqqqqrrrssstttuuuvvv|||}}}~~~{{{uuupppmmmlllooouuu}}}yyymmmbbb\\\RRRPPPLLLJJJIIIKKKNNNPPP]]]ccckkkssswwwzzz|||}}}}}}{{{zzzwwwuuusssqqqppppppnnniiibbbYYYRRRNNNKKKJJJHHHHHHGGGGGGHHHMMMTTTYYYYYY]]]___]]][[[ZZZUUUNNNFFFFFFGGGHHHJJJMMMOOOQQQNNNLLLIIIGGGDDDCCCCCCCCC>>>===<<<<<<>>>BBBGGGJJJLLLKKKHHHCCC>>>888333000111111000000000111222222333222222111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------...//////000000////////////////////////......------,,,,,,++++++************++++++++++++...---000666888333...---------------------,,,,,,---...//////......///111---...///...---...///111111111222222222333333333333333444555777888999999777666555444444555777888<<<<<<<<<;;;:::999888777999999:::;;;<<<===>>>>>>@@@>>>===??????@@@GGGPPPaaarrrqqqjjjddddddnnn|||~~~xxxttttttvvvyyy~~~|||}}}~~~~~~~~~yyyxxxxxxwwwvvvvvvvvvwww|||~~~~~~}}}yyytttpppoooppppppooolllllllllmmmmmmnnnooooooxxxzzz~~~~~~}}}|||zzzuuupppkkkhhhlllqqqxxx}}}~~~~~~vvvggg^^^NNNLLLIIIEEECCCDDDGGGIIIQQQWWW```hhhoootttxxx{{{}}}~~~}}}zzzyyywwwuuusssqqqppppppiiigggbbb[[[UUUOOOKKKIIIGGGEEEBBB@@@CCCIIIQQQVVVXXX^^^```[[[WWWUUURRROOOIIIGGGEEEEEEFFFIIIMMMPPPNNNMMMKKKIIIFFFDDDCCCCCC???===;;;:::===AAAGGGJJJNNNMMMJJJEEE???999333000111000000000000000111111444444333222222111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---......//////000////////////////////////......------,,,+++************+++++++++++++++++++++,,,000555777444000---.........------,,,,,,,,,---...//////......///111---...///...---...///111111111222222222333333333333444555666777888999999888777555333333555777999;;;;;;;;;;;;::::::999888888888999:::;;;<<<======???======??????@@@HHHQQQ___ooopppfffgggiiippp~~~}}}}}}~~~{{{xxxwwwwwwxxxxxxxxxsssrrrpppooonnnnnnooopppuuuxxx}}}~~~|||xxxtttooolllkkklllmmmllljjjjjjjjjkkkkkkkkkkkkkkkvvvxxx|||{{{zzzxxxtttpppllliiigggqqqwww~~~}}}|||}}}~~~xxxggg\\\MMMKKKHHHDDDAAAAAADDDHHHIIIOOOWWW```gggnnnuuuyyyyyy{{{~~~~~~|||{{{xxxvvvsssqqqoooooohhhfffccc^^^XXXRRRMMMJJJHHHDDD???===@@@FFFMMMRRRWWW]]]___ZZZTTTQQQPPPNNNMMMKKKGGGEEEDDDFFFJJJLLLOOONNNMMMJJJGGGDDDBBBAAAAAA???<<<:::;;;>>>BBBDDDIIIHHHFFFBBB>>>999555222111111000000000000000111555444444333222111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------.../////////..............................---,,,++++++******,,,,,,,,,,,,++++++++++++***,,,///222555555222///.........------,,,,,,,,,---...//////......///111---...///...---...///111111111222222222333333333444555555666777888999999999888555444444666999:::888999::::::;;;;;;;;;;;;777777888999:::;;;<<<<<>><<<;;;;;;<<<===@@@@@@???>>>;;;888666444222222111000000000111111444333333222222111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---......//////........................------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++))),,,...///222666555111------------------,,,,,,---...//////......///111---...///...---...///111111111222222222333333333555555666777777888999999888777666666666888:::<<<777888999:::;;;<<<<<<<<<777777888999:::;;;<<<<<<>>><<<===??????AAAHHHRRR]]]kkk{{{uuujjjiiiooottt~~~||||||}}}zzz{{{}}}{{{}}}~~~|||zzzzzzzzz~~~|||vvvssskkkjjjjjjkkklllllljjjhhheeeccc```___bbbhhhnnnsssyyy{{{~~~|||zzztttqqqllljjjjjjkkkllllllvvvvvvwwwwwwwwwvvvttttttxxxzzz|||yyytttooommmmmmoooqqqyyyzzz{{{||||||~~~qqqddd]]]VVVVVVSSSLLLDDDBBBEEEIIIMMMOOOSSSVVVZZZ___eeeiiinnnsssxxx||||||||||||}}}xxxwwwvvvtttrrrqqqppppppjjjiiigggccc^^^YYYTTTQQQJJJEEE@@@>>>???BBBCCCCCCEEEKKKPPPQQQSSSUUUTTTQQQPPPOOOMMMKKKIIIHHHGGGFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@@@@???===;;;999888999:::::::::999888666555333333222111111111111111222222222222222111111111000000//////......------------------------------,,,,,,---...............+++,,,,,,------......///........................,,,,,,++++++++++++++++++,,,+++++++++***************,,,---,,,///666777333,,,,,,---------------------...//////......///111---...///...---...///111111111222222222333333333666666666777888888999999555555666777888:::;;;<<<888999999:::;;;;;;;;;;;;888999:::;;;<<<======>>>>>><<<===>>>???AAAIIIRRRZZZgggwwwzzzooojjjiiioooxxx~~~yyyuuutttuuuwwwxxx~~~{{{uuussstttwwwwwwyyy}}}~~~{{{xxxvvvuuuttttttxxx}}}wwwpppmmmddddddeeegggiiihhheeecccbbb```^^^^^^ccckkktttzzz~~~~~~|||zzzxxxtttpppmmmnnnooopppppp}}}}}}~~~~~~~~~|||{{{zzzyyy{{{~~~zzztttooonnnpppsssvvvyyyyyyzzz}}}}}}~~~}}}||||||~~~tttmmmiiiaaa```\\\TTTKKKGGGJJJNNNQQQRRRSSSTTTVVVZZZ^^^bbbjjjooovvvyyyzzzzzz{{{|||uuutttsssrrrqqqqqqqqqqqqhhhgggeeeaaa]]]WWWSSSPPPIIIEEEAAA??????@@@???>>>;;;BBBIIIMMMSSSXXXXXXUUUOOOOOOOOONNNLLLJJJHHHFFFDDDFFFHHHJJJJJJHHHFFFEEE>>>???AAAAAA@@@===999777666777888888888777666555444444333222111111222222111111111111111111222222000000000///......------........................,,,------.../////////...++++++,,,------......///........................++++++++++++++++++,,,,,,+++*********))))))((((((***---,,,***...666888444,,,,,,,,,------.........---...//////......///111---...//////---...///111111111222222222333333333666666777777888888999999333444555777999:::;;;<<<::::::;;;;;;;;;:::999999:::;;;;;;<<<===>>>??????>>><<<<<<>>>???AAAIIIRRRUUUcccrrr{{{}}}ssslllnnnsssxxxxxxppphhhfffeeedddhhhllloooxxx|||vvvrrrnnniiiiiillloooqqqvvv|||}}}|||yyyvvvsssqqqooonnnqqqsssvvvzzz~~~zzztttnnnkkkgggggggggggggggeeeaaa___ZZZ[[[]]]bbbjjjsss{{{~~~{{{zzzwwwrrrpppttt|||zzzvvvtttqqqnnnqqqwww}}}wwwuuuxxx|||~~~~~~xxxuuuvvvzzz}}}~~~{{{vvvssspppllleee^^^XXXTTTSSSSSSYYYXXXVVVUUUUUUVVVXXXYYYcccgggnnntttwwwwwwuuutttuuutttsssrrrqqqqqqrrrsssooommmjjjfffaaa[[[VVVSSSNNNKKKFFFBBBAAA@@@???===???>>>>>>BBBJJJRRRWWWZZZSSSQQQOOOOOOOOONNNIIIFFF???AAACCCEEEEEEEEECCCBBB@@@AAABBBBBB@@@===:::777777777888888888888777777333333444444333222000///000000111111111111000000////////////............------------------------,,,,,,,,,,,,,,,---...///...------------...//////000000///...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...///111222333,,,+++***+++,,,---,,,+++///...---,,,,,,,,,---...////////////000000000000222333444333222222333555444555555666666666666666777777777777888888888888777666555444555777999::::::::::::;;;<<<===??????>>>>>>>>>>>>@@@DDDKKKOOOWWW\\\dddmmm{{{qqqkkkjjjuuu~~~~~~}}}yyyyyyzzzuuullleeeaaa```___bbbgggnnnwwwxxxqqqmmmiiieeefffkkkooosssyyy~~~{{{yyyvvvssspppnnnmmmlllnnnooorrrvvvzzz}}}~~~yyysssnnnjjjddddddccccccbbb```]]][[[XXXZZZ___gggqqq|||~~~{{{yyyvvvttttttyyy~~~{{{yyyvvvrrruuuzzz}}}~~~}}}yyyttttttxxx|||~~~~~~~~~}}}~~~{{{xxxyyyzzz||||||~~~~~~~~~~~~|||{{{{{{{{{{{{|||yyyyyyuuupppjjjeeeaaa```___aaa___\\\YYYVVVUUUUUUUUU___bbbhhhnnnrrrtttuuutttsssrrrqqqooonnnnnnnnnnnnnnnllljjjgggbbb]]]YYYWWWRRRNNNJJJFFFCCCBBB???>>>;;;::::::===DDDKKKQQQSSSTTTSSSQQQQQQQQQPPPLLLIIIAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???<<<:::888777777777888777777666666222333333333222111///...000000111111111111000000000000000/////////..............................------,,,,,,,,,---......,,,,,,,,,,,,,,,---......000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,---...///+++***((()))***,,,+++***......,,,,,,,,,,,,---...////////////000000000000222333333333222222333555555555555555555444222222666666666777777777888888777777666666777888:::;;;999999999:::;;;===>>>???>>>>>>>>>>>>???DDDJJJNNNRRRWWW___iiixxxeeeeeemmm|||yyywww{{{|||ssslllkkkmmmrrr|||~~~tttlllddd```]]][[[___eeennnvvv|||~~~~~~vvvmmmhhheeedddgggmmmtttxxx|||xxxvvvuuurrrooommmllllllllllllmmmnnnpppssswww{{{}}}|||xxxrrrllliiibbbbbbbbbaaa```]]][[[YYY[[[___eeeooo{{{~~~|||yyyvvvvvvzzz}}}|||yyyuuuvvv{{{{{{{{{yyyvvvssstttyyy~~~~~~~~~}}}}}}}}}yyyzzz|||~~~}}}|||||||||{{{zzz}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~|||zzzwwwvvvvvvwwwxxx|||~~~}}}~~~{{{wwwssspppnnnllliiigggccc___ZZZWWWUUUSSSYYY[[[```fffkkkooorrrtttqqqpppnnnllljjjiiiiiiiiiiiiiiigggeeebbb___\\\ZZZWWWTTTOOOKKKGGGDDD@@@>>>888777777:::???EEEJJJLLLSSSRRRRRRRRRSSSQQQOOOLLLDDDCCCBBBAAA@@@@@@@@@@@@@@@??????===<<<;;;:::999777777777666666555555555222222333333222111000...000000000000000000000000111111000000000/////////////////////////////////......---,,,,,,,,,------,,,++++++++++++,,,------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***((((((***,,,,,,,,,...---,,,,,,,,,,,,......////////////000000000000111222333222111222444555888888888666555333111000555555666666666777777777777888888999::::::;;;;;;999999999999:::<<<===>>>>>>>>>>>>>>>???CCCIIIMMMQQQUUU[[[dddttt|||gggmmmzzz~~~~~~}}}{{{||||||}}}vvvlll```___```gggrrr~~~~~~wwwppphhhccc___]]]bbbiiiqqqwww|||}}}vvvmmmhhhfffgggmmmuuu}}}zzztttppppppoooooooooppprrrssspppooommmmmmooossswwwzzz~~~}}}zzzvvvpppjjjgggcccddddddcccaaa______^^^dddhhhppp{{{}}}yyywwwyyy}}}||||||yyytttuuuyyy||||||zzzxxxwwwzzz~~~}}}||||||yyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||yyy}}}||||||{{{{{{{{{||||||zzz|||~~~{{{yyyyyy{{{}}}~~~|||yyyzzzyyyvvvttttttuuuvvvwwwzzz|||~~~}}}{{{}}}~~~~~~}}}{{{xxxuuussspppnnnjjjeee```[[[WWWUUUTTTUUUXXX\\\bbbhhhmmmpppooonnnmmmkkkiiigggfffeeeeeedddcccbbbaaa___^^^]]][[[XXXSSSOOOKKKFFFAAA>>>;;;999888:::>>>CCCFFFGGGNNNNNNOOOPPPPPPOOONNNLLLFFFDDDBBB???>>>======>>>???>>>===;;;:::::::::;;;888777777666555444444444333333444444444333111000111111000000000000111111111111111111000000000000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...+++)))***+++............---,,,+++,,,---...///////////////000000000000000222222222111222444555;;;::::::999888666444333555555555555666666666666777888999:::;;;;;;::::::999888999999:::;;;<<<===>>>>>>>>>>>>???BBBGGGKKKUUUWWWZZZbbbqqq}}}vvvyyywwwyyyvvvqqqrrrssstttwww}}}tttiiiXXXWWWYYY```lllyyyzzzssslllgggbbbaaagggpppvvv|||uuulllggggggkkkttt}}}zzztttlllmmmooorrrvvvzzz|||~~~wwwtttpppmmmnnnrrrwww{{{}}}zzzuuuoooiiieeebbbdddfffgggeeeeeefffhhhmmmsss}}}~~~{{{zzz|||~~~|||{{{{{{yyyuuuvvvzzz~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}{{{}}}|||{{{yyyyyyxxxxxxxxxxxxzzz~~~~~~{{{xxxtttuuuwwwzzz||||||yyywwwuuutttsssssssssuuuwwwxxxyyyzzz{{{|||{{{yyywwwuuuvvvwwwzzz{{{{{{yyywwwvvvwwwvvvrrrllleee^^^XXXUUURRRRRRSSSUUUZZZ```fffjjjllllllkkkjjjhhhgggeeedddccccccbbbbbbaaaaaaaaaaaa]]][[[WWWSSSNNNIIICCC???===<<<:::;;;>>>@@@BBBBBBEEEGGGIIIJJJJJJJJJJJJJJJHHHFFFBBB???<<<<<<<<<===>>>===;;;:::999:::;;;<<<:::999777555444333333333444555666666666555444333111111000//////000111111111111111111000000000000------------------------///...---,,,,,,,,,,,,,,,---------------......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,***)))))),,,.........---,,,,,,+++,,,---...///////////////000000000000000111222222111222444666888888888888888777777666555555555555666666666666666777888999::::::::::::999999999999::::::;;;<<<===>>>>>>>>>???AAAEEEIIITTTUUUXXX```pppyyyqqqttt}}}vvvqqqnnnjjjlllnnnqqqtttyyy~~~rrrgggVVVVVVYYY```lllyyyxxxrrrlllhhhddddddlllvvv|||{{{rrriiifffhhhnnnyyyxxxrrrjjjmmmsssyyy}}}yyysssooopppuuu|||}}}wwwpppjjjfffaaaeeeiiikkkkkkmmmqqquuu{{{~~~~~~|||{{{|||zzzwwwyyy~~~|||zzzzzz|||~~~~~~}}}}}}}}}{{{zzzyyyyyyxxxyyywwwwwwwwwyyy|||}}}}}}||||||{{{yyyxxxwwwvvvuuuuuuxxxzzz|||~~~}}}{{{xxxvvvooopppsssvvvyyyxxxuuurrrnnnoooooopppqqqssstttuuuwwwwwwwwwvvvtttqqqooommmlllooorrruuuwwwwwwvvvuuu|||zzzwwwqqqjjjaaaZZZVVVSSSRRRQQQRRRTTTYYY^^^aaaffffffggggggfffeeedddcccddddddcccbbbbbbbbbcccccc^^^\\\ZZZWWWSSSMMMGGGBBB???===;;;;;;<<<======<<<===@@@CCCEEEFFFFFFGGGHHHHHHFFFCCC???===<<<<<<<<<>>>===;;;::::::;;;<<<===;;;:::888555444333333444555666777888888777666555222111000//////000111222111111000000000/////////------------------------......---,,,,,,,,,------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++******)))*********)))((((((***,,,------,,,---,,,++++++,,,---///000////////////000000000000///000111111111222444666333444555555666666666666555555666666666777777777777888888999999:::;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>@@@DDDGGGLLLNNNRRR]]]ppp}}}tttkkkooo}}}}}}{{{sssmmmiiiggghhhlllrrrxxx~~~~~~oooeeeXXXYYY\\\dddppp{{{vvvqqqlllhhheeefffppp{{{yyyppphhhgggjjjrrr~~~{{{rrrnnnkkkooowww{{{tttqqqssszzz{{{tttmmmiiibbbgggmmmqqqssswww~~~}}}~~~{{{zzzzzzyyyxxx||||||||||||yyywwwvvvyyy{{{~~~~~~}}}{{{zzzyyyxxxwwwwwwxxxxxxxxxvvvuuuuuuxxxzzz{{{zzzzzzyyywwwvvvtttsssssssssvvvwwwxxxxxxwwwuuusssqqqlllmmmppprrrtttrrrnnnkkkhhhiiikkklllmmmnnnmmmmmmoooooonnnmmmjjjgggdddcccbbbdddhhhlllpppqqqqqqqqqxxxwwwvvvsssnnnhhhbbb^^^WWWUUURRRPPPQQQSSSVVVXXX^^^___```aaabbbbbbaaaaaacccbbbaaa```___``````aaa___^^^\\\ZZZWWWRRRLLLGGGBBB???===<<<<<<<<<;;;:::999===AAACCCCCCDDDFFFHHHHHHFFFDDDAAA>>>===<<<<<<===<<<<<<<<<<<<<<<=========<<<999666444444444444555666777888888777666555222111000//////000111222000000000/////////..............................------,,,,,,,,,---......------,,,,,,------...///........................------------------------...---+++******+++---...++++++*********++++++,,,))))))+++---000000///---,,,,,,++++++,,,---///000////////////000000000000...000111111111111444666222333444555555555555555666666666777777777888888:::999999999999;;;<<<===;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???CCCEEEEEEGGGLLLXXXmmmvvvmmmeeeiiixxx~~~~~~uuummmgggdddccchhhoooyyy{{{mmmbbbZZZ[[[___hhhsss~~~~~~uuuqqqmmmiiifffhhhsssxxxpppjjjiiinnnvvvuuummmjjjlllrrr{{{zzztttqqquuu}}}wwwpppkkkeeekkkrrrwww{{{{{{xxx}}}yyywwwxxxxxxxxx}}}~~~}}}zzz{{{zzzxxxttttttwwwzzz|||}}}~~~}}}yyyxxxwwwvvvvvvwwwxxxyyyyyywwwsssrrrtttwwwxxxyyyxxxwwwvvvtttsssrrrqqqqqqrrrrrrrrrrrrpppooommmkkkkkklllnnnppppppmmmiiieeeeeefffhhhjjjjjjiiigggfffffffffeeedddbbb___\\\[[[ZZZ\\\aaaeeeiiikkklllmmmpppqqqssssssrrrnnnkkkhhhZZZWWWTTTPPPOOOOOOQQQRRRWWWYYY[[[]]]^^^___^^^^^^```___]]]\\\[[[[[[\\\\\\```___^^^]]][[[VVVOOOJJJEEECCC@@@>>>>>>===<<<:::888<<>>===<<<<<<<<<<<<===============???===999666444444444555444555666777777666555555222111000......000111222////////////............////////////////////////,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...---.....................------------------------...---+++******+++---...------,,,,,,------...///,,,---///222555555222000,,,,,,++++++,,,...///000////////////000000000000...///111111111111444666555555666666666666555555777777777777888888888888<<<;;;:::999:::<<<>>>@@@<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>???BBBDDDCCCEEEIIIUUUiiizzz{{{qqqhhh```dddttt