BM66(@ xxx```RRRLLLBBB???===<<<<<<======<<<===;;;999888666666666666666666666666555555555555444666777888777666444333111111111222222333333333222222222111111111000000000000000000000000000000111222222333333222222111444333333222222333333444555555555555666666666666999<<<======>>>DDDOOOXXXeeerrroooaaaeeevvv}}}zzzxxxwwwuuuuuuyyy}}}~~~~~~}}}vvvqqqmmmhhhbbb\\\YYYVVVUUURRROOOKKKIIIIIIKKKLLLLLLKKKOOOTTTVVVWWWYYY]]]```dddlllvvv|||zzzyyyxxxyyy}}}~~~}}}}}}}}}zzz||||||yyyrrrlllhhhhhhiiiiiijjjkkkkkkiiiddd```^^^XXXPPPHHHCCC@@@===<<<777888999999:::::::::999888555111000111111...,,,'''***......,,,+++,,,///,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...------------,,,,,,,,,++++++******++++++,,,---------......///000000000........................,,,...///000///000111333/////////000111111222222333555888:::;;;>>>AAADDDDDDFFFJJJNNNSSSVVVYYYZZZWWWZZZ^^^cccfffgggffffffccceeegggjjjmmmoooqqqrrrqqqqqqtttxxxyyy|||nnnXXXKKKEEEAAA???<<<<<<<<<======<<<===<<<:::888777777888888666666666666555555555555444555777777777666444333111111111222222333333333222222222111111111000000111111111111111111111111111222222333333222222111444333333222222333333444444555555555666666666666777999;;;::::::>>>FFFMMMOOOZZZlll{{{iiieeemmm|||{{{yyysssrrrrrruuuuuuuuuzzz~~~zzzsssmmmhhheee```[[[VVVRRRPPPPPPPPPOOOMMMLLLMMMOOOPPPPPPPPPTTTXXX[[[]]]bbbiiiooo{{{|||{{{zzzzzzzzz{{{zzzuuuoookkkiiiiiiooooooooopppooolllgggccc]]]WWWMMMEEE???;;;999888999999:::::::::::::::::::::777333111000...+++)))'''))),,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++***++++++,,,---.........---,,,,,,++++++........................---///000000//////000222//////000000111111222222444666888999:::<<<@@@CCCDDDFFFJJJOOOSSSWWWZZZ[[[[[[]]]```bbbdddeeeeeeddddddeeegggjjjmmmpppqqqrrrssssssvvvzzz{{{wwwaaaQQQFFFAAA@@@>>><<<;;;<<<>>>======<<<;;;:::888888888999:::666666666555555555555444444555666666666555444333111111111222222222222222222222222111111111111111111111111111111111111111111222222333333222222111333333222222222222333333444444444555555555666666777888999888777888===AAAAAAIIIXXXkkkyyylllhhhnnnxxxsssooonnnmmmlllrrrxxx{{{~~~~~~zzzvvvsssqqqnnnhhhddd___\\\XXXSSSOOOMMMLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRVVVXXX\\\___ccclllwww{{{yyywwwvvvzzzxxxtttooojjjhhhiiikkktttsssssssssqqqmmmgggcccZZZSSSJJJBBB===;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999666333000///...+++*********,,,///111000...+++,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++//////...---,,,,,,+++++++++++++++++++++,,,------......------,,,+++++++++...........................///111000///...000111//////000000111222222222555666777777888;;;???CCCCCCFFFJJJOOOTTTXXX[[[]]]``````aaaaaabbbccccccdddeeefffhhhkkkmmmpppqqqrrrttttttwww{{{|||~~~hhhYYYNNNFFFCCC???===;;;;;;<<<=========:::999888777777888999999666666555555555444444444444555555555555444333222111111111111111222222222111111111111111111111111111111111111111111111111111222222333333222222111333333222222222222333333333333444444444555555555666888:::999888888:::<<<@@@DDDMMM]]]sss}}}ooolllwww{{{tttppplllkkknnnuuuuuuwwwzzz|||}}}|||wwwtttqqqmmmiiigggddd```]]]YYYWWWSSSPPPMMMLLLKKKKKKIIIKKKMMMOOOQQQRRRTTTVVV]]]```dddhhhppp|||~~~}}}|||yyywwwvvvwwwsssmmmgggeeefffiiilllrrrrrrqqqqqqppplllfffbbbUUUOOOGGGAAA???@@@AAABBB============<<<;;;:::999333222000/////////.........---...222555555111---,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++//////...---,,,++++++***,,,++++++++++++,,,------,,,------......///000000........................///000111000///...///000///000000111111222333333666666777777888;;;???BBBCCCFFFJJJOOOUUUYYY\\\^^^bbbaaa```___```bbbeeeffffffgggiiikkkmmmppprrrsssssssssvvvzzz{{{rrraaaVVVLLLFFFDDD???===;;;;;;<<<======<<<888777666555555666777777555555555555444444444444444444444444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333222222111333222222111111222222333333333333333444444444444444666777888888888999999<<<>>>DDDPPPccc{{{xxxxxx~~~{{{uuuooolllmmmqqqppprrrssstttuuuwww{{{~~~yyyrrrmmmiiigggdddaaa___\\\ZZZXXXTTTRRRPPPMMMLLLLLLLLLMMMMMMPPPTTTVVVWWWYYY\\\___ccchhhpppyyy|||{{{||||||}}}}}}zzzxxxvvvqqqmmmfffaaaaaaeeeiiilllooooooooopppooolllgggcccSSSMMMFFFBBBAAABBBDDDDDD??????>>>===<<<:::999888111111000///.........//////......222555555222...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................///000111000///...///000000000000111222222333333555666777888999;;;@@@CCCDDDFFFKKKPPPUUUZZZ]]]___bbb```___^^^```cccgggjjjhhhiiiiiikkkmmmppprrrtttttttttwww{{{|||jjj]]]TTTJJJCCCCCC@@@>>>;;;;;;;;;<<<;;;;;;888777555444444444555555555555555444444444444333444444333333333222222222111111111111111000000000111111111111111222222222222222222222222222222222111222222333333222222111222222111111111111222222222222222333333333444444111222444555666777777777777:::???HHHWWWnnn~~~~~~wwwqqqnnnpppoooooopppooooooqqquuuxxx~~~{{{vvvoooiiiddd^^^^^^]]][[[YYYVVVTTTSSSPPPOOOMMMLLLKKKLLLNNNOOONNNRRRVVVYYYZZZ]]]ccchhhhhhppp}}}~~~xxxvvvyyy|||zzzwww{{{~~~zzzvvvtttkkkgggbbb___bbbgggkkknnnooooooppppppppplllgggdddSSSNNNHHHCCCAAAAAAAAA@@@@@@??????===<<<999888666222222222///,,,++++++,,,,,,,,,---...000111///...,,,,,,,,,---------......,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++*********...........................///111000///...000111000000111111222333333333333555888:::;;;>>>AAADDDEEEHHHLLLQQQVVVZZZ]]]___aaa___^^^^^^```eeeiiillljjjjjjjjjkkkmmmpppsssuuuwwwwwwzzz~~~sss```XXXRRRHHHCCCDDDBBB???<<<;;;;;;;;;:::999999888666555444444444555555555555444444444333333444333333222222222222222222111111111000000000///000000111111111222222222222222222222222222222222111222222333333222222111222222111111111111222222222222222222333333333333111111222333555666666666555:::???DDDMMMaaazzz~~~xxxwwwsssrrrqqqpppoooqqquuuxxx~~~}}}yyyuuupppkkkfff```\\\VVVXXXYYYYYYWWWTTTRRRQQQOOONNNMMMLLLMMMOOOQQQSSSQQQUUUZZZ^^^aaagggooovvvyyy|||vvvrrrssszzz|||}}}|||vvvrrrooogggddd```aaaeeekkkooopppppppppppppppnnnkkkeeeaaaRRROOOJJJFFFEEEDDDBBBAAA@@@@@@???===;;;888666555000111111///,,,***+++---+++,,,---,,,,,,,,,...000,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......------,,,++++++******)))........................---///000000//////000222000111111222222333333444111555999<<<>>>@@@CCCDDDGGGIIIMMMQQQVVVZZZ]]]^^^aaa```______aaaeeeiiikkkkkkkkkkkkkkkmmmpppsssuuuwwwxxx{{{~~~vvvdddVVVTTTRRRIIIEEEHHHBBB@@@<<<;;;::::::999888;;;:::888666555444444555555555444444444333333333444333222222111111222222222111111111000000//////000000111111222222222222222222222222222222222222222222222333333222222222222222111111111111222222111111222222222333333333444333333444666777777666333888===???DDDSSSlllxxxwwwuuusssrrrssswwwzzz{{{wwwtttqqqmmmiiieee```[[[WWWTTTVVVYYYZZZXXXUUUSSSRRRPPPPPPOOOOOOPPPRRRUUUWWWYYY^^^dddiiimmmuuu}}}|||xxxrrrooosss}}}zzzsssmmmjjjeeebbbaaaccciiinnnqqqrrrppppppooonnnlllgggaaa]]]QQQOOOLLLJJJJJJIIIHHHGGG@@@@@@???===:::888555444,,,...///...,,,,,,...111+++---///---+++,,,///333,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,------......///---,,,,,,,,,,,,---......+++,,,,,,------...//////........................,,,...///000///000111333000111111222222333444444000444999>>>@@@BBBDDDEEEHHHJJJNNNRRRVVVZZZ\\\^^^bbbaaa``````aaadddhhhjjjlllkkkkkklllmmmpppsssuuuvvvvvvyyy}}}~~~gggZZZNNNKKKKKKIIIFFFFFFAAA???<<<999777888999;;;666666777777666555444444555555444333333333333444222333333444444333333222222222222222222222222222222111111111111222333333666444111111111222111000000000000111222222222333111111000000111111222333222111111111222333333444333333333444444444555555:::666777===@@@EEEZZZqqq~~~xxxuuuvvvzzz}}}zzztttqqqjjjgggaaa\\\XXXVVVUUUUUUUUUWWWZZZZZZYYYWWWVVVVVVMMMOOOSSSUUUVVVXXX[[[^^^dddgggmmmttt~~~}}}wwwsssrrrrrrvvv~~~yyyrrrkkkeeeeeefffhhhjjjllloooqqqrrrqqqqqqpppkkkddd]]]XXXUUUQQQPPPMMMIIIFFFDDDBBBAAAAAA@@@???===:::777555333333111///---,,,---...///+++++++++,,,,,,---------+++,,,------......------------............------+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........------------......///000.........///000111111222////////////000000000000111111111222333444666777222222444888===AAADDDEEEGGGIIILLLQQQUUUYYY[[[]]]`````````aaacccgggjjjlllnnnlllkkkkkkmmmpppppppppvvvwww{{{tttaaaTTTIIIFFFFFFEEECCCCCCAAA???<<<:::888777888888555555666666666666555555555555444333333333333444111222222333333222222111222222222222222222222222333222111111333666:::===;;;888444222111111111000111111111111111111222222111111000000111111222333222111111111222222333444333333333444444444444555999555777<<<===AAASSSggg}}}|||zzzzzz{{{xxxxxxyyyzzz|||}}}xxxrrrlllhhhcccaaa]]]XXXUUUSSSRRRQQQSSSUUUXXXYYYYYYXXXXXXXXXSSSVVVYYY[[[]]]```dddgggmmmsss{{{wwwrrrqqqtttxxx|||uuunnnhhhdddeeehhhmmmrrruuuwwwwwwvvvrrrqqqmmmggg```YYYTTTQQQTTTSSSPPPMMMIIIGGGEEEDDDBBB@@@>>><<<999666444333000///---+++++++++,,,---+++,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---------............------,,,------------------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------...,,,,,,---......///000000////////////000000000000111111111222333444555666333444555999===BBBEEEFFFGGGIIIMMMQQQVVVZZZ\\\]]]`````````aaacccgggjjjlllooommmlllllloooqqqrrrqqqtttuuuzzz~~~kkk[[[PPPFFFCCCCCCAAA@@@@@@???>>>===;;;999777666555555555555666666666666666555555444333333333333444000111111222222111111000222222222222222222222222333222111222666<<>>AAADDDFFFHHHJJJNNNRRRWWW[[[]]]___`````````aaadddgggjjjlllooommmlllmmmooorrrssssssrrrtttxxx}}}xxxfff[[[PPPGGGDDDCCC@@@???@@@<<<<<<<<<<<<:::888777555777777666555555555555555555555444333333333333444111111222222222222111111111111111111111111111111222222222555999>>>DDDGGG>>>:::555111111111111111222222111111000000//////000000000000000111222222222111111111111111222222222222333333333444444444333333555999888999CCCOOOgggzzz~~~yyysssooommmlllllljjjkkkmmmooorrruuuxxxzzz~~~{{{uuuoooiiiccc\\\XXXUUUUUUTTTSSSQQQPPPOOONNNOOOQQQTTTVVVWWWYYY\\\^^^```cccggglllrrr{{{|||vvvrrrrrrqqqttt}}}vvvjjjcccccceeeooorrrvvvzzzzzzwwwssspppvvvqqqiiibbb\\\XXXUUUTTTTTTSSSPPPMMMJJJHHHFFFFFFBBB???;;;777333222111111111000///............///........................,,,+++*********+++------,,,------......------,,,...---,,,++++++,,,---...************************,,,,,,++++++++++++******...---,,,+++++++++++++++++++++,,,,,,,,,---------......//////000000111111111111111111222333444555333555777:::<<>>???888555111///000111111111222111111000000/////////000000//////000000111222222222111000000111111111222222222333333333444444000111555888888999@@@HHHWWWggg{{{}}}uuuooollljjjiiihhhhhhjjjmmmpppssstttuuuwwwzzz}}}}}}{{{zzzyyywwwvvvuuurrrlllgggbbb]]]XXXTTTPPPPPPPPPQQQQQQPPPPPPPPPTTTVVVXXXZZZ\\\```dddhhhnnnrrrwww{{{wwwrrrnnnsssvvv|||sssiiidddfffiiitttuuuvvvvvvuuusssqqqooorrrlllddd]]]ZZZYYYWWWVVVSSSQQQOOOLLLIIIGGGFFFEEE@@@===999555222000000000000//////.......................................,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,...---,,,++++++,,,---...************************+++++++++++++++++++++++++++++++++++++++,,,---...---------------..................///000111111111111111111111222333333444222444777999:::<<<@@@CCCGGGJJJNNNSSSWWW\\\___```aaaaaaaaabbbdddhhhkkkmmmmmmkkkjjjkkknnnqqqrrrrrruuuuuuyyy}}}sssgggTTTLLLEEEBBB>>>:::999;;;;;;;;;<<<===<<<;;;:::999:::999777555444333333444555555444333333333333444333333333444444333333333111111111111111111111111...000333555777777777777333111//////000111111111000000000000000000//////000////////////000111111222222111000000000000111222222222222333333333333///222555777777999>>>CCCLLLWWWhhhzzz~~~|||vvvsssnnnkkkhhhggghhhjjjkkkjjjkkklllmmmoooqqqsssssstttuuuwww{{{~~~}}}}}}~~~~~~|||xxxvvvsssqqqqqqpppnnnlllhhheeeaaa^^^[[[XXXTTTQQQOOOOOOOOOPPPQQQRRRTTTUUUVVVXXX[[[___ccciiiooottt~~~zzzuuussssssssswww{{{ssslllkkkmmmpppuuutttssssssrrrrrrrrrrrriiiccc[[[WWWVVVVVVUUUSSSQQQPPPNNNKKKIIIGGGEEEEEE<<<:::777444111000///...---------------------,,,.........---------------+++,,,---.........------,,,,,,------------,,,,,,...------,,,,,,------...*********+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,---...///..................//////------...///000111222222111111111111111222333333111555888999999:::???BBBFFFIIIMMMRRRWWW[[[^^^```aaaaaaaaabbbeeehhhkkkmmmllljjjiiikkknnnppprrrrrrvvvwwwyyy}}}~~~|||lll```NNNHHHBBB@@@===::::::===??????>>>===<<<:::999888888777555444444444666777555555444333333333333444222222333333333333222222111111111111111111111111///000000111222333333333000//////000111222000////////////000000000000000///////////////000111111222222111000000000000000111222222222222333333333000333555555555777;;;===BBBIIIWWWhhh|||}}}|||~~~|||wwwqqqllljjjiiifffddddddddddddeeefffggghhhiiilllnnnqqqtttvvvxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~|||}}}{{{||||||{{{zzzxxxvvvuuurrrtttvvvyyyyyyxxxwwwuuummmkkkhhhfffeeedddbbbaaa^^^\\\YYYXXXWWWVVVSSSQQQSSSSSSSSSSSSVVVYYY\\\^^^___bbbffflllsss|||}}}wwwrrrsssxxx}}}~~~wwwsssrrrtttvvvwwwtttsssrrrqqqooonnnmmmmmmddd]]]VVVRRRRRRSSSQQQOOONNNMMMJJJHHHEEEDDDCCCBBB888777666444222000...---,,,,,,---------------,,,------------,,,,,,,,,+++)))***---...///...,,,++++++,,,,,,------,,,,,,+++,,,------------------,,,++++++++++++,,,,,,,,,---******+++,,,---......///...---------------......///.....................------...///000111222222111111111111111222222333222666999:::999:::>>>CCCEEEHHHLLLQQQVVV[[[^^^___bbbaaaaaabbbeeehhhlllnnnlllkkkjjjkkkooorrrsssssswwwwwwyyy{{{}}}nnn^^^SSSKKKEEEAAA@@@???<<<===AAACCCBBB@@@>>>;;;999777666666555444333444666888:::555555444333333333333444111111222222222222111111000000000000000000000000000///.........000222333000000000111222222000---......//////000000111111///////////////000111111222222111000000///000000111111222222222333333333111444666444333555888999888<<>>666666555444222000...---......//////000//////...---------,,,,,,+++++++++'''))),,,...///---***)))+++,,,,,,------,,,,,,++++++,,,............,,,++++++++++++,,,,,,---------******+++,,,...///000000000000///...------------........................------...///000111222222111111111111111111222222333777;;;;;;999:::???DDDDDDGGGKKKPPPVVVZZZ]]]___bbbaaabbbccceeehhhlllnnnmmmlllkkkmmmpppsssttttttwwwwwwxxxzzz{{{qqq\\\QQQNNNDDDCCCAAA???>>>===<<<<<>>>>><<<;;;999777666999777666666555444222///111222333444444333222111000000000000000000000000111111111111111111111111000000111111111111000000........................//////............//////000000////////////000000222111000//////000111222000111111222222111111000333333444444555666666666:::;;;@@@LLL\\\rrr~~~yyy{{{{{{~~~zzztttoookkkgggaaa^^^]]]^^^______\\\\\\\\\^^^aaaccccccbbbaaabbbbbbcccddddddccccccfffggggggeeedddeeegggiiillliiifffhhhkkkkkkhhhddd``````aaaccceeefffdddccc^^^]]]ZZZWWWTTTUUUXXXZZZZZZYYYYYYYYYYYYYYYWWWVVVZZZ]]]aaadddhhhlllqqquuu|||yyyzzzyyyxxxzzz|||yyywww{{{|||vvvrrrmmmjjjjjjjjjgggddd^^^ZZZUUUQQQPPPNNNMMMKKKKKKIIIFFFBBB???===;;;;;;888555222///......///111---,,,***))))))***,,,---......,,,+++***++++++,,,...---+++++++++---///000******+++,,,,,,---......,,,,,,,,,---------......)))***++++++------...///...---,,,+++++++++,,,---000---***(((''')))+++------------............///---...000111222222222111000000000111222222333333555777999:::;;;<<>>===<<<;;;;;;======<<<;;;:::999777666777666555555666666444222222222222333333222222222000000000000000000000000111111111111000000000///000000111111111111000000000000000000000000000000......------------......000000////////////000000222111000//////000111222111111222222222222111111222333333444555666666777777777<<>>AAAFFFHHHKKKPPPVVV[[[___bbbbbbaaaaaabbbdddgggjjjllllllmmmnnnoooqqqtttvvvwww{{{zzz|||zzzhhhZZZMMMEEEBBBAAA@@@>>>===<<<;;;::::::::::::::::::999888777666555444444555666777555444333222222222222222222333000000000000000000000000111111111000000////////////000000111111000000///000000000000000000000000------,,,,,,,,,,,,------000//////......//////000111111000000000000111111222222222333333222222222111111222333555666777777444555999>>>EEESSSlllzzzxxxxxxzzz~~~|||xxxtttpppllliiifffdddaaa```___^^^[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVUUUUUUXXXZZZ]]]___ccciiinnnmmmgggaaaYYYXXXWWWWWWYYYZZZYYYXXXWWWWWWWWWVVVUUUUUUWWWZZZ]]]^^^```ccceeeggghhhhhhmmmrrr{{{~~~zzzzzz}}}zzzxxxxxxzzz|||}}}xxxsssnnnkkkgggaaa\\\WWWTTTRRRQQQQQQQQQPPPOOOIIIGGGCCC???;;;888666555000000/////////.........///...---,,,,,,---...///...------,,,------......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,......222111000000//////000000---------............///......///000111111111111111111222222333444444444333555777888999:::===@@@GGGIIILLLQQQVVV\\\```cccbbbaaaaaabbbdddgggjjjllllllmmmnnnpppsssvvvxxxyyy||||||}}}iiiZZZQQQHHHBBB@@@>>>===<<<;;;::::::::::::888888888888888888777666444333333444555555444222444333222111111222333444000000000000000000000000000000000000000000000111//////000000000000//////...........................------,,,,,,------.../////////....../////////111000000000000000000111222222333333333333222222000111111333444555666777444666999;;;>>>HHH^^^rrr~~~{{{zzzzzz}}}~~~yyyrrrpppllljjjhhhfffbbb```^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXWWWVVVWWWYYY\\\]]]___dddjjjnnnnnniiieeeZZZXXXVVVVVVWWWYYYZZZYYYYYY[[[]]]^^^^^^___aaadddkkkmmmoooqqqqqqrrrsssuuu~~~|||zzzzzz}}}|||uuupppkkkeee^^^XXXVVVTTTRRRRRRRRRRRRPPPNNNIIIGGGCCC>>>999666444333......///000000000///...//////...------...//////222111000...---++++++***///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............------,,,,,,,,,,,,******++++++,,,---............/////////.........---------............///...//////000000000000000333333444444555666666666444555777888999;;;>>>@@@FFFHHHKKKPPPUUU[[[___bbbbbbaaaaaabbbdddgggjjjllljjjkkklllooorrruuuwwwyyy}}}|||nnnYYYNNNHHHBBB???>>><<<<<<;;;:::999999999:::666777777888888777777666444333222222333333111///444333222111111222333444000000000000000000000000...//////000111222333333//////000000000000//////........................//////............////////////............//////000000000111111000000000111222222333333222222111000000111222333444555555333555777:::;;;BBBSSSdddyyy|||xxxsssnnnkkkjjjhhhfffccc```^^^]]]]]]YYYZZZZZZYYYYYYZZZ\\\___```aaadddgggiiiiiihhhfff^^^\\\[[[[[[^^^```aaaaaa^^^aaadddfffhhhkkkooorrrzzz}}}|||||||||~~~}}}uuuooojjjddd]]]WWWWWWVVVUUUTTTTTTRRRNNNLLLIIIFFFBBB===999666444333---///000222222111000///////////////////////////222111000///---,,,******///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///......------,,,,,,+++)))***+++,,,------......,,,,,,---.........---,,,---------............//////////////////000000000222222333333444444555555555777999::::::<<>>:::666444222111/////////000//////.........//////////////////...***+++,,,---......------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------.....................---------++++++,,,---------,,,+++---------....../////////---------............///000///............///000//////000000111111222222555666888999:::<<>><<>>@@@EEEGGGJJJOOOUUUZZZ___aaabbbaaaaaabbbdddgggjjjlllllllllmmmnnnppprrrtttuuuxxxxxx{{{vvvccc[[[KKKIIIFFFCCC@@@>>>>>>===>>>===;;;:::999888888888888777555444444555555666555555555444444333333333444444333222222222333333//////000000000000//////......------------......////////////////////////////////////..................------------......111000///...............,,,---......//////......------...///000111222222111111111000000000000000111222333444666888:::<<>>???@@@FFFGGGJJJNNNTTTZZZ___aaaaaaaaabbbccceeegggiiijjjooommmnnnrrrtttsssuuuyyy||||||~~~rrr```RRRLLLGGGEEEBBB@@@===<<<;;;;;;999999888666555555555555666666666666666555444444111222222222222222222333555444333222111111111111//////000000000000//////......................../////////////////////////////////............---......------------......,,,,,,,,,,,,---...///000,,,---......//////......000000000/////////......000000000000000000000000222222222222333555666777555:::FFFTTTdddxxx{{{sssqqqmmmkkkhhhddd___[[[YYYXXXWWWUUURRRMMMFFFAAA666333000............---...000111///+++***,,,///.........---,,,++++++***------------------,,,,,,...,,,,,,,,,......---,,,***,,,---......---***)))...---,,,,,,,,,---///000......------------,,,,,,+++++++++++++++,,,,,,---000///,,,+++***+++,,,------------...//////000000------......//////000000000000111222333333333333444444666888;;;===@@@AAAEEEGGGJJJNNNTTTZZZ___aaabbbbbbcccdddfffhhhjjjkkkooommmnnnrrrttttttvvvzzz}}}|||~~~nnnbbbWWWNNNKKKEEEDDDAAA???===<<<<<<<<<999888777666555555555555444555666777666555444333333333333444444555555555555444333222000000////////////000000000000//////......////////////......//////////////////////////////.........---------...------,,,,,,------...,,,+++++++++,,,,,,---...,,,---......///........./////////////////////////////////000000000000000222111111111222333444555555777>>>GGGRRReee|||xxxtttrrrooommmjjjeee```\\\VVVUUUSSSQQQMMMGGGAAA<<<555333000///000111000000...///000///,,,+++---...------------------------.........------,,,,,,,,,000///......////////////+++,,,---------,,,+++***------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------......///222000...,,,+++,,,...///------........./////////,,,------...///000111111000111222333444444444444888777888999;;;>>>AAACCCEEEFFFIIINNNSSSYYY___bbbccccccdddeeegggiiijjjlllmmmkkkmmmqqqttttttvvvzzz~~~}}}~~~kkk\\\UUUPPPKKKIIIDDDCCCAAA???============999888777666666666666666444555666666666555333222333333333444444555555555555444222111000//////...//////000000000000//////......///000000///......////////////////////////............------------------,,,,,,,,,,,,------------,,,+++++++++++++++,,,---......///.........,,,------...///000000000......//////000000000000111111111111111222333333666777;;;@@@GGGVVVppp|||zzztttsssqqqooolllgggaaa]]]UUURRROOOKKKGGGAAA<<<777444222000000111222222111---...//////------------***+++,,,---...//////000.........------,,,,,,,,,/////////.........///000---,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,.........---...//////000...------------......///---------------.........,,,------...///000111111111222333444555555555555:::999999:::;;;===@@@AAADDDEEEHHHMMMSSSYYY___bbbccccccdddeeegggiiikkklllkkkiiijjjpppssssssvvvzzz}}}}}}~~~nnnYYYOOOKKKIIIFFFFFFCCCBBB@@@>>>============999999888777777777777777555555555555555444333333111222222222222222222333333222111000//////////////////000000000000//////...///000111111000///...////////////////////////.........------------,,,------,,,,,,,,,,,,------///...---,,,++++++++++++,,,---......//////......+++,,,---...///000000111---......//////000000111111111111111111222333444555555777:::???III\\\nnn~~~}}}sssrrrpppooommmhhhbbb^^^TTTPPPJJJEEE@@@<<<777444222000//////000111000///---......///......------***+++,,,---...///000111------------------,,,,,,,,,---,,,+++******,,,......,,,+++******+++...///+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...((()))***,,,------------------------------------------......//////000000111111222333444444444444777777888999;;;===???@@@CCCEEEHHHMMMSSSYYY___bbbccccccdddeeegggiiikkkllliiigggiiiooorrrsssvvvzzz|||}}}nnn___PPPIIIGGGDDDBBBBBBAAA@@@>>><<<;;;;;;<<<<<<999888777777666777777777555555444444333333444444333222222222222222222111222111000/////////////////////000000000000//////...///000111111000///...////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---,,,---......//////......---------....../////////------......///000000111000000000111222333444555444333555888;;;@@@KKKVVVooo}}}|||||||||{{{pppooonnnnnnlllhhhbbb^^^UUUOOOGGG???:::777444333222000//////000000///---------.../////////...,,,------------............,,,,,,------------------+++,,,,,,***((((((+++...++++++++++++,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,---------...+++++++++++++++,,,,,,---)))******++++++,,,------................................./////////////////////000111222222222222444555888;;;>>>@@@BBBCCCBBBDDDGGGLLLSSSYYY___bbbbbbcccccceeefffhhhjjjkkkiiigggiiiooossstttwww{{{{{{|||{{{dddYYYMMMIIIFFFBBB@@@@@@???>>><<<;;;::::::;;;;;;888777777666666666666777666555444333222333444555555555555444444333333333111000///////////////000//////000000000000//////...///000222222000///...////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,---......//////......///............------------------...///000000111000000000111222444555666555333444999;;;===BBBIII]]]qqq|||yyyyyyxxxwwwvvvmmmmmmllllllkkkgggaaa]]]UUUNNNEEE<<<777444333222333222000000111111000...---------///000///...,,,000//////...------,,,,,,,,,,,,,,,------.........,,,------+++)))))),,,000)))***,,,.........,,,+++***+++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---......---,,,++++++---...///000000000000///////////////////////////.........---...///000000111111111333555999>>>BBBEEEGGGGGGBBBDDDGGGLLLSSSYYY___bbbbbbbbbcccdddfffhhhjjjkkkjjjhhhjjjppptttuuuxxx}}}zzz|||mmmXXXQQQHHHCCCCCCCCCAAA>>>@@@>>>;;;:::::::::999777777777777777666666666666444555555555444333333222111111111000000000000///...............///000000............////////////////////////////////////------............------...---,,,++++++++++++,,,111222111///---,,,,,,...---,,,++++++******++++++------------------------...---,,,++++++,,,---...///000000000111111111111111111222333333333333222222222333444666999<<<>>>PPP^^^ttt}}}wwwxxx{{{{{{wwwqqqooohhhaaa___aaa```[[[VVVLLLHHHBBB:::555222000000000000//////.........------...///000///...,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))******++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))...---------------------,,,---.........---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,---......000000000111111222222222666777999<<<>>>@@@AAABBBDDDEEEGGGLLLSSSZZZ^^^``````aaabbbccceeefffggghhhnnnppprrrsssssstttvvvxxx{{{|||ttt```RRRLLLEEEAAAAAAAAA>>><<<>>><<<:::999:::;;;:::999777777777666666666555555444444555555444333333222222222111111111000000000//////......//////000111////////////////////////........................------............---------------,,,,,,+++++++++---......---++++++,,,...---,,,++++++******++++++------------------------.........------.............../////////000000000000000111222222222222222222222222333555888:::<<>>@@@AAABBBEEEFFFHHHMMMTTT[[[___aaaaaaaaacccdddfffhhhiiijjjnnnppprrrssstttuuuwwwyyy|||}}}kkkYYYLLLGGGBBB@@@@@@@@@===:::;;;:::888888:::;;;::::::777666666666666555555555444444444444444333333222333222222222111111111111000////////////000111111111111000000//////..............................------............------+++,,,---------,,,+++***)))***++++++******,,,...---,,,++++++******++++++------------------------......////////////......---------............/////////000111111111111000222222111222333666888999<<>>@@@AAABBBFFFFFFIIINNNUUU\\\```bbb```aaaccceeehhhjjjkkklllnnnpppssstttuuuwwwyyy{{{}}}~~~zzzcccUUUGGGEEEBBBAAAAAA@@@>>>;;;;;;999888888999999999888666666666555555555444444333333444444444333333222333333333222222222111111000000000000000111111222222222111000//////..............................,,,------......------,,,***+++---......---+++***)))***+++***)))***+++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------............---...//////000000//////111111111111222333555666:::@@@IIIUUUhhh~~~yyytttkkkddd\\\UUUQQQMMMFFFAAA???===999444111////////////////////////............---,,,+++***+++,,,---......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------------------------,,,+++,,,---...///......------......///000///000111222444555666777666777999<<<>>>@@@AAABBBFFFFFFHHHMMMUUU[[[___aaa___```bbbeeehhhjjjlllmmmnnnpppsssuuuvvvxxx{{{}}}~~~~~~~~~iiiVVVKKKBBBAAA@@@@@@???>>><<<;;;<<<:::888777777777666444555555555555444444444444222222333333444333333222333333333222222222111111000000000000000111111222222111111000///......---........................,,,,,,------------,,,,,,***+++---......---+++***,,,------,,,***)))+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---------.........//////------...////////////...111000000000111222444555999<<>>:::888555222000/////////.........///////////////...---,,,+++***+++,,,---............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------......------,,,+++,,,---...///111111000000111111222333///000111222444555666777666777999<<<>>>@@@AAABBBEEEEEEGGGLLLSSSZZZ^^^```^^^___aaadddgggjjjlllmmmnnnpppsssuuuvvvxxx{{{}}}~~~~~~lll[[[MMMDDD>>>>>>===<<<;;;::::::999<<<:::777666666666444333555555444444444333333333111222222333333333333333333222222222111111111111000////////////000111111000000//////......------------------------------,,,,,,------------,,,,,,***+++,,,---------,,,+++---......,,,+++***+++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////------...////////////...000000//////000222444555555999===AAAJJJ^^^www~~~}}}~~~~~~}}}}}}zzzvvvqqqmmmeee```XXXQQQJJJDDD>>>;;;555444333111000//////000.........///////////////...------,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,+++***)))(((((('''************+++,,,---------,,,,,,,,,,,,---......///////////////000000111///000111222333444555666666777999<<<>>>@@@AAABBBDDDDDDFFFLLLSSSZZZ^^^```^^^___aaadddgggiiikkkmmmoooqqqsssuuuvvvxxxzzz|||}}}~~~}}}jjj\\\QQQHHHBBB>>>>>>===;;;999999999::::::888666555666666555444444444444333333333333222111111222333333333333333222222111111111000000000//////......//////000111............------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,++++++,,,...---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------...///////////////////////////000222444666333777:::;;;???LLL___nnn~~~}}}~~~}}}~~~zzzuuuooojjjggg___ZZZSSSLLLEEE???:::777222222111000000000000111............/////////000...............---,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,++++++******))))))******))))))***,,,---...+++,,,------......------,,,,,,,,,,,,,,,------...000000111111222333333444666777999<<<>>>@@@AAABBBEEEEEEGGGLLLTTTZZZ___``````aaaccceeehhhjjjlllmmmoooqqqtttuuuuuuvvvyyy{{{|||}}}wwwfffWWWNNNHHHCCCAAAAAA@@@???===::::::;;;<<<777666444444666777666555444444444333333333222222000111222333333333333333111111111000000000000///...............///000000,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...((()))++++++***+++...000---,,,++++++******++++++++++++++++++++++++++++++......,,,++++++,,,......******+++++++++,,,,,,,,,---...//////000000//////////////////111333555666444888:::888777>>>LLLYYYrrr~~~vvvvvvsssnnnllllllmmmmmmmmmnnnnnnoooqqqttttttsssrrruuuwww{{{~~~}}}wwwqqqkkkfffdddZZZVVVOOOHHHAAA;;;666444111111000000000000111111---.........//////000000---...///000///...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------......,,,,,,++++++,,,...///000+++,,,---...///...---,,,///............///000000000000000111111222222222666777999<<>>>>>======<<<<<<;;;;;;888888777666666666666666444333222222222333444555555555444444444333333333000000000000000000000000,,,,,,,,,,,,---------...111111000000///---,,,+++,,,---///000000///---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000111111111222222222222555444333444888===CCCGGG\\\nnnzzztttnnniiieeeccc```^^^^^^___aaaccceeegggkkklllmmmlllmmmnnnnnnssszzz~~~zzz~~~|||tttoooiiibbb\\\UUUNNNEEE???===;;;666222////////////000000000000......---------......//////......---+++******))),,,,,,---...---,,,+++***///...---,,,,,,,,,---...******,,,---...---,,,,,,,,,,,,,,,,,,++++++***))),,,+++******)))***************+++,,,,,,,,,++++++---,,,,,,+++*********+++,,,+++***,,,...//////......///////////////......000///---,,,,,,---...///111111111111222333444444555666777:::<<<>>>@@@AAACCCDDDFFFJJJPPPXXX^^^bbbbbbccceeehhhjjjjjjkkkjjjpppsssvvvwwwwwwwwwwwwxxx~~~\\\WWWOOOHHHDDDBBBAAA???=========<<<;;;;;;::::::888777777666666666666666444444333222222222333444444444444333333333222222000000000000000000000000....../////////000000000///000000//////...---,,,,,,---............---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++++++++++++++***))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000000000000000111111111222555444333444666:::>>>@@@KKKZZZqqqxxxooojjjfffaaa^^^```^^^]]][[[[[[\\\^^^______aaadddffffffgggiiikkkoootttzzz~~~wwwooojjjddd\\\VVVIIIBBB:::666444222///+++222222111000///...------000//////.........//////......---------------,,,,,,,,,---------,,,+++***,,,,,,+++*********+++,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,......------,,,***)))(((---,,,++++++******++++++,,,++++++,,,...///...---....../////////......---///...............//////111111111111222333444444777888999;;;===@@@BBBCCCBBBCCCFFFJJJPPPWWW^^^aaabbbdddfffhhhjjjkkkkkkkkkmmmppptttvvvwwwxxxzzz{{{~~~~~~NNNJJJEEEBBBAAA@@@???>>>===<<<<<<;;;::::::999999888777666666555555666666555444333222222111222222333333222222222111111111000000000000000000000000////////////000000000111....../////////......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///////////////000000000000444333333333444666777999>>>III[[[qqqssslllddd___]]]\\\ZZZXXXYYYYYYXXXXXXYYYYYYZZZZZZ\\\^^^aaacccdddgggjjjmmmrrrvvv}}}~~~xxxooohhhbbb[[[SSSMMMAAA<<<666333222222///,,,222222111000///...------111111000///.........///---------....../////////,,,,,,---------,,,+++***,,,++++++******++++++,,,)))***,,,------,,,+++++++++,,,,,,------------,,,((((((((()))***,,,---...............---+++***))),,,,,,++++++******++++++...,,,+++,,,......---,,,,,,---............---------......///000000000000000111111222222333444444888888999:::===@@@BBBDDDBBBCCCFFFJJJQQQXXX^^^aaacccdddfffiiikkkkkklllkkkjjjnnnrrruuuwwwyyy|||}}}}}}~~~JJJHHHDDDBBBAAA???===;;;===<<<<<<;;;;;;:::999999777777666555555555555666555444333222222111111000111111111111000000000000000000000000000000000000---------.........//////,,,---....../////////...---,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***,,,------,,,+++---............////////////000222222222333333444444555999@@@MMM^^^qqq~~~}}}|||||||||wwwsssppphhhddd___]]]]]]]]]]]]\\\ZZZZZZ[[[]]]^^^___``````bbbdddfffhhhjjjnnnssswwwzzz~~~~~~yyyvvvuuuuuuvvvqqqmmmfff```YYYQQQIIIDDD===:::666444444444333111////////////000000000000111111000...------------------------............---------,,,,,,,,,++++++------------------......,,,---.../////////...---+++,,,,,,---............))))))))))))***+++,,,---++++++,,,---............,,,,,,++++++***++++++,,,...---,,,,,,---...---++++++,,,------...---------,,,---///111222111111000///000111222333444444444666666777888:::===AAACCCCCCDDDGGGLLLRRRYYY___bbbcccdddgggiiikkkllllllllljjjmmmrrruuuwwwyyy{{{}}}}}}}}}IIIFFFDDDBBBAAA???<<<:::======<<<;;;;;;::::::999777666666555555555555555444444333333222111000///111111000000000/////////////////////////////////------------............+++,,,---...////////////---,,,***((((((***,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++&&&&&&''''''((((((((((((************************++++++++++++++++++++++++***+++,,,,,,++++++,,,...---.........///////////////000111333444444555555444;;;CCCKKKVVVkkk~~~~~~}}}{{{xxxuuuuuutttsssqqqoookkkiiigggdddbbb```_______________```aaaccceeehhhjjjlllmmmmmmooorrruuuwww|||~~~tttmmmjjjkkkllleeebbb]]]VVVPPPHHHAAA===666444222111111111111000////////////000000000000000///...---,,,+++++++++---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------.........---.../////////...---,,,+++,,,,,,---............++++++***************+++***+++,,,---............,,,++++++***++++++,,,,,,...---,,,,,,---...---++++++,,,,,,---......------,,,---///111222111111000...///111222444444444444666666777888;;;>>>@@@BBBDDDFFFIIINNNUUU[[[```ccccccdddfffiiijjjkkkkkkkkklllooosssuuuvvvwwwyyyzzz|||}}}DDDBBB@@@???>>>>>><<<;;;<<<;;;;;;::::::999999888777666555555444444555555222333333333222111000///111111000000000/////////////////////////////////............/////////000+++,,,---...............---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((''''''''''''(((((()))))))))***************&&&''''''(((((())))))******************+++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...............//////////////////000111333444555555444999===???DDDTTTmmmzzzvvvuuutttrrrpppnnnlllkkkjjjhhhgggffffffeeeeeeeeeeeegggiiikkknnnrrrvvvzzz|||tttlllgggdddccc[[[XXXSSSMMMFFF@@@;;;999333333222111000000000000222222111000///...------......---,,,++++++++++++---------,,,,,,+++++++++...---,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,------,,,***)))+++,,,,,,------------,,,,,,++++++***))))))******---------------,,,++++++++++++******++++++,,,,,,...,,,+++,,,......---,,,+++,,,---......///......---......///000000000000---///111333444555444444777888999<<<>>>@@@BBBCCCDDDFFFJJJOOOUUU[[[```cccbbbccceeehhhjjjjjjkkkjjjmmmpppsssuuuvvvvvvwwwyyy{{{|||DDDAAA>>><<<<<<<<<;;;:::999999999888777777666666666666555444444444444555111111222333222222111000111111111000000000//////////////////////////////------------............,,,,,,---.........---------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))************))))))))))))(((((())))))***++++++,,,))))))*********+++++++++************************+++,,,------,,,,,,---........./////////000000000/////////000111222333444444777999:::===IIIYYYfffzzz~~~|||zzzzzzzzz{{{yyyzzzzzzzzzyyyxxxxxxxxx{{{|||~~~uuunnnfff^^^XXXQQQOOOKKKDDD>>>999666666333444333222111000000000222222111000///...------...------,,,,,,,,,------,,,,,,,,,---------------...---,,,+++++++++,,,,,,((()))***,,,------,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,+++************)))******++++++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...///...---,,,,,,---...///////////////...............//////---...111333555555444444555777:::===@@@AAAAAAAAABBBDDDHHHNNNTTTZZZ___aaaaaabbbdddgggiiiiiiiiiiiilllooosssuuuvvvvvvwwwyyy{{{{{{HHHDDD@@@===;;;;;;999888777777777666555555444444666666555444444444444555///000222333333222111000111111111111000000000000////////////////////////*********+++++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++******))))))((((((%%%%%%%%%&&&'''(((((()))))))))******++++++++++++************************+++---......,,,,,,---///////////////000000000000000000///......000111222000000222444999BBBKKKQQQfffzzzvvvoooeeeXXXNNNLLLJJJEEE???999555444444111111111000...,,,,,,---////////////000000000000......---------......///++++++,,,---...///000111...---,,,+++***+++,,,---***+++,,,...//////......,,,------...---,,,******,,,,,,,,,,,,++++++***)))(((((())))))***+++------'''(((***+++,,,---------+++*********+++,,,,,,---,,,+++***,,,...//////...,,,---...///000000000000000///---,,,,,,---...///,,,...111333555555555444222444999<<>>@@@CCCGGGMMMSSSYYY]]]___```aaadddfffhhhiiiiiiiiikkknnnrrruuuvvvwwwxxxzzz{{{{{{DDDBBB@@@===;;;999888777999888888777777777777777888777666555555555555555555555444333111000//////111000000////////////...///......---------.........,,,***+++...000...,,,---...//////------.../////////...------------......//////...,,,++++++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,------.........//////000000111111222444555666888<<>>CCCNNN```tttwwwnnnggg]]]RRRKKKCCC???;;;888666555444333111111111111111000000000////////////////////////------------,,,,,,,,,,,,,,,,,,---..................---,,,+++***++++++,,,...---,,,+++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++)))))))))***,,,---+++++++++,,,------...///...---+++))))))+++---...444222000...------///000000111222333444555555555444555777:::===???@@@AAACCCEEEHHHMMMRRRXXX\\\___```cccfffggggggggghhhjjjjjjnnnrrrvvvwwwxxxyyy{{{|||zzz|||AAA@@@???===;;;:::888888777777666555555555555666555444444444444555555666444444333222111000000000333444444444444222111///000///...,,,++++++++++++---,,,+++,,,...///...---+++,,,------++++++,,,---------,,,,,,,,,+++++++++&&&(((***+++++++++---///---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++,,,------......///000000//////////////////222333333222111222555777<<>>===<<<:::999888666666555444444444444555333333222333333444555666333333222222111111000000333444555555444333111///000///...---------------,,,,,,,,,,,,---......------...//////------...///......///.........------''')))***+++++++++---...,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************+++++++++++++++,,,,,,------...//////000000000//////......---000111222111000000222444<<<>>>BBBLLL]]]rrrzzzvvvoooeee[[[SSSKKKAAA;;;777555222111222222111///333333222222111111000000////////////////////////........................,,,------......---------------------------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++*********+++,,,---111///,,,))))))***,,,.........------...000222444---,,,++++++,,,...000111---...000111333333444444555666777999<<>>@@@AAABBBDDDGGGLLLRRRXXX]]]``````cccfffiiijjjjjjlllmmmnnnqqquuuxxxyyyzzz{{{|||{{{zzz{{{~~~:::;;;<<<======<<<:::999666666555444444444444555222111111111111222222333000000000111111111111111000000000000111111111222111111000000000000111111+++,,,...---,,,,,,---///+++,,,------++++++,,,---+++,,,---------,,,+++***---......---+++)))***+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((()))))))))))))))(((((())))))***+++++++++******+++,,,,,,------...//////.....................///111222111222333555222666999:::<<>>@@@AAABBBDDDHHHMMMSSSYYY^^^aaaaaadddgggjjjjjjkkklllmmmnnnqqquuuxxxyyyyyyzzz{{{{{{yyy{{{~~~999:::<<<======<<<;;;:::777666666555444555555555222222111000000000111111///000000000111111222222000///......///111444555444333222000///.........***,,,......,,,,,,---///+++,,,------++++++,,,---+++,,,---......,,,***))),,,------,,,***((()))*********+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))************)))((((((((()))***+++++++++))))))***++++++,,,,,,---------.....................000222222111111222333333666888888999???IIIPPP```ppp}}}uuullleeeXXXOOOCCC999555333111000222111000000111111000............///000000111111..............................------,,,,,,++++++---------------,,,+++***)))***+++---------,,,+++)))***+++---------,,,+++************++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))******+++++++++++++++++++++,,,---............222111111000//////................../////////000---...000222333555555666;;;:::::::::<<<>>>AAABBBCCCEEEIIINNNTTT[[[```bbbccceeeiiijjjjjjjjjkkklllnnnqqquuuwwwxxxxxxyyyzzzzzzyyyzzz~~~888999;;;======<<<;;;:::777777666555555555555666222222111000//////000000//////000000111111222222000///......///222666888666555333000...,,,+++******---///...,,,+++---000---...//////------...///---...///000000...,,,+++)))***+++***)))(((((()))++++++------------++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,------......////////////111222222111000000111444444444444666999;;;<<>>AAACCCCCCEEEIIIOOOUUU[[[```cccdddfffiiikkkjjjjjjkkklllnnnqqquuuwwwxxxxxxxxxyyyzzzyyyzzz~~~;;;;;;;;;;;;:::999888888777666333111111111222333111111000000000000111111///............//////000------...///000111222222888666222///---...000111//////...------,,,++++++---,,,***))))))***,,,---......////////////......************))))))((((((+++++++++************)))************************************************''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++++++++++++++((())))))))))))*********,,,,,,,,,---------......///000000000111111111111000000111333555666777888AAAGGGVVViii{{{}}}wwwppphhh^^^TTTMMMBBB???999444000//////000111111111111111111111111,,,,,,------...///////////////...---,,,,,,++++++,,,---......,,,,,,---...---+++)))***,,,---+++))),,,+++******))))))******---,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,------,,,+++******+++++++++*********+++,,,---------------,,,,,,+++++++++,,,,,,---......///000000...............///000000000000111222333444444555555777999;;;<<<>>>AAADDDDDDEEEHHHMMMRRRXXX]]]```aaadddhhhiiiiiiiiiiiijjjppprrrtttwwwxxxxxxxxxwwwzzzzzz{{{777888999:::;;;;;;;;;;;;777555333111111111222333111111000000000000111111000000//////.../////////...//////000111111222222666444111///---...///000......------,,,,,,++++++---,,,***))))))***,,,---......////////////......++++++*********)))))))))+++++++++*********))))))************************************************))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))))))))))))))************+++)))))))))************+++,,,,,,,,,------------...//////000000000111111111///000111222333444555666:::===FFFUUUeeevvv~~~yyypppggg^^^TTTKKKEEE===;;;777333111000111111111111111111111111111111..................------000//////...------,,,,,,,,,---...---,,,,,,,,,...,,,***)))))),,,,,,+++))),,,+++******))))))******)))((('''(((***++++++))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,+++++++++************''''''((((((***+++------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...............///000000000000111222333444444555555777999;;;<<<>>>AAADDDDDDEEEHHHMMMRRRXXX]]]```dddgggkkkmmmlllllllllmmmnnnpppsssuuuwwwwwwwwwvvvzzzyyy{{{666777888999::::::::::::666555333222111111222222111111000000000000111111222111000000///////////////000000000111111222222222111000///............,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---......////////////......+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,------------////////////000000000000///000000111222222333333999888<<>>AAADDDDDDFFFHHHMMMRRRXXX]]]```aaadddiiikkkkkkjjjjjjkkklllnnnqqqtttvvvvvvvvvuuuzzzyyy{{{~~~999999999999888777666666444444333222111111222222111111000000000000111111333333111000////////////////////////000000000000......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............------++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((())))))************++++++++++++++++++,,,,,,,,,---------........./////////000000000000111111111111222222:::777777<<>>AAACCCEEEFFFIIIMMMRRRXXX]]]______ccchhhjjjkkkjjjiiijjjkkkmmmqqqtttvvvwwwwwwwwwzzzyyy{{{~~~888888888888777666555444333333222222111111222222111111000000000000111111333333111000////////////...............---------+++,,,---...///...------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((((('''))))))*********++++++++++++++++++,,,,,,,,,---------............/////////111111111111222222222222555333333666999===HHHSSSkkkzzz}}}qqqiiiYYYRRRHHH???999666444444111222222222111000///...////////////////////////---------.........//////------,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,---------,,,,,,------,,,+++******))))))******,,,+++***+++,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,'''(((***++++++***)))'''))))))((((((((()))******++++++++++++++++++++++++)))***+++,,,---...//////...............///000000000000111222333444444555555777999;;;<<<>>>AAACCCEEEFFFIIIMMMRRRWWW\\\___bbbfffkkknnnooonnnmmmmmmlllnnnqqquuuxxxyyyyyyyyyzzzyyyzzz}}}444444555666777777777777222222222222222222111111111111000000000000111111222111000000////////////......------,,,,,,++++++***+++,,,......///////////////...------,,,++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,------------.........///111111111111111222222222222111333666777777===EEEWWWfff|||{{{ooobbbYYYIIIDDD===777555444444333111222222111111///......////////////////////////,,,,,,------...//////000,,,+++++++++++++++++++++***,,,---,,,+++***+++---,,,---...---,,,+++,,,...,,,+++******))))))******+++***))))))******)))'''((()))******++++++*********++++++++++++,,,,,,,,,++++++,,,---------,,,,,,((()))***+++++++++***))),,,+++******))))))***************+++++++++++++++&&&'''(((***+++---...///...............///000000000000111222333444444555555777999;;;<<<>>>AAADDDFFFGGGIIIMMMRRRWWW\\\^^^```dddjjjnnnnnnmmmlllllllllooorrrvvvyyy{{{{{{{{{yyyxxxzzz}}}~~~333333444555666666666666111111222222222222111111111111000000000000111111000000//////...///////////////...------,,,++++++++++++,,,---...///000111111111000///---,,,+++++++++++++++,,,,,,+++++++++(((((())))))))))))(((((()))))))))*********++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,---------........./////////000000111111111222222444777666555:::AAAHHHUUUiii|||~~~ssshhh]]]PPPHHH<<<999555333333333222222111111111000000000000000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,)))+++---,,,***)))+++,,,,,,+++******))))))*********)))((((((***+++***)))((())))))*********************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++************+++++++++,,,*********))))))***++++++)))*********++++++++++++))))))***+++---...//////...............///000000000000111222333444444555555777999;;;<<<>>>AAADDDFFFGGGIIIMMMRRRWWW[[[^^^]]]bbbhhhlllmmmlllkkkjjjlllnnnrrrvvvzzz{{{||||||yyyxxxzzz|||}}}666666666666555444333222000111111222222222111111111111000000000000111111///............//////000000000///...---,,,,,,+++++++++,,,,,,...000111222333222111000...,,,+++******++++++,,,,,,++++++***''''''((((((((((((''''''(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((!!!"""###%%%''')))***+++''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000111//////111444333222666======HHHWWWgggvvv|||nnnaaaUUUIII???888555333222111222222111000000000///000000111222333......................../////////...------,,,,,,------------------------***+++,,,,,,******+++,,,'''***++++++(((''')))+++,,,++++++***)))************))))))***,,,......---(((((()))************************++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++******+++,,,------(((((((((((()))***,,,,,,))))))******++++++++++++...//////000000111111111...............///000000000000111222333444444555555777999;;;<<<>>>AAADDDFFFGGGJJJMMMRRRWWW[[[^^^```eeekkkooopppooonnnmmmkkknnnrrrvvvyyy{{{||||||yyyxxxyyy|||}}}777666555444333444555555333333222222111000//////111111000000//////......000...------......---,,,///......------,,,+++++++++++++++,,,---...///000999666444333222000+++'''******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++++++++++++++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,***&&&%%%''')))*********)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''(((((((((((())))))))))))***)))(((''''''((())))))))))))***++++++++++++***+++++++++,,,---...///000///............///000000111000000///000111333444888???GGGPPPZZZkkkyyynnn^^^PPPHHH@@@999444333111000000111222222111//////...---------------000000000000000///......------------------------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++)))(((((()))***+++++++++++++++))))))************)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************,,,......,,,***))))))'''((()))***,,,---...///444222///.../////////......///000111333444555666999999999:::<<<>>>???@@@FFFGGGIIIMMMRRRYYY^^^aaadddgggjjjlllkkkjjjjjjjjjhhhlllrrrwwwzzz{{{}}}~~~zzzzzz|||777666555444333444444555333333222111111000//////111000000000/////////...000...------......---,,,---.....................,,,++++++,,,,,,...//////444222111111111000,,,))),,,,,,,,,++++++******************))))))((((((((())))))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$###$$$&&&'''(((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$%%%'''&&&''''''''''''(((((((((***)))(((''''''((()))***))))))***++++++++++++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......000000000000111222444555555:::???BBBHHHSSSdddppp~~~uuuhhh___QQQGGG@@@<<<666222111000000111333333111///000///...---------...///000000000000000///......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***+++,,,,,,+++)))((())))))***+++++++++************++++++++++++******************************+++******))))))******+++///......---,,,,,,------(((***++++++***)))***+++++++++++++++,,,,,,,,,---...,,,******,,,.........//////000111333444555555888888999:::<<<>>>@@@AAAFFFGGGIIIMMMRRRYYY^^^aaacccfffkkkmmmlllkkkjjjjjjjjjnnnssswwwyyyzzz|||}}}{{{zzz{{{~~~666555555444333444444444222222222111111000000///000000000000////////////000...------......---,,,,,,------...///000000000,,,++++++,,,,,,---...//////......///000000---+++...---,,,+++***)))((((((((((((((((((((((((((((((*********+++******))))))************************(((((((((((((((((((((((((((&&&######$$$&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&)))***)))'''%%%$$$%%%'''%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***((()))******++++++******,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...000000000000222333555555888:::<<<<<<===CCCNNNWWWfffuuu}}}pppfffRRRKKKAAA;;;888666333111000000000222333333000...222111///------...///000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))+++,,,,,,+++***)))******+++++++++******)))++++++,,,,,,,,,,,,++++++((((((((()))*********++++++***)))(((((()))***+++++++++***)))))))))******&&&((()))(((((((((***,,,......------,,,++++++++++++)))((())),,,...//////000000111222333333444444777777888:::<<>>BBBCCCHHHRRR```ooouuuiii___TTTHHH@@@:::777444222222222222222444111...---...000222222222111///.........000111,,,---............------........................***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******))))))******+++++++++++++++++++++++++++***)))((())))))************))))))))))))******+++,,,------,,,,,,+++******+++,,,,,,++++++*********++++++,,,------,,,***))))))+++,,,,,,,,,---------------...111///------///111111111111111111222222333333333666666888:::<<>>@@@AAADDDEEEGGGKKKQQQWWW]]]```bbbfffkkknnnnnnnnnmmmmmmnnnqqquuuwwwwwwwwwxxxyyyzzzxxxyyy{{{{{{|||333333444555444333222111////////////000000000000.../////////000000111111000...------...///---,,,+++,,,,,,------......///,,,,,,++++++***+++++++++&&&))),,,---+++)))***,,,,,,,,,+++***)))(((''''''))))))((('''&&&&&&%%%%%%''''''((())))))***))))))&&&''''''((()))******+++''''''''''''''''''''''''***((((((((()))***)))(((###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&"""$$$'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''(((((()))))))))))))))(((((((((((()))***,,,,,,------,,,,,,------...///---.../////////...,,,+++///000222333333333333333444111444:::>>>CCCOOO\\\nnn|||yyykkkbbbMMMFFF<<<888888888666333///000111111000///000111---...000222444222...+++,,,---///000000...,,,+++***+++,,,,,,------------++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++************************+++***)))'''''')))***+++))))))))))))***+++,,,---((()))***++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))((())),,,------,,,)))(((++++++***++++++,,,------)))+++...///...---......***+++++++++++++++,,,,,,///---,,,,,,...///000///...///000111333444666666999999999:::<<<>>>???@@@DDDEEEGGGKKKQQQWWW\\\```cccfffkkkmmmnnnmmmnnnnnnooorrrwwwzzz{{{zzzzzz{{{yyyxxxzzz|||{{{{{{666555555444333333222222///............//////000////////////////////////000///...---,,,---..............................++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))'''%%%%%%''')))*********))))))))))))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......//////000000111111333333333555999???EEEHHHWWWcccuuuuuueeeWWWNNN===;;;888555333222222222444333222111000000000000000000000//////.........------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++++++++,,,------///...,,,+++***)))))))))---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))$$$!!! $$$***---,,,***---+++))))))***,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++*********************++++++,,,******+++,,,,,,---.............../////////000000++++++,,,------......///000000111222444555666777777999;;;<<<===>>>AAACCCCCCEEEHHHKKKOOOVVV]]]bbbcccgggkkkmmmllljjjiiiiiinnnsssxxx|||}}}|||{{{{{{{{{yyy{{{~~~~~~666666666555444444333333111000////////////000000........................000///...---,,,------...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((******))))))))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000111111333333333444666:::>>>@@@FFFRRR```lllwwwuuuhhhZZZNNNCCC===;;;999666444222222222222444333222111000000000000---------......//////000------------,,,,,,,,,,,,...------------,,,,,,,,,------,,,+++*********+++,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************(((%%%$$$&&&+++---,,,)))---+++***+++,,,......---++++++++++++++++++++++++))))))*********+++++++++******+++++++++******)))***))))))))))))***++++++******++++++,,,------...........................++++++,,,------......//////000111222333444555666777999;;;<<<===>>>AAACCCFFFHHHJJJMMMOOOTTTZZZ^^^cccfffjjjlllllljjjiiihhhmmmqqqwwwzzz{{{zzzzzzzzzyyyxxxyyy|||}}}}}}777777666555555444444333222222111000////////////........................///......---,,,---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&***))))))(((((())))))***&&&''''''(((***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000111111333333222222333444555666:::CCCNNNVVV^^^iiiyyyrrrjjj\\\PPPEEE>>>999666777666444222111111222222333222111000000//////000000000000000000000111111.........------------,,,------------,,,,,,,,,,,,///...---+++******))))))+++*********+++,,,,,,---***++++++++++++++++++***+++***))))))))))))***+++************************,,,***((())),,,---+++(((+++******+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++***)))((())))))((((((((()))************++++++,,,,,,------------------------------++++++,,,------......///...///000111222444555555666888;;;<<<===>>>AAACCCFFFHHHKKKNNNQQQUUUYYY\\\bbbfffiiikkkjjjiiihhhhhhlllpppuuuxxxyyyxxxxxxxxxwwwvvvwww{{{{{{{{{~~~666555555444444333222222222222000///..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((()))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------......///000000111111111222222222111111000555;;;BBBGGGKKKTTTaaajjjttt~~~uuulll]]]UUUKKKBBB===;;;:::999333333222111111111111222222111000///////////////222222000///---,,,+++***//////.........------------------,,,,,,,,,++++++......---,,,++++++,,,,,,++++++******++++++,,,---)))***+++,,,,,,+++***)))+++***(((''''''(((***+++************************---+++)))***,,,,,,+++)))((()))***,,,//////---+++************************************************+++++++++++++++***)))(((((((((((((((((())))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///......///000222333444555666888;;;<<<===???AAACCCBBBFFFJJJOOOSSSWWW[[[___bbbeeeiiijjjiiihhhhhhhhhkkknnnsssvvvwwwwwwwwwwwwwwwvvvwww{{{{{{{{{~~~444444333222222111111000111000///...---,,,,,,,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))((('''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''***((('''&&&&&&'''(((***))))))(((((((((((()))))))))(((((((((((((((((((((************************************+++++++++,,,---------...//////000000///000111222222111111000000444777999<<>>999777666555444111111000000000111111111000000//////.../////////------,,,***)))'''&&&%%%//////.........---------------,,,,,,,,,+++++++++---------------...///000---,,,++++++******++++++))))))+++,,,,,,+++))))))+++***(((''''''(((***+++************************))))))((()))++++++++++++)))+++---000222222...+++************************************************+++++++++++++++***)))(((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......///000222333444555555888:::<<<===???BBBDDDCCCFFFKKKOOOSSSWWW[[[___ccceeehhhiiiiiihhhhhhhhhkkknnnsssuuuvvvvvvwwwwwwyyywwwxxx|||}}}|||333222222111111000////////////...---,,,,,,,,,,,,------------------------,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((((((((((((***((('''((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''+++)))&&&%%%%%%&&&)))+++)))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))************++++++++++++,,,------......///000000//////000111222222222111///222444444555888???DDDEEELLLUUU___kkk|||xxxiiiZZZMMMDDD>>>;;;888666555333000...000000000000000000000000//////............//////,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000111---,,,,,,+++*********+++)))******************)))+++***))))))))))))***+++++++++++++++++++++++++++''''''((()))***++++++,,,---...222555777555000,,,------------------------+++++++++***************)))******+++++++++******))))))((((((((()))************+++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///...///000111222444555555555777:::<<<===???BBBDDDHHHJJJMMMOOORRRUUUYYY\\\dddfffiiijjjiiihhhiiijjjlllooosssvvvvvvwwwxxxyyyzzzxxxyyy}}}~~~}}}333333222222111000000000///......---------......------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((''''''&&&%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......//////000//////000000000111111222000222333333333555999<<<999>>>EEEJJJQQQ]]]nnnzzzuuudddTTTIIIBBB>>>:::888666666555444222000000000111111111000000000///......------......////////////000000111111222------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,---...++++++******++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***)))***+++,,,---///333777888444...)))------------------------+++++++++*********))))))((()))***+++++++++++++++***))))))))))))***++++++++++++************************+++,,,---...//////++++++,,,------......//////000111222333444555666444777:::<<<===???BBBEEEJJJKKKMMMOOOQQQTTTYYY]]]eeegggiiijjjiiiiiijjjkkknnnqqqtttwwwwwwxxxyyyzzzzzzxxxyyy}}}~~~}}}444444333333222111111000//////.........//////000------------------------,,,,,,---...---,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------...//////000000000////////////000111---...000000///000222555333888>>>@@@CCCJJJWWWaaakkkuuupppiii\\\MMM@@@:::888:::444333222222444555555444111111111111111000000///......---------......///......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******)))*********)))))))))***+++,,,...///+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++***)))***++++++---111555666222+++%%%++++++++++++++++++++++++++++++++++++******))))))'''((()))***+++,,,,,,,,,***************++++++,,,++++++************************+++,,,...///000000++++++,,,------......///000000111222444555666777444777:::<<<===@@@CCCEEEHHHIIIKKKMMMPPPVVV]]]aaafffhhhjjjjjjjjjiiijjjlllooorrruuuxxxxxxyyyzzz|||yyyxxxyyy|||}}}|||***+++...111222222222111//////............/////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++''''''''''''(((((((((((()))(((((('''''''''((((((''''''((()))***++++++,,,)))***,,,......---,,,+++......------------......---......///000111111222333555777999;;;@@@EEEIIIVVVZZZ```jjjxxx{{{mmmcccSSSNNNFFF@@@<<<888666444555444333333222222333333,,,+++***,,,000222333333.........////////////000,,,,,,++++++,,,,,,---...---...///000000///...---......---,,,,,,+++******(((((()))***++++++,,,,,,++++++******************++++++++++++++++++++++++'''((()))***+++***)))(((,,,+++***))))))***+++,,,***)))'''%%%&&&'''***,,,+++000444333...))))))+++************************,,,+++*********+++,,,---+++*********))))))(((((()))((((((((((((***+++,,,(((***,,,.........---,,,++++++******++++++,,,---///---,,,,,,...///...---000111222222333333333333555777888999;;;???DDDHHHIIIJJJKKKMMMPPPUUU\\\aaafffhhhkkkmmmlllkkkjjjkkkmmmpppuuuxxxzzzzzzzzz{{{|||}}}|||{{{{{{~~~...///111222333333222111......------------......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))************+++++++++))))))(((((((((((())))))(((((())))))******++++++)))***,,,---...---,,,+++......------------......---......///000000111111111222444444666999===@@@DDDGGGLLLRRR\\\hhhuuu~~~xxxlll___TTTLLLDDDAAA<<<999888777666555444444333222222222222333222000.........///...,,,---------.........//////---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------,,,++++++******'''((()))***+++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++------......---,,,+++***++++++***))))))***+++++++++***)))((())),,,...000777777777333---))))))+++************************++++++*********+++,,,---************)))))))))(((---,,,+++))))))))))))***((()))***,,,---,,,,,,+++***************+++,,,,,,...---,,,,,,...000000///000111222222333333333333666888:::;;;===@@@DDDGGGGGGHHHJJJMMMPPPVVV]]]bbbeeehhhkkklllkkkjjjjjjjjjmmmpppuuuxxxyyyzzzzzz{{{}}}}}}}}}||||||~~~111111111111111111111111------,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***))))))((())))))******)))))))))))))))*********)))***,,,---------,,,+++......------------......------......///000000000000111222111111333666888999:::===@@@DDDJJJRRRWWWiiissszzzqqqdddVVVKKKCCC>>>:::999777555555666666555444444333222222111111222222444222///......---+++))),,,,,,,,,,,,---------------------------...//////---,,,+++******+++,,,---------,,,,,,++++++***************************************++++++,,,,,,---++++++++++++++++++++++++000000//////...---+++***+++***))))))))))))***+++******)))***,,,///222444<<<999333...+++******+++************************+++************+++,,,,,,************)))))))))))),,,+++***(((((((((((()))((())))))******+++,,,,,,***************++++++,,,...,,,+++,,,///111111000000000111222333333333333666999<<<>>>???AAACCCEEEEEEGGGJJJMMMQQQWWW^^^cccdddgggjjjkkkjjjjjjiiijjjlllpppuuuxxxyyyyyyzzzzzz}}}}}}~~~}}}}}}//////............///000------,,,,,,,,,,,,------///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************))))))************************))))))'''&&&&&&'''))))))((((((''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))************))))))))))))))))))***+++,,,,,,,,,,,,+++...------,,,,,,------...---------....../////////000111222111111111333555555666888999:::<<>>AAAAAABBBCCCDDDFFFHHHKKKNNNQQQWWW]]]aaacccfffiiijjjjjjiiiiiijjjlllpppuuuxxxyyyyyyyyyzzz|||}}}~~~~~~~~~------------...///000111......------------......///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))(((&&&&&&&&&&&&((()))((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))******+++++++++,,,,,,+++------,,,,,,,,,,,,------------------............---///000000000111333444///111333444444444666888999>>>EEELLLUUUaaaoooxxx{{{pppeeeZZZSSSHHHCCC===888666777888999777555333333333333111///222222111000000000000111,,,,,,,,,...///000///---************+++++++++,,,++++++******++++++,,,---,,,---///000000///---,,,,,,+++++++++++++++***************)))))))))(((((())))))***++++++,,,------************************((((((((())))))***++++++******)))(((((()))******''''''(((***,,,///222333+++)))((((((***++++++***************************))))))******++++++++++++))))))))))))))))))******)))(((''''''((()))+++,,,++++++***++++++,,,......,,,,,,,,,,,,,,,---......000...,,,,,,---......---//////111222333444444444666:::???BBBBBBBBBCCCDDDHHHJJJMMMOOOQQQUUUZZZ^^^bbbeeeiiijjjjjjiiijjjjjjllloootttwwwxxxyyyyyyzzz|||}}}~~~~~~~~~......///000000111222222......------------......///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))((((((''''''((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''(((((()))))))))))))))*********************+++++++++,,,------,,,,,,,,,,,,------------------------------***,,,............000222---///111222111222333555444666888999===EEEOOOWWWbbblll|||ooo```TTTJJJBBB===:::888444333333444333333333111///000111222222111222111000000///000000000---------...//////---***************++++++++++++***************++++++,,,,,,---...//////...---,,,++++++++++++++++++******%%%&&&'''(((***+++,,,---)))))))))******++++++,,,************************(((((((((((()))+++,,,---***)))(((((((((((()))***))))))***,,,---///111222)))***+++++++++***))))))************************((()))******++++++******))))))))))))************...---,,,************+++***++++++,,,------......,,,,,,,,,,,,,,,---.........,,,++++++,,,------,,,...///111222333444555555666999>>>AAABBBCCCDDDEEEIIIKKKMMMOOOQQQUUUYYY]]]ccceeeiiikkkkkkjjjkkkkkkkkkoootttwwwxxxxxxyyyyyyzzz|||}}}~~~~~~...///000111111000//////------,,,,,,,,,,,,------///......------,,,++++++************************)))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((***))))))((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((())))))******++++++***************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...//////111222111000000111333000222444333444777===BBBEEEMMMYYYdddpppqqqfffWWWJJJBBB===:::777555333222222222222111///333111......000222333333111111000////////////000---------...//////,,,)))*********+++++++++,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,******************++++++%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))************************)))(((((((((((()))+++,,,***)))(((''''''((()))***))))))***+++,,,------...(((+++---,,,)))'''(((***************************'''((()))***+++******)))((()))))))))************...---+++***))))))******((()))+++,,,------,,,,,,+++************+++,,,,,,***)))((())),,,............///000222333444555555555888<<>>@@@BBBEEEGGGFFFHHHLLLOOOSSSWWW\\\___cccfffjjjllllllllllllmmmkkkoootttwwwxxxxxxxxxyyyxxxzzz|||||||||}}}------............------+++++++++,,,,,,---------------,,,,,,+++***))))))******++++++++++++*********++++++***)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((())))))***%%%&&&''')))************%%%%%%%%%&&&''')))+++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,,,,,,,,,,---...///111111111111000000//////......---...///000222444555666999888888:::>>>DDDJJJNNNYYY___kkkzzztttiii]]]RRRJJJ@@@===:::666333222111111333333222111000000000111000000000000000111111111/////////......---------,,,,,,+++******+++,,,,,,//////000000...,,,)))'''++++++++++++*********))))))+++,,,,,,***((('''''',,,+++)))((((((***,,,---)))***+++,,,,,,+++)))(((,,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++(((((('''(((((()))***+++)))************+++++++++(((((())))))******++++++((((((((((((((((((((((((&&&(((******((((((+++...)))************+++++++++,,,,,,,,,++++++*********,,,---------,,,,,,---/////////000222333444555666666888;;;>>>???AAADDDGGGFFFHHHLLLQQQVVV[[[___aaadddgggjjjkkkjjjiiihhhiiikkkmmmppprrrsssvvvyyy{{{|||}}}~~~~~~}}}|||~~~......////////////......+++++++++,,,,,,---------------,,,++++++***))))))************************(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))++++++)))((()))***'''''''''(((((()))))))))(((((())))))***)))))))))''''''''''''((()))+++,,,,,,,,,+++************+++++++++***))))))***+++++++++++++++,,,---...///000000000//////////////////......///000222333444444222111111222555999<<>>???AAADDDFFFHHHIIIJJJNNNSSSYYY___cccdddfffiiikkkjjjiiiiiiiiikkkmmmpppssstttvvvyyy{{{{{{|||~~~~~~}}}}}}//////000000000000//////++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))******((((((((((((******'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))***************)))(((((())))))((((((((()))++++++,,,++++++***************+++******))))))******+++************+++,,,...................../////////...//////000000111222222111111111111222333444555444999===@@@CCCKKKVVV^^^pppwwwuuulllZZZSSSJJJCCC???;;;777444444333222000000111222333222111111000000000000000111111000000//////......------------,,,,,,,,,,,,,,,++++++******++++++,,,******,,,------,,,+++***++++++*********)))))))))+++,,,---,,,)))''''''''',,,,,,++++++***)))))))))*********))))))******+++*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((())))))************+++++++++************))))))))))))************************((()))***)))(((((()))+++************+++++++++,,,,,,,,,,,,++++++++++++***+++,,,---,,,++++++---/////////000111333444555555888:::===>>>???AAACCCEEEJJJIIIIIIKKKPPPWWW___ccccccfffiiijjjjjjiiiiiiiiikkknnnqqqtttuuuwwwyyy{{{yyy{{{}}}}}}}}}~~~......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++)))'''&&&&&&''')))+++%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))*********)))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&)))))))))))))))((((((((()))***************))))))***)))(((''''''((())))))++++++***)))))))))))))))******))))))))))))******((((((((()))***+++,,,,,,,,,,,,------......////////////////////////000000222222333333222222111111222777;;;;;;888:::BBBIIIMMMSSS\\\gggqqq|||zzzqqqiiiaaaWWWPPPHHHCCC<<<888777777777666111111000//////000111222111000000/////////000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((''',,,,,,,,,+++++++++******)))***++++++***)))***+++******+++++++++******)))******)))(((((()))+++,,,))))))************)))))),,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))(((******)))(((((('''(((((())))))*********+++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))((((((((()))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,---///000000111222333444666777777999;;;>>>??????AAACCCEEEIIIIIIJJJLLLQQQWWW]]]aaabbbeeehhhjjjiiiiiiiiiiiilllnnnrrrtttvvvwwwyyyzzzwwwyyy|||}}}~~~,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++)))'''&&&&&&''')))+++%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++*********)))))))))((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))))))))))))))((((((((((((''''''(((******+++++++++)))((('''&&&%%%&&&''''''+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++++++++,,,,,,---------...........................---...//////000///...---...444:::999444333666;;;;;;===AAAFFFMMMVVV___fffuuu~~~{{{tttiiibbbXXXPPPKKKGGGDDDAAA<<<999444222222333444444222111111000000//////000000//////...//////000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((('''************))))))))))))+++,,,,,,+++)))((()))+++((()))***+++++++++++++++***)))((('''((()))+++,,,((()))************)))(((++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((((()))***++++++***)))(((******)))(((((('''(((((())))))*********+++++++++++++++******))))))(((((((((((((((((((((((((((((()))(((''''''((()))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---...000222---...///000111333444444:::<<<>>>???@@@AAACCCEEEGGGIIIKKKOOOSSSWWW[[[]]]aaadddhhhiiiiiiiiiiiiiiikkknnnrrruuuvvvvvvxxxyyyvvvxxx{{{}}}~~~,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++******************************((((((((((((******'''((())))))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++++++++******))))))((())))))((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%&&&''')))*********+++((('''&&&%%%%%%%%%&&&'''***))))))(((((((((((((((((())))))******))))))(((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------------------......,,,,,,---.../////////...,,,111666666333111222444555555555666888>>>EEEKKKRRRZZZcccjjjnnnsssyyyuuugggZZZSSSMMMHHHAAA<<<::::::::::::666444222111000000111222222111111000000///.....................//////000//////......------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))))))))******+++,,,,,,(((((('''''''''&&&&&&&&&.........+++)))'''((()))))))))*********+++++++++(((((((((((()))******+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((((((((())))))************+++++++++************))))))))))))''''''''''''''''''''''''(((&&&%%%&&&(((******)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---......---...000222//////000222333444555666999;;;>>>???@@@BBBDDDFFFHHHJJJMMMPPPTTTXXXZZZ\\\aaadddgggiiiiiihhhiiiiiijjjnnnrrrtttuuuuuuvvvwwwvvvxxx{{{}}}~~~,,,------------------,,,---------,,,,,,+++++++++))))))))))))************************************(((*********((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,,,,+++******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&(((((())))))(((''''''''''''((('''((()))******)))((('''((((((((((((((())))))***+++++++++++++++*********++++++,,,,,,------..................//////000000---///222222111111111222111222222222222555999<<<<<<@@@FFFIIILLLPPPUUUYYYcccjjjttt{{{|||vvvlllbbbXXXOOOFFFAAA===:::777555444444444333333333333222111111111111/////////000//////.........---------......///000------------------------,,,,,,---------.........***+++,,,,,,,,,,,,+++***))))))******+++,,,------((((((((((((''''''''''''+++,,,,,,+++))))))+++---...---+++)))))))))))))))&&&'''((()))***************)))(((''''''((()))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''((()))))))))******))))))))))))******)))(((((((((((())))))***)))************+++++++++)))))))))))))))*********(((((((((((((((((((((((('''%%%$$$%%%)))++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111111222333444555777888888888;;;===???AAACCCEEEHHHKKKLLLMMMPPPSSSWWW[[[^^^```cccgggiiiiiihhhiiiiiiiiimmmqqqtttuuutttuuuuuuwwwyyy{{{}}}~~~---..................------------,,,,,,+++++++++)))))))))))))))***************++++++++++++*********++++++***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,,,,,,,++++++***))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&%%%(((''''''&&&'''((()))***))))))(((''''''''''''''''''((()))******)))(((''')))(((((((((((())))))***,,,+++++++++******))))))******+++,,,,,,---......------,,,,,,,,,,,,------...------------///000111,,,...111222222333444666555666777999:::<<>>;;;888666666555555333111...---...///111111000......///,,,---......//////......---------------...///000,,,------------------------------....../////////***+++,,,------,,,+++***------,,,+++*********+++++++++++++++************%%%'''((()))***---111444111///,,,)))''''''''''''%%%&&&(((************)))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((()))******+++***)))(((((()))***+++(((((('''(((((()))***+++)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))&&&$$$###%%%))),,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,((()))***+++***+++...000...///000111333444555555888:::===???AAACCCFFFIIIOOONNNMMMNNNQQQWWW]]]``````cccgggiiiiiihhhiiijjjhhhlllqqqsssttttttttttttwwwyyy|||}}}~~~////////////////////////++++++++++++++++++++++++,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$ """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""$$$'''((('''&&&))))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,)))))))))((()))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......---------............///000222333222111000111222333333444444555666777777777:::===@@@CCCEEEIIILLLOOOQQQTTTXXX[[[```eeeiiiooorrrvvv{{{|||ssshhhbbb[[[UUURRROOOKKKGGG@@@???===;;;999777666555333333111111111222333444---...///000000111111000///...---///222333111.../////////...------,,,,,,---------............///((())))))******))))))(((+++***((('''&&&'''((((((************************+++---000000...+++(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))((((((((())))))*********++++++)))'''&&&%%%&&&'''((())))))))))))))))))))))))((()))***+++++++++++++++'''&&&&&&&&&((())),,,---))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))*********))))))((('''&&&&&&'''((()))******))))))))))))******)))***+++,,,---,,,+++*** """%%%(((***+++++++++...---,,,++++++,,,...///111111111222222333333333777:::>>>AAABBBCCCEEEGGGMMMMMMMMMOOORRRVVVZZZ\\\bbbdddfffgggggggggiiikkkkkkmmmpppqqqrrrsssuuuvvvyyywwwxxx|||~~~~~~........................++++++++++++++++++++++++,,,+++***))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++******))))))******+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------------...............000111000///...///000111111222222333333444444444666888:::;;;===???AAA???AAACCCDDDFFFIIILLLPPPRRRUUUXXX[[[```fffmmmrrr{{{rrrhhh\\\SSSLLLHHHDDDAAA@@@@@@>>><<<;;;:::999777555444333222333222222111111111222222//////000000000//////......---,,,...000111///---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,+++++++++++++++************************)))+++------+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$(((((()))))))))************)))'''&&&&&&&&&((((((((((((((((((((((((((((((((())))))***************(((((((((''''''(((((()))))))))))))))))))))))))))***************)))((('''%%%&&&((()))*********))))))((((((''''''(((((()))******))))))))))))******)))***++++++,,,,,,++++++)))***,,,------,,,+++***...---,,,++++++---...///000111111222333333444444777:::>>>@@@AAACCCEEEGGGKKKKKKLLLOOOSSSWWW[[[^^^bbbccceeeffffffgggiiikkkkkkmmmqqqrrrssstttvvvwwwyyywwwxxx|||~~~~~~........................++++++++++++++++++++++++,,,,,,***)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******++++++***$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,.........---,,,---...000000000000000000000000111333444555444444666888888888999888777888999;;;<<<>>>@@@AAACCCHHHMMMQQQ\\\___dddhhhlllooosssuuu{{{}}}{{{xxxvvvvvvqqqkkkbbbZZZSSSKKKBBB<<<:::888555555555666666555444444333222111000000///222222222222111111000///000000000000///...---,,,...---,,,---......,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---***++++++++++++***))))))************************''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((())))))))))))*********)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((())))))******))))))(((++++++************+++++++++************+++,,,,,,,,,---...///...---,,,+++------,,,+++,,,---...//////000111222333444555666888:::===>>>@@@BBBFFFHHHJJJJJJLLLOOOSSSXXX\\\^^^```bbbeeefffffffffhhhiiilllnnnrrrtttuuuvvvwwwxxxyyywwwxxx|||~~~~~~------------------------***+++++++++++++++,,,,,,,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***(((((()))***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,------------+++---...---,,,+++,,,...///////////////.........111333444444333222444555888999999777555333444555666777888888888:::===@@@AAACCCFFFHHHJJJMMMQQQSSSZZZ\\\```dddiiiooovvv{{{yyyyyyyyyzzzzzzzzzzzzzzz|||}}}~~~zzzvvvrrrpppnnnnnniiifffbbb]]]XXXUUUSSSRRRTTTPPPJJJEEEBBB???;;;888888777555444333333333333111111000000000/////////000111222222111000...---///////////////...---,,,...---------------+++************+++,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((************************'''(((((('''&&&''')))+++************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((******++++++***(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))((()))***++++++***)))(((++++++************+++++++++***)))))))))***,,,---)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---////////////111222444555666777999:::<<<===???BBBFFFIIIJJJKKKMMMPPPSSSXXX[[[]]]___bbbdddfffffffffggghhhlllooosssvvvwwwwwwxxxzzzyyywwwxxx|||~~~~~~------------------------*********++++++,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%'''(((((($$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++************+++,,,,,,(((((()))******+++,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,---,,,---......,,,,,,---...////////////............000111333333222222444555555666666555333111222222222333333222111111333555:::;;;;;;;;;:::;;;===??????AAADDDGGGKKKQQQWWW\\\XXXXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\aaaggglllqqqsss{{{}}}~~~~~~||||||~~~yyyyyyxxxvvvqqqlllgggddd^^^[[[VVVRRROOOMMMMMMNNNJJJHHHFFFCCCAAA@@@?????????===999777666666666555555444444222111000000000000000000000000111111111//////000111000///---,,,,,,,,,---...............---...///...---,,,,,,+++******+++,,,---...//////,,,,,,,,,,,,------------******++++++++++++******+++,,,---.........,,,,,,************************(((((((((''''''(((+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((()))***+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((()))))))))((()))***++++++***)))(((+++******************++++++***)))((()))***+++,,,)))******+++++++++++++++++++++,,,,,,---.../////////000111222444555777777999:::<<<===>>>AAAEEEIIIJJJKKKNNNPPPTTTWWWZZZ[[[___aaaeeefffffffffggghhhkkkoootttwwwxxxxxxyyyzzzyyywwwxxx|||~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++******)))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&(((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************+++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...---,,,---..............................///111111000111222444222333555444333111111222///000000///...---///000444555555444333333555666666777999999:::<<<@@@BBBAAAAAA@@@?????????@@@@@@@@@AAACCCGGGJJJMMMOOOPPPVVVWWWXXXXXXVVVUUUVVVVVVXXXXXXXXXYYY[[[\\\[[[ZZZUUUUUUTTTRRRPPPLLLJJJHHHFFFDDD@@@===;;;:::;;;<<<999888888888888888888999777666444222111111111222000111333222111000111222111111111111111111111111---......//////.........***+++,,,---............,,,---///...---,,,,,,---***++++++,,,---......///,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++************************))))))))))))((((((+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((((((***************************)))'''&&&&&&'''((((((((())))))***++++++++++++(((((((((((((((((((((((()))(((((()))***---///000))))))(((((((((((())))))((())))))******))))))(((******))))))))))))*********))))))))))))***++++++......---,,,++++++*********+++,,,------...//////000111222333444555666777777999<<<===???AAAEEEGGGIIIKKKMMMQQQTTTXXXZZZ\\\___bbbeeegggggggggggghhhkkkoootttwwwyyyyyyyyyzzzyyywwwxxx|||~~~~~~++++++++++++++++++++++++)))******+++,,,,,,------------,,,+++******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&************))))))))))))'''((()))***+++,,,---...************++++++++++++,,,---......,,,,,,---...,,,,,,,,,------......///...///000000//////000111000222444444222111111222...///000000......000111---...000000//////000222222444555555444444555777555555555555555666666666666777999;;;<<<============>>>??????===<<<===>>>>>>???AAAAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<:::999666444333444666777333333333333444444555555444444444222111000000111///222444444222111222444000000000000000000//////,,,,,,,,,,,,---...//////+++,,,,,,---------,,,,,,)))+++------+++***+++---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++******((('''''''''(((((()))***************************((()))***)))((((((***+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''&&&'''((()))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))+++...111333***)))(((''''''((()))***)))((((((''''''(((((()))))))))(((((((((((())))))((())))))***************......---,,,++++++++++++******,,,---.../////////222222333333444555555666666999<<<>>>@@@AAADDDFFFEEEHHHLLLPPPVVVZZZ]]]______bbbfffiiiiiihhhhhhhhhjjjnnnssswwwyyyyyyyyyzzzyyywwwxxx|||~~~~~~++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,+++******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((''''''&&&&&&$$$$$$%%%&&&'''((()))*********************************))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''***))))))))))))***++++++++++++******)))(((((((((&&&'''((()))+++---...///)))************++++++++++++,,,------++++++,,,---******+++,,,------......000111222111///...///000---///111111///...---...+++---...///......///111,,,...000000000///000111---000222333333333444555//////000111111222222333///000333555777777777777555666777777555555666777222555888888666666888:::999888666555444444555666666555333222222333555666111111111111111111111111...///000000///...///000///222444333000...///000//////............------,,,+++++++++,,,...000111------------,,,+++******&&&))),,,,,,***)))+++---***************+++++++++)))************+++++++++)))))))))******)))))))))+++***)))))))))***,,,---************************((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))((((((&&&%%%%%%&&&'''(((************************(((''''''(((***---000222***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((***+++++++++***))))))))))))***+++,,,......)))***,,,---.../////////333333333444444555555555555888<<>>@@@AAABBBEEEGGGKKKMMMRRRXXX^^^```___^^^]]]aaafffiiijjjjjjjjjkkkiiilllppprrrssstttuuuwwwxxxyyyzzz|||~~~------------------------))))))))))))))))))))))))++++++*********)))))))))'''''''''(((((())))))***''''''((())))))*********((((((''''''''''''''''''''''''''''''((()))***+++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''%%%%%%%%%&&&%%%&&&((('''&&&&&&'''((()))((((((''''''&&&&&&&&&))))))))))))***************+++,,,------,,,+++***))))))***+++,,,------...------......///000000000222222111000///...------000000///...---,,,,,,+++///............------------------,,,,,,------...---------,,,,,,,,,,,,,,,////////////////////////...............---------////////////////////////000000000000000000000000/////////000000000000111///////////////....................................///111000///------...,,,------------------...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++*********++++++++++++,,,''''''(((***------,,,+++******))))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((('''''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((,,,+++)))((('''''''''(((++++++******)))((((((''',,,+++***((('''&&&%%%%%%&&&''')))++++++***)))((('''(((((((((((()))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''(((((())))))******************+++++++++,,,,,,))))))******************,,,---...---,,,,,,...000111333555555555666888:::888:::===???@@@BBBEEEGGGJJJMMMSSSZZZ___aaa___]]]]]]aaafffiiijjjkkkkkkllliiimmmqqqttttttsssssssssvvvwwwzzz|||~~~************************))))))))))))))))))))))))***))))))))))))(((((((((&&&&&&''''''((()))******'''''''''(((((()))******&&&&&&'''''''''((((((((())))))))))))))))))******************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***))))))((((((((()))))))))))))))(((((((((''''''%%%&&&''''''&&&'''((()))'''((((((&&&$$$""""""###%%%'''(((((('''''')))***)))(((((((((''''''&&&&&&))))))))))))))))))((((((******+++,,,,,,+++******)))))))))***+++,,,,,,---,,,------......///000000222111000///...---......///......------,,,,,,,,,------------------------...---,,,+++++++++++++++............------------////////////////////////------------------,,,,,,/////////.......................................000000000000000000000000........................---------------------------///000000...------...++++++,,,,,,---------...++++++***)))))))))***+++++++++++++++++++++++++++******++++++++++++******(((((()))***************************++++++++++++(((((())),,,......,,,******)))))))))(((((((((((('''((()))******)))(((''''''((()))******+++******''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((***)))''''''''')))***,,,))))))))))))((((((''''''******)))((('''&&&&&&&&&&&&(((***,,,,,,+++)))(((((((((((((((((((((((((((&&&''')))+++++++++***)))(((((((((((())))))******((()))))))))*********+++))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,...///000222444555555555777999999;;;>>>@@@AAACCCFFFHHHKKKLLLPPPVVV\\\___^^^]]]```dddhhhjjjjjjiiiiiiiiiiiilllpppssssssttttttuuuuuuvvvyyy|||~~~************************************************)))))))))(((((((((''''''%%%&&&&&&'''((())))))***((('''&&&&&&&&&'''((((((%%%%%%&&&''')))***++++++,,,,,,+++))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((((())))))***------------------------&&&'''((('''%%%###$$$&&&%%%&&&''''''%%%$$$%%%'''%%%'''((((((''''''(((***((((((((((((((('''''''''))))))((((((((((((((((((************************((())))))******+++++++++,,,,,,,,,---....../////////......------...//////++++++,,,,,,------......,,,,,,,,,,,,------------......---,,,++++++++++++........................////////////////////////------------------------////////////////////////------------------------111111111111111111111000---------------.........---------------------------...//////---,,,,,,---***+++++++++,,,,,,------++++++******************++++++++++++++++++++++++)))******++++++******)))(((((()))************)))))))))*********++++++++++++++++++---......+++((()))))))))((((((((((((''''''((()))******)))(((''''''((()))******+++******'''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((''''''''')))***+++&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&(((***,,,,,,+++)))(((((((((((('''''''''''''''$$$%%%(((*********(((''''''''''''((())))))******))))))))))))************(((((()))******+++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,...//////000222333333444666888:::<<>>@@@BBBDDDHHHJJJOOOOOOQQQUUU[[[___aaaaaafffhhhkkkllljjjhhhffffffiiimmmqqqtttttttttttttttzzzzzzzzzzzz|||~~~,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''((()))***,,,---...///***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%############%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((((((((((((((((((((((((((***,,,///111222333333000000///...+++(((%%%###!!!!!!!!!"""###$$$%%%&&&++++++***)))((('''&&&&&&&&&''''''(((((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,---+++---000111111...***'''+++++++++***((('''((())))))************+++++++++************************,,,+++***))))))***+++,,,***+++---......---+++*********************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,***,,,---.........000222...------,,,,,,+++******,,,+++******))))))******((((((((((((((((((((((((---,,,+++******+++,,,---)))***+++)))(((''')))+++************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))---+++'''%%%$$$%%%((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((()))***************++++++*********((()))))))))))))))((((((++++++******)))*********,,,---///000000///---,,,---,,,++++++,,,...111222333555777777666555666777===>>>???AAACCCEEEFFFGGGLLLNNNRRRUUUXXX[[[```cccnnnzzz}}}rrrkkklllmmmiiikkknnnrrrtttuuuuuuvvvwwwwwwzzz|||}}}}}}~~~++++++***))))))***++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((('''''''''((()))+++,,,---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,------,,,,,,------,,,+++***)))''''''))))))((((((''''''(((((()))))))))(((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''((())))))***+++,,,------++++++,,,,,,,,,+++)))(((((()))***)))((((((***+++))))))*********+++++++++************************++++++***))))))***++++++***+++,,,......,,,+++************************************+++++++++,,,,,,***++++++,,,---,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,---,,,+++******))))))******++++++++++++++++++++++++((((((''''''(((((()))***(((((())))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((+++***************++++++---,,,,,,,,,,,,,,,,,,---......------...000222444333555666666555555777888;;;<<<>>>AAADDDFFFHHHJJJMMMNNNOOORRRUUU\\\ccciii{{{nnnlllkkkgggkkknnnrrruuuuuuuuuvvvwwwxxxzzz}}}~~~~~~~~~+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''***))))))***+++,,,---......---,,,***(((&&&$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$############&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%))))))((((((((())))))***,,,,,,,,,+++++++++******))))))******+++++++++,,,'''((())))))******))))))))))))))))))))))))))))))&&&'''((()))***,,,------,,,++++++*********++++++'''((())))))((()))+++---)))))))))*********++++++************************+++******))))))******+++***+++,,,------,,,+++************************************++++++++++++,,,******+++,,,,,,,,,,,,+++******++++++++++++******///000000///,,,++++++,,,((())))))+++,,,---......++++++***))))))))))))***++++++++++++++++++++++++((()))***+++++++++++++++'''&&&'''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))************))))))))))))))))))))))))((((((((('''''''''''''''!!!###&&&)))***)))'''&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))((('''&&&%%%$$$((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,////////////000111333555444555555555444555888::::::;;;>>>AAAEEEHHHKKKLLLMMMMMMMMMOOOSSS\\\gggnnn|||nnnkkkjjjhhhlllooosssuuuuuuuuuuuuvvvyyy{{{~~~******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++++++++++++++))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%&&&''')))***&&&'''((()))***+++++++++,,,,,,,,,,,,------------(((((()))***************)))))))))))))))*********(((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,---'''((()))(((((((((***+++))))))))))))******************************************))))))))))))************+++,,,,,,+++******************************************++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++000111111///---,,,,,,---(((((()))***+++,,,------++++++***)))))))))))))))***************************+++,,,------,,,***)))'''&&&&&&(((++++++***'''************************(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$###'''***+++***)))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((((((''''''&&&'''''''''''''''(((((((((((()))*********)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))))))))))))))))))))******)))))))))'''(((((())))))))))))((())))))))))))***+++,,,---+++***)))(((((()))***+++////////////000111333444444444444444333555999<<<;;;<<>>@@@BBBEEEHHHJJJKKKLLLNNNPPPRRRVVV[[[bbbffffffjjjkkkiiigggiiilllmmmlllooosssuuuuuuuuuuuuvvvwwwyyy{{{||||||}}}~~~((())))))******))))))((())))))))))))))))))))))))))))))))))))*********************)))(((&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$((('''''''''&&&&&&%%%%%%'''((())))))******))))))******++++++,,,,,,------/////////...------,,,,,,)))***,,,,,,+++***'''&&&*********(((&&&%%%&&&(((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))************)))(((((())))))))))))((((((''')))******))))))+++,,,++++++******)))(((((('''******)))(((((((((((()))************************************)))'''&&&%%%((())))))(((&&&&&&(((***''''''''''''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((***((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$&&&(((******(((&&&$$$&&&'''((())))))******)))))))))))))))***+++,,,,,,)))***,,,......,,,***)))++++++,,,---...///000000111222444444555777:::======>>>???BBBDDDGGGIIIJJJKKKMMMQQQTTTWWWZZZ^^^aaabbbeeehhhiiiiiiiiiiiijjjkkknnnrrrtttuuuvvvvvvwwwvvvxxxzzz|||||||||}}}'''((()))******)))(((''')))))))))))))))))))))))))))))))))******+++++++++&&&'''((((((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((+++,,,,,,---......////////////..................---,,,+++***)))''''''&&&((())))))(((&&&&&&''')))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))'''(((((((((((((((((('''(((***++++++******+++,,,+++******)))((((((''''''******)))((((((((((((((())))))))))))))))))))))))++++++************++++++&&&)))***&&&!!! %%%***'''''''''''''''''''''''''''''''''((()))*********))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((+++***((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************+++***************++++++++++++++++++++++++++++++***+++,,,---...////////////111444555666888:::<<<:::;;;>>>AAADDDGGGIIIKKKIIILLLOOORRRUUUYYY]]]```fffgggiiikkkjjjiiihhhiiiiiimmmqqqtttuuuvvvxxxyyyvvvyyy{{{||||||}}}~~~'''((()))******)))((('''))))))))))))))))))))))))))))))******++++++++++++###%%%&&&(((((((((((('''%%%&&&&&&&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''&&&&&&######%%%%%%%%%%%%######'''&&&&&&%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$&&&'''(((((('''&&& """$$$&&&''''''&&&%%%$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))---------....../////////222000---***(((((()))***&&&'''(((''''''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))************))))))&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''')))+++,,,%%%)))***$$$"""***))))))))))))))))))))))))&&&''''''((()))******+++******))))))(((&&&%%%$$$((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%###!!! &&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))***+++***)))((((((&&&$$$""""""$$$&&&(((&&&'''((()))************++++++******************,,,+++***((((((***+++,,,***+++---...//////000000...111444666777888:::<<<777999<<<@@@DDDHHHKKKLLLIIIKKKMMMPPPSSSXXX]]]aaaffffffgggiiiiiiiiiiiikkkhhhlllqqqtttvvvwwwxxxzzzwwwzzz|||}}}}}}~~~)))))))))*********))))))***((('''&&&&&&(((+++,,,,,,+++)))(((&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&######""""""""""""######"""############$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""########################%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%)))---...,,,)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&******+++,,,,,,,,,,,,+++,,,------......------,,,000---******,,,,,,)))&&&+++((()))***)))&&&(((---))))))(((((('''''''''&&&&&&&&&&&&'''''')))******************************%%%&&&'''((()))***+++,,,+++++++++******)))))))))'''''''''''''''''''''''',,,,,,***)))((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&(((***++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%%%%'''((('''&&&)))'''%%%###""""""######(((((((((((())))))))))))&&&&&&'''''''''''''''''')))(((((((((******((('''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%!!!###$$$$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''')))))))))((('''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((("""###$$$%%%'''((())))))++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&((())))))***,,,---......++++++******++++++,,,---000////////////000000111000111444555555666888:::;;;<<<>>>@@@CCCFFFHHHIIIJJJLLLNNNQQQVVVZZZ]]]___dddfffiiiiiihhhhhhhhhiiilllooosssuuuvvvwwwyyyzzz}}}~~~~~~~~~+++***((('''''''''((()))))))))))))))*********+++***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++***++++++,,,,,,++++++***---,,,***+++,,,......---000+++))))))(((&&&&&&)))((((((''''''&&&&&&&&&&&&'''''''''(((((()))***+++))))))))))))))))))))))))&&&&&&'''((()))******+++************)))))))))(((''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&(((***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''((('''%%%#########$$$%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&))))))***+++,,,---......+++++++++++++++,,,------.........---......///000000222444555555666999:::<<<===???AAADDDFFFHHHIIIKKKLLLOOORRRVVVZZZ^^^```ccceeehhhiiihhhgggggghhhlllooosssuuuvvvwwwyyyzzz{{{{{{||||||{{{|||,,,***'''%%%$$$%%%((()))***+++,,,---,,,+++***)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((()))************)))((())))))******))))))((()))***++++++,,,...222555777000*********'''&&&'''''''''&&&&&&&&&&&&&&&%%%(((((((((((()))***++++++''''''''''''''''''''''''''''''((((((((())))))))))))************)))(((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++'''((()))(((&&&&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&******+++,,,------......,,,,,,,,,,,,,,,------...------,,,,,,---......///000222555666666777:::<<<===>>>@@@BBBEEEGGGIIIJJJLLLMMMPPPSSSWWW\\\___aaabbbdddgggggggggfffggggggkkknnnrrruuuvvvwwwxxxzzzyyyzzz{{{{{{{{{|||)))((('''&&&&&&''')))***+++++++++++++++***)))(((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################""""""###$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''''')))+++***))),,,222777;;;222***+++,,,+++))))))''''''''''''''''''''''''(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((())))))***++++++,,,,,,'''((()))((('''&&&'''))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$"""%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''(((((((((((((((''''''***++++++,,,------......------,,,,,,,,,---......,,,,,,,,,,,,---...//////111333555666777888;;;======???@@@CCCFFFHHHJJJKKKMMMNNNQQQTTTXXX\\\```bbb```ccceeeffffffffffffgggkkknnnrrrtttuuuvvvxxxyyyzzz{{{|||||||||}}}%%%&&&(((***+++++++++***,,,***((('''&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###########################$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((''')))***((('''(((...222555---'''))),,,+++))))))((((((((((((((()))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))***+++,,,,,,,,,***)))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&((())))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&((((((&&&%%%!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((((('''***++++++,,,,,,---------------,,,,,,,,,---......------------...///000111000222555666777888;;;===>>>???AAACCCFFFIIIKKKLLLMMMOOOQQQTTTYYY]]]```bbb___bbbeeeffffffffffffgggjjjmmmqqqssstttuuuwwwxxxzzz{{{|||||||||~~~$$$&&&))),,,---,,,***)))***)))&&&$$$$$$%%%((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""""""""""""""###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#############################################$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''((())))))******))))))(((((((((((('''&&&'''***,,,+++%%%###&&&)))((('''(((((())))))))))))*********'''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''((()))+++,,,---,,,***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%***(((%%%%%%%%%%%%$$$###%%%&&&&&&''''''(((((((((&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%% ###%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""""""""###$$$%%%%%%)))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------...///111111///111444666777888;;;===>>>???AAACCCFFFHHHJJJKKKMMMNNNQQQTTTXXX]]]```bbb___bbbeeefffffffffggghhhiiilllpppssstttuuuvvvxxxxxxyyyzzz{{{{{{}}}'''((()))******)))(((''''''&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$"""############$$$$$$$$$##############################$$$$$$######"""!!!#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))'''&&&&&&'''(((((('''%%%######'''(((&&&&&&((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%''')))++++++***((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))))))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((()))***&&&&&&'''((((((((((((((())))))************+++++++++++++++++++++,,,------+++++++++,,,---...000111...000333555666888:::<<<===>>>@@@CCCEEEHHHJJJKKKMMMNNNPPPTTTXXX\\\___aaa___bbbeeeggggggggghhhiiiiiilllppprrrssstttvvvwwwyyyzzz{{{{{{|||~~~+++***)))(((&&&&&&%%%%%%$$$%%%&&&(((((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$""" """"""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#######################################"""!!!!!!#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&'''(((((())))))((((((''''''(((((((((((('''''')))&&&%%%&&&)))+++)))&&&%%%$$$'''+++***''''''***&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%''')))***((('''%%%''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&&&&'''((()))******%%%''')))***((('''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###&&&(((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++---%%%%%%%%%&&&&&&'''''''''$$$&&&''')))******)))(((######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))))))))*********++++++******++++++,,,---*********+++,,,---///000---///222444555777:::<<<===>>>@@@BBBEEEGGGIIIJJJLLLMMMPPPSSSWWW\\\___aaa```bbbeeeggggggggghhhiiiiiilllooorrrssstttvvvwww{{{|||}}}~~~~~~)))'''%%%&&&)))***(((&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###%%%&&&!!!!!!""""""############$$$#########$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%&&&((()))******)))(((%%%)))------***'''&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%''')))***'''###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&''''''&&&%%%%%%(((&&&###!!!!!!###&&&(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""((('''%%%$$$###$$$%%%%%%"""''''''######(((((($$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%''')))(((&&&&&&((()))(((''')))))))))((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''')))***++++++++++++*********))))))+++++++++*********)))))))))***,,,...000000000000222333555666666888:::===>>>@@@CCCEEEFFFHHHJJJLLLNNNOOOPPPSSSWWW[[[^^^aaa___cccgggiiijjjjjjkkkllllllnnnppprrrrrrtttvvvxxx{{{{{{}}}(((&&&%%%%%%'''((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###%%%&&&"""""""""#########$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&'''&&&((((((((()))((((((''''''"""%%%''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&((('''%%%$$$$$$%%%'''((((((&&&%%%&&&((()))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&(((&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&"""$$$###$$$&&&$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''((('''%%%%%%'''''''''&&&((((((''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******))))))*********+++++++++)))*********++++++,,,,,,)))***,,,...000000000000333444666666666777999<<<>>>@@@CCCEEEFFFHHHJJJLLLNNNNNNPPPRRRVVVZZZ^^^```aaadddhhhjjjkkkkkkkkklllkkkmmmoooqqqqqqsssuuuwww|||{{{}}}&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##############################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%''')))))))))++++++***)))(((((((((((($$$$$$&&&(((++++++)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%'''((())))))###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''$$$ %%%((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&(((((((((&&&%%%&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))&&&''''''((((((''''''&&&$$$%%%'''((()))***))))))'''((()))***+++,,,------))))))***+++,,,---......******,,,...///000000000333555666777777777999;;;>>>@@@CCCEEEFFFHHHJJJLLLMMMMMMOOORRRVVVZZZ^^^```bbbeeeiiikkkkkkkkkkkkllljjjlllnnnpppppprrrtttvvv||||||~~~&&&%%%%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++)))((((((***,,,,,,,,,...---,,,+++***+++,,,,,,---+++***,,,......+++'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######!!!""""""###%%%&&&&&&'''"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$''''''%%%$$$$$$&&&))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&'''((('''&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%''')))******((('''(((((()))***+++,,,,,,---******+++,,,,,,---......***+++,,,---///000111111111333666777888999;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLLLLMMMOOORRRVVVZZZ^^^```bbbeeeiiijjjjjjjjjjjjjjjjjjlllnnnpppqqqsssuuuwww}}}|||}}}&&&&&&''''''&&&&&&&&&'''***)))'''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&''')))+++,,,+++///...---------///000111---+++***+++---...+++'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###""""""###%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''&&&&&&'''((()))'''&&&&&&'''(((((('''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''$$$%%%((()))***)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111111///222555888999;;;===>>>>>>@@@CCCEEEFFFHHHJJJLLLLLLMMMOOORRRVVV[[[___aaabbbdddhhhiiihhhhhhggghhhjjjmmmoooqqqrrrtttwwwyyy}}}{{{|||~~~%%%'''((('''&&&%%%&&&'''***)))'''&&&%%%&&&&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%'''%%%"""!!!"""%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%(((((((((------------...///000111+++***+++,,,///000///...************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###"""$$$))))))%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&&&&'''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%&&&((()))))))))((('''***************+++++++++---,,,,,,,,,+++++++++***+++++++++,,,...///111222///222666999:::;;;===>>>>>>@@@CCCEEEFFFHHHJJJLLLLLLMMMOOOSSSWWW\\\```bbbbbbdddggghhhgggfffffffffjjjmmmppprrrsssuuuxxxzzz|||zzz{{{~~~~~~|||$$$&&&'''&&&$$$$$$%%%'''((('''&&&$$$$$$%%%'''(((######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$&&&'''########################"""!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""&&&'''$$$"""$$$&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""%%%'''(((((()))******+++++++++******)))***,,,---,,,---...000++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&(((%%%&&&***+++'''&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&&&&'''))))))'''%%%&&&'''(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''((((((((((((((((((((()))***+++,,,,,,---*********++++++++++++++++++++++++,,,---///111222111444888:::::::::;;;;;;>>>@@@CCCEEEFFFHHHJJJLLLMMMNNNPPPTTTXXX]]]aaadddcccfffhhhiiihhhfffffffffiiillloooqqqrrrtttwwwyyy{{{yyyyyy||||||{{{~~~"""%%%&&&%%%###"""$$$&&&'''%%%$$$######$$$&&&(((######$$$$$$$$$$$$############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!###%%%'''(((######################## !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$######""""""################################################$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!###%%%###"""$$$&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$''')))******''''''(((((((((&&&$$$###%%%((()))(((%%%###%%%((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))))))))***########################'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%&&&%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''((('''""""""&&&&&&###$$$)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%&&&''''''&&&&&&((()))(((&&&$$$%%%&&&'''&&&&&&)))))))))((('''''''''&&&(((((((((''''''&&&&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&((()))+++---...///(((((()))***+++,,,,,,---,,,++++++,,,---///111333444777:::;;;:::999888999>>>AAACCCEEEFFFHHHJJJMMMNNNOOOQQQTTTYYY^^^bbbeeedddgggiiijjjiiiggggggggghhhjjjmmmpppqqqsssvvvyyyzzzxxxyyy{{{{{{zzz~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$ !!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$""""""!!! $$$$$$######"""!!!!!!!!!""""""############""""""%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&############""""""!!!!!!$$$$$$###############$$$#########"""######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################""" !!!$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''***************)))((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))******)))'''&&&&&&'''(((***++++++,,,+++333+++''')))***'''%%%(((******************+++,,,......---,,,++++++++++++,,,,,,------,,,...000333888888999:::<<<===>>>>>>;;;>>>BBBDDDFFFHHHKKKMMMOOOPPPRRRUUUXXX[[[^^^```___bbbfffhhhhhhggghhhhhhjjjmmmppprrrsssssstttuuuzzz{{{{{{zzzxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$""""""###$$$$$$$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$######"""""""""""""""""""""""""""############"""##################""""""###$$$###!!!!!!###$$$###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$###############$$$###############$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&##################$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!)))************)))(((''')))))))))))))))(((((('''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%% !!!$$$&&&'''((((((!!!###&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&& !!!###%%%&&&&&&%%%$$$'''(((((((((''''''&&&&&&,,,&&&###&&&((('''''')))((((((((((((((())))))***,,,+++++++++++++++,,,---***++++++++++++,,,///111555555666777999:::;;;;;;<<>>@@@CCCEEEFFFGGGIIIKKKMMMNNNOOORRRUUUYYY]]]___aaadddggghhhhhhhhhiiijjjjjjmmmppprrrrrrssstttuuuyyy{{{}}}|||zzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""!!!#########"""!!!"""######$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""""""""#########""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#################################"""######$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((((((((())))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))(((&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""######$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&'''(((***++++++++++++%%%&&&&&&'''((()))***++++++)))(((((((((''''''(((***)))))))))***+++,,,---***)))))))))******+++,,,,,,---...------...111333555666777999:::<<<===>>>???BBBDDDFFFFFFGGGHHHJJJOOOOOOPPPSSSVVV[[[___aaabbbdddggghhhhhhhhhiiijjjjjjlllppprrrrrrrrrssstttxxx{{{~~~}}}{{{zzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$##################!!!#########"""!!!"""############$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$############$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$###"""""""""############"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#####################$$$######""""""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&''''''((((((((('''''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%### %%%%%%$$$$$$$$$############$$$%%%&&&%%%"""######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%$$$######)))(((&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++*********((('''((((((((())))))))))))***+++,,,---,,,+++******)))))))))***------......---///111444666777888:::<<<===??????@@@BBBEEEFFFFFFGGGHHHIIINNNOOOOOORRRVVV[[[___bbbccceeegggggggggggghhhjjjiiillloooqqqrrrrrrssstttwwwzzz~~~~~~{{{zzz|||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$&&&(((***!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%######""""""######$$$%%%"""###$$$$$$""""""###$$$############$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%$$$######""""""######&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######!!!"""###"""!!! """$$$###$$$$$$$$$$$$###""""""""""""#########""""""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$##################""""""############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&(((,,,///111$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$############!!!"""%%%'''((((((((('''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%$$$###"""""""""!!!)))(((&&&%%%%%%%%%&&&'''$$$((()))'''&&&(((***)))''''''''''''((()))++++++------,,,******)))))))))+++,,,,,,,,,,,,---000222444555666888:::<<<===>>>@@@BBBEEEFFFGGGGGGIIIJJJLLLLLLMMMOOOSSSXXX]]]aaacccdddffffffeeeeeegggiiiiiillloooqqqqqqrrrssstttvvvzzz}}}}}}{{{zzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""!!!"""###$$$&&&'''###$$$%%%$$$###"""###%%%############$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""###$$$###!!!!!!###$$$###$$$$$$$$$$$$###""""""!!!""""""#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""##################$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&))),,,---#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############ !!!###%%%'''((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((""""""###%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))'''%%%%%%&&&'''(((%%%***,,,(((&&&)))***(((&&&&&&''''''(((***+++,,,---,,,+++++++++++++++,,,+++,,,---,,,,,,---000222333444555777999;;;===>>>@@@BBBEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNRRRXXX^^^aaabbbdddeeedddddddddfffhhhiiillloooqqqqqqqqqrrrtttvvvyyy{{{|||zzzzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!!!!###%%%'''(((###$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&""""""############""""""%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$###""""""!!!!!!"""############### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""###%%%&&&'''((($$$%%%&&&&&&'''''''''&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$############"""''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((("""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((***---...+++111222,,,((())))))&&&((((((((()))***,,,---...++++++++++++,,,---......---...//////...///222555444555666888:::<<<>>>??????BBBEEEGGGGGGHHHJJJLLLNNNNNNNNNPPPTTTZZZ```cccbbbcccddddddcccccceeegggiiikkkoooqqqqqqqqqrrrsssvvvxxx{{{{{{yyyzzz~~~%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$$$$##################$$$$$$$$$###############%%%$$$""""""###$$$#########%%%&&&&&&$$$######$$$########################$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$""""""###$$$%%%%%%$$$###$$$&&&!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$##################%%%$$$$$$$$$###""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$############"""###$$$$$$### ######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%""" ###&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""############"""""""""""""""###$$$$$$""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&### $$$'''''''''#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''%%%###!!! !!!"""%%%###!!!"""$$$%%%$$$!!!%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&& !!!###%%%&&&&&&&&&&&&!!!###&&&(((((('''%%%######!!!!!!###%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))******)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++*********+++,,,------......------///333666444666888::::::<<<>>>@@@@@@CCCGGGIIIJJJJJJLLLMMMRRRPPPMMMNNNSSSYYY^^^aaaccccccdddddddddeeeeeeeeefffiiilllnnnoooppprrrttt{{{yyywwwwwwyyy{{{|||}}}#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%###""""""###$$$$$$######%%%&&&&&&$$$######$$$########################$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!! !!!"""""""""""""""############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""$$$%%%$$$###"""###$$$$$$$$$$$$############"""%%%&&&&&&&&&%%%$$$"""!!!"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" ###&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$##################""""""""""""&&&((())))))'''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###!!! !!!"""###'''%%%###$$$&&&'''&&&$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&$$$"""###&&&)))***)))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((())))))***+++,,,,,,+++*********+++,,,---,,,---------...000444777444666888999:::;;;===???AAADDDGGGHHHIIIJJJLLLNNNPPPOOONNNQQQVVVZZZ^^^___aaaaaabbbbbbbbbccccccccchhhjjjmmmnnnnnnoooppprrrxxxwwwvvvwwwyyy|||}}}~~~"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%###""""""###$$$$$$######%%%&&&&&&$$$######$$$#######################################"""""""""$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!! """""""""!!!!!!"""""""""$$$%%%%%%###!!! !!!###############"""""""""%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$############"""############$$$%%%'''((( !!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%&&&((('''&&&%%%%%%&&&&&&&&&$$$###""""""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""$$$''')))(((&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))))))))***,,,,,,+++++++++++++++,,,------+++,,,.........000444777444666888999999:::<<<>>>BBBDDDFFFGGGHHHIIILLLOOOMMMNNNOOOSSSXXX\\\]]]]]]aaaaaabbbbbbbbbcccccccccjjjlllnnnnnnnnnnnnoooppptttuuuvvvxxxzzz}}}~~~############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###!!!"""###%%%$$$######%%%&&&&&&$$$######$$$################################################%%%$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###""" """###%%%&&&&&&%%%###"""###$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######"""""""""###$$$%%%###############$$$######&&&&&&%%%############$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%%%%$$$"""!!! !!!%%%$$$$$$###$$$%%%&&&''''''%%%""""""$$$%%%###!!!$$$%%%%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((())))))))))))''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++++++++,,,,,,---------...//////...///222444444666888999999:::<<<===CCCDDDFFFFFFGGGIIIMMMPPPNNNNNNOOOSSSXXX\\\^^^^^^ccccccdddddddddeeeeeeeeeiiikkkmmmnnnnnnnnnpppqqqsssuuuxxxzzz{{{|||}}}~~~%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!"""""""""#########$$$%%%%%%$$$$$$###""""""!!!$$$"""!!!"""###%%%%%%$$$###%%%&&&&&&$$$######$$$#######################################$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########$$$##################$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!!!!""""""#########$$$'''&&&%%%$$$$$$%%%&&&'''"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$######""""""""""""""""""############""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""###$$$&&&&&&&&&%%%###""""""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$##############################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$"""""""""######$$$%%%%%%######$$$###############&&&%%%%%%$$$############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%'''&&&$$$######$$$%%%&&&$$$###"""!!!"""###%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---++++++,,,,,,------------///000111000......///111444666888999999:::<<<>>>CCCDDDFFFFFFGGGIIIMMMPPPPPPOOONNNQQQVVV\\\```aaaccccccdddddddddeeeeeeeeefffiiilllnnnoooppprrrssstttwwwzzz{{{{{{{{{|||~~~&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""#########$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$###%%%&&&&&&$$$######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """""""""###$$$&&&$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$############"""!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$############%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$###!!!!!! #####################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%############$$$%%%&&&&&&$$$###"""""""""###%%%&&&!!!%%%***+++)))&&&&&&((($$$$$$$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))))))))''''''''''''((((((((((((******)))******+++,,,---++++++,,,---------------///000111000///...///000444666888::::::<<<>>>@@@BBBDDDFFFGGGHHHIIILLLOOOPPPOOONNNQQQVVV\\\aaabbbaaaaaabbbbbbbbbcccccccccfffhhhlllnnnoooppprrrtttvvvyyy||||||{{{{{{}}}%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%###%%%&&&&&&$$$######$$$#################################$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$############"""########################################################################""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!######""""""###%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$#########!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###""" !!!$$$'''%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''&&&$$$###%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&(((!!!""""""###############%%%%%%$$$$$$%%%%%%&&&''' +++777888111((($$$%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((************+++,,,------+++,,,---.........---,,,,,,...000000000///111222333666999:::<<<>>>AAACCCAAADDDGGGHHHIIIJJJLLLNNNNNNNNNOOOSSSYYY^^^```aaaaaaaaabbbbbbbbbcccccccccgggjjjlllnnnooooooqqqsssvvvzzz||||||{{{|||###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%###%%%&&&&&&$$$######$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############""")))'''%%%###"""###%%%&&&$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###%%%((('''$$$###$$$&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """"""!!!!!!%%%)))%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!$$$%%%$$$"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''(((***%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((((((888HHHIII<<<---%%%$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''''''''''''''((((((((()))************+++,,,---...+++,,,---.........---,,,))),,,///000000111333444333666999;;;===???BBBEEE@@@CCCGGGIIIJJJJJJLLLMMMKKKMMMPPPVVV\\\_________ccccccdddddddddeeeeeeeeeiiikkknnnnnnnnnnnnoooqqqvvvyyy||||||{{{}}}%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!!  ###$$$###"""!!!!!!###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""###%%%%%%$$$###""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$&&&%%%###"""""""""#########""""""###%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%% !!!"""############$$$$$$$$$#########"""""""""%%%))))))(((%%%######$$$%%%&&&%%%%%%###"""######""""""###$$$%%%%%%'''$$$!!!"""$$$%%%###!!!"""%%%%%%###"""$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################&&&&&&%%%$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&$$$  """!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###%%%%%%%%%#########"""""""""###%%%&&&'''%%%###"""######""" !!!$$$&&&'''''''''...***$$$###$$$&&&'''&&&&&&%%%$$$###$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###---999>>>:::111)))&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))(((((((((&&&%%%###!!! ))))))((((((((((((((()))+++++++++************))))))***+++,,,------------111000/////////000222333555777:::;;;===???CCCEEEEEEFFFHHHHHHGGGHHHJJJLLLNNNOOORRRVVVZZZ]]]```aaabbbcccddddddeeeeeeddddddhhhjjjkkkllllllmmmppprrrtttvvvxxxzzz{{{}}}$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############### """%%%%%%$$$######$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""###%%%%%%$$$"""""""""############""""""#######################################$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!"""###$$$###""""""""""""###$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%"""%%%((()))'''%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$&&&$$$""""""###$$$###!!!###%%%'''&&&$$$######%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###############"""!!!!!!"""############$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""!!!"""###$$$$$$###%%%$$$$$$######$$$%%%&&&(((&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%***&&&"""!!!"""#########%%%$$$$$$$$$%%%'''***+++$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++'''$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''(((''''''&&&%%%%%%))))))((((((((((((((()))))))))******+++++++++,,,)))***+++,,,------------...---------///000222444555777:::;;;===???BBBEEECCCDDDEEEEEEEEEFFFHHHJJJNNNOOORRRVVVZZZ]]]```bbbcccdddeeeeeeeeeeeeeeedddhhhjjjlllmmmmmmnnnqqqrrrtttvvvxxxzzz{{{}}}###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%"""###$$$$$$######$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%###"""!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$#########%%%%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$#########"""######$$$%%% !!!!!!"""###"""""""""""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######### """%%%'''((('''%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&$$$""""""###$$$###"""%%%'''((('''%%%######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###""""""######&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########"""!!!!!!"""######!!!""""""""""""""""""!!! !!!###$$$$$$#####################$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&& """$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%$$$###############&&&$$$"""!!!"""###"""!!!$$$$$$$$$$$$&&&)))+++---$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''### !!!&&&***###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))))))))((((((''''''((())))))'''((()))***+++,,,------******+++,,,------------+++++++++,,,...000333444555777:::<<<===???BBBEEEEEEGGGHHHHHHHHHHHHKKKMMMMMMNNNQQQUUUZZZ]]]```bbbeeeeeefffffffffeeeeeedddgggjjjmmmoooppppppqqqrrrtttvvvxxxzzz{{{}}}$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""!!! """###""""""""""""""""""################################################""""""#########$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$###!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""""""""######$$$%%%%%% """#########"""###############$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''############""""""""""""!!!###$$$&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%$$$$$$%%%$$$##################%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###""" """"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! """###"""$$$$$$$$$###############!!!"""###%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&& ###&&&'''&&&%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""###%%%%%%$$$"""'''&&&$$$###"""######$$$&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%'''(((***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&((($$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))*********(((((('''''''''((())))))((())))))***++++++,,,,,,***+++,,,,,,---------,,,---,,,,,,---...000333444444777:::<<<>>>???BBBDDDGGGHHHIIIIIIIIIJJJLLLNNNKKKMMMPPPUUUYYY^^^aaacccffffffggggggffffffeeedddfffjjjnnnpppqqqqqqrrrrrrtttvvvxxxzzz{{{}}}&&&'''(((((('''%%%###!!!###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""!!! !!!###""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$###"""!!!"""$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$###""""""######""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%'''"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######"""""""""!!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%""" """$$$%%%$$$!!!$$$$$$$$$###############!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%!!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!###%%%%%%$$$###%%%%%%#########$$$%%%&&&%%%&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))************************++++++,,,---------,,,,,,000//////...///000222333444777:::===>>>@@@BBBDDDCCCEEEFFFFFFEEEFFFIIIKKKJJJLLLPPPTTTYYY^^^aaaccceeeffffffgggffffffeeeeeefffiiinnnpppqqqqqqrrrssstttvvvxxxzzz{{{}}}''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%$$$###"""###$$$"""############"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""""""""!!!!!!"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######"""!!!"""###$$$$$$############$$$$$$""""""###$$$$$$$$$######!!!$$$''''''$$$###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############$$$%%%&&&&&&""""""###$$$$$$###"""!!!$$$%%%%%%###"""!!!###$$$"""!!!!!!###%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%% !!!"""###$$$&&&&&&'''$$$$$$$$$############"""!!!"""""""""######$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###$$$"""""""""######"""!!!##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$###""""""&&&$$$######%%%''''''&&&$$$$$$###$$$$$$%%%&&&'''"""$$$%%%%%%$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))((()))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))+++++++++*********))))))+++,,,,,,------,,,,,,,,,111111000//////000222333333666;;;===???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIKKKOOOTTTYYY^^^bbbdddddddddeeeffffffffffffffffffiiilllooopppqqqrrrttttttvvvxxxzzz{{{}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$###############$$$$$$$$$"""$$$&&&&&&$$$""""""""""""######$$$###"""!!! """"""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!"""""""""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$######$$$%%%$$$###"""""" $$$'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!#########"""""""""!!!!!!%%%$$$###""""""###$$$$$$###############%%%&&&'''!!!"""$$$%%%&&&%%%###"""###%%%%%%$$$!!!!!!"""%%%$$$###"""###&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''$$$$$$$$$############"""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%((("""%%%)))(((&&&"""###$$$%%%%%%%%%$$$###(((%%%###"""###&&&''''''###$$$%%%%%%&&&&&&%%%%%%!!!###$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***************++++++++++++,,,,,,------,,,,,,+++///.........///000222333333666;;;>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHJJJLLLHHHJJJNNNSSSYYY^^^bbbdddaaabbbccceeefffffffffffffffhhhkkkmmmnnnppprrrttttttvvvxxxzzz{{{}}}&&&%%%$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""$$$$$$### """###$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""((('''%%%$$$###$$$%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ ###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!###&&&&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$######""""""###%%%&&&((($$$%%%''')))))))))'''&&&###%%%&&&$$$!!! """%%%(((&&&$$$%%%''''''$$$!!!###$$$$$$%%%%%%&&&''''''!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&##################$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""%%%%%%$$$$$$'''***!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% ###""""""###%%%&&&'''&&&&&&%%%((($$$!!! ###%%%%%%$$$%%%&&&'''&&&%%%$$$###"""$$$%%%$$$!!!!!!$$$&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%'''&&&$$$!!!###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***(((((()))***+++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,---...111333444333666;;;>>>???@@@AAACCCAAACCCDDDDDDCCCDDDFFFHHHHHHJJJNNNSSSYYY^^^bbbeee```aaabbbdddeeefffggggggfffhhhjjjkkklllooorrruuutttvvvxxxzzz{{{}}}&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$&&&&&& !!!"""######""" """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%###""""""###$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$######&&&$$$###!!!!!!"""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$######"""######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$&&&&&&$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&"""######!!!###'''&&&"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))***++++++,,,+++***)))))))))***+++,,,000///...---...111444666777999<<<===>>>???BBBDDDDDDFFFGGGIIIJJJJJJIIIIIIKKKMMMQQQVVV[[[___bbbddddddddddddeeefffggghhhiiiiiiiiijjjkkkmmmoooqqqrrrvvvxxxzzzzzzyyyzzz'''''''''&&&&&&%%%######$$$$$$$$$###$$$$$$%%%%%%######""""""""""""#########""""""!!!"""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###""""""######$$$$$$$$$####################################$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$###############$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$&&&"""!!!###%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))),,,...///&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))*********,,,,,,+++++++++,,,---.........///000111222333333666888:::<<<===>>>AAACCCEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKOOOTTTYYY]]]```bbbeeeeeeeeefffggghhhiiijjjjjjjjjkkklllmmmoooqqqrrrvvvyyy{{{{{{zzz|||''''''''''''&&&%%%$$$$$$############$$$%%%&&&'''"""""""""!!!!!!"""""""""!!!!!!!!! !!!!!!"""###$$$###############$$$$$$!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###############"""##################"""#######################################$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%&&&'''(((((((((################################################$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$&&&%%%$$$###""""""""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###%%%&&&'''!!!"""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""#########""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&#########""""""#########%%%$$$######""""""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((### ###%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""######$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******************))))))((((((,,,,,,++++++,,,,,,---...,,,---///111222222222111444666999;;;<<<>>>AAACCCEEEFFFHHHIIIJJJKKKKKKKKKJJJLLLOOOTTTXXX]]]```bbbeeeffffffggghhhiiijjjjjjkkkkkklllmmmooopppqqqqqqvvvyyy|||}}}|||}}}'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###"""!!! !!!######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""############""""""!!!!!!"""#########"""""""""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$######%%%&&&'''(((((((((""""""###$$$$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''"""""""""""""""!!!!!!!!!######""""""""""""###### !!!!!!"""###$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%$$$######""""""######%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$&&&"""!!!############$$$$$$$$$$$$############$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))*********))))))))))))))))))***)))************++++++,,,---...000111111222222444666999;;;===???BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQUUUZZZ^^^bbbddddddeeefffggghhhiiiiiiiiikkklllmmmnnnppppppqqqqqquuuxxx|||}}}}}}~~~&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""!!! !!!###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!#########""""""!!!!!!!!!""""""############""""""!!!!!!"""#########"""""""""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""###%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$##################""""""###""""""!!!!!!""""""### !!!"""######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%$$$######""""""######"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$###$$$&&&'''&&&$$$""" """$$$###!!!!!!$$$$$$ """######$$$$$$#########"""######$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))******++++++))))))******++++++++++++///...------...000222444444666:::<<<>>>AAADDDGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQUUUYYY^^^bbbdddbbbccceeefffggghhhhhhhhhjjjkkkmmmooopppqqqqqqqqqrrrvvvzzz||||||~~~$$$%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$############"""""""""!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$############!!!"""######$$$$$$###############$$$######""""""#########""""""""""""""""""##################"""#######################################$$$$$$$$$$$$$$$###""""""!!! """"""######$$$$$$######"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$""""""""""""###$$$%%%&&&##################$$$$$$###############"""""""""$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""######&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%% """###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$&&&(((&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""#########""""""#########%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$"""###%%%&&&&&&$$$"""!!!$$$%%%###!!!###&&&%%% !!!"""######$$$#########""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''******((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''((()))***+++,,,,,,***+++,,,------------,,,///...,,,,,,---///222555333666:::===???BBBEEEHHHGGGHHHHHHIIIKKKMMMOOOPPPMMMMMMOOORRRWWW[[[___bbbbbbccceeefffhhhhhhgggggghhhjjjlllooopppqqqqqqqqqqqquuuzzz|||}}}######$$$$$$%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######""""""""""""############%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$#########""""""""""""!!!""""""###############!!!""""""############"""""""""########################$$$$$$$$$$$$######&&&%%%$$$###""""""######$$$$$$$$$###############"""""""""""""""!!!!!!!!!#########$$$######"""!!!###""""""""""""$$$%%%&&&########################$$$$$$$$$$$$############$$$###!!!"""$$$%%%%%%$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$#########"""""""""!!!!!!!!!"""###$$$%%%&&&&&&######""""""""""""######$$$#########%%%&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$######""""""!!!!!!#########$$$%%%%%%%%%&&& """$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""""""""###$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$''''''$$$"""%%%%%%"""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((''''''''''''''''''''''''...---***(((%%%###"""!!!&&&&&&&&&'''((()))))))))'''''''''((((((((((((((((((((())))))*********+++***+++,,,---------,,,,,,------------...000111222222555888<<<>>>AAAEEEHHHHHHHHHHHHIIIKKKMMMPPPQQQMMMNNNOOORRRVVV[[[___bbbbbbcccfffhhhiiiiiihhhgggeeegggkkknnnpppqqqqqqqqqqqquuu{{{~~~"""######$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!"""#########"""######""""""!!!!!!!!! !!!!!!"""############### !!!"""###############""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%###""""""###$$$%%%$$$$$$$$$######"""""" !!!!!!""""""######$$$$$$$$$$$$$$$###!!!!!!###"""!!!!!!"""$$$&&&'''########################%%%$$$$$$$$$######""""""$$$"""!!!"""$$$%%%%%%$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!! """###$$$%%%&&&######""""""""""""######""""""!!!###%%%''''''&&&########################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$"""###$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$############### !!!!!!"""###$$$$$$$$$ !!!"""###############"""(((+++&&&!!!"""%%%&&&!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%% """###$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******************))))))))))))((()))***+++,,,+++******+++,,,...///000111000000111333777:::===@@@DDDGGGHHHHHHHHHIIIKKKNNNPPPRRRPPPPPPQQQTTTXXX]]]aaadddccceeegggiiijjjjjjiiihhhdddfffjjjmmmpppqqqrrrrrrrrrvvv|||%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$###### """#########"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&###!!! """######"""######$$$$$$$$$$$$######$$$$$$#####################$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!"""''''''''''''''''''''''''(((&&&$$$############"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!"""###$$$$$$&&&%%%%%%%%%$$$#########!!!"""###$$$&&&(((&&&&&&%%%$$$############%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!"""######$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%###%%%'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&((()))***%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,,,,***)))******)))))))))))))))*********+++,,,,,,,,,+++,,,///111555888;;;===???@@@CCCEEEHHHJJJMMMOOOOOONNNOOOPPPTTTUUUVVVYYY\\\```cccdddfffggghhhiiiiiihhhgggfffggghhhjjjmmmoooqqqrrrsssuuuxxx{{{}}}~~~%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###""""""######"""######$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$############!!!!!!###$$$$$$$$$###"""!!!!!!"""############"""######$$$$$$######"""!!!"""""""""############$$$########################%%%$$$###"""""""""""""""########################$$$$$$###"""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$(((&&&###"""######"""!!!######$$$$$$$$$$$$##############################!!!"""############"""!!!$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&$$$############ !!!###%%%''')))***+++'''&&&&&&%%%%%%$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$###""" ################################################%%%%%%$$$######$$$%%%%%%%%%'''))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***++++++***))))))***************++++++++++++,,,...///.........000222555888;;;===???@@@CCCEEEGGGJJJMMMNNNNNNNNNOOOPPPPPPQQQTTTWWW[[[___bbbdddeeefffhhhiiiiiihhhgggggghhhiiikkknnnppprrrsssssstttwwwzzz|||~~~%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######"""#########!!!"""######$$$$$$######$$$###""""""!!!"""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""######""""""!!! """"""!!!!!!!!!"""###$$$########################%%%%%%$$$############$$$########################$$$###""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###"""!!!!!!!!!!!!)))'''%%%$$$$$$###"""!!!######$$$$$$$$$$$$##############################!!!"""############"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############""" &&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$%%%&&&'''%%%###"""##################$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###&&&&&&%%%%%%$$$######""""""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************''')))******)))((()))***++++++++++++,,,,,,---------///111111111111111333555888;;;===???@@@CCCEEEGGGIIILLLMMMMMMNNNOOOPPPNNNOOOQQQTTTYYY^^^bbbddddddeeeggghhhiiihhhggggggjjjkkkmmmoooqqqrrrssssssrrruuuxxx{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$!!!!!!"""############"""$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""""""""""""""!!! """!!! !!!##############################%%%%%%$$$$$$$$$$$$$$$%%%##############################"""""""""""""""###$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$########################%%%$$$###"""!!! '''%%%######$$$$$$###!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%%%%%%%%%%&&&######$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$#########$$$$$$%%%&&&%%%$$$###!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$########################"""!!! $$$$$$$$$#######################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((### """%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&(((******((((((((()))******++++++,,,,,,---------///222333222111222222555888;;;===???@@@CCCEEEFFFHHHKKKLLLLLLMMMOOOQQQOOOOOOQQQTTTXXX\\\```cccdddeeefffhhhiiiiiihhhhhhlllmmmnnnppprrrsssssssssqqqssswwwzzz|||$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$!!!!!!"""############"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""##################"""""""""#########$$$$$$$$$$$$#########""""""""""""######################## !!!!!!!!!"""""""""""""""""""""""""""###!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###########################%%%$$$$$$$$$$$$$$$%%%%%%###########################"""""""""""""""############""""""""""""######%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$##############################"""""""""""""""###"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%%%%''')))%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%!!!"""$$$&&&&&&$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$""""""######$$$$$$$$$%%%"""###$$$###"""!!!"""###&&&%%%$$$$$$#########$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$###  !!!################################################!!!!!!!!!!!!"""""""""###"""##################"""""""""""""""""""""""""""######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###'''***(((### """%%%$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))***)))((()))***))))))******+++,,,,,,---,,,...111222111000111111555888;;;===???@@@CCCEEEFFFHHHJJJKKKKKKLLLOOOQQQSSSSSSSSSTTTWWW[[[___bbbccceeeggghhhjjjjjjjjjiiimmmnnnoooqqqrrrrrrssssssooorrrvvvyyy|||###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############$$$!!!!!!!!! !!!""""""### !!!!!!"""""""""""""""""""""######""""""!!! !!!"""#########""""""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###""""""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######"""!!!!!!"""##################$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&(((&&&######%%%(((&&&%%%$$$######$$$%%%&&&''''''%%%$$$""""""!!!!!! """$$$&&&'''''''''%%%%%%%%%$$$######""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!###$$$'''&&&%%%$$$#################################### !!!!!!"""######$$$$$$%%%"""!!!$$$"""""""""##############################$$$$$$$$$!!!!!!!!!"""""""""######!!!"""############"""!!!########################$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((******))))))***+++((())))))***+++,,,------,,,...000000000///000111555888;;;===???@@@CCCEEEEEEGGGIIIIIIJJJLLLOOOQQQUUUUUUTTTUUUWWW[[[___bbbdddeeegggiiikkklllllllllnnnnnnoooqqqqqqrrrrrrrrrooorrrvvvyyy|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""######$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$ !!!!!!"""""""""""""""######$$$$$$######"""!!!!!!###%%%%%%$$$###!!!########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$######""""""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&& !!!###%%%&&&%%%#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((###%%%'''$$$ """%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%&&&%%%########################$$$"""!!! !!!###%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### """$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((***+++******+++,,,))))))***+++,,,---......---///000/////////111333555888;;;===???@@@CCCEEEEEEFFFHHHHHHIIIKKKOOORRRTTTTTTSSSTTTWWW[[[```cccdddfffhhhkkklllmmmnnnnnnnnnnnnooopppqqqqqqqqqpppooorrrvvvzzz}}}#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!$$$''''''%%%###!!!########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%#########%%%&&&&&&$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&)))***(((###!!!$$$'''&&&%%%###""""""###%%%&&&!!!""""""$$$%%%''')))***$$$###$$$$$$%%%'''((()))"""""""""###$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$############$$$%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$#########""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$'''))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&''''''&&&$$$### !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))++++++++++++,,,---******+++,,,...//////000///000000///...///222555555888;;;===???AAACCCEEEEEEFFFGGGHHHIIIKKKOOORRRRRRRRRQQQSSSVVV\\\aaadddeeefffiiikkkmmmnnnoooooonnnnnnooopppppppppppppppooorrrvvvzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$"""!!! """############$$$$$$$$$'''((((((&&&###!!!!!!"""%%%%%%$$$###"""""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""###### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''((('''%%%###"""""""""###""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$""" ###&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######"""###%%%&&&'''!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%''')))++++++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$###!!! !!!###&&&((("""###%%%'''&&&%%%###!!!&&&%%%%%%$$$#########$$$&&&((("""###+++''' ###$$$$$$%%%%%%!!!""")))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))+++***)))'''&&&&&&%%%%%%))))))))))))************((((((((()))******++++++(((((()))******+++,,,,,,,,,---...///000111222333333666:::===???BBBDDDGGGDDDFFFIIIKKKLLLNNNQQQSSSRRRSSSSSSUUUXXX\\\```ccceeefffhhhkkkmmmnnnooopppnnnpppqqqqqqpppooopppqqqqqqvvv{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$###$$$&&&&&&&&&%%%###"""###############"""!!!!!!##############################"""""""""""""""###""""""#########$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&$$$"""!!!"""###&&&'''""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!! !!!""""""!!!!!!!!!"""""""""######""""""""""""#########$$$ !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$###(((%%%$$$%%%(((&&&###%%%***!!!"""$$$&&&((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''******))))))(((((())))))(((((()))))))))*********)))))))))***++++++,,,,,,++++++,,,------...//////,,,---...///000222333333555888;;;===???@@@BBBDDDEEEGGGJJJKKKLLLNNNPPPRRRRRRRRRSSSUUUYYY]]]aaadddfffhhhjjjlllnnnooopppqqqrrrsssttttttrrrppppppqqqvvvzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""""""""###""""""!!! ########################!!!!!!!!!!!!"""$$$%%%&&&"""""""""#########$$$$$$!!!"""######"""!!!###$$$""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######""""""""""""#########%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! """""""""#########$$$$$$"""""""""###############!!!!!!!!!"""######$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%$$$#########%%%&&&(((%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""$$$&&&((('''###"""%%%&&&$$$###%%%"""&&&(((((('''&&&#########$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!&&&''')))******)))'''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((()))******(((((())))))))))))***************+++,,,,,,------))))))******+++,,,,,,,,,,,,---...///111222333333666999<<<===>>>???AAABBBFFFHHHJJJLLLLLLMMMPPPRRRRRRRRRSSSVVVZZZ___cccfffgggiiikkkmmmoooqqqqqqrrruuuvvvwwwvvvtttrrrqqqrrrwww{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###""""""############""""""########################!!!!!!!!!!!!"""###%%%%%%""""""""""""############!!!"""###"""!!! !!!###!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""#######################################$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$&&&((()))(((&&&###!!!########################$$$$$$$$$%%%$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!"""######$$$$$$######!!!!!!!!!"""""""""######"""""""""#########$$$$$$'''&&&%%%$$$######""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################&&&&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!""""""############################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$####################################$$$%%%$$$###""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###&&&+++***$$$&&&***'''111)))###$$$%%%$$$""""""!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&'''***++++++***'''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***))))))******+++,,,,,,---((()))))))))*********+++------...///111222333444666888;;;===>>>???AAACCCGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRTTTWWW[[[```eeehhhggghhhjjjmmmooopppqqqrrruuuvvvwwwwwwuuusssssstttssswww|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&##################""""""&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""""""######!!!!!!"""""""""#########"""######"""  !!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###%%%&&&''''''%%%"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$############### !!!!!!"""""""""""""""!!!""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%#################################$$$$$$#########"""###$$$$$$%%%%%%%%%$$$########################$$$%%%%%%&&&&&&'''''''''"""#########$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$"""!!!!!!"""$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%"""!!!)))***%%%111???:::AAA555***'''(((&&&%%%%%%''''''%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''&&&'''***++++++***'''&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((())))))***+++++++++,,,,,,,,,------------------...///000111222333444444777;;;===???AAADDDFFFHHHJJJLLLLLLMMMMMMPPPQQQSSSSSSUUUXXX\\\aaafffiiifffhhhjjjlllnnnppppppqqqqqqsssuuuvvvuuutttuuuvvvrrrvvv{{{}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$###"""!!!!!!""""""!!!!!!!!!"""""""""#########$$$$$$###  """"""!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$################################################### !!!""""""######""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!$$$%%%&&&'''''''''&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""###%%%(((***+++***(((&&&$$$$$$######$$$$$$%%%%%%(((!!!(((***(((BBB\\\XXX@@@444)))&&&&&&%%%$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&((())))))))))))&&&''')))******)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&******)))((('''''''''(((''''''(((((((((((())))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,---...///000222333444444444777;;;???AAACCCFFFHHHGGGIIIKKKMMMMMMNNNQQQSSSUUUUUUVVVYYY]]]bbbfffiiifffhhhjjjlllnnnooopppqqqppprrrtttuuuuuuuuuvvvwwwuuuyyy|||}}}|||}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%########################$$$######"""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""######!!!!!!"""###$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""###################################################$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""#########"""!!!!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$############"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&'''((((((((('''&&&$$$$$$######$$$$$$%%%&&&,,,!!!)))---)))FFF```UUU111***$$$###$$$"""###%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((())))))******'''''''''((((((((())))))((())))))******+++,,,,,,))))))))))))))))))))))))......///000222333444555777:::>>>@@@BBBCCCFFFHHHFFFHHHKKKMMMNNNOOORRRTTTVVVWWWXXXZZZ]]]bbbfffhhhgggiiikkkmmmooopppqqqrrrrrrsssuuuvvvuuutttuuuvvvvvvzzz}}}~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""############"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$###########################"""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!######""""""$$$&&&%%%%%%$$$###""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%&&&&&&&&&%%%###!!! """"""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$#########"""""""""###$$$%%%((('''%%%######$$$%%%&&&############""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$###""" !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$##################"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$#########$$$%%%%%%&&&'''(((,,,$$$:::KKK666'''######&&&'''&&&&&&)))"""$$$&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++''''''''''''((((((((())))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......///111222333444555:::===@@@AAABBBCCCEEEGGGFFFHHHKKKMMMNNNPPPSSSUUUXXXXXXXXXZZZ^^^bbbfffhhhiiijjjlllnnnppprrrsssssstttvvvwwwwwwuuutttuuuuuutttxxx|||~~~%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%'''&&&&&&"""###%%%%%%%%%###!!! ######$$$$$$$$$$$$######!!!!!!"""""""""#########'''&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$%%%%%%###"""!!!###$$$""""""#########""""""!!!########################''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$!!!"""###$$$%%%%%%$$$"""!!!(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###!!!!!!###$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""%%%$$$######"""#########"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%########################'''%%%$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''---)))&&&&&&)))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%))))))*********+++++++++,,,,,,------...---------///000111222111222555777;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMMMMOOOQQQSSSUUUUUUVVVXXX\\\bbbgggjjjiiijjjlllnnnoooooonnnnnnrrrtttuuuuuutttsssssstttvvvyyy|||}}}~~~$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""#########$$$$$$""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""$$$###!!!"""$$$%%%%%%$$$"""###%%%%%%%%%###""" ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!!!!"""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$######$$$########################!!!###$$$###"""!!!"""$$$########################$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""###$$$$$$$$$$$$######"""$$$"""!!!"""###$$$###"""$$$$$$%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""(((''''''&&&%%%%%%$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""!!!!!!"""###$$$$$$""""""###$$$$$$###"""!!!!!!""""""""""""########################$$$$$$%%%$$$$$$$$$###############'''&&&$$$###""""""######''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((('''%%%###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))''''''''''''&&&&&&&&&&&&))))))))))))*********+++***+++,,,,,,---,,,,,,,,,...000111222111333555777:::;;;===???AAACCCEEEFFFHHHJJJLLLMMMMMMNNNQQQSSSUUUUUUVVVXXX]]]bbbgggjjjjjjjjjlllmmmnnnnnnoooooooooqqqssstttsssssstttuuuyyy|||$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""###!!! """######"""######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$###"""!!!!!! !!!!!!!!!###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!! !!!########################"""###$$$###""""""###$$$########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###""" !!!"""######"""###$$$%%%$$$"""!!!"""$$$######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$###############$$$$$$''''''&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$############""""""""" ###&&&'''%%%###$$$&&&######""""""######$$$%%%######################## !!!"""###$$$%%%######$$$$$$$$$$$$$$$###!!!""""""""""""########################$$$%%%%%%%%%%%%$$$$$$#########"""'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))((('''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************)))***++++++,,,,,,,,,+++...000111111222333555777999:::<<<>>>AAACCCEEEFFFHHHJJJLLLMMMMMMNNNQQQSSSUUUUUUVVVYYY]]]bbbgggiiikkkkkkkkklllmmmnnnooopppmmmppprrrsssssstttuuuwwwxxx{{{~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! """######"""######$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$#########$$$$$$########################"""###$$$%%%%%%$$$""""""######$$$$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$&&&((($$$$$$##################&&&$$$""""""#########"""###$$$%%%$$$###""""""###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""'''++++++&&&###$$$&&&######""""""######$$$%%%########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''((())))))''''''''')))%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''&&&''')))******)))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++)))***+++,,,,,,---,,,,,,...///111111222333666888:::;;;===???AAADDDEEEFFFIIIJJJLLLLLLLLLNNNQQQTTTTTTUUUVVVYYY]]]bbbfffiiikkkkkkjjjkkklllnnnpppqqqoooqqqssstttttttttuuuwwwwwwzzz}}}~~~}}}~~~$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""############!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$"""!!!!!!###$$$$$$############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&########################""""""$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""########################"""######$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$################################################%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$'''""""""""""""###$$$%%%&&&+++(((%%%######$$$###""""""$$$%%%%%%###""""""""" !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""&&&+++...---'''######%%%######""""""######$$$%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&'''''')))******'''$$$###'''+++******)))((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&''')))''''''(((((())))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------***+++,,,---............---///000111222333666888<<<===>>>AAACCCEEEGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTTTTUUUWWWZZZ^^^bbbfffhhhkkkjjjjjjkkklllnnnqqqrrrrrrtttuuuuuutttttttttuuuzzz}}}$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""#########$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########%%%###""""""$$$%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###%%%%%%$$$###$$$%%%""""""""""""""""""""""""###$$$%%%$$$#########%%%#######################################$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""!!!!!!!!!!!!###%%%'''(((---***&&&$$$$$$%%%$$$$$$"""$$$&&&&&&$$$""""""""" !!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%######$$$$$$%%%"""############$$$$$$$$$########################%%%$$$##################""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""""""""###(((+++,,,+++'''######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((%%%"""!!!"""&&&)))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''((()))'''(((((()))***)))))))))''''''(((((())))))******+++++++++,,,,,,,,,,,,---***+++,,,---.../////////---...000111222444666999<<<===???AAADDDFFFHHHIIIJJJKKKKKKKKKKKKNNNRRRUUUSSSTTTWWWZZZ___cccfffhhhiiiiiijjjkkkmmmoooqqqrrrrrrtttuuuuuutttsssssstttwww{{{!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%###""""""$$$%%%%%%$$$######"""######$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###########################""""""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!! ###"""!!!!!!"""$$$&&&'''***'''$$$###$$$&&&&&&'''!!!###&&&&&&$$$""""""""" !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!!!!!!!!!!""""""######''''''&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######""""""###$$$&&&'''!!!""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&((((((###$$$%%%&&&'''((()))***%%%&&&'''((())))))))))))&&&'''((()))))))))((((((&&&&&&'''(((((()))******))))))*********+++++++++)))***+++,,,---.........,,,...000111222444777999<<<===???AAACCCEEEGGGHHHJJJKKKKKKKKKKKKMMMRRRUUUSSSTTTWWW[[[___cccfffhhhhhhiiijjjlllnnnppppppqqqoooqqqssssssrrrrrrsssttttttxxx|||~~~}}}~~~ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$###!!!"""$$$%%%%%%$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!###########################$$$%%%%%%######$$$%%%########################""""""######$$$$$$$$$$$$!!!###&&&'''%%% $$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!%%%$$$"""!!!!!!###$$$&&&'''$$$!!!!!!###&&&((()))!!!###&&&&&&$$$"""!!!!!! """######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!!!!""""""######$$$"""!!!!!!###%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&%%%%%%&&&((()))***###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$""""""$$$))),,,,,,***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((***+++,,,---------,,,...000111222444777999;;;<<<>>>@@@BBBDDDFFFGGGKKKKKKKKKJJJKKKMMMRRRUUUSSSTTTWWW[[[___cccfffgggggghhhkkkmmmooopppppppppkkkmmmpppqqqqqqqqqssstttvvvzzz$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&& !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""#########!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$$$$%%%%%% """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$""" %%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$############""""""""""""############$$$%%%&&&&&&&&&%%%$$$"""!!! &&&%%%###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%(((******&&&"""%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$""""""""""""#########$$$$$$$$$!!!###%%%''''''%%%###""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%###"""!!!!!!!!!"""###$$$########################%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''###!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$,,,+++(((&&&###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$'''%%%$$$&&&))))))&&&"""(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))++++++***(((&&&'''***,,,************))))))))))))************+++,,,---...***+++---////////////......//////......000333666999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUSSSUUUXXX\\\aaaeeeiiijjjiiijjjkkkmmmnnnooooooooopppppppppppprrrsssuuuvvvtttvvvyyy{{{}}}###"""""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!! ########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$######"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$######"""""""""""""""$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%###&&&+++222555333,,,&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$#######################################$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$###!!!  !!!!!!$$$######"""###$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%***'''######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((('''&&&)))(((&&&###""""""$$$%%%'''&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))'''''')))+++)))))))))))))))))))))((()))))))))******+++,,,---,,,,,,...///000000000//////000111111222333666999999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUSSSUUUXXX\\\aaaeeehhhjjjhhhiiijjjkkkmmmnnnnnnnnnppppppqqqrrrssstttuuuuuuuuuwwwzzz|||}}}"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$##############################$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###&&&***...111///***%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$##############################""""""######$$$%%%&&&&&&'''((((((((((((((('''&&&%%%###""" &&&%%%###!!! !!!###$$$######""""""""""""""""""###"""""""""###$$$%%%&&&$$$############$$$%%%%%%'''$$$!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%(((%%%###"""###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&########################(((&&&%%%%%%(((*********$$$&&&'''$$$ ###''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))******(((((()))***'''((())))))))))))(((((((((((((((((()))***+++,,,------...///000000000000...000222333444555777:::999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUTTTUUUXXX]]]aaaeeehhhjjjgggggghhhjjjkkkmmmmmmnnnpppqqqrrrtttuuuuuuuuutttvvvxxx{{{}}}~~~######"""""""""######$$$$$$%%%%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''########################$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################################################################%%%%%%$$$$$$###""""""!!!################################################""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############### !!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))(((%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$############$$$%%%%%%)))))))))((('''&&&$$$$$$''''''&&&$$$###"""!!! &&&$$$"""!!! !!!""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$###############$$$$$$%%%)))&&&"""  ###%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''***---000111"""&&&'''&&&%%%&&&'''&&&%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((())))))'''(((((()))))))))(((((('''''''''(((((()))***+++,,,------....../////////+++---000222333444666888999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUTTTVVVYYY]]]aaaeeehhhiiigggggghhhiiikkkmmmnnnooopppqqqtttvvvvvvvvvuuutttwwwyyy|||~~~%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###!!! ##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$#######################################################################################################################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!!!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$***)))'''%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$############""""""!!!!!!%%%&&&&&&&&&&&&%%%######""""""!!!!!!!!!"""############""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,000555888(((&&&$$$%%%''')))((('''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%''')))***)))((()))******))))))(((((((((((((((''''''''''''((()))***+++,,,++++++,,,,,,,,,------+++---000222333444666888999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUUUUVVVYYY]]]aaadddgggiiihhhhhhhhhjjjkkknnnpppqqqppprrrtttvvvvvvvvvtttssswwwyyy|||~~~&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$$$$################################################"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&#########""""""!!!!!!!!!###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$"""!!! """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""'''***)))'''%%%%%%######""""""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$######"""$$$%%%&&&'''&&&%%%$$$######"""""""""""""""#########""""""""""""###$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""###%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((***...444888777///&&&"""###&&&((('''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%'''(((((((((((()))+++...---***(((''''''((()))''''''''''''((()))***+++++++++*********++++++,,,...000222333444555777:::999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUUUUWWWYYY]]]aaadddggghhhhhhhhhhhhiiikkknnnppprrrqqqrrrssstttuuuttttttssswwwyyy|||~~~%%%%%%$$$###############$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!###$$$$$$###"""!!!""""""""""""###$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%)))(((%%%$$$###$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""!!!"""######$$$!!!"""######$$$$$$######"""""""""######$$$$$$$$$######""""""###$$$&&&'''!!!###$$$%%%&&&%%%######%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$###!!! """$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&)))///333666222,,,(((%%%$$$$$$$$$###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''&&&'''***,,,333000+++'''%%%&&&)))***(((((((((((()))***++++++,,,,,,+++******+++,,,,,,///000111111222333666999999;;;>>>@@@BBBDDDGGGIIILLLLLLMMMNNNPPPRRRTTTUUUUUUWWWYYY]]]aaadddggghhhggggggggghhhjjjmmmppprrrrrrrrrrrrrrrssssssssssssvvvxxx{{{}}}$$$$$$###""""""!!!""""""$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ """###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&'''((((((!!!"""$$$&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###"""!!! !!!###$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!""""""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! !!!$$$(((+++ """$$$%%%$$$###"""''''''&&&%%%%%%&&&&&&&&&"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!! """"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$'''((('''%%%$$$&&&(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""$$$)))...)))...222222,,,%%%!!!"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%'''***---666222,,,'''%%%&&&)))+++((((((((())))))***+++,,,...---,,,+++++++++,,,---...//////......000333666999;;;>>>@@@BBBDDDGGGIIILLLMMMMMMNNNPPPRRRTTTUUUVVVWWWZZZ]]]aaadddggghhhfffeeeeeefffhhhllloooqqqrrrrrrqqqqqqqqqrrrssssssvvvxxx{{{}}}~~~######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################ ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$(((&&&$$$"""!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&###$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!"""$$$$$$$$$###"""###$$$"""""""""!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&((('''$$$%%%###!!! !!!###%%%&&&%%%%%%$$$#########$$$ !!!!!!!!! !!!###%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""(((&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$(((&&&###  !!!"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''(((111777222&&&""")))###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&$$$$$$&&&'''&&&$$$((("""%%%++++++((($$$$$$%%%'''(((***++++++...---+++*********+++,,,))))))))))))((((((((((((******+++++++++,,,,,,,,,---///111111111222444666:::;;;>>>@@@AAADDDGGGJJJMMMNNNOOOOOOOOOPPPSSSVVVWWWYYY[[[^^^aaadddggghhhhhhhhhjjjkkkmmmnnnpppppprrrtttuuuuuutttsssssstttuuuxxx{{{}}}}}}$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""""""""########################!!!!!!"""$$$$$$%%%%%%$$$######""""""!!!!!!""""""$$$$$$%%%%%%%%%$$$######%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%$$$""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%""" $$$############"""""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###""""""""""""""""""$$$%%%$$$###"""###$$$######$$$$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&((('''$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$ """$$$%%%#########$$$$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%###""""""###$$$###"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$&&&%%%###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%###((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((,,,000...)))&&&&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---...(((&&&$$$$$$'''((('''%%%(((%%%###"""$$$'''((((((((((((((((((((((((((((((+++***)))((('''(((((())))))))))))))))))))))))(((++++++,,,,,,,,,---------,,,...000111111222333555999;;;>>>@@@AAADDDGGGJJJMMMNNNOOOOOOOOOPPPSSSVVVWWWXXXZZZ]]]aaadddfffhhhggghhhiiikkklllnnnooopppppprrrttttttsssrrrssstttvvvyyy|||}}}}}}$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ###############""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""#########$$$%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###""" $$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$############$$$###$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######$$$$$$"""%%%'''(((&&&$$$######$$$$$$$$$###############"""""""""""""""###$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''))),,,,,,***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++------&&&%%%$$$%%%'''(((((('''((())))))'''$$$###%%%'''******))))))(((((('''''')))((((((''''''''''''((()))))))))))))))))))))))),,,,,,,,,,,,---------...+++---///000000111333444888:::>>>@@@BBBDDDHHHJJJMMMNNNOOOOOOOOOPPPSSSVVVUUUWWWYYY]]]```cccfffgggggggggiiijjjlllmmmoooooonnnpppsssssssssssstttvvvwwwzzz~~~$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ########################""""""#########$$$$$$$$$############""""""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""&&&%%%%%%$$$$$$######### """###%%%%%%%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" $$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((***+++%%%&&&''''''&&&$$$""" """""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%######$$$%%%"""###$$$###""""""###$$$########################%%%###""""""%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%&&&((('''%%%#################################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$"""!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$'''+++---+++((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&((((((((((((((()))***)))'''%%%%%%&&&((((((((()))))))))******)))))))))((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,------+++---/////////000222444777999===@@@BBBEEEHHHKKKMMMNNNOOOOOOOOOPPPSSSVVVTTTVVVYYY\\\```cccfffgggfffggghhhjjjlllmmmnnnooonnnpppssstttuuuuuuwwwxxxyyy|||########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$"""############""""""!!!########################""""""###$$$$$$$$$###############$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%############$$$#########""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%((('''&&&&&&'''(((***+++&&&'''(((((('''%%%###!!!%%%$$$$$$$$$######""""""######"""""""""######$$$###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%"""!!!!!!!!!########################%%%$$$######$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%''''''%%%### """$$$########################""""""!!!!!!"""######$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$'''&&&#########$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''((()))***)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''%%%$$$$$$###%%%&&&(((((((((((()))(((((('''(((***)))'''%%%''''''(((((()))))))))***((((((((()))))))))((((((((()))))))))*********+++)))*********+++++++++++++++---/////////000222444555888===AAACCCFFFIIIKKKMMMNNNOOOOOOOOOPPPSSSVVVTTTUUUXXX\\\```cccfffhhhggggggiiijjjlllnnnoooooooooqqqtttvvvwwwxxxzzz{{{zzz}}}"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######################################################$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######### !!!###%%%&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$&&&'''%%%$$$"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''((()))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$######$$$$$$%%%%%%'''&&&### """%%%###############$$$$$$$$$$$$######""""""###############$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$)))'''$$$$$$$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$&&&((('''%%%$$$&&&)))&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&###&&&((()))((('''(((((((((&&&&&&'''******(((&&&))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''((())))))******+++++++++))))))))))))************+++---///000000111333444444777===AAADDDGGGIIILLLMMMNNNOOOOOOOOOPPPSSSVVVTTTVVVYYY\\\```dddgggiiihhhhhhiiikkkmmmnnnppppppppprrruuuwwwxxxyyy{{{|||{{{~~~#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$&&&&&&$$$""" """###%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""######$$$%%%%%%&&&''''''((())))))***++++++$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$!!! """%%%""""""#########$$$$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%(((***$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''(((***)))(((&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''(((((($$$'''******(((''''''(((&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''((())))))******+++,,,,,,))))))*********+++++++++,,,...000111111222333555333777<<>>AAADDDHHHMMMQQQPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\___bbbddddddddddddcccdddfffiiilllnnnpppqqqssssssssssssssstttuuuvvvyyyzzz~~~&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$((('''&&&&&&%%%$$$############$$$$$$$$$###""""""%%%&&&'''&&&$$$###$$$%%%######""""""""""""######%%%%%%%%%%%%%%%$$$###"""########################"""$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***(((''')))))))))((('''%%%$$$###%%%$$$$$$###$$$%%%'''(((///,,,'''### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###&&&&&&$$$!!!$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''$$$ ###&&&'''&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&&&&$$$###$$$&&&((()))'''%%%$$$$$$###$$$%%%%%%%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&### !!!"""###%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++&&&&&&''''''((())))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***(((((((((***+++***)))%%%&&&&&&'''((('''''''''******+++++++++,,,,,,,,,---------............///...000333555777777666555666;;;AAAEEEHHHKKKOOORRRRRRSSSTTTUUUVVVWWWWWWWWWYYY\\\```eeeggghhhfffeeedddfffjjjlllmmmnnnppprrrtttuuuuuuuuuuuuvvvvvvvvvwwwzzz~~~%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''((('''%%%$$$%%%&&&#########""""""#########%%%%%%%%%%%%%%%$$$###"""###########################$$$&&&&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''((((((((('''&&&$$$###"""&&&%%%$$$$$$$$$%%%&&&'''***(((%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***(((''''''((((((%%%"""$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$!!!###&&&'''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***))))))***,,,------,,,((((((((()))))))))************+++++++++,,,,,,,,,------------............///000222444666666666666555:::@@@DDDFFFIIIMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWXXX[[[^^^bbbeeeeeeeeeeeedddgggjjjmmmoooqqqtttvvvwwwwwwwwwxxxxxxxxxyyyyyyxxx{{{~~~%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """###%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&'''((('''&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$%%%&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''''''''&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$"""$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$!!!"""###$$$%%%'''((()))***((('''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))'''&&&!!!$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&(((***+++)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((***,,,------,,,))))))((((((((()))***+++******+++++++++,,,,,,,,,------------............000000111222444555666777777;;;@@@DDDGGGJJJMMMOOOQQQRRRSSSUUUVVVWWWWWWWWWXXXYYY\\\^^^aaabbbcccdddbbbeeeiiimmmooorrruuuwwwttttttuuuuuuuuuvvvvvvvvvyyy{{{}}}~~~%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%'''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***(((''''''''''''&&&&&&$$$######'''&&&&&&%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###!!! $$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&((())))))&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$%%%&&&)))***)))''' ###%%%&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######"""######)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((()))))))))******)))((('''((()))***)))((()))'''&&&%%%%%%''')))*********+++++++++,,,,,,,,,,,,,,,---------.........000000000111222444666777:::===BBBFFFJJJMMMOOOPPPQQQQQQSSSTTTVVVWWWWWWWWWXXXXXXYYY[[[]]]___aaabbb```cccgggkkkmmmooorrrtttrrrsssssssssttttttttttttyyyzzz|||}}}~~~$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''(((((('''&&&&&&%%%$$$$$$#########$$$&&&)))---///###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&&&&$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))***((('''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&)))+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&)))***)))'''$$$&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))*********++++++++++++)))(((((())))))'''&&&)))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000222333555666:::<<<@@@EEEJJJNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXYYY[[[^^^```aaabbbeeehhhkkklllnnnppprrruuuuuuuuuvvvvvvvvvwwwwwwxxxzzz{{{|||}}}$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''))))))((('''&&&%%%$$$$$$"""""""""###&&&(((+++---"""###$$$$$$######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&''')))***(((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%&&&((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%)))---%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''"""""""""""""""######$$$%%%%%%%%%&&&((()))'''&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''###$$$&&&((('''%%%"""!!!############$$$%%%''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++---+++************)))'''******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000222333444555777888<<>>BBBEEEHHHLLLOOOOOOQQQSSSTTTSSSSSSTTTUUU^^^___aaacccdddeeeeeedddeeefffjjjmmmpppsssttttttwwwvvvuuuuuuuuuuuuuuuvvvuuuwwwyyyyyy{{{&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((((())))))*********))))))###$$$%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$!!!!!!$$$((()))'''))))))***+++,,,---...///000///---+++***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***++++++***)))(((''''''''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%(((((((((((()))))))))))))))(((((((((((()))******(((((()))(((((('''&&&&&&$$$$$$$$$%%%&&&'''(((((($$$...777888222,,,******))))))))))))))))))(((((())))))))))))************((((((((((((((((((((((((###$$$&&&((())))))((((((++++++*********+++------******+++++++++,,,,,,,,,,,,,,,---------------...000000222333555666777888999<<>>:::///***+++...******))))))))))))(((((()))))))))************+++''''''''''''''''''''''''$$$%%%''')))++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...000000111333444555777777888;;;>>>@@@AAACCCFFFHHHQQQSSSVVVXXXYYYZZZ[[[]]]\\\^^^```bbbdddeeeeeeeeeeeefffjjjmmmpppsssttttttsssssssssrrrrrrsssttttttssswww{{{}}}|||&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### ###&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((())))))***++++++++++++***((('''&&&###%%%'''&&&$$$###$$$%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((,,,,,,'''%%%'''&&&$$$&&&''''''(((((())))))***++++++,,,---,,,+++***)))((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))******)))(((((($$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###&&&))))))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''(((''''''&&&&&&'''((()))***666<<<666---***,,,...*********)))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((()))+++------...------'''(((((()))******++++++******+++++++++,,,,,,,,,+++---///...,,,+++,,,...///000111222333444555666777999===???AAADDDGGGIIINNNPPPSSSUUUVVVWWWYYYZZZ[[[]]]___aaacccdddddddddeeefffjjjmmmpppsssttttttssssssssssssssstttuuuvvvsssxxx}}}~~~~~~&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% $$$"""#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******+++++++++***((('''%%%$$$"""%%%((()))''''''(((+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&$$$(((%%%$$$)))+++***$$$$$$%%%&&&'''((()))))))))***,,,------,,,***)))((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((***+++++++++'''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))$$$&&&''''''%%%$$$''')))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&'''((())))))))))))***)))'''&&&&&&'''((()))%%%...111***%%%%%%'''&&&+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))((((((***++++++***)))(((((()))***,,,,,,---------******+++++++++,,,,,,,,,+++...///...,,,+++,,,...//////000111333444555555777:::>>>AAACCCFFFJJJMMMTTTVVVXXXXXXWWWWWWXXXYYYZZZ\\\^^^aaacccdddddddddeeegggjjjmmmqqqsssttttttsssssssssttttttvvvwwwxxxsssxxx~~~~~~%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''',,,***(((%%%$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%"""######""""""######$$$%%%(((((((((((('''''''''''')))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++,,,,,,***'''%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&...***)))///777888000((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&(((***)))'''$$$""""""''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''&&&%%%######$$$&&&)))+++(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***'''$$$%%%''''''$$$"""''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&&&&((()))******)))(((&&&*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++***((('''&&&)))(((''')))+++,,,,,,+++******)))))))))))))))***(((***,,,,,,,,,,,,...///++++++,,,---...///000111444333333222333444666777888999===AAAFFFJJJNNNPPPRRRTTTVVVWWWVVVVVVWWWYYYZZZ[[[^^^```bbbccccccccceeehhhmmmqqqrrrrrrrrrsssvvvtttsssssssssttttttssswwwzzz}}}%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$############$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******'''""" &&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((('''&&&&&&'''))))))(((((((((''''''''''''((('''(((,,,//////+++'''***)))(((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((***+++***(((%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%((())))))(((''''''&&&&&&''''''((((((''''''''''''((((((***)))''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))(((((('''$$$######$$$&&&''''''&&&******))))))))))))******+++,,,------,,,+++---...+++,,,---...///000111111333222222222333444666777777999===AAAFFFJJJNNNOOOSSSUUUWWWXXXXXXYYYZZZ\\\ZZZ\\\^^^aaabbbccccccccceeeiiimmmpppqqqrrrssstttvvvuuuttttttuuuvvvvvvvvvwwwzzz~~~%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''(((((('''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))((((((((((((''''''''''''%%%''')))))))))(((''''''******))))))(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))***)))((((((((((((((()))''''''''''''''''''((((((,,,+++((($$$"""###&&&***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''***(((&&&%%%$$$%%%'''(((***)))((((((''''''((((((((((((''''''''''''(((((()))***+++***(((''''''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((((((((((($$$%%%%%%&&&''''''(((((((((((()))))))))((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***((((((((())))))'''&&&%%%&&&((())))))(((***)))))))))))))))******---...///...,,,+++,,,---------...///000000111111000000000111222444666777777999===AAAFFFJJJMMMOOOQQQSSSVVVXXXYYYZZZ[[[]]][[[]]]___aaacccdddddddddgggiiimmmooopppqqqsssuuuvvvvvvuuuvvvvvvwwwxxxyyywwwzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!######$$$(((***)))""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''((((((((((((((((((((()))))))))(((((((((((((((&&&'''((((((''''''((()))((((((((((((((('''''''''((())))))(((((((((((((((***))))))(((((()))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))++++++***))))))((((((((('''''''''((((((((('''''')))(((%%%!!! !!!%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))*********)))((('''&&&&&&&&&((()))******)))((((((((((((((((((''''''&&&&&&''''''((('''***,,,***'''%%%''')))&&&&&&%%%$$$$$$#########((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''((((((((('''''''''&&&%%%%%%&&&'''(((((((((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((************************,,,+++)))''''''(((***++++++***)))***,,,---,,,+++))))))))))))))))))***+++,,,.........,,,,,,---............///000111111222...///000111333444555666666888<<>>;;;===AAADDDGGGHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMJJJGGGDDDAAA???=========<<<;;;::::::999;;;:::999999:::<<>>>>>>>>>>>???>>>>>>>>><<<999777666666777888555444222///---,,,,,,,,,...---,,,,,,---///111222,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***,,,---,,,+++))))))***++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((('''((()))(((''''''(((***((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&'''''')))))))))(((((('''''''''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******)))))))))))))))******'''%%%###$$$''')))))))))((((((((())))))*********+++***)))))))))))))))************)))******+++,,,---,,,+++++++++,,,,,,---111111000000000111222333666666777999:::;;;;;;<<<888:::===BBBGGGKKKNNNPPPSSSTTTTTTTTTTTTUUUXXXZZZVVV\\\bbbcccbbbaaacccdddeeehhhkkkoooqqqrrrrrrrrrqqqrrrssssssrrrrrrsssuuuyyy|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((()))(((((()))&&&"""%%%+++************+++,,,------....../////////...------+++++++++***)))******+++++++++,,,---...///000000333666:::???CCCFFFHHHIIIIIIKKKNNNRRRTTTUUUUUUTTTPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQNNNKKKHHHEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGBBB@@@>>><<<::::::;;;;;;:::999777555333111000000---......///000000000000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************)))))))))*********++++++''')))++++++***)))***+++************************************************((((((((((((((((((((((((((())))))((('''(((***,,,((()))***)))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((((((((()))***)))(((&&&************))))))))))))+++***)))))))))))))))*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,------///////////////000111111333444666888999:::;;;;;;999;;;>>>BBBGGGLLLOOOQQQSSSTTTTTTTTTTTTUUUXXXZZZZZZ]]]bbbdddcccaaabbbdddeeegggjjjnnnppprrrrrrrrrqqqsssttttttsssrrrssstttxxx|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""%%%'''(((((()))***,,,(((&&&'''***)))%%%&&&***************+++,,,---...//////000000000...---,,,+++,,,---,,,++++++---......///000333555777999:::???AAAFFFKKKOOOQQQSSSSSSXXXXXXYYYZZZZZZYYYXXXWWWQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQNNNLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIJJJIIIHHHGGGIIIJJJGGGFFFEEECCCBBBAAAAAAAAA<<<<<<:::999777555444333//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************&&&(((*********)))***,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))((((((***,,,))))))***)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((()))***((((((''''''''''''''''''&&&&&&((()))************''''''''''''(((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((***+++,,,,,,***(((&&&...---,,,+++***(((''''''***)))))))))))))))******))))))))))))***+++,,,,,,++++++,,,,,,---.........---.........////////////000222555777999:::::::::999;;;???CCCHHHLLLPPPRRRRRRSSSTTTTTTSSSTTTWWWZZZ\\\]]]aaaeeeeeeaaaaaacccdddfffiiimmmppprrrssstttrrrtttuuuuuutttsssssstttxxx|||%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((((((***+++(((&&&''',,,---+++)))***************+++,,,---......///000111111000...---+++---000000///000333666888:::<<<@@@DDDGGGJJJKKKNNNPPPTTTXXXZZZ[[[[[[ZZZ]]]\\\\\\ZZZYYYXXXWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[YYYWWWVVVTTTTTTSSSPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRUUUXXXYYYXXXVVVUUUPPPRRRSSSQQQMMMKKKLLLMMMLLLLLLMMMMMMLLLJJJIIIHHH@@@@@@???>>><<<:::999888777555333111////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++******))))))(((***++++++***)))***+++************************)))***++++++++++++***))))))))))))))))))))))))))))))+++++++++)))))))))***)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))''''''(((((()))++++++++++++++++++++++++%%%&&&''')))******++++++''''''(((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))((()))***+++************,,,,,,,,,+++++++++++++++)))((((((((()))***++++++))))))))))))***+++,,,---)))***+++---...//////000------......///////////////111444777:::;;;;;;::::::<<>>CCCEEEHHHMMMQQQVVVYYY[[[ZZZ[[[^^^aaaaaa```___]]]ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[WWWXXXYYY[[[^^^```aaabbbbbbaaa```^^^]]]]]]]]]]]]^^^___``````___]]][[[YYYVVVZZZ^^^bbbdddcccaaa______``````]]]XXXUUUUUUVVVPPPQQQSSSSSSSSSQQQOOOMMMHHHGGGGGGFFFEEECCCBBBAAA@@@===888333111111222444......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...------,,,+++***)))+++---...---+++))))))***++++++++++++++++++++++++******,,,,,,,,,,,,******)))))))))))))))))))))))))))+++,,,,,,***))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((((((((((((((((()))))))))###$$$%%%'''((()))))))))(((((())))))*********+++))))))))))))((((((((((((++++++***))))))((())))))((((((((((((((())),,,///&&&''')))+++---///111222(((((((((((()))***,,,,,,))))))))))))***+++,,,---((()))+++---...000000000---......//////////////////111555888:::;;;;;;;;;:::<<>><<<;;;;;;:::999;;;777111...---///000000///...---------,,,***(((...---,,,,,,,,,,,,---...---,,,***)))))))))***+++...+++)))+++///000,,,(((***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((******))))))******+++,,,+++******)))))))))))))))******))))))))))))***************+++,,,+++***)))%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))(((((()))***************((((((((((((((((((((((((,,,,,,,,,++++++*********++++++)))((((((((()))***))))))))))))************++++++***************+++))))))))))))(((((((((((())))))***+++,,,,,,------+++,,,---...////////////++++++---...////////////111000333;;;DDDEEE???888===>>>@@@CCCGGGKKKNNNPPPSSSRRRQQQPPPQQQSSSUUUVVVZZZ]]]aaaccccccbbbbbbcccdddfffjjjmmmppprrrttttttqqqrrrtttsssrrrrrrsssuuuyyy}}}(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%'''((()))(((&&&$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***---++++++,,,...///---***---,,,,,,---///111111222000222555777888999<<<>>>BBBDDDGGGLLLPPPTTTWWWYYY_________^^^^^^]]]]]]]]]WWWXXX[[[]]]^^^^^^]]]\\\]]]___bbbccccccdddeeegggccccccddddddeeeffffffgggfffgggiiikkkmmmnnnoooooonnnooopppqqqrrrvvv{{{}}}vvvooojjjiiijjjkkknnnnnnooorrruuuzzz~~~}}}uuunnniiigggfffeeeeeeeeeffffffeeedddeeeeeeeeeeeeccc___YYYVVVPPPMMMJJJHHHFFFDDDBBB@@@>>>;;;777555444444333222///...------------+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------***(((***---...,,,(((++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))******))))))******+++,,,++++++***)))))))))))))))++++++***))))))((()))))),,,+++***)))))))))((('''&&&'''(((((()))))))))(((((()))))))))))))))))))))((((((((()))))))))))))))************)))'''&&&%%%'''(((((())))))*********((())))))***,,,------...,,,+++***((((((((())))))))))))))))))************++++++***))))))******++++++************))))))))))))******+++,,,,,,------+++,,,---.../////////////////////000000111111222555555888>>>DDDEEEAAA======>>>@@@CCCGGGKKKNNNPPPTTTSSSRRRRRRRRRTTTVVVWWWZZZ]]]```bbbbbbbbbbbbccceeegggjjjnnnqqqsssttttttrrrsssttttttrrrrrrssstttyyy}}}(((((((((''''''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++,,,...///...+++(((,,,++++++,,,---///222333222666;;;@@@CCCEEEHHHJJJNNNQQQUUUZZZ\\\]]]]]]\\\```^^^[[[YYYXXXYYY[[[\\\YYYZZZ]]]```bbbcccdddddddddeeeggggggggggggiiijjjhhhiiikkkmmmooopppppppppssstttuuuvvvwwwxxxxxxxxxuuuuuuvvvzzz{{{rrrmmmkkklllmmmlllmmmnnnrrrwww~~~zzzrrrllljjjlllkkkkkkkkklllnnnqqqrrrxxxyyy{{{{{{xxxrrrkkkggg```^^^ZZZWWWUUUQQQMMMJJJFFFDDDAAA???>>><<<999777444222111000111000...,,,,,,------......---,,,,,,------......///.........+++((('''(((,,,---+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))******+++,,,++++++***))))))))))))***++++++***))))))((())))))***))))))((('''(((((((((((((((((((((((())))))***++++++*********)))))))))************))))))))))))+++++++++***)))((('''&&&*********)))))))))))))))''''''(((***,,,---...///,,,+++***)))(((((((((((())))))))))))******************)))))))))******+++,,,,,,+++++++++******************++++++,,,,,,---+++,,,---......///.........---,,,,,,,,,---...///000222555999;;;<<<<<<;;;===>>>@@@DDDGGGKKKNNNPPPUUUTTTTTTSSSTTTVVVWWWXXXYYY\\\___aaaaaaaaaaaabbbeeegggkkknnnqqqsssuuuuuussstttuuutttrrrrrrssstttyyy|||(((((((((''''''''''''''''''''''''''''''((()))******)))'''&&&&&&''')))***$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''%%%$$$%%%&&&(((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,+++***,,,---------...000333666888>>>EEEKKKPPPRRRTTTVVVXXXYYY[[[\\\\\\ZZZXXXVVVTTTTTTSSSSSSUUUXXX[[[]]]cccdddfffhhhiiijjjjjjjjjggghhhiiigggfffeeefffhhhjjjnnntttzzz}}}~~~}}}}}}}}}|||zzzyyywwwuuuvvvzzz|||tttmmmhhhfffgggiiihhhiiijjjmmmsssyyy}}}tttlllgggeeehhhhhhhhhiiikkkpppvvvzzzyyyuuummmkkkhhheeebbb^^^XXXTTTRRROOOLLLJJJHHHGGGDDDBBB@@@>>>:::888777555333111000000111111000///...---+++,,,.../////////...---+++)))((())),,,------++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******)))))))))))))))******+++'''(((((((((((()))+++,,,***)))((('''((()))***+++++++++***************************))))))((((((((())))))***++++++++++++***,,,,,,+++***)))(((''''''))))))******++++++,,,,,,,,,,,,+++***)))(((''''''((()))))))))***************))))))))))))******+++,,,+++++++++*********************++++++,,,,,,,,,+++,,,------.........---...,,,+++))))))***,,,---+++...222333222333666888>>>???AAADDDHHHLLLOOOQQQUUUTTTTTTTTTUUUVVVWWWXXXXXX[[[___aaaaaa```aaaaaafffhhhkkkooorrrtttuuuuuussstttuuutttsssrrrssstttxxx{{{}}}~~~((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))(((((((((((()))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&((((((''''''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++***)))(((***,,,...,,,...111333555999>>>BBBFFFLLLSSSYYY\\\]]]^^^___^^^]]]ZZZWWWTTTQQQPPPOOOKKKMMMRRRXXX]]]bbbeeegggllllllllllllkkkkkkjjjiiigggggghhhgggffffffhhhjjjooovvv{{{wwwtttrrrrrrooonnnppptttvvvuuussspppmmmhhhccc``````bbbccceeeeeefffhhhlllrrrvvvzzzzzzyyywwwrrrkkkfffcccbbb```aaabbbcccgggnnnwww}}}~~~wwwuuusssqqqnnnjjjeeebbb```]]]ZZZWWWWWWVVVTTTSSSPPPLLLGGGBBB???<<<888555555444444333222111///...,,,---...//////...---,,,---,,,++++++---.........,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,++++++***************&&&''''''((()))+++---...(((***+++***)))(((***---++++++)))(((((()))***+++((())))))***++++++,,,,,,)))))))))((((((''''''''''''(((((()))***)))))))))*********))))))))))))))))))))))))******++++++++++++++++++***)))(((((('''((()))))))))************))))))(((((()))******+++++++++*********)))))))))***+++++++++++++++,,,,,,+++,,,------------------111000...,,,,,,---///000...222555555333444888===???@@@BBBEEEIIIMMMPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWXXX[[[___aaaaaa```aaaaaaeeegggkkknnnqqqssstttuuussstttuuuuuusssssssssuuuxxxzzz|||}}}~~~'''(((((((((((()))))))))'''''''''''''''((())))))******++++++++++++******(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&''')))***((('''$$$###"""###%%%&&&((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))*********++++++,,,,,,***)))(((+++///333(((---444999===BBBIIINNNVVVZZZ^^^bbbbbbaaa``````XXXUUUPPPLLLIIIHHHHHHIIIIIIMMMUUU^^^eeekkkmmmnnnooonnnmmmllljjjiiihhhhhhhhhiiikkkkkkkkkmmmqqqtttwww}}}|||wwwrrrmmmhhhffffffdddaaa```aaaaaaaaa```aaa___]]]\\\\\\]]]___```_________aaacccfffhhhjjjgggggggggddd```]]]]]]]]][[[]]]___```ccciiisss{{{|||zzzyyyxxxwwwvvvssspppooommmlllkkklllkkkiiihhhaaa]]]VVVPPPKKKFFFBBB???===<<<999777555333222222000000000000000///......111000............///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,+++************+++&&&&&&'''(((***+++---...***,,,...---)))'''(((***,,,++++++***************''''''((()))***+++,,,---((((((((((((''''''''''''((((((((('''&&&%%%######%%%%%%&&&((()))***,,,,,,&&&&&&''')))+++,,,---...)))************)))(((((())))))))))))************(((((((((((()))******++++++************)))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,///...---,,,------//////000333555666666777;;;??????@@@BBBFFFIIIMMMPPPRRRSSSTTTTTTUUUVVVVVVVVVWWWYYY\\\___aaaaaaaaaaaabbbdddfffjjjmmmppprrrttttttrrrtttuuuuuuttttttuuuvvvxxxzzz||||||}}}'''((((((((())))))))))))))))))((((((((()))*********+++---......---+++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''))),,,+++)))'''&&&'''((((((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''((((((((((((((('''))))))))))))))))))))))))))))))*********++++++++++++------------///333777///666???EEEIIIMMMSSSXXX^^^```bbbaaa^^^[[[XXXWWWLLLKKKHHHFFFFFFGGGJJJKKKQQQUUU\\\dddjjjnnnppppppqqqqqqpppoooooooooooooooqqqqqqrrrqqqqqqrrrvvvyyyyyy{{{~~~}}}{{{vvvtttqqqlllfff```\\\YYYYYYXXXVVVSSSQQQQQQTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^ZZZZZZ[[[]]]^^^^^^______ZZZZZZ[[[ZZZXXXXXXYYYZZZZZZ\\\^^^^^^___dddmmmtttxxx~~~|||{{{zzzxxxwwwxxxzzz{{{{{{zzz{{{|||~~~zzzsssnnnggg```[[[VVVRRROOOJJJHHHCCC???<<<:::::::::777777555444333333222222333222000///------///000,,,,,,------------,,,,,,---------,,,,,,++++++*********))))))******+++,,,---,,,++++++******++++++(((((((((((()))***+++,,,###(((------+++((()))+++++++++,,,,,,++++++***)))((((((((())))))*********((((((((((((((()))))))))(((((((((((('''%%%$$$###%%%&&&&&&'''((()))))))))''''''((()))***+++,,,,,,(((((()))***+++***))))))))))))))))))************'''''''''(((((()))++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---------...///111333555777999<<<>>>@@@AAACCCFFFJJJNNNQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXZZZ]]]```bbbbbbbbbbbbcccccceeeiiillloooqqqssssssqqqssstttuuutttuuuvvvxxxwwwzzz||||||}}}'''((((((((())))))******++++++***************+++***,,,...000000...,,,***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))111///,,,(((&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%'''((())))))******)))))))))))))))))))))))))))************+++++++++***---000222111222666999AAAHHHQQQVVVXXXZZZ^^^bbb_________\\\WWWRRRNNNMMMHHHHHHIIIKKKMMMQQQTTTVVV___bbbfffjjjnnnqqqssssssttttttuuuuuuvvvxxxyyyzzzzzzzzzxxxvvvsssssstttwwwvvvtttqqqnnnkkkiiihhhhhhlllkkkhhhccc^^^YYYUUURRRQQQQQQPPPMMMJJJJJJOOOSSSQQQRRRTTTWWWYYY[[[\\\\\\\\\]]]___aaaaaaaaa``````XXXYYYZZZYYYYYYYYY[[[]]]YYY\\\]]]\\\[[[___gggnnnmmmttt{{{}}}yyyuuutttuuuuuutttsssuuuxxx{{{}}}}}}{{{tttmmmhhhddd```]]]VVVRRRMMMGGGCCCBBBBBBBBB===<<<:::888666666666777333333111///---,,,...000,,,------......------,,,......---,,,,,,+++***************)))***++++++,,,---,,,++++++******+++++++++******)))))))))))))))!!!))),,,,,,+++---000+++,,,,,,---,,,+++***((())))))))))))(((((((((((((((((())))))******++++++((())))))*********************)))'''&&&%%%$$$###++++++******))))))((((((&&&''')))***++++++******))))))))))))************''''''''''''((()))++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---...///000111111111111111222444777:::===???@@@@@@AAACCCFFFJJJNNNQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]aaaccccccbbbccccccccceeehhhllloooqqqrrrrrrppprrrtttuuuuuuuuuwwwyyywwwzzz|||||||||+++)))(((''''''((()))+++***************)))((((((+++,,,...//////...,,,+++))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))'''&&&)))111888QQQ???---'''%%%$$$&&&)))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))*********)))+++...111.........000444999>>>AAAMMMSSSZZZ]]]\\\[[[^^^```]]]ZZZVVVQQQMMMKKKJJJJJJGGGJJJOOOTTTYYY]]]___```dddgggjjjmmmnnnrrrxxx}}}zzzuuuooommmpppqqqooommmjjjgggaaa\\\XXXXXXYYYZZZYYY[[[\\\ZZZUUUQQQMMMLLLKKKLLLMMMLLLLLLMMMOOOQQQQQQSSSWWWZZZ\\\]]]]]]\\\]]]___bbbddddddbbb___]]]XXXWWWWWWWWWXXXYYYZZZ[[[^^^^^^^^^^^^___aaaccceeejjjjjjiiiiiihhhhhhggggggkkkjjjjjjkkkooosssxxx{{{}}}wwwtttrrrpppllliiieeeccc^^^XXXRRRNNNJJJIIIKKKGGGCCC@@@???@@@??????@@@===:::666222111000000...///000///---+++++++++------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,------------,,,,,,+++++++++---777@@@===111((((((,,,***)))((()))***+++***(((...,,,***)))((()))***++++++,,,,,,+++)))((()))***************************,,,+++***((((((((()))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...++++++,,,------......///...........................000222333555999===@@@EEECCCDDDIIILLLLLLOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXYYY[[[^^^aaabbbaaa```___aaacccgggkkknnnpppqqqqqquuuuuuuuuuuuvvvvvvvvvvvvvvvyyy{{{{{{{{{~~~***)))(((''''''((()))******************)))(((((('''(((***++++++***((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***,,,...,,,+++---444:::PPP@@@///(((&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''&&&%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))((()))+++++++++,,,...000111222444999???GGGNNNRRR[[[```eeeeee```\\\[[[[[[TTTRRROOOMMMMMMOOORRRTTTZZZ\\\^^^aaadddfffggghhhgggjjjmmmpppttt|||wwwqqqkkkiiijjjkkkiiifff]]]ZZZUUUPPPMMMMMMOOOPPPTTTVVVXXXXXXUUUQQQOOOOOOOOOPPPRRRRRRQQQQQQRRRSSSUUUWWWZZZ^^^aaabbbcccbbb```bbbdddffffffdddbbb```^^^^^^^^^______`````````dddcccbbbaaaaaabbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddgggjjjnnnpppzzz~~~yyywwwvvvuuusssqqqooommmjjjfffaaa]]]YYYXXX[[[YYYVVVUUUUUUUUUSSSQQQPPPLLLFFF@@@<<<999555222333444444333111000000000------------------------,,,,,,------,,,++++++***************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++444>>>HHHHHH>>>333,,,+++***)))((()))***+++***(((---+++***(((((((((***+++&&&((()))***))))))***,,,************************,,,+++)))((((((((()))***************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,------......///////////////////////////---...000222444777;;;???CCCAAABBBFFFIIIJJJMMMRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[^^^aaabbbaaa```___bbbdddhhhllloooqqqqqqqqqttttttttttttuuuuuuuuuuuuuuuwwwzzz{{{|||***)))(((''''''((()))******************)))((((((&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))+++***)))***...222???444)))&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!!!!!###&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******************++++++(((***---......///111333555888===EEEOOOXXX```ddddddfffgggddd\\\UUUPPPOOOMMMLLLLLLNNNRRRXXX^^^aaahhhhhhhhhhhhhhhiiiiiiiiikkkmmmpppuuu}}}}}}wwwmmmgggaaa]]]]]]]]][[[XXXRRRNNNJJJEEEDDDFFFIIIKKKMMMPPPSSSTTTSSSRRRRRRRRRRRRTTTWWWWWWVVVVVVVVVWWWZZZ]]]```dddgggiiijjjjjjiiijjjkkkllllllkkkjjjiiiffffffgggiiiiiiiiiiiiiiillljjjgggdddaaaaaaaaaaaa]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______aaacccdddeeeiiimmmtttzzz{{{yyywwwwwwxxxzzz{{{{{{~~~~~~~~~|||zzzvvvsssppprrrppppppppppppooollljjjgggaaaZZZUUUQQQKKKAAA:::666555333111000/////////---------------------------------...------,,,+++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,000888CCCHHHEEE:::///(((***)))((()))***+++***(((+++***)))((('''((()))***&&&'''))))))((((((***+++************************+++***))))))((()))))))))((())))))******+++++++++))))))))))))))))))))))))******+++++++++++++++***........................)))))))))((())))))******++++++,,,------......///000000000000000000000000...///111333555888<<>>BBB???555---***)))((()))***+++***(((***)))(((((('''((()))))))))***+++***(((''''''(((******************************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))******++++++++++++***------------------------%%%&&&'''(((***,,,...///++++++,,,------......///////////////////////////111222444666777:::>>>AAAFFFBBBBBBFFFJJJLLLRRRXXXUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]___`````````___dddfffjjjnnnqqqssssssssssssssssssttttttuuuuuuvvvuuuxxx{{{|||}}}******))))))))))))*********************)))((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''((((((...+++(((&&&'''***)))'''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((************************(((((()))***++++++,,,,,,------...000333999AAAFFFLLLRRRZZZbbbggghhhfffeee___\\\XXXRRRNNNNNNPPPRRRSSSWWW\\\bbbgggiiiiiiiiihhhiiijjjlllnnnoooqqqqqquuuxxx}}}|||rrrjjjeeeccc___[[[VVVRRRPPPOOONNNNNNOOOMMMLLLKKKMMMQQQUUUXXX[[[^^^aaadddfffgggjjjkkkkkkkkkjjjiiiiiilllqqquuuxxxzzz||||||yyyxxxppppppnnnllljjjhhhgggfffeeeeeedddbbb```^^^]]]\\\\\\]]]___aaabbbdddeeefffdddeeegggkkkqqqxxx~~~}}}}}}|||zzzxxxyyy||||||ttteeeXXXHHHBBB:::444222111000////////////......------------......//////.........++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,+++***---666@@@CCC>>>777***)))((()))***+++***((()))((((((((((((((())))))+++,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))*********))))))+++*********)))(((((((((++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++''''''((()))+++---///000++++++,,,------......///........................111333444666777:::>>>AAAEEEAAAAAAFFFJJJMMMRRRYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^___```______dddfffjjjnnnqqqsssttttttsssttttttuuuvvvvvvwwwwwwxxxzzz}}}}}}~~~***************************************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))***)))(((***......,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))++++++***((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************((())))))+++,,,---.........000222666<<>>AAA>>>???EEEIIILLLQQQWWWXXXWWWWWWWWWWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^_________dddfffjjjnnnqqqssssssssssssttttttuuuvvvwwwxxxxxxyyy|||~~~~~~~~~*********++++++************************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&###''''''&&&)))///111...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++---...000111111333777>>>EEEMMMVVV___dddjjjjjjjjjhhhddd___[[[XXXNNNMMMLLLNNNTTTZZZ```dddhhhjjjlllnnnoooooonnnmmmoooqqqvvvzzz|||}}}|||{{{yyyxxxyyy|||~~~~~~{{{xxxuuupppiiibbb\\\YYYXXXXXXUUUTTTSSSQQQPPPRRRUUUWWWZZZ\\\```dddiiimmmppprrrppptttyyy~~~{{{vvvppplllhhhgggfffccccccbbbaaa```_________aaabbbccccccdddiiipppuuu|||}}}|||{{{zzz{{{{{{}}}}}}xxxtttbbbWWWIII>>>888555222///000000000///...---------,,,,,,---...............+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++************,,,+++---555===???777...***)))((()))***+++***(((((())))))******+++******'''(((******))))))+++,,,))))))))))))))))))))))))'''((()))***+++******))))))))))))***+++,,,,,,---))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))))))))))),,,+++***************+++++++++,,,------......///........................///000222222333666:::<<>>@@@???BBBHHHMMMOOOSSSXXX[[[ZZZYYYXXXYYY[[[]]]^^^ZZZ[[[\\\\\\]]]^^^___```ccceeeiiimmmppprrrrrrrrrqqqqqqrrrssstttuuuvvvwwwvvvyyy}}}~~~,,,+++++++++,,,------...,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((***)))(((&&&&&&''''''((((((''''''&&&&&&''')))*********++++++++++++******'''%%%$$$&&&)))***(((%%%&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))******)))((('''((('''%%%%%%%%%&&&(((************)))))))))))))))+++******,,,------,,,+++%%%---222000...444<<>>;;;555///,,,************************))))))(((((()))***++++++((())))))*********))))))))))))(((((((((((()))))))))***+++,,,,,,+++))))))******++++++++++++******++++++******)))*********'''((()))***+++,,,,,,,,,))))))))))))))))))************+++++++++,,,,,,,,,+++,,,---...////////////.........///////////////000111222333444777<<>>333***))),,,************************,,,,,,***))))))((()))))))))***************))))))***))))))(((((())))))***)))******+++++++++************++++++++++++******))))))))))))***+++,,,,,,***++++++++++++***))))))......,,,+++***)))))))))******+++++++++,,,,,,,,,)))***+++,,,------------//////////////////......///111222333444888<<<@@@AAAAAACCCEEEIIIMMMQQQTTTWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]___aaaccceeeffffffiiilllooorrrssssssrrrqqqrrrssssssrrrrrrtttvvvzzzzzz}}}++++++*********++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((()))***))))))((())))))((((((''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((''''''))))))((((((((()))***+++***************************************+++...000555;;;AAAHHHSSS```hhhjjjlllmmmnnnmmmiiibbb\\\XXXSSSQQQPPPRRRWWW___ggglllqqqrrrrrrsssssssssrrrrrrvvvwwwzzz}}}rrrgggbbbccceeedddaaaYYYVVVRRRQQQSSSVVVYYY[[[]]]```dddhhhmmmsssyyy}}}~~~uuunnniiieee```]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\YYYWWWXXX\\\aaahhhppp|||}}}ttthhh[[[RRRHHHDDD>>>999666444222111///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++...444999777000,,,,,,///************************++++++******)))***************+++++++++***))))))((((((''''''''''''(((((()))*********++++++++++++******++++++++++++******))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,------...------////////////............///000222333444888===@@@AAABBBDDDGGGJJJNNNQQQSSSYYYXXXVVVVVVVVVXXXZZZ[[[^^^^^^]]]^^^```bbbdddfffhhhiiilllnnnqqqsssttttttqqqrrrssssssrrrsssuuuwww||||||,,,,,,++++++***++++++,,,+++++++++,,,,,,++++++++++++++++++***************)))))))))))))))(((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''((())))))***)))((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))'''&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''((((((((()))))),,,,,,++++++******))))))///000000///...000555888>>>FFFPPPYYYbbblllpppoooooolllfff```[[[VVVSSSRRRUUUVVVYYY]]]ccciiinnnqqqrrrqqqooonnnnnnppprrrssszzz{{{}}}qqqggg]]]ZZZ]]]___]]]ZZZSSSRRRRRRUUU[[[___bbbccceeehhhlllpppuuuzzz{{{sssnnngggeeeaaa_________^^^]]][[[[[[ZZZVVVQQQPPPSSSVVV\\\cccnnnzzz}}}ssshhhaaaVVVRRRKKKDDD???;;;777444000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////.........************************))))))))))))***+++------+++++++++++++++***)))))),,,++++++******++++++,,,)))))))))******++++++,,,******++++++++++++******))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,,,,+++++++++,,,---......******+++++++++,,,,,,,,,+++,,,---....../////////000000//////.........---...000111333555888===AAABBBCCCEEEHHHKKKOOOQQQSSSZZZYYYXXXWWWWWWYYY[[[]]]______^^^]]]^^^___aaabbbhhhiiikkkmmmppprrrssstttqqqrrrtttttttttuuuwwwyyy{{{{{{~~~------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))*********)))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''''')))******(((''''''(((((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''%%%""""""%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))''''''(((((((((((()))))),,,,,,+++++++++*********,,,...//////000444;;;AAAKKKVVVaaaggglllppppppmmmmmmhhh___VVVQQQPPPQQQSSSZZZ]]]bbbggglllooopppqqqqqqooommmlllmmmooorrrttt|||{{{zzz{{{{{{zzzwwwtttggg```YYYVVVXXXZZZYYYWWWVVVVVVYYY]]]cccgggiiiiiijjjnnnsssxxx~~~{{{uuurrrmmmiiifffdddaaa______]]]ZZZVVVRRRQQQRRRSSSWWW[[[ccclllvvvyyyqqqmmm```\\\VVVPPPIIICCC<<<777666444222000///......///------------------------,,,---------------,,,++++++,,,,,,------,,,,,,+++---+++***+++---...,,,)))************************(((((())))))+++,,,...///,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))***+++,,,---******++++++++++++******))))))))))))***+++,,,,,,***++++++++++++***))))))*********+++,,,---//////******+++++++++,,,,,,,,,,,,,,,---...////////////000000000///......------...///111333555888===AAACCCDDDFFFIIILLLOOOQQQSSSYYYXXXXXXXXXYYYZZZ\\\]]]___^^^^^^]]]^^^^^^^^^___ggghhhjjjmmmoooqqqrrrsssppprrrtttttttttvvvxxxzzzzzzzzz}}}///...------,,,,,,------++++++,,,------,,,++++++************************))))))***+++***)))(((''''''''''''''''''((())))))((((((((())))))(((((((((&&&(((***)))'''%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&### %%%***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))++++++++++++***(((((())))))*********)))))))))***++++++,,,------))),,,000222444;;;EEEMMMWWWbbbkkkmmmkkkjjjiiigggaaa\\\UUUOOONNNQQQWWW[[[aaadddiiimmmqqqrrrsssssspppppppppqqqrrrssstttttttttrrrpppooonnnllliiiggg^^^ZZZUUUSSSUUUXXXZZZ\\\bbbbbbdddiiioootttwwwwwwyyy|||}}}xxxtttqqqmmmjjjjjjfff```[[[YYYWWWVVVUUUUUUWWW[[[```fffnnnwww}}}}}}xxxwwwkkkhhhddd___XXXPPPHHHCCC>>><<<888555222111000000........................+++,,,---.........---,,,***+++,,,,,,,,,,,,+++*********++++++++++++++++++************************)))))))))***+++,,,---...,,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((***))))))))))))+++,,,---******++++++++++++******+++***************++++++***++++++++++++***))))))++++++***++++++,,,------******+++++++++,,,,,,,,,++++++,,,---............111000000///......------...///111333555999>>>AAACCCEEEGGGJJJMMMPPPRRRRRRVVVVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^^^^____________eeegggjjjmmmooopppqqqqqqoooqqqrrrssstttuuuxxxzzz||||||000///...---------------++++++------------++++++******************++++++)))******++++++)))((('''(((((('''&&&&&&((()))***(((((())))))))))))((((((%%%(((***)))&&&$$$%%%'''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((((($$$ !!!'''---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++,,,,,,,,,+++))))))***++++++++++++***&&&'''(((***,,,...///000...222666:::>>>GGGTTT]]]]]]gggnnnllleeebbbaaaaaaRRROOOLLLJJJNNNVVV___eeehhhjjjmmmqqqtttuuuvvvvvvppprrrtttwwwxxxwwwuuutttjjjhhheeedddcccbbb```^^^VVVTTTQQQQQQSSSYYY```dddmmmmmmooosss{{{|||yyyvvvppphhhbbb```]]]ZZZVVVSSSTTTVVVXXXZZZ^^^dddhhhttt}}}~~~|||}}}xxxvvvssspppjjjbbbYYYSSSDDDBBB>>>999666333333222////////////////////////***+++---...///...------)))***+++,,,,,,+++***)))%%%)))------+++***---000************************+++++++++***++++++,,,,,,---------,,,+++***)))(((++++++************++++++***))))))))))))+++---...******++++++++++++******++++++******************'''((()))***+++,,,,,,,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,******+++,,,------------111000000///...---------...///111333555999>>>BBBCCCEEEHHHKKKNNNPPPRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[^^^```aaaaaaaaa```dddfffiiimmmooopppppppppnnnoooqqqrrrssstttwwwzzz777555222000///...,,,+++,,,,,,,,,+++)))***,,,---------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''&&&&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''')))+++,,,#########$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&((()))***+++,,,++++++***///,,,,,,///...)))***000111555<<>>;;;777444222000---+++//////...---,,,+++,,,------,,,,,,,,,+++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&''''''((())))))&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&'''''')))******(((''''''''''''''''''''')))***++++++,,,+++******+++)))***......***+++000999>>>GGGQQQZZZaaaeeeffffffccc___ZZZUUUPPPLLLIIIPPPRRRUUU[[[aaahhhmmmpppooopppqqqqqqpppqqquuuyyy~~~}}}|||zzzuuuooojjjbbb^^^ZZZXXXZZZ\\\\\\\\\]]]\\\\\\]]]bbbkkkuuu||||||zzzwwwrrrlllhhhbbb___\\\ZZZZZZZZZYYYXXXaaadddhhhlllmmmoooqqqsssxxx{{{~~~wwwssskkkbbbUUUKKKEEE???999555444111///...//////...---...,,,++++++---/////////------,,,,,,+++*********(((***---...---,,,,,,---************+++++++++,,,***************************************+++,,,,,,---,,,++++++******+++++++++***)))***+++***((('''((((((***++++++***))))))+++,,,,,,,,,++++++***))),,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,------......///////////////////////////000111222333444777;;;???DDDGGGKKKMMMNNNOOOPPPRRRXXXWWWXXXXXXYYYZZZ\\\\\\YYYZZZ\\\^^^___```aaaaaaeeegggiiilllnnnppppppppppppqqqqqqqqqqqqsssvvvyyy}}}~~~IIIEEE@@@;;;888555222000......---,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&'''((()))))))))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$###"""$$$'''(((((('''&&&'''((())))))((('''&&&******)))''''''&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''''''''''''''((()))******((((((((((((((()))))))))***+++++++++++++++***)))((((((***...///...111666CCCJJJTTT]]]dddfffeeeccc\\\XXXRRRMMMJJJJJJKKKMMMWWW[[[aaaiiiooosssuuuvvvpppppppppppppppsssxxx{{{{{{wwwrrrmmmgggcccYYYWWWUUUUUUXXXZZZ\\\\\\aaaaaabbbdddjjjuuu~~~xxxtttllliiifffcccaaa^^^[[[XXXXXXZZZ^^^```bbbeeehhhjjjpppwwwyyyqqqdddYYYPPPHHH@@@;;;888555333111111111000//////...------///000///...---------,,,,,,++++++*** $$$***......,,,+++***)))))))))))))))*********+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******++++++...,,,)))))))))***((('''((()))+++,,,,,,+++***))),,,,,,+++************+++...---+++)))(((&&&&&&&&&******++++++++++++******,,,,,,,,,,,,++++++++++++++++++,,,------......///////////////////////////000111222444555999===AAAGGGIIIJJJKKKLLLMMMPPPRRRVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]___aaaaaabbbfffgggjjjlllnnnoooooooooooopppqqqqqqqqqrrruuuxxx|||}}}XXXTTTMMMGGGCCC>>>:::777000///.........---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&************(((%%%""" '''((((((((()))))))))***((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%&&&)))***)))(((&&&''')))******)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%((((((''''''&&&''''''((('''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((()))))))))(((((((((((((((''''''((()))******)))))))))))))))*********++++++++++++++++++*********+++,,,///222666===CCCNNNSSS\\\bbbccc```YYYUUUPPPMMMHHHEEEEEEKKKSSSYYYaaafffmmmtttxxxyyywwwvvvoooooooooooorrrvvv{{{{{{tttmmmgggbbb]]]ZZZTTTTTTTTTVVVYYY\\\___```bbbfffjjjpppxxxyyywwwssspppmmmiiiddd```ZZZ[[[\\\[[[[[[\\\^^^```bbbkkkwww}}}~~~xxxnnncccZZZRRRJJJEEE???<<<888666555444333222///......///000000...,,,...---------,,,,,,,,,+++ $$$))),,,,,,+++)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***++++++,,,///---***((()))))))))(((***,,,---......,,,***))),,,+++***))))))***+++,,,---,,,,,,+++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////////////////111333444666:::???CCCIIIIIIJJJJJJJJJLLLOOORRRVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXZZZ]]]___aaabbbbbbfffhhhjjjlllnnnooooooooooooqqqrrrrrrqqqrrruuuwww{{{|||nnniiiaaaYYYQQQIIIAAA===777555333222333333111///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))(((&&&###"""******)))))))))(((((((((******)))((('''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((''''''))))))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))******)))'''&&&%%%%%%%%%%%%&&&'''((()))(((((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&'''''''''((((((((())))))'''((()))******)))(((((()))(((((((((((())))))***))))))))))))******++++++,,,,,,++++++++++++++++++---...///000666???JJJPPPYYY\\\___```\\\TTTKKKEEECCCCCCCCCDDDIIIRRR^^^fffkkkoootttxxxyyywwwtttqqqlllllllllnnnrrrwww|||~~~vvvppphhhaaa\\\YYYVVVTTTSSSUUUXXX\\\___cccfffhhhjjjqqq{{{~~~{{{wwwsssnnnjjjccccccaaa]]]YYYVVVUUUVVVVVV```jjjpppqqquuu}}}}}}vvvmmmddd[[[SSSOOOGGGCCC>>>:::777666444333000///...///000///---+++.........---------------***+++------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,///,,,***))))))******)))'''(((***,,,---,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---...///)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////////////////111333555777;;;@@@DDDIIIIIIIIIIIIIIIKKKOOOSSSZZZZZZYYYXXXXXXXXXYYYYYYVVVXXXZZZ\\\___```aaabbbfffgggjjjlllnnnooopppoooppprrrssssssssssssuuuwwwzzz{{{~~~~~~vvvlllaaaVVVKKKDDD===999444222333333111...------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&(((((()))((((((*********)))((('''''''''))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******(((((()))))))))))))))((($$$$$$$$$%%%&&&((()))***(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&''''''''''''((((((((()))'''((()))***+++***)))((()))))))))(((((())))))***(((((())))))******+++++++++++++++++++++,,,---------111444777>>>KKKVVV[[[cccbbb___YYYRRRKKKDDD@@@>>>BBBHHHNNNTTT]]]hhhpppssstttuuuuuutttqqqnnnllljjjiiiiiilllppptttvvvvvviiiddd]]]XXXVVVUUUUUUTTTQQQVVV\\\aaafffjjjooorrrxxxzzzvvvsssooonnnjjjddd\\\VVVSSSQQQTTTZZZ```cccdddiiisss{{{|||vvvmmmeee]]]YYYQQQLLLEEE???;;;999666555333222000000000000...---..............................---+++)))))),,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******++++++,,,,,,---+++******+++++++++***"""###%%%(((***,,,---...***))))))))))))***++++++,,,,,,++++++***+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------......//////////////////////////////111333444777;;;@@@CCCGGGHHHIIIIIIIIILLLPPPSSSYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXZZZ\\\^^^``````aaadddfffiiilllnnnpppqqqqqqqqqsssuuuuuuttttttvvvwwwzzz{{{~~~{{{rrrggg[[[TTTHHHBBB:::555444333000---.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((()))***'''&&&&&&&&&'''((())))))(((((((((((((((((()))***((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&((()))+++++++++)))(((******)))))))))))))))***''''''(((((()))******++++++*********+++---...///...666>>>CCCLLLYYYbbbdddgggbbbZZZQQQJJJFFFDDDDDDDDDLLLWWW___eeejjjqqqwwwwwwuuurrrooollljjjiiiiiiiiiggggggiiikkkmmmkkkjjj^^^ZZZVVVTTTUUUWWWYYYYYYXXX^^^gggooovvv|||}}}zzzyyyyyyvvvoooggg___ZZZXXXVVVXXXYYYXXXXXX^^^gggooo|||||||||yyysssmmmgggeee^^^XXXPPPIIICCC@@@===;;;888555333111111222111000........................------,,,***))))))+++---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,---+++******+++,,,---,,,***'''''''''''')))+++,,,...(((((()))***************,,,++++++***************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,------......//////////////////////////////111333444666999>>>BBBEEEGGGHHHIIIJJJLLLPPPSSSUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ\\\^^^_________ccceeehhhllloooqqqrrrrrrssstttvvvwwwvvvvvvwwwxxxzzz{{{}}}tttjjjcccWWWOOODDD>>>;;;:::666222//////...---,,,,,,++++++------------------------++++++++++++++++++++++++************************++++++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))******((('''%%%%%%%%%%%%&&&&&&''''''(((((())))))""""""###%%%'''((()))***$$$%%%%%%&&&'''((())))))'''&&&&&&'''***++++++***((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))******))))))((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))&&&&&&&&&&&&'''''''''(((&&&(((***+++,,,+++***)))******)))))))))))))))***&&&''''''((()))*********************+++---///111000<<>>BBBEEEIIILLLMMMMMMOOOQQQVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[]]]___`````````ccciiimmmqqqrrrqqqqqqqqqqqqrrrrrrssstttuuuuuu||||||~~~yyynnnggg]]]UUUNNNGGG???:::555444333111//////000111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******************************++++++++++++*********))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''(((((()))***)))'''&&&&&&'''((()))******))))))((((((''''''***)))((('''''''''((()))))))))(((((((((((())))))'''''''''((((((((())))))((())))))))))))(((''''''((()))***************)))'''((()))******+++++++++(((***+++,,,...222666:::KKKTTTaaakkknnnllliiifffYYYQQQLLLMMMPPPUUU___iiirrrvvv{{{}}}}}}{{{yyyyyyrrrooojjjfffdddeeegggiiijjjgggccc^^^YYYUUURRRQQQQQQOOOSSSZZZaaahhhqqqyyy~~~|||xxxsssooofff```[[[WWWRRRNNNOOOTTTWWW[[[aaadddeeegggjjjlllgggdddaaa___^^^\\\XXXUUUMMMHHHBBB===999777444333333//////444777444000///......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++++++++++++++,,,------------,,,+++((((((((((((((())))))***************************))))))))))))))))))))))))***---///...,,,******+++*********)))))))))((((((((()))***++++++,,,++++++***,,,---,,,++++++,,,---000...---++++++,,,---...'''))),,,...///000//////...000333444666888<<<>>>BBBEEEHHHKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWXXXXXXVVVWWWXXXYYY[[[]]]^^^^^^```ccciiinnnqqqssssssrrrqqqqqqrrrsssuuuvvvwwwxxx|||{{{~~~xxxtttnnnhhhbbbXXXMMMEEE>>>;;;666222000000222333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++*********))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&''''''(((((()))(((((('''&&&&&&''')))***+++******)))(((''''''&&&+++***)))'''&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&******++++++***))))))((((((((()))***+++,,,,,,,,,+++,,,,,,---111999BBBHHH\\\bbbjjjnnnmmmhhhccc```RRROOOOOOUUU]]]gggrrr{{{~~~~~~zzzxxxwwwssspppmmmjjjhhhiiijjjllleeeaaa\\\VVVRRROOONNNMMMUUUUUU[[[eeennnvvv{{{wwwnnngggaaa]]]WWWRRRPPPSSSQQQSSSVVVXXXZZZ]]]aaaddd```aaabbbdddeeeeeebbb```\\\VVVNNNFFF@@@<<<999777444000111777999666111///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***)))******++++++******)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---,,,******+++*********)))))))))))))))((()))***++++++,,,+++++++++,,,---,,,+++***+++,,,......---------,,,,,,,,,+++---///111222222222222...000333444666888<<<>>>AAADDDGGGJJJKKKLLLMMMOOONNNOOOPPPRRRTTTUUUWWWWWWVVVVVVXXXYYY[[[]]]^^^___```ccciiinnnrrrtttuuuuuuqqqrrrssstttvvvwwwyyyyyy{{{zzz|||}}}zzzvvvrrriii^^^VVVLLLFFF>>>666222222333333111000//////...---------------------------------)))))))))*********++++++******************************++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''&&&%%%%%%%%%''''''((()))))))))((((((&&&&&&''''''((((((((()))''''''&&&&&&'''((()))***++++++***)))((('''&&&&&&)))((('''%%%%%%%%%&&&''')))((((((''''''(((((()))'''(((((((((((()))))))))&&&'''((()))***+++++++++*********++++++******)))************++++++,,,,,,......///111888CCCPPPXXXgggjjjnnnnnniiiccc^^^[[[VVVXXX\\\dddlllttt|||{{{xxxwwwwww{{{zzzwwwtttqqqmmmjjjhhh[[[XXXTTTOOOMMMNNNOOOQQQXXX[[[dddqqq|||}}}uuunnngggccc^^^XXXUUUVVVSSSSSSSSSSSSTTTVVVZZZ\\\[[[]]]```dddggggggfffeeeiiibbbXXXNNNGGGBBB>>><<<555222333888:::666111///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))******************))),,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***((((((+++,,,---,,,*********,,,,,,---.........---,,,+++111111222222222111000///...000333444666888<<<>>>@@@CCCFFFIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYY[[[]]]___```aaaaaadddhhhnnnrrruuuvvvvvvsssssstttuuuvvvvvvwwwwww{{{zzz{{{~~~|||vvvnnnhhhYYYRRRFFF===777444333111000///......---......///------------------------)))************+++++++++******************************++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))*********)))(((''''''&&&'''&&&&&&%%%&&&'''((()))***))))))(((((())))))***(((((((((((()))))))))***&&&'''(((***+++++++++,,,((((((***++++++,,,,,,,,,---,,,++++++***++++++,,,...///222777@@@MMM[[[dddooopppqqqooojjjeeebbb```___dddlllsssyyy}}}~~~~~~|||zzzzzz|||~~~}}}uuukkkbbb]]]SSSQQQMMMKKKKKKNNNRRRTTT\\\aaammm|||}}}uuummmiiieee```^^^___\\\YYYUUURRRQQQRRRSSSTTTTTTWWW\\\aaaeeehhhiiijjjlllfff\\\RRRKKKEEE@@@>>>888444444999:::666000......------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***)))++++++************++++++((((((((((((((()))******++++++++++++,,,,,,------++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***+++,,,,,,*********,,,+++,,,---//////...,,,+++---------------,,,++++++...000333444666888<<<>>>???BBBFFFIIIJJJJJJLLLNNNQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXYYY[[[]]]___aaabbbaaadddhhhmmmrrruuuvvvwwwttttttttttttttttttttttttzzzyyy{{{zzzuuufff^^^RRRHHHBBB===888444222111000.........//////------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((''''''(((***+++,,,******))))))))))))******((((((((()))))))))******)))))))))))))))((('''''''''((()))+++,,,---------...---,,,+++++++++---------000777@@@KKKXXXeeemmmqqqqqqqqqoookkkiiihhhiiijjjqqqxxx||||||yyyyyyyyyyyyzzz~~~}}}rrreeeYYYRRRQQQOOOMMMLLLNNNRRRWWWZZZdddlllzzz~~~tttpppnnnjjjhhhiiigggbbb[[[UUURRRPPPOOONNNOOORRRVVV[[[```ffflllpppkkkeee]]]UUUOOOIIIDDD@@@>>>999777:::;;;666111///..................///000------,,,,,,,,,,,,------+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,***))))))))))))***++++++)))******++++++,,,,,,---++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))))))))))))))*********((()))***++++++,,,++++++)))***++++++******+++---+++,,,---.........---,,,+++,,,,,,------...//////...000333444666888<<<>>>@@@CCCFFFIIIJJJKKKLLLNNNRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[^^^___```bbbdddhhhlllpppsssuuuvvvttttttttttttttttttttttttzzzyyy{{{||||||tttlllbbbYYYSSSMMMEEE???999777444111///...//////........................+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''&&&&&&''''''((())))))))))))((()))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))******)))(((((()))***+++))))))(((((((((((())))))(((((()))))))))************************))))))((()))***++++++,,,,,,,,,,,,++++++******+++---000111///666AAAMMMZZZfffpppvvvuuuuuutttrrrpppqqqsssuuuxxx~~~yyysssssssssuuuxxxxxxkkk___UUUPPPQQQQQQRRRUUUYYY```fffiiiuuu~~~}}}xxxuuurrrqqqrrrqqqkkkbbb[[[WWWTTTPPPMMMLLLNNNPPPRRRVVV^^^gggmmmkkkgggaaa\\\WWWQQQLLLHHHFFF???;;;<<<<<<777222111///////////////000111111...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,------++++++++++++++++++++++++,,,***((((((***,,,,,,+++(((((()))))))))*********((()))***++++++,,,++++++''')))***+++***+++,,,...+++,,,------.........---/////////000000111222222...000333444666888<<<>>>@@@CCCGGGIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUWWWYYY[[[^^^``````cccdddhhhkkkooorrrtttuuurrrssstttuuuvvvwwwwwwxxxzzzyyy|||llluuu}}}~~~wwwnnnhhhbbb[[[RRRKKK>>><<<888444000///..............................,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''''''''(((((()))***************))))))))))))((((((((((((((()))))))))((('''&&&&&&''''''(((((())))))*********)))((('''&&&&&&''''''((((((''''''''''''(((((())))))))))))************)))***+++,,,---.........+++,,,,,,,,,,,,+++******)))))))))***,,,///333555444===KKKYYYfffqqqyyy~~~~~~~~~}}}{{{zzz||||||~~~|||wwwnnnnnnoooqqqvvvuuuhhh]]]WWWSSSRRRSSSWWW]]]eeennnvvvzzz}}}zzzwwwvvvwwwxxxrrriiiaaa]]]XXXTTTPPPMMMMMMLLLKKKMMMTTT^^^eeennnkkkgggccc___ZZZUUUQQQKKKCCC>>>>>>===888444333000000000000000111222222...---,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,+++***))))))***+++,,,))))))(((((())))))***+++******+++,,,,,,---......************************,,,)))''''''***---,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++***)))(((&&&(((*********+++---///,,,,,,,,,------.........111000///...------------...000333444666888<<<>>>AAADDDGGGJJJKKKLLLMMMOOONNNNNNOOOQQQSSSTTTUUUVVVVVVWWWYYY[[[^^^```bbbcccccceeegggkkknnnqqqrrrsssqqqrrrsssuuuxxxzzz{{{|||yyyzzz}}}pppsssyyy|||vvvmmmbbbZZZNNNGGG===666444333111///000111111000///...000111........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((''''''(((***,,,...))))))(((((((((((())))))&&&&&&''''''(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,,,,---.........000333666???LLL[[[eeennnwww|||}}}}}}yyyvvvtttooommmlllnnnttt}}}|||rrrhhh___YYYVVVVVV^^^gggkkkqqq|||{{{{{{wwwvvvtttnnneee\\\TTTQQQMMMLLLKKKKKKMMMSSSZZZ```kkkjjjjjjjjjgggbbb\\\WWWOOOKKKGGGBBB@@@===:::888444222///---...///000///000000///...------,,,,,,111000///...,,,***))))))***+++,,,,,,------------,,,,,,,,,++++++*********------------------------...//////---,,,,,,...111***)))(((***---///---+++***++++++,,,,,,++++++******)))((((((((()))++++++,,,,,,,,,++++++*********,,,,,,,,,---------......////////////////////////000111222333444666999<<>>AAA???BBBFFFHHHJJJLLLNNNPPPPPPPPPOOOOOOPPPPPPQQQRRRTTTVVVYYYZZZ[[[\\\^^^aaaccceeehhhjjjkkknnnqqqtttssstttuuuvvvwwwwwwwwwwwwyyy|||ttteeeWWWMMMDDD===777222111000000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((((((((())))))(((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......///222111000222888CCCPPPYYYcccllluuuxxxzzz~~~~~~zzztttpppnnnmmmmmmnnnoooqqqrrrppplllhhheeekkknnnrrrsssqqqoooooopppxxx~~~xxxqqqkkkddd```ZZZXXXVVVUUUWWWYYY[[[\\\\\\]]]```dddhhhkkkjjjiiiccc___XXXRRRMMMHHHDDDAAA???;;;666333222111///...,,,,,,,,,,,,------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((---///...+++*********+++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////111222333444555777:::===???AAAEEEHHHIIIKKKNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]___aaaccceeehhhjjjkkknnnqqqtttuuuuuuvvvwwwxxxxxxxxxxxxyyy|||xxxlll```SSSEEE<<<666333000000111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,+++)))***++++++***)))************************************************++++++***))))))***++++++************************)))((('''&&&&&&'''(((((())))))(((((((((((())))))%%%$$$$$$$$$$$$%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...///000333333555999BBBNNN\\\eeemmmvvv}}}~~~~~~{{{wwwrrrpppppprrrtttuuussspppkkkgggbbb___]]]eeekkkqqqtttuuuuuuxxx{{{~~~uuummmgggaaa^^^ZZZYYYZZZ\\\\\\[[[YYYZZZ[[[___cccfffgggfffaaa^^^YYYUUURRRPPPMMMKKKDDD@@@:::666333111///---,,,---------------------,,,,,,------------------,,,,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,---)))***+++,,,,,,+++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////000222222333555999<<>>999333000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///+++***)))***++++++***)))************************************************,,,+++***))))))***+++,,,***************************)))'''&&&&&&''')))+++))))))(((((((((((())))))&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,************+++,,,...///222666<<>>AAACCCGGGIIIJJJKKKMMMOOORRRRRRQQQQQQRRRRRRSSSTTTUUUWWWZZZ[[[\\\]]]___aaadddfffhhhjjjkkkmmmpppsssxxxyyyzzz{{{||||||||||||{{{}}}~~~vvvfff[[[LLLDDD:::444222222000...........................------------------------...---+++++++++---...000+++***)))***+++,,,+++)))************************************************---,,,***))))))***,,,---(((((((((((((((((((((((((((((((((((()))******+++))))))(((((((((((()))))))))(((''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))***---///000444;;;FFFQQQ\\\gggpppvvvvvv}}}~~~|||{{{yyy|||}}}rrrlllcccZZZUUUUUUXXXZZZ\\\dddnnnuuuzzzuuunnnfffbbbcccdddcccbbb```]]]ZZZYYYXXXXXXWWWUUUYYYWWWVVVWWWYYY\\\]]]]]]QQQLLLFFF@@@;;;777444111000000000//////......---------------------------,,,---------,,,,,,+++***((()))))))))*********+++++++++++++++++++++++++++))))))***+++,,,---,,,***)))+++------+++)))***,,,***++++++,,,,,,++++++***((()))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++---000111444777;;;???CCCEEEHHHJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRTTTWWWYYYZZZ[[[\\\___aaaeeefffiiijjjkkkmmmpppsssxxxyyyzzz{{{||||||||||||}}}~~~vvvlllYYYOOOBBB999666444222///........................------------------------...---+++++++++---///000+++***)))***+++,,,+++***************************************************---,,,***))))))***,,,---''''''''''''''''''''''''%%%''')))+++,,,,,,+++***))))))(((((((((((())))))+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,///111333888AAANNN\\\hhhqqqxxx|||{{{~~~}}}|||zzzlllfff]]]UUURRRSSSWWWZZZ\\\eeepppxxx~~~|||tttjjjeeefffggggggeeedddaaa\\\XXXVVVTTTRRRPPPTTTSSSRRRTTTXXX[[[]]]]]]VVVQQQJJJCCC>>>:::777444222222111000///......---+++,,,,,,------.........------------,,,,,,+++***(((((())))))*********++++++++++++++++++++++++++++++((('''+++000333///+++))),,,...---+++)))***,,,+++++++++,,,,,,+++++++++'''((()))***+++***))))))*********++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000111333333444666:::<<>>@@@AAACCCFFFHHHKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPSSSUUUXXX[[[^^^``````aaaeeefffgggiiilllpppsssuuuwwwyyy{{{{{{zzzxxxxxxyyyzzz}}}ppp___RRRFFF;;;444222222111000///...------///............------------------------.........,,,------------,,,,,,+++++++++++++++************))))))************))))))))))))***++++++++++++***++++++++++++************((((((((((((((()))***+++++++++******)))(((((((((((('''%%%$$$$$$$$$&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***))))))************))))))))))))************))))))************+++,,,------+++++++++,,,,,,---------+++...000222333888???EEETTTaaannnuuuyyy~~~}}}xxxsssqqqsssxxx}}}lll]]]SSSSSSSSSSSSWWWaaannnxxxzzzrrrnnnjjjfffbbbiiihhhgggdddaaaZZZRRRLLLMMMKKKKKKNNNSSSYYY]]]^^^```\\\WWWTTTQQQLLLEEE@@@999777444111///......///------------------------***+++,,,------,,,+++***+++,,,---,,,+++***+++,,,---------------------------------------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++------.........---,,,,,,,,,+++)))(((((()))******---,,,+++,,,...000000000---......///////////////111222333333444777<<>><<<888444111000000000............------------++++++,,,,,,,,,+++)))(((***+++++++++*********++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++***))))))***++++++---,,,+++,,,.../////////---......///////////////000111222333444777;;;>>>AAABBBCCCEEEHHHJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWYYY\\\]]]^^^______dddeeegggjjjmmmqqqsssuuuwwwyyy{{{|||zzzyyyyyyyyy|||}}}zzzxxxzzzxxxmmmaaaSSSJJJ:::777444222333333111//////............---------------------------------,,,---...///...---,,,++++++++++++++++++++++++,,,******++++++++++++******))))))***++++++++++++*********)))))))))(((((((((***************)))))))))*********))))))))))))))))))(((&&&%%%&&&'''(((***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))******'''''''''((()))******+++((()))***++++++***)))((())))))************))))))))))))))))))***+++,,,,,,******+++,,,,,,---......000111222444:::FFFUUU```iiirrrzzz}}}~~~|||zzzxxxuuusssqqqrrruuuzzz~~~{{{vvvmmmaaaXXXSSSPPPWWW```iiissszzzuuuqqqllllllkkkiiieee^^^UUUOOONNNKKKHHHGGGKKKPPPTTTVVVZZZZZZYYYXXXUUUPPPJJJFFFBBB@@@<<<888555333222222/////////......---------///000000000000...---,,,,,,+++++++++,,,,,,,,,,,,*********+++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,...,,,++++++,,,------,,,---......//////////////////000111222333666:::===DDDEEEFFFGGGHHHJJJKKKKKKNNNNNNMMMNNNOOOQQQSSSUUUUUUWWWYYY\\\]]]^^^______cccdddgggjjjnnnqqqssstttxxxzzz||||||{{{yyyyyyzzz|||}}}~~~~~~ttthhh[[[RRRAAA;;;555222222222000...///............---------.........---------------/////////......---,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))((((((((('''***+++++++++******)))(((******)))))))))))))))))))))(((((((((((()))******(((''''''''''''''''''(((''''''((((((((()))))))))))))))))))))************''''''((()))***+++,,,,,,))))))************))))))))))))************)))))))))(((((())))))***+++,,,++++++,,,,,,---...//////000222666:::BBBPPP___jjjqqqxxx}}}|||yyywwwvvvttttttvvvyyy|||~~~}}}|||xxxqqqjjjddd\\\UUURRRSSSSSS[[[iiixxx~~~zzzwwwqqqlllfff```YYYTTTQQQNNNJJJIIIKKKNNNQQQSSSXXXYYYYYYXXXUUUQQQMMMJJJCCCBBB???<<<999666444333000000000///......------...///000000///...---,,,...---,,,---...///...---*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,++++++***************************************++++++,,,,,,++++++,,,,,,,,,---------------...,,,++++++,,,---,,,+++---......//////////////////000111111222555999===EEEEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLLLLMMMPPPRRRTTTTTTVVVYYY[[[^^^_________bbbdddgggkkkoooqqqssstttxxxzzz||||||{{{zzzzzzzzz{{{~~~xxxnnnccc[[[MMMEEE;;;555333222000...///............---------/////////.........------222111///...,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))***++++++++++++************)))))))))(((((('''((()))*********)))((()))))))))))))))))))))***'''((()))*********)))))))))((((((''''''(((((()))&&&'''(((((()))***++++++((()))))))))************(((((()))***+++,,,------******))))))))))))******))))))************))))))***************+++------+++,,,,,,---///000000111222777???HHHQQQ^^^kkktttwww|||~~~{{{xxxwwwvvvyyy{{{~~~wwwqqqjjjbbb[[[XXXUUURRRTTTZZZaaaiiiyyy|||qqqiiibbb]]]ZZZVVVSSSOOOMMMNNNOOOQQQQQQTTTUUUVVVUUURRROOOLLLKKKDDDCCCBBB@@@===999666444111111000000///......---,,,,,,---......---,,,+++,,,+++***+++---...---+++++++++,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,------,,,,,,++++++,,,,,,---------------+++***+++---.........---......//////////////////000222222333666:::>>>AAABBBDDDFFFIIIKKKMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRSSSUUUXXX[[[^^^``````aaaaaacccgggkkkooorrrttttttxxxzzz|||}}}{{{zzzzzzzzzzzz}}}zzzrrrjjjdddXXXOOOBBB999666555222/////////.........---------000000/////////.........444222000---+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++************)))###%%%'''(((*********))))))))))))))))))*********%%%''')))++++++***)))((())))))(((((((((((())))))&&&'''((()))***+++,,,---(((((())))))*********+++((()))***+++,,,---......+++***)))(((((()))***+++))))))************))))))++++++++++++,,,---......,,,,,,---...///000111222444===IIIUUU___jjjuuu|||zzz~~~{{{yyywwwvvv~~~rrrhhh]]]VVVRRRTTTUUUUUU[[[cccqqqyyyvvvkkkddd```^^^ZZZWWWSSSPPPPPPQQQQQQQQQPPPQQQRRRPPPMMMKKKIIIIIICCCCCCCCCBBB???;;;777555222111111000///......---...///000111111000//////)))'''%%%'''***+++***(((------------------------+++,,,...000000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---)))***+++,,,,,,,,,,,,,,,,,,+++***,,,///111111111---......///////////////111222333333444777;;;???===???AAADDDHHHKKKNNNOOONNNMMMKKKJJJKKKMMMPPPQQQSSSTTTXXX[[[^^^```aaaaaaaaacccgggkkkooorrrttttttxxxzzz}}}}}}{{{zzzzzzzzzyyy}}}}}}zzzxxxuuurrrhhh]]]NNNAAA888333111333666111///000///------///......////////////............---------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((,,,+++)))'''''')))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******,,,...///,,,,,,,,,+++++++++******,,,...000///...///333888:::DDDRRR```iiiqqqwwwzzz~~~xxx|||~~~vvviii^^^UUUUUUSSSRRRSSSYYYdddlll|||}}}qqqiiiccc___\\\ZZZWWWUUUTTTSSSRRRPPPOOOOOOOOOOOONNNLLLKKKJJJJJJHHHFFFEEEEEEAAA<<<777222222333444555444000...//////.........------------,,,,,,++++++,,,,,,---...------------------,,,............------,,,+++...---,,,,,,++++++,,,,,,************+++,,,---...++++++++++++,,,---......---,,,,,,+++,,,---///000+++,,,---...////////////000//////...------,,,,,,///000222222333555999;;;@@@AAABBBBBBCCCEEEJJJMMMPPPOOOOOOMMMLLLMMMQQQTTTTTTVVVXXX[[[]]]^^^^^^^^^___aaaeeeiiinnnsssvvvxxx}}}}}}|||yyyvvvvvvyyy{{{}}}{{{yyyyyyxxxwwwuuukkk]]]OOODDD<<<777555555111000222222000000333......////////////......------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))(((&&&$$$$$$&&&((()))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,...///......000555:::AAALLL[[[gggooouuuzzzzzznnnbbbYYYQQQRRRSSSTTTXXXbbboooxxxwwwmmmddd^^^YYYXXXWWWVVVWWWVVVTTTSSSOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHEEE@@@;;;777666444444444222///---............---------------,,,,,,++++++,,,,,,---******+++,,,---...//////+++,,,,,,,,,++++++***)))...---,,,,,,++++++,,,,,,************+++,,,------,,,++++++++++++,,,,,,---......---,,,,,,,,,------+++,,,---...////////////111000000///......------///000222222333555999;;;@@@AAABBBBBBCCCEEEIIILLLMMMMMMMMMLLLLLLNNNRRRUUUUUUWWWYYY\\\^^^_________```aaaeeeiiinnnsssvvvxxx|||||||||zzzxxxwwwxxxzzz}}}zzzxxxyyy{{{|||{{{qqqdddWWWKKK@@@888999444111333444222111333...//////000000//////...,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++***(((''''''(((***+++(((((()))))))))*********+++++++++++++++*********((()))+++------,,,+++))))))******+++,,,---...///,,,...000000000444:::@@@LLLXXXhhhrrrvvvyyyttteee[[[VVVRRRTTTXXX\\\cccooo}}}~~~uuuhhh___XXXWWWWWWWWWXXXXXXWWWUUUOOONNNLLLJJJHHHGGGGGGGGGFFFGGGIIILLLMMMJJJEEEAAA<<<:::666444333111...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......++++++,,,,,,,,,+++******...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++*********++++++............---,,,+++++++++,,,---...////////////111111111000//////......///000222222333555999;;;???AAABBBBBBCCCEEEIIILLLKKKKKKLLLLLLLLLOOOSSSVVVUUUWWWYYY\\\^^^___`````````bbbeeejjjnnnsssvvvxxxzzz{{{|||{{{yyyxxxxxxyyy|||}}}yyyyyy|||~~~yyymmm___MMM??????888333444444000.../////////000000000000//////---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************((()))))))))************************)))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,************************,,,+++***))))))***+++,,,))))))))))))*********++++++++++++***************((()))***+++,,,+++******+++++++++,,,---.........---///111222444999BBBIIIWWWcccqqqyyy{{{|||ooo^^^XXXXXXXXX\\\aaahhhppp{{{{{{oooeee]]]ZZZWWWVVVVVVWWWWWWVVVQQQOOOLLLIIIGGGFFFFFFGGGFFFHHHMMMPPPPPPMMMHHHEEEAAA===888555333222000///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********---------......------,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***)))))))))))),,,---.........---,,,++++++,,,---...////////////000000000/////////......///000222222333555999;;;>>>@@@BBBCCCCCCEEEHHHKKKJJJKKKLLLLLLLLLNNNQQQTTTTTTVVVXXX[[[^^^___`````````bbbeeeiiinnnrrruuuwwwwwwzzz|||}}}{{{yyyxxxyyy|||~~~~~~~~~|||}}}vvvaaaOOODDD;;;444333333000////////////000000000000//////............------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************((()))))))))************************)))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))(((''''''''''''((()))*********+++++++++,,,,,,************************+++***)))))))))***+++,,,------------------------+++...000222666>>>IIIQQQ```jjjvvv|||}}}}}}|||jjjYYYVVVZZZ[[[aaajjjsss}}}|||uuuooogggaaaZZZUUUSSSTTTUUUUUUTTTRRRNNNJJJHHHFFFFFFFFFGGGJJJOOORRRRRROOOJJJHHHDDD@@@;;;777555555333222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++***)))))),,,------......---------...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***)))))))))))))))***,,,...//////......+++,,,---...//////////////////............------///000222222333555999;;;>>>???BBBCCCCCCEEEHHHJJJKKKLLLMMMLLLKKKLLLNNNPPPRRRTTTWWWZZZ\\\^^^^^^___```aaadddhhhmmmqqqtttvvvvvvyyy|||}}}|||zzzyyyyyy{{{~~~~~~~~~wwwdddMMMBBB777555555333222333///000000111111000000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,)))))))))***************,,,+++)))((()))***,,,...//////.........---------***---000333:::DDDRRR[[[jjjpppwww|||~~~~~~~~~wwwvvvdddVVVVVV]]]```hhhuuu}}}|||zzzwwwvvvoooiii```XXXUUUTTTTTTTTTVVVTTTPPPLLLIIIGGGFFFEEEFFFKKKPPPRRRRRROOOMMMLLLGGGDDD???;;;999777666444//////.........------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++*********++++++)))***+++---...///000000+++,,,---...////////////...............---------///000222222333555999;;;===???AAACCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKMMMOOOQQQSSSVVVYYY[[[]]]^^^^^^^^^```cccgggkkkooorrrtttuuuxxx{{{||||||zzzzzzzzz{{{~~~vvv___PPPAAA:::888555333333000000111111111111000000//////.........---------------------,,,,,,,,,+++************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))))))))*********++++++++++++++++++,,,,,,---.............../////////...000444999AAANNN^^^hhhtttuuuxxx}}}~~~|||zzzyyyyyyuuujjj```XXX[[[eeennnxxx{{{wwwuuuvvvwwwtttnnnfff```[[[WWWTTTSSSUUUTTTQQQNNNJJJGGGDDDCCCDDDHHHNNNQQQQQQPPPPPPPPPLLLIIICCC???<<<999666333000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***++++++,,,,,,,,,+++...---,,,,,,++++++,,,,,,************+++,,,------,,,++++++++++++,,,,,,---+++++++++,,,---...///000+++,,,---...////////////...............////////////000222222333555999;;;<<>>999555111000000000000////////////---,,,,,,++++++,,,,,,---000//////...,,,++++++***+++,,,------...............---,,,,,,++++++,,,,,,************+++,,,---...++++++++++++,,,---.........---,,,+++,,,---...///+++,,,---...////////////////////////000000000000///000222222333555999;;;<<<>>>AAACCCDDDEEEGGGHHHFFFHHHJJJKKKLLLMMMOOOQQQRRRTTTWWWZZZ]]]___``````\\\^^^aaaeeeiiillloooqqqvvvxxxzzz{{{zzzzzz{{{}}}zzz}}}rrr^^^MMMBBB<<<777555333222000//////000111111222///------///000///---+++,,,,,,---------,,,,,,///...,,,+++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++++++++******++++++******((('''&&&%%%(((((((((((())))))))))))++++++************++++++((())))))))))))*********---,,,++++++************---,,,+++*********+++,,,,,,------......---,,,,,,000,,,+++...000......000444666<<>>@@@CCCDDDDDDEEEFFFHHHLLLKKKKKKKKKLLLMMMNNNNNNRRRTTTXXX[[[]]]^^^]]]\\\```aaacccfffiiimmmppprrrqqqsssvvvxxxxxxwwwxxxyyy~~~sss___MMMAAA;;;999555444222111000000000000222///------///000///---++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((((((((((((((('''&&&&&&))))))******))))))(((((((((((((((((()))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,---,,,+++*********+++---...------------------------///,,,+++...000///000333:::>>>GGGSSSaaallluuuyyy}}}~~~}}}zzzyyyuuurrrvvv}}}vvvmmmeee^^^^^^ccclllzzz~~~}}}zzztttooommmooorrr}}}||||||~~~~~~yyyoooggg\\\[[[WWWRRRMMMIIIGGGGGGAAAAAACCCFFFIIIMMMQQQSSSSSSPPPLLLIIIEEEAAA<<<888333333222000...,,,---......---,,,+++,,,---...///+++,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---------------,,,***)))***,,,,,,,,,,,,---------......---------............///111000000000/////////......///000111222444888;;;>>>@@@CCCDDDDDDEEEGGGHHHKKKJJJJJJJJJKKKLLLMMMNNNRRRTTTXXX[[[]]]^^^]]]\\\^^^___aaadddgggkkknnnoooqqqtttwwwxxxxxxxxxyyyzzz{{{}}}vvv```NNNCCC>>>888555333222222111000...111///...---...///...---,,,,,,------------,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++((()))*********)))((('''(((((()))***+++++++++***((((((((()))))))))******++++++************++++++++++++++++++,,,,,,,,,---......---,,,,,,,,,------+++++++++++++++,,,---......---,,,,,,,,,,,,......///,,,,,,///000000222777>>>GGGUUUaaajjjrrrzzz~~~~~~{{{wwwtttssssssuuu||||||rrrjjjeeeaaa```cccjjjvvv|||zzz{{{yyysssllliiikkkooozzz}}}wwwhhhccc[[[TTTOOOLLLJJJHHHCCCBBBAAABBBEEEIIINNNQQQQQQOOOMMMKKKHHHDDD???;;;777555222111111000///...///...---,,,+++,,,---...------......---,,,***))),,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,------------......---------............///000000000000////////////,,,...000111222555999<<<===???BBBDDDDDDEEEGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMRRRTTTXXX[[[^^^^^^]]]\\\^^^___aaadddhhhkkknnnooorrrtttwwwyyyyyyyyyzzz{{{zzz|||xxxcccPPPEEE999666333222333333000...111000.....................////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))***+++++++++++++++(((((()))))))))*********++++++************++++++)))))))))*********++++++,,,++++++******+++++++++---------,,,,,,,,,,,,---...---,,,++++++,,,...000000------/////////333999BBBNNN___jjjppptttzzz}}}vvvsssrrrsssxxx}}}uuuooojjjfffddddddgggmmmttt~~~zzzuuuwwwwwwqqqjjjgggkkkpppwww|||~~~ssskkk```WWWSSSPPPMMMJJJJJJGGGDDDBBBCCCGGGKKKNNNNNNMMMLLLLLLJJJFFFAAA===:::666222111333333000---000///---,,,+++,,,,,,---,,,---...//////---+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++---------,,,,,,...000,,,,,,,,,,,,,,,,,,---------------............///000000000000////////////...///000111222444888;;;<<>>;;;777333222333333000---000///---,,,+++,,,,,,---+++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,++++++++++++---------............///////////////000000000000000111222222222333666888;;;>>>AAACCCDDDEEEGGGHHHKKKKKKKKKLLLMMMNNNPPPQQQSSSUUUYYY\\\^^^___^^^]]]bbbcccgggjjjnnnppprrrsssqqqtttwwwyyyzzzzzz{{{}}}ttt___FFF???777333444555333000///000000///------...///,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++************************...---------,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***+++++++++***)))(((((()))))))))*********++++++++++++************++++++,,,,,,,,,,,,------------------,,,,,,,,,---......000000000///...---++++++---,,,++++++,,,---///000111//////111111333;;;EEEVVVaaapppxxxzzz{{{~~~|||xxxuuummmrrrxxxuuuiiiaaa^^^^^^aaahhhlllwww|||tttuuuuuuuuuuuuvvvxxxzzz}}}~~~~~~|||zzzyyyyyytttlllddd]]]WWWRRROOONNNLLLIIIEEECCCAAAAAAAAAEEEDDDDDDEEEFFFEEEBBB???;;;999666444333222111//////...---,,,+++,,,---...+++++++++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---,,,+++,,,---///------,,,,,,,,,,,,++++++---------............///////////////000000000000222222333222111222555777;;;===@@@BBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOQQQRRRSSSUUUYYY\\\______^^^]]]___aaaeeeiiilllooopppqqqpppssswwwyyyyyyzzz{{{|||rrrRRRHHH===666666666333//////000111///---,,,...000.........------,,,+++*********,,,---------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++---...(((((())))))******))))))))))))*********+++++++++++++++************++++++,,,,,,,,,---------......---,,,,,,,,,------...///---...//////000///...---++++++,,,,,,---....../////////000444666:::EEEPPPbbbkkkuuu|||}}}~~~}}}xxxtttrrrooowwwpppgggcccaaadddiiilllppp~~~|||zzzyyy{{{~~~~~~~~~}}}{{{wwwtttrrrqqqwwwuuurrrkkkbbbZZZTTTRRRLLLLLLKKKIIIGGGDDDAAA@@@AAA@@@???@@@BBBBBB@@@???<<<;;;:::777444222222333...---,,,+++,,,---...///---,,,+++******+++---...------,,,,,,,,,,,,------------------------------*********+++,,,---...///+++,,,,,,,,,******,,,...//////.........------------------............///.../////////000000000111000111222222222333666888:::===@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSVVVYYY]]]______^^^^^^]]]```dddhhhkkknnnnnnoooooorrrvvvxxxyyyyyy{{{||||||~~~~~~\\\PPPBBB999777666333///...000111///---,,,...000111111111111000///...---+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((&&&$$$%%%'''***+++%%%&&&''')))******++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,************++++++,,,---***,,,...///111111111000***+++,,,---..................111666999???LLLYYYiiiooowww|||~~~~~~zzzuuurrrpppsss}}}vvvgggccccccdddhhhooorrrvvv}}}}}}}}}{{{xxxsssnnnlllkkktttuuuuuuoooddd[[[UUUSSSLLLMMMNNNNNNLLLIIIEEECCC>>>===<<<===???@@@???>>><<<>>>>>>:::555222333555---,,,,,,+++,,,---///000000...+++)))((()))+++,,,///......------......///------------------------))))))***+++,,,...///000+++,,,,,,+++***)))+++---111111000000/////////...---------.........//////.../////////000000111111///000111111222444777::::::<<<@@@BBBCCCEEEGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSVVVYYY]]]_________^^^^^^```dddiiilllnnnoooooonnnqqquuuwwwxxxyyyzzz|||xxx{{{~~~yyyfffYYYGGG:::555555444333333222111///......------////////////............000000///...,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++************************,,,---...---+++***+++,,,,,,***)))***+++---,,,,,,//////000111111000///...//////////////////...---...000111333999GGGYYYgggrrrtttxxx{{{~~~zzzuuussssssssssss~~~{{{rrrjjjhhhiiiiiikkkooovvvxxxqqqmmmjjjiiihhhmmmllljjjiiifffaaaZZZUUUTTTPPPMMMLLLLLLJJJGGGDDD@@@???>>><<<<<<>>>???@@@>>>??????>>>;;;888555333111000...---,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,---...//////...---,,,......---,,,,,,,,,------------...//////...------++++++******++++++,,,---/////////...///000111111...000111000///...///111111111111111222444666777;;;===@@@BBBCCCEEEHHHKKKLLLMMMMMMMMMMMMNNNQQQSSSTTTVVVYYY[[[]]]^^^^^^]]]aaabbbeeehhhjjjmmmnnnooommmqqquuuxxxyyyzzz|||~~~{{{~~~}}}vvvkkk```PPPBBB:::666444222333333222222111000000000////////////............//////......---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++************************++++++************++++++++++++++++++++++++++++++************************,,,---...---+++***+++,,,,,,+++)))***+++------,,,---...///000000000///...//////////////////......111222555999BBBOOO```kkktttvvvyyy}}}zzzuuurrrrrruuuwwwwwwnnnffffffiiimmmsssyyy}}}vvvpppllliiifffeeeffffffeeefffeeeaaa\\\XXXUUURRROOOMMMNNNMMMKKKIIICCCAAA???===<<<>>>???AAA@@@AAAAAA@@@>>>:::777555333111000...------------........................------,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---...------,,,,,,,,,------...++++++,,,------,,,++++++------,,,,,,------...///.../////////000000000000...000111000///...///111111111111222333555777888===???AAACCCDDDFFFHHHKKKKKKKKKLLLKKKKKKLLLOOOQQQSSSUUUYYY\\\^^^______^^^```aaadddgggkkkmmmoooppppppsssvvvyyyzzz{{{}}}~~~{{{~~~zzzvvvoooggg[[[NNNCCC<<<777666111111222222222111111000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++************++++++************************************************,,,---...---+++***+++,,,,,,+++******,,,------,,,,,,,,,---.../////////...////////////000000000000333555:::BBBNNN\\\hhhpppwwwyyy|||~~~}}}yyytttqqqttt{{{|||qqqhhhbbbccciiirrr~~~~~~|||}}}{{{zzz{{{}}}~~~}}}|||{{{xxxsssooolllhhhccc```^^^^^^```bbbcccbbb^^^\\\UUURRROOOMMMMMMMMMLLLKKKFFFDDD@@@>>>===>>>@@@AAACCCCCCCCCCCCAAA>>>;;;999666444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///---+++))))))+++---///,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---------------......///---...///000111000//////...000111000///...///111222222222222444666888999===???AAACCCCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJLLLNNNRRRTTTXXX[[[^^^_________^^^```cccgggkkknnnpppqqqsssvvvyyy{{{{{{|||}}}~~~|||~~~|||zzzqqqmmmfffZZZNNNCCC===;;;...///000111111000000///////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++,,,------++++++,,,------+++******,,,------,,,***+++,,,---......//////////////////000111111222555888???KKKYYYfffooossszzz|||zzzyyyvvvrrrqqqxxxwwwllleee```ccclllyyy~~~|||zzzwwwwwwxxxyyyzzzzzzwwwuuurrrppplllhhhbbb^^^ZZZ[[[]]]```bbbcccaaa___VVVSSSOOOLLLJJJIIIHHHHHHIIIFFFBBB???===>>>@@@BBBEEEEEEFFFEEEDDDAAA>>>===888777444111///.........++++++++++++++++++++++++---,,,,,,,,,,,,------......---+++******+++---...+++++++++,,,---...///000........................+++++++++++++++,,,------,,,---///111111000///......000111000///...///111222222222333444777999:::===???AAAAAAAAABBBDDDEEEIIIJJJJJJIIIHHHIIIKKKMMMPPPRRRVVVZZZ]]]^^^______]]]___cccgggkkkoooqqqrrrvvvxxx{{{||||||||||||}}}|||}}}}}}~~~wwwuuupppfffXXXKKKAAA===000111111111111111000000////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++,,,------++++++,,,------+++***+++,,,...------+++++++++,,,---...//////////////////000222333444666;;;EEESSSaaalllrrrttt|||~~~}}}wwwvvvsssqqqttt}}}sssjjjeeeccciiittt}}}zzzwwwvvvxxxzzz{{{{{{xxxvvvssspppmmmhhhbbb^^^[[[\\\]]]```cccdddcccaaa[[[YYYUUUPPPKKKGGGEEEDDDJJJGGGCCC@@@>>>???@@@AAAEEEEEEFFFFFFEEECCC@@@???:::888666333000///......////////////////////////---,,,,,,,,,------...///------............------+++++++++,,,---...///000........................,,,,,,++++++,,,,,,---...+++---///000111000...---...000111000///...///111222222222333444777999;;;???@@@BBBBBBBBBCCCDDDFFFJJJJJJKKKJJJIIIJJJLLLOOONNNQQQTTTXXX[[[]]]]]]]]]]]]___bbbgggkkkooorrrssswwwyyy|||}}}|||{{{|||||||||~~~~~~}}}xxxooobbbTTTGGG???888777555444333222222222////////////..............................//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************,,,------++++++,,,...---,,,++++++---......---,,,,,,,,,,,,,,,---...///000/////////111333555666888@@@MMM[[[gggpppuuuwww|||~~~{{{yyytttsssrrrssszzz{{{qqqllliiihhhkkkuuu}}}{{{yyyyyy{{{~~~{{{xxxtttooolllhhhccc```]]]]]]___aaadddfffeeedddcccbbb___XXXQQQJJJGGGEEEHHHFFFDDDAAA@@@???@@@@@@CCCDDDEEEEEEDDDBBB@@@???:::888666333111/////////........................,,,,,,,,,,,,---...///000,,,---///000000///---,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---...............//////000,,,---...///000///.........000111000///...///111111111111222444777999;;;AAABBBDDDEEEEEEEEEGGGIIIIIIJJJKKKJJJJJJKKKNNNQQQOOOQQQUUUXXX[[[\\\\\\\\\]]]___cccgggkkkoooqqqsssvvvxxx{{{|||{{{zzzzzz{{{|||~~~zzzuuulll```RRRHHH>>><<<888444222111222222////////////............////////////............------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************+++---,,,,,,+++---......,,,++++++---......---......---,,,,,,---...///000/////////111333666777===GGGVVVccclllsssxxx||||||~~~|||xxxuuuoooppprrrxxxyyymmmgggfffhhhkkkttt~~~~~~~~~|||{{{{{{|||zzzsssnnniiigggdddbbb]]]]]]^^^aaaeeeggggggfffhhhhhhfff```WWWOOOJJJHHHEEEEEEDDDBBBAAA@@@@@@???AAABBBCCCCCCCCCAAA???>>>999888555333111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------------------------------,,,,,,,,,------...---,,,++++++++++++,,,---...............///000000---------.........//////...000111000///...///111//////000111333666999:::???AAACCCDDDDDDEEEGGGIIIGGGIIIJJJJJJJJJLLLOOORRRQQQSSSWWWZZZ\\\]]]]]]\\\^^^```cccgggkkknnnqqqrrrtttvvvyyyzzzyyyyyyyyyzzz{{{}}}|||yyywwwsssjjj]]]SSS@@@===888333000///000111000/////////............000000//////............------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************+++---,,,,,,,,,---......,,,++++++---......---000///...---,,,---...///000/////////111444666888AAAMMM]]]iiipppuuu{{{|||}}}{{{vvvssslllnnnsss|||}}}oooeeebbbccchhhmmm{{{~~~|||{{{{{{||||||{{{{{{~~~|||ssslllgggeeedddccc\\\\\\^^^aaaeeehhhhhhhhhhhhiiiiiicccZZZQQQKKKIIICCCCCCDDDCCCBBBAAA???>>>???@@@AAABBBBBB@@@>>>===888777555222111000000000////////////////////////,,,,,,,,,---...///000000///---+++))))))+++---///......---,,,,,,,,,------///...------------...///---,,,,,,,,,,,,---.........------------.../////////000111000///...///111/////////111333666888:::;;;===@@@AAAAAABBBDDDFFFFFFGGGIIIIIIJJJLLLOOORRRTTTVVVYYY\\\]]]^^^^^^]]]^^^```cccgggkkknnnpppqqqrrruuuwwwyyyxxxxxxxxxyyyzzz||||||{{{yyysssggg^^^GGG???777333444555333111111111000///////////////111111111111000000000000---.........///000000000------------------------++++++*********+++---...---------,,,,,,,,,++++++***************)))((((((++++++++++++++++++++++++++++++******************///...---,,,,,,---...///---...............------------,,,+++,,,---...///111---,,,000222333777===LLLYYYfffkkknnnttt{{{~~~|||vvvqqqnnniiipppzzz}}}rrrggg______cccooo{{{~~~|||{{{{{{|||}}}|||{{{zzzzzz|||~~~wwwmmmeeebbbaaaaaaaaaaaabbbdddgggjjjlllnnnkkkgggccc___\\\WWWPPPJJJEEEEEEEEEDDDBBB@@@>>>===<<<===???@@@AAAAAA@@@@@@>>>;;;666333222222111000...000111000...------...,,,,,,,,,------.................................000///---,,,,,,---///000...------------...//////..................------000///---,,,---000333555222222111111000000//////...000111111111333555777<<<>>>@@@AAAAAABBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNMMMQQQWWW[[[]]]^^^___```cccccccccdddggglllpppsssqqqrrruuuwwwxxxxxxwwwvvvxxx}}}~~~}}}|||xxxooogggSSSKKK@@@999888888777666111111000////////////000000/////////..............................//////------------------------++++++*********+++---------,,,,,,,,,+++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++......------------......---...............------------,,,,,,,,,---...//////------000222444;;;CCCQQQ^^^jjjnnnqqqwww|||}}}yyytttooommmnnnvvv{{{qqqiiibbb^^^bbbiiizzz{{{yyywwwwww{{{~~~~~~~~~~~~~~~{{{yyywwwvvvvvvyyyzzzzzzzzzyyyzzz{{{|||}}}xxxqqqlllhhhfffeeecccccceeegggiiijjjkkkllliiifffbbb```^^^ZZZTTTPPPIIIHHHFFFDDDBBB@@@???>>><<<===>>>@@@@@@@@@@@@@@@???<<<888666666666555444///000111111///------...,,,------------------...------------------------///...---++++++---...///---,,,,,,,,,,,,---........................------///...------...///111333000/////////.........------///000111111222444666;;;===???AAAAAABBBDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPTTTYYY\\\^^^^^^______bbbbbbccceeehhhlllppprrrppprrrtttwwwxxxxxxxxxxxxyyy~~~}}}wwwrrr___UUUGGG<<<777666555444222111000000///000000000000000/////////..................---------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...............---------,,,,,,------...//////...000222333777BBBNNNZZZeeeooorrrtttyyy~~~}}}~~~~~~{{{vvvrrrooonnnsss}}}ssskkkccc___^^^aaakkkuuu|||vvvsssppppppsssvvvyyyzzz~~~}}}||||||{{{{{{{{{}}}|||zzzxxxvvvtttsssssswwwwwwxxxyyyzzzzzzzzzzzz|||zzzvvvvvvtttrrroookkkhhhffffffhhhjjjkkkllllllkkkjjjgggeeebbbaaa___\\\XXXVVVMMMKKKHHHEEEBBB@@@??????<<<<<<>>>???????????????>>><<<999777777777666555000111222111///------............---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------...//////------------------......---------......///000000////////////............---...000000000111444666;;;===???@@@@@@AAADDDFFFEEEEEEFFFGGGHHHJJJKKKLLLRRRVVVZZZ]]]^^^^^^^^^^^^aaabbbdddgggjjjmmmoooppppppqqqtttvvvxxxyyyzzzzzz{{{|||yyyjjj___OOOAAA888444333222222222111000000000000111222222222111111111000000.........---,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++------------+++***,,,---......///.........---------------......///...///222555666<<>>>>>>>>>>><<<:::777666555555333222111222333222000.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////000000111,,,,,,------------......+++,,,.../////////......111111111111000000000000...///000111111222444666:::<<<>>>???@@@AAACCCEEEDDDEEEEEEFFFGGGIIIJJJKKKQQQTTTYYY\\\]]]]]]^^^^^^```bbbeeehhhkkkmmmnnnnnnooopppsssvvvxxxzzz{{{{{{|||~~~|||vvvmmm^^^NNNBBB;;;777555333333222111111111111111222222222222111111111111.........---,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++******)))++++++++++++++++++++++++)))*********+++++++++,,,***+++------------+++***,,,------...//////......------.........//////...,,,---111555888???PPP___hhhooouuuvvvwwwzzz||||||{{{|||{{{vvvpppoooqqquuu|||ooo```[[[XXX[[[bbbmmm}}}}}}zzzwwwuuuuuuvvvwwwvvvsssuuuxxxzzz{{{|||~~~}}}|||zzzyyyxxxxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyy|||~~~{{{yyyyyyzzzyyywwwtttpppnnnkkkiiifffdddbbbbbbbbbcccmmmooorrrttttttqqqnnnlllgggfffccc___[[[WWWUUUTTTOOOLLLHHHDDD@@@???>>>>>><<<<<<<<<<<<<<<<<<=========;;;888666555444222000222333444333000........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,,,,,,,,,,------......+++,,,...///000///---,,,000000000000111111111111///000222222222333666888:::;;;>>>??????@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQVVVZZZ\\\]]]^^^___```bbbeeeiiikkkmmmmmmmmmnnnooorrrtttwwwyyy{{{||||||{{{uuuiii[[[NNNBBB:::666444333222222111111222222111111000000000/////////.........---------------------------------------,,,------------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++******)))++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,------------,,,,,,,,,,,,---...////////////------...////////////...***+++///555;;;DDDTTTbbblllrrrvvvvvvwwwzzz{{{zzzxxxxxxvvvqqqmmmooowww~~~zzzmmm\\\YYYZZZ```hhhsss}}}|||{{{zzzxxxvvvrrrqqqrrrtttuuuuuuxxx}}}}}}|||zzzyyyxxxwwwvvvvvvppppppqqqqqqrrrtttuuuvvvyyyxxxxxx|||yyyxxxvvvtttqqqooommmlllmmmjjjfffbbbaaabbbdddeeelllnnnqqqssstttrrrooonnnhhhgggddd^^^XXXSSSQQQQQQNNNLLLIIIEEEBBB???>>>>>><<<;;;;;;::::::;;;<<<<<>>>>>@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKPPPUUUYYY\\\]]]^^^___aaaccceeeiiikkkmmmmmmmmmnnnooopppsssuuuxxxzzz{{{zzz~~~}}}{{{tttiiiZZZLLL@@@999444444333222222222222333111111111000000000//////..................//////------------------------------.........---++++++.........---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------......------------......+++,,,---...////////////,,,---...///000//////...///...111999BBBMMM[[[gggoootttwwwvvvxxx{{{|||yyyvvvvvvtttpppnnnuuuuuuhhh]]]\\\```iiirrr}}}{{{xxxsssooonnnpppooonnnssszzz||||||}}}~~~~~~~~~~~~~~~{{{zzzxxxwwwuuutttttttttpppppppppppppppqqqrrrsssuuutttuuu{{{|||wwwqqqmmmkkkllllllllljjjgggeeedddeeefffhhhiiijjjmmmpppqqqpppooonnniiihhheee^^^WWWRRRPPPQQQMMMLLLJJJGGGDDDBBB@@@>>><<<;;;:::999999:::;;;;;;===<<<;;;<<<===<<<;;;999444555555444111///...///............////////////---------------------------------......---------,,,,,,,,,,,,,,,---......***++++++,,,------....../////////000000//////...---........./////////000///111222222222444666888888:::===>>>>>>???AAACCCEEEEEEEEEFFFHHHIIIKKKLLLNNNQQQWWWZZZ\\\]]]]]]^^^bbbccceeehhhjjjlllmmmnnnnnnnnnoooqqqsssvvvxxxyyyxxx|||wwwhhhWWWIIIAAA555444333333222222333333333333333222222222222111---.........///000000000------------------------------...///...---+++***//////.........---------------......------,,,+++++++++++++++++++++++++++******+++,,,,,,---......//////---,,,,,,---//////+++,,,---...////////////,,,---///000000000///...555333666???JJJUUUbbblllqqquuuxxxwwwxxx||||||zzzvvvwwwuuurrrrrr|||oooccc``````fffqqq{{{~~~zzzuuuooolllmmmlllkkkpppxxxyyyzzz{{{|||}}}}}}}}}}}}yyyxxxwwwuuusssrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqppprrrzzzyyyqqqllljjjkkkmmmjjjiiigggffffffggghhhhhhfffgggjjjmmmnnnooonnnnnniiiiiieee___WWWRRRQQQRRRMMMMMMKKKIIIGGGDDDAAA@@@<<<;;;:::999999999:::;;;:::::::::;;;>>>>>>===<<<444555666444111///...///------......//////000000........................---......//////......---///////////////000111111******+++,,,,,,---......000000000000///////////////000000000111111222222...000111111111333555777888:::<<<===>>>???AAACCCEEEEEEFFFGGGHHHJJJKKKLLLQQQTTTYYY\\\]]]\\\]]]]]]cccdddeeegggiiilllmmmnnnnnnnnnoooppprrruuuvvvxxxwww{{{{{{nnnYYYGGG===:::777666222...///333111111111111000000000000111111000000/////////.........////////////......------------------------------------------------+++******))))))******+++,,,,,,,,,---------......---------,,,,,,+++++++++......---------,,,,,,,,,............////////////...///000///------///000333444:::CCCQQQ```kkkqqqssstttvvvyyy{{{zzzxxxvvvvvvrrroooooovvvyyylllfff]]]cccooo}}}vvvtttrrrpppooonnnnnnooovvvwwwyyy{{{||||||zzzzzzxxxxxxvvvuuusssqqqpppooommmmmmnnnnnnooopppppppppqqqpppppprrryyyzzzpppiiigggggghhhkkkkkkiiihhhhhhhhhiiiiiiggghhhiiikkkllllllmmmmmmlllggg```ZZZUUUQQQNNNKKKIIIGGGFFFEEEEEEDDDBBB???>>>===<<<;;;::::::::::::::::::;;;===>>>???@@@AAA:::999777555333111111000,,,,,,,,,------.........+++,,,,,,------,,,,,,+++......---,,,,,,,,,---...///...---,,,,,,---...///...---,,,+++,,,...000111......////////////......111000000/////////000000000111222333222333555777;;;;;;;;;;;;:::<<>>===<<<;;;;;;:::::::::999:::;;;===>>>@@@AAABBB@@@>>>;;;888555222000///,,,,,,,,,------.........,,,------......------,,,+++,,,,,,,,,------------......------------......000///---,,,,,,---...///------............------000//////......//////000000111222222222333555777999:::;;;;;;<<<>>>BBBEEEEEEEEEEEEFFFGGGIIIJJJKKKQQQTTTWWWYYYZZZZZZ\\\]]]aaabbbeeeiiikkkmmmnnnooonnnoooppprrrtttuuuwwwxxxzzzyyy{{{~~~zzzhhhUUUHHH:::555333111111333222222111111111000000000////////////............,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***............///////////////000000000///000222444666<<>>>>><<<;;;;;;;;;;;;;;;999:::;;;===???@@@AAABBBEEECCC@@@;;;777333000...---------------.........---......//////......---)))***+++---------,,,,,,------............------111///...,,,,,,,,,,,,---,,,,,,------------,,,,,,///...............//////000111222222222333555777888999;;;<<<===@@@DDDGGGGGGGGGGGGGGGHHHIIIJJJJJJPPPSSSWWWZZZ[[[\\\^^^```bbbdddfffiiilllnnnooopppppppppqqqrrrtttwwwzzz{{{{{{zzz{{{~~~yyyeeeSSS???666555333333333222222222111111111000000//////..................,,,------......------,,,------------------------------------------------,,,------------------,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,++++++............////////////...////////////000333666888AAANNN[[[fffmmmqqqsssxxxzzz{{{{{{yyyvvvuuutttooorrrxxx{{{nnngggfffiiimmmvvv~~~~~~|||zzzyyywwwvvvvvvvvvvvvvvvwwwvvvuuutttssspppoooooonnnnnnmmmmmmlllmmmlllkkkiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiifffdddcccbbbbbbdddddddddeeehhhlllpppsssxxxwwwuuussspppmmmjjjhhhccc___ZZZVVVTTTRRRPPPOOOIIIGGGEEEEEEFFFFFFEEECCC>>>>>><<<;;;::::::::::::999999;;;<<<>>>@@@AAABBBEEECCC@@@===888444000...---------...............------............------)))***,,,------,,,***))),,,,,,...//////...,,,,,,......---,,,,,,,,,------,,,------......------,,,...------------......//////111222222111222555777999:::<<<===>>>@@@CCCFFFGGGGGGGGGGGGHHHIIIKKKKKKNNNQQQVVVZZZ\\\^^^aaacccbbbdddfffiiikkknnnooopppqqqppppppqqqssswwwzzz}}}{{{zzz|||zzzrrr]]]FFF:::777666444333222222222222111111111111......//////////////////......////////////......------------------------------------------------,,,---............---,,,,,,,,,,,,,,,------------------------------------............------------............////////////---............000444888===FFFUUUbbbjjjooorrrsssxxxyyy{{{yyyvvvsssssssssooowww~~~pppgggdddiiiqqq{{{~~~}}}}}}|||{{{zzzxxxwwwvvvtttttttttsssrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggffffffggghhhiiiiiiiiiiiiiiigggfffffffffeeedddbbbaaa___^^^]]]bbbbbbbbbcccggglllpppssszzzyyyvvvsssoookkkhhhfff^^^[[[VVVSSSRRRRRRPPPOOOKKKHHHFFFEEEFFFFFFEEEDDD@@@???===<<<:::999999999999999:::<<<===>>>???@@@@@@???>>>;;;888555111000........................,,,,,,------------,,,,,,+++,,,---...---+++(((&&&+++,,,---......---,,,++++++++++++,,,---...//////......////////////......---------------.../////////000111111111222444666;;;<<<>>>>>>>>>???AAACCCDDDDDDEEEFFFHHHJJJLLLMMMMMMPPPUUUYYY\\\___bbbdddbbbccceeegggjjjmmmooopppppppppoooppprrruuuyyy{{{{{{zzz|||xxx{{{fffNNNAAA;;;777555444333222222222222111111111////////////000000000000...//////////////////...------------------------------------------------+++,,,---......---,,,+++,,,,,,---------.........------------............////////////........................////////////---.........///222777;;;CCCMMM[[[ffflllooorrrtttwwwyyyzzzxxxtttqqqrrrtttrrr}}}rrriiiccccccmmmzzz~~~~~~~~~}}}}}}}}}~~~}}}}}}|||zzzzzzsssrrrqqqpppnnnmmmlllkkkkkkkkkkkkkkkllllllmmmmmmllljjjhhhfffeeefffggghhhgggggggggfffeeedddbbbaaaaaaaaa```___^^^]]]\\\\\\^^^^^^^^^aaaeeelllrrrvvvyyyxxxuuurrrmmmiiifffddd[[[XXXTTTRRRRRRRRRRRRQQQOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCAAA>>><<<:::999888999999::::::;;;<<<<<<<<<;;;;;;::::::888555333111/////////...............+++,,,,,,,,,,,,,,,,,,+++------...---,,,+++)))(((,,,,,,------------,,,,,,))))))***,,,---...///000...//////////////////...------------...///000000///000111111111222444666:::<<<>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGJJJLLLMMMKKKOOOTTTYYY\\\___bbbdddccccccdddgggiiilllooopppoooooooooppprrrtttvvvxxxzzzyyy|||vvvlllUUUGGG???888555555333333222222222111111111000000000000111111222222---......//////......---------------------------------------------------+++,,,---......---,,,+++++++++,,,,,,,,,---------------------........./////////.........---------............///////////////000000000111555:::>>>JJJTTT```iiimmmpppsssvvvwwwzzz{{{yyytttrrrsssvvvxxx~~~rrrhhhfffeeeiiiyyy}}}{{{{{{|||}}}~~~~~~}}}|||{{{qqqpppnnnllljjjiiihhhhhhggghhhhhhiiijjjkkkkkklllkkkjjjgggeeeeeefffgggiiiggggggfffdddbbb```^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]___ccciiiooosssvvvuuurrroookkkgggdddbbbZZZWWWTTTSSSSSSTTTTTTTTTTTTQQQMMMKKKJJJJJJIIIHHHJJJHHHEEEBBB???<<<;;;:::999999999999999999999999888888999999777555333111000/////////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........---......//////......---............///000111222...000111111111111444666888:::<<<===>>>>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJJJJKKKNNNTTTXXX[[[^^^aaacccddddddeeegggjjjmmmppprrrppppppqqqrrrssstttuuuuuuyyyxxx{{{uuuoooZZZKKKAAA999555555333333333222222222111111000000111111222222222333,,,------......------,,,------------------------------------------------***+++---......---+++*********+++++++++,,,,,,,,,---------.........//////......---------,,,,,,,,,............/////////000111111222222333777===AAAPPPXXXdddkkknnnpppuuuxxxwwwzzz|||zzzuuurrrtttwww~~~xxxnnnfffbbbgggkkkrrr|||yyyyyyzzz{{{|||}}}}}}|||{{{pppooommmjjjhhhgggfffeeeeeeeeefffggghhhiiijjjjjjkkkiiigggeeeeeefffhhhjjjjjjiiigggdddaaa___]]]\\\[[[[[[[[[[[[\\\^^^___```bbb```______aaafffkkknnnsssrrrpppmmmiiifffcccaaaZZZWWWTTTTTTUUUVVVWWWWWWXXXUUUQQQNNNMMMLLLKKKJJJNNNLLLIIIEEEAAA>>><<<;;;999999999888888888777777888888999999888555333111000000//////.........------..................---+++++++++,,,---...000111...---++++++++++++---...++++++,,,---------,,,,,,,,,------......------,,,.........//////111222222...000111111000111444666555777;;;===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNSSSWWWZZZ]]]```bbbeeefffggghhhkkknnnqqqssspppqqqrrrsssttttttttttttxxxxxx{{{xxxxxx}}}tttfff\\\NNN???777666777666444444444444222111////////////////////////111111111111111111111111000000///...------,,,,,,///,,,+++,,,...///---+++++++++******++++++,,,------------,,,,,,+++++++++------------------,,,,,,........................111111111000000000000000...000111000000666@@@IIIZZZbbbhhhkkkooouuuyyyxxx}}}yyyvvvuuurrroooqqqvvvzzzpppiii___^^^bbbkkkttt~~~|||{{{zzz~~~|||{{{{{{{{{zzzwwwuuullljjjgggcccbbbbbbbbbcccdddcccccccccdddfffhhhiiijjjiiihhhfffeeeeeeeeeeeeiiifffcccaaa```___]]][[[^^^\\\[[[[[[\\\]]]]]]\\\```___]]]\\\]]]aaaeeehhhkkkkkkkkkjjjhhheeecccaaaVVVTTTRRRSSSUUUXXXYYYYYYYYYWWWTTTQQQNNNLLLKKKKKKOOOLLLIIIFFFDDD@@@<<<999999999:::888777666888999777888999999777555222111000000///...............+++((('''(((+++------+++------------------------.........---,,,+++***))))))+++---,,,+++******+++...///000///...---...000000000000000000/////////...///111111000111333555888999;;;<<<<<<>>>AAACCCEEEEEEEEEDDDCCCDDDHHHJJJLLLNNNQQQUUUYYY]]]```aaadddfffhhhkkknnnppprrrrrrssssssrrrrrrsssssstttuuu{{{{{{}}}}}}{{{|||yyyrrriiiXXXEEE:::999777555444333444444333111000000000000000000000000////////////////////////000//////......---,,,,,,...---+++,,,...///---+++------,,,,,,------...///---------,,,,,,,,,++++++------------------------........................111000000000000000000000000111111111222:::FFFOOO___ffflllooorrrxxxzzzzzz|||xxxvvvtttqqqnnnsssyyy{{{nnnddd^^^ZZZ\\\cccnnn{{{~~~}}}|||{{{{{{zzzyyyxxxxxxwwwuuusssmmmjjjfffbbb``````aaabbbbbbbbbbbbbbbccceeeggghhhiiihhhhhhgggggggggggghhheeebbb___]]]\\\[[[YYYXXX[[[ZZZXXXYYYZZZ[[[[[[ZZZ___^^^]]]]]]^^^```aaacccgggggghhhhhhfffccc___]]]TTTRRRQQQSSSVVVZZZ\\\\\\YYYXXXUUURRRPPPNNNMMMLLLLLLJJJGGGDDDBBB???;;;999999999:::888777666888999555555666666555333000///222111000//////...//////,,,***)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++------+++***+++,,,---...///...---,,,---///,,,,,,------------------111222222222222333666888888999;;;<<<<<<>>>@@@CCCBBBCCCCCCCCCCCCEEEIIILLLLLLNNNQQQUUUYYY]]]```aaacccdddfffiiilllnnnppppppkkklllmmmooorrrtttuuuvvvzzz{{{}}}~~~{{{|||~~~~~~xxxgggQQQCCC>>>777555333333444444333222111111111111111111111111////////////////////////000//////......---------...---,,,,,,......---,,,------,,,,,,------...///------------,,,,,,,,,,,,,,,,,,,,,---.........///........................000000000000000000111111222222222222666@@@NNNXXXeeelllrrrsssvvvzzz|||{{{zzzxxxvvvtttpppooowwwrrrcccZZZVVVWWW\\\ggguuu}}}||||||yyyxxxvvvvvvvvvtttrrrpppmmmjjjeeeaaa^^^^^^___```______```aaabbbdddeeefffeeeeeeeeeeeeeeefffggghhheeeccc```^^^^^^]]][[[ZZZYYYWWWVVVVVVWWWXXXWWWVVV[[[\\\^^^_________^^^]]]aaabbbddddddccc___[[[YYYRRRQQQPPPRRRWWW[[[^^^___ZZZYYYWWWUUURRRPPPOOONNNHHHFFFCCCAAA@@@>>>;;;999999999:::888777666888999444555555555555333111000333222111000////////////...,,,++++++---...---,,,++++++++++++++++++++++++,,,,,,------,,,+++******+++,,,------++++++,,,---,,,---...---,,,+++,,,............//////000000000222222222111111333666999888999;;;;;;<<<===@@@BBB???AAABBBCCCCCCFFFIIILLLLLLNNNQQQUUUYYY]]]```aaacccdddgggjjjlllooopppqqqjjjllloooqqqtttuuuvvvvvvyyyzzz}}}|||{{{|||tttaaaOOODDD888666444333333444333222111111111111111111111111000000000000000000000000000/////////......------------,,,---------------++++++******++++++,,,---------------------,,,,,,+++,,,,,,---...//////000........................000000000000000111111111333333222444:::GGGVVV```iiipppvvvwwwyyy||||||zzzxxxwwwvvvtttrrrttt~~~ooo```YYYXXXVVV___mmm|||}}}|||{{{xxxwwwuuuuuuuuussspppnnnnnnkkkfffaaa^^^]]]]]]^^^]]]]]]^^^___aaabbbcccdddbbbbbbaaaaaaaaaaaabbbbbbeeeccc```______^^^]]][[[XXXVVVTTTTTTUUUVVVUUUTTTVVVYYY]]]aaaaaa```]]]ZZZ\\\^^^```aaa```\\\XXXVVVRRRQQQPPPRRRWWW[[[]]]^^^ZZZYYYYYYWWWUUURRRPPPOOOFFFDDDAAA??????>>><<<:::999999:::888777666888999666777777777777666444444333222111000......------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,---------++++++,,,...,,,---......,,,,,,---.........///000111222222222000000000//////000444777888999;;;;;;;;;===???AAA@@@AAABBBCCCDDDEEEHHHKKKLLLNNNQQQUUUYYY]]]```aaaeeegggiiillloooqqqrrrsssnnnoooqqqssstttsssqqqpppwwwxxx}}}~~~~~~rrr\\\KKK;;;999555444444444333222000000000000000000000000000000000000000000000000///////////////.........,,,------------,,,------++++++******++++++,,,---------------------------,,,,,,------...///000000//////////////////////////////000000111111111111222222333777@@@MMM\\\eeelllsssxxxyyyzzz|||{{{yyywwwuuuuuuwwwxxx}}}nnn___ZZZZZZYYYeeettt}}}{{{zzzzzzxxxvvvvvvuuutttqqqooonnnkkkgggccc___]]]]]]]]]\\\\\\]]]___``````aaaaaabbbaaa```___^^^^^^^^^^^^aaa___\\\[[[\\\[[[ZZZYYYXXXVVVTTTTTTUUUUUUTTTSSSQQQUUU[[[```bbbaaa^^^[[[YYYZZZ\\\]]]]]]ZZZWWWUUUTTTSSSQQQRRRUUUYYY[[[[[[YYYZZZZZZXXXVVVSSSPPPNNNEEECCC@@@>>>>>>===<<<;;;999999:::888777666888999777777777777777777777666444333111///...---,,,,,,,,,,,,,,,++++++++++++,,,------------------------******++++++,,,+++++++++,,,------,,,******,,,...---///000///...---...///++++++,,,------.../////////000000//////111444777888999;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHLLLNNNQQQUUUYYY]]]```aaaeeegggiiillloooqqqssssssnnnoooqqqssssssrrrpppooovvvxxx}}}~~~hhhRRR@@@<<<888555444444333222000000000000000000000000////////////////////////////////////////////////,,,---......,,,,,,---...------,,,,,,------...///------------............---------.../////////000/////////////////////////////////000111111222222111222555<<>>===<<<<<<;;;:::999999:::888777666888999666666666666777777777777555444222000...---,,,,,,+++,,,,,,+++******,,,---------------------------))))))***+++,,,,,,,,,++++++,,,,,,***))))))+++---...///000///......///000---------.../////////000000111333333222333555777888999;;;;;;:::;;;>>>@@@CCCDDDFFFFFFEEEEEEFFFHHHLLLNNNQQQUUUYYY]]]```aaadddeeehhhkkkmmmpppqqqrrroooqqqtttwwwyyyzzz{{{{{{zzz{{{oooYYYDDD@@@;;;777555444333222111111111111111111111111/////////////////////////////////////////////000+++---///...,,,+++---...------,,,,,,------...///------------.........///............////////////////////////////////////...//////000111111222222111333999CCCOOO[[[eeejjjmmmtttzzz{{{{{{|||{{{xxxuuurrrsss~~~pppgggfffgggrrr~~~}}}|||{{{yyyxxxwwwuuurrrpppmmmmmmllljjjgggddd```^^^^^^^^^_________^^^]]]\\\______^^^]]]\\\\\\\\\]]]___]]][[[[[[\\\\\\[[[ZZZWWWUUUSSSRRRSSSSSSRRRQQQOOOQQQUUUYYY[[[[[[ZZZXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPPPPRRRUUUVVVWWWXXXYYYZZZYYYUUUPPPKKKGGGCCC@@@<<<:::::::::999888999999:::888777666888999777777777777888999999:::888777555222000///...---***,,,------++++++...000,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,++++++***)))'''(((***------...//////------...///000000000000111111111111...111333444444444555666888999;;;;;;:::;;;===???BBBDDDFFFGGGGGGGGGIIIJJJLLLNNNQQQUUUYYY]]]```aaadddeeehhhkkknnnpppqqqrrrppprrruuuyyy}}}rrr]]]FFFBBB<<<888555444333222222222222222222222222222111111111111111111111111////////////000000000000+++---///...,,,+++,,,///++++++******++++++,,,------------........./////////////////////.........000000000000000000000000...//////000111222222222111555<<>>CCCCCCCCCDDDEEEGGGHHHIIIMMMOOORRRUUUXXX\\\aaaeeeeeefffhhhkkknnnpppqqqrrrnnnnnnnnnoooppprrrssstttwwwxxx|||xxxjjjVVVMMM@@@888666666666555111111111111111111111111000000/////////........./////////////////////...////////////............---,,,,,,,,,,,,---...///------........./////////000000000000000000000000////////////000000000000000000///000111222222222777<<>>@@@AAAAAABBBCCCDDDFFFGGGHHHJJJMMMPPPSSSWWW\\\aaaeeeeeefffhhhkkkmmmoooqqqqqqppppppoooooopppqqqrrrrrrssstttxxx~~~~~~ppp```VVVGGG<<<888777777777222222222222222222222222000000000/////////............//////////////////////////////............------,,,,,,,,,---......,,,---------............111111111111111111111111////////////000000000000000000000111111333444444888AAANNNZZZbbbiiiooosssuuuxxx|||}}}|||zzzxxxxxxyyy~~~qqqnnnooovvv~~~{{{xxxwwwuuusssqqqppppppooommmkkkhhhfffdddfffdddbbb```^^^]]]\\\\\\XXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPPPPPPPOOONNNLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRPPPNNNMMMNNNOOOOOONNNMMMPPPTTTWWWXXXWWWTTTRRRPPPOOOMMMKKKHHHFFFDDDCCCCCC@@@===999777777888999999999999888777666888:::666666555555777999<<<>>>@@@@@@???===:::666222//////---++++++,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++++++++,,,,,,+++*********+++---------------------.........------......//////000000000111222111000000222444555666888999:::<<>>>>>??????===999666333///...,,,+++,,,,,,,,,***+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++***))))))+++---......---------------------,,,------...///000111111000111222111000000222333555777999999:::;;;>>>@@@??????@@@AAACCCEEEFFFGGGIIILLLPPPSSSVVVZZZ^^^aaadddfffhhhjjjlllnnnoooooopppooooooooopppqqqrrrrrrssstttxxx~~~xxxnnn^^^MMMAAA999555444333333222222222111111111111000000000////////////---.........//////000000////////////...............------,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////000000000000000111222222222333777:::>>>KKK[[[fffjjjmmmsssxxxyyyzzz||||||zzzyyyyyyzzz|||xxxrrrmmmpppzzz|||yyywwwvvvtttrrrqqqpppooonnnllljjjhhhgggfffeeedddcccbbb```^^^\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQOOOOOOOOOOOONNNMMMLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNTTTRRRPPPNNNLLLLLLMMMOOOOOORRRUUUXXXWWWTTTOOOLLLOOOMMMKKKIIIGGGFFFEEEEEEAAA???<<<:::888888888888:::<<<>>>>>><<<::::::;;;888888777777999;;;>>>@@@<<<===>>>???===:::777555111///------------,,,+++---------,,,,,,++++++++++++++++++******++++++,,,((('''&&&%%%%%%''')))***---------------,,,,,,,,,,,,------...///000111111000111222111000000222333777888999999999:::<<<>>>??????@@@AAACCCEEEGGGHHHKKKNNNRRRUUUWWWYYY\\\___dddeeegggiiikkkmmmnnnnnnmmmmmmnnnoooppprrrtttuuuuuuuuuyyyxxxjjjYYYKKK???888555444333333222222111111111111111000000000/////////------......///000000000////////////..................---,,,,,,,,,------,,,---------....................................////////////000000000000000222333333222444999===DDDPPP___iiillloootttyyyxxxyyyzzzzzzyyyxxxzzz{{{sssrrrsssyyy}}}{{{xxxwwwvvvvvvtttrrrpppooommmkkkiiihhhggggggdddddddddcccbbb```___^^^\\\[[[YYYXXXVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLRRRRRRRRRPPPNNNMMMOOOPPPVVVXXXZZZ[[[ZZZWWWSSSPPPOOOMMMKKKIIIGGGGGGGGGGGGBBB@@@>>><<<;;;:::::::::>>>BBBEEEFFFDDDAAA>>>===555555666666777888999:::<<<<<<===<<<;;;888555333222000...---------,,,+++......---,,,,,,+++******+++************++++++,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,---------------......//////000000000111222111000000222444888999:::999888999;;;===>>>???@@@AAACCCEEEGGGHHHKKKNNNRRRUUUWWWYYY\\\^^^dddeeegggiiikkklllmmmmmmllllllmmmoooqqqsssuuuvvvttttttyyy~~~~~~ttteeeVVVHHH>>>:::555555444444333222222111111111111000000000//////------......///000000111////////////............///...---,,,,,,,,,,,,,,,------........./////////////////////////////////////////////000000000000000222444333222444:::@@@LLLVVVbbbkkkooorrrvvvyyywwwxxxyyyxxxwwwxxxzzz|||tttwww}}}|||zzzxxxwwwwwwwwwvvvuuupppooommmkkkiiihhhhhhhhheeefffffffffeeedddbbbaaa]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKKKKLLLNNNOOOMMMMMMLLLKKKJJJJJJIIIIIINNNPPPRRRRRRPPPPPPRRRTTTXXXYYY[[[\\\[[[YYYWWWUUUNNNLLLJJJHHHFFFFFFGGGHHHDDDCCCBBB@@@???>>>>>>>>>@@@DDDIIIKKKHHHCCC>>>;;;444555666777777777777666777888888888888777666555222///---,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,............////////////+++++++++,,,,,,------............//////////////////000111111000111333555666777888999999:::<<<>>>======>>>@@@BBBDDDFFFGGGFFFJJJOOOSSSWWWZZZ]]]___dddeeeggghhhjjjkkkllllllmmmmmmnnnoooppprrrtttuuuttttttxxx~~~yyymmm]]]OOODDD>>>777777666555444444333333111111111111000000000000---------...///000000111000/////////............///...---,,,,,,,,,,,,,,,.........////////////000000000000000000000000000////////////000000000000000222555444222444;;;AAARRRYYYdddlllqqqtttwwwyyyvvvwwwwwwwwwvvvxxxzzz}}}}}}xxxwww}}}{{{zzzxxxwwwxxxxxxxxxvvvpppooommmjjjiiihhhhhhhhhfffggghhhhhhhhhgggeeeddd^^^]]][[[XXXVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOLLLJJJJJJLLLNNNPPPLLLLLLLLLKKKJJJIIIGGGFFFKKKNNNRRRSSSRRRRRRUUUWWWQQQRRRTTTUUUUUUTTTSSSRRRMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???DDDJJJLLLIIIBBB<<<888555666888::::::888777555111222333444666888999:::111///,,,+++++++++***)))***++++++,,,,,,------...******))))))***+++,,,,,,,,,---......//////......******+++,,,,,,---......///////////////............///000111111222444666444555777888999;;;>>>@@@;;;<<<===>>>AAACCCEEEFFFBBBFFFLLLRRRVVVZZZ^^^```dddeeefffhhhjjjkkklllllloooooooooooopppqqqrrrsssuuuvvvzzzyyylll^^^MMM???:::555222444444111///000222111111111000000//////000000000000////////////////////////////////////---------------...///000........................////////////000000000000333333333222222222111111111666999888666888AAAHHHWWW]]]gggooosssuuuvvvvvvuuuvvvvvvttttttxxxyyyvvvuuuxxx}}}~~~}}}{{{zzzyyyyyyzzzxxxvvvssspppooollljjjiiihhhhhhhhhhhhgggeeeeeefffeeecccaaa^^^\\\YYYVVVTTTSSSTTTTTTQQQPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJHHHFFFGGGIIIMMMQQQUUUXXXYYYZZZUUUSSSQQQPPPRRRTTTUUUUUURRRNNNIIIEEECCCDDDGGGIIIJJJIIIGGGEEEBBB@@@>>>>>>@@@AAACCCEEEFFFCCC>>>:::;;;GGGOOOHHH===888555222000333777777444444666999777555222///---,,,,,,---111///---,,,---000333666000///---+++*********+++---...///...,,,+++,,,---000///---,,,+++---...///...///////////////......111111111111222333444555444555666666666666999;;;=========>>>@@@BBBDDDFFFEEEHHHNNNSSSXXX[[[\\\]]]eeeeeeeeefffhhhlllooorrrnnnnnnnnnnnnpppqqqsssuuutttwww{{{{{{rrrfffVVVGGG>>>888444555666333111222222111111111000000000000111000000000////////////////////////////////////......---------......///........................000000000000////////////111111111222222333333333333888======<<>>===>>>>>>@@@CCCEEEFFFGGGJJJNNNRRRWWWZZZ\\\]]]cccdddeeegggjjjmmmppprrrnnnnnnnnnnnnppprrrtttuuuwwwyyy||||||uuueeeUUUFFF===777777777555444555111111111111111000000000111111000000000///////////////////////////////////////...---------..............................111111000000//////......//////000111222333444555444999???AAABBBFFFNNNUUUbbbgggmmmrrrtttuuuvvvwwwwwwuuusssrrruuu~~~xxxooommmooorrrzzz}}}}}}}}}|||{{{xxxxxxwwwwwwxxxvvvtttqqqnnnmmmllljjjiiihhhhhhhhhgggfffeeeeeeeeedddbbb```___]]]ZZZVVVTTTRRRQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFHHHIIILLLNNNPPPRRRSSSSSSSSSPPPNNNMMMNNNOOOOOONNNSSSPPPKKKGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDD???>>>=========<<<999777555;;;>>>===;;;:::999666:::555000///222555555333111111///.........///000)))******,,,...000222333---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++++++++,,,---...//////000---....../////////......111111000111111222333444555777888888888888;;;===>>>>>>>>>???AAACCCFFFGGGJJJKKKNNNQQQUUUYYY\\\^^^bbbdddfffiiilllnnnpppqqqnnnnnnnnnnnnppprrrtttuuuzzz{{{}}}vvvgggPPPEEE:::777777555555666111111111111111111111111111111111000000000//////........................000///...---------------........................////////////000000000000///000000111222333333333444777;;;>>>BBBIIISSS[[[dddhhhnnnrrrtttvvvwwwxxxwwwsssppppppvvvrrriiigggkkkoooyyy~~~}}}|||{{{zzzwwwvvvvvvvvvvvvuuurrrpppnnnnnnmmmlllkkkjjjiiiiiifffeeedddddddddcccaaa______]]]ZZZWWWTTTRRRPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIKKKMMMOOOPPPPPPRRRPPPKKKGGGEEEDDDDDDDDDCCCEEEGGGIIIIIIHHHGGGFFF@@@>>>;;;999999999888666555666666777888:::888666;;;888555444555777666555555444222000...------,,,((()))+++,,,---...//////+++++++++,,,,,,---------+++,,,---,,,+++******,,,...............---++++++------......//////......000000000000111222333444555666777777777888:::<<>>IIIVVV___cccgggmmmqqqtttvvvwwwyyyuuurrrooorrrzzz}}}pppgggfffjjjooo~~~~~~{{{zzzxxxvvvtttsssssssssrrrrrrqqqpppooonnnnnnnnnmmmooorrrwww|||}}}{{{zzzyyyvvvvvvuuuuuuvvvtttrrroooooonnnnnnmmmlllkkkjjjjjjfffdddccccccdddcccaaa^^^^^^\\\ZZZWWWTTTQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGIIILLLNNNNNNNNNNNNMMMJJJGGGEEEDDDDDDDDDDDDFFFIIILLLMMMLLLJJJHHHAAA>>>:::888777777777666777444333555777777666555444777::::::777666666666666555444111///...---,,,***+++,,,------,,,++++++***++++++,,,------------,,,......---,,,+++,,,---............---,,,+++***,,,,,,---...............000000000000111222333333444555666666666777999;;;?????????@@@BBBDDDFFFHHHMMMMMMMMMOOOSSSWWW\\\___fffhhhkkkmmmnnnnnnlllkkkmmmmmmmmmnnnppprrruuuvvvzzz{{{{{{}}}kkkYYYEEE;;;888555444555111111111222222222222222222222111111111000000000------------------------//////...---------......////////////////////////------...///000111222222222222111111111000000000222222333666>>>JJJXXXaaabbbgggmmmrrrtttuuuvvvwwwsssqqqqqqxxx|||nnnfffgggmmmttt{{{tttoooiiihhhfffdddccccccccccccaaaaaa```_______________^^^```dddhhhnnnsssxxxzzz~~~~~~~~~{{{yyyyyyvvvvvvuuuuuuvvvtttrrrooonnnnnnnnnnnnmmmlllkkkjjjeeedddcccccccccbbb```^^^\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKMMMLLLKKKJJJJJJIIIIIIJJJIIIGGGFFFEEEEEEDDDBBB???EEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFHHHIIIIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGIIIMMMPPPQQQOOOLLLJJJBBB???:::777666666555444888444333555666555444555...333999:::777555555777666555444333222000//////,,,---------,,,+++***)))***+++,,,------------,,,---...///...,,,+++,,,---+++,,,,,,,,,------------+++,,,---...............000000///000000111222333333555666666666666999;;;>>>>>>>>>???AAACCCFFFGGGLLLLLLMMMOOOSSSXXX]]]___hhhiiilllnnnnnnnnnmmmlllmmmmmmmmmnnnpppsssuuuwwwxxxyyy{{{}}}xxxdddLLL???:::666555555111111111222222333333333222222222111111111000000////////////////////////......---------......///////////////////////////000000000000////////////000000000000111111111111111222666;;;DDDOOO[[[bbbdddiiioootttuuuuuuttttttqqqpppttt{{{kkkdddhhhsss|||~~~tttllleeeaaaYYYXXXVVVUUUTTTTTTTTTUUURRRRRRSSSSSSTTTUUUVVVWWWVVVWWWZZZ]]]bbbfffjjjlllqqqvvv|||~~~~~~}}}{{{yyyyyywwwvvvuuuvvvvvvuuurrrpppkkklllllllllllljjjiiihhheeecccbbbbbbbbbbbb___]]]ZZZZZZYYYWWWUUURRRPPPOOOMMMLLLLLLKKKJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDEEEDDDBBB@@@DDDCCCBBBBBBBBBBBBCCCDDDBBBAAAAAABBBEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGJJJNNNQQQQQQNNNJJJGGGAAA>>>:::777666555333222777444444888777333333777///111555777888999999:::999888777555333111///...---,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++,,,---...---+++***+++,,,---,,,+++++++++,,,---...***+++,,,---............/////////000000111222333444555777777666777999;;;>>>===>>>>>>@@@CCCEEEFFFJJJKKKMMMPPPTTTYYY]]]```ggghhhjjjmmmooooooppppppllllllmmmnnnpppsssuuuwwwvvvyyy|||kkkQQQBBB<<<888555555111111111222222333333333222222222111111111111000111111111111111111111111---------------...///000000000000000000000000000333222111000///...------......///000111222333333111444:::AAAKKKUUU]]]bbbfffkkkrrrvvvwwwtttrrrqqqpppqqqwwwzzziiicccjjjxxxzzzmmmccc[[[UUURRROOONNNMMMLLLKKKKKKLLLMMMJJJJJJKKKMMMOOOQQQSSSUUUSSSTTTUUUXXXZZZ]]]```bbbfffkkkqqqsssssstttyyy~~~}}}}}}|||zzzyyywwwvvvvvvvvvvvvuuurrrpppiiijjjkkkkkkjjjiiigggfffdddcccbbbbbbbbbaaa___]]]YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@??????@@@AAABBB;;;;;;<<>>>>>===;;;888444000,,,***,,,,,,++++++,,,,,,---...+++,,,------------+++++++++,,,---,,,***)))***+++111///---***))))))***+++***+++,,,---............////////////000111222333555777888888777888;;;============>>>@@@BBBDDDFFFHHHJJJMMMQQQUUUZZZ^^^```eeegggiiillloooqqqrrrsssllllllmmmnnnpppsssvvvwwwvvvyyy}}}|||eeeNNN>>>888999:::333333222111000000000111111111000000//////......000000000000////////////111000000000//////......000000000000000000000000111000///////////////000111222333222111111333444222444888AAALLLXXX```dddiiimmmssswwwwwwuuussssssoooxxxuuukkkkkkrrr~~~ttteeeYYYSSSOOOKKKGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIKKKNNNQQQTTTPPPSSSUUUWWWXXXYYY[[[]]]______```bbbfffiiimmmooosssvvvzzz}}}~~~zzz{{{||||||{{{zzzxxxwwwuuuuuuuuutttssssssrrrrrrnnnllliiigggfffffffffgggeeebbb``````aaa```]]]ZZZUUUXXXZZZXXXUUUSSSTTTUUUNNNLLLJJJJJJJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>??????@@@@@@??????BBBEEEFFFDDDAAA???@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA>>>:::666333333333333444666888999888777777888333333444666999===@@@BBB>>>??????>>>:::555000---,,,,,,,,,++++++,,,------************************,,,,,,+++******)))((((((------------------------...---,,,,,,,,,,,,---...111000/////////000222333333555777888888888999:::<<<;;;;;;;;;===@@@CCCEEEEEEHHHMMMQQQUUUXXX\\\___dddhhhjjjiiikkkooopppnnnpppooonnnnnnoooqqqsssuuuvvvzzzmmmVVVDDD;;;:::;;;444333222111111000000111000000111111111111111111222222222222111111111111111111000///////////////000000000000000000000000000000////////////000000111222333222111111333555333666<<>>>>>?????????>>>>>>@@@CCCDDDCCCBBB@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA??????===999666444333444444666777888777666555666777333333444666999===@@@BBB@@@@@@@@@???;;;666111......------,,,,,,------...++++++++++++++++++++++++---------------.........------------------------///...------------...///111000/////////000222222444666888999888888:::;;;<<<<<<<<<===>>>AAACCCDDDEEEHHHMMMQQQUUUXXX\\\___dddhhhjjjiiikkkooopppnnnoooooonnnmmmnnnpppssstttvvv{{{vvvaaaLLL???;;;;;;555444333222111111111111000000111111222333333444222222222222111111111111222111///......///000000000000000000000000000000000000000//////000000111111222333222111222333555555999AAAKKKUUU]]]cccfffjjjmmmrrrtttsssrrrppppppqqqrrrooovvvxxxjjj^^^VVVMMMGGGEEEEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLOOOQQQRRRRRRRRRQQQUUUXXX\\\]]]\\\[[[ZZZZZZZZZYYYWWWVVVVVVVVVWWWWWW^^^aaafffkkkpppuuuzzz~~~~~~{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuuuuttttttssssssrrrrrrpppnnnllliiigggeeeeeedddcccaaa___^^^^^^\\\ZZZXXXUUUWWWXXXXXXVVVUUUUUUVVVTTTRRRNNNMMMLLLKKKIIIGGGIIIHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>???===<<<===@@@BBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBAAA???===<<<<<<:::777555444444555555777888999888666555555666333333444666999===@@@BBBBBBBBBBBB@@@===888333111///......------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,,,,------------000///............///000000000000///000111111222333555888888888888999;;;;;;<<<===>>>@@@BBBCCCDDDEEEHHHMMMQQQUUUXXX\\\___cccgggiiiiiikkkppppppmmmnnnmmmmmmlllnnnppprrrtttvvv{{{{{{iiiTTTDDD<<<:::666555444222222111111111111111111111222222333333000000000000/////////...222000///......///000111000000000000000000000000000000000///000000111111111222333333222222444666666<<>>>>>======>>>===;;;;;;<<>>>>>;;;888666555333333444666999<<<@@@AAABBBBBBBBB@@@===999555333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...,,,,,,,,,,,,,,,---------///..................///000000000000000111111222222444666777777777888999:::<<<===@@@AAABBBCCCCCCEEEHHHMMMQQQUUUXXX\\\___aaafffiiiiiilllppppppmmmmmmlllllllllmmmooorrrtttuuu{{{}}}nnn\\\KKK@@@;;;777666555333222111111111222222111111111000000000000000000000/////////...000000///......///000111////////////////////////000000000000000111222222111222333333222333555777777???JJJTTT[[[aaaeeehhhmmmoooqqqrrrqqqpppqqqqqqzzz{{{tttrrr|||ttthhh]]]SSSLLLLLLIIIEEECCCDDDFFFHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSSSSUUUWWWZZZ\\\^^^___```dddiiilllllljjjiiiiiigggfffccc```^^^]]]]]]]]]\\\^^^bbbffflllsss{{{}}}{{{zzzxxxuuurrrqqqqqqqqqqqqqqqqqqqqqrrrppppppqqqqqqrrrrrrssssssooollliiieeebbbaaaaaaaaaaaa```^^^[[[XXXVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLJJJIIIJJJIIIHHHFFFFFFEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<<<<===<<<;;;::::::===@@@CCCBBBAAAAAAAAA@@@@@@@@@@@@??????===<<<:::999888888777777666555666666777888:::>>>DDDFFFCCC>>>888555333333444555888;;;===??????@@@???>>><<<999666444...------,,,++++++,,,,,,++++++++++++++++++++++++,,,---------......//////+++++++++,,,,,,,,,------------------------------///000000000111111111111000333555666555555666888:::;;;===???AAABBBCCCCCCEEEHHHMMMQQQUUUXXX\\\___```eeeiiijjjlllppppppmmmmmmlllkkklllmmmppprrrtttuuu{{{uuufffUUUFFF===888777666444333222111111333222222111000000//////222222222222111111111111/////////000000000000000////////////////////////000000000000111111222333111222333333333333666888:::BBBNNNWWW]]]bbbgggjjjoooqqqrrrsssrrrrrrsssuuussspppvvvvvvhhh[[[TTTOOOKKKHHHFFFEEEDDDDDDEEEGGGJJJLLLNNNOOOQQQSSSUUUWWWWWWXXXXXXYYY[[[^^^bbbfffjjjlllkkknnnsssuuuuuuttttttuuurrrqqqmmmjjjgggfffeeeeee```aaaccceeejjjpppxxx}}}}}}zzzwwwsssooommmiiiiiiiiiiiijjjkkkmmmmmmllllllmmmoooppprrrsssssssssoooiiibbb^^^\\\]]]]]]cccccc```\\\XXXVVVVVVWWWUUUTTTSSSTTTTTTTTTRRRPPPOOOMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFF@@@@@@@@@@@@????????????>>>?????????>>>===<<<;;;<<<<<<;;;::::::<<<@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999999999999777777777777777888888999:::???FFFIIIFFF@@@:::666444444444444666888:::;;;;;;;;;;;;;;;999888666555...---,,,+++++++++++++++************************,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,//////000111111111111000000222555555555555666888:::;;;<<<===???AAABBBCCCEEEHHHMMMQQQUUUXXX\\\______dddhhhjjjlllpppppplllmmmlllllllllnnnqqqsssuuuvvv{{{}}}qqqaaaNNNBBB999888666555333222222111222222222222222222111111222222222222111111111111---...000111111111000///////////////////////////000000000000111222333444111222333333333444666888>>>GGGRRR[[[```dddjjjnnnppprrrtttttttttuuuwwwyyyyyymmmooozzz}}}uuuhhh```UUUMMMJJJHHHGGGEEEBBBCCCDDDEEEGGGJJJNNNPPPRRRRRRSSSUUUWWWZZZ\\\]]]```ccchhhnnnssswwwzzz|||}}}}}}yyyuuuqqqnnnmmmlllffffffffffffhhhnnnuuuzzz}}}|||vvvqqqkkkfffbbb_________```bbbdddfffhhhggghhhjjjmmmoooqqqssstttsssnnnggg```\\\]]]___bbbggggggeee```ZZZXXXXXXZZZYYYWWWUUUUUUVVVUUURRROOORRRPPPMMMLLLLLLLLLKKKIIIKKKIIIGGGEEEDDDDDDEEEEEEAAAAAA@@@@@@@@@?????????===>>>>>>>>>>>><<<;;;::::::;;;<<<;;;:::;;;???CCCDDDCCCAAA???>>>======>>>===<<<;;;:::999::::::;;;888888888888999999999999:::>>>CCCEEECCC>>>:::888444444333333444555777888555666666777666666555444//////---,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))******+++,,,,,,------,,,---...//////...---,,,...///000111222111111000222444666777666666888999:::::::::;;;===???AAACCCEEEHHHMMMQQQUUUXXX\\\___^^^ccchhhjjjmmmpppooolllmmmmmmlllmmmooorrrtttvvvvvv{{{zzziiiTTTEEE999888777555333222222222111222222333333444444555000000000000////////////+++---000222333111///...////////////////////////000000000000111222333444111222333333333444666999AAAJJJUUU]]]bbbffflllqqqqqqssstttuuuuuuvvvyyy{{{{{{pppjjjnnn|||zzznnneeeZZZTTTMMMHHHGGGFFFDDDBBBAAABBBEEEGGGJJJNNNRRRUUUTTTTTTUUUVVVXXX[[[^^^```ggglllttt|||}}}xxxtttrrrqqqlllkkkjjjhhhiiimmmtttyyyyyy|||{{{tttmmmfff___XXXSSSXXXXXXYYYZZZ]]]___bbbdddeeefffhhhkkknnnqqqsssuuuooojjjccc^^^]]]```fffjjjjjjjjjhhhccc]]]ZZZ[[[]]]\\\YYYWWWVVVWWWVVVSSSOOOUUUSSSPPPNNNMMMLLLJJJIIIKKKJJJGGGEEEDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>>>>>>><<<;;;::::::;;;===<<<;;;<<>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<999999999999999::::::::::::===@@@@@@>>>;;;:::999555444333222333333555555222333333444444444444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,---------...///000000///...---...///000222222111111000333555888888888888999:::::::::999:::;;;>>>AAACCCEEEHHHMMMQQQUUUXXX\\\___]]]ccchhhjjjmmmpppooolllnnnmmmmmmmmmooorrruuuwwwwwwzzzrrr[[[III@@@:::666555333000111555222222222111111111111000888555111///000111///---000000000000000000000000111000///......///000111000000000000000111111222///111444444333555999===FFFNNNWWW]]]cccjjjmmmmmmssstttuuutttsssvvv|||yyypppmmmiiiuuu}}}vvvnnnddd\\\MMMKKKHHHEEECCCCCCDDDEEEFFFHHHJJJKKKLLLOOOSSSVVVXXXZZZ]]]___```cccjjjooovvv{{{~~~yyyvvvpppnnnjjjhhhiiilllpppsss{{{}}}zzzuuummmeee___[[[ZZZZZZWWWWWWWWWXXXZZZ]]]```bbbffffffgggjjjmmmooooooooolllhhhbbb___```dddhhhjjjnnnmmmiiiccc\\\ZZZ[[[^^^dddaaa]]]YYYXXXVVVTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDBBBAAAAAABBBCCCAAA@@@???>>>>>>=========>>>>>>::::::999:::;;;===???@@@FFFDDDBBB@@@>>>=====================<<<<<<<<<<<<;;;<<<<<<===============888777777888::::::888777777666666444333222111111222333444444444333222111111000///---,,,,,,------((())))))***+++,,,,,,,,,,,,...000...+++))))))+++......---------,,,,,,,,,..................------000....../////////000222444444555666777999;;;<<<;;;<<<<<<<<<;;;===AAADDDCCCGGGLLLPPPSSSVVVZZZ\\\___ccchhhkkkmmmmmmnnnooonnnmmmlllkkkkkklllnnnoootttzzziiiXXXFFF===777666555333333555222222222222111111111111555222///...000111000...000000000000000000000000000000////////////000000000000000000000111222222000222444444333555:::>>>IIIRRRZZZ___eeelllooonnnttttttsssrrrsssyyyzzzlllfffeeekkkyyyyyyoooggg^^^TTTNNNIIIGGGDDDBBBAAABBBCCCDDDHHHJJJLLLNNNPPPSSSVVVYYYXXX[[[___bbbdddjjjrrrxxx|||rrrpppllliiiiiikkkoooqqqwwwyyy}}}xxxtttnnngggbbb`````````______```bbbccceeefffggggggggghhhjjjmmmoooooonnnlllhhhdddcccdddgggjjjkkknnnmmmiiiccc^^^\\\^^^aaaffffffdddaaa]]]XXXSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>@@@CCCAAA@@@>>>============??????>>>>>>======<<<<<<;;;<<<===>>>??????>>>>>>999888777888999:::888777777666555444333222222111222333444555555444222222///...---+++*********+++&&&&&&'''(((((()))******,,,...///...+++)))***+++,,,,,,,,,------.................................111/////////000000222333666666777888999;;;<<<===:::;;;;;;::::::<<<@@@CCCBBBFFFMMMRRRUUUXXX[[[]]]^^^bbbgggkkklllmmmmmmnnnnnnmmmkkkjjjjjjlllnnnpppsssxxx{{{kkkOOOCCC888666888777555444333222222222111111111111111///......000111111000000000000000000000000000///000000111111000000///111000000000000111222222111333555444444666;;;@@@NNNVVV___ccchhhnnnpppoootttrrrpppooosss|||~~~mmmbbb```aaammm{{{{{{nnnccc[[[TTTMMMHHHEEEDDDCCCBBBBBBCCCEEEFFFJJJLLLPPPRRRTTTWWWZZZ]]][[[___eeejjjooowwwwwwuuuqqqnnnmmmnnnpppqqquuuwwwzzz}}}xxxuuupppllliiiiiijjjkkkkkklllnnnpppqqqpppnnnmmmjjjjjjjjjlllnnnoooooommmmmmkkkiiiiiikkklllmmmmmmooolllhhhccc______bbbfffhhhjjjlllhhh```XXXRRRPPPQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@??????@@@@@@???>>>======;;;:::999999999999::::::999999:::<<<===???>>>>>>===<<<<<<<<<======AAAAAA@@@???>>>>>>======<<<===>>>@@@AAAAAA@@@@@@999888777777999999888777666666555444333222222111222333444555555555444333000///---+++******************++++++,,,,,,------,,,---......,,,******+++***++++++,,,---...///000........................111000000000000222444555888999999:::;;;===>>>???999::::::::::::<<>>CCCRRRZZZaaaeeeiiioooqqqppptttqqqmmmmmmsssyyyjjjbbbbbbdddmmmzzzvvvooodddZZZTTTOOOLLLJJJDDDDDDCCCDDDEEEHHHJJJKKKMMMPPPSSSVVVWWWZZZ\\\___bbbgggnnnuuu~~~|||zzzwwwtttrrrrrrssstttwwwxxx{{{~~~yyywwwuuuttttttvvvxxxzzzzzz}}}}}}xxxuuupppoooooopppqqqrrrpppnnnooonnnnnnppprrrrrrqqqpppnnnkkkfffbbb```bbbeeehhhfffjjjlllhhh^^^VVVRRRRRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDBBB@@@??????@@@@@@???>>>>>>===<<<:::999888888888::::::999999999;;;<<<===;;;;;;<<<<<<======>>>>>>BBBBBBAAA@@@???>>>>>>===<<<>>>@@@BBBCCCCCCBBBAAA:::888777777888888777666666666555444333333222222222333444555666666555444333222000...,,,++++++,,,,,,---------.........///+++,,,------,,,,,,++++++++++++,,,,,,---...//////---------...............000222111000111555777666999999999:::;;;<<<>>>???999::::::::::::<<<@@@CCCCCCFFFJJJMMMPPPSSSWWWZZZ^^^aaaeeehhhjjjkkklllnnnnnnllliiihhhhhhkkknnnqqqqqqvvv|||eeeQQQ>>>888999888555222333333333222222222222111333333444333222111000000111111111111111111111111///000111222222111000///111111111111111222222333333444555444555999AAAHHHTTT\\\cccfffjjjoooqqqpppssspppnnnpppyyyyyyjjjddddddgggnnnyyyxxxhhhaaaXXXOOOJJJGGGFFFEEECCCCCCDDDFFFHHHKKKMMMOOOPPPSSSVVVXXXZZZ\\\___bbbjjjpppyyy|||zzzxxxwwwvvvvvvvvvwwwyyyzzz|||~~~|||{{{|||}}}wwwuuuttttttuuutttrrrpppqqqqqqrrruuuvvvvvvsssqqqjjjgggccc``````bbbeeegggaaadddeee```XXXRRRRRRTTTOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@??????>>>===;;;:::999999999;;;:::999888888999;;;;;;999:::;;;<<<>>>>>>??????AAAAAA@@@@@@???>>>>>>======???AAACCCDDDDDDBBBAAA:::888666666777777777666555555555444444333333222222333444666777777666666555444111///---,,,,,,,,,*********+++++++++++++++++++++,,,,,,------,,,+++---------------------------------........./////////222222000111777999777888888888888999:::<<<<<<::::::;;;;;;;;;>>>BBBEEEJJJJJJKKKKKKMMMQQQWWW[[[^^^aaaeeehhhiiikkkmmmnnnmmmllliiihhhiiillloooqqqqqqvvv|||ppp[[[EEE;;;:::888555333333333333333222222222222333555666555222111000111111111111111111111111111000111111111111111111000222111111111111222333333333444444444666<<>>>>>?????????>>>>>>>>>>>>=========???@@@CCCEEEEEEDDDBBB@@@;;;999666555666777666666555555444444444333333333111333555666888888888888666444111///,,,+++******++++++,,,,,,,,,,,,,,,,,,+++******,,,......---,,,......---------,,,,,,,,,,,,,,,------.../////////---333333///111888;;;777666666666666777888999:::::::::;;;;;;<<<>>>BBBFFFMMMMMMMMMMMMOOOSSSYYY]]]___bbbeeehhhiiikkkmmmooollllllkkkkkklllmmmpppqqqssswww}}}zzzeeeMMM@@@;;;777666666444444333333333222222222000222555444222111111222111111111111111111111111222111111000000111111222222222111111222222333444222333333444666>>>IIIQQQVVV^^^eeeiiimmmrrrtttrrrppprrryyyuuuiiiggglllppp{{{|||tttjjjcccYYYVVVPPPIIIDDDBBBCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTXXXZZZ\\\___dddkkksssxxxvvvwwwyyy{{{}}}}}}{{{zzzyyywwwtttqqqpppqqqqqqssstttrrrnnnkkkaaa^^^\\\\\\^^^______^^^[[[YYYWWWTTTSSSRRRRRRSSSNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@??????@@@@@@???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999777777777888999666777999;;;<<<=========;;;;;;<<<<<<<<<<<<======@@@AAADDDEEEEEECCC@@@>>>;;;999666555555666666666555444444444444333333333111222555777888999999999888666333000...,,,++++++......------------------+++***)))+++...///...,,,,,,,,,------------------,,,,,,------...//////000,,,222333...000999<<<777555555555555555666777888888999::::::;;;>>>BBBEEEGGGIIILLLNNNQQQTTTYYY\\\aaacccfffhhhjjjlllnnnqqqkkkllllllmmmnnnooopppqqquuuyyy~~~kkkSSSDDD<<<888777888444444444333333333222222,,,///333333222111222444111111111111111111111111333222111000000111222333222222111111222222333444111222333444777???KKKSSSWWW___fffjjjnnnsssuuutttooottt~~~tttjjjlllttt|||zzztttlllbbb[[[NNNMMMIIIEEEBBBBBBDDDFFFGGGHHHKKKNNNQQQTTTVVVWWWZZZ\\\___ccciiirrr|||~~~wwwyyy|||~~~|||zzzyyywwwssspppooooooooopppqqqoookkkhhh^^^\\\ZZZZZZ]]]^^^\\\ZZZZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;:::999777777777888888555666888:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<@@@BBBDDDEEEEEEBBB???===<<<999666444555666666555444444444444444444333333111222555777999999999999;;;999777333111///......************************+++))))))+++...000...,,,***++++++,,,---...//////,,,,,,------...///000000+++222222---///999<<<777555555444555555666777888777888999999:::===AAADDD>>>BBBHHHMMMQQQTTTVVVXXXaaadddgggiiijjjllloooqqqkkklllmmmooopppqqqqqqqqqwww{{{pppVVVCCC;;;::::::888222333444444444333222111222222333444333222111000111111222222111000...---000000000000111111111111333222222111222222333333444555777:::===CCCJJJOOO]]]aaafffjjjmmmooorrruuupppyyytttllljjjuuu}}}wwwqqqkkkddd]]]XXXHHHGGGFFFEEEDDDDDDEEEEEEHHHJJJMMMPPPRRRTTTXXXZZZ[[[___dddjjjrrr~~~}}}||||||~~~{{{xxxvvvtttrrrpppkkkkkkkkkjjjhhhddd```^^^XXXYYY[[[\\\\\\[[[[[[ZZZZZZZZZYYYWWWUUUTTTRRRRRRQQQOOOLLLLLLLLLLLLKKKIIIGGGHHHIIIGGGEEEDDDDDDEEEEEECCCAAA>>><<<;;;;;;;;;<<<;;;::::::999999::::::999888888777777777777777:::777666777:::<<<;;;:::::::::::::::;;;<<<======>>>@@@AAA@@@===<<<===???888999888666444444555777444222000111444555333111555666777999;;;===>>>???===:::777555444222///---000///---+++******++++++///---***((((((+++...111+++******,,,......---,,,---------............///333222111111333555777999333333333333444555666666999999:::;;;===???AAABBBEEEHHHKKKNNNQQQTTTYYY\\\bbbeeehhhlllnnnpppppppppmmmlllllllllnnnqqqtttvvvxxx}}}vvvaaaMMMAAA;;;888777333333444555444333222111222222333333333222111000...///000111222222222111000000000000111111111111333333222222222222222222444555777999===DDDLLLRRR\\\```fffkkknnnpppssstttttt~~~uuuqqqrrr~~~}}}xxxuuuuuuvvvwwwxxxyyy{{{}}}}}}yyyuuuooohhhbbb[[[UUUQQQHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKOOORRRTTTWWWZZZ]]]___cccjjjrrr{{{}}}}}}~~~|||yyyvvvrrrpppooonnnkkkhhhddd```]]][[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNLLLKKKKKKKKKJJJIIIGGGHHHIIIGGGEEECCCDDDEEECCCBBBAAA???===;;;;;;:::;;;;;;:::999999999999999999888777777666666777777999777666777:::;;;;;;::::::::::::999::::::;;;<<<<<<>>>???>>>;;;:::;;;===999999999777444444555777777555444555777888666444555555777999;;;===???@@@>>>===;;;777444111...---...------,,,++++++++++++...---***))))))+++...000---,,,+++,,,------,,,***---------............///111111000000111333555777333333333333444555666666999999:::;;;===???AAABBBEEEGGGKKKNNNPPPTTTXXX\\\bbbdddhhhkkknnnpppppppppnnnnnnmmmnnnppprrruuuwwwyyy}}}qqq\\\III<<<777777444444555555444333333222222333333333333222111000...///000111222222222222000000000111111111222222444444333222222222222222444555777999>>>FFFOOOVVV[[[```gggllloooqqqssstttwww}}}wwwyyytttpppkkkgggcccbbbcccdddeeefffhhhiiikkkmmmnnnoootttvvvzzz}}}}}}xxxuuuqqqllleee^^^XXXRRRMMMJJJGGGGGGFFFFFFGGGIIIJJJKKKKKKNNNRRRUUUXXXZZZ]]]___cccjjjsss~~~|||wwwtttrrrooojjjeee```\\\YYYXXX]]]]]]^^^]]]]]]\\\ZZZZZZWWWVVVUUUSSSRRRPPPOOONNNOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHHHHGGGDDDCCCCCCDDDAAAAAA@@@???>>><<<:::999::::::999888888888888999999888777777666666777777888777666777999:::::::::;;;:::999999888999999999999:::;;;:::999888999:::999999999777555555666888;;;999888888999999777666444444666888:::===???AAA@@@AAA???;;;444///......,,,,,,,,,------,,,++++++---,,,+++***+++,,,---...///---,,,,,,,,,,,,+++)))---------............/////////......///111333444333333333333444555666666999999:::;;;===???AAABBBDDDGGGJJJMMMPPPTTTXXX[[[bbbdddgggkkknnnoooppppppooooooooooooqqqsssvvvwwwzzz}}}iiiQQQ???888888666666555555444444333333333333333333222222111111333222222222111000//////000000111111111222222222555444333222222222222222444555777:::@@@IIISSSZZZZZZ```gggmmmppprrrssssssvvv{{{yyy|||ttteeeccc^^^YYYVVVUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^___ccceeehhhllloooqqqqqqqqqpppqqqrrruuuvvvuuuqqqmmmiiiddd]]]VVVQQQMMMIIIGGGFFFFFFFFFFFFHHHJJJMMMNNNOOORRRUUUXXXZZZ[[[^^^```gggooo|||yyyuuusssnnnhhhaaa\\\ZZZYYYZZZbbbaaa```___]]]\\\ZZZZZZVVVVVVTTTSSSQQQPPPNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGHHHHHHFFFCCCBBBBBBCCC???@@@@@@@@@???===:::999:::999888888777777888888888888777666666666666666777666666666888999::::::;;;:::999888777777777777888999999999888888888888777888888777666777999<<<@@@>>>===;;;999777666444333333555777:::===@@@BBBBBBDDDCCC===444......000***+++,,,---...---,,,++++++++++++,,,,,,,,,------...,,,++++++,,,---,,,+++---------............/////////...//////111222333333333333333444555666666999999:::;;;===???AAABBBDDDFFFJJJLLLOOOSSSWWW[[[aaacccgggkkknnnoooppppppooooooooopppqqqsssuuuvvvzzz~~~sssYYYFFF===<<<777777666555444444444333333333222222222222111222333333222111111000000000111111111111222222222222555444444333222222222333444555888<<>>?????????>>>===;;;::::::999888888777777888888888777777666555666666666666666666666666777999:::;;;:::999888777666666666888888777888888999888888444555666777888:::===@@@FFFEEECCC@@@<<<888666555333333444666999<<<@@@BBBCCCEEEDDD>>>555//////111***+++,,,---...---,,,+++++++++,,,,,,---------,,,,,,***)))***,,,.........---------............///000000000000111111222333333333333333444555666666999999:::;;;===???AAABBBCCCEEEIIILLLNNNRRRWWWZZZ```bbbfffjjjmmmoooppppppnnnnnnooopppqqqrrrttttttzzz}}}{{{eeeRRREEE???999888777555444444444444444333222222111111222222111111000111111222444444111111111222222222222333444444333333333333444444333666:::???EEENNNWWW]]]___ccciiinnnpppqqqqqqrrrwww|||}}}rrrggg___RRRPPPMMMJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWZZZ\\\\\\ZZZXXXSSSPPPLLLJJJIIIHHHFFFEEEFFFFFFGGGHHHKKKNNNPPPRRRXXXYYYZZZ[[[]]]aaafffiiivvv||||||~~~yyyuuukkkgggbbb]]]\\\___cccfffkkkiiifffbbb___\\\ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGEEEBBB@@@@@@@@@>>>>>>>>>>>>======<<<;;;::::::999888888888888999888777666666555555666666444555666666555666888:::;;;:::999888777777777777888777666777999999999777333555666777888;;;???BBBJJJIIIHHHDDD???;;;999999444444444555888<<>>777222111111,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------+++)))((())),,,///000000---------............///000000111111222222222222333333333333444555666666999999:::;;;===???AAABBBBBBEEEHHHKKKNNNRRRVVVYYY___bbbfffjjjmmmoooppppppnnnnnnooopppqqqrrrssssssyyy|||ttt```MMM@@@:::999777666555444444555444333222111111111222222111111111000111222444555111111111222222222333333333333333333333444555666333666<<>>>>>===<<<<<<<<<======;;;;;;:::999999999999999777777666555555555555666333555666666555555777:::;;;:::999888888888888888777666444666888999888666555777888888999;;;>>>AAAFFFFFFFFFCCC>>>;;;:::;;;555555444555777:::>>>@@@BBBAAA???<<<888555333222...------,,,++++++++++++,,,,,,+++++++++,,,---...---+++))))))+++...//////---------............///000000111111222222222111333333333333444555666666999999:::;;;===???AAABBBBBBDDDHHHKKKMMMQQQVVVYYY___aaaeeejjjmmmoooppppppooooooppprrrssssssttttttwww|||~~~kkkRRRAAA;;;:::888666555444555555444333222111111111222333555444333111000111111222111111222222222333333333222222222333444555666777333777===CCCJJJQQQXXX\\\dddgggjjjmmmmmmnnnppprrrvvvyyyzzz~~~}}}oooddd[[[SSSNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIKKKMMMMMMMMMKKKGGGFFFGGGHHHKKKLLLKKKIIILLLLLLLLLNNNPPPSSSUUUWWWZZZ[[[\\\^^^ccclllvvv}}}}}}tttnnnkkkkkkjjjiiikkkpppvvvzzz||||||}}}~~~yyysssqqqiiifffaaa___```dddjjjmmmpppmmmiiiddd```\\\ZZZYYYWWWVVVUUUSSSRRRPPPOOONNNOOOMMMKKKJJJJJJJJJIIIHHHFFFGGGGGGDDDAAA?????????>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999::::::777777666555555555555555333555777666444444777:::;;;:::999999888999999999666444333444777999777555888999999999888:::<<>>888444444555333333555333333333222222222111111222222111111111111222222111222333333444444333333555444333333333444555666444888>>>EEEKKKSSSZZZ___eeegggjjjlllllllllnnnppp|||zzzwwwwwwpppcccZZZSSSPPPPPPLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLRRROOOMMMNNNPPPTTTVVVWWW[[[^^^```dddjjjuuu|||sssnnniiigggfffgggiiimmmrrrvvvzzz|||}}}|||{{{{{{}}}~~~yyytttpppmmmkkkccc```^^^```eeelllrrruuuwwwrrrjjjccc```^^^]]]\\\XXXWWWVVVTTTSSSQQQPPPOOOJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA???>>>@@@>>><<<:::999:::;;;<<<:::::::::999888777666555999888666666777777555444333444666666555666777999<<<999666555666888999:::999888666555555555666666777666666888:::<<<;;;:::===<<<;;;;;;======<<<;;;777666444333333555888:::===<<<:::777444111///......---,,,,,,+++++++++,,,....../////////...,,,+++,,,,,,+++++++++,,,------///***+++111222---***,,,***+++---000222333333333222222333333444555555666777777999;;;===@@@BBBDDDBBBDDDGGGJJJLLLOOOSSSVVV\\\bbbggghhhjjjnnnpppnnnpppqqqrrrtttuuuttttttssswww{{{gggSSSCCC<<<777666666333222444333333333222222222222111222222111111111111222222111222333333444444333333333222111111111222333444666:::@@@FFFMMMTTT[[[```hhhjjjmmmnnnmmmmmmoooppp~~~ssstttvvvyyyiii___XXXRRRPPPQQQLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMOOONNNNNNOOORRRVVVYYYZZZ]]]```ccchhhooo{{{yyyuuusssrrrqqqrrrsssuuuxxx|||~~~|||{{{zzzzzz{{{|||yyywwwrrrnnniiifffeeeddd___]]]]]]```fffnnntttwwwxxxssskkkddd```]]][[[ZZZWWWVVVUUUSSSQQQPPPOOONNNJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@???===<<<;;;;;;<<<<<<::::::::::::999888777666666555444555888999888777333444666666555555777888:::999777666777888999999;;;:::999888777888999999=========???@@@@@@===;;;999888777777999999888777777555444333333555777999<<<;;;:::888666444222111000///...,,,+++*********++++++,,,,,,,,,+++)))))),,,,,,++++++,,,,,,---------)))***///000---+++---,,,---///000111111111111222333333333444444555555666666888:::<<>>======<<<<<<:::;;;;;;::::::999888777666555444555888999888777333444666666555555666888999999888888888888999999<<<;;;:::888888999::::::======>>>???@@@>>>999666777666555555777777666555666555333222222444666777::::::999999888666555444222111///---+++***)))))))))***************)))(((+++++++++,,,,,,---------...+++***---///......///...///000000000000000///333333333333444444444444555666777888;;;===@@@AAACCCEEEHHHKKKMMMQQQUUUXXXZZZ```fffgggjjjpppsssrrrqqqrrrsssssssssssssssrrruuuzzziiiMMMCCC:::888888555333333444444333333333222222222222222111111111111222222111111222333333333333222444333333333444555777888:::???EEELLLRRRYYY___ccceeeiiinnnoooppprrrxxx}}}uuujjjooovvvxxxmmmaaa\\\YYYVVVUUUWWWSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOMMMOOORRRUUUWWWZZZ]]]___aaafffmmmvvv~~~}}}|||zzzxxxvvvvvvnnnjjjddd^^^ZZZYYYZZZ\\\]]]^^^aaafffmmmssswwwxxxsssnnnhhhbbb___]]][[[ZZZVVVVVVTTTSSSQQQOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGKKKIIIFFFCCCAAA@@@@@@AAA>>>>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::999888999888666666777777555444333444666555444444666777888999;;;;;;;;;:::999999:::999888777777888999999:::;;;===@@@@@@===888444888777666666888888777666555444333222222333555666999999999999888666444333222111///---,,,++++++***,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------000...,,,---///000///000...//////000000000000000333333333333333333333333666666777999;;;===???AAACCCEEEIIIKKKNNNRRRVVVYYY[[[bbbfffgggjjjooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuyyysssSSSFFF;;;888888666555555444444444333333333222222222222111111111111222222000111222222333333222222333333333333444666888999<<>>BBBEEEGGGEEE@@@<<<999777666777888999888777555444333333333333444555888999999888777444222000000000///...---------------,,,,,,,,,,,,---------)))***+++---------------///...---,,,...000000...------...///000111222222222222222333333333333333777777888:::<<<>>>@@@AAABBBEEEHHHKKKNNNRRRVVVZZZ^^^cccgggfffhhhmmmooooooqqqqqqqqqqqqrrrrrrrrrsssuuuzzz}}}\\\MMM===888777777666777444444444444333333333333222222111111111111222222000111111222222222222222111111111111333555777999>>>BBBJJJQQQWWW\\\aaadddjjjnnnpppooonnntttsssjjjfffgggppppppfff^^^\\\[[[YYYXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]WWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPQQQTTTXXXYYYYYY[[[```dddkkksss}}}~~~~~~~~~|||yyyvvvtttllliiiccc___]]]^^^```bbbaaacccggglllppppppnnnkkkgggddd```]]]]]]]]]\\\[[[XXXWWWVVVTTTSSSQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAA=========<<<;;;;;;::::::999999::::::::::::999999666555444555888999888777333444555555444333444555666:::===<<<:::888999:::::::::999888888:::;;;<<<===???BBBGGGIIIHHHDDD@@@777666555555777777666555666555555444444444444444777888999888777444111///000000///............///+++************+++,,,,,,((()))+++---......------,,,---------///333333000------......///111222333111111111222333444444444888888999:::<<<>>>@@@AAAAAADDDGGGKKKNNNRRRVVVZZZ___cccfffeeefffjjjmmmmmmppppppppppppqqqrrrssstttvvv{{{hhhVVVBBB999888777777888555444444444444333333333222222111111111111222222000000111222222222222222000000000111333666888:::>>>CCCKKKRRRXXX]]]aaadddiiimmmpppooopppzzz|||llleeeeeegggpppmmmeee___^^^___]]]]]]^^^]]]]]]]]]]]]]]]___```aaaccccccdddeeefffgggffffffaaa```___^^^\\\[[[ZZZYYYZZZYYYYYYWWWVVVTTTRRRQQQNNNMMMLLLLLLLLLMMMOOOPPPQQQUUUXXXYYYYYY]]]ccciiisss~~~~~~~~~~~~{{{wwwrrrpppgggeeebbb``````cccfffiiigggiiinnnsssvvvtttpppllldddaaa^^^[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPOOONNNNNNMMMKKKJJJHHHGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@???>>>===;;;;;;;;;;;;<<<888888999999999999999888666555444555888999888777333444555555333333444555444777:::999666444666999999999888777888999:::;;;;;;<<>>777555444555666777666444666666666555555555444444666777888999888666444222222111000///............***))))))((()))***+++,,,''')))+++---.........---***///111222666======999000///......///000111222//////000222333444555666777777888999;;;<<<>>>???@@@CCCFFFJJJMMMQQQVVVYYY\\\aaadddccceeejjjmmmmmmooooooooooooqqqsssuuuvvvwww|||qqq\\\FFF;;;888777777888555555444444444333333333222222111111111111222222000000111222222222222111222222222333555888;;;<<<>>>DDDKKKRRRXXX]]]aaadddeeeiiimmmooossszzziiiccceeejjjsssnnnfffaaabbbdddcccccceeeddddddccccccdddfffgggiiikkklllmmmnnnoooooopppooopppooommmjjjhhheeecccbbb^^^]]]\\\[[[XXXVVVSSSRRRNNNMMMLLLLLLLLLMMMNNNOOOPPPTTTXXXYYYZZZ^^^gggnnnzzz~~~}}}zzztttoookkkcccbbbaaabbbdddhhhlllnnnllloootttzzz|||{{{vvvqqqdddaaa]]][[[YYYXXXWWWUUUVVVUUUTTTSSSQQQOOONNNMMMNNNMMMLLLJJJHHHGGGGGGGGGAAAAAABBBBBBBBBAAA@@@???AAA@@@>>><<<;;;<<<===>>>777888888999999999888888999888666666777777555444333444555555333333333555222555888666333111444888666666555555555666888999<<<===???BBBDDDDDDAAA>>>888777666666777888777666777777666666666555555444444666888::::::999777555444333222000...---,,,,,,+++***)))))))))+++,,,---''')))+++---//////...---+++222666888???GGGGGGCCC222111000.........///000...///000111333555666666666666777888999;;;===>>>???BBBFFFIIILLLQQQUUUYYYZZZ___bbbbbbdddjjjnnnnnnnnnnnnnnnoooqqqsssuuuwwwxxx}}}gggJJJ??????===999777777666666555555444333333111111111111111111111111222222444444444444222222555666555444444666:::===BBBGGGNNNUUUYYY]]]___aaahhhiiiiiilllzzzyyyiiicccccckkkyyyppplllhhhggghhhiiihhhfffkkkjjjhhhhhhkkkooosssvvvzzzzzz{{{||||||||||||||||||zzzxxxuuusssoookkkggglllhhhbbb^^^[[[YYYVVVUUUOOOOOOMMMKKKJJJKKKNNNQQQRRRRRRUUUZZZ]]]aaakkkttt}}}yyysssmmmjjjeeedddccceeejjjpppuuuwww{{{{{{}}}yyyqqqfffbbb]]][[[ZZZ[[[[[[[[[\\\ZZZWWWTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>===;;;999888999:::;;;:::999888888777777888888777777666444444333333333444444444444444555666777555555555555666666666666888888777666666666666666999:::<<<>>>===<<<999888777666666666666666777777888777666555555555222000222444666999:::::::::999555333000//////000///...///......---+++******))),,,+++******,,,......---+++...;;;LLLSSSIII:::222,,,,,,,,,---///000222333666555444333333444666777666777888999<<<>>>@@@AAABBBCCCFFFJJJMMMQQQTTTUUU\\\___cccfffgggiiilllnnnoooqqqrrrrrrqqqrrrtttvvvzzz~~~rrrTTTDDD???;;;777666555444444333333222222111111111111111111111111111222333333444444333333222555555555444444666:::===DDDIIIPPPVVV[[[^^^aaacccfffggghhhlll|||uuugggcccdddooo~~~pppmmmjjjiiikkkmmmlllllloooooonnnooorrrwww{{{~~~{{{xxxtttooohhhbbb]]]YYYVVVTTTSSSSSSRRRPPPOOOOOORRRTTTUUUUUUYYY___ccciiisss~~~~~~yyytttoookkkgggggghhhlllsss{{{{{{uuukkkgggccc```___^^^]]]\\\[[[ZZZWWWTTTQQQOOOMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDBBBAAA@@@?????????BBB@@@>>>===<<<<<<===>>>::::::999888888888888888888888777666555444555555444444444444444555666666555555555555666666666666888777666555555555555666888:::<<<======;;;999888777666666555555666666777777666555555666666444222444555777999:::999888777555333000.........---,,,------,,,,,,,,,,,,++++++...---,,,,,,...//////......,,,222<<>>>>>@@@CCCHHHLLLQQQTTTVVV\\\___bbbeeegggiiikkknnnnnnoooqqqqqqpppqqqtttvvvuuuzzzjjjQQQBBB<<<;;;<<<777777777666555555444444222222222222222222222222333333333333333333333333333333444333444666;;;>>>GGGLLLRRRXXX\\\```dddgggddddddfffmmmtttlllooouuu}}}sssrrrpppppprrrtttvvvwwwyyyzzz|||}}}sssjjjccc^^^YYYWWWVVVVVVVVVUUUSSSSSSTTTVVVXXXYYY^^^fffoooyyy~~~~~~~~~|||{{{zzz{{{~~~|||xxxvvvssspppmmmjjjeee```\\\YYYXXXVVVSSSQQQOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::::::::::::::999999888888777777666555555666666444444444333333444555555444444444555555555666666555444444333333444444444777888999:::::::::999888444444555666888:::;;;<<<888777666666777777555333333555777999;;;::::::999888555111///...---+++***++++++,,,,,,,,,,,,------,,,++++++,,,---...---+++333...***)))***,,,---...***++++++---///111333444000000///000000111222333888888888999;;;<<<>>>???>>>@@@DDDHHHMMMRRRUUUWWW\\\^^^bbbeeegggiiikkkmmmmmmnnnpppppppppqqqsssuuutttyyywww[[[FFF===:::;;;888777777666666555444444222222222222222222222222333333333333333333333333333333444444555888<<<@@@HHHLLLRRRXXX\\\```eeegggffffffgggoooxxxrrrwww~~~}}}ttttttttttttuuuwwwzzz||||||~~~~~~uuummmgggccc```___\\\\\\\\\[[[YYYYYY\\\^^^aaabbbhhhrrr|||}}}}}}~~~}}}yyyvvvssspppmmmiiiddd^^^ZZZXXXWWWUUUSSSQQQOOOOOONNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>999999:::::::::999888777666666555444444444555555555444444333333333444444444444444444555555555555444444333333333333444444666666888999999999888888333444555777:::===???@@@;;;:::888888777666333111111333666999<<<======<<<:::777333000///...,,,+++------,,,,,,,,,,,,++++++,,,++++++---///000...---///......---...//////...++++++,,,---///111333444000000000111222333333444444444555666888:::;;;<<<@@@BBBEEEJJJOOOSSSWWWYYY[[[^^^bbbdddfffhhhkkkmmmlllmmmooooooooopppsssuuuuuuyyyiiiOOO@@@:::888666666555555444333333333333333333333333333333333444333333222222333333444333444444555666999>>>BBBIIIMMMSSSXXX\\\aaafffiiihhhiiijjjsss{{{yyy~~~tttvvvwwwwwwxxx{{{xxxqqqnnnlllkkkjjjbbbbbbaaa___^^^```dddggglllnnnuuu}}}}}}}}}}}}zzzssspppmmmjjjgggbbb\\\XXXWWWVVVTTTRRRQQQPPPOOOOOONNNMMMKKKIIIGGGFFFFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<888888999:::999888777666555555444444444444555555555444444333333333333333333444444444444555555555444444333333333444555555555555666777888888888888444444555777:::===???@@@===;;;999888888666333111///111555999<<<>>>>>>>>>;;;888444111000///---,,,---------,,,,,,+++++++++------...111333444333222***---000//////111///+++//////............//////000000111222333444444555555555666888:::<<>>>>>>>>999666333000000///---,,,++++++,,,,,,,,,,,,------,,,---///222666777666555***///000---,,,///...+++111000///......---......//////111222333444444444777888999;;;>>>AAACCCDDDBBBCCCFFFJJJOOORRRVVVWWW[[[]]]aaadddfffhhhjjjllljjjkkkmmmnnnnnnpppsssuuuuuuzzzcccPPPGGGBBB888888888777666666555555333333333333333333333333444444222222222222444444444555666777888<<>>>>>>>>>>>===<<<;;;:::555666888999888777555444777777666666666666777888555444333333222222222222333333333444444444555555444444444444444555666777444444444555666777777888888777666666666666666777;;;:::999999999999666444222444777:::<<<======<<<888555111//////...---,,,)))******+++---......///***+++---111555777666555///222111***(((---///---...............///000000...///000222333333444444444444666999<<>>DDDHHHOOOSSSXXX]]]aaafffjjjmmmrrrrrrvvvyyyuuurrruuuzzz}}}}}}}}}|||{{{|||}}}~~~}}}|||~~~}}}}}}~~~{{{uuuqqqkkkgggbbb^^^\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;999999888888777666666666777777666666666555555555444444444444444444444444555444444444444333333333777777777777777777888888666555444444555777999::::::;;;<<<;;;888555444444444555777999:::999888777333222111333666888888888888666333000.........///************************---...///000111111111111******++++++,,,---............///000000000000000---///111222222333555777444555888:::===???@@@@@@@@@BBBFFFIIIKKKNNNQQQTTTZZZ```dddccceeejjjlllkkkjjjjjjlllmmmoooqqqrrrsssuuuxxx|||tttXXXEEE===:::888555444444555444333222222222222222222222222333333333333333333333333444555666777999>>>DDDIIIPPPTTTYYY^^^bbbfffkkknnnooopppuuu}}}uuuqqqpppsssyyy~~~~~~|||{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}}}}|||yyyuuupppmmmjjjfffaaa^^^\\\[[[YYYWWWSSSSSSRRRRRRPPPOOOMMMLLLKKKIIIHHHHHHIIIIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA???>>><<<;;;;;;;;;;;;999999888888777777666666555555444444444333333333444444444444444444444444444444444444444444444444777777777777777888888888:::999888777888999;;;======??????>>>;;;888777777444555777777888777666666333222111333555888888888777555222000.........///------------------------++++++,,,---............,,,,,,------...//////000......///000000000000000222333333222222222333444777888999:::;;;===>>>>>>@@@CCCGGGJJJLLLOOORRRUUU[[[```ddddddfffjjjmmmlllllllllnnnoooqqqssstttuuuvvvxxx||||||aaaKKK@@@<<<999666555555666555444333333333333333333333333333333333333333333444444444555666777:::???EEEJJJQQQUUU[[[```dddhhhllloooooopppwwwzzzrrroooooosssxxx}}}}}}|||}}}~~~~~~}}}|||wwwvvvuuutttsssssstttuuussssssssssssqqqooolllkkkhhheeeaaa^^^]]][[[YYYXXXSSSSSSRRRQQQPPPNNNLLLKKKNNNMMMJJJIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@??????@@@???>>><<<;;;;;;;;;;;;999999999888777777666666444444444444444333333333444444444444444444444444444444444555555666777777777777777888888999999999===<<<:::999999;;;<<<>>>@@@AAABBB@@@===:::999999666666666666555555555555333222111222555777888777555333111000.........///------------------------+++++++++,,,,,,,,,,,,,,,,,,------....../////////....../////////000000000333333222222333444555555::::::999999999:::;;;<<>>>>>===<<<;;;;;;;;;::::::999888888777777666666666666666666666666666444444444444444444444444333333444555666777888999888888999999::::::;;;;;;===<<<:::999999:::<<<===@@@AAABBB@@@===:::888888888777666555555555555555333222111222555777777777333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............//////000000......///222555999;;;<<<;;;999888777888999;;;===???BBBFFFIIILLLOOOSSSVVVYYY___cccccceeejjjllllllnnnooopppqqqssstttuuuvvvvvvyyy~~~nnnTTTCCC<<<:::777555555555444333333333333333333333333333333333333444444555555555555666777888;;;@@@GGGLLLRRRVVV]]]cccgggjjjmmmoooooosss|||xxxtttrrruuuzzz}}}}}}~~~}}}|||zzzwwwvvvtttrrrrrrqqqrrrrrrsssrrrpppmmmkkkiiihhhhhheeebbb```___^^^]]][[[ZZZVVVUUUUUUSSSRRROOONNNMMMLLLJJJHHHGGGGGGGGGEEECCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;::::::999999888777777777555666666666666666666666444444444444444444444444222333444555666888999999999999::::::;;;<<<<<<===>>>===;;;:::;;;<<<>>>???BBBDDDDDDBBB???;;;:::999999999888777666666666777333222111222444666666666333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,.........---...///000000,,,,,,...333999===>>>>>>888777666666777:::<<<>>>===@@@DDDHHHJJJNNNRRRUUUWWW]]]aaaaaadddiiilllkkkmmmnnnooopppqqqrrrssstttuuuyyy~~~rrrYYYGGG===:::777555555555444333333333333333333333333333333333333444555555666666555666777999<<>>>>>===<<<;;;;;;:::::::::999888888777777333333333444444444444444444444444444444444444444222333333555666777888888888888999:::;;;;;;<<<===???>>>======>>>???BBBCCCFFFGGGGGGEEEBBB>>><<<<<<888888888888777777777777333222111222444555666555444444333222111000///...------------------------+++***)))(((((()))***+++........................///...---------...///000000///111666;;;===;;;888555555555666888:::===>>><<>>>>>===<<<;;;;;;::::::999999888888777333333333444444444555555444444444444444444444444222222333444555666666777555555666777888999::::::>>>=========>>>@@@CCCEEEGGGHHHHHHFFFBBB>>>===<<<555666777888888888777666333222111111333555555444666666555444222000///...------------------------***)))(((((((((***,,,---........................///...---,,,,,,...///111222222444999======888333333444555777888:::;;;<<<<<>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;:::999999888888777555555555666666666777777444444444444444444444444222222333333444555555555333333444555666777888888;;;:::::::::<<>>BBBHHHMMMUUUVVV\\\dddiiiiiilllooovvv~~~}}}}}}}}}}}}|||yyywwwvvvuuuuuutttsssrrrrrrrrrrrrooonnnllljjjhhhfffeeeeee```___^^^^^^______]]][[[ZZZXXXUUUTTTSSSQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA?????????@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999777666777777888888666444333333333555666555444333333555555444333222222222333444555666777:::888555444444666:::<<<999999888999;;;>>>AAACCCCCCCCCBBBAAA???===;;;:::666555444444444666777888999555111111333666777666::::::999777555333111000000...---,,,,,,,,,***((((((+++------,,,++++++++++++,,,------......------...............///000111222777===???;;;777333222888777666666777999<<<======@@@DDDGGGKKKPPPUUUXXX___aaadddhhhkkknnnoooppppppqqqrrrsssttttttttttttxxx|||~~~zzz{{{ppp___LLLCCC:::999999777666777444333333444555555222000333333333333333333333333777888:::<<>>>>>???@@@=========<<<<<<<<<<<<<<<;;;:::999777777777777888777666444333333444555666555444333333555555444333333333333333444555666666:::888777666666888:::;;;777777777777999;;;>>>@@@AAAAAA@@@???>>><<<;;;:::666666555555666666777777888555222111444666777777:::::::::999777444111000...,,,***)))***)))((('''&&&)))+++,,,,,,+++,,,---+++,,,------......------//////...//////000111222///444999;;;999666444333333222222333555777:::<<<===@@@CCCGGGJJJNNNSSSWWW]]]___ccchhhllloooqqqrrrqqqqqqrrrtttttttttttttttwww{{{}}}{{{mmmSSSHHH===:::999777666666555444444555666555333222333333333333333333444444777888;;;===@@@DDDJJJNNNVVVWWW^^^ggglllmmmqqqwww~~~}}}{{{zzzyyyxxxxxxwwwvvvtttrrrpppnnnmmmmmmmmmllljjjhhhfffdddcccccc```^^^\\\[[[[[[\\\[[[[[[[[[YYYVVVUUUTTTSSSQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>???@@@AAA=========<<<<<<;;;;;;;;;;;;:::999888777777777777777666555333333444555555555444333333555555444333333333333333444444555666888888888888888999::::::777777666777888999;;;===============<<<;;;::::::777777888999888888666666888555333222444666888888:::;;;<<<<<<:::777333000...,,,)))(((((()))((((((%%%'''***+++++++++---...+++,,,------......------////////////000111222333...111444666555444333444333333444555888;;;>>>???===@@@CCCFFFIIIMMMQQQTTTZZZ]]]bbbggglllppprrrsssqqqrrrssstttuuuuuuuuuuuuuuuyyy~~~wwwYYYKKK>>>:::999888666666666555444555666666444333333333333444444444444444666888;;;>>>AAAFFFLLLPPPVVVXXX```hhhmmmooouuu|||}}}{{{yyyyyyyyyyyyssssssrrrqqqppppppppppppmmmkkkiiigggeeeccccccbbbaaa^^^[[[YYYYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAA<<<<<<<<<;;;::::::999999:::999999888888777777777777666555444444444444555555444333333555555444333333333333333333444555666666666777888888888888888888777777777888999:::;;;999::::::;;;;;;::::::999999:::<<<===<<<:::888666888666444333444666999:::<<<>>>@@@AAA???:::555222000...+++******++++++***&&&(((************+++---+++,,,------......------............///000222222000111222222222222333333444555666777999<<<>>>???===???CCCEEEHHHKKKPPPSSSYYY\\\```eeejjjnnnpppqqqrrrrrrssstttuuuuuuuuuuuusssxxx}}}~~~^^^OOO???::::::999777777777555444444555555444333333333333444444555555555666888<<<@@@CCCHHHMMMQQQVVVZZZaaajjjnnnpppxxx}}}{{{zzzyyyyyyzzzssssssrrrqqqpppppppppppplllkkkiiigggeeecccbbbbbbaaa^^^ZZZYYYYYYZZZZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@??????;;;;;;::::::999888777777999999999999888888888777666666555555444444444444555444333333555555444333444444333333333444555555444444666666777777666555666666666666666777777888777777888999999999999888:::<<<>>>@@@???===:::888777666555444444666999<<<>>>AAACCCDDDBBB===888444000...++++++,,,,,,,,,+++***+++,,,+++))))))***++++++,,,------......------,,,,,,,,,---...///111111444333222111111222222111333333444555666777999999===???BBBEEEGGGKKKOOORRRYYY[[[___dddhhhkkkmmmnnnqqqrrrssstttuuuuuuuuuuuussswww|||gggUUUBBB;;;:::999888777777555333333444555444333333333333444555555666666555888===AAAEEEJJJOOORRRWWW[[[ccckkknnnqqqyyy~~~|||{{{zzzyyyyyywwwvvvtttrrrpppnnnmmmmmmlllkkkiiigggeeecccbbbbbbaaa^^^[[[ZZZZZZZZZYYYXXXUUUSSSQQQQQQPPPPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCAAA???===<<<;;;;;;;;;:::999888888777777888888999999999888888777666555555555555444444444555444333333555555444333444444444333333444444555333333444555555555555555333333444444555555666666555666777888888888888888:::<<<>>>??????===;;;999777777666555555777:::>>>@@@BBBDDDEEECCC>>>999555...,,,++++++,,,,,,+++)))---------+++))))))***++++++,,,------......------***++++++,,,---///000111666444222111222222111000444555666777888888999999<<>><<<:::777666777444222222333444333333333333444444555666666666555888===BBBFFFKKKPPPSSSXXX\\\dddkkknnnpppyyy~~~|||{{{yyyxxxxxxwwwuuusssqqqooonnnnnnmmmllljjjhhheeedddcccccc```___]]]\\\\\\[[[YYYWWWUUUSSSQQQQQQQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBAAA@@@???============<<<;;;:::999888888777888999999999999888777555555555555555444444333555444333333555555444333555444444333333444444444444444444555555555666666444444555666777888888888555666777777888777777777888999;;;<<<===<<<:::999666777777666555777;;;??????AAABBBCCCAAA===888555---------...///...,,,)))---------,,,******,,,...+++,,,------......------+++++++++,,,...///111222444222000000222333222000555666777999;;;<<<<<<===;;;>>>BBBEEEIIIMMMRRRUUUXXX[[[___dddiiimmmooopppooopppqqqrrrssssssssssssssswww|||yyydddLLLAAA>>>;;;777555666444222111222333333222333333444444555666777777555888>>>BBBGGGLLLQQQTTTXXX]]]eeelllmmmoooyyy~~~}}}{{{yyyxxxuuuuuutttsssrrrrrrrrrrrrmmmllljjjhhhfffdddcccccc```___^^^]]]]]]\\\YYYWWWVVVTTTRRRRRRRRRQQQOOONNNKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999999777777999::::::999888777555555666666555555444333555444333333555555444333555444444333333333444444666555555555555666777777777888999;;;<<<<<<<<<<<<666666777777777777777666666777999::::::::::::999666777888666555777;;;@@@>>>@@@AAAAAA>>>;;;777444...///000222333222...+++,,,------,,,+++,,,...111+++,,,------......------,,,,,,,,,---///111222333111///---///222444222000000111333666888:::;;;<<<;;;>>>BBBFFFIIINNNSSSVVVWWWZZZ___eeekkkooorrrtttoooooopppqqqrrrrrrrrrrrrtttxxx}}}}}}kkkTTTBBB:::888777666666666555444444444444555444444444444555555555666999<<<@@@DDDHHHLLLQQQUUU[[[___ggglllkkkmmmwww~~~~~~~~~}}}|||zzzyyyxxx{{{xxxsssqqqpppppppppooonnnllljjjhhhgggeeeccc```dddbbb___]]]\\\ZZZXXXUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>???AAABBBAAA@@@AAA>>>;;;:::999999888777:::::::::999888777666666555555555555555555555555555555444444444555555666555555444333333333444444555555555555555666777777:::;;;;;;;;;::::::999888999999888888888888999999888777666666888999999888888777666555444444555666;;;===???@@@???<<<999666------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222333333333222111333222111111111222444555333333444555777999:::;;;===???BBBEEEHHHKKKPPPSSSZZZ]]]```dddgggkkkpppsssqqqrrrrrrssstttuuuvvvvvvtttxxx}}}sss[[[HHH>>>:::888777666666555444444444444555444444555555555666666666999<<<@@@DDDHHHLLLQQQUUUZZZ___fffkkkjjjlllwww~~~~~~~~~}}}|||zzzyyyxxxyyyvvvsssrrrrrrqqqpppooonnnllliiihhhgggfffdddbbbdddaaa___]]]\\\ZZZWWWUUURRRRRRQQQPPPOOONNNMMMMMMKKKJJJIIIFFFDDDBBB@@@???BBBAAA@@@AAABBBBBBAAA@@@AAA>>>;;;:::::::::999777888888888888777666555444333333333333333333333333555444444444444555666666777666666555555555666666444555555666777888999:::888999::::::;;;;;;;;;:::999999999999::::::;;;<<<999777555666777888888777888777666444444444444444888999;;;<<<;;;999666444---------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000///...000000//////000000111222333333444555777999:::;;;>>>@@@CCCFFFIIIMMMQQQTTTYYY\\\```cccfffjjjooorrroooooopppqqqrrrsssssstttuuuxxx}}}|||eeePPPCCC<<<999777777666555555444444555555555555666666666777777777999<<<@@@DDDHHHMMMRRRUUUZZZ___fffkkkjjjlllwww~~~~~~}}}|||zzzxxxwwwvvvtttsssssssssrrrpppnnnmmmkkkiiihhhhhhgggeeeccccccaaa^^^\\\[[[ZZZWWWUUURRRQQQOOONNNMMMMMMNNNNNNKKKJJJHHHFFFDDDBBB@@@???EEECCCBBBBBBBBBBBBAAA???@@@>>>;;;:::::::::999777777777777777666555444444333333333333333333333333444444444444444555666666666666666555555666777777777777888888999::::::;;;666777999:::;;;<<<<<<<<<999999:::;;;<<<======>>>999777555555666777777777888777666444333222222222333444666777777555222000...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........///000000111111000000333333444555777999:::;;;>>>AAADDDGGGJJJNNNRRRUUUXXX[[[___cccfffiiinnnqqqnnnoooooopppqqqrrrssssssvvvxxx|||mmmWWWGGG>>>:::888777666666555555555555555666666666666777777777777:::<<>>???===;;;:::;;;:::999777777777777777666666555444555555555555555555555555444444444444444555666777444444444444444555666777<<<<<<<<<<<<;;;;;;::::::777888999:::;;;<<<<<<<<<::::::;;;<<<=========>>>;;;888666555666777777666888777666444333111111000000111333444444333111//////...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////000222333333333222111333333444555777999:::;;;===@@@CCCFFFIIIMMMRRRUUUXXX[[[___cccfffiiimmmoooqqqqqqrrrssstttuuuvvvvvvvvvxxx{{{~~~ttt]]]JJJ???:::999777777666555555555555666666666666666777777777777:::===AAAEEEIIIMMMRRRVVV^^^cccjjjoooooosss~~~}}}{{{yyywwwvvvsssrrrsssttttttsssooollljjjiiigggggghhhgggfffdddcccaaa___^^^]]]\\\ZZZXXXVVVTTTPPPMMMKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDEEECCCAAA@@@@@@@@@>>><<<>>>===;;;;;;;;;;;;999777777777888888777777666666555555555555555555555555333333333444444666777777555444555555666777888999<<<<<<===>>>>>>======<<<888999::::::;;;;;;::::::;;;<<<===>>>>>>>>>=========:::777555666777777777777777666555333222000000000111222333333333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000///000111333333222111111333333444555777999:::;;;;;;>>>BBBEEEHHHLLLQQQUUUXXX[[[```cccfffiiilllnnnrrrrrrssstttuuuvvvwwwwwwvvvxxx{{{~~~|||eeeOOO@@@;;;:::888777666666555555666666555555666666666777777777:::===AAAEEEIIIMMMSSSVVV___dddkkkqqqrrrwww}}}{{{yyywwwvvvsssssssssssstttrrrnnnllliiihhhffffffffffffdddccccccaaa^^^]]]]]]\\\YYYXXXWWWUUURRROOOLLLJJJIIIIIIKKKKKKIIIHHHFFFDDDCCCBBBDDDBBB@@@@@@@@@???>>><<<===<<<;;;;;;<<<;;;999777777777777888888777777666333333333333333333333333333333333444555666777888777888888999:::;;;===>>>999;;;===???@@@@@@@@@???999999:::;;;;;;;;;::::::<<<===???@@@AAA@@@@@@???@@@<<<888666666777888777777777666666444333111000000111222444444444333333111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---...//////000000//////333333444555777999:::;;;;;;===AAAEEEHHHLLLQQQUUUXXX\\\aaaeeegggiiilllnnnoooppppppqqqrrrssstttuuuuuuwww{{{~~~mmmTTTBBB<<<;;;888777777666666666666666444444555555555666666666:::===AAAEEEIIINNNSSSWWW___dddkkkrrrtttzzz}}}{{{yyywwwvvvuuutttssssssrrrqqqnnnkkkiiigggeeeeeeeeedddbbbaaa```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKJJJLLLLLLJJJIIIGGGFFFEEEDDDDDDBBBAAAAAAAAAAAA???>>><<<<<<;;;<<<<<<<<<999777555666666777777666666555333333333333333333333333333333333444555666777888999999999:::<<<>>>???@@@===>>>???@@@@@@???===<<<777888999:::;;;<<<<<<<<<;;;===@@@CCCEEEFFFEEEEEEBBB>>>:::777777888888888666666777777666444333222000111222444444555555444111000---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---//////...............///000000333333444555777999:::;;;;;;>>>BBBEEEIIIMMMRRRVVVYYY]]]bbbfffhhhjjjlllnnnmmmnnnooopppqqqrrrrrrsssssswww{{{sssWWWDDD<<<<<<888888777666666666666666444444444444555555555666;;;>>>BBBEEEIIINNNSSSWWW^^^ccckkkrrruuu{{{~~~yyywwwyyyzzz}}}}}}{{{yyywwwuuuvvvuuusssrrrqqqpppmmmkkkiiigggeeeddddddcccaaa___^^^]]]ZZZZZZYYYXXXVVVTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHEEECCCBBBBBBBBBBBBAAA???<<<;;;;;;<<<===<<<999777444444555555666555555444555555555555555555555555222333333444555666888888777888888999;;;===???@@@CCCCCCCCCBBB???;;;777555555666888:::<<<===>>>>>>;;;===AAAEEEHHHJJJKKKKKKCCC@@@;;;888888888999999666666777777777666444333000111222333444555555555222000---)))'''&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...///000111222111000/////////000222333333333444555777999:::<<<<<>>???>>><<<;;;:::::::::;;;999888888777666555555555555444333333222222333333111222222333333444444555777999<<<>>>???@@@CCCEEEEEEEEEEEEEEEBBB>>>:::777999999888888999999:::;;;999<<>>;;;888666555666777888888777666555555444444333222222444555666555333333222000000000///---+++,,,,,,,,,---------......+++,,,------......------111000///......///000111222111///---...000222444222222333555777999;;;===;;;===AAAEEEHHHMMMQQQUUUZZZ]]]bbbgggkkkllllllkkkjjjkkkmmmnnnoooppprrrsssppptttyyy~~~mmmRRRAAA===888888777666555555555555777666555444555777999:::<<>>>>>??????>>>===;;;:::999888999999888888777666666555444444555444333333222222333333111222222333333444444555777999<<<>>>???AAADDDFFFGGGHHHHHHGGGDDD@@@<<<:::888888888888888999999:::<<<>>>BBBDDDEEEDDDCCCAAA@@@>>>;;;888666666777888666666666666666555555555444333333555777777666555555222000/////////---,,,+++++++++,,,,,,,,,------+++,,,------......------000///...------...///000111000///...///000222333222222333555777999;;;<<<;;;===AAAEEEHHHMMMQQQUUUZZZ]]]aaafffjjjllllllllljjjlllnnnooonnnoooqqqsssppptttyyy~~~yyy[[[FFF===999888777666555555555555555555555555666777888999===@@@DDDHHHLLLRRRXXX]]]fffkkkpppuuu}}}}}}zzzwwwuuutttssssssrrrqqqpppooonnnmmmkkkhhheeecccaaa``````^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLLLLLLLKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@@@@AAA>>>===<<<;;;999999999999777777666666555444444444555444333333222222333333111222222333333444444555777999<<<>>>@@@BBBEEEGGGHHHIIIHHHGGGDDD@@@===:::777777666666777777888999<<<>>>@@@BBBBBBAAA???======<<<999777666666777888555555555555666666666666555444555666888999888777666444000............---*********+++++++++,,,,,,+++,,,------......------......------------......000000000000000111111111222222333444666999;;;<<<;;;===AAAEEEHHHMMMQQQUUUYYY\\\```dddhhhkkklllmmmkkkmmmoooooonnnnnnppprrrppptttyyy}}}}}}```HHH===999999888777666666666666444444555666777888888999===@@@DDDHHHMMMRRRYYY]]]fffkkkqqqvvv|||yyywwwuuuttttttsssrrrpppooonnnnnnnnnllliiifffcccaaa```___]]]\\\ZZZXXXVVVUUUUUUUUUTTTTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???===<<<;;;::::::666666555555444444444444555444333333222222333333111222222333333444444555777999<<<>>>???AAADDDGGGFFFFFFEEEDDDAAA>>>;;;999666555555555555666777777999;;;===@@@AAA@@@???>>>999888777555555666777777666666666666666666666555666555666888:::<<<;;;:::888555000...---.........++++++++++++,,,,,,,,,,,,+++,,,------......------...........................///000111222111111000222222333444666888:::;;;;;;===AAAEEEHHHMMMQQQUUUYYY[[[^^^bbbfffjjjlllmmmlllnnnoooooonnnnnnoooqqqqqqtttyyy~~~~~~}}}cccKKK???:::999888777777666777777333444555666777888999999===@@@DDDHHHLLLRRRXXX\\\eeekkkqqquuu}}}~~~|||zzzxxxwwwuuutttsssrrrpppooonnnmmmnnnllljjjgggdddbbb```___^^^]]][[[YYYXXXVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;999999555555555555555444444444555444333333222222333333111222222333333444444555666888;;;<<<===???BBBDDDCCCCCCCCCAAA???===;;;999555555444444555555666777:::;;;===>>>??????>>>===666555555444555666777888::::::999888666555444444666666777999<<<>>>===<<<999555111...............,,,,,,,,,,,,------------+++,,,------......------////////////////////////...///111222222222000///222222333444666777999:::;;;===AAAEEEHHHMMMQQQUUUXXXZZZ]]]aaaeeehhhkkkllllllnnnoooooonnnnnnoooqqqrrruuuzzz~~~zzzsss}}}~~~gggQQQDDD;;;:::999888777777777777444444444555666888::::::===@@@DDDHHHLLLRRRXXX]]]eeelllrrrvvv~~~|||~~~}}}|||zzzzzzyyyuuuuuusssrrrpppooonnnmmmmmmllljjjhhheeecccaaa```^^^^^^]]][[[YYYXXXVVVVVVTTTTTTRRRPPPNNNMMMKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@@@@???======<<<;;;:::888666555555555555555555555555555555444333333222222333333111222222333333444444555555777999::::::;;;>>>@@@AAAAAA@@@@@@???===<<<;;;555555444444555555666777<<<=========<<<;;;999888444444555555666888999:::===<<<;;;999888666555444666666777:::===??????>>>999666222//////......---,,,,,,---------.........+++,,,------......------//////000000000000//////...///000222222111111000222222333444555777999999;;;===AAAEEEHHHMMMQQQUUUXXXZZZ]]]aaaeeeggghhhiiikkkmmmoooooonnnnnnppprrrssswww|||ssshhhnnnkkkTTTGGG;;;;;;:::999888888888888555444444444555888:::<<<>>>AAAEEEIIINNNSSSZZZ^^^fffnnnsssvvv~~~}}}||||||{{{{{{{{{vvvuuutttrrrpppooommmmmmkkkkkkjjjhhhfffdddbbb```______^^^]]][[[YYYXXXWWWTTTTTTRRRPPPNNNLLLKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHCCCCCCCCCBBB@@@???>>>===<<<<<<<<<;;;999777444333666666666666666666666666555444333333222222333333111222222333333444444555444555777777777777999;;;<<<<<<<<<<<<<<<;;;;;;;;;555555555555555666666777:::::::::::::::999888777555555666888:::;;;<<<=========<<<;;;999888777777666666777:::===?????????888666333111000///---+++++++++,,,,,,,,,---------+++,,,------......------......///000000///......//////000111111111111111222222333444555666888999;;;===AAAEEEHHHMMMQQQUUUWWWZZZ^^^bbbeeeffffffeeejjjlllnnnooonnnoooqqqsssuuuxxx}}}~~~nnnaaaeeevvvmmmUUUGGG<<<;;;:::999888888888888666444333333444888;;;===@@@BBBFFFKKKOOOUUU[[[___gggpppuuuxxx~~~}}}}}}||||||||||||}}}vvvuuutttrrrpppooommmlllkkkjjjjjjhhhfffdddbbbaaa``````___^^^\\\ZZZXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGFFFFFFGGGGGGHHHIIICCCCCCCCCBBB@@@>>><<<;;;=========<<<:::888666444666666666777777777777777555444333333222222333333111222222333333444555555333555666666555555666888777777888888888888999999666555555555555666777777444555666888999999999999666777888:::<<<>>>???@@@<<<<<<<<<;;;;;;:::::::::555555666:::===@@@@@@???888666333222111///---+++******+++++++++,,,,,,,,,+++,,,------......------,,,---...//////...---,,,000000000000000111111111222222333444555666888999;;;===AAAEEEHHHMMMQQQUUUWWWZZZ___ccceeeeeedddcccjjjkkkmmmnnnoooppprrrtttvvvyyy~~~iii\\\cccjjjzzzwww```KKK???>>>;;;888888888666333555666777666666777:::<<<@@@CCCFFFIIILLLRRRZZZaaajjjpppuuu{{{}}}{{{zzzzzzyyyttttttsssqqqooonnnllllllmmmmmmkkkiiigggdddbbb```aaa___]]]\\\[[[ZZZWWWUUUTTTSSSQQQNNNKKKHHHFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGAAAAAA@@@@@@???>>>>>>============<<<;;;:::888888888888777888::::::999777555444444333333444444555111111333444555666666666444555777888888888777666444555777999:::999888777777777666777777888999:::888888888888888888999999888999;;;;;;<<>>BBBEEEIIINNNSSSWWWZZZ\\\___aaabbbdddgggiiikkklllmmmllllllmmmpppsssxxx{{{iii[[[```eeetttzzzdddPPPAAA>>>:::888888888666444555666777666666777:::<<<@@@CCCFFFHHHKKKRRRZZZaaajjjoootttzzz~~~}}}|||{{{{{{zzzvvvuuutttsssqqqooonnnmmmnnnmmmllljjjgggeeebbbaaaaaa___]]][[[[[[YYYWWWUUUTTTRRRPPPMMMJJJGGGEEEDDDGGGFFFFFFEEEEEEFFFFFFFFFBBBAAAAAA@@@@@@??????>>>=========<<<;;;:::999888888777777888999999888666555444444333333444444555333333444444555444444444333333444555555555555555444555777999999999888777222222222222333444555555999888888888888999::::::777888999;;;<<>>BBBEEEHHHLLLPPPSSS[[[]]]```bbbccceeehhhjjjkkklllmmmmmmmmmnnnpppsssvvvzzz~~~kkk\\\^^^aaaooolllZZZDDD???:::888888888777555555666777777666777:::===???BBBEEEHHHKKKQQQZZZaaaiiimmmrrryyy~~~}}}|||{{{{{{{{{xxxwwwvvvtttsssqqqpppooonnnmmmlllkkkhhhfffdddbbbaaa___]]][[[[[[YYYWWWUUUSSSRRROOOLLLIIIFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@=========<<<;;;:::999888888777666777888888777555555444444333333444444555444444555555444444333222333333333333333333444555444555777888999999888777444444444444555666777888999999999999999:::;;;;;;999:::;;;;;;;;;<<>>===<<<===<<<999777111111333444666888999:::555444111///---,,,,,,---,,,,,,+++******************+++,,,---......//////111///------///000000///333222111000/////////000222222222222444777999;;;<<>>=========<<<:::999888777666666666888888666444555444444333333444444555333444444555444444333333666555444333333444666777444555666777888888888777888888888888999:::;;;;;;:::999999999:::;;;<<<<<<@@@@@@???<<<999888888999;;;;;;;;;<<<===<<<999777222222333444555555666666333222111///............,,,,,,+++************+++)))***+++---.../////////111000//////000000000...444333333222111111111111111111222333555777999:::<<<>>>BBBEEEGGGKKKOOORRRZZZ\\\___aaaccceeehhhkkkkkkmmmnnnooonnnoooqqqsssuuuxxx}}}wwweeecccbbbooo|||nnnRRREEE;;;999:::888777888666777888777777888;;;===???BBBFFFHHHLLLSSS\\\ccchhhlllpppxxx|||{{{zzzyyyyyyyyyyyyyyywwwvvvuuusssrrrpppooonnnnnnmmmlllkkkiiigggeeeddd```^^^\\\[[[ZZZXXXVVVTTTRRRPPPMMMJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>===<<<;;;999999888777666777888777555444555444444333333444444555111222333444555555555555666666444333333444555666444555555666777777888888555555555555666777888888::::::::::::;;;<<<===>>>BBBBBB@@@===999777666777777888999;;;<<<;;;999666555555444444333333333222111111000//////.........---,,,,,,+++***+++++++++)))***+++---.../////////111000//////000111///...000000111111111111111111111111222333555777999999;;;>>>BBBEEEIIIMMMRRRVVVXXXZZZ]]]```bbbdddgggjjjkkklllnnnoooooooooppprrruuuyyy}}}|||hhhdddbbbnnntttZZZJJJ===;;;<<<999777999666777888888777888;;;>>>@@@CCCGGGJJJMMMTTT]]]dddiiillloooxxx||||||{{{yyyyyyxxxxxxxxxvvvuuutttrrrpppooonnnmmmmmmlllllljjjiiigggeeeddd```^^^\\\ZZZZZZXXXVVVTTTQQQOOOLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>===<<<;;;:::999999888777777888888666444555444444333333444444555000111333444555666666666555444444333333333333333444555555666666777888888555444444555555666777888;;;;;;;;;;;;<<<===?????????@@@@@@>>>;;;999999999666666777999;;;;;;888666555444444333222111111000111111000000//////......------,,,+++++++++++++++***+++,,,---....../////////......///111111///...+++,,,---///000000000000000111222444666777888999;;;>>>BBBFFFIIINNNSSSWWWVVVYYY\\\___aaacccgggiiiiiikkknnnnnnnnnnnnooopppuuuxxx}}}~~~iiibbb]]]iii{{{aaaNNN???===>>>999777:::777888888888888999;;;>>>AAADDDHHHKKKOOOVVV___fffjjjlllpppxxx~~~}}}{{{zzzyyyyyyyyyvvvuuutttrrrqqqooonnnmmmkkkkkkkkkiiihhhfffdddccc```^^^[[[ZZZYYYXXXUUUSSSPPPNNNLLLJJJIIIJJJLLLMMMNNNOOOOOONNNMMMJJJGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>===;;;:::999:::999888888999888666444555444444333333444444555222333333444555555555444555555555555555444333333555444555555666777777888777777777777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@???@@@@@@???<<<:::::::::777777777999::::::999777111000000000000000000000111111111000000///...---------,,,++++++++++++,,,+++,,,,,,---.........------,,,---...000111///---,,,---///000111111000000000111333444666777888999;;;>>>BBBEEEHHHLLLQQQUUUWWWYYY]]]___bbbdddhhhjjjhhhjjjmmmnnnmmmmmmnnnooossswww|||~~~hhh```YYYcccfffQQQ@@@???>>>999777:::777888888888888999<<<>>>AAADDDHHHLLLPPPWWW```gggjjjlllpppxxx}}}{{{zzzzzzyyyvvvvvvtttsssqqqooonnnnnnkkkkkkjjjiiigggeeedddccc```^^^[[[ZZZYYYXXXUUUSSSOOONNNLLLJJJJJJKKKMMMOOOQQQQQQQQQQQQNNNKKKHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===;;;:::999;;;:::999999999999777555555444444333333444444555444444555555444444333222666777888888888777555444555444444555555666777888666666666666777888999:::;;;;;;<<<<<<===???@@@AAABBBCCCBBB@@@<<<999888888999888888999:::;;;:::888,,,------...///000111111111111111111000...---,,,...---,,,,,,++++++,,,,,,,,,,,,------...---------++++++,,,...000111///...000111333444444333222222000111333555666888888888<<>>===???999666999777888999888888999;;;>>>AAACCCEEEIIIOOOWWW```gggnnnlllnnnyyy}}}zzz~~~zzz~~~{{{xxxvvvvvvtttrrrqqqqqqpppnnnllljjjiiihhhfffdddccccccbbbZZZZZZZZZZZZYYYXXXVVVVVVOOOMMMKKKMMMPPPRRRRRRPPPSSSSSSRRRPPPMMMIIIEEEBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999888777666555444333222555555444444444333333333222333444444555555444444666666777777666555444444555666777888999:::;;;;;;999888666444444555777888999:::<<<===???AAABBBCCCFFFEEEDDDBBB???;;;888666666666666555555555555555222222111000000111222333333222111111000111111111+++++++++,,,,,,---------,,,,,,,,,---------......///............//////000//////000000111111111111222333444444444444666888:::===@@@CCCFFFJJJOOOSSSZZZ[[[^^^aaadddgggiiiiiikkklllmmmooopppqqqqqqqqqrrrvvv{{{~~~dddWWWSSSUUUggg}}}vvvYYYAAA>>>@@@:::666:::777888999888888999<<<>>>AAACCCFFFJJJOOOXXXaaagggppprrrvvv|||~~~|||xxx~~~|||zzzyyyvvvtttrrrqqqqqqpppmmmkkklllkkkiiigggeeedddcccccc___^^^]]]ZZZXXXUUURRRQQQOOOMMMLLLNNNQQQSSSSSSRRRUUUUUUTTTSSSPPPLLLHHHFFFDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::999888777777666555444444444444333333333222222222222333444444555555444444444555555555555444444333444444555666777888999999<<<:::888777666666777888888999:::===???BBBDDDEEEFFFFFFDDDBBB???<<<999777:::::::::::::::999999888222111000000000111222333555444333111000///......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000000000000000000111111111111222333444333444777999:::===@@@CCCFFFJJJOOOSSSZZZ[[[^^^aaadddggghhhiiijjjkkkmmmnnnpppqqqqqqqqqtttxxx}}}dddVVVPPPPPP^^^oooyyy]]]EEE@@@@@@:::777:::777888999888888999<<>>===<<<;;;::::::888888777777777666666666333333333333222222222111222333444444555555444444222333444444444444444444222333333444555666777777;;;:::888777666666666777666777999<<>>===<<<;;;;;;777777777777888888888888444444444333333333222222222333444444555555444444222333444555555555555555222333333444555555666666666666555444444444555555666777999;;;>>>@@@BBBCCCCCCBBBAAA???===;;;999999666777999::::::888555333222111//////000222444666:::999777444111///............------,,,,,,,,,+++,,,,,,,,,---------............---......///000111111111111111000000000000000222333444555666999<<<:::===@@@BBBFFFJJJOOOSSSXXXZZZ]]]```cccfffggghhhiiijjjlllnnnooopppqqqqqquuuyyy~~~dddSSSLLLKKKQQQYYYqqqgggMMMBBB===999666888777888999999999:::>>>@@@DDDFFFIIIMMMSSS\\\fffllluuu|||zzzuuuppppppoooooopppsssuuuwww{{{~~~~~~}}}|||{{{zzzzzzxxxvvvuuuuuutttqqqoookkkjjjhhheeecccbbbaaa```^^^]]][[[YYYVVVRRRPPPNNNLLLLLLLLLMMMOOOSSSWWWZZZXXXYYYYYYXXXVVVSSSOOOMMMGGGEEEDDDBBB@@@?????????AAA@@@??????======<<<;;;777777777777888888888888555555555555444444444444222333444444555555444444333444555666666666666666444444444555555666666777333333333444444555666666777888999:::<<<===>>>?????????===<<<:::999888888:::;;;===>>>===;;;888666222111000///000333666888===;;;999777444333222111.........------,,,,,,,,,,,,,,,,,,---------......---------......///111111111111111000000000000000111333555555666888:::===:::===@@@BBBFFFJJJOOOSSSXXXYYY\\\___bbbeeefffggghhhiiikkkmmmooopppqqqqqqrrrvvv|||gggTTTLLLJJJMMMQQQbbbtttlllRRRDDD===999777888777888999999999;;;>>>AAADDDFFFJJJNNNUUU^^^gggnnnvvv~~~{{{tttmmmhhhdddcccbbbbbbcccfffhhhjjjppptttzzz}}}|||{{{yyywwwuuuuuutttrrrpppkkkiiigggeeebbbaaa______aaa___]]]YYYTTTPPPLLLJJJKKKLLLMMMNNNPPPTTTYYY^^^_________^^^[[[XXXTTTRRRHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;777777777777777777777777666666666666555555555555222333444444555555444444555555666666777666666666555555555666666666777777444444555555666777777777666777777888999:::;;;;;;===<<<;;;999888888888888;;;<<<======<<<:::888777333222000000111555999;;;???>>>;;;999666444333333.........---------------,,,,,,,,,---------......---------......000111222///000000000111111111111222333555555666777:::<<<:::===@@@CCCFFFJJJOOOSSSWWWYYY[[[___bbbdddfffggggggiiikkkmmmooopppqqqqqqppptttzzz~~~kkkUUUKKKIIIIIIKKKWWWiiirrrXXXGGG???;;;:::999777888999999:::<<>>>>>===<<<;;;:::999999666666666666666666666666666666555555555444444444222333444444555555444444555555666666555555444444555555555555666666666666666666666666555555444444333444555666888999:::;;;<<<;;;:::999888888999999=========<<<;;;:::999888555333111111333777;;;>>>BBB@@@===:::666333111111------------............,,,,,,,,,---------......------------///000111222......///000111222222333111333444444444555777999:::===@@@CCCFFFJJJOOOSSSWWWXXX[[[^^^aaadddeeefffggghhhjjjlllooopppqqqrrrppptttzzz}}}nnnVVVKKKHHHGGGGGGPPPccc|||vvv\\\IIIAAA===<<<;;;666888999999:::<<>>>>>666444222222444888<<<@@@DDDBBB>>>:::555222///...,,,---------.../////////,,,,,,,,,---------......,,,,,,------///000111222------...000111222333444000222333333222333555777:::===@@@CCCFFFJJJOOOSSSVVVXXX[[[^^^aaaccceeefffggghhhjjjlllooopppqqqrrrqqquuuzzz}}}~~~uuu\\\OOOIIIEEECCCRRR[[[nnngggNNNBBB???;;;666999999999999:::<<<>>>???EEEGGGJJJPPPXXXaaaiiinnnzzzwwwhhh[[[SSSNNNMMMGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLOOORRRXXX___hhhnnn{{{}}}~~~||||||}}}}}}|||zzzyyyzzz|||~~~~~~~~~~~~{{{xxxzzzyyyxxxvvvsssqqqnnnmmmmmmkkkiiifffdddbbbaaa```aaa^^^ZZZUUUQQQOOONNNMMMSSSTTTVVVYYY\\\___bbbccceeebbb___]]]\\\ZZZXXXVVVOOOMMMIIIEEEBBB@@@??????BBB@@@===:::888888:::;;;777777666555555555555555555444444333333444444555111111222222222333333333555555666666666666555555666555555555555666666777444444555555444333222222333444555777888999999999;;;:::777444333444888<<>>@@@???<<<888555222000000,,,++++++******++++++,,,,,,,,,------.../////////,,,---.../////////...---111111222222222333333333333333333444555666777888999<<<@@@DDDGGGLLLQQQUUUVVVXXX\\\___```bbbeeeggghhhjjjmmmnnnnnnoooqqqrrruuuwwwzzz|||~~~~~~~~~xxx^^^OOOIIIFFFDDDNNNXXXjjjpppTTTEEE@@@===888999999999999:::<<<>>>@@@EEEFFFJJJPPPXXXaaaiiinnnyyyrrrbbbVVVOOOKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHJJJLLLPPPVVV]]]bbbkkknnnsssvvvxxxyyy{{{|||zzzyyyyyyzzz{{{|||~~~~~~~~~~~~|||yyywwwwwwuuusssqqqnnnlllkkkkkkjjjhhheeecccbbbaaa```aaa___[[[VVVSSSQQQQQQQQQQQQSSSVVVZZZ]]]aaacccdddeeebbb___\\\ZZZYYYVVVUUUSSSPPPLLLGGGCCCAAA@@@@@@AAA@@@===;;;999999999:::999999888777777777777777555444444333333444444555222222222333333333333444555555666666666666555555666555555555555666777777888888888888777777777666444555666777888888999999::::::888555444666:::===BBBGGGHHHDDD@@@???<<<888888777555555666999<<<>>>@@@???<<<999555222000///,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........------......//////......000000000000111111111111333333333333444666777888888;;;???BBBEEEIIINNNQQQXXXZZZ]]]_________aaabbbgggjjjmmmnnnnnnoooqqqrrrsssuuuxxxzzz}}}~~~~~~{{{aaaPPPHHHFFFFFFJJJTTTggg}}}^^^IIIBBB>>>;;;999999999999;;;===???@@@DDDEEEIIIOOOXXXaaaiiinnnxxx{{{jjj[[[PPPKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGIIILLLRRRVVV[[[```ffflllpppsssvvvxxxvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~}}}{{{vvvvvvuuussspppnnnllljjjiiihhhfffeeecccbbbbbbbbbbbb```\\\XXXUUUTTTTTTUUURRRUUUYYY]]]aaadddeeefffdddaaa]]]ZZZXXXWWWUUUSSSYYYUUUOOOIIIDDDBBBBBBBBB??????>>><<<;;;:::999999999999888777777777777777555444444333333444444555333333333444444444555555555555666666666666555555555555555555555666777777888888666555555555666777666666777777888888888888::::::999777666888;;;???DDDHHHIIIEEEAAA@@@===999888777555555666999<<<>>>@@@???<<<999666333000///------,,,,,,,,,,,,------******++++++,,,------......---------......///000000000111111111222222222222222333333444666777888;;;>>>AAACCCFFFIIIMMMPPPWWWZZZ]]]_________aaabbbgggjjjlllnnnnnnoooppprrrqqqsssvvvyyy|||eeeRRRIIIGGGHHHGGGRRRhhhhhhNNNCCC>>><<<999999999999;;;===@@@AAACCCEEEIIIOOOWWWaaaiiinnnvvvwwweeeVVVMMMIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJNNNRRRUUUYYY```eeeiiimmmppprrrtttvvvyyy|||~~~~~~~~~~~~}}}||||||~~~~~~|||xxxwwwvvvtttrrrpppnnnmmmhhhgggfffeeeeeeddddddeeedddaaa]]]YYYVVVUUUUUUVVVWWWZZZ^^^ccceeefffeeeddd___\\\YYYWWWVVVVVVUUUTTT[[[WWWPPPIIIDDDBBBBBBBBB===>>>>>>>>><<<;;;999888777666666555555555555555555444444333333444444555444444444444555555555666555555666666666666555555555555444555555666777888999777666444444555777888888888888777888888888999999::::::999999:::===@@@FFFJJJJJJFFFBBBAAA???<<<888777555555666999<<<>>>???>>><<<999666333000///...------,,,,,,------...+++++++++,,,------............---------///000111333333333333444444444444222222222333444555777777AAACCCEEEGGGIIIKKKOOORRRTTTWWW\\\___aaaccceeefffgggiiilllmmmnnnnnnppprrrqqqsssvvvyyy}}}kkkUUUIIIGGGHHHFFFRRRjjjrrrTTTDDD???===999999999:::<<<>>>@@@BBBCCCEEEIIIOOOXXXaaajjjooovvvtttcccUUUNNNKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLPPPSSSQQQUUU[[[```dddiiimmmpppvvvxxx{{{~~~~~~~~~~~~}}}|||}}}~~~|||wwwwwwvvvuuusssqqqooommmiiihhhhhhgggggggggggggggfffccc^^^YYYVVVUUUVVVVVV\\\___cccfffgggdddaaa^^^ZZZXXXTTTSSSTTTUUUVVVUUUYYYUUUOOOIIIDDDAAA@@@AAA<<<===>>>>>>===;;;999888777666666555555555555555555444444333333444444555444444555555555666666666555555666666666666555555444444444555555666888888<<<;;;999888888:::;;;===999999888888888888999::::::;;;<<<<<<<<<<<>>888777555444555777999;;;<<<;;;:::888666333000......------,,,,,,------...,,,,,,,,,---......//////......------...///111222222222333333333444444444222222222333444555666777BBBDDDFFFHHHJJJMMMPPPSSSTTTXXX^^^bbbdddeeeggghhhgggiiilllmmmmmmnnnpppqqqrrrtttxxx{{{qqqXXXJJJGGGHHHFFFQQQggg{{{ZZZGGG@@@>>>999999999:::<<>>===;;;:::888999999888777777777777777555444444333333444444555444444444555555555666666555555666666666666555555444444444555555777888999:::999888888888999:::;;;999999888888888999;;;<<<<<<===??????>>>>>>???@@@CCCGGGGGGCCC@@@AAA@@@>>>999777555333333444666777888888888777555333000///------,,,,,,,,,,,,------,,,,,,---......//////000------......///000111222//////000000000111111111111111222222333555666777===@@@CCCEEEHHHKKKOOORRRXXX\\\aaadddeeeeeeeeeffffffiiikkkmmmmmmnnnoooqqqsssuuuyyy}}}vvv\\\KKKFFFGGGEEENNN```yyyaaaKKKBBB@@@888888999:::<<>>===???AAAAAA@@@??????@@@>>>BBBBBB>>><<<>>>>>><<<999777444222111111333444444444555555444222000///,,,,,,++++++++++++,,,,,,+++,,,,,,------...//////,,,---...///111111111111....../////////000000000111111111222333444666666999;;;???BBBFFFJJJNNNRRRWWW[[[```dddeeeeeeeeeeeefffhhhkkklllmmmnnnoooqqqrrruuuyyy}}}yyy^^^LLLFFFGGGEEEKKKYYYoooeeeMMMDDDAAA888888999:::<<>>@@@BBBBBBAAA?????????:::>>>>>>;;;999;;;<<<;;;:::888444111000000111111111222444444444222000///,,,++++++******++++++,,,***++++++,,,,,,---......+++,,,...000222222111111000000000000111111111111111111111222333444666666777:::>>>BBBFFFJJJPPPSSSRRRWWW^^^ccceeefffggghhhfffhhhkkklllmmmmmmoooqqqrrruuuyyy}}}~~~|||bbbPPPHHHEEEGGGKKKRRR___tttpppQQQDDDDDD<<<===>>>===<<<===AAAEEEDDDGGGKKKQQQYYYdddpppxxx}}}|||zzzyyyzzzvvvgggXXXRRROOOLLLIIIHHHGGGIIIJJJKKKJJJKKKNNNPPPPPPPPPQQQSSSVVV[[[___aaaeeegggjjjnnnrrrxxx~~~}}}|||{{{zzzxxxyyyyyyyyywwwuuurrrpppiiijjjjjjjjjiiifffcccaaaaaa```]]]ZZZ[[[```hhhmmmrrr|||}}}|||{{{pppaaa[[[UUUPPPPPPPPPNNNNNNPPPKKKJJJJJJHHHFFFCCC@@@>>>AAA@@@???===<<<;;;;;;;;;;;;:::888777555444444333666666555444333222222111111111222333333444555555333444555444333333444555666666777666444444555777777888:::;;;<<<;;;::::::999:::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDCCCAAA???===>>><<<;;;:::<<<<<<<<<;;;555444444333222000000//////111222444333222000//////............---------///...,,,+++******+++,,,,,,---...000111111222222////////////000000000000222222333444444555666666888;;;@@@DDDGGGKKKOOOSSSVVVZZZ___cccfffgggiiikkkeeehhhkkkmmmmmmnnnooopppqqquuuyyy}}}}}}~~~eeeSSSHHHEEEDDDGGGMMMZZZmmmvvvVVVEEEBBB<<<===>>>===<<<===AAAEEEDDDGGGKKKQQQYYYeeeqqqxxx|||xxxwwwvvvxxxssseeeWWWQQQOOOKKKIIIHHHIIIJJJKKKLLLLLLOOORRRUUUXXXYYY[[[^^^ccciiinnnppprrrtttwwwyyy|||~~~}}}}}}|||||||||}}}|||zzzwwwtttrrrlllllllllkkkiiifffbbbaaa___]]][[[YYY[[[bbbkkkqqqzzz}}}{{{qqqccc[[[TTTPPPPPPOOOMMMMMMOOOLLLLLLKKKJJJHHHFFFCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::888777555444444444555555555444444333333222444444333333333333222222333555666555444333444555555666777666444444666777888888:::;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@CCCCCCEEEEEEEEEDDDBBBAAA>>>===;;;;;;;;;<<<;;;:::999888777666555444333222000111222333222111000//////............------------------,,,------.........//////000111111111111////////////000000000000111111222333444555555666777:::>>>BBBFFFJJJNNNQQQUUUYYY^^^bbbdddeeeggghhhfffhhhkkkmmmmmmmmmooopppqqquuuzzz}}}|||}}}mmmYYYLLLEEEDDDDDDIIITTTfff{{{^^^HHHBBB===>>>>>>======>>>BBBDDDDDDGGGKKKQQQZZZeeeqqqyyyzzztttqqqppppppttt{{{nnnaaaUUUPPPNNNKKKIIIJJJLLLMMMNNNNNNPPPTTTYYY]]]^^^___ccchhhnnnuuu{{{~~~~~~}}}||||||}}}}}}}}}|||zzzwwwtttrrrooonnnnnnllliiifffcccaaa^^^]]][[[[[[___gggrrryyy{{{wwwmmmaaaZZZSSSOOOOOOOOOMMMMMMOOOMMMMMMMMMMMMKKKIIIGGGFFFCCCBBBAAA???>>>>>>======;;;:::888777666555444444444444444444444444444444666666555444222111000000444555666666444444555666555666666666444444666777888888:::;;;;;;;;;:::999::::::::::::;;;<<<===>>>DDDEEEFFFGGGGGGFFFDDDDDD>>>===;;;;;;;;;;;;999888777777555333222111000000222222222111111000000000///............---------+++,,,---...////////////...//////////////////...////////////000000000000000000111222333444555555666999===AAAEEEIIIMMMPPPUUUYYY]]]```bbbcccdddeeegggjjjlllmmmmmmmmmnnnppprrrvvvzzz}}}||||||~~~xxxbbbQQQGGGEEEDDDGGGRRRaaauuueeeMMMDDD>>>>>>=========???BBBDDDEEEGGGLLLRRR[[[fffrrrzzz{{{wwwtttsssssstttzzz}}}rrrllliiihhhhhhlllttt}}}zzziii^^^TTTPPPOOOLLLLLLNNNOOOPPPQQQRRRTTTYYY```eeedddgggkkkqqqxxx~~~~~~}}}|||{{{{{{zzzzzzzzz{{{zzzyyywwwtttpppnnnooonnnnnnllljjjgggeeecccaaa``````aaafffooo{{{{{{sssmmmdddZZZWWWQQQNNNOOOPPPOOOOOORRRPPPPPPQQQQQQPPPNNNLLLKKKHHHGGGEEEBBB@@@>>>======;;;:::999777666555555555333333333444444555555555666555555444222111111000555666777666555555555777555666666666444444666888888999:::;;;;;;:::999888999999999:::;;;===>>>???FFFFFFFFFFFFEEEDDDCCCBBB===<<<;;;;;;;;;:::888666666444333111//////......444444222111000000000000///............---------+++,,,---/////////...---,,,,,,,,,,,,------......////////////000000000000//////000111333444555555666999>>>AAAEEEIIIMMMPPPVVVYYY^^^```aaabbbcccdddiiijjjlllmmmmmmmmmooopppsssvvv{{{}}}~~~{{{{{{}}}kkkVVVJJJGGGDDDEEEOOO]]]ppphhhOOOEEE???>>>======>>>@@@CCCDDDEEEGGGLLLRRR\\\gggsss{{{vvvrrrpppqqqpppqqqxxxwwwkkkdddbbbaaaaaadddlllvvvsssfff]]]TTTRRRQQQPPPQQQSSSSSSTTTUUUWWWZZZ```ggglllooorrrvvv}}}}}}||||||{{{{{{zzzzzzzzzxxxxxxxxxwwwuuurrrooommmmmmmmmlllkkkjjjiiihhhgggeeeeeefffgggllluuuuuulllddd\\\TTTTTTOOOLLLOOOQQQQQQSSSVVVVVVVVVWWWWWWVVVUUUSSSRRRNNNLLLIIIEEEBBB???===;;;;;;:::999777666666666666222333333444444555555555333333333333333333333333555666777666555555555777444555666555444555777888888999:::::::::999888777777888999:::===???AAABBBEEEEEEDDDCCCAAA???>>>===<<<;;;::::::;;;:::888666777666444222111111111222666555444222111000000000///............---------,,,---.........,,,+++***++++++,,,---...000222333////////////000000000000...///000111333444555666777:::>>>BBBFFFJJJNNNQQQXXX[[[___bbbbbbcccdddeeeiiikkklllmmmmmmmmmpppqqqtttwww{{{~~~}}}||||||ttt___RRRJJJDDDDDDLLLXXXiiijjjOOOCCC@@@>>><<<===???BBBCCCCCCEEEHHHLLLSSS\\\hhhuuu}}}~~~|||{{{}}}}}}}}}}}}pppddd^^^\\\\\\\\\___fffqqqzzz|||pppeee]]]WWWUUUUUUTTTWWWZZZXXXZZZ\\\___bbbhhhoootttuuuxxx}}}~~~}}}}}}}}}|||||||||{{{xxxxxxyyyxxxvvvtttqqqooollllllkkkjjjjjjiiiiiiiiiggghhhiiijjjnnnuuu}}}wwwnnneee^^^WWWRRRRRRMMMKKKNNNQQQQQQSSSWWWZZZZZZZZZZZZZZZXXXVVVUUUPPPNNNJJJFFFBBB>>><<<:::::::::999888777777777777333333333444444555555555111111222333333444555555444555666666444444555666444555666555555555777999888999:::::::::999888777666777888:::===@@@BBBDDDBBBAAA@@@>>><<<;;;:::999999999999:::;;;:::888666555444222000000111222333888777666555333222111000///............---------------------,,,+++***))).........///111444777888////////////000000000000...///000222333555666777777:::???BBBFFFJJJNNNQQQXXX\\\```cccddddddeeefffiiijjjllllllmmmnnnqqqttttttxxx|||~~~~~~lll___QQQHHHFFFLLLUUUccc}}}oooRRRCCCAAA>>><<<<<<@@@BBBCCCCCCEEEHHHMMMSSS]]]iiiuuu}}}||||||~~~uuuhhh^^^XXXXXXYYYZZZ]]]dddnnnvvv|||zzzpppeee^^^YYYYYYYYYYYY\\\aaa^^^```dddgggkkkpppvvvzzzzzz}}}~~~}}}}}}||||||||||||{{{{{{vvvwwwxxxxxxwwwuuusssqqqmmmlllkkkjjjhhhhhhggggggdddfffggghhhjjjnnnssswwwvvvqqqjjjddd^^^YYYTTTRRRQQQLLLIIILLLNNNNNNPPPSSSWWWWWWWWWWWWVVVTTTRRRQQQLLLJJJGGGDDD@@@===;;;:::::::::999888777777777777333333444444444444444444111111222333333444555555333555666555444333444555333555555555555555777999888999::::::999888777666666777888999<<<>>>@@@BBB<<<<<<;;;:::999999999999777777888999;;;;;;999666333222000//////111333555999999999888666444111000///............---------...------,,,,,,,,,------000/////////111333666888////////////000000000000///000111333444666777888666999===AAAEEEIIIMMMPPPXXX[[[___bbbddddddfffggghhhiiikkklllmmmooosssvvvuuuxxx|||xxxkkkWWWNNNIIINNNUUUaaa{{{vvvVVVEEEAAA>>><<<<<<@@@CCCDDDCCCEEEHHHMMMTTT]]]iiivvv~~~|||{{{wwwooocccYYYUUUVVVXXXZZZ^^^eeennntttxxx|||{{{qqqeee___[[[\\\\\\\\\```eeebbbeeeiiimmmqqquuuzzz~~~~~~~~~zzzzzzzzzzzzzzzzzzyyyyyytttuuuvvvwwwvvvtttrrrqqqooommmllliiihhhfffeeeeeeaaacccdddeeeeeegggjjjmmmiiiddd___\\\XXXTTTQQQQQQRRRLLLIIIJJJLLLKKKLLLOOOQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDAAA???===;;;;;;::::::999888777777777888444444444444444444444444222222222333333444444444333444555444333333444555333444555555555555777999888999::::::999888777666777777888999:::<<<>>>???888888888888888999:::;;;666666777999;;;;;;999777777555444333444666999;;;999:::::::::888555111/////////.........---------...---,,,,,,---...000111///...------...000222444////////////000000000000///000111333555777888999555888<<<@@@DDDHHHLLLOOOWWWZZZ___bbbcccdddfffggggggiiijjjlllmmmppptttwwwuuuyyy}}}kkk\\\RRRSSSVVV]]]www\\\EEECCC>>>;;;>>>@@@@@@BBBEEEHHHIIILLLSSS^^^kkkwww~~~}}}{{{}}}lllfff^^^VVVRRRSSSVVVYYYaaagggmmmpppqqqrrruuuxxx{{{|||zzzrrrgggbbb^^^]]]```dddffffffkkknnnrrruuuxxx||||||{{{|||}}}{{{zzzzzzyyywwwuuutttsssuuuuuutttttttttsssssssssooommmkkkhhhfffeeeeeeeeeaaaaaaaaaaaaaaa``````___]]]\\\[[[ZZZXXXUUUSSSRRRKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIHHHGGGFFFEEECCCBBB???===<<<<<<===>>>;;;;;;;;;:::::::::::::::444333333222222333333444111111111111111111111111222333444444555555444444555555555555666666666666666:::???BBBAAA===777333666555555777:::;;;;;;;;;;;;:::888666444333222222666888;;;===>>>===;;;:::999666333222444666777888===>>>???>>>;;;666222//////...,,,******,,,...000.........------,,,,,,,,,///......---------.........---,,,,,,,,,---///000111111222333444666777888999:::<<<@@@DDDHHHLLLNNNTTTXXX\\\___aaaccceeeggghhhhhhiiijjjlllnnnpppqqqtttxxx~~~yyyiii^^^]]]]]]ccc{{{aaaIIIDDD>>><<<>>>@@@@@@BBBEEEGGGIIILLLTTT___lllxxx~~~vvvgggbbb[[[UUURRRTTTXXX[[[aaaeeejjjlllkkkkkkllloootttuuuyyy|||sssjjjfffbbbbbbeeeiiikkklllpppssswwwzzz}}}}}}||||||}}}~~~{{{zzzzzzyyyxxxvvvuuutttwwwvvvuuutttsssrrrqqqqqqnnnmmmkkkhhhfffeeedddddd____________^^^]]]\\\[[[XXXXXXWWWVVVUUUTTTRRRRRROOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCC@@@???===;;;:::::::::;;;999999888888777777666666444333333222222333333444111111111111111111111111333444555555666666555555666666666666777777777777777888;;;<<<;;;999555333777666555777999::::::999999888777666555444444444666888;;;===>>>===;;;:::999777444333444666777888>>>?????????<<<777333000///......------,,,,,,,,,......---------,,,,,,,,,---------------...//////222111111000111222333444111111111222444555777888999;;;===@@@DDDHHHKKKMMMTTTWWW\\\___aaabbbdddfffgggggghhhjjjlllnnnpppqqqssswww}}}~~~rrrnnniiilllhhhOOODDD???<<>><<<:::999999999:::999888888777666555555444444333333222222333333444222222222222222222222222444555666666777777666666666666777777777888888888999888888777666666666555666555555666888::::::999777777666555555555666666888:::===???@@@>>><<<;;;:::888666444444666888999??????@@@???<<<888444111.../////////...,,,***)))...------------,,,,,,,,,---------------...///000000000//////000000111222111111111222444555777888:::;;;===@@@DDDHHHKKKMMMSSSWWW\\\___aaabbbccceeeffffffgggiiikkkmmmoooqqqqqqvvv||||||~~~vvvvvvnnnSSSEEE@@@===???AAAAAABBBFFFFFFHHHMMMVVVbbbppp|||zzznnnfff]]]ZZZVVVSSSSSSVVVZZZ]]]cccfffhhhfffccc``````bbbjjjgggfffiiijjjlllssszzz}}}uuunnnmmmlllmmmoootttwwwyyy~~~}}}yyywwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttrrrqqqpppooommmllljjjhhhfffdddcccbbbccccccbbbaaa___]]][[[ZZZWWWWWWVVVUUUUUUTTTTTTTTTNNNNNNNNNMMMLLLKKKKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@??????===<<<;;;:::::::::::::::999888777666555555444333333222222333333444222222222222222222222222444444555666666666666666666666666666777777777777:::999888888777777666777444333333666999;;;;;;:::888888777666666666666666:::<<>><<<:::999888555444555888:::>>>>>>>>>===;;;777444111......///......---,,,,,,------------------------///......---------.....................//////000000000111222333555666777;;;<<<===@@@DDDGGGJJJLLLSSSWWW\\\___aaaaaabbbccceeeeeefffhhhkkkmmmoooqqqpppuuu{{{{{{xxx|||rrrUUUGGGAAA>>>@@@BBBAAACCCFFFFFFHHHNNNWWWdddqqq}}}uuukkkddd\\\YYYVVVSSSSSSUUUYYY[[[aaaccceeeccc___]]]^^^```dddaaa___aaabbbdddkkkssszzzuuunnnnnnoooppprrrvvvzzz}}}wwwpppmmmkkkjjjkkknnnqqquuuxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvtttttttttsssrrrrrrqqqqqqllllllkkkiiigggeeecccbbbeeedddcccbbb```^^^\\\[[[YYYXXXWWWUUUSSSSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::999999999888888777666666555444333333222222333333444222222222222222222222222333333444555555555555444444444444555555555666666777888999999888777555444111111222555:::===>>>===;;;:::999888777666666666<<<>>>BBBDDDEEEBBB???===::::::999666444444777:::<<<===<<<;;;999666333111///...,,,,,,,,,...000111------------------------111000///...---,,,,,,,,,///000000111111111111111000000111111333555666777:::;;;===@@@DDDHHHKKKMMMSSSWWW]]]```aaabbbbbbcccdddeeefffhhhkkkmmmpppqqqppptttzzz~~~xxxvvvyyy}}}uuuWWWHHHBBB???AAABBBBBBCCCFFFFFFIIIOOOYYYeeerrr}}}~~~vvvooofffaaa[[[YYYVVVTTTTTTVVVXXXZZZ\\\___```^^^[[[YYYZZZ]]]^^^[[[YYY[[[\\\___fffnnnwww}}}xxxuuupppqqqssstttuuuxxx}}}uuulllfffdddbbbbbbbbbfffkkkrrrwww{{{}}}~~~{{{yyyxxxvvvuuuuuuvvvwwwssssssssssssrrrrrrrrrrrrmmmmmmllljjjhhhfffdddcccccccccbbb```___\\\[[[YYYXXXWWWUUUSSSQQQPPPQQQQQQRRRQQQPPPNNNKKKIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999888888777666666666666555555555555444333333222222333333444333333333333333333333333222333333444555444444444333333444444444555555555444555777888888555222000222222333666;;;>>>??????======;;;:::999888888777;;;>>>BBBEEEEEEBBB???<<<999:::999666333333666:::<<<<<<;;;:::888555333111///---,,,+++,,,///222444,,,,,,,,,------------...111000///...---,,,,,,,,,---...//////000000//////000000000111333444666777999:::===@@@DDDHHHLLLNNNTTTXXX^^^bbbccccccbbbccceeeeeefffiiikkknnnqqqrrrqqquuuzzz}}}yyyvvvyyy|||yyyYYYIIICCC@@@AAACCCBBBCCCFFFHHHJJJQQQZZZfffsss}}}}}}sssmmmgggaaa\\\XXXWWWVVVUUUVVVWWWZZZ[[[[[[]]]]]][[[WWWVVVWWWZZZZZZWWWWWWYYY[[[^^^eeennnrrr{{{}}}zzzwwwvvvtttvvvxxxyyyyyy|||xxxpppkkkiiihhhggggggjjjooouuuzzz~~~~~~|||zzzxxxwwwvvvwwwxxxttttttssssssrrrqqqppppppnnnmmmmmmllljjjgggeeecccaaaaaa```___^^^\\\ZZZYYYXXXVVVTTTRRRRRRRRRSSSTTTQQQPPPOOOMMMKKKJJJHHHHHHEEEDDDCCCCCCAAAAAA@@@???===<<<<<<;;;:::999888777555555666666666666777777444333333222222333333444333333333333333333333333333444444555555555555555444444444444555555555666555666777888777555333222555555555888;;;>>>>>>>>>======<<<;;;;;;;;;;;;;;;999<<>>===<<<::::::777777888888999999::::::444333333222222333333444333333333333333333333333444555555666666666666666555555555555666666666777999999999888777777666666999888777999;;;======<<<<<<<<<<<<<<<<<<===>>>>>>777;;;???BBBBBB>>>:::777777999999555111000444999======<<<;;;999777555444......///000000///...---,,,,,,,,,------.........+++,,,,,,---...///111111///000222333333333222111//////000111222444555666666888;;;@@@EEEJJJNNNPPPVVVZZZ```dddeeeddddddccceeefffhhhjjjmmmppprrrtttrrrvvvzzz}}}zzzuuuvvvyyyaaaMMMEEE>>>???BBBBBBDDDFFFHHHKKKQQQ[[[gggsss~~~wwwllleeebbb___ZZZUUUUUUTTTSSSSSSUUUXXX\\\^^^___^^^\\\ZZZXXXXXXXXXXXXYYYYYYWWWVVVWWW\\\dddiiivvvzzz|||yyywwwxxxyyyyyy{{{}}}{{{yyyyyyyyyxxxwwwuuutttsssrrrpppooonnnmmmnnnnnnmmmkkkiiifffdddcccbbbaaa`````````^^^[[[YYYVVVUUUUUUTTTSSSSSSSSSTTTPPPNNNKKKIIIIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@??????=========<<<;;;;;;::::::777777777777666666666666444444444444444444444444555555444444444333333333222222222333333333444444444444555555666777777777888888999:::;;;;;;;;;;;;::::::;;;<<<=========<<>>===<<<<<<<<<:::777444333222333333666888::::::777555333333000000...---------------***+++---,,,,,,+++---...---------....../////////------------...000111111//////000111222333444444666888;;;>>>AAADDDIIILLLTTTXXX]]]```cccdddfffgggeeefffgggiiikkkmmmnnnooorrruuuyyy{{{zzzuuuvvvyyy~~~fffOOOFFF???@@@BBBCCCDDDFFFHHHKKKQQQ[[[gggsss~~~yyyqqqhhhaaa^^^\\\WWWSSSUUUTTTTTTTTTVVVYYY\\\^^^^^^]]][[[YYYWWWWWWWWWWWWXXXWWWWWWWWWZZZ```hhhnnnyyy}}}{{{zzz{{{{{{zzz||||||yyywwwxxxxxxxxxwwwuuutttsssrrrpppooonnnnnnmmmmmmllljjjhhhfffdddbbbeeedddcccccccccaaa^^^\\\ZZZYYYXXXWWWVVVUUUUUUVVVRRROOOMMMKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>======<<<;;;;;;:::777777777777666666666666444444444444444444444444444444444444444444444333333333333333444444444444555555555666777777888888777777888999::::::::::::::::::;;;;;;<<<============<<<<<<@@@DDDFFFCCC???999999::::::::::::::::::<<<:::888555333222222333555777999999777444222111000000///...------------,,,---......,,,,,,---///*********++++++,,,,,,,,,............///000111111000///......///111333555777999<<>>======<<<<<<;;;777777777777666666666666444444444444444444444444333444444444444444444444333444444444444555555555555555555666777777888888666666777888999999999999;;;;;;::::::;;;<<<>>>??????AAACCCEEEFFFEEEDDDCCC;;;::::::999999999999:::===;;;888555333222111111444777:::;;;888555222111111000///...---------------...//////---,,,---///---------------......///000000/////////000000111111///---,,,---000333666777:::===@@@CCCGGGKKKOOOUUUYYY^^^bbbdddeeegggiiidddeeegggjjjmmmppprrrtttqqquuu{{{{{{ttttttvvv|||wwwYYYMMMBBBAAADDDEEEFFFGGGJJJMMMSSS\\\gggsss}}}uuugggbbb\\\XXXVVVTTTRRRPPPRRRRRRQQQRRRSSSVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXYYY\\\```gggooouuu|||xxxxxx}}}|||zzzxxxwwwwwwwwwvvvuuuttttttsssrrrqqqpppooonnnllllllkkkjjjhhhfffdddccc```____________]]]ZZZWWWYYYXXXVVVTTTSSSRRRQQQQQQOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA?????????>>>======<<<<<<777777777777666666666666444444444444444444444444333333333444444444444555444444444555555555666666444444444555666666777777666777888999::::::::::::<<<;;;:::999:::<<>>===;;;:::999:::;;;;;;<<<;;;999666444222111111555888<<<<<<:::666333222111000///...---------------...///...---,,,---...000//////......///000000222111000000000000000111000///......///111444555777999===@@@CCCGGGLLLOOOVVVZZZ___bbbdddfffhhhiiifffgggiiikkknnnppprrrsssqqqvvv|||{{{tttsssuuu}}}}}}^^^QQQDDDBBBEEEGGGGGGGGGKKKNNNTTT\\\gggsss|||vvvmmm```]]]YYYUUUSSSRRRPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUUUUYYYZZZ[[[]]]aaahhhooouuuyyyvvvxxx|||}}}{{{yyyxxxxxxwwwvvvtttssssssrrrrrrqqqpppoooooommmmmmmmmkkkjjjhhhfffeeecccbbbaaaaaaaaa```]]]ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOOLLLJJJIIIIIIIIIGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>======<<<<<<777777777777666666666666444444444444444444444444444444444444444444444444444444444555555555666666222333333444444555666666777888999:::;;;;;;;;;;;;;;;:::999999:::<<>>===;;;:::999999:::;;;;;;:::999666444222111111444777::::::888444222111111111///...............+++---...---,,,+++,,,---...---,,,+++++++++---...222111000000000000000111...///111222333444444444666888<<>>======<<<<<<;;;777777777777666666666666444444444444444444444444555555444444444333333333333444444444444555555555222333333444555555666666888888999:::;;;;;;;;;;;;::::::999:::;;;===???@@@>>>AAAEEEEEECCCAAAAAACCC:::999999888888888888999:::999888777555333222111333555777666444111000000111111000///............***+++,,,,,,++++++,,,...111///---,,,,,,---...///000000/////////000000111...000222555666555444333555888;;;???BBBGGGKKKOOOUUUYYY^^^bbbdddeeegggiiijjjkkkkkklllmmmnnnooooooqqqvvv{{{~~~{{{sssrrrsss{{{~~~zzz|||hhhWWWGGGCCCGGGIIIIIIHHHNNNPPPUUU]]]gggrrr|||}}}rrrggg___XXXWWWUUURRROOOMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYVVVXXXZZZ]]]aaagggnnnssszzz|||~~~|||zzzwwwvvvvvvwwwxxxyyywwwvvvsssrrrrrrqqqqqqpppppppppmmmmmmlllkkkjjjiiigggfff___^^^]]]]]]]]]\\\YYYVVVVVVVVVTTTSSSSSSRRRRRRRRRPPPNNNLLLKKKKKKKKKJJJIIICCCCCCCCCCCCBBBBBBBBBBBB>>>>>>======<<<;;;;;;:::777777777777666666666666444444444444444444444444666666555444333222222111333333333333444444444444444444555555666777777888777888999::::::;;;;;;:::888999:::;;;<<<>>>??????;;;===@@@AAA@@@?????????777888888999999999888888888888777777666444333222555666666555333111111222222111000///............)))+++,,,---,,,---...000444222000......///111222............///000111111///000111333444444444444666888<<<@@@DDDHHHMMMPPPTTTXXX]]]aaaccceeefffhhhhhhiiijjjkkkmmmnnnoooppprrruuuyyy|||~~~{{{sssqqqrrryyy~~~yyyzzzjjjYYYHHHDDDGGGIIIIIIIIINNNQQQUUU]]]gggrrr{{{wwwlllbbb\\\VVVVVVTTTQQQNNNLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSVVVYYY[[[TTTVVVYYY\\\aaagggoootttwww|||~~~~~~yyywwwvvvvvvvvvrrrrrrsssuuuxxxyyyyyywwwsssrrrrrrqqqqqqpppppppppllllllkkkkkkiiihhhfffeeebbbaaa`````````___\\\YYYTTTTTTSSSRRRRRRQQQRRRRRRNNNLLLIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCC=========<<<;;;;;;::::::777777777777666666666666444444444444444444444444777777666555333222111000222222222333333333444444666666777777888888999999666777888999999:::999999777888:::<<<===>>>??????<<<===>>>>>>>>><<<:::888777888:::;;;<<<<<<;;;:::777777777777666555444333999999999777555444555666222111000//////.........)))+++---......///000222111000---++++++,,,...///------------...000111111000000///000111222444555777:::>>>AAAEEEIIINNNRRRTTTXXX]]]```cccdddfffgggfffgggiiikkkmmmoooqqqqqqrrruuuxxxzzz}}}xxxnnnnnnrrrwww~~~~~~pppuuummmTTTIIIKKKJJJKKKMMMIIINNNPPPTTTZZZcccppp}}}|||pppeee]]]ZZZSSSQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVXXXZZZ```hhhqqqxxxzzz~~~|||{{{{{{|||{{{{{{vvvpppiiiddddddgggiiikkknnnppprrruuuvvvvvvvvvuuussssssssssssrrrqqqpppooommmlllkkkjjjhhhgggfffeeeeeecccaaa___]]]]]]]]]]]]WWWWWWUUUTTTRRRQQQQQQPPPRRRQQQNNNKKKIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???===;;;::::::999666666666666555555555555333444444444555666666666555444333222111222333444111222222333444555666666666777888999999888777666777888999:::;;;:::999999777777777777999;;;===>>>>>>===;;;999888888999999999777777777999:::999888777777666444222222444666777888::::::999666222000111000000...---,,,++++++)))+++,,,------...111333111111000///////////////111111111000000000000000...000111111000111333666444666999>>>CCCHHHMMMOOOWWWZZZ___bbbcccdddeeeggghhhhhhhhhjjjllloooqqqssssssuuuxxx{{{wwwnnnlllooowww~~~~~~pppppp~~~oooUUUIIIJJJIIIJJJMMMJJJMMMPPPTTTZZZdddqqq~~~wwwlllaaaYYYXXXRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWUUUWWWXXX[[[aaaiiirrrxxx|||yyyvvvtttpppnnniiieee___[[[\\\___bbbdddmmmooosssvvvxxxxxxwwwwwwssssssssssssrrrqqqppppppmmmlllkkkjjjhhhgggfffeeefffeeeccc```^^^\\\[[[[[[XXXWWWUUUSSSQQQQQQQQQQQQQQQOOOMMMJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::::::::888777777777777666666666444444555555555555555555444444333333222222333333222333333444444555555555666777888999999888777666777888999:::;;;:::999999888888888888999:::<<<======<<<;;;999999999999::::::888888888::::::999888888888666444222222444666777999:::;;;:::666333000000//////...---,,,++++++***+++---------///111444000//////...------......//////////////////000000...000111111111111444666555777:::>>>CCCHHHLLLOOOVVVYYY^^^aaabbbcccdddfffgggggghhhiiikkknnnppprrrqqqtttwww{{{~~~xxxppplllmmmxxx~~~ooonnnyyysssXXXIIIIIIGGGIIIMMMKKKMMMPPPTTT[[[eeerrr~~~qqqfff[[[UUUTTTPPPOOONNNMMMLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWWWWXXX[[[^^^ccckkktttzzz~~~yyyuuuoooiiieee```\\\XXXWWWYYY]]]```aaalllnnnrrrvvvxxxxxxxxxwwwssssssssssssrrrqqqpppooollllllkkkjjjhhhgggffffffgggfffeeeccc```]]]ZZZYYYYYYWWWTTTRRRQQQQQQQQQRRROOONNNLLLJJJHHHFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::::::::888888888888777777777777666666555555555555555555333333444444333333222222222333333444444555555555777777888888888888777777777888:::;;;;;;;;;:::999999999888777888999:::;;;::::::999999999999::::::;;;:::999:::;;;;;;:::888888888777555333333555777888:::;;;<<<;;;888444111.........------,,,,,,,,,+++---.........///111333///...------,,,---------------......//////000000///000111111111222444666777999;;;???DDDIIILLLOOOUUUYYY]]]```bbbbbbdddeeefffggggggiiikkkmmmooopppooorrrvvvzzz~~~~~~wwwqqqoooyyy}}}nnnnnnwwwwww[[[JJJHHHFFFHHHNNNLLLNNNPPPUUU\\\fffssswwwjjj```WWWSSSSSSOOONNNMMMMMMMMMNNNPPPPPPRRRSSSSSSSSSSSSSSSSSSTTTRRRTTTVVVXXXYYYYYYXXXXXXZZZ\\\^^^aaafffmmmuuu{{{{{{uuunnniiiaaa___]]]^^^aaaeeehhhiiinnnpppsssvvvxxxxxxwwwvvvrrrrrrrrrrrrqqqpppooooookkkkkkjjjiiihhhgggffffffeeeeeeeeecccaaa^^^[[[ZZZYYYWWWTTTRRRPPPPPPQQQRRROOONNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===;;;;;;::::::888888888777777777666666777777666666555555444444222333444555444333222111000111222333555666777777777777777888888777777777888999:::;;;;;;;;;:::999999888777666666777888888777777777777888888999999<<<;;;;;;<<<======;;;:::999999888555333333555777999;;;<<<===<<<888555222---------------,,,,,,,,,,,,...///......///111333......---------------...------......///000111111///000111111111222444666999:::<<<@@@DDDIIILLLNNNVVVYYY^^^aaabbbccceeefffffffffgggiiikkkmmmnnnooommmqqquuuzzz~~~xxxvvvyyy|||nnnnnnvvvzzz]]]LLLIIIFFFIIIPPPOOOOOORRRVVV]]]gggtttqqqfff]]]VVVRRRSSSNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWTTTUUUWWWYYYZZZ[[[[[[ZZZ```aaacccfffjjjpppwww|||wwwrrrkkkjjjiiikkknnnqqqssssssvvvwwwxxxzzzzzzyyyxxxwwwqqqqqqqqqqqqpppooonnnmmmkkkjjjjjjiiihhhgggffffffbbbbbbccccccaaa___]]]\\\YYYWWWUUURRRQQQQQQQQQRRROOOOOONNNLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;777777666666666555555555777777777666666555555444222333444555444333222111...///000333555777999:::888777777777777777777888888999:::;;;<<<;;;::::::777777555444444444555666555555666777777888888888<<<<<<<<<>>>@@@@@@>>><<<999999888666444444666888:::;;;======<<<999555333---------------------------...///...---...000111///......---......//////......///000111111222222///111222222111222555777999:::<<<@@@DDDIIILLLNNNWWW[[[___cccdddeeefffgggffffffhhhiiikkklllmmmnnnmmmpppvvvzzz~~~zzzyyy{{{mmmkkksss|||___NNNKKKHHHLLLRRRQQQRRRTTTXXX^^^hhhtttyyyjjjbbb[[[UUUSSSTTTNNNNNNNNNOOOQQQSSSUUUWWWUUUUUUVVVXXXYYY[[[\\\]]]WWWWWWYYYZZZ\\\^^^___```fffgggiiikkknnnsssyyy~~~~~~yyyyyyyyy{{{~~~~~~~~~|||zzzxxxwwwvvvoooooooooooonnnmmmlllkkkjjjjjjiiihhhhhhgggffffffaaaaaaaaaaaa```___^^^]]]WWWWWWUUUTTTRRRQQQQQQPPPOOONNNNNNMMMLLLJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB??????===<<<<<<;;;;;;;;;666666666666555555555555777777666666666666666666333333444444333333222222---...000333555888:::;;;888888777777777777888888888999;;;<<<<<<<<<;;;:::777666555444444444555666555666777888888888888888<<<<<<===@@@BBBCCCAAA???::::::999777444444777999999;;;<<<===<<<999555222//////.........------------.........,,,,,,...000..................///000//////000000111111222222000111222222222333555777777999;;;???DDDIIILLLOOOXXX\\\```ccceeefffggghhhfffgggiiikkklllmmmmmmmmmnnnqqqwww|||{{{xxx~~~zzzmmmjjjsss}}}```OOOMMMKKKNNNUUUTTTTTTVVVZZZ___hhhttt{{{pppddd^^^ZZZUUUSSSTTTNNNNNNOOOPPPRRRUUUXXXZZZVVVWWWYYY[[[^^^```bbbccc[[[ZZZ[[[\\\^^^aaadddfffkkkmmmnnnpppqqquuuzzz~~~zzzuuurrrqqqpppmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhggggggffffffbbbaaa```^^^]]]]]]\\\\\\VVVVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMMMMKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<;;;<<<<<<777777777666666666666555666666666666666777777777444444333333222222333333000000111333555666888888999888777666666777888999999999;;;<<<<<<<<<;;;:::777666555555555666777888888999:::;;;;;;::::::999;;;;;;>>>AAADDDEEECCCAAA;;;:::999777555555777999999:::<<<===;;;888444222111111000///......------------...---++++++,,,...------,,,,,,---....../////////000000000000000000000111222222222333555777555777:::>>>CCCHHHLLLOOOXXX[[[```cccdddeeefffgggggghhhjjjlllmmmnnnnnnnnnooosssxxx}}}~~~{{{xxx~~~zzznnnkkkttt}}}aaaPPPOOOMMMPPPVVVUUUUUUWWW[[[```hhhtttuuujjj```\\\YYYUUUSSSTTTNNNNNNOOOQQQSSSWWWZZZ[[[XXXYYY[[[^^^aaadddfffggg]]]]]]\\\]]]```dddhhhkkkooopppqqqrrrssswww{{{~~~}}}uuuoookkkjjjiiillllllllllllkkkjjjiiiiiiiiiiiihhhhhhggggggffffffdddbbb```]]][[[ZZZZZZ[[[UUUUUUVVVVVVUUURRRPPPNNNLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<<<<<<<<<<888888888888777777777777555555666666777777888888555444333222111222333444222222333444444555555666999888777666666777888999999:::;;;<<<<<<<<<;;;:::888777666666666888999:::;;;<<<=========<<<;;;::::::;;;>>>BBBEEEFFFEEECCC;;;;;;:::777555555777:::888:::;;;<<<;;;888444111333222111000///...------,,,------,,,******+++---++++++++++++,,,,,,---...///////////////.........000111222333222333555777444666999>>>CCCHHHMMMOOOWWWZZZ___bbbcccdddeeeggghhhiiikkkmmmnnnnnnnnnnnnppptttzzz~~~{{{zzzwww}}}{{{jjjnnnssshhhQQQLLLPPPRRRTTTWWWXXXYYY\\\bbbkkkuuuyyykkkddd[[[WWWWWWWWWTTTQQQUUUSSSQQQRRRVVVZZZ[[[[[[]]]]]]___eeejjjlllkkkhhhbbbcccddddddeeehhhlllooorrrwww|||}}}|||}}}tttkkkeee___^^^___cccfffkkkmmmmmmkkkjjjjjjhhhhhhgggfffeeeddddddccccccbbb```^^^\\\ZZZXXXWWW[[[YYYVVVTTTSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;777888999666222111444777666666555444444444444555444444555555444444333222333333444555666666666555666666666666666777888888::::::;;;;;;<<<;;;;;;;;;999999888666555666999<<<>>>???@@@@@@@@@@@@???>>>===@@@CCCEEEFFFDDDBBB@@@888777555444444555666777888<<<===888555444222...////////////............///...---,,,,,,---...///000///---,,,---...000222000000000000////////////---......000222555888999;;;<<<<<>>???@@@@@@???>>>===<<<>>>@@@BBBCCCAAA@@@>>>;;;999777555444444555666:::======888555555555222000000/////////.........///...---,,,,,,---...///000///...------...000111////////////000000000000......///000222444777888999:::<<>>>>>@@@@@@@@@@@@>>>>>>;;;<<<<<<============<<<<<<;;;888666444444444555999<<<<<<777444555555444000000000000////////////......------------......000///...---------//////......//////000000111111000000000000222444666777666888<<<@@@EEEIIIMMMNNNXXX[[[___bbbccceeeggghhhiiiiiijjjkkklllmmmnnnoooqqqtttxxx|||sssnnnpppsssyyy{{{jjjkkksss~~~___SSSSSSSSSVVV[[[YYY[[[___gggqqq}}}~~~lll```ZZZWWWTTTSSSUUUXXXXXXXXXVVVVVVXXX\\\```eeehhhiiimmmpppuuuyyyzzzxxxtttpppoooqqqrrrtttvvvyyy~~~vvvnnnhhh___WWWSSSPPPNNNPPPTTTZZZ^^^dddiiikkklllmmmmmmjjjiiiiiihhhgggfffeeeeeeaaa```___^^^]]]\\\[[[[[[XXXVVVTTTSSSSSSRRRPPPNNNKKKKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::;;;888666666888999777555555555444333333333333333444444555555444444333222111222333444555666666666666666666666666777777888999:::;;;<<<=========<<<777888777666666888<<<@@@???@@@AAABBBBBBAAA@@@???::::::999999999999:::::::::999666444333333444555555:::;;;777555555444111111111000000000/////////------------------------000///...---------......---......///000111111222111111000000111333555666444666;;;@@@FFFJJJMMMNNNWWWZZZ___bbbdddfffhhhjjjjjjkkkkkklllmmmnnnnnnnnnrrruuuyyy|||sssppprrrsssyyylllkkkppp|||eeeWWWUUUUUUYYY^^^\\\^^^aaahhhrrr}}}xxxggg]]]XXXWWWUUUTTTVVVWWWXXXXXXVVVXXX\\\```dddhhhlllnnnsssvvv{{{~~~~~~{{{wwwtttrrrtttvvvwwwyyy||||||rrrjjjddd]]]WWWRRRPPPOOONNNRRRXXX[[[___eeejjjkkkllllllmmmjjjjjjiiihhhgggffffffeeeaaaaaa```___]]]\\\\\\[[[YYYWWWTTTRRRQQQOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;:::777555666999:::777444555555444333333333333444444444555555444444333222000111222444555666666666666666666666666777777888999:::;;;<<<============888888888777777999===@@@AAAAAABBBCCCCCCBBBAAAAAA999999888777777888888999666555333222222333444555333999===;;;888777444///000000000000////////////,,,------------------,,,.........---------......---......///000111111222222111111000111333444555333666:::@@@EEEJJJMMMOOOVVVYYY^^^aaadddfffhhhjjjkkkkkklllmmmnnnnnnoooooorrruuuyyy}}}uuuqqqttttttzzzllliiilllwwwiiiZZZXXXXXX[[[``````aaadddjjjsss}}}rrrddd\\\XXXWWWWWWVVVWWWXXXYYYZZZYYY\\\aaaeeehhhlllpppsssxxx|||~~~{{{zzzwwwxxxzzz{{{|||vvvnnnhhhdddaaaZZZVVVSSSSSSRRRRRRWWW___bbbfffkkknnnnnnnnnmmmmmmkkkkkkjjjiiihhhgggffffffbbbbbbaaa___^^^\\\[[[[[[ZZZXXXUUUSSSQQQOOOLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999777777666777888888777555666666555444444444444555444444555555444444333222///000222333555666666666666666666666666777888888999:::;;;<<<===>>>>>>>>>999999888777777999<<<@@@AAABBBCCCCCCCCCCCCBBBAAA:::999999888888888888999555333222111111222444555666<<>>>>>??????::::::999888777888<<>>?????????;;;;;;:::888777888;;;>>>>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999999888555333111111222333888:::888111---///000///......---------,,,,,,,,,++++++------------++++++)))***+++---...///000000000000000000////////////000000000000222444666777777888999<<>><<<;;;:::999888888888777777666666555555555444444333333333444444666666666555555444444444888666444222111222333444777777777777888888888888:::;;;===>>>???>>>===<<<>>><<<:::888888888999:::>>>;;;::::::===>>><<<:::<<<:::888888999:::999888777666444222222444666888999::::::999888666444333...///000000///,,,(((&&&......---,,,,,,+++******///...---,,,,,,,,,---......---,,,---...//////---///111222222222222333555555777:::???CCCHHHKKKMMMUUUYYY^^^``````aaacccfffiiijjjmmmpppsssuuuvvvvvvvvvwwwzzz|||~~~tttpppssstttzzzzzzooommm{{{lll^^^\\\[[[___eeehhhiiilllrrrzzzpppaaaYYYWWWUUUUUUWWWZZZ___cccfffgggmmmrrrxxxzzzzzz{{{zzzvvvvvvxxxzzzzzzvvvtttooommmkkkjjjjjjkkkjjjhhhgggeeeccc```^^^\\\[[[[[[XXXXXXVVVUUUSSSQQQPPPOOOLLLKKKKKKLLLMMMMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888888777777666666555555555555555555555555666666666666555333222111000000222111111111333555888999666666666777777777888888888:::<<<>>>??????>>>======<<<:::888777888999:::>>><<<;;;<<<>>>???===;;;<<<:::888777888999999888888777555333333444666888::::::;;;:::999777555444///000000000...,,,)))(((***++++++,,,,,,------.........,,,,,,,,,,,,---...111000///000111222111000///111222222222222333555555777:::???DDDHHHKKKMMMUUUZZZ___aaaaaaaaadddggghhhiiikkknnnpppsssuuuvvvvvvxxxzzz|||~~~sssoooqqqssszzz{{{qqqooo}}}nnn___\\\\\\aaaggglllmmmpppuuu|||mmm___XXXUUUVVVWWWYYY]]]aaafffjjjmmmuuuxxx|||~~~}}}xxxuuuooommmkkkjjjjjjjjjhhhgggjjjiiifffbbb___\\\ZZZYYYTTTTTTTTTSSSRRRRRRQQQQQQLLLKKKKKKKKKLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888888777777666666555555666666666666666777888999777777555444222000//////000000000111444666999;;;555555666666666777777777666888:::===????????????===;;;999777777777888999===<<<===>>>@@@???===;;;<<<:::777666777888999888999888555333333444555777;;;;;;;;;:::999777555333111111000///...,,,++++++******+++,,,,,,---.........---,,,,,,,,,,,,.........---------///000///...///111222222111222333555555777:::???DDDHHHLLLNNNUUUZZZ___aaaaaabbbeeehhhhhhhhhiiikkknnnqqqtttvvvwwwyyy{{{}}}}}}rrrnnnppprrrzzzyyyqqqooo{{{rrraaa]]]___dddjjjnnnoooqqqvvv}}}}}}jjj]]]WWWUUUXXXZZZ]]]aaaeeekkkqqquuu|||~~~xxxuuupppnnnkkkjjjjjjiiigggfffjjjhhhfffbbb___\\\ZZZYYYSSSSSSRRRRRRQQQQQQQQQPPPMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBB??????>>><<<;;;:::999888888888777777666666555555666555555666666777888999888777777555444333222222333333333333333444666777555555555555666666666666555777999<<<>>>???@@@AAA<<<:::888666666666777888:::;;;<<<>>>>>>>>><<<;;;<<<999666555666888888888999777444222111222444555:::;;;;;;:::888666444222222111///...---------...---------,,,,,,+++++++++...---,,,+++,,,---...///---,,,+++,,,...///...---///000222222111111333444555777:::???DDDIIIMMMNNNTTTYYY^^^``````aaadddgggjjjiiijjjkkknnnqqquuuwwwxxxzzz|||}}}|||rrrnnnoooqqqyyyyyyqqqnnnyyywwwccc^^^bbbiiinnnnnnooorrrwww~~~{{{iii\\\WWWVVVYYY\\\```dddhhhnnnvvv|||~~~wwwtttpppmmmkkkiiiiiiiiigggffffffeeedddbbb___]]][[[YYYTTTTTTSSSRRRQQQPPPOOONNNNNNLLLJJJJJJJJJJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB??????>>><<<;;;:::999888888888777777666666555555444444444444555555666777555555555555555555555444444444444333333444444444555555555555666666666666666777999;;;===???@@@@@@;;;999777555555555666777777888:::;;;;;;:::::::::<<<:::777666777888999888777555333111000111333555:::::::::999777555222111222111///---------...///------,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///000/////////111222111000...000111111111111222444555777;;;???EEEJJJMMMOOOSSSWWW]]]___```aaadddgggkkkkkkkkkmmmooossswwwyyyyyy{{{}}}~~~{{{rrrnnnnnnqqqxxx|||sssnnnwww|||fff```fffmmmrrrpppqqqtttxxx|||jjj___ZZZZZZZZZ^^^cccgggkkksss||||||vvvsssnnnllljjjiiiiiiiiigggfffddddddcccbbb```^^^\\\ZZZVVVUUUTTTRRRQQQOOONNNMMMNNNLLLJJJIIIJJJJJJIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;:::888888777777666666555555444444333333333333444444222222222333333333444444111111222333555666666777555555666666666777777777888999999;;;<<<===>>>>>>:::888666444444444555666555666888888777777999:::<<<:::888888999:::999888666444222111111222444666;;;;;;;;;:::888555222111000///...---------...///))))))***+++---...//////---,,,++++++,,,---///000///...---...000111000///...000111111000111222444555777;;;@@@EEEJJJNNNPPPSSSWWW]]]``````bbbeeehhhlllmmmmmmooorrruuuxxxzzzzzz|||~~~{{{rrrnnnnnnqqqwww~~~tttkkkqqqiiibbbiiiqqqvvvuuuvvvwww{{{~~~mmmccc``````aaaeeejjjooosss{{{{{{uuusssmmmkkkiiihhhiiiiiihhhgggeeeeeedddcccaaa___\\\[[[VVVUUUTTTSSSQQQPPPOOOOOOOOOLLLJJJIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::888888777777666666555555666555444333222222222222333333333333333333333333...///111333555777888888666666666777777777888888;;;;;;;;;:::;;;;;;<<<<<<999777555444333333444555555666666555444555888<<<;;;::::::;;;<<<;;;999777666555333222333555777999=========<<<999777444333...---------------......((()))***+++---...///000,,,,,,++++++,,,---///000---,,,+++,,,.........---...///111111000000222333555777;;;@@@EEEKKKOOOQQQTTTYYY___aaabbbdddgggjjjkkklllnnnqqqtttvvvxxxyyy{{{|||~~~{{{sssnnnnnnqqqwww~~~rrrgggkkkkkkdddjjjsssxxxzzzzzz{{{~~~pppfffdddeeehhhlllrrrvvv{{{zzzvvvtttllljjjhhhhhhiiijjjiiihhhggggggfffeeebbb___\\\[[[UUUTTTTTTSSSRRRRRRQQQQQQOOOMMMJJJHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB??????>>><<<;;;:::999888888888888777666666555555777666555444333222222222777777666555444444333333000000222444555666777777777777777777888888888888===<<<;;;:::::::::::::::888777555333222333444555555666666444333444999===;;;;;;;;;===>>>===:::777777666444444555777:::<<>>>>>===<<<;;;:::999999<<<;;;:::999777666555444444555666777777666555444444444444444333222111111000111222333555666777777888666555444555666888999===<<<<<<<<<<<<===>>>>>>:::999777666555555555666888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<=========:::888999888555222111222777:::??????>>>===;;;888555444111///............,,,+++......---,,,,,,,,,,,,---,,,,,,,,,---...///000000------...///000000//////000000111111111222222222555777;;;AAAGGGMMMRRRUUUWWW[[[aaaeeeffffffggggggiiijjjmmmpppsssvvvwwwxxxzzz|||~~~zzzrrrooooooooouuu~~~nnnaaagggzzzvvvkkkpppxxx{{{tttiiihhhmmmwww|||yyytttpppmmmkkkiiiiiikkkmmmmmmmmmjjjiiigggfffeeeccc___\\\XXXUUURRRRRRTTTSSSOOOKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;::::::<<<;;;:::999888666555555333333444555555444333333444444444444333222111111333333444444555666777777999999777777777888:::;;;:::999999999::::::;;;;;;:::999777666666666777777999;;;======;;;;;;;;;<<<>>>======>>>???>>><<<:::999888666333111333777;;;??????>>>===:::777444222000///------------,,,+++,,,,,,,,,,,,---...//////,,,---------...///////////////////////////...---///000000111222222333333555777;;;AAAGGGMMMRRRUUUWWW[[[```dddeeeffffffgggiiikkkmmmqqqtttvvvxxxyyyyyy|||~~~{{{sssppppppqqqvvvzzzkkk```fffyyy|||ooorrryyy}}}vvvmmmnnnsss~~~xxxssspppjjjiiiiiikkknnnoooooonnnllljjjiiihhhgggdddaaa^^^ZZZWWWTTTTTTUUUTTTPPPMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888666555555333333444555555444333333444555555444444333222111333444444555666777888888999999888777888999:::;;;999999999999:::::::::;;;:::999888777777888999999;;;===>>>>>><<<;;;;;;<<>>===>>>??????===;;;:::999666444222444888<<<@@@???>>><<<999666333111000...,,,,,,,,,---,,,***)))******+++---///111222------..................000000000000///...---,,,...//////111222333444444555777;;;@@@GGGMMMQQQTTTXXX[[[___bbbcccdddfffhhhjjjkkkmmmpppsssvvvxxxyyyyyy{{{~~~{{{ssspppooouuuzzzxxxjjj```fffxxx~~~pppsss{{{vvvpppqqqvvv}}}wwwssspppjjjjjjjjjlllooopppooonnnllljjjhhhhhhgggddd```]]]\\\ZZZWWWWWWWWWUUURRROOOLLLLLLKKKKKKIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777666555555666666666666666666555555555555555444333222111111222333444666888999:::777777666666666777888999;;;<<<<<<===============::::::999888999:::;;;<<<>>>???@@@???===<<<<<<<<<>>>===<<<===>>>>>>===;;;:::999777444333555999===AAA@@@???===:::666222000///---+++***+++,,,,,,+++******+++,,,---///000111...............---------...///////////////...------...///000222333555555555777;;;@@@FFFLLLQQQSSSXXX[[[^^^```bbbcccfffhhhhhhiiikkknnnqqqtttwwwxxxxxxzzz}}}ttt{{{zzzqqqnnnmmmuuuzzzvvviii```fffxxx|||nnnrrr|||~~~uuupppqqqvvv}}}|||wwwtttrrrmmmllllllmmmnnnnnnmmmkkkjjjiiigggfffeeeccc___\\\ZZZYYYWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;::::::999888777666666666666666555555666666666555555555555444333222222---...000333666888:::;;;777777777777777888888999======>>>???@@@??????>>>;;;:::::::::;;;===>>>???AAABBBBBBAAA>>><<<<<<<<<<<<:::999:::;;;<<<;;;:::999888666444333555:::>>>AAAAAA@@@===:::666333111///---******+++,,,,,,,,,---,,,,,,,,,,,,---.....................---------,,,,,,...///000000000000---...///000222333555555666777;;;@@@FFFKKKPPPSSSXXX[[[^^^```bbbcccfffhhhfffggghhhkkknnnqqqtttvvvwwwzzz}}}kkkrrr~~~zzzqqqmmmlllqqqwwwttthhh___eeevvvxxxjjjooo{{{zzzqqqlllmmmqqqxxx}}}zzzwwwtttrrrooonnnllllllmmmlllkkkiiiiiigggfffeeedddaaa]]]ZZZWWWVVVUUUTTTQQQOOOLLLKKKMMMLLLKKKJJJHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<::::::999999888777777666555444333333333333444555555666666555555444333222,,,---///222555888:::;;;999999999::::::::::::;;;;;;<<<>>>?????????>>>===;;;;;;;;;;;;===???AAABBBCCCDDDDDDCCC???===<<<<<<:::888777777999::::::999888777666333333555:::===@@@???>>><<<999666333111000---+++***+++---------///...---,,,,,,,,,,,,,,,------..................***+++---///000111111111...//////111222333444444666777;;;@@@EEEKKKOOORRRXXX[[[___bbbcccdddfffhhheeeeeefffiiilllooosssuuuwwwyyy|||~~~mmmqqq{{{zzzrrrnnnnnnpppwwwqqqeee]]]cccsssuuueeekkkyyyvvvmmmhhhhhhkkkqqqwww|||xxxuuusssqqqpppmmmkkkjjjkkkkkkkkkjjjhhhgggeeedddcccaaa]]]ZZZWWWWWWVVVTTTQQQNNNLLLKKKNNNLLLKKKIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;::::::999999888777777777555444333333333333444555666666666666555444333222///000222444666777999:::999999::::::;;;;;;;;;:::;;;<<<>>>?????????===<<<;;;;;;;;;<<<>>>AAACCCEEEEEEFFFFFFDDD@@@===<<<<<<999777666666888999:::999777666555222222444999======<<<<<<:::777444222000111...+++***,,,.../////////...---,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,...///000000000000///000000111222222333333666888;;;@@@EEEJJJOOOQQQWWW[[[```dddeeeffffffgggeeeeeefffhhhkkkooosssuuuwwwyyy{{{}}}qqqttt{{{{{{sssppppppssszzzoooddd\\\aaapppsssbbbhhhwwwtttjjjeeedddggglllrrr|||yyyvvvtttrrrpppooollliiihhhiiikkkkkkkkkiiigggfffeeedddaaa^^^[[[YYYZZZYYYWWWSSSPPPNNNNNNNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999999888777777777777666555444444555666777666666666666555444333222333333444555666777888888777777888999999999999888<<<===???@@@AAA@@@>>>===;;;;;;<<<===???BBBDDDFFFFFFGGGGGGDDDAAA===<<<<<<999888666666888:::::::::666666444222111444999===::::::999888666333000///111...+++***,,,...000000...------,,,,,,------...,,,,,,------...///000000......///////////////...000000111111222222222333666888;;;???EEEJJJOOOQQQWWW[[[aaaeeeggggggggggggffffffggghhhkkkpppsssvvvwwwyyy{{{}}}~~~yyy}}}zzzrrrooopppvvv{{{lllddd___cccnnnyyykkkjjjssssssggg___^^^aaadddmmmzzz|||wwwvvvuuurrrooollljjjhhhfffeeefffhhhjjjmmmllljjjgggdddaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJEEEFFFGGGGGGFFFDDDBBB@@@BBB@@@>>><<<:::::::::::::::999888777666666666666333333333222222333333333666555555444444333222222222333444666777777888777999999999999999999999:::<<<<<<<<<===============;;;;;;;;;;;;===???AAABBBDDDDDDCCCBBBAAA??????>>>;;;;;;;;;;;;:::999888888666555333333444888;;;>>>@@@>>><<<888555333111000+++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///---,,,++++++,,,...///......////////////......000000000111222222333333666777999<<>>===;;;:::::::::;;;:::999888777777777777888777777666666777777888444444333333222111111111333444444555666777888888;;;::::::999999888888888;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>AAACCCDDDCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<;;;:::999999666555333222444777:::===???===;;;888555222111000------------------------,,,------...------,,,,,,++++++,,,---------------//////000000000000//////000000000111222222333333777888:::>>>BBBHHHLLLOOOQQQZZZaaabbbcccfffgggfffhhhiiijjjmmmoooqqqssstttwwwyyy{{{}}}zzzrrroooooopppvvvoooddd[[[]]]hhhyyyqqqoooyyyrrrfff^^^]]]```bbbiiiuuu{{{wwwuuutttqqqnnnooommmkkkhhhgggggghhhiiihhhhhhgggeeebbb^^^[[[YYY[[[YYYWWWWWWWWWVVVTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIFFFDDDBBB@@@??????@@@AAA?????????>>>===;;;:::999::::::999888777777777777666666666555555666666666555555444444333222222222444444444555666777999999<<<;;;;;;:::999888777777::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEAAA@@@???>>>===<<<<<<<<<============<<<;;;::::::777555333222333555999;;;===<<<999666444222000000/////////......------,,,,,,,,,------...------,,,'''))),,,...///...---,,,000000111111111111000000000000000111222222333333777999;;;???DDDIIIMMMPPPOOOXXX```aaabbbeeefffeeehhhiiijjjmmmoooqqqssstttvvvxxx{{{}}}~~~yyyrrrnnnooopppvvvpppdddYYY[[[gggzzz}}}nnnmmmwwwqqqeee]]]\\\___aaaiiivvv{{{wwwtttrrrpppnnnpppnnnllliiihhhggghhhhhhiiiiiihhhgggdddaaa^^^\\\[[[YYYWWWVVVVVVUUUSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDBBB@@@?????????@@@>>>>>>??????>>><<<:::888999888777777666666666777555555444444444444555555888777777666555555444444555555444555666777999::::::::::::999999888888888999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEE???>>><<<;;;:::::::::;;;=========<<<<<<;;;:::999777666333222222555888:::<<<:::888555333111000///000//////...---,,,,,,+++,,,,,,------...---------''')))***,,,............///000000111111000000///000000000111222222333333777888;;;>>>DDDIIINNNPPPQQQXXX^^^^^^___cccffffffhhhiiikkkmmmppprrrtttuuuvvvxxxzzz|||~~~}}}wwwqqqnnnpppsssyyyqqqdddYYY\\\jjj{{{lllkkkuuupppeee]]]\\\___aaakkkzzz{{{wwwsssqqqooonnnooonnnllljjjhhhhhhgggggghhhhhhhhhhhheeebbb___\\\YYYWWWUUUTTTTTTTTTRRRPPPNNNNNNMMMLLLJJJIIIGGGGGGDDDDDDDDDDDDCCCAAA@@@>>>===>>>??????>>><<<:::999777777666555555555666666777777777666666777777777888777777666555555444444555555555666777888999:::888888888999999:::::::::999999::::::;;;<<<<<<===999:::;;;===???@@@AAABBB===<<<:::999888888999:::;;;;;;<<<;;;;;;:::999888888666444222333555888:::<<<:::888555222000///............---,,,+++******+++,,,,,,---.........---************+++---///000...//////000000//////...000000000111222222333333555777999===CCCHHHMMMPPPTTTZZZ]]][[[\\\bbbhhhjjjiiijjjllloooqqqtttvvvwwwvvvxxx{{{}}}{{{uuupppoooqqquuu|||ssseeeZZZ^^^nnn{{{lllkkkuuuzzz|||sssggg___^^^aaadddppp{{{wwwssspppnnnmmmmmmmmmkkkjjjiiihhhggggggeeefffggggggeeebbb^^^\\\WWWUUUSSSSSSSSSRRRPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>===<<<;;;:::777666666555555666666666666666555555555555666666555555444444333222222222444444666777888999999999777777888999:::;;;;;;<<<999999:::;;;<<<======>>>888999:::<<<===>>>>>>>>><<<;;;999777777777999:::;;;;;;;;;;;;:::999888777888666444333444666:::<<<===<<<999666222000...------------,,,,,,++++++***++++++,,,---............---,,,+++***+++---000222......////////////......000000000111222222333333555666999===CCCIIIMMMPPPVVV\\\^^^\\\]]]ccciiillljjjkkkmmmpppsssvvvxxxyyywwwyyy|||~~~yyysssoooooorrrvvv|||uuuggg\\\```pppzzzjjjiiittt~~~zzzssswww{{{}}}wwwkkkcccbbbeeennn|||}}}{{{vvvrrrooommmmmmkkkkkkjjjiiihhhhhhggggggeeefffhhhhhhfffccc___]]]WWWUUUSSSRRRRRRQQQOOONNNNNNNNNNNNMMMKKKIIIFFFEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<888888777777777777888888555555444444444444555555444444333333222111111111222444777999::::::888777888888888999999::::::;;;999:::;;;<<<===>>>>>>???888999;;;<<<=========<<<<<<:::888666666777999:::<<<<<<<<<<<<;;;:::999888888666444444555888<<<>>>???>>>:::777333000...------------------,,,,,,,,,***+++,,,---............------------......///000//////000000000000//////000000000111222222333333666777:::>>>DDDJJJOOORRRVVV\\\aaaaaaaaafffjjjkkklllmmmooorrruuuxxxzzz|||xxxzzz}}}xxxrrrnnnooosssuuu|||wwwiii^^^aaaqqqwwwhhhgggrrr}}}yyytttyyy~~~zzznnnfffeeehhhxxx}}}|||~~~~~~}}}~~~~~~}}}{{{vvvrrrnnnmmmmmmiiiiiiiiiiiihhhhhhgggggggggiiijjjkkkiiifffbbb```WWWUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNMMMKKKIIIFFFEEEGGGFFFDDDAAA@@@AAAAAABBB@@@>>>===;;;;;;;;;<<<===:::999999999999999::::::999999888888888888999999666555555444444333222222111444777:::;;;:::888666::::::999999999999999999::::::;;;<<<===>>>???@@@999:::<<<=========<<<;;;<<<:::888666666777999;;;============<<<;;;:::999888666555444666999===@@@AAA???;;;777333000---,,,------..................***+++,,,---............,,,...///111111000...---000000111111111111000000000000000111222222333333777888;;;@@@EEEKKKPPPSSSTTT\\\dddeeefffiiijjjiiimmmnnnpppsssvvvyyy|||}}}yyy{{{~~~xxxpppiiigggiiiooowwwwwwjjjaaaeeessswwwhhheeeppp~~~}}}~~~rrrlllpppwwwwwwsssuuuyyy|||}}}vvvqqqtttyyy}}}~~~{{{wwwrrrnnnkkkiiilllkkkjjjiiiiiiiiijjjkkkfffhhhjjjjjjhhhbbb]]]YYYTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJIIIGGGEEEDDDCCCFFFFFFDDDBBB??????@@@BBB@@@@@@???===<<<:::888777888888888888777777777777999777666444444666777999555555444333111000000///444555666888:::;;;;;;;;;999999999:::::::::;;;;;;>>>>>>???@@@@@@???>>>===999::::::::::::::::::;;;888999999888777777888:::;;;???AAA>>><<<>>>===;;;888777666777:::===>>>>>>CCCAAA===888444000---+++000---,,,---///000...,,,000000...---,,,+++++++++............////////////...............///000000111000000000111222333333777888;;;@@@EEEJJJNNNQQQXXX\\\```bbbbbbcccfffjjjjjjlllnnnqqqsssuuuvvvwwwxxx{{{~~~wwwooohhhfffhhhnnnvvvwwwiii___dddrrrttteeebbbmmm}}}zzzzzzzzz|||~~~uuuqqqwwwxxxtttuuuxxx{{{wwwnnniiijjjnnnuuuzzz~~~{{{wwwsssooommmkkkmmmllljjjiiihhhhhhiiiiiieeefffhhhhhhfffaaa]]]ZZZTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEEEECCC@@@???@@@AAA??????@@@???>>><<<;;;:::999888888888777777777777888777666555555666777888555555444333222111000000444555666888:::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;;;;;;;777888999888777777999;;;;;;???AAA>>><<<<<<<<<999888777666888;;;>>>@@@@@@BBB@@@;;;777333000...---...,,,+++,,,...///---+++......---,,,,,,,,,------------------...........................///000000000000000000111222333333555666999>>>CCCHHHLLLOOOVVVZZZ___aaaaaabbbeeehhhhhhjjjmmmpppsssvvvxxxyyyxxxzzz}}}~~~vvvnnngggfffhhhnnnvvvwwwhhh\\\aaappprrrccc___iii|||}}}{{{}}}zzzxxx~~~||||||yyy{{{~~~tttkkkccc^^^___dddjjjpppyyy~~~{{{xxxuuurrrpppooonnnmmmkkkiiiggggggggggggdddeeeeeeeeeccc```]]][[[VVVTTTRRRPPPMMMKKKJJJJJJGGGGGGHHHHHHGGGFFFFFFEEECCCDDDDDDCCC@@@??????@@@>>>???@@@@@@@@@???===<<<999999999888888888777777777777666666666666777777666666555444333222222111444555777888::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<888999999999888888:::<<<<<<@@@BBB>>>;;;;;;:::777888666666888;;;???@@@AAA@@@>>>999444111000///000---,,,++++++------,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,------------..................///000000000000000000111222333444555666999>>>CCCHHHLLLOOOUUUYYY]]]______```dddggggggiiilllppptttwwwyyyzzzvvvxxx{{{}}}~~~uuummmggggggjjjooowwwvvvfffZZZ^^^mmm{{{rrrccc^^^gggyyy~~~~~~zzzyyy|||wwwnnneee___ZZZWWWYYY^^^bbbiiisss{{{~~~{{{xxxuuusssrrrrrrooommmkkkhhhffffffeeeeeecccccccccbbb```^^^\\\[[[XXXVVVSSSOOOKKKHHHFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCBBB@@@>>>>>>???======>>>??????>>>===<<<::::::999999999888888888666666777777777777666666777666666555444444333333555666777888999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>===<<<::::::;;;;;;<<<<<<======:::;;;<<<;;;::::::<<<>>>>>>BBBCCC???<<<;;;:::777666555444666:::===???@@@>>>;;;777222000///000222---,,,,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,---------........................///000000000000000000111222444444777888;;;@@@EEEJJJNNNQQQUUUYYY]]]______```dddggghhhiiilllppptttvvvxxxyyyuuuwwwyyy{{{}}}~~~tttmmmhhhiiilllqqqzzzssscccWWW[[[iiivvvtttddd^^^eeewwwxxxyyy|||~~~}}}zzzwwwtttqqqooommmiiibbbZZZWWWTTTRRRUUUZZZ\\\cccoooyyy}}}zzzwwwuuusssssssssnnnmmmjjjhhhfffeeeddddddcccbbbaaa```^^^]]]\\\[[[YYYWWWSSSOOOKKKHHHEEEDDDIIIIIIIIIJJJIIIIIIHHHGGGAAABBBCCCBBB@@@??????@@@???>>>>>>>>>===<<<;;;:::::::::::::::999999999999666666777777777777666666666666666555555444444444555666777888999:::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@??????>>>::::::;;;<<<<<<===>>>>>>>>>>>>???>>>======>>>@@@???CCCDDD@@@<<<<<<:::777444333222444888;;;======<<<999555111//////111222---.........---------.........---,,,,,,,,,,,,------.........////////////...............///000000/////////000111333444555777888;;;@@@EEEJJJNNNQQQUUUYYY^^^``````aaadddgggjjjkkknnnpppsssuuuwwwwwwuuuvvvxxxzzz{{{{{{rrrllliiijjjnnnsss}}}oooaaaVVVXXXdddrrrtttccc\\\bbbrrr{{{zzz{{{}}}xxxvvvsssoookkkhhhfffeeeccc]]]WWWUUURRRPPPSSSXXXZZZbbbnnnxxx~~~~~~|||xxxuuusssrrrrrrrrrmmmllljjjgggeeedddddddddcccbbbbbb```^^^\\\ZZZYYYXXXVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLEEEEEEEEECCCAAAAAACCCEEEFFFDDDAAA>>><<<:::::::::;;;;;;;;;:::::::::999999777777666666666666777777666666555555555444444444666666777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======:::;;;;;;<<<===>>>??????@@@AAAAAA@@@======>>>??????CCCCCC???<<<<<<:::777444222222333666999::::::999777444111//////000111---...//////------...//////...---,,,,,,,,,,,,,,,........./////////000000...............///000000/////////000111333444555555666999>>>CCCHHHLLLOOOUUUYYY^^^______aaadddgggkkklllnnnqqqsssuuuvvvvvvuuuvvvxxxyyy{{{wwwooojjjhhhjjjooosss~~~kkk___VVVVVV```nnnsss```WWW\\\lll}}}vvvxxx~~~|||zzzwwwrrrpppmmmiiieeecccaaaaaa___ZZZVVVVVVUUUTTTWWW\\\^^^fffrrr|||}}}zzzwwwssspppooopppppplllkkkiiifffeeedddddddddcccccccccaaa___\\\YYYWWWUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJHHHEEEDDDEEEHHHKKKQQQMMMGGGAAA===;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666555555666777888555555555444444444444333666777888999999999999999::::::::::::;;;;;;;;;;;;999:::;;;===>>>======<<<:::;;;<<<===>>>???@@@@@@BBBBBBAAA???<<<;;;<<<===<<<@@@AAA===::::::999666555444333333666888999999777666444111//////...///,,,---///...,,,+++---///------,,,,,,,,,---......---------.........//////...............///000000......///000111333555666555666999>>>CCCHHHLLLOOOTTTXXX\\\^^^^^^___cccfffiiikkkmmmpppsssvvvwwwxxxuuuvvvxxxyyy{{{tttmmmhhhfffiiinnnsss~~~iii^^^VVVVVV^^^lllppp]]]TTTXXXggg{{{rrrqqquuu~~~~~~xxxssspppnnnjjjfffbbb___^^^]]]ZZZVVVTTTVVVXXXYYY^^^dddeeemmmxxx|||zzzuuuqqqooonnnnnnoookkkjjjhhhfffeeeddddddeeecccdddcccbbb```\\\XXXVVVSSSSSSTTTVVVXXXZZZ\\\]]]___^^^\\\XXXTTTPPPMMMKKKOOOMMMKKKHHHFFFHHHLLLPPPYYYTTTLLLDDD???<<<======<<<<<<;;;;;;;;;:::::::::999777666444444666777999444444444444444333333333666777888999999999999999999999999:::::::::;;;;;;999:::<<<>>>>>>???>>>>>>;;;;;;<<<===>>>???@@@@@@BBBBBBAAA>>>;;;999999::::::>>>???;;;999999888555777555444444666888999999666555444222000......---***,,,...---+++***,,,...+++++++++,,,---...000000,,,,,,,,,---------.....................///000000......///000111333555666777888;;;@@@EEEJJJNNNQQQSSSWWW[[[]]]]]]^^^aaaeeegggiiilllppptttwwwyyyzzzuuuvvvxxxyyy{{{|||qqqllliiihhhlllqqqzzzkkk\\\QQQRRRZZZeeewwwooo^^^VVVWWWaaazzzqqqqqquuu~~~{{{tttpppkkkgggcccaaa]]][[[]]]\\\ZZZYYY\\\```dddgggsssxxxzzzrrroooooopppooolllkkkjjjiiihhhgggfffeeedddcccccccccbbb```\\\YYYWWWYYYXXXYYY\\\aaacccbbb```bbbbbb___XXXRRRNNNNNNPPPNNNMMMMMMKKKJJJIIIHHHGGGJJJ??????MMMQQQDDD:::;;;===;;;999999:::::::::999888888888888888888888888888888666555444444555666888999:::<<<===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<<<<:::::::::;;;===@@@BBBDDDEEEBBB===:::999:::999999;;;:::999777666666555555444444444555555555666666666444111/////////...---))))))*********+++++++++222111///---,,,,,,,,,,,,,,,---...---,,,+++,,,...............////////////////////////000111222333555777;;;???DDDIIIOOOSSSTTTVVVYYY[[[]]]___bbbdddfffhhhjjjmmmpppqqqrrrrrrwwwwwwxxxyyy{{{}}}sssnnnkkkkkknnnsss|||jjj\\\QQQSSSZZZeeexxxnnn]]]VVVXXXbbbwwwvvv{{{|||xxxrrrmmmiiieeeaaa___[[[[[[[[[]]]bbbjjjqqqvvv|||tttppppppqqqpppmmmkkkkkkjjjiiigggfffeeeeeecccccccccbbb```]]][[[YYY^^^^^^___bbbfffhhhgggeeeddddddbbb]]]WWWTTTTTTUUUUUUTTTQQQMMMJJJGGGEEEDDDGGG???CCCTTTXXXKKK@@@???<<<;;;999999:::::::::999888888888888888888888888777666555444444555666666888999:::<<<===<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;===???AAACCCFFFBBB>>><<<<<<<<<<<<<<<;;;:::999888777666666555111222333444555666777777666333000/////////...---***+++++++++,,,,,,,,,,,,///...---,,,,,,---......---...//////......///000............////////////////////////000111222333444777;;;???DDDIIIOOOTTTWWWZZZ\\\^^^___```ccceeefffhhhkkknnnqqqsssttttttwwwwwwxxxyyy{{{~~~sssooommmmmmqqqvvvjjj\\\RRRSSSZZZeeeyyymmm[[[UUUWWWaaazzz~~~}}}}}}wwwsssooojjjgggaaaaaacccgggnnnwww|||uuurrrqqqqqqpppnnnmmmlllkkkjjjhhhgggffffffddddddccccccaaa___^^^]]]ddddddfffhhhkkkllljjjhhhddddddccc___[[[XXXWWWWWWXXXVVVQQQMMMIIIGGGFFFFFFKKKFFFMMM]]]```QQQCCC@@@<<<:::999888999:::999888888888888888888888888888555444333333333444555666888999:::<<<===<<<<<<;;;:::::::::;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;888999999:::<<<>>>@@@AAABBB@@@===<<<<<<>>>>>>>>>::::::999888777666666555///000111333555666888888666333000/////////...---++++++,,,,,,,,,---------++++++++++++,,,...///000,,,------,,,***)))***+++............////////////////////////000111222333444777;;;???DDDIIIPPPTTTYYY[[[]]]______```bbbdddfffhhhlllpppsssvvvwwwwwwwwwxxxyyyzzz|||{{{rrrnnnmmmmmmrrrwwwiii]]]SSSTTTZZZfff{{{lllZZZRRRTTT^^^ttt|||xxxuuurrrrrrsssvvv||||||vvvrrrqqqpppooonnnnnnnnnlllkkkiiihhhgggfffdddddddddccccccbbbbbbbbbiiijjjkkkmmmmmmllljjjhhhaaaaaa___]]]YYYVVVSSSRRRRRROOOLLLIIIGGGGGGHHHIIISSSOOOTTT___^^^OOOAAA<<<<<<:::888888999:::999888888888888888888888888888666555444333222333444555888999:::<<<===<<<<<<;;;999::::::<<<<<<=========;;;<<<=========<<<;;;:::888888999:::;;;===>>>???===;;;999999;;;===>>>>>>:::::::::999888777666555000000111333444666777777555333000.........---,,,+++++++++,,,,,,,,,,,,---*********+++,,,---...///...///...,,,)))'''''''''............////////////////////////000111222333444666;;;???DDDJJJPPPTTTYYY[[[]]]]]]]]]^^^```bbbfffhhhlllqqquuuwwwyyyzzzwwwxxxyyyzzz|||wwwnnnkkkkkklllqqqvvviii]]]TTTUUU[[[ggg~~~mmmYYYPPPPPPYYYlll~~~{{{vvvrrrpppooonnnmmmooonnnmmmkkkiiihhhgggfffeeeddddddddddddeeeggggggoooqqqrrrrrroookkkhhhfff^^^]]][[[XXXUUURRRNNNLLLKKKIIIFFFDDDDDDEEEGGGIIISSSNNNOOOTTTRRRFFF<<<999;;;:::888888999999999888777777777777777777777777777666444333222222222333888999:::<<<===<<<<<<;;;999:::;;;<<<===>>>======;;;<<<=========;;;:::999777888999:::<<<======>>>:::999888999<<<>>>??????::::::::::::999777666555222333333444444555555555555333000.........---,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,000111111000...------...............////////////////////////000111222333333666:::???DDDJJJPPPUUUZZZ\\\^^^^^^^^^^^^```bbbfffhhhlllqqquuuxxxyyyzzzvvvxxxzzz{{{||||||sssjjjhhhhhhjjjooouuuhhh]]]UUUUUU[[[hhhnnnYYYOOONNNVVVeee|||zzzvvvrrrooonnnmmmmmmooonnnmmmkkkiiigggfffeeefffeeeddddddeeehhhkkkmmmwwwxxxyyyvvvpppiiidddbbb[[[XXXUUUSSSQQQOOOLLLJJJJJJHHHFFFCCCBBBBBBCCCDDDIIIDDDCCCFFFDDD>>>::::::;;;999888777888999888777777777777777777777777777777666555333333333333444888999:::<<<===<<<<<<;;;999:::<<<===>>>>>>===<<<;;;<<<======<<<;;;999888777888:::;;;<<<=========;;;:::999;;;>>>@@@AAAAAA::::::;;;;;;:::888666555444444444555555555555666555222///.........---,,,))))))*********+++++++++------......---,,,+++******+++---......///111333............////////////////////////000111222333333666:::???DDDJJJQQQUUU]]]^^^```aaaaaaaaaccceeeeeegggkkkpppsssvvvxxxyyyvvvxxxzzz{{{}}}yyyppphhhfffgggiiiooouuu|||hhh]]]UUUVVV[[[hhhooo[[[PPPNNNVVV___|||{{{xxxtttpppnnnmmmnnnooonnnmmmkkkiiigggeeedddfffeeeddddddfffjjjnnnppp{{{||||||wwwnnnddd^^^[[[TTTQQQMMMLLLMMMMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCAAA>>>===>>>>>><<<<<<===;;;999777777888999888777777777777777777777777777555555444444444555777888888999:::<<<===<<<<<<;;;:::;;;===>>>>>>===<<<;;;<<<<<<======<<<:::999888888999;;;<<<============:::999999;;;>>>AAAAAA@@@::::::;;;;;;:::888666555444444555555666777888888555222///------------,,,*********+++++++++,,,,,,---......///...---,,,+++&&&(((***++++++,,,...000............////////////////////////000111222333222555:::???DDDJJJQQQVVV\\\^^^```aaaaaabbbdddfffdddfffjjjnnnrrrtttvvvvvvvvvxxxzzz|||}}}xxxooogggeeefffiiiooouuuzzzhhh]]]VVVVVV[[[hhhooo\\\RRROOOWWW[[[}}}}}}}}}|||zzzvvvqqqooonnnoooooonnnllljjjhhhfffddddddgggfffdddeeegggkkkpppsss{{{|||{{{uuujjj___WWWTTTNNNJJJFFFFFFHHHJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEAAA???>>>??????>>>>>>@@@;;;999777777888999888777777777777777777777777777333333333444555888:::;;;888999:::<<<===<<<<<<;;;;;;<<<>>>??????===;;;:::<<<<<<======<<<:::999888888999;;;===>>>>>>======777777777999<<<>>>???>>>:::;;;;;;<<<;;;999666555222333444666777999:::;;;444222///---------,,,+++++++++,,,,,,,,,---------,,,---.../////////...------...///...,,,+++,,,---............/////////000////////////000111222333222555:::???DDDKKKQQQVVVZZZ\\\^^^___```aaaccceeedddfffiiimmmpppssstttuuuvvvxxx{{{|||}}}