BM6P6(@ wwwoooqqqvvv|||pppiiibbbXXXPPPIIIHHHIIIKKKMMMOOONNNMMMIIIIIIJJJJJJIIIHHHFFFEEEHHHHHHIIIJJJKKKKKKKKKJJJDDDCCCAAA@@@@@@AAACCCDDD@@@@@@???===<<<<<<<<<<<<::::::888777777777888999555444222111111222444555666444111///...///111222......---,,,+++))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((---,,,+++***)))((('''&&&(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++(((((((((((())))))))))))+++++++++++++++***)))((('''((()))******)))((('''((()))***++++++***)))(((+++***)))))))))***,,,---222555888:::;;;>>>CCCGGGGGGHHHIIIGGGCCC@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJMMMOOOPPPNNNMMMOOONNNLLLJJJKKKMMMPPPQQQVVVWWWZZZ___ccceeedddbbbbbbbbbdddhhhkkkmmmllljjjlllgggaaa]]]___cccgggiiioooqqqsssuuuvvvyyy}}}zzzrrrnnnmmmnnnnnnnnnooopppsssuuuwwwyyyzzz|||~~~}}}}}}~~~}}}~~~}}}zzzwwwuuutttrrrqqqpppoooooopppqqqqqqtttttttttuuuvvvwwwxxxyyyxxxxxxwwwwwwyyy{{{~~~}}}~~~}}}~~~|||zzz~~~ppp```YYYUUUPPPOOORRRSSSUUUWWWWWWTTTPPPLLLKKKOOOOOOQQQRRRRRRRRRRRRQQQOOOJJJBBB<<<777444111...000///------.........---///...---,,,,,,,,,,,,---((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++wwwppprrrxxx|||pppjjjdddZZZSSSJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLKKKIIIGGGEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???>>>===<<<<<<<<<:::999888777777777888999555444222111111222333444777555111...---------......------,,,+++***)))(((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((())))))))))))'''''''''(((((())))))))),,,,,,+++***)))((('''&&&************)))))))))))))))(((&&&&&&&&&''')))***(((((((((((()))))))))************)))))))))(((((((((((()))******)))((((((((()))*********)))((((((******))))))***,,,...///666999===>>>???@@@CCCFFFDDDEEEFFFDDD@@@???@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHJJJJJJKKKMMMOOOOOONNNMMMLLLJJJIIIHHHJJJNNNSSSVVV\\\[[[[[[^^^aaadddeeeeeedddccccccdddfffggggggfffddddddeeegggjjjnnnrrrtttuuuvvvvvvvvvxxx{{{wwwoooiiiggggggjjjkkklllnnnpppsssvvvxxxwwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzzzz{{{|||{{{yyywwwuuuuuuuuuvvvvvvwwwxxxyyyyyysssrrrpppmmmkkkhhhgggffffffeeedddccccccdddeeefffccccccccccccdddeeefffgggiiiiiihhhhhhjjjlllooopppqqqrrrtttuuuvvvwwwwwwwwwyyyzzz|||}}}{{{}}}kkk```XXXRRRQQQSSSSSSUUUWWWXXXVVVSSSPPPNNNMMMMMMNNNNNNPPPQQQSSSSSSRRRNNNHHHCCC???:::555222111///...---...///...............------,,,,,,,,,'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...,,,+++***,,,------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,vvvpppsssyyy|||pppjjjddd\\\VVVKKKJJJJJJKKKMMMNNNLLLKKKMMMMMMMMMLLLJJJGGGDDDCCCFFFFFFHHHIIIKKKKKKLLLLLLDDDCCCBBBAAAAAABBBCCCDDDAAA@@@???>>>===<<<<<<<<<:::999888888777777888888555444222000000111222333888555222...,,,*********...---,,,,,,+++***))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''++++++***)))((('''&&&&&&''''''(((((()))***++++++++++++***))))))(((''''''************))))))))))))(((''''''&&&&&&((()))***((((((((()))))))))*********)))((('''''''''((()))((())))))******))))))((((((((())))))))))))((((((*********+++---///111333999<<<@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIJJJNNNTTTZZZ]]]bbb___]]]]]]```dddggghhhgggccc```^^^___aaaccccccaaagggnnntttvvvxxx{{{}}}{{{zzzyyyxxxyyy}}}~~~xxxooogggddddddfffgggkkkkkklllmmmppprrrtttuuuuuuvvvxxxyyy{{{||||||}}}}}}{{{zzzzzz|||}}}}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwzzzyyywwwvvvwwwvvvtttsssoooooonnnnnnlllkkkjjjiiiggggggggggggffffffffffff``````^^^\\\ZZZXXXVVVUUUXXXWWWWWWVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]___aaaaaabbbdddeeeeeeeeeeeeggghhhiiikkknnnqqqtttuuuvvvxxx{{{|||lll```WWWSSSSSSSSSTTTVVVWWWWWWUUUSSSQQQLLLKKKJJJJJJLLLOOORRRUUUSSSQQQNNNKKKGGG@@@:::555222000...---...//////...------...///...---,,,+++&&&''')))+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,---......---------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------tttnnnsssyyyrrrjjjccc\\\VVVKKKKKKJJJKKKMMMMMMLLLJJJLLLLLLLLLKKKIIIGGGEEECCCDDDEEEGGGIIIJJJLLLLLLLLLCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>><<<;;;:::::::::999999999888888888888888555444222000000000111222777555222///,,,++++++***------,,,,,,+++***))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,******))))))((((((((('''((((((((((((''''''''''''(((''''''''''''((())))))(((((()))))))))*********+++***(((''''''((()))+++))))))))))))))))))))))))'''((((((((())))))))))))******+++---///222555777:::===BBBEEEFFFDDDBBBAAA??????>>>======???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOSSSWWW\\\```bbbdddaaa^^^^^^aaaeeehhhiiifffbbb]]]ZZZ\\\```ccceeeiiiqqqyyy|||{{{zzz|||~~~||||||{{{zzzzzz|||}}}vvvqqqnnnhhhaaa___bbbgggkkklllooooooooooooooopppppppppssstttuuuwwwxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyxxxwww{{{zzzyyywwwtttrrrpppoooqqqooolllkkkkkkjjjhhhfffbbbbbbaaa___^^^]]]\\\\\\ZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYY[[[]]]aaadddfffgggiiikkknnnqqqsssuuuvvvyyyzzz}}}oooccc[[[WWWUUUUUUUUUUUUVVVUUUTTTRRRNNNLLLJJJHHHIIILLLPPPRRRQQQQQQPPPOOOLLLEEE===777444111...---............,,,---///000000...,,,+++((()))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------......tttnnnrrrxxxsssiiiaaaYYYTTTKKKKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLCCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;999888888888999999999999888888777777555444222000000111222333444333111000...------------,,,,,,++++++*********''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))************,,,+++)))(((((()))+++,,,******))))))))))))******(((((((((((())))))******++++++,,,///222666999;;;<<>>=========???AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGIIIKKKMMMPPPUUU[[[___aaaaaaaaabbbaaa```aaadddfffggggggccc___[[[ZZZ^^^ccciiilllsssxxx}}}}}}zzzxxxyyy||||||}}}~~~}}}{{{zzzzzz{{{}}}zzzwwwvvvtttooohhhbbbaaa^^^[[[]]]ccciiilllmmmoooooopppppppppppppppoooqqqrrrsssttttttttttttssstttrrrrrrrrrttttttsssrrrsssrrrpppmmmkkkhhhgggfffdddbbb```___^^^]]][[[YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNPPPOOONNNMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRUUUWWWXXXZZZZZZ\\\^^^```bbbdddeeehhhiiilllqqqwww}}}yyymmmddd\\\YYYUUUSSSSSSTTTSSSQQQRRRPPPLLLIIIHHHIIIKKKMMMOOOOOOPPPQQQPPPJJJCCC===777444000------...------,,,---///000000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........wwwppptttzzzuuuhhh___XXXSSSKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHJJJJJJKKKKKKCCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;999888777777888999999999999888777777555444222111111222444555222111111000////////////,,,,,,,,,+++++++++******''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))******''''''(((((())))))******(((((())))))))))))******((((((((((((((((((((()))************))))))))))))'''''''''((((((((((((((()))))))))*********+++++++++******))))))***,,,,,,+++******))))))******+++)))((((((((()))***+++,,,,,,---...111444888<<<>>>???BBBFFFKKKNNNMMMHHHDDD===<<<<<<>>>AAACCCBBBBBB@@@@@@@@@AAABBBCCCCCCDDDCCCEEEGGGGGGEEEFFFIIILLLPPPSSSYYY^^^aaabbbaaa```cccbbbbbbcccddddddbbb```^^^\\\ZZZ\\\bbbiiipppssswwwyyy{{{zzzwwwwwwyyy{{{|||}}}~~~|||yyyuuusssrrrrrrqqqpppnnnlllhhhbbb^^^\\\\\\]]]___cccfffggggggjjjkkkmmmnnnpppqqqrrrrrrnnnoooooopppoooooonnnnnnooonnnmmmnnnooonnnllljjjgggfffdddaaa___]]]\\\\\\XXXVVVUUUTTTTTTTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMQQQQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[]]]aaagggmmmsssvvvyyy{{{yyyjjjcccZZZTTTSSSSSSRRRQQQTTTSSSPPPMMMJJJIIIHHHGGGLLLMMMOOOQQQQQQOOOJJJFFF<<<888333000///......---,,,---...///000///.........---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------------.........~~~vvvyyy~~~vvvhhh^^^XXXTTTJJJIIIIIIKKKMMMNNNMMMLLLMMMMMMNNNMMMLLLJJJHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>><<<;;;999999888888999999:::999888777666555444222222222444666888111000000//////.........,,,,,,,,,++++++++++++***((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((())))))************))))))))))))&&&''''''((((((((((((((())))))*********+++++++++))))))))))))*********+++++++++***))))))***++++++***)))))))))***+++---......///000333666:::===???BBBCCCFFFJJJLLLJJJEEE@@@;;;;;;<<>>888444111000//////---.........////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++,,,...---,,,***))))))***++++++,,,---------,,,,,,++++++,,,,,,---....................................------------{{{}}}vvvhhh___XXXUUUIIIHHHIIIKKKMMMOOONNNMMMQQQQQQQQQPPPNNNKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::888888999:::999888777666444444333222333666888999000000///...---,,,,,,+++,,,,,,++++++++++++++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&''''''((()))((((((((()))************+++++++++&&&'''((()))******)))))),,,+++***))))))***+++,,,+++******)))***,,,...//////000111444777;;;>>>@@@BBBBBBCCCFFFHHHEEE???::::::999;;;???BBBCCC@@@<<>><<<;;;:::::::::999777666555666888999333333333222222222111111444333222000///---,,,+++,,,,,,++++++***)))))))))*********)))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))))))))***************)))))))))((((((''''''(((((())))))))))))(((((((((((())))))************...///111444777;;;>>>@@@DDDDDDDDDDDDBBB???===;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@BBBEEEIIINNNRRRUUU[[[[[[\\\^^^bbbgggkkknnnrrriii]]]TTTRRRSSSTTTUUU\\\___dddgggiiijjjlllnnnsssssssssuuuvvvuuussspppooommmhhh```YYYWWWZZZ]]]```aaabbbccccccbbbaaa```bbbbbbbbbccccccccccccdddgggggghhhjjjkkkjjjhhheeefffdddbbb```^^^\\\[[[[[[YYYUUURRRQQQRRRQQQNNNKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGHHHLLLNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRSSSTTTSSSSSSUUUVVVTTTUUUUUUVVVWWWXXXYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYZZZYYYYYYXXXXXXWWWWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[]]]^^^aaaeeejjjnnnppptttyyy}}}~~~vvvhhh___WWWRRRPPPTTTUUUVVVVVVTTTOOOJJJGGGBBBCCCEEEEEEEEEFFFHHHJJJIIIFFFBBB???;;;777222//////...,,,------...,,,+++------++++++++++++------333111///---,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---------............///---------,,,,,,+++++++++---,,,,,,,,,,,,---......}}}uuuggg___VVVMMMGGGGGGHHHJJJNNNPPPQQQPPPNNNNNNNNNLLLIIIGGGGGGGGGGGGJJJJJJGGGGGGJJJJJJGGGEEECCCAAAAAACCCDDDEEEDDDBBBAAA@@@>>><<<;;;::::::777666444333333333555666333333333222222222111111222111000///...---,,,+++,,,,,,++++++***))))))))))))))))))))))))*********((((((''''''''''''((((((+++******)))(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))))))))'''(((***++++++***(((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&)))))))))))))))))))))((())))))))))))*********************))))))((((((((((((((())))))))))))((((((*********++++++,,,,,,,,,000111333666999===@@@AAACCCCCCBBBAAA???>>><<<;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???BBBCCCEEEIIIMMMRRRVVVXXX\\\]]]^^^___bbbdddggghhhgggaaaYYYTTTTTTVVVXXXYYY```cccfffhhhjjjkkkmmmooovvvuuuttttttuuusssqqqnnniiifffaaa\\\WWWWWWYYY\\\___```aaaaaaaaa```^^^]]]``````aaaaaaaaabbbbbbbbbccccccccceeefffeeeccc```]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNLLLLLLMMMMMMKKKIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHIIILLLNNNNNNLLLQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVXXXXXXXXXXXXZZZ[[[\\\]]]]]]^^^___```aaaaaaeeeeeedddccccccdddeeeeeedddddddddddddddccccccbbb___```aaabbbbbbbbbaaa```______^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZUUUUUUSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTUUUYYY]]]aaacccgggkkkooouuuxxx~~~~~~xxxiii\\\SSSPPPQQQQQQQQQQQQQQQOOOMMMKKKDDDEEEFFFEEEEEEFFFIIIKKKMMMJJJFFFBBB>>>888222...000///------...///...,,,---,,,,,,++++++,,,,,,---111000///---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***------------..................---------,,,,,,,,,------,,,,,,------...///~~~qqqddd]]]UUUMMMFFFFFFGGGJJJMMMPPPPPPOOONNNOOOOOOMMMIIIGGGFFFFFFHHHKKKKKKHHHHHHKKKKKKHHHEEEDDDBBBBBBDDDEEEFFFEEEBBBAAA???===<<<::::::999999888777666555666777777333333333222222222111111/////////...------,,,,,,,,,,,,++++++***)))))))))(((((())))))******++++++)))((((((''''''(((((()))******)))((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&(((***,,,+++(((%%%"""((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***************************)))))))))((())))))******))))))(((++++++,,,,,,---...//////333444666999;;;>>>@@@AAAAAA@@@???===<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>EEEFFFIIINNNRRRVVVZZZ\\\]]]^^^___`````````______YYYWWWUUUVVVYYY]]]___```eeegggiiiiiijjjlllnnnqqqvvvtttqqqppppppooollljjjeeeaaa\\\XXXXXXYYY[[[[[[^^^^^^_________^^^\\\[[[_________```````````````aaa````````````___\\\ZZZSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSSSSRRRWWWWWWXXXYYYZZZ[[[\\\\\\]]]___aaaaaaaaabbbdddeeehhhiiijjjkkklllmmmmmmnnnsssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrqqqqqqqqqppppppmmmnnnooooooooonnnmmmllljjjjjjiiihhhgggfffeeedddaaabbbbbbbbbaaa___^^^]]][[[ZZZXXXVVVVVVUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVUUUSSSPPPNNNLLLKKKNNNQQQTTTUUUXXX[[[]]]fffhhhmmmttt{{{}}}~~~zzziii\\\VVVTTTQQQOOOOOOOOOPPPOOOOOOHHHGGGFFFEEEDDDEEEHHHKKKPPPNNNKKKHHHCCC<<<444///111000......///000///...---,,,,,,++++++,,,,,,---//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------------..................------------,,,,,,---------,,,------...///~~~pppccc]]]VVVNNNHHHGGGHHHJJJMMMNNNMMMKKKLLLMMMNNNMMMJJJHHHGGGGGGGGGJJJJJJHHHHHHKKKKKKIIIFFFDDDBBBBBBDDDFFFFFFFFFBBBAAA???===;;;:::999999;;;:::999777777777777888333333333222222222111111//////............------,,,,,,++++++***)))))))))''''''((()))***++++++,,,))))))(((((((((((())))))***))))))((((((((()))))))))))))))***************(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((())))))'''%%%$$$))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))************++++++******************)))))))))******)))))))))++++++,,,---...///000111555666888:::<<<>>>??????>>>===;;;:::999::::::;;;>>>>>>??????@@@AAABBBBBBBBBAAA>>>===<<<===???AAAGGGIIIMMMQQQVVVZZZ\\\^^^\\\]]]]]]]]]\\\ZZZXXXWWWSSSUUUXXX\\\aaadddffffffggghhhiiiiiiiiikkknnnqqqqqqnnnkkkjjjjjjjjjhhhgggeee```[[[YYY[[[]]]]]]\\\[[[\\\]]]^^^___^^^^^^]]]`````````_______________aaa___]]]\\\[[[YYYUUURRRMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJLLLLLLMMMMMMOOOQQQRRRSSSUUUVVVWWWYYY[[[\\\\\\\\\^^^___```bbbccceeefffggghhhjjjlllmmmmmmnnnppprrruuuuuuvvvwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~}}}|||zzzzzzwwwvvvuuutttsssrrrqqqpppkkkkkkllllllkkkhhheeecccbbb```^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXWWWUUURRROOONNNLLLMMMNNNNNNOOOOOOPPPQQQYYY[[[^^^dddjjjqqqwwwzzz~~~{{{}}}{{{lllaaaYYYUUUQQQPPPQQQRRRQQQOOOJJJIIIGGGDDDBBBCCCFFFIIIOOOOOONNNLLLIIIBBB:::444333111....../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------------------,,,,,,------------------------------------.........///++++++,,,,,,---,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------------...//////qqqddd^^^WWWPPPJJJJJJJJJKKKMMMLLLJJJHHHHHHJJJMMMMMMKKKJJJJJJJJJFFFIIIIIIGGGGGGJJJKKKHHHFFFDDDBBBBBBDDDFFFFFFFFFAAA@@@???===;;;:::999999777777666555444444333333333333333222222222111111////////////////////////,,,,,,++++++***)))))))))''''''((()))***++++++,,,))))))(((((((((((()))))))))((((((((((((((()))))))))))))))))))))***++++++((((((((((((((((((((((((*********))))))(((((((((&&&&&&%%%%%%&&&'''(((((())))))************))))))******)))))))))(((((((((%%%&&&&&&&&&''''''((((((((()))))))))******************************++++++))))))************))))))******,,,---///000111222555666888:::;;;<<<<<<<<<<<<;;;:::999999999;;;;;;======>>>>>>??????@@@@@@???>>><<<;;;===@@@CCCFFFHHHKKKOOOTTTXXX[[[\\\]]]ZZZZZZYYYYYYWWWVVVUUUTTTWWWZZZ___dddgggiiijjjkkkfffgggggggggggghhhkkknnnjjjhhhffffffggghhhhhhgggeeeaaa[[[YYY[[[\\\\\\[[[YYY[[[]]]___```aaaaaa```aaaaaa```___^^^]]]]]]\\\]]][[[XXXUUUSSSPPPLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRTTTVVVXXXYYY]]]___bbbdddeeefffggghhhhhhiiijjjlllnnnppprrrsssrrrtttwwwxxxxxxzzz|||~~~~~~}}}|||{{{{{{|||{{{yyyvvvsssqqqiiihhheeebbb```_______________^^^]]][[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKPPPQQQSSSWWW\\\aaafffiiilllqqqyyy~~~vvv{{{~~~{{{lll\\\WWWRRRQQQSSSTTTRRRPPPLLLKKKHHHDDDAAAAAADDDGGGKKKLLLMMMNNNMMMHHHAAA<<<555222///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------........./////////***+++,,,---------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...------------...//////rrrfff```XXXQQQKKKKKKKKKMMMNNNLLLIIIGGGFFFIIILLLMMMLLLKKKKKKKKKEEEHHHIIIGGGGGGKKKKKKHHHEEEDDDBBBBBBDDDEEEFFFEEEAAA@@@>>><<<;;;999999888888888888777666555444444333333333222222222111111000000000000000/////////,,,,,,++++++***)))))))))(((((())))))******++++++***))))))(((((())))))***((((((''''''(((((())))))''''''&&&&&&'''((()))***))))))))))))))))))))))))************))))))))))))'''&&&%%%$$$%%%''')))+++((())))))******))))))((())))))))))))((((((((((((''''''(((((()))*********))))))))))))************)))))))))***************)))******++++++******)))***+++,,,...000111333444666777999:::;;;::::::999::::::999::::::;;;<<<<<<======>>>>>>>>>?????????===<<<<<<===???CCCGGGJJJIIILLLQQQVVVYYY[[[[[[[[[YYYWWWUUUTTTTTTUUUWWWXXX___bbbgggjjjkkkkkklllmmmggghhhhhhgggeeedddfffgggdddccccccdddfffhhhgggfffaaa^^^ZZZXXXXXXXXXXXXXXXZZZ[[[]]]___aaabbbbbbbbb```___^^^\\\ZZZXXXWWWVVVTTTRRRNNNLLLJJJHHHEEECCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVXXX[[[^^^```aaafffiiimmmooopppqqqrrrtttuuuvvvxxxzzz|||~~~~~~}}}uuusssqqqmmmkkkiiiiiihhhiiihhhfffcccaaa^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZWWWTTTSSSQQQOOOLLLJJJLLLLLLMMMNNNQQQTTTWWWYYY\\\aaahhhnnnttt{{{|||wwwyyy~~~xxxbbb[[[SSSPPPSSSUUUUUUSSSNNNMMMJJJFFFBBBAAABBBDDDGGGIIIKKKNNNOOOMMMHHHDDD999666222//////......---+++,,,,,,------,,,,,,++++++,,,------------,,,,,,------------............---------------------------------.........//////***+++,,,------......---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......------......///000sssggg```XXXPPPJJJJJJKKKNNNOOOOOOLLLIIIFFFIIILLLNNNMMMKKKJJJJJJFFFIIIJJJHHHHHHLLLLLLJJJEEECCCAAAAAACCCDDDEEEDDDAAA@@@>>><<<:::999888888;;;;;;:::999888777666555333333333222222222111111000000000//////.........,,,,,,++++++***))))))))))))))))))))))))***************))))))))))))******'''''''''''''''((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&'''((()))'''(((((())))))(((((('''))))))((((((((('''''''''''''''(((((()))******+++))))))))))))************((((((((())))))*********)))******++++++******)))+++,,,---///222444555666777888:::;;;;;;:::999888888999:::;;;<<<=========>>>>>>????????????@@@@@@=========???BBBFFFJJJLLLKKKNNNSSSXXX[[[[[[ZZZYYYXXXVVVRRRPPPRRRWWW\\\```eeehhhkkkkkkjjjiiikkkllljjjkkkjjjhhhddd```___^^^^^^^^^___aaaccccccbbb```\\\[[[ZZZWWWUUUUUUWWWYYY\\\]]]^^^````````````___\\\[[[YYYVVVSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLOOOSSSUUUVVVXXX[[[^^^___```aaadddgggjjjlllnnnrrrvvvzzz}}}}}}~~~|||zzzyyyyyyuuutttrrrooollliiigggfffeeecccaaa___^^^^^^___```]]][[[WWWVVVVVVUUURRROOONNNNNNMMMMMMNNNNNNOOOOOOPPPTTTZZZ^^^bbbhhhrrryyy}}}|||{{{ttthhhZZZRRRRRRUUUUUUTTTQQQPPPNNNJJJEEECCCCCCCCCEEEFFFIIIMMMOOOOOOKKKHHH>>>:::555222000000///...+++,,,,,,------,,,,,,++++++,,,---------,,,++++++------------.........///........................,,,,,,---------.........***+++,,,---............++++++,,,,,,,,,------------------.........//////...............//////000sssggg```XXXOOOHHHHHHKKKNNNPPPQQQNNNLLLHHHKKKNNNNNNLLLJJJHHHHHHGGGJJJKKKIIIJJJMMMNNNKKKDDDBBB@@@AAABBBDDDDDDDDDAAA@@@>>><<<:::999888888888888777777666444333222333333333222222222111111000//////...------,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))******))))))))))))******'''''''''''''''((()))***)))((((((((()))***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))))))))'''&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))************''''''(((((()))))))))*********++++++++++++******,,,---///111333555777888888999;;;<<<<<<:::999777888999;;;===>>>>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???AAADDDGGGJJJLLLMMMPPPUUUZZZ\\\\\\ZZZXXXYYYUUUQQQOOORRRYYYaaaggghhhjjjkkkjjjhhhgggiiikkknnnnnnmmmiiiccc]]]ZZZXXXYYYYYYZZZ\\\^^^^^^\\\YYYYYYZZZ[[[XXXUUUUUUYYY\\\^^^^^^___```___^^^]]]\\\XXXWWWUUUQQQNNNKKKHHHGGGFFFEEEDDDDDDFFFGGGGGGFFFEEEEEEGGGIIIKKKNNNQQQRRRPPPTTTXXX[[[]]]```dddhhhiiijjjkkknnnqqqtttwwwyyy{{{}}}zzzwwwuuusssrrrooommmiiieeebbbbbbbbbccc___]]]ZZZYYY[[[ZZZWWWUUUSSSRRRQQQPPPOOONNNMMMLLLIIIMMMQQQSSSUUU[[[eeemmmooovvv|||~~~xxxcccUUURRRTTTUUUUUUSSSRRRQQQMMMHHHDDDCCCDDDEEEFFFHHHLLLOOOOOOMMMJJJBBB>>>888444222111000///++++++------------++++++,,,,,,---...---,,,+++***---------.........//////........................,,,,,,,,,---------......***+++,,,---............++++++,,,,,,,,,---------.../////////000000111111...............///000000uuuggg___WWWOOOJJJIIIJJJLLLNNNNNNLLLJJJMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIHHHEEEFFFKKKMMMLLLIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@>>>;;;:::999999999::::::999888777666555555777666555444222111000///111000///...---...//////...---+++*********++++++***)))((('''((()))+++---,,,***((((((***+++)))&&&+++(((&&&''')))***)))'''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))***(((((((((((('''''''''''',,,)))'''''')))***)))'''))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((***,,,,,,(((%%%)))))))))(((((((((((((((,,,+++*********+++,,,---///000111333444555555555777777777777777777888888:::;;;<<<>>>????????????CCCCCCBBB@@@???===;;;;;;;;;<<<>>>AAAEEEHHHLLLNNNMMMSSS[[[``````]]]YYYWWWPPPPPPPPPRRRXXX___ggglllkkkjjjhhhhhhiiiiiihhhfffkkkiiifffdddbbb___[[[XXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYWWWVVVWWWXXXWWWVVVYYYZZZZZZ[[[ZZZYYYWWWVVVQQQOOOMMMJJJHHHFFFDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHKKKNNNPPPRRRSSSSSSUUUWWWZZZ\\\^^^bbbfffiiilllnnnqqqsssvvvyyy|||~~~{{{yyyvvvrrrooolllhhhdddaaaaaa^^^\\\\\\^^^___]]]ZZZVVVUUUTTTSSSSSSPPPMMMJJJMMMLLLKKKLLLNNNQQQUUUWWWaaaeeemmmuuu~~~tttcccYYYVVVUUUTTTQQQSSSTTTQQQKKKFFFDDDDDD???BBBFFFJJJMMMNNNOOONNNIIIDDD===666000.........------------------,,,,,,,,,,,,---...///000111111........................000000//////...---+++++++++,,,---......---,,,++++++---...---,,,******+++---......///000/////////////////////////////////---------.........//////tttfff___WWWOOOKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJIIIGGGGGGLLLMMMKKKGGGFFFEEECCCCCCCCCCCCDDDAAA@@@>>>;;;:::999999999::::::999888777666555555444444444333333222222111000///...---------......---,,,+++*********++++++***)))((('''((()))+++,,,,,,***((((((******)))'''+++(((&&&''')))***)))((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((***'''%%%%%%'''((('''%%%))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))***,,,,,,***'''))))))))))))))))))))))))******))))))***+++---...///000222555777999::::::;;;:::888777666666777777:::;;;<<<===>>>???@@@AAAEEEDDDBBB@@@>>>=========>>>???AAACCCFFFHHHKKKLLLNNNTTT[[[___^^^XXXSSSPPPMMMNNNQQQUUUZZZ```eeehhhiiihhhgggggghhhiiihhhgggfffeeebbb```___\\\YYYVVVUUUUUUUUUVVVVVVVVVVVVWWWYYYWWWUUUUUUVVVVVVUUUTTTVVVVVVVVVVVVUUUSSSRRRQQQJJJIIIHHHFFFDDDCCCCCCCCCFFFFFFFFFGGGIIIKKKLLLLLLQQQTTTWWWYYY[[[\\\^^^```bbbdddgggkkkooorrruuuwwwyyy{{{|||yyyvvvrrrooonnnkkkgggeeeeeeddd```\\\\\\ZZZYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKKKKMMMOOOQQQRRRUUU[[[cccllluuu{{{ooobbbYYYTTTRRRSSSUUUVVVSSSMMMHHHEEEDDD???@@@CCCGGGJJJMMMNNNOOOLLLHHHBBB;;;555222000000///.........------------,,,,,,------.........///------------------------////////////...---,,,,,,,,,------------------,,,,,,---///...,,,++++++,,,,,,------.......................................---------.........//////tttfff___WWWPPPLLLKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGJJJKKKHHHIIILLLMMMJJJDDDDDDCCCBBBBBBBBBDDDDDDAAA@@@>>>;;;:::999999999999999999888777666555444222222222333333333333333///......---,,,------------,,,+++*********++++++***)))((((((((()))+++++++++)))((((((******)))'''***)))'''''')))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''(((((())))))*********)))'''&&&%%%&&&'''&&&%%%))))))))))))))))))))))))******))))))))))))******...,,,******+++,,,+++***************************************,,,...000111000222444777:::===>>>??????===:::777555666777888<<<<<<<<<===???AAABBBCCCGGGEEEBBB???======>>>???BBBCCCDDDFFFHHHIIIKKKLLLQQQUUUZZZ\\\XXXRRRLLLHHHJJJMMMRRRXXX]]]```bbbcccgggfffeeeeeeggghhhgggfff```^^^\\\[[[[[[YYYVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTXXXVVVTTTSSSTTTTTTSSSRRRPPPPPPPPPNNNMMMKKKIIIHHHDDDDDDCCCCCCCCCDDDDDDEEEJJJJJJJJJKKKMMMPPPRRRTTTWWWZZZ___bbbdddfffiiillllllnnnqqqvvvzzz}}}~~~yyyuuupppnnnllliiiddd```___^^^\\\[[[[[[ZZZWWWTTTQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQVVV\\\dddkkkpppwww}}}~~~zzzooo```WWWRRRTTTUUUVVVTTTOOOJJJFFFEEE>>>???@@@BBBFFFJJJNNNPPPPPPMMMIIICCC===777333111000//////......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...------,,,,,,------...---...000///---,,,------,,,,,,,,,---------------------------------------------........./////////vvvhhh```YYYQQQMMMKKKJJJJJJMMMOOOPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHFFFIIIJJJHHHIIIKKKKKKHHHCCCCCCBBBBBBBBBCCCEEEFFFAAA@@@>>>;;;:::999999999999999999999888666555444222222222222222222222222......------,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((((()))***+++))))))(((((()))))))))(((***)))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***++++++,,,+++***((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***...,,,***))))))***++++++***************++++++++++++++++++,,,///111444555333444777999;;;===>>>??????===999666555666999:::>>>>>>>>>???AAACCCEEEFFFGGGDDD@@@===<<<===???AAADDDEEEGGGHHHJJJLLLMMMMMMRRRTTTVVVUUUQQQMMMJJJIIIMMMPPPUUUZZZ^^^```aaaaaagggeeeddddddeeedddcccbbbZZZXXXWWWWWWWWWVVVTTTRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVTTTRRRQQQRRRRRRQQQPPPJJJJJJHHHGGGEEECCCAAA@@@AAAAAABBBDDDEEEHHHIIIJJJNNNNNNOOOQQQRRRVVVZZZ]]]]]]```eeeiiilllooosssuuutttwwwzzz|||yyyxxxuuupppkkkeeecccaaa```___^^^[[[YYYWWWVVVUUUTTTRRRQQQPPPOOORRRQQQOOOOOOQQQUUU[[[^^^eeelllvvv~~~~~~{{{iii[[[TTTRRRSSSTTTSSSQQQMMMIIIGGG???>>>===>>>AAAGGGLLLPPPRRRQQQNNNIIICCC<<<666333000000...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........---,,,++++++,,,---...---///000000...---...///------,,,---------......------------------------............////////////zzzlllccc[[[RRRMMMLLLJJJKKKMMMPPPQQQQQQNNNNNNMMMMMMLLLJJJIIIHHHDDDHHHHHHFFFGGGIIIIIIEEEDDDCCCCCCBBBCCCDDDFFFGGGAAA@@@>>>;;;:::999999999888999999999888777555333444333333222222111000000---------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))(((((())))))((((((((())))))))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,******)))(((((('''((()))(((((((((((((((((((((((()))((((((''''''(((((())),,,+++***)))(((((()))+++))))))******++++++++++++******+++,,,///222444666666777888999:::;;;;;;;;;;;;:::777666666999<<<>>>@@@@@@AAABBBCCCEEEFFFGGGDDDAAA===::::::<<>>======@@@AAABBBEEEHHHKKKNNNOOOQQQSSSVVVXXXZZZ]]]bbbeeefffiiinnnrrruuuyyy|||~~~~~~yyyqqqoookkkhhhgggdddaaa___\\\\\\[[[ZZZXXXWWWUUUUUUTTTQQQMMMIIIHHHJJJMMMOOOUUU\\\eeennnvvv~~~ppp___UUUPPPPPPPPPQQQPPPOOOLLLKKKCCC@@@===<<>>;;;:::999999999888999::::::999777444333444333333222111000000000---............---,,,,,,******+++,,,,,,,,,++++++************))))))))))))&&&((())))))''''''(((***((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))*********'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''((((((******+++)))((('''(((***(((((())))))***+++++++++(((((()))+++---000333555888999999999999888777777777666555555777:::===@@@@@@AAABBBCCCDDDEEEEEEEEE@@@>>>;;;999:::===@@@CCCEEEFFFIIILLLNNNPPPPPPPPPNNNNNNMMMKKKKKKOOOTTTXXX[[[ZZZZZZ[[[\\\^^^___```dddbbb___\\\[[[XXXUUUSSSRRRQQQPPPQQQRRRRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNLLLKKKKKKKKKIIIHHHAAAAAA@@@???>>>>>>>>>>>>AAABBBDDDFFFJJJMMMPPPRRRUUUZZZ___bbbcccfffjjjoooqqquuuyyy}}}~~~zzzuuupppmmmiiieeecccaaa```^^^]]][[[ZZZYYYYYYUUUSSSPPPMMMKKKKKKLLLMMMLLLQQQXXX___eeellluuu{{{yyy{{{xxxfffZZZQQQOOONNNNNNOOOPPPOOONNNHHHDDD@@@===>>>BBBHHHLLLPPPQQQQQQOOOKKKDDD>>>999333111///---,,,,,,---...,,,,,,------.........///........................,,,,,,---.../////////......------,,,,,,------...,,,...000000///...///000//////...---...///000111////////////////////////....../////////000000000rrrggg[[[PPPKKKKKKLLLNNNQQQRRRRRRQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFHHHGGGDDDDDDGGGHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEAAA@@@>>>;;;:::999999999888999::::::999777444222222222222111111111111111....../////////...---,,,)))***+++,,,,,,,,,,,,+++***************)))((((((%%%'''))))))''''''(((***((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))'''%%%$$$&&&((())))))))))))))))))))))))))))))(((((((((((()))))))))+++---,,,)))((()))***''''''((())))))***++++++******+++,,,///111444666999999999999888777666666444444555666777:::===>>>>>>???AAACCCDDDCCCAAA@@@>>><<<;;;:::<<>>>>>???@@@AAABBBEEEFFFHHHKKKNNNRRRUUUVVVZZZ```gggkkkmmmooossswww{{{~~~~~~yyytttooolllhhhfffccc```]]]\\\\\\]]]XXXXXXVVVUUUSSSQQQPPPOOOIIILLLPPPSSSVVV[[[ccciiirrr{{{|||zzzyyy~~~ttthhhVVVSSSOOOMMMOOOPPPPPPOOOMMMIIICCC???>>>AAAFFFIIINNNPPPQQQPPPMMMHHHBBB???555444111...---...///000///......---,,,+++******------------------------------..................,,,------------------,,,+++---//////.........//////...---,,,,,,...///111.........................../////////000000000000sssgggZZZNNNKKKKKKLLLOOORRRSSSRRRPPPNNNNNNNNNNNNMMMKKKJJJIIIHHHJJJHHHDDDDDDGGGIIIHHHCCCCCCAAAAAAAAAAAABBBCCCAAA@@@>>>;;;:::999999999777999:::;;;:::777444222///000000111222222333333...///000000000///------)))***+++,,,---,,,,,,+++***************)))((('''%%%'''))))))'''&&&(((+++''')))***)))'''&&&(((+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((''''''''''''(((***+++)))'''&&&(((***))))))))))))))))))))))))******))))))))))))******))),,,......+++))))))+++&&&''''''((()))*********......///000222555777999888888999999999888777777444444555666888999;;;<<<<<<>>>@@@CCCCCCAAA>>><<<<<<<<<;;;<<<>>>AAAEEEGGGIIIJJJLLLNNNOOONNNLLLKKKGGGIIIMMMQQQSSSWWW[[[]]]\\\]]]^^^^^^\\\ZZZXXXWWWWWWUUURRRQQQPPPOOOLLLJJJMMMLLLKKKLLLMMMMMMKKKIIIMMMMMMMMMMMMNNNNNNNNNNNNHHHFFFCCCBBBBBBAAA@@@>>>???>>>>>>???@@@BBBDDDFFFKKKLLLMMMPPPSSSVVVYYY[[[]]]dddmmmrrrssstttxxx|||}}}zzzooolllgggccc```_________ZZZZZZYYYXXXUUUQQQNNNLLLJJJLLLMMMMMMMMMPPPWWW]]]eeeooo}}}|||{{{xxxvvv{{{vvv\\\WWWQQQNNNNNNPPPPPPOOOPPPLLLFFFAAA???AAADDDGGGNNNOOOQQQQQQOOOJJJFFFBBB888666333000//////111222111000...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,............,,,++++++---...///...---...///...---,,,++++++---...000------------------------////////////000000000000rrrcccZZZNNNLLLLLLLLLOOOQQQQQQPPPNNNQQQNNNKKKJJJJJJLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFCCCBBBBBB@@@>>>@@@EEE>>>>>>===<<<;;;::::::999999999:::<<<===<<<999777222222111111222222333444666222//////000000---***,,,,,,,,,+++++++++******+++++++++***)))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************,,,,,,+++***)))(((''''''))))))))))))******************))))))))))))*********))))))))))))******+++.........///111333666777<<<<<<<<<;;;:::888555444333555666666666888;;;>>>>>>???@@@@@@???===:::999=========>>>AAACCCFFFHHHKKKKKKLLLMMMNNNLLLHHHDDDEEEKKKSSSWWWWWWYYY]]]aaaaaa^^^]]]]]]^^^[[[VVVQQQOOOMMMKKKKKKMMMOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJIIIGGGGGGEEEDDDAAA???>>>>>>???@@@???AAACCCDDDEEEHHHKKKMMMOOOQQQTTTVVVYYY^^^cccggggggmmmtttwwwxxxyyy~~~}}}yyyrrrmmmjjjgggdddbbb______]]]ZZZVVVSSSSSSSSSQQQQQQQQQNNNKKKLLLOOOSSSZZZ```kkkvvvxxxzzzzzzqqqsss}}}qqq```OOOKKKNNNNNNLLLJJJOOOMMMIIIEEEAAA@@@@@@@@@JJJJJJKKKMMMOOONNNKKKHHH@@@:::333//////...---+++......---------,,,,,,,,,..................------........................+++,,,---...////////////////////////000000000000///---+++,,,---/////////////////////////////////000000000000111111111111qqqbbbYYYNNNKKKKKKLLLNNNPPPQQQPPPNNNRRRPPPMMMMMMMMMNNNNNNMMMIIIIIIHHHGGGGGGGGGGGGHHHEEEAAA@@@AAAAAA???AAADDD>>>>>>===<<<;;;::::::999999888888999:::999777444444333222222111111111111***+++------.........///,,,,,,,,,++++++++++++***++++++******)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))((())))))***+++---------...000222444666999999999999888666555444333555666666666777:::===????????????>>><<<;;;999======>>>???BBBEEEGGGIIILLLMMMMMMMMMKKKIIIGGGEEEHHHNNNUUUXXXXXXYYY]]]aaa____________]]]XXXRRRMMMHHHFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>===>>>???@@@BBBDDDFFFGGGIIIKKKNNNQQQRRRUUUYYY\\\___bbbgggjjjiiiooovvvyyyzzz}}}yyysssmmmhhheeeaaa```___^^^[[[ZZZZZZ[[[SSSTTTRRROOOKKKJJJLLLOOORRRWWW___hhhqqqyyyzzz}}}wwwsssyyy}}}kkkYYYQQQQQQQQQQQQSSSRRRPPPLLLHHHDDDBBB@@@???IIIJJJKKKNNNPPPPPPMMMJJJCCC>>>666222000///...---.........---------,,,,,,................................................+++,,,---....../////////........./////////000000///---,,,,,,---/////////////////////////////////000000000000111111111111|||oooaaaXXXMMMKKKJJJKKKMMMOOOPPPPPPNNNQQQOOONNNNNNOOOOOOMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGEEE???===@@@BBBBBBAAACCC>>>>>>===<<<;;;::::::999;;;999777777888777666444555444333222111000000000$$$)))...///---,,,...111,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''((((((((()))))))))************************)))))))))))))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((()))***++++++,,,,,,---///111333444555666666666666555444444444555777777777888:::<<<@@@???>>>===<<<;;;;;;;;;>>>>>>???AAADDDFFFIIIJJJMMMNNNNNNLLLHHHFFFGGGIIILLLQQQWWWZZZZZZ[[[]]]```]]]___aaa___YYYRRRLLLHHHHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEECCCBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCFFFHHHJJJLLLNNNPPPTTTVVVXXX\\\aaadddgggjjjlllooommmrrryyy}}}~~~zzzrrrnnndddcccaaa```^^^]]]]]]\\\XXXXXXWWWSSSOOOLLLLLLLLLKKKNNNSSSXXX___gggpppuuuzzz~~~wwwxxxuuubbbVVVPPPNNNQQQUUUTTTSSSQQQMMMIIIEEEBBB@@@GGGHHHKKKNNNQQQQQQOOOLLLHHHBBB;;;555111000//////.........------------,,,................................................++++++,,,---............---------........./////////---,,,,,,...//////...////////////////////////000000000000111111111111{{{~~~yyynnn```YYYNNNJJJIIIJJJLLLOOOPPPPPPPPPNNNMMMMMMNNNNNNMMMJJJGGGIIIHHHHHHGGGFFFGGGGGGGGGEEE>>>:::???CCCCCCAAAAAA>>>>>>===<<<;;;::::::999>>>;;;999888888888777555444333222111000000000000+++///333333111///......------,,,,,,,,,+++++++++************))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((''''''''''''((((((((())))))))))))************************((()))))))))******************))))))))))))******(((((((((((()))******+++,,,,,,---...000111333333333444444444555555555555666888999999999999;;;===???>>><<<;;;:::;;;<<<===>>>???AAACCCEEEHHHJJJKKKJJJMMMMMMJJJEEEEEEIIINNNQQQTTTYYY[[[\\\\\\]]]^^^^^^______ZZZRRRKKKGGGGGGJJJIIIHHHHHHJJJKKKJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEBBB???============@@@@@@@@@AAACCCEEEGGGHHHJJJLLLNNNPPPRRRUUUYYY\\\```dddiiinnnpppqqqsssttttttxxx}}}{{{ooommmiiieeeccc```]]]\\\]]]]]][[[XXXTTTQQQOOONNNKKKKKKLLLNNNRRRZZZbbbhhhwww~~~}}}|||nnn___TTTNNNOOOSSSSSSSSSSSSQQQNNNKKKGGGEEEEEEFFFHHHLLLPPPQQQOOONNNKKKFFF???888333111000000............---------------------.......................................++++++,,,---------------,,,,,,,,,---------.........---,,,---...//////...///////////////////////////000000000111111111111}}}{{{vvvmmmaaa[[[QQQJJJIIIIIIKKKOOOQQQRRRQQQNNNMMMNNNOOOOOOMMMIIIFFFHHHHHHGGGFFFFFFFFFFFFGGGCCC===:::>>>CCCCCC@@@@@@>>>>>>===<<<;;;::::::999===;;;888777777777666555111111111000000111222222222111222444555333///+++---------,,,,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((())))))))))))***+++******)))((((((''''''((()))))))))************,,,++++++******++++++,,,((((((((())))))***,,,,,,......///111222333444444333333444444555666777777888:::<<<<<<;;;;;;<<<======<<<:::999999;;;===>>>???@@@BBBDDDFFFHHHIIIJJJGGGIIIJJJHHHEEEFFFMMMSSSSSSVVVYYY[[[\\\\\\\\\]]]^^^^^^ZZZSSSKKKFFFFFFGGGGGGFFFEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFDDDBBB???<<<;;;;;;;;;<<>>>>>===<<<;;;::::::999999777555555666555444222000000000000000111222222000...---000444555111---------------,,,,,,,,,,,,******))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))******+++,,,,,,''''''''''''(((((((((((()))(((((('''%%%$$$$$$###))))))))))))************+++++++++******+++++++++)))))))))***+++,,,---...///000222333444555555555444444444444555666777888999;;;======<<<;;;;;;<<<:::999888888999<<<>>>@@@AAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGFFFFFFIIIOOOTTTTTTUUUXXXZZZ\\\\\\[[[[[[]]]YYYSSSLLLFFFDDDFFFHHHFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGGGGEEEDDDCCC@@@???===<<<;;;;;;<<<===>>>???AAADDDGGGIIIKKKLLLQQQSSSVVVYYY\\\___dddggglllpppvvvyyy{{{{{{|||}}}|||wwwtttpppkkkfffaaa___[[[YYYXXXWWWUUUSSSPPPOOOMMMJJJIIIKKKPPPSSSYYY^^^eeemmmwww{{{|||{{{qqq___TTTPPPMMMOOOQQQSSSTTTSSSRRRQQQHHHFFFEEEEEEHHHKKKMMMMMMKKKIIIFFF???888333111111/////////.........------,,,,,,------.../////////........................------......///......---,,,,,,,,,---------......---,,,,,,...///000...---////////////////////////000000000000111111111111zzzyyyvvvnnnwwwrrreee___TTTKKKJJJJJJLLLPPPTTTUUUVVVRRRQQQPPPOOOOOONNNKKKHHHHHHGGGGGGFFFFFFFFFFFFFFF@@@===>>>AAAAAA======???>>>>>>===<<<;;;::::::999666555555666777666444111222111111000000000000111------...000222333333222...------------,,,,,,,,,)))))))))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***((((((''''''&&&&&&%%%%%%))))))))))))***************))))))))))))))))))************+++,,,---///000000111222444555555555555444444333333444555666777999:::<<<<<<;;;999999:::666666777888:::===???AAABBBCCCDDDEEEFFFFFFFFFEEEGGGFFFEEEEEEGGGKKKOOOQQQSSSTTTVVVYYY[[[[[[ZZZYYYXXXSSSMMMHHHFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIGGGBBBBBBDDDDDDDDDCCCAAA@@@;;;;;;<<<<<<======>>>>>>BBBCCCEEEHHHKKKMMMOOOPPPUUUWWW[[[^^^aaadddiiilllpppsssxxx{{{|||}}}~~~~~~zzzsssmmmhhhddd___\\\[[[ZZZYYYWWWSSSRRRQQQNNNKKKJJJKKKMMMOOOSSSXXX___hhhvvv{{{xxx{{{|||iiiXXXQQQMMMNNNPPPRRRSSSTTTTTTTTTMMMIIIEEEDDDFFFIIILLLMMMKKKKKKJJJDDD===777333333////////////............,,,,,,------...//////000...........................//////000000///......------------............---,,,---...000000...,,,////////////////////////000000000000111111111111zzzwwwuuuiiiooo{{{tttggg___TTTLLLKKKJJJMMMQQQTTTWWWWWWQQQOOOMMMMMMMMMLLLIIIGGGHHHGGGGGGFFFEEEFFFFFFFFF???>>>???AAA@@@;;;;;;???>>>>>>===<<<;;;::::::999666666777888999999666333444333222000////////////---000333222000000333666......---------,,,,,,,,,)))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''***+++++++++,,,,,,,,,,,,))))))))))))************))))))))))))************((((((''''''''''''((((((+++++++++,,,---...000111///111222444555555444444444444333222333444555666777999;;;;;;:::888888888444444666888;;;>>>@@@BBBBBBCCCEEEFFFFFFEEEDDDDDDHHHFFFDDDEEEHHHKKKNNNNNNRRRRRRTTTWWWZZZ[[[YYYXXXTTTOOOJJJGGGHHHHHHGGGDDDEEEEEEEEEGGGIIIIIIGGGEEE???@@@BBBBBBBBB@@@>>>===999:::;;;===>>>?????????GGGHHHKKKNNNQQQSSSTTTUUUXXXZZZ^^^aaadddhhhlllppprrruuuxxx{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}vvvpppkkkddd```___^^^]]][[[VVVVVVUUURRRNNNKKKKKKKKKKKKMMMRRRWWW___lll{{{uuuzzz{{{~~~tttbbbXXXMMMNNNPPPQQQSSSTTTTTTTTTQQQLLLFFFDDDEEEIIILLLNNNKKKMMMLLLHHH@@@999555444000/////////............,,,,,,------...///000000........................///000000000000000//////---------.........//////---,,,---...000000...,,,////////////////////////000000000000111111111111uuuxxxzzzkkkkkkqqqyyyjjj___YYYLLLJJJIIIKKKPPPSSSSSSQQQOOOOOOOOOOOONNNLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGFFF@@@@@@????????????@@@@@@AAA@@@???===;;;999777666888888999999888777555444555444333333222222333333......//////000222333444------,,,,,,,,,,,,++++++(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,...---,,,+++***((((((''')))((('''''''''(((***+++)))))))))((()))******+++))))))***+++---///111222000000111222333555555666444444555555555555555444444777999:::999888999999444666999;;;<<<===???AAABBBBBBCCCCCCCCCCCCDDDDDDBBBDDDEEEHHHIIIKKKLLLLLLNNNRRRWWWWWWTTTPPPNNNNNNIIIHHHEEECCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGEEECCC@@@>>><<<::::::<<<===>>>??????AAADDDGGGMMMOOOQQQTTTVVVXXXYYYZZZYYY\\\aaafffjjjmmmoooooorrrtttxxx{{{}}}}}}|||{{{wwwxxxyyy{{{}}}~~~zzzuuuoookkkhhheee___[[[ZZZXXXWWWVVVTTTPPPKKKHHHJJJLLLNNNOOOSSS\\\jjjuuuzzzzzz|||tttdddVVVPPPLLLNNNQQQQQQRRRTTTWWWSSSLLLFFFDDDFFFJJJLLLOOONNNLLLHHHDDD>>>999666000//////000111000---+++........................000///...---,,,---...///......------------......---,,,,,,+++,,,---///000---......///////////////,,,,,,------------------///000111000///000222333zzz||||||llllllttt{{{jjj^^^XXXNNNLLLJJJMMMQQQTTTTTTSSSNNNNNNOOOOOONNNLLLJJJIIIKKKIIIGGGGGGIIIIIIIIIHHH@@@@@@????????????@@@@@@AAA@@@???===;;;999777666888888999999888777555444444333333222222222222222////////////000111222222---------,,,,,,+++++++++)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***)))((('''''')))(((((('''((()))***+++)))))))))))))))*********)))******,,,---///111222333444444555555666666777444444555666666666666666555777999999888777777777333666:::<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLOOOQQQPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA>>>===;;;::::::===>>>@@@AAAAAADDDGGGJJJOOOQQQSSSVVVXXXZZZ[[[\\\\\\___ccchhhllloooppppppsssuuuwwwxxxyyyyyyxxxwwwqqqtttyyy}}}xxxrrroookkkeeeaaa```^^^\\\[[[YYYVVVRRROOOKKKLLLLLLLLLMMMTTT```iiittt{{{~~~xxxyyyyyyrrrbbbXXXPPPPPPRRRRRRRRRTTTVVVSSSNNNHHHDDDDDDGGGIIINNNNNNMMMKKKGGGBBB===:::666333000.../////////.................................---,,,,,,---...///......------------.........---,,,,,,,,,---...///---...//////000000//////........................///000111000///000222444ooopppzzz}}}kkk^^^WWWNNNLLLJJJLLLPPPTTTTTTSSSMMMNNNNNNNNNMMMKKKIIIHHHIIIGGGEEEEEEFFFFFFEEEDDD@@@@@@????????????@@@@@@@@@@@@>>><<<:::999777666888888999999888777555444333222222111111111111111000000////////////000000...------,,,+++******************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***+++++++++******)))(((''''''&&&)))(((((((((((()))***+++(((((()))*********************+++,,,...000222333555555555555555555555555333444555777888888888888777999:::999777555555666333777<<>>===<<<;;;;;;;;;;;;???@@@BBBCCCDDDGGGKKKNNNRRRSSSUUUXXXZZZ\\\]]]^^^```cccfffjjjnnnpppqqqrrrtttttttttttttttssssssssslllqqqxxx~~~yyytttnnnjjjccc```]]]ZZZYYYWWWUUUSSSOOOOOONNNKKKJJJMMMUUU[[[fffmmmwww|||{{{yyyrrrttt~~~qqqcccUUUPPPQQQRRRRRRTTTSSSSSSQQQLLLFFFCCCDDDFFFLLLMMMOOONNNKKKGGGAAA>>><<<888111------///111111........................,,,,,,,,,,,,,,,---...///......------------......///...------,,,------------...//////000000//////111000000//////............000111000000000222444uuuwww~~~mmm___WWWMMMJJJGGGIIIMMMPPPQQQPPPMMMMMMMMMMMMLLLJJJIIIGGGHHHFFFDDDCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAA@@@???>>><<<:::888777666888888999999888777555444222111111000000000000000111000//////...............------,,,+++***))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******+++,,,------,,,+++***((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&)))))))))))))))*********'''((()))***+++******)))++++++,,,---...000222333555555555444333333222222444444666777999999:::::::::;;;;;;999777555555666444888>>>AAABBBAAAAAAAAA??????>>>???@@@BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLIIIEEEBBBAAAAAAAAA@@@AAADDDEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB;;;:::::::::;;;;;;<<<===@@@BBBDDDEEEGGGJJJNNNQQQTTTUUUWWWYYY\\\]]]^^^___dddfffhhhkkknnnpppqqqrrrqqqqqqpppoooooopppqqqrrrnnnrrryyy}}}vvvrrrgggccc___[[[ZZZYYYWWWVVVUUUTTTQQQMMMKKKLLLPPPTTTZZZaaakkkttt|||{{{sssnnnsss}}}lllYYYQQQPPPQQQRRRSSSRRRUUUUUUQQQJJJDDDCCCDDDHHHKKKNNNOOONNNJJJEEEAAA???:::333///...///000111........................+++++++++,,,---...//////......------------......//////......---------,,,......///000000000000000111111000//////...------...000111111000111333555}}}nnn```XXXMMMJJJGGGHHHLLLOOOPPPOOOMMMMMMMMMMMMLLLJJJIIIGGGKKKIIIGGGGGGHHHHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<:::888777777888888999999888777555444222111000000//////000000111000///...------------------,,,++++++***))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((()))***((((((((('''''''''''''''((())))))***************(((((()))***************+++,,,,,,---///111333444777666555444333222222111444555666888999::::::::::::;;;;;;:::777666777888666:::???BBBBBBAAAAAAAAA>>>>>>???@@@BBBEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLIIIEEEBBB@@@??????@@@>>>@@@CCCEEEFFFFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@999999::::::<<<===???@@@BBBCCCEEEGGGHHHKKKOOOSSSUUUVVVXXXZZZ\\\^^^______eeefffhhhjjjlllnnnoooppplllllllllmmmnnnqqqtttvvvuuuwwwzzz}}}zzzqqqmmmgggccc```___]]]\\\WWWVVVSSSPPPMMMMMMNNNPPPPPPWWW```hhhpppyyyyyyvvvzzzmmmkkkvvvsss^^^SSSOOONNNPPPSSSSSSUUUWWWUUUOOOHHHEEECCCDDDGGGKKKMMMMMMJJJFFFCCC===:::555222000///...---........................***+++,,,---......//////......------------....../////////......------,,,...//////000000000000000000000//////...---,,,,,,...000111111111222444666pppaaaYYYOOOLLLHHHIIILLLPPPQQQQQQMMMNNNNNNNNNMMMKKKIIIHHHIIIHHHFFFFFFHHHIIIHHHGGGAAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::888777777888888999999888777555444222111111000000000000000000///...---------------++++++++++++************+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((()))'''''''''(((((((((((((((((()))******++++++******)))))))))((()))******+++,,,,,,---...000222444555999999888777666555444333444555666888888999999999999999999888777777888:::999<<<@@@BBBAAA@@@??????>>>???AAACCCFFFHHHJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKGGGDDD@@@======>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===::::::;;;===>>>AAACCCDDDEEEFFFHHHIIIJJJMMMQQQTTTWWWXXXZZZ\\\^^^___``````dddeeefffggghhhjjjkkkkkkhhhiiijjjmmmppptttxxxzzz|||{{{{{{|||~~~zzzvvvooojjjfffbbb___]]]XXXVVVTTTQQQOOOMMMLLLLLLJJJOOOUUU\\\ccclllvvv}}}~~~tttzzzrrrhhhlllvvv|||gggYYYQQQMMMNNNRRRSSSTTTVVVVVVSSSNNNHHHDDDBBBDDDHHHKKKKKKIIIFFFDDD<<<:::777444333111...,,,........................,,,,,,---...////////////......------------............/////////...------...///000000111111000000/////////......---------...///111111111222555777qqqaaaXXXPPPLLLHHHHHHLLLOOOQQQPPPNNNNNNOOOOOONNNLLLJJJIIIFFFEEEDDDEEEGGGHHHHHHHHHBBBAAAAAA@@@@@@AAAAAABBB======<<<;;;999888777777888888999999888777555444222222111000000000000111......------,,,---------************++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))((()))***+++++++++******+++***((('''''')))+++---,,,------///000222444555999888888777666555444444555666666777888888888777444555666666555666888;;;<<<>>>@@@AAA???>>>>>>>>>===@@@CCCGGGJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGCCC@@@<<<;;;<<<>>>>>>===@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>???AAADDDFFFGGGHHHJJJKKKLLLMMMOOOSSSVVVZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbcccdddeeeffffffggghhhkkknnnssswww{{{|||~~~}}}|||}}}xxxrrrlllgggbbb___ZZZXXXVVVSSSQQQOOOLLLJJJIIILLLPPPSSSXXX```kkksss|||xxx{{{|||llljjjooozzztttcccUUULLLMMMRRRRRRQQQQQQTTTUUURRRJJJDDDAAACCCFFFHHHIIIHHHGGGFFF>>><<<888555444333111///........................---...///000000000///.........------------......---...///000000///......//////000111111111111000////////////////////////...///111111111333555777qqqaaaWWWNNNJJJEEEEEEIIIMMMNNNNNNOOOOOOOOOOOONNNLLLKKKIIIIIIHHHGGGHHHKKKLLLMMMLLLBBBAAAAAA@@@@@@AAAAAABBB======<<<;;;999888777777888888999999888777555444333222222111111111111111---------,,,,,,------...)))))))))***++++++,,,,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((()))*********((()))***+++,,,+++******,,,***'''&&&&&&(((,,,...------...///111333444555777666666555444444333333555666666777777777666666111222333333333555888;;;>>>@@@AAA@@@>>><<<=========@@@EEEIIIMMMNNNNNNMMMOOONNNMMMKKKIIIGGGEEECCCBBB???<<<<<<>>>@@@@@@???AAAAAABBBBBBCCCCCCBBBBBB@@@???>>>===<<<;;;::::::>>>???@@@AAADDDFFFHHHIIIKKKMMMNNNNNNOOOQQQTTTWWW\\\]]]^^^```bbbcccdddddd````````````aaaaaabbbcccgggiiilllpppuuuyyy|||}}}}}}}}}}}}~~~|||vvvoooiiieee]]]\\\YYYWWWTTTQQQMMMJJJLLLNNNOOOPPPSSSZZZeeemmmyyyzzzuuu}}}qqqkkkooouuu}}}jjjYYYMMMMMMRRRQQQOOONNNRRRVVVTTTKKKCCCBBBCCCEEEGGGHHHHHHGGGGGGAAA===999666444444333222........................//////000111111000///............------.........,,,---...000000000////////////000111111111111111000000000000000111111111...///111111222333555888ooo```WWWNNNKKKHHHIIINNNRRRTTTSSSNNNNNNOOOOOONNNMMMKKKJJJGGGFFFFFFHHHJJJLLLKKKJJJDDDBBB@@@@@@AAAAAAAAA@@@>>>===<<<:::999888777777555777999;;;;;;:::888666333222111111000000111111...------,,,,,,++++++***++++++++++++************(((((())))))))))))(((((()))))))))***++++++)))'''((('''&&&%%%&&&(((***+++)))))))))))))))*********,,,,,,***)))))))))***+++,,,+++***(((''''''&&&&&&,,,,,,***)))((((((((((((*********)))))))))))))))******))))))))))))******)))%%%&&&---///***%%%%%%))))))***+++,,,------...//////000111222333333333555444333222222222333444666666666777999;;;===>>>666555444444555777:::;;;AAAAAA@@@@@@???>>>>>>>>>???AAAEEEHHHKKKMMMMMMMMMNNNNNNLLLJJJGGGDDDBBB@@@============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???>>><<<:::::::::;;;<<<@@@AAABBBDDDEEEEEEFFFFFFJJJMMMOOOQQQQQQRRRTTTUUUWWWYYY]]]aaabbbbbb```^^^]]]]]]]]]\\\\\\^^^bbbfffjjjkkknnnrrruuuxxxyyyzzzwwwyyy{{{}}}vvvrrrrrrdddaaa\\\XXXVVVTTTSSSQQQOOOMMMMMMMMMMMMOOOYYYdddqqqwwwyyyxxxrrrhhhpppxxxwwwcccTTTMMMLLLOOONNNPPPSSSVVVUUUPPPKKKHHHDDDAAA@@@CCCEEEEEEDDDDDDBBB===888333000......000...------///000000///------......//////000000............////////////(((***---///000111000///000///---,,,---...000222/////////...,,,---///111222000000333333333777>>>pppaaaXXXOOOLLLHHHIIIMMMQQQRRRRRRNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJIIICCCAAA??????@@@AAA@@@???>>>===<<<:::999888777777555666999::::::999777555333222111111000000111111......---,,,,,,++++++***))))))))))))(((((((((((())))))************))))))((((((((()))******(((&&&(((((())))))))))))))))))))))))))))))************,,,+++***)))))))))******((((((((((((((())))))***+++******)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))%%%&&&,,,...***&&&'''((())))))***+++,,,------//////000222222333333222444333222111222222333444555555666888999;;;<<<<<<666666666666777999:::;;;????????????????????????@@@BBBFFFJJJMMMOOOOOOOOOOOONNNLLLIIIFFFCCC@@@???============>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>===;;;::::::;;;<<<===???AAABBBEEEFFFHHHIIIIIILLLOOORRRTTTTTTUUUWWWXXXXXXZZZ\\\^^^^^^^^^\\\[[[ZZZ[[[]]]]]]^^^aaaeeehhhkkkmmmooosssvvvxxxzzzzzzzzzzzz|||}}}zzzyyyqqqllleee```\\\ZZZXXXVVVRRRPPPPPPOOOMMMMMMTTT^^^fffmmm}}}~~~{{{lllkkksss~~~lll\\\RRROOONNNNNNOOOSSSVVVVVVQQQMMMHHHDDD@@@>>>@@@BBBCCCCCCCCCAAA>>>;;;777444222111333111//////000111000///.........///////////////------------............+++,,,...000111111000///000///...------///000111000000000///------///111111000111444555666===DDDqqqbbbYYYQQQMMMIIIIIIMMMPPPQQQPPPMMMNNNNNNOOONNNLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHBBB@@@>>>>>>???@@@???>>>>>>===<<<:::999888777777555666888999999777666444333222111111000000111111......------,,,+++++++++******)))))))))(((((((((******++++++++++++******((('''&&&'''))))))(((&&&((()))+++,,,,,,***((('''(((((())))))************++++++***))))))))))))***((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))&&&&&&***,,,***)))***(((((()))***+++,,,,,,---///000111222222222222222222111111111222333444444333444666888999::::::999666666888999::::::;;;;;;===>>>>>>???@@@@@@AAAAAABBBEEEHHHLLLOOOPPPPPPPPPNNNMMMKKKGGGDDD@@@===<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@???===<<<;;;;;;::::::;;;===>>>???@@@AAADDDFFFIIIKKKLLLLLLMMMOOOSSSUUUVVVWWWXXXZZZYYYZZZZZZZZZZZZZZZYYYYYYXXX[[[^^^aaaccceeeiiikkkmmmoooqqqtttvvvxxxyyyzzz{{{||||||}}}}}}}}}||||||{{{|||}}}|||zzzyyyvvvtttssstttvvvxxxwwwzzz}}}zzztttkkkddd___[[[YYYWWWVVVTTTSSSSSSOOOLLLOOOUUUYYYcccvvvvvvkkkooowwwyyyiii[[[RRRNNNMMMNNNRRRVVVWWWTTTQQQIIIEEE???<<<<<>>??????>>>>>>===<<<:::999888777777555666777777777666555333333222111111000000111111.........---,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))((('''&&&''')))***)))''')))******+++***)))'''&&&(((((())))))******+++++++++******)))))))))))))))++++++******)))((('''''''''((((((((())))))((((((((((((((()))))))))))))))******))))))))))))******(((''''''(((******+++,,,'''(((((()))***+++,,,---///000111222222222222222000000000111222333444444222444666888999888777666444666888:::;;;;;;:::999;;;<<<===>>>@@@BBBCCCCCCEEEGGGJJJLLLNNNNNNNNNMMMMMMKKKHHHEEEAAA>>>;;;:::<<<<<<======>>>>>>?????????@@@@@@@@@???===;;;999:::::::::;;;===???AAABBBCCCDDDFFFIIIKKKLLLMMMNNNKKKNNNRRRUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ^^^bbbeeegggiiilllnnnoooppprrrtttvvvwwwxxxxxx{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwxxxwwwuuusssrrroooooommmmmmmmmoooqqqrrrsssvvv{{{{{{qqqgggaaa]]][[[ZZZXXXVVVVVVVVVRRRMMMMMMPPPRRR]]]rrryyy{{{tttppppppyyyvvvdddVVVOOOMMMMMMQQQUUUXXXVVVTTTLLLGGGAAA<<<;;;<<>><<<===>>>??????>>>>>>===<<<:::999888777777555666666777666555444333333222111111000000111111//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))((('''(((***+++***)))+++***((('''&&&''''''((('''(((((()))******++++++************))))))((((((******++++++***)))(((''''''((())))))***))))))(((''''''(((((())))))))))))******))))))))))))******((())))))((((((***,,,---(((((()))***+++,,,------000000111222222222111111...///000111222222333333222333555777777777555444333555777:::;;;:::999888:::;;;<<<>>>@@@BBBDDDEEEHHHIIIKKKLLLLLLKKKJJJHHHJJJHHHEEEAAA>>><<<::::::<<<<<<<<<===>>>?????????????????????>>><<<:::888999:::;;;===???AAACCCDDDGGGHHHIIIKKKLLLMMMMMMMMMLLLOOOSSSVVVVVVVVVVVVWWWVVVVVVUUUUUUWWWZZZ^^^```___cccgggjjjkkklllmmmnnnpppqqqrrrtttuuuuuuuuuuuuwwwvvvvvvuuutttrrrqqqpppnnnooooooooonnnllljjjhhhiiijjjlllooorrrtttuuuvvvvvvzzzzzzpppiiieeebbbaaaZZZXXXXXXZZZWWWQQQNNNPPPOOOYYYkkk~~~xxxuuu}}}uuullltttnnn\\\QQQOOONNNPPPTTTWWWWWWVVVOOOKKKEEE???;;;<<>><<<===???@@@??????>>>===<<<:::999888777777777777777666666555444444333222111111000000111111//////......---,,,,,,,,,+++************)))))))))(((((())))))))))))((((((***((('''(((***+++++++++***)))'''%%%%%%&&&((()))''''''((()))***++++++,,,))))))******))))))((('''&&&''')))+++,,,,,,++++++((()))***++++++***)))(((&&&''''''(((((())))))***((((((''''''''''''(((((('''***+++((((((***,,,,,,))))))***+++,,,------...000111111222222222111111...///000111111111111111222333444555555444333333333555777999::::::999888999:::<<<>>>@@@CCCDDDEEEHHHIIIKKKKKKKKKIIIGGGFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>><<<;;;::::::999:::;;;===???AAACCCEEEFFFIIIIIIKKKLLLMMMMMMNNNMMMOOORRRVVVXXXXXXWWWVVVVVVTTTSSSSSSTTTWWW\\\```cccccceeeiiikkkkkklllmmmnnnppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnmmmllliiijjjkkkkkkkkkjjjiiihhhkkkmmmqqquuuxxxzzzzzz{{{yyy}}}yyyqqqkkkgggddd]]][[[[[[]]][[[UUURRRSSSNNNTTT___mmmwww~~~xxx{{{}}}ooosssyyyeeeVVVRRROOOOOOSSSVVVWWWVVVQQQNNNIIIBBB===;;;===@@@???AAACCCDDDBBB===777333111000//////111222222111///////////////................../////////000000............------------//////000000000111111111,,,...000111000000111222444333555777;;;EEEYYYjjj{{{vvviiiaaaRRRNNNIIIIIIKKKNNNNNNLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIGGGFFFGGGHHHHHHGGGFFF@@@>>>======???@@@@@@@@@>>>===<<<:::999888777777888888777777666555555444333222111111000000111111/////////...------,,,,,,++++++*********))))))))))))))))))******))))))))))))'''&&&&&&)))+++++++++(((((((((((((((((())))))''''''((()))***+++,,,,,,((()))*********)))''''''&&&''')))+++,,,,,,,,,+++***+++,,,---,,,***)))'''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&,,,...)))'''***,,,*********+++,,,---......///111111222222222111111000...///000111111000000///333333333333333333222222555666888999:::;;;::::::999:::<<<>>>@@@CCCDDDEEEGGGHHHJJJKKKKKKJJJIIIHHH@@@???===;;;;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@???>>><<<:::999999:::;;;;;;<<>>;;;<<<>>>>>>@@@CCCDDDCCC???:::777555333111111111111000///.........///////////////---------.........//////..................////////////000111111111111111))),,,///000000000111222333333666:::???LLLcccwww~~~wwwjjjbbbQQQMMMIIIHHHKKKNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFHHHHHHHHHFFF@@@>>>===>>>@@@AAAAAA@@@>>>===<<<:::999888777777999888888777666555555555333222222111000111111111/////////...------,,,,,,---------,,,,,,,,,++++++******++++++++++++******(((&&&%%%%%%''')))******&&&''')))+++,,,+++***)))&&&'''((()))***+++,,,,,,((()))*********)))'''&&&)))***+++,,,,,,+++)))(((+++,,,---...---+++)))'''&&&&&&&&&'''((())))))*********))))))))))))******&&&---///***(((***+++)))***+++,,,,,,......///000111111222222222111111000//////000111111000///...444333222111111111222222777888999:::;;;<<<<<<<<<::::::<<<>>>@@@CCCDDDEEEEEEFFFIIIKKKLLLLLLKKKKKK>>><<<;;;::::::;;;===>>>;;;;;;<<<===>>>???@@@@@@???===;;;888888999;;;<<<<<<>>>@@@BBBEEEFFFGGGHHHFFFGGGIIILLLNNNPPPQQQRRRNNNQQQUUUVVVUUURRRPPPPPPQQQQQQRRRTTTWWW[[[^^^aaa```bbbeeeggghhhjjjlllooonnnnnnnnnnnnnnnmmmlllkkkkkkkkkllllllmmmlllllllllmmmooorrrvvvzzz}}}wwwuuusssqqqqqqrrrtttuuuuuuyyy|||tttooofffbbbaaabbb```ZZZVVVUUUSSSPPPOOORRRXXXaaaqqq~~~xxx~~~xxx]]]WWWQQQOOOQQQTTTUUUTTTPPPOOOLLLEEE>>>::::::<<<===???BBBDDDDDDAAA>>>;;;777555222000///...---+++---.........//////000000,,,,,,,,,---------......///////////////000111111//////000111111111111111(((***...000000111222333222333666;;;BBBRRRkkk~~~xxxggg^^^SSSOOOJJJHHHIIIKKKMMMNNNPPPOOONNNOOOOOOMMMJJJHHHHHHHHHIIIJJJIIIHHHFFFEEEBBB@@@===<<<>>>@@@AAAAAA???>>><<<:::777666555444555666666777777777777666333222222111111111111111//////000000///...------++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''***))))))))))))))))))***000000000000000000111111333444444555444333111000222222111111111111111111222444444222000000444888999;;;<<<;;;::::::;;;<<>><<<;;;;;;<<<===???::::::;;;<<<=========<<<<<<;;;:::::::::;;;<<<===@@@@@@@@@AAACCCEEEFFFGGGHHHIIILLLNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPOOOQQQSSSSSSTTTUUUWWWYYY\\\^^^___aaabbbcccdddfffhhhjjjkkkjjjlllnnnnnnllljjjjjjjjjlllmmmpppsssvvvwwwxxxxxxvvvwww{{{}}}yyy{{{uuunnnkkklllnnnnnnmmmooouuu}}}|||uuurrrjjjdddcccaaa\\\XXXWWWWWWVVVSSSQQQRRRXXXcccjjj~~~yyyuuukkk]]]RRROOOOOONNNPPPTTTTTTQQQLLLFFFAAA===<<<;;;@@@AAACCCEEEFFFDDD@@@<<<777555222000///000111222000000000000000000000000222111111000//////......////////////////////////000000///////////////000222111111000000111222333222555999>>>GGGXXXmmm|||~~~wwwddd\\\RRROOOKKKIIIJJJLLLNNNNNNPPPOOONNNNNNOOONNNKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEBBB@@@======>>>@@@AAA@@@???>>><<<:::777666555444666777777888777777666666222222111000000000000111///////////////......---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((((((((---,,,,,,++++++,,,,,,---///////////////000222222333333333444333222000///111000000000000000111111333444444222000111444777999:::<<<;;;::::::;;;<<<>>>>>>??????@@@BBBCCCDDDHHHIIIJJJJJJHHHEEECCCAAA======<<<;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;===>>>BBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQSSSTTTUUUUUUWWWXXXZZZ\\\]]]___```aaaccceeehhhjjjkkkiiilllnnnoooooonnnoooppptttuuuxxxzzz}}}~~~||||||}}}~~~~~~{{{xxxtttpppllliiiiiiiiijjjjjjooouuu}}}wwwooohhhfffddd___ZZZYYYXXXWWWTTTQQQPPPTTT\\\bbbrrr}}}wwwyyyrrrcccTTTPPPOOOOOOQQQTTTTTTRRRMMMGGGBBB>>><<<;;;>>>???BBBEEEFFFEEEAAA>>>888666333111///000111222000000000000000000000000//////......---,,,,,,+++........................000000////////////000000222111000///000111222333444666;;;AAALLL[[[mmmyyyuuubbbYYYRRROOOLLLKKKMMMNNNOOONNNOOONNNMMMNNNOOONNNMMMKKKFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@>>>>>>???@@@@@@@@@???>>><<<999777666555555777888888888888777555444111111000/////////000000///////////////.........+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((+++******))))))******+++---------...000111333444333333333333222111000//////////////////000111222444444444333111111444666888:::;;;;;;::::::;;;=========>>>@@@BBBCCCEEEEEEHHHHHHHHHGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888888999;;;<<<>>>???CCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMOOOPPPPPPOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]___bbbeeehhhjjjkkkiiillloooqqqrrrssstttvvvzzz{{{}}}}}}{{{yyyxxxvvvtttnnnmmmllljjjgggggghhhiiipppuuu}}}xxxpppnnnjjjddd___^^^\\\ZZZWWWSSSQQQRRRVVVYYYgggrrrvvvrrr~~~|||}}}lllZZZQQQPPPQQQRRRTTTUUURRRNNNIIICCC???<<<;;;===>>>@@@DDDGGGFFFCCC@@@:::888444111000000111222000000000000000000000000......------,,,+++++++++////////////////////////000000////////////000000111000/////////000222333555888===GGGSSSaaammmuuuvvvcccZZZQQQOOOMMMMMMNNNPPPOOOOOOOOONNNMMMNNNOOOOOONNNLLLGGGGGGGGGHHHGGGGGGGGGGGGCCCAAA???>>>@@@@@@@@@???>>>===;;;999888666666555888888999999888777555333111000000////////////////////////.........//////,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,---...///111333555777444444444333222111000000////////////000111333333444444444333333333444555888999;;;;;;::::::;;;===<<<===???AAACCCEEEFFFGGGGGGFFFEEECCC@@@>>><<<:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888666777888:::<<<>>>@@@AAADDDDDDDDDDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQQQQQQQRRRTTTVVVVVVVVVUUUUUUUUUVVVVVVWWWYYYZZZ]]]aaaeeehhhkkkllljjjllloooqqqrrrsssuuuwwwxxxyyy|||{{{vvvsssqqqpppnnnlllooopppnnnkkkiiikkkmmmrrrwww}}}zzzuuupppiiidddccc```___[[[XXXUUUTTTTTTUUUbbbkkkyyyssswww|||zzzwwwbbbUUURRRRRRSSSTTTUUUSSSOOOKKKFFFAAA>>><<<;;;<<>>===;;;999888777666666888888::::::999777555333111000000/////////////////////............///000,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++,,,,,,,,,,,,---...000333555777999777666555444333222111111000000000111222333444555444333333333444555555555777888::::::::::::;;;===;;;===???BBBDDDFFFGGGGGGFFFEEEBBB@@@===;;;999999888888999:::;;;;;;:::::::::;;;;;;;;;:::999888888666777999;;;>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSSSSSSSTTTVVVXXXVVVVVVUUUTTTTTTSSSTTTTTTWWWYYY]]]aaaeeehhhkkkllljjjlllmmmnnnnnnppprrrtttsssuuuxxx}}}|||wwwsssqqqooonnnnnnpppsssrrrooonnnoooqqqtttxxx~~~zzztttlllfffdddbbb```]]]ZZZXXXVVVUUUUUU]]]eeeqqq~~~{{{ttt}}}xxxzzz~~~lll[[[TTTSSSTTTSSSSSSRRRPPPMMMIIIDDD@@@===:::;;;>>>BBBFFFHHHGGGEEE???<<<888444111000111111////////////////////////...............---------///////////////////////////////////////000111111000/////////000111333444777===HHHWWWeeeppptttvvvyyyggg___QQQOOOMMMLLLNNNPPPQQQQQQRRRPPPNNNMMMNNNOOONNNMMMJJJIIIIIIIIIIIIJJJJJJKKKCCCBBB@@@@@@AAAAAA???>>>===<<<;;;999888777666666777888:::;;;:::888666444111111000/////////000000//////...------...000111,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************+++++++++************++++++,,,---...000222555777999999888666444333222222222222222222222222333444555333222222333666777777666666888999:::999:::;;;===<<<>>>@@@CCCEEEGGGGGGGGGEEECCC@@@===:::999888888888999999::::::;;;;;;<<<999999:::::::::999888888777888:::===@@@BBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHNNNMMMMMMNNNNNNOOOQQQQQQRRRTTTUUUUUUTTTUUUWWWYYYVVVUUUTTTSSSRRRRRRRRRRRRTTTWWW[[[```dddgggiiijjjhhhjjjkkkkkkkkklllnnnpppqqqsssvvv{{{|||yyywwwuuussspppqqqrrrrrrrrrrrrssstttwwwzzzyyyoooiiigggdddaaa]]][[[YYYXXXVVVTTTVVV]]]gggtttuuu{{{uuurrrqqq}}}wwwcccVVVSSSSSSRRRRRRRRRQQQOOOKKKGGGBBB@@@:::;;;>>>BBBFFFHHHGGGFFFAAA>>>:::555222111000111000000000000000000000000------,,,,,,,,,,,,,,,,,,------------------------///......//////000111222000000///000111222444555888BBBQQQbbbpppyyy~~~yyyggg^^^RRROOOKKKJJJLLLOOOQQQRRRSSSQQQNNNMMMNNNNNNNNNMMMIIIIIIHHHHHHHHHIIIJJJKKKCCCBBBAAAAAABBBAAA???======<<<;;;999888777777666555777:::;;;;;;999777555222222111000000000000111//////---------...000111---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))+++,,,---...111333555777999777666444222111111111333222222111222222333333111000111333777999888777555777999999999:::;;;======???AAADDDFFFGGGGGGFFFDDDBBB???;;;999888888999:::999999999:::;;;===>>>777888888999999999999888888:::<<>>:::888888999:::;;;:::999888999;;;>>>???666777888999999999999999999;;;>>>AAACCCDDDDDDDDDAAAAAACCCDDDGGGIIILLLMMMKKKKKKJJJJJJJJJLLLMMMNNNSSSTTTUUUTTTSSSSSSUUUVVVTTTSSSRRRQQQQQQQQQQQQQQQOOORRRWWW[[[___bbbccccccdddeeeffffffgggiiimmmoooqqqrrrtttwww{{{{{{xxxyyyvvvtttuuuyyy||||||{{{zzz}}}zzzwwwooojjjddd```___^^^[[[XXXUUUWWW]]]eeerrryyynnngggoooyyynnnZZZRRRQQQQQQNNNPPPQQQQQQOOOKKKFFFDDD;;;<<<===AAAEEEGGGGGGFFFDDDAAA<<<777333111000000000000000000000000000000//////000000000000000000111111111111111111111111............///000222222111111111111222444666777===LLLaaatttzzzjjj```RRRNNNJJJIIILLLNNNNNNMMMPPPPPPNNNMMMLLLKKKKKKKKKLLLJJJIIIHHHJJJJJJJJJIIIFFFDDDAAA@@@AAAAAAAAA@@@===<<<:::888666444333222444555777888999888666555////////////000111222333000///...------,,,,,,---......------,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((((((,,,+++***((('''%%%$$$###)))((('''''''''(((***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''(((*********)))((())))))***++++++++++++***---,,,++++++******++++++111000000//////000222333555333000//////000///...222222111111111111111222222111000333666888666444666777777888999999::::::===???BBBDDDFFFGGGGGGFFFEEEBBB>>>999666444444444888888999::::::;;;<<<<<<<<<:::888777666888:::<<<:::<<>>;;;999<<>>===;;;888666555444333555666777999888777555444111111000000000000000111000000///...------------------,,,,,,+++************************************))))))(((((()))***+++******))))))((((((((((((((((((((((((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))''''''((())))))))))))((('''(((((())))))))))))((('''(((((()))))))))))))))+++*********+++,,,------000//////...///000111222555222000//////000///...222222111111111111111222222111111444888:::999888666666777888999:::;;;;;;>>>???BBBEEEFFFGGGFFFFFF>>><<<999666555555666777888888999999:::;;;;;;<<<;;;:::888777777999;;;===>>>???BBBDDDEEEEEECCCBBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOSSSZZZ^^^aaaccceeegggeeefffhhhiiikkkllllllllllllnnnqqqsssvvv{{{}}}{{{rrrqqqpppqqqtttxxx}}}~~~uuurrrmmmgggccc___]]][[[WWWWWWXXX[[[]]]eeeuuu}}}oooqqquuuyyy~~~}}}lll\\\SSSPPPNNNNNNNNNOOOOOOMMMIIIFFF???;;;999<<>>>>>???@@@@@@@@@???>>><<<999777666555555666777888999888777444333333222111000////////////111000///......------...,,,,,,++++++***)))))))))++++++++++++++++++++++++***************+++,,,---(((((())))))***+++++++++'''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((())))))******))))))***))))))(((((((((((()))(((((())))))************))))))******+++---...///............///000111222444111///...///000000///222111111111111111222222333222333666999;;;;;;:::555555777888:::;;;======???AAACCCEEEFFFFFFEEEEEE;;;:::888666555666777888888888999999::::::;;;;;;999999888777888;;;===???@@@AAACCCEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTUUUTTTUUUWWWYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPTTTZZZ___bbbdddfffgggeeefffhhhjjjkkklllmmmmmmmmmoooqqqsssvvvzzz~~~yyywwwmmmmmmnnnqqquuu{{{|||xxxqqqkkkfffbbb^^^\\\YYYWWWWWWXXXYYY]]]iiivvvvvvrrryyy~~~ssscccVVVOOOMMMMMMMMMOOOPPPOOOLLLJJJ@@@===:::;;;@@@DDDFFFEEEGGGEEEBBB===999555222000000000000000000000000000...///000111111000///...//////000000000000//////...//////000111222333444888333111222444666<<>>>>>???AAAAAA@@@???>>><<<:::888777666666777888999999888666444222222222111000//////000000111111000///............+++*********))))))((((((************************))))))******+++,,,------''''''((()))******++++++&&&''')))*********)))((((((((((((((()))))))))))))))(((((((((((((((((()))(((((()))***************+++***)))'''''''''((()))+++++++++++++++,,,,,,---+++******+++,,,---......,,,------...///000111111222000......///000000///111111111000111111222333444555666777999999999999444555777999;;;===>>>???@@@BBBDDDEEEFFFEEECCCBBB>>><<<:::888777777888888888888999999::::::::::::888777777888:::<<>>;;;;;;>>>BBBEEEEEEGGGFFFCCC???:::666333111111111111000000000000000---...///000111111000000//////000000000000///////////////000111222222222999333000111444777===CCCTTTaaatttrrrddd\\\UUUQQQNNNNNNQQQTTTUUUTTTVVVTTTPPPMMMJJJHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJIIIBBB@@@???>>>@@@AAABBBAAA???>>><<<:::999888777777777888999999888666444222000000//////000111222222111000///......---------******)))))))))))))))((())))))))))))))))))))))))'''((()))******+++,,,,,,''''''((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((())))))))))))))))))((((((((()))***************+++***)))'''''''''((()))++++++*********+++,,,---------,,,,,,+++,,,,,,---,,,------...///000000000111///------///000111000111111000000111222222333666777777777666555555555444555777999<<<>>>???@@@AAABBBDDDDDDDDDCCCAAA???;;;;;;999888888888888999888888999999999999999:::777777888999;;;>>>@@@BBB@@@AAABBBCCCCCCBBBBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQPPPRRRTTTUUUVVVXXX\\\^^^^^^\\\YYYVVVSSSQQQOOOOOOUUUYYY]]]```aaa```aaaaaadddeeegggiiikkklllmmmmmmpppppppppooonnnooorrruuuyyy{{{|||zzzvvvqqqnnnmmmkkkmmmqqquuuzzz~~~~~~~~~|||sssnnniiiccc^^^```]]]\\\\\\[[[[[[aaaiiiqqq|||wwwyyy~~~~~~ooo[[[NNNJJJIIIJJJLLLNNNOOOMMMLLLCCC@@@<<<;;;<<<@@@DDDFFFFFFEEECCC@@@<<<777444222222111111111000000000///......///000000111111111//////000000000000//////000000000000000000000000666222000333555888>>>EEEZZZgggxxxrrrccc[[[TTTQQQMMMMMMPPPSSSTTTSSSVVVUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEEEEGGGIIIIIIHHHCCCAAA??????@@@AAAAAAAAA>>>===<<<:::999888777777666777888999888777444333////////////000111222333000///...------,,,,,,---******))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((())))))******))))))***))))))(((((((((((())))))((('''''''''(((***+++......---,,,,,,,,,,,,,,,......///000000000//////000...,,,---///000111111000000000000111222333333666888888777444222222222555666888:::<<<>>>@@@AAABBBBBBCCCCCCBBB@@@>>><<<555555555666777888999:::888888999999999999999999777888999:::<<>>;;;;;;>>>CCCFFFEEEEEEDDDAAA>>>:::666444222222222111111000000///.../////////000000111111//////000000000000//////111111000000000/////////222111222555777:::DDDOOOaaammm}}}ttteee\\\QQQNNNJJJKKKOOOSSSTTTTTTTTTSSSSSSQQQOOOLLLJJJHHHHHHFFFEEEEEEGGGHHHGGGFFFCCCAAA???>>>?????????>>>======;;;999888777777777555666777999888777555444111000000000000000111111///...---,,,,,,++++++,,,************************(((((((((((((((((((((((('''((()))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))************)))(((''''''((())))))))))))((('''(((((())))))))))))(((((('''&&&%%%&&&''')))***------,,,,,,,,,------...///000111111111000///...///---,,,,,,///111111111000000000000111222333444555777999777444222222333777777999;;;<<<>>>@@@@@@AAABBBBBBBBB@@@>>>;;;999444444555666777888999999999999888888888888888888888888999;;;===???AAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNNNNPPPSSSWWW[[[\\\^^^```bbb```^^^YYYUUUQQQNNNMMMLLLRRRVVV[[[^^^______`````````bbbdddfffhhhjjjkkkkkkkkkkkkkkkiiihhhiiikkknnnnnnooopppoookkkhhhgggfffeeeiiiooovvv{{{}}}~~~~~~|||}}}~~~zzztttlllfffaaa]]][[[\\\ZZZWWWXXX\\\___iiiwww|||}}}lll]]]NNNMMMLLLLLLMMMMMMLLLJJJFFFCCC>>>:::999===BBBFFFEEEEEEEEECCCAAA===999777333333222111111000000///000////////////000000000//////000000000000///////////////000000000000000000111444777999@@@PPPaaappp{{{xxxhhh___NNNKKKHHHJJJOOOSSSUUUUUUPPPQQQQQQPPPNNNKKKHHHFFFHHHGGGEEEEEEFFFGGGFFFEEECCCAAA>>>======>>>===<<<===<<<;;;999888777777777444555777888999888666555333222111000////////////......---,,,++++++++++++***************+++++++++))))))))))))))))))))))))((()))***++++++***((('''(((((())))))******++++++)))((('''''''''(((***+++(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''(((((((((((((((&&&'''(((*********)))(((***)))'''&&&'''(((***++++++++++++,,,---...///000111111222222222000///---///---,,,,,,///111111111000000000000111222333444444777999888555333444666888888999;;;===>>>???@@@AAABBBBBBAAA???<<<999888:::999999999888888777777999999888888888888888888888999:::<<<>>>???@@@AAA======>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJLLLLLLMMMOOOSSSXXX\\\___```bbbcccaaa^^^YYYTTTPPPMMMLLLLLLOOOSSSYYY]]]___```aaabbb___aaaccceeegggiiijjjkkkiiiiiiiiihhhhhhiiimmmoookkklllllljjjgggcccaaaaaa```eeellltttzzz}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}~~~xxxpppiiiccc___]]]]]][[[WWWVVVYYYVVV___lllyyysssfffQQQOOOMMMMMMMMMMMMLLLJJJGGGDDD???:::999<<>>???@@@AAA@@@>>><<<:::======<<<;;;:::888777666666777999999999888666555000111111000000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------************))))))))))))&&&&&&&&&&&&'''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))))))))))),,,,,,,,,++++++)))((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((()))+++---...000000333333444444444333222222000///.........///111222666555333111111333666777555666666555333333444666888999:::<<<===???AAAAAABBBAAAAAA???===;;;999888999999999999999999999999:::999888666555555444444777999;;;===???@@@@@@???@@@?????????@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCFFFFFFDDDKKKQQQHHHEEERRRRRRSSSWWW\\\aaacccbbbaaaaaa^^^YYYSSSNNNLLLJJJJJJPPPSSSWWWZZZ\\\^^^aaacccbbbeeehhhiiihhhgggggggggiiiiiihhhhhhiiijjjkkkkkkkkkkkkjjjiiifffdddbbb```eeeiiinnntttxxxzzz{{{{{{|||}}}}}}~~~}}}~~~uuummmiiiccc^^^]]][[[WWWUUUVVVUUUWWWaaaqqq|||}}}qqq\\\RRRJJJKKKNNNMMMJJJIIIFFFCCC???<<<<<<>>>AAACCCGGGGGGGGGEEEBBB???;;;999333111......///000//////---///000222222000///---111111000000000000111111//////000000111222444555444555888;;;AAAOOOjjj{{{ggg\\\QQQNNNKKKJJJLLLPPPRRRSSSSSSRRRPPPNNNLLLJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDD??????@@@@@@???>>><<<<<<=========<<<:::999777666666777888999999777666444111111111111000///...............------,,,,,,,,,************************************)))))))))))))))))))))************+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************)))((('''&&&((((((((((((((())))))***))))))))))))))))))))))))((()))***,,,---///000111222222222222222111000000000//////...///000111222444222000///000111333555444555555555333333555666999999;;;<<<>>>@@@AAABBBCCCBBB@@@===;;;999777666777777888888888888777777:::999888777777666777777888:::<<<>>>???@@@@@@@@@@@@?????????AAABBBDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEIIIIIILLLOOOIIINNNaaa\\\ZZZZZZ___eeejjjkkkjjjeeeaaaZZZTTTNNNKKKJJJJJJNNNQQQUUUYYY[[[]]]```bbbaaadddggghhhgggfffffffffgggggghhhhhhiiijjjkkkkkkkkkjjjiiigggeeecccbbbbbbfffiiimmmqqquuuxxxyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~{{{zzz}}}{{{tttjjjccc^^^]]]ZZZVVVTTTVVVVVVWWW^^^lllxxx~~~www```UUULLLLLLOOONNNLLLKKKFFFCCC@@@======>>>@@@AAAGGGGGGGGGFFFCCC@@@<<<:::555333000///000111111000...///000111111000///...111111000000000000111111//////000000111222444555444444777<<>>>>>==================<<<:::999777666666777888999888777555444222222222222111000///...000///...---,,,++++++***,,,++++++******)))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((('''&&&%%%%%%***)))'''&&&&&&(((***,,,)))))))))))))))))))))))))))***+++---///000111222444444444333222111000///000////////////000111222333222000///000111333555222444444444333444666888:::;;;<<<>>>@@@AAABBBBBBDDDBBB>>>:::777555555444444555666777777666555444999999999888888999999::::::;;;<<<>>>???@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFMMMOOONNNNNNJJJUUUnnnoooiiiccccccjjjooonnnllliiiddd\\\TTTNNNJJJIIIIIILLLOOOTTTWWWYYY[[[^^^______bbbeeefffeeedddeeeeeeeeefffgggiiijjjkkkkkkkkkkkkiiigggdddcccccccccdddhhhjjjlllooorrruuuwwwxxxyyyzzz{{{}}}~~~~~~~~~{{{yyy|||xxxsssqqqtttxxxzzzmmmfff```___\\\WWWVVVWWWVVVVVV[[[dddnnnxxx|||www}}}ggg[[[PPPNNNPPPOOOMMMMMMFFFDDDAAA???>>>>>>??????GGGGGGGGGGGGDDDAAA>>><<<777555222111222222222111...///000111111000///...111000000//////000000111//////000000111222444555555444777>>>JJJ```~~~yyyfff^^^PPPMMMJJJJJJLLLOOOQQQRRROOONNNMMMKKKJJJJJJIIIIIICCCDDDGGGIIIJJJIIIHHHGGGBBBAAA???===<<<===>>>???<<<<<<;;;:::999777666555555666777888888666444333222333333222222111000/////////...---,,,,,,++++++......------,,,+++******************)))))))))(((''''''((((((((()))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''(((((((((''''''&&&%%%)))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,...///111222333777777666666444333111111000000000000000111111111333333222111222333555666111222333444333444666999:::<<<===???AAABBBBBBBBBDDDAAA<<<777333222222333222444666888888666444222888777777888888999:::;;;:::;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHQQQRRRPPPOOOKKKUUUjjjppphhhbbbeeemmmtttsssppplllggg^^^UUUNNNJJJHHHHHHKKKNNNSSSWWWYYYZZZ\\\^^^^^^```bbbccccccbbbcccdddccceeegggiiikkkllllllkkkjjjhhheeebbbaaabbbdddeeekkkkkklllnnnpppsssvvvwwwyyyyyy{{{}}}~~~~~~wwwvvv{{{uuunnnjjjjjjpppzzz}}}ssskkkeeebbb___ZZZYYYZZZVVVUUUWWW^^^eeemmm{{{xxxsss|||}}}~~~nnn```SSSOOOOOOOOONNNNNNGGGEEECCCAAA???>>>>>>>>>GGGGGGHHHGGGFFFCCC@@@>>>888666333222222222111000//////000000000000//////000000////////////000000/////////000111222444444777555888AAAQQQhhhwwweee]]]QQQNNNKKKJJJLLLOOOQQQRRROOONNNMMMKKKJJJIIIIIIIIICCCDDDGGGIIIJJJJJJIIIHHHCCCAAA>>><<<<<<<<<>>>???:::::::::999777666444333444555777777777666444222222333333222222111000///------------------------......------,,,+++******************)))))))))(((&&&&&&&&&'''''''''((((((((((((((()))******++++++************************(((((((((((((((((((((((('''((((((((((((''''''&&&(((((()))))))))(((''''''&&&''')))*********)))((())))))))))))))))))))))))++++++,,,...000111333333666666666555444222111000///000000111111111111111222222111222222444555666000111333333333444777999;;;<<<>>>@@@BBBBBBBBBAAABBB>>>999444111111222333333555777999999777555333666666666777888999:::;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHLLLSSSRRRPPPRRRNNNNNNZZZYYYUUUVVV___ooozzz{{{yyymmmhhh___VVVOOOJJJHHHHHHJJJNNNSSSWWWYYY[[[\\\]]]\\\^^^```aaaaaaaaacccdddccceeehhhkkkmmmmmmlllkkkhhhfffbbb``````aaadddfffmmmmmmmmmnnnpppsssvvvwwwyyyzzz{{{}}}~~~{{{uuutttyyy~~~qqqhhhdddccciiissswwwooogggddd```[[[ZZZ[[[WWWUUUVVVZZZ^^^ffftttyyyqqquuu{{{xxx|||uuufffUUUOOONNNMMMMMMNNNIIIHHHEEEBBB@@@???>>>>>>FFFFFFGGGGGGFFFDDDBBB@@@999777333222222111000/////////000000000000//////000000////////////000000/////////000111222444444999777:::EEEXXXpppwwweee^^^RRROOOLLLKKKMMMPPPRRRSSSPPPOOOMMMLLLJJJIIIIIIHHHDDDEEEFFFHHHIIIIIIHHHHHHBBBAAA???===<<<===>>>???::::::999999777555444333444555666777666555333222222222222222111000///...,,,,,,,,,---------......,,,++++++******)))))))))************))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************(((((((((((((((((((((((())))))************))))))))))))*********))))))(((%%%''')))++++++***((('''))))))))))))))))))))))))***+++,,,...000111222333333333333222111000///...///000111111222222111111/////////000111222333444000111333333333444666888:::<<>>;;;777333111111333444555666777999999777666555666666666666888999:::;;;======<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMTTTRRRRRRVVVPPPIIIMMMKKKKKKNNNZZZhhhrrruuusssjjjfff___WWWPPPKKKHHHGGGIIIMMMSSSWWWYYYZZZ[[[\\\\\\]]]___`````````bbbddddddgggjjjnnnooonnnllljjjfffdddaaa______aaadddfffmmmmmmmmmnnnpppsssuuuwwwyyyzzz{{{|||}}}}}}}}}}}}wwwssstttyyyyyylllbbb^^^^^^ccclllzzzzzzqqqiiieee```[[[ZZZ[[[XXXWWWWWWYYYZZZ___mmmzzzooopppwww{{{uuuwww~~~}}}kkkXXXPPPNNNMMMMMMOOONNNKKKHHHDDDAAA?????????DDDEEEFFFGGGFFFEEEBBBAAA;;;888444222222111000///000000////////////000000000//////......//////000//////000000111222444555:::888===KKK```wwwyyyggg```SSSPPPMMMLLLNNNQQQSSSTTTRRRPPPOOOLLLJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHAAA@@@???>>>=========>>>;;;;;;;;;:::999777555444333444555666666444333111111111111111000///......------------------,,,,,,************************************))))))))))))((())))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))'''((()))******+++******((())))))******)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******,,,---///111222222111111111111000000///...///000111222222222111111......///000111222333333111222333333222333555777:::<<<>>>AAABBBAAA@@@???:::888555333222333444555666666777777777777666666777777777888999:::;;;<<<@@@???>>>======>>>?????????@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKTTTTTTSSSXXXSSSJJJKKKJJJJJJMMMUUU^^^eeeggggggfffccc^^^XXXRRRLLLIIIGGGFFFKKKQQQUUUWWWXXXYYYZZZ\\\]]]_________```ccceeefffhhhmmmpppqqqooollljjjcccbbb```___```bbbdddfffjjjkkklllmmmppprrrtttuuuxxxyyyyyyzzzzzzzzzyyyyyy}}}~~~}}}vvvqqqqqqtttyyyuuuhhh___[[[ZZZ^^^eeerrrvvvmmmhhhddd^^^]]]^^^[[[ZZZYYYYYYWWWZZZfffrrrtttpppsssxxxxxxqqq\\\QQQOOONNNOOOQQQRRRNNNIIIDDDAAA@@@@@@AAABBBCCCEEEFFFFFFEEECCCBBB===:::666444333333111000000000////////////000000//////............////////////000000111222444555999888@@@RRRhhhzzzzzziiiaaaSSSQQQMMMMMMOOORRRTTTUUUSSSRRROOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHAAA@@@???>>>>>>===============<<<;;;:::888777666333444555666666444222111111111111000000///...---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,------************))))))))))))(((((((((((())))))))))))******))))))))))))))))))************************************************%%%%%%'''((())))))))))))(((((()))))))))))))))(((***)))'''&&&'''(((***+++)))))))))))))))))))))))))))***+++---///000111222111111222222222111111000///000111222333222111111///000111222333444555555111222333333222222444666999;;;>>>AAAAAAAAA???>>>777666444333333444666777666666666666666666666666999999999999:::;;;<<<===BBBAAA@@@?????????@@@AAA???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMIIITTTVVVUUUYYYTTTNNNPPPFFFGGGJJJPPPXXX```eeegggcccaaa]]]XXXRRRMMMIIIGGGEEEIIIOOOTTTVVVWWWWWWXXX\\\]]]_________```ccceeegggjjjnnnqqqrrrpppllliiiaaaaaa```___```bbbdddeeehhhiiijjjmmmoooqqqsssssswwwxxxxxxxxxxxxwwwvvvvvv{{{|||~~~{{{tttooollloootttyyyuuuhhh___[[[WWWZZZaaammm{{{rrrmmmhhhcccaaaccc^^^\\\[[[YYYUUUVVV```mmm{{{zzztttttt~~~}}}ttt^^^SSSPPPOOOPPPSSSTTTPPPKKKEEEAAAAAAAAACCCAAACCCDDDEEEFFFDDDCCCBBB???<<<888666555444222111000000////////////000000//////............////////////000000111222444555888888AAAVVVnnn}}}yyylll^^^WWWQQQJJJHHHJJJMMMOOOPPPOOONNNMMMKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@======>>>??????>>>======<<<;;;999777555444555666777777555333000...000000///...---,,,,,,,,,111///,,,******+++---///++++++++++++*********)))))))))))))))))))))))))))((()))***+++***)))&&&%%%************************---+++***++++++)))&&&###'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))))))))))))))******++++++---............///111222111///...------...............///111111000//////000000222333444555555222111111000222444666888:::;;;===??????>>><<<:::555555555555555555555555999999888888777777666666666888:::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIMMMPPPTTTXXXYYYVVVQQQLLLJJJIIIIIIKKKPPPXXX```eeecccbbb^^^YYYSSSMMMHHHDDDEEEIIIPPPUUUYYY[[[]]]^^^YYY\\\___^^^\\\]]]ccchhhkkkmmmooopppooolllhhheee``````aaacccfffhhhhhhggghhhjjjlllnnnpppqqqqqqqqqoooqqqtttuuutttuuuvvvwwwwwwyyy|||}}}~~~~~~wwwrrrkkkiiigggiiipppzzzrrrfff^^^ZZZXXXYYY]]]hhh{{{{{{rrrlllgggaaa]]]```]]]ZZZYYYVVVTTTZZZaaammm{{{wwwyyy{{{iiiXXXNNNKKKOOOSSSSSSQQQOOOKKKHHHEEEBBBAAA===@@@DDDGGGHHHFFFDDDAAAAAA===999888888888666444333222111111000111111111000000000000000111111222555555555333222222444666;;;;;;GGGaaa{{{xxxrrrsss~~~kkk^^^VVVQQQKKKIIIKKKOOOQQQRRRSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEE@@@>>>;;;;;;<<<======<<<======<<<;;;999888666555333444555666555444222000000000///------,,,,,,---000...---++++++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++++++++***((('''***************************,,,---,,,(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***++++++,,,......------///000000///...---......///000222111222222333333333222///000111222333444444555222111111111222444777888;;;<<<>>>@@@???>>>;;;:::444444444444444444444444888888777777777666666666555777999;;;;;;===???AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIMMMOOOTTTXXXZZZWWWRRRMMMLLLKKKJJJKKKPPPXXX___ddddddbbb___[[[UUUNNNIIIFFFFFFJJJPPPTTTWWWXXXZZZ[[[YYY[[[]]]]]][[[]]]ccciiilllmmmoooooommmiiieeebbb______```ccceeeggggggfffiiijjjlllnnnooopppoooooonnnpppssstttttttttvvvwwwwwwxxxzzz{{{|||~~~}}}uuuooohhhgggfffiiiqqq|||~~~qqqfff]]]YYYXXXYYY\\\fffwwwvvvpppjjjeeeaaa___[[[YYYXXXUUURRRVVV\\\fffxxx|||vvvxxx}}}lll[[[OOOLLLOOORRRSSSRRRPPPMMMIIIFFFDDDBBB>>>AAADDDGGGHHHFFFDDDBBBAAA>>>:::888888888666444333222222111111111111111000000000000000111111222///000111000///000333555<<<>>>KKKeee}}}rrrkkklll}}}{{{jjj^^^UUUPPPKKKJJJNNNRRRUUUUUUVVVTTTQQQMMMJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDD@@@>>><<<;;;<<<======<<<======<<<<<<:::999888777111222444444555444333222000///...---------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))+++,,,,,,+++******************************'''+++...+++&&&$$$(((---))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((())))))******,,,------------...000------------...///111222000000111111111000//////000000111222333333444555222111111222333666888999<<<===???@@@???===;;;999333333333333333333333333666666666666666555555555333666999;;;<<<>>>AAACCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHIIILLLOOOSSSXXX[[[YYYTTTOOOMMMLLLJJJKKKOOOVVV]]]bbbdddbbb```\\\VVVPPPJJJGGGGGGKKKPPPSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\___eeekkknnnoooooonnnkkkgggbbb___^^^___aaacccdddffffffgggjjjjjjlllmmmmmmnnnnnnmmmlllnnnqqqsssssstttvvvxxxwwwxxxyyyyyyzzz||||||rrrkkkeeedddeeejjjttt|||pppeee]]]XXXWWWWWWZZZbbbrrr|||tttoooiiifff___\\\ZZZYYYVVVRRRTTTYYY^^^nnnwwwxxxqqq```SSSMMMNNNQQQSSSRRRQQQOOOLLLIIIFFFDDD@@@AAADDDFFFFFFFFFDDDCCCBBB???;;;999888888666555333333333222222111111111000000000000000111111222---.../////////111444777<<>>===>>>?????????=========<<<;;;:::888888222333333444333222222111000///...---------------------.........---,,,+++++++++++++++************((((((((((((((((((((((((((((((***++++++++++++***************************(((***,,,***&&&&&&***...''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''(((((()))******+++------,,,,,,...///------......//////000111///000111000///---------000000111222333333444444111111222333555777999;;;===>>>@@@@@@???===:::888222222222222222333333333444444555555555555555555333555999;;;<<>>>>>???@@@@@@???>>>======<<<;;;999888777444444444333222000////////////...------------...,,,---...///...---+++***+++************)))))))))((((((((((((((((((((((((''''''((())))))*********))))))))))))))))))))))))+++)))((('''(((***++++++(((((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((((((((((((((()))*********,,,------------...000......///////////////...111333555444111000000111111111111222222333333444111111333555777999;;;<<<>>>???@@@@@@>>>;;;888666111111111222222222333333333333444444555555666666444777999;;;===>>>AAADDDAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNSSSZZZ]]]]]]YYYUUUMMMKKKIIIHHHKKKPPPWWW[[[______^^^[[[VVVOOOJJJFFFFFFJJJOOOSSSUUUVVVXXXYYYYYYZZZ]]]___bbbggglllooorrrqqqooolllhhhdddaaa______bbbeeegggfffgggiiikkklllllllllkkkllllllllllllkkkmmmppprrrssstttvvvxxx{{{{{{{{{zzzzzz}}}}}}pppggg```^^^```iiixxx~~~ssshhh___ZZZSSSTTTVVV\\\iii}}}uuunnniiieee```^^^^^^\\\WWWUUUVVVYYYbbbqqq~~~}}}kkkZZZPPPNNNOOOQQQRRRTTTTTTRRROOOKKKHHHCCCBBBBBBAAABBBBBBCCCDDDBBBAAA???;;;888777666777444555555555444333111000000000000000000111111222333444444444333444777999999EEEXXXiiixxxwww}}}iiieee```qqqtttddd[[[SSSOOOLLLNNNSSSXXXZZZ[[[VVVTTTQQQNNNKKKIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEAAA???===<<<===>>>>>>===>>>>>>===<<<:::888666555555444333222000///......///......---------......,,,---.........---,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++)))'''(((***+++***)))*********+++,,,,,,------))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))******++++++---......---...///111...///////////////...---///111444333000...000222111111222222222333333333000111333666999;;;===>>>>>>?????????===999555333111111111222222333333444333333333444555666777777777999;;;<<<<<<===???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJMMMSSSZZZ______[[[XXXMMMKKKIIIHHHJJJPPPVVVZZZ]]]]]]]]][[[VVVPPPJJJFFFFFFJJJOOOSSSUUUVVVWWWXXXVVVXXX\\\aaafffjjjmmmoooqqqooommmiiifffcccaaa___```cccggghhhggggggjjjmmmmmmllllllkkkllllllmmmnnnlllnnnqqqsssssstttvvvxxx{{{{{{|||||||||~~~~~~qqqhhh```]]]^^^hhhxxxuuujjj```[[[RRRSSSTTTYYYdddzzzzzzqqqkkkeee```]]]]]][[[WWWTTTUUUYYY^^^kkk|||ooo]]]QQQMMMNNNPPPQQQTTTUUUTTTPPPLLLIIICCCBBB@@@>>>???@@@BBBCCCCCCBBB@@@===999666666777555555666666555333111000000000000000000111111222222333333333222333555777;;;JJJ\\\jjjuuu~~~||||||ddd```^^^nnnssseee]]]RRROOOLLLNNNSSSXXXZZZZZZWWWUUURRRNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGAAA???===<<<===>>>>>>>>>???>>>===;;;999777444333333333222111000/////////......---------......///------......------,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,...////////////000222,,,---...///000000//////+++...111111...,,,...111111222222222222333333333000111444777:::<<<>>>???>>>>>>???>>>;;;777333111111111222222333444444555222333444555666777888888:::<<<======<<<<<<===???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIMMMSSS[[[``````]]]ZZZOOOLLLJJJIIIKKKQQQWWW[[[]]]^^^^^^\\\WWWQQQKKKGGGGGGJJJOOORRRSSSTTTTTTUUURRRUUUZZZaaagggkkklllmmmmmmkkkiiifffcccaaa```______cccggghhhffffffiiimmmmmmmmmlllllllllmmmooopppnnnpppssstttttttttvvvwwwyyyzzz|||||||||}}}ssskkkaaa]]]]]]fffwwwvvvjjj___YYYSSSTTTTTTUUU___sssvvvooohhhaaa]]]]]]]]]YYYWWWWWWWWWZZZeeevvv}}}rrr___RRRMMMNNNNNNPPPTTTVVVUUUQQQMMMJJJCCCAAA>>><<<<<<>>>AAACCCCCCCCCBBB===999666777888555666777777666444111000000000000000000111111222000111222222222333666999???PPPbbbmmmuuu~~~}}}|||}}}eeebbb___nnnsssfff___RRROOOMMMNNNSSSXXXZZZYYYYYYWWWSSSOOOKKKHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGCCCAAA???>>>???@@@@@@@@@??????===;;;888555333111111111000000000000111111......---------......///......---------,,,,,,,,,//////.........---------)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))&&&***...---(((&&&'''***(((((()))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++******++++++,,,------...000000//////111222***+++---///111111111111---111444444000///222555222222222222222222333333000222444777:::===>>>???>>>>>>>>>===:::666222///111111222333444444555555222333444555666888999999<<<>>>>>>===<<<;;;<<<=========>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIMMMSSS[[[```aaa^^^[[[PPPNNNKKKJJJMMMRRRYYY]]]^^^^^^___]]]YYYSSSLLLHHHHHHKKKOOORRRRRRQQQQQQQQQOOOSSSYYYaaagggkkkkkkjjjjjjhhhfffcccaaa_________^^^bbbggggggeeeeeehhhlllmmmmmmllllllmmmnnnpppqqqoooqqqtttuuutttuuuvvvwwwwwwyyy{{{|||||||||~~~tttlllbbb]]]\\\eeewwwuuuiii___XXXTTTTTTSSSSSS[[[nnnzzzrrrkkkddd_________\\\ZZZ[[[UUUVVVaaassswww|||ttt```RRRMMMNNNMMMPPPTTTVVVVVVRRRMMMJJJCCC@@@===::::::<<<@@@BBBCCCDDDBBB>>>999666777999666666777777666444111000000000000000000111111222///000222222333555999<<>>======>>>??????@@@>>>======<<<:::777444222222222222111///...---000///...------...///000***+++,,,,,,******+++,,,---+++))))))***+++***)))///,,,((('''(((***)))'''&&&((()))(((''''''((()))&&&'''((())))))***))))))((()))))))))((('''&&&&&&&&&%%%%%%%%%''')))+++,,,,,,,,,++++++******)))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((())))))************---......---++++++,,,...000///---,,,,,,---...///111111000000000000000111222333444333111111111333222333555777999:::;;;;;;>>>===<<<:::888555222111333444555555666666555555222222333333555666888999<<<===>>>>>>>>>===;;;:::======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJMMMRRRYYY```bbb___[[[TTTNNNGGGDDDIIIQQQWWW[[[^^^^^^]]]ZZZUUUOOOJJJGGGEEEHHHMMMPPPRRRQQQOOOMMMJJJMMMRRRZZZbbbgggiiiiiifffddd```]]]\\\^^^```bbb___```ccceeeggghhhhhhhhhgggiiikkkmmmooonnnmmmlllnnnpppssstttssssssuuuvvvwwwwwwvvvvvvxxxzzz}}}|||}}}tttmmmaaa^^^aaammm|||tttfff[[[VVVTTTQQQPPPSSSZZZiiiwwwpppjjjccc___]]]\\\YYYWWWXXXYYY^^^hhhxxxxxxvvvwwwiii]]]TTTNNNNNNPPPRRRUUUUUURRRLLLGGGAAA???<<<:::999;;;>>>???DDDEEEDDD@@@<<<999888888666666777777666444111000//////000111222333333444222111222444333333888@@@HHH[[[nnnwwwzzzwwwttttttjjjfffuuuyyyhhh]]]OOONNNMMMNNNRRRVVVXXXYYYVVVTTTQQQMMMJJJHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHAAA@@@>>>=========>>>???>>>===<<<<<<<<<:::777444222222222222111///...---///...---,,,,,,---...///,,,---......,,,,,,---...---+++******++++++***)))000,,,)))((()))******)))'''((()))(((''''''((()))'''(((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&'''((()))***+++)))))))))))))))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,...///000...---,,,---//////......------.........111111000000000000111111222333444333111111111222333444666888999;;;;;;<<<>>>===;;;999666444333222333444444555555555555555333444444555666888999:::<<<======>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJLLLPPPWWW]]]```___\\\UUUNNNGGGDDDHHHOOOUUUYYY\\\\\\\\\ZZZVVVPPPKKKGGGFFFIIIMMMPPPQQQPPPNNNLLLLLLMMMPPPUUU[[[___`````````___]]]\\\\\\^^^```aaa^^^```bbbeeefffgggggggggfffgggiiikkkmmmmmmmmmmmmoooqqqssstttsssssstttuuuxxxwwwvvvvvvwwwxxxzzz||||||}}}vvvnnnccc```cccooo}}}sssfff[[[VVVRRRPPPOOORRRYYYggg}}}zzzqqqllleee```___^^^[[[XXXZZZ[[[^^^gggvvv|||xxxyyylll___TTTNNNMMMOOOQQQTTTTTTPPPJJJEEEAAA???<<<::::::;;;>>>@@@DDDDDDCCC@@@;;;888666666666666777777666444222000111111111111111222222222222111333555444444:::BBBLLL___rrr{{{~~~}}}uuuppp|||rrrnnn}}}zzzggg[[[PPPOOOOOOQQQTTTWWWXXXXXXSSSRRROOOLLLJJJJJJJJJKKKHHHGGGFFFFFFEEEFFFFFFFFFBBBAAA???>>>============<<<;;;;;;;;;;;;:::777444333333333222111000.........---,,,++++++,,,---...,,,---......,,,,,,---......,,,+++***+++,,,+++***///---***)))***++++++***'''((())))))''''''((()))((())))))))))))(((((('''''''''((()))))))))(((((('''((())))))******))))))&&&'''''''''''''''(((((()))))))))))))))(((((('''((()))***++++++***)))(((+++***)))))))))+++---///000111222111///...///000---......//////.........111000000000000000111111222333444333111000111222444555666888:::;;;<<<<<>>???CCCDDDCCC@@@;;;777666555555666666666555444222111222222222111111111000000222111333555555555<<>><<<<<<<<<===;;;:::::::::;;;:::777555333333333222111000///......---,,,++++++,,,---...+++,,,---,,,***)))***+++///---++++++,,,---,,,+++---,,,+++***************((()))***)))''''''((()))))))))***))))))((('''&&&&&&'''((()))))))))))))))((()))***++++++***)))(((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))(((,,,+++))))))***,,,///111111333444333222000111222,,,---///000000///......000000000000000000111222333444444333111000111222444555777999;;;<<<======???<<<888444222222333444333333444555555555444444444444555666888:::;;;<<<=========<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHKKKOOOTTTYYY]]]^^^UUUPPPIIIEEEEEEIIIOOOSSSVVVXXXYYYYYYVVVQQQLLLHHHJJJLLLOOOQQQRRRRRRPPPOOOOOOLLLIIIHHHIIIJJJJJJJJJLLLMMMPPPTTTXXX[[[]]]^^^\\\]]]```bbbcccdddddddddbbbbbbcccdddfffjjjmmmooooooqqqssssssrrrrrrrrrssswwwvvvuuutttssssssssssssyyyzzz|||yyyqqqhhheeeiiitttzzzzzz}}}pppddd[[[WWWQQQOOOOOORRRWWWbbbtttyyyssslllgggeeeccc```^^^___^^^^^^cccmmm}}}zzzzzzvvvgggXXXNNNMMMNNNQQQSSSSSSOOOGGGBBBAAA???<<<999999:::<<<>>>BBBCCCCCCAAA===999888888555555666555555333222111111111111111111111111111111000222444444666===FFFXXXiii||||||wwwuuuvvvcccWWWRRRRRRRRRTTTWWWYYYYYYXXXUUUSSSPPPLLLJJJIIIIIIJJJIIIIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@>>><<<<<<<<<===;;;:::::::::;;;:::777555333333333333222000///...///...---,,,,,,---...///+++,,,---,,,***)))***+++///---++++++,,,---,,,+++************)))))))))***)))*********((('''''')))))))))***))))))((('''&&&''''''((()))*********)))))))))***++++++***(((''''''''''''(((((()))))))))(((((())))))))))))(((((('''(((***++++++***(((''',,,+++***)))***---000222222333555444333111111222,,,---///000111000///...000000//////000111222222333444444333111000000111444555777999;;;<<<======>>>;;;666222000111222444222333333444555444444444333444444666777999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDEEE?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFIIILLLPPPUUUZZZ]]]UUUQQQKKKFFFEEEHHHMMMQQQTTTUUUWWWWWWTTTPPPKKKHHHJJJLLLOOORRRTTTTTTTTTSSSOOOLLLHHHFFFEEEFFFFFFEEECCCEEEIIINNNSSSWWWYYY[[[ZZZ[[[]]]___```aaaaaa````````````aaacccgggkkknnnmmmoooqqqrrrqqqpppqqqrrruuuuuutttsssrrrrrrrrrqqqvvvxxx{{{zzzrrrjjjhhhlllwwwzzzwwwzzz|||nnnccc[[[WWWQQQPPPPPPSSSWWW```ppp~~~xxxpppjjjhhheeebbb___```______aaaiiiyyyzzzvvv{{{{{{mmm\\\PPPOOOPPPRRRTTTTTTPPPJJJEEE@@@>>>;;;888777999;;;<<<@@@BBBCCCBBB???===;;;;;;555555555444444333222222///000000111222222333333000///000333444666>>>GGG\\\mmm|||yyyyyyxxxeeeZZZNNNMMMMMMOOORRRUUUVVVVVVVVVTTTPPPMMMJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>>============<<<;;;;;;;;;;;;:::777444444444333333222111///...///...---,,,,,,---...///...//////...,,,++++++,,,...,,,+++***+++,,,+++***(((***+++***)))((()))******++++++***(((''''''(((((())))))))))))(((((('''(((((()))*********)))))))))))))))***))))))(((((())))))))))))))))))******'''(((((()))))))))))))))'''((()))******)))((('''+++***))))))+++---000111111333444444333111111111---...//////000000000000////////////000111222333444444555333111000000111444555666888:::;;;<<<<<<<<<999555222000000222333222222333444444444444444333333444666888:::<<<======<<<;;;;;;::::::;;;;;;;;;<<<===???@@@BBBCCCCCC>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCEEEHHHJJJMMMQQQVVVZZZTTTQQQLLLGGGEEEGGGMMMQQQSSSTTTTTTSSSQQQMMMJJJGGGHHHJJJNNNRRRUUUWWWWWWWWWPPPMMMIIIFFFEEEDDDCCCBBB===???DDDIIINNNRRRUUUWWWWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^___bbbeeeiiikkkjjjlllooooooooooooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvv{{{~~~zzzrrrllljjjnnnyyy{{{vvvuuu{{{zzzmmmbbb[[[WWWQQQPPPQQQTTTWWW^^^lllzzz|||tttmmmjjjfffbbb____________```ggguuu{{{tttxxxrrraaaTTTQQQQQQRRRSSSSSSQQQMMMJJJAAA???;;;888777888:::<<<@@@BBBDDDCCCAAA>>><<<<<<555444444333333333333222...///000111222333444444111///000333555888AAAJJJ___ooo}}}{{{www~~~|||yyyggg]]]LLLKKKJJJKKKOOOSSSUUUVVVUUUSSSPPPLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFAAA@@@>>>=========>>>???>>>===<<<<<<<<<:::777444444444444333222111000///...---,,,++++++,,,---......//////...,,,++++++,,,---+++******++++++***)))(((***,,,,,,***)))***+++***+++,,,***(((''''''((('''(((((())))))))))))((())))))*********)))((((((((((((((('''(((((())))))******))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))))))))***+++---///000///111333444222000//////............///000111222////////////000111222333444555555333111///000000333444666888999;;;;;;<<<:::888555222000000111222222222333444444444444333444444555777999;;;===???===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBDDDGGGIIIKKKNNNRRRVVVTTTRRRNNNHHHEEEGGGMMMRRRSSSSSSQQQPPPMMMJJJHHHFFFDDDFFFJJJOOOTTTWWWYYYZZZRRROOOJJJGGGEEECCC@@@>>>:::<<>>======>>>??????@@@>>>======<<<:::777444444444444333222111000///,,,,,,+++******+++,,,,,,,,,------,,,***))))))***---+++))))))***+++***)))(((+++------+++)))+++---***+++,,,+++(((''''''(((''''''((())))))***))))))***************)))((('''((('''&&&&&&&&&((()))*********))))))((((((''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''((()))***,,,---...///...000333333111///......///............000222333////////////000111222333444555555333111//////000222333555777999:::;;;;;;999777555222000000000111222222333444444444333333555666777888:::===???@@@===<<<;;;:::999:::;;;;;;:::::::::;;;<<<======>>>===>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDAAADDDGGGIIIJJJLLLPPPTTTTTTRRRNNNIIIFFFHHHMMMSSSSSSRRRPPPMMMKKKHHHGGGFFF@@@CCCHHHMMMSSSWWWZZZ[[[SSSPPPLLLHHHEEEBBB>>>;;;999;;;===AAAFFFKKKOOORRRSSSTTTVVVXXXYYYYYYXXXXXX[[[\\\]]]^^^```bbbdddeeeeeegggjjjlllmmmnnnpppqqqnnnoooppprrrttttttuuuuuunnnssszzzxxxqqqmmmkkkooozzzzzzvvvxxxxxxkkk```ZZZXXXNNNNNNOOORRRTTTXXXeeeqqqxxxpppkkkfffaaa]]][[[]]]___```fffrrr~~~vvvyyyxxxggg[[[QQQPPPOOOOOOPPPQQQPPPOOOEEEBBB???<<<;;;;;;===???CCCDDDEEECCC???:::666555444444333222222222333333222222222111111111111111444333444777999===GGGQQQdddsss{{{yyy||||||rrrppp{{{{{{vvvfff___OOOMMMKKKLLLOOOSSSUUUVVVTTTQQQNNNKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFCCCAAA???===;;;;;;;;;;;;AAAAAAAAA>>>999444222111333333333333222000...------,,,+++******,,,...//////......---------......************)))))))))))),,,,,,,,,++++++*********++++++)))(((''''''''''''++++++******)))(((((((((***)))(((&&&&&&&&&'''((())))))************))))))************************(((((()))***************,,,,,,+++***)))))))))***(((((()))***,,,---......//////000000000000//////---...///000000000000000111000///...///222555777:::888444222111222555777555666777999:::;;;<<<<<<999666222000111222333333444444444444444444444444333555777999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIIIILLLPPPSSSQQQRRRPPPKKKGGGHHHOOOVVVVVVUUUQQQKKKIIIIIIEEE>>>>>>>>>AAAHHHQQQXXX[[[[[[WWWRRRKKKGGGDDDBBB>>>;;;???>>>===>>>AAAFFFJJJMMMRRRRRRRRRRRRSSSVVVXXXYYY[[[[[[[[[\\\]]]___aaabbbgggeeecccfffjjjllllllkkkooopppqqqssssssssssssrrrpppssswwwxxx{{{~~~uuupppnnnqqqwww~~~|||}}}yyymmmeee]]]VVVTTTPPPNNNPPPRRRWWWaaakkk}}}tttoooiiibbb\\\```^^^___cccgggnnn||||||yyyyyyooo```SSSQQQPPPPPPQQQQQQPPPNNNKKKGGGAAA;;;999999<<<>>>CCCDDDEEEEEECCC>>>999666444333222222111111222222000111111111111222222222111222555666666;;;KKK\\\ppp}}}}}}~~~uuuooo{{{}}}{{{wwwfff___PPPNNNLLLMMMPPPTTTVVVWWWUUURRRNNNLLLLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFBBBAAA???===;;;;;;;;;;;;>>>>>>===<<<:::888555333333333333333222000///---...---,,,,,,,,,---.../////////...---,,,,,,------************))))))))))))++++++*********)))))))))+++***)))((('''''''''''')))))))))))))))************))))))((((((((()))))))))))))))******)))))))))'''''''''''''''''''''''''''((()))***+++***))))))++++++***)))))))))******))))))***+++,,,,,,------...//////000000//////...---...///000111111111111111000//////000222444666999777555333222333444555777888999:::::::::::::::888555222000111222222222444444444444444444444444444555888:::<<<=========<<<<<<;;;;;;;;;::::::::::::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQOOOKKKGGGHHHOOOUUUYYYXXXSSSMMMJJJJJJEEE??????>>>@@@FFFNNNVVVYYY[[[YYYTTTMMMHHHEEECCC@@@===>>>===<<<===???CCCHHHJJJOOONNNOOOOOOPPPRRRTTTVVVVVVWWWXXXZZZ[[[]]]^^^___dddbbbaaadddhhhkkklllkkknnnoooqqqrrrsssrrrrrrrrrooorrrvvvxxx{{{|||sssnnnkkknnnuuu}}}|||ooofff]]]VVVSSSOOONNNPPPSSSWWW```iii}}}~~~vvvqqqmmmfffaaa```]]]\\\___bbbhhhttt~~~zzz{{{~~~sssdddUUUSSSRRRRRRSSSSSSRRRQQQKKKGGGAAA;;;999999<<<>>>CCCDDDFFFFFFCCC???:::666444333222222111111222222000111111111111222222222444444666777777===OOO```xxx~~~yyyrrr~~~~~~}}}{{{}}}zzzwwwfff^^^QQQOOOMMMNNNQQQTTTWWWWWWUUURRRNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBAAA???===<<<;;;;;;<<<;;;:::999:::<<<<<<999555333333444333222111///...---............///////////////...,,,++++++++++++************))))))))))))***))))))))))))(((((((((+++***)))((((((''''''((('''(((((()))******++++++))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((())))))((((((((()))***************++++++,,,,,,,,,---..................------...///111222333333333//////000000111222444555777777555444444333444444888999:::::::::999888888777444111000111222222222333333333333444444444444555666999;;;============<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@????????????@@@@@@AAACCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJKKKJJJHHHGGGGGGHHHMMMOOONNNJJJFFFGGGNNNTTT[[[[[[WWWPPPLLLKKKFFF@@@@@@>>>>>>BBBIIIQQQVVVYYYZZZVVVOOOIIIFFFDDDBBB@@@===<<<;;;;;;<<>>CCCDDDFFFFFFDDD???:::777444333222222111111222222000111111111111222222222333444555777888BBBVVVjjj~~~}}}zzzyyy{{{xxxwwweee]]]RRROOOMMMNNNPPPTTTVVVWWWUUURRRNNNKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFBBB@@@???===<<<;;;<<<<<<;;;888666888===>>>:::555333333444444333111000///,,,---...////////////...000///---,,,+++******)))************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((())))))************((()))***+++++++++***))))))))))))(((((()))))))))************************%%%''')))++++++***((('''((((((''''''((()))******++++++++++++++++++++++++,,,------......------,,,---...///111333444444555...///000111222333333444666666666666555444333222777888999;;;;;;:::999888555333000000000222222111333333333333333444444444666777999<<<===>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@??????????????????@@@AAACCCCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHJJJLLLKKKHHHFFFEEEEEEJJJLLLMMMJJJFFFGGGMMMSSS]]]^^^[[[UUUPPPNNNHHHBBB@@@>>><<<===BBBJJJRRRWWWZZZVVVQQQKKKGGGDDDCCCBBB<<<;;;:::999:::;;;>>>???DDDEEEEEEGGGHHHIIIKKKKKKLLLNNNRRRUUUWWWXXXXXXXXX[[[[[[]]]```dddhhhjjjkkknnnnnnooopppqqqqqqqqqqqqooorrrvvvyyy~~~vvvnnnjjjiiiooovvv~~~rrriii```XXXQQQOOOOOORRRTTTUUU[[[bbbttt~~~xxxsssmmmiiiddd```^^^]]]]]]aaakkkvvv|||wwwiiiWWWUUUSSSSSSTTTUUUUUUUUUMMMIIIBBB<<<999:::<<<>>>CCCEEEFFFGGGDDD@@@;;;888444333222222111111222222000000111111111222222222111111333555:::GGG___ttt~~~xxxzzzyyywwweee]]]RRRPPPMMMMMMPPPSSSUUUVVVTTTQQQMMMJJJIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFAAA@@@>>>===<<<<<<<<<<<<<<<999777888<<<<<<888333222333444444333222000///,,,,,,---............---000///---,,,+++******)))************)))))))))(((***************************))))))(((((((((((()))************))))))(((((('''((()))*********)))((())))))(((''''''((())))))''''''''''''''''''''''''&&&''')))*********((('''((((((''''''((()))******++++++++++++++++++++++++,,,,,,------------,,,,,,---...///111333444444555...///000111222333333444555666666666666444333222444666888;;;<<<<<<;;;:::444222000///000111111000222222222333333333444444666888:::<<<============<<<<<<;;;;;;;;;:::::::::<<<===>>>???@@@@@@??????>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGIIIKKKKKKHHHFFFFFFFFFGGGJJJKKKIIIFFFGGGLLLQQQ\\\``````[[[VVVRRRLLLFFFAAA>>>;;;:::===EEENNNTTTYYYWWWSSSNNNIIIFFFDDDDDD===<<<:::888888888999:::???@@@AAACCCDDDEEEFFFFFFIIIKKKNNNRRRUUUVVVVVVVVVWWWYYY[[[^^^bbbeeeiiikkknnnnnnnnnoooooopppqqqqqqooorrrvvv|||}}}tttnnnkkknnnsss{{{sssjjjbbbZZZRRRPPPPPPSSSTTTUUUZZZ```ooo|||uuuoooiiieeeaaa^^^^^^]]]```kkkuuu{{{vvvhhhVVVTTTRRRRRRSSSUUUUUUUUUOOOKKKDDD>>>;;;;;;===???CCCEEEGGGGGGEEEAAA<<<999444333222222111111222222000000111111111222222222222222333666;;;IIIbbbxxxwwwzzzzzzyyyfff^^^SSSQQQOOOOOOQQQTTTVVVWWWUUUQQQMMMJJJIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFAAA@@@>>>===<<<<<<<<<======;;;999999;;;999666222222333444444444333111000,,,,,,---------.........//////...,,,++++++++++++************))))))))))))))))))************++++++))))))(((((((((((())))))++++++******)))(((((('''))))))******))))))((('''))))))''''''''''''))))))((((((((((((((((((((((((''''''(((((()))))))))((())))))((((((((()))***************++++++,,,,,,,,,,,,------------------,,,---...///111222333333333//////000000111222444555666666666666555444333222333555888;;;===<<<;;;:::222000//////000111111000111111222222333333444444666888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>???@@@@@@???>>>======>>>>>>@@@AAACCCDDDBBBBBBCCCDDDFFFGGGIIIJJJGGGHHHIIIHHHFFFEEEEEEEEEDDDGGGJJJIIIFFFFFFKKKPPPYYY___cccaaa\\\WWWPPPJJJCCCAAA===:::;;;BBBLLLSSSYYYXXXWWWRRRMMMHHHFFFEEE???===;;;999777777666666:::;;;===???@@@AAAAAAAAADDDEEEIIILLLOOOQQQRRRRRRSSSVVVYYY\\\^^^bbbfffiiilllkkkkkkkkklllmmmnnnooonnnqqqvvv}}}{{{sssnnnkkkqqqwww~~~~~~ssskkkbbb[[[TTTRRRQQQTTTTTTTTTYYY```lll|||zzzqqqkkkeeeaaa^^^]]]\\\^^^hhhsss{{{wwwiiiVVVSSSQQQPPPRRRTTTUUUUUUQQQMMMFFF@@@===<<<>>>@@@CCCEEEGGGHHHFFFBBB===:::444333222222111111222222000111111111111222222222777666666888<<>>===<<<<<<======;;;;;;;;;:::999777555333222333444444444333222111///...---------...000000//////...---,,,,,,------************))))))))))))((((((((()))))))))******))))))(((((((((((())))))*********)))))))))))))))---,,,+++***)))(((((((((***)))'''&&&&&&''')))***************************(((''''''&&&'''((()))***++++++***)))))))))******))))))***+++,,,,,,------------............---------...///000111111111111111000//////000222444666777666666555444444333333444666999<<<===<<<:::888111///...///000111000///000111111222333333444444666777999:::;;;<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===???@@@@@@???>>>>>><<<======>>>???AAACCCDDDBBBCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGEEEBBBAAAAAACCCAAAEEEIIIIIIFFFFFFJJJOOOUUU^^^fffeeeaaa\\\TTTMMMFFFDDDAAA======CCCMMMTTTYYY[[[[[[XXXRRRLLLIIIHHHAAA???===:::888666555444555666888:::<<<<<<<<<<<<===>>>AAADDDGGGJJJLLLMMMOOORRRVVVXXXZZZ]]]aaaeeehhhhhhgggggghhhiiikkkkkkkkknnnttt|||yyyqqqllljjjpppwww~~~sssjjjbbbZZZWWWTTTRRRTTTTTTTTTZZZaaajjjyyywwwpppgggccc___]]][[[]]]fffqqq~~~zzzlllVVVSSSQQQPPPRRRTTTVVVVVVSSSOOOHHHBBB>>>>>>@@@BBBDDDEEEGGGHHHFFFCCC>>>;;;444333222222111111222222000111111111111222222222666666888;;;@@@NNNggg}}}uuuxxx~~~mmmeeeXXXVVVSSSSSSVVVXXXZZZ[[[YYYUUUQQQNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEFFFFFFFFF@@@???>>>===<<<<<<======999;;;<<<;;;888666555555222333444444444333222111111000...---...///111333///......---------......************))))))))))))&&&'''''''''(((((())))))))))))(((((((((((()))***((((((((()))******++++++000///,,,***))))))))))))***((('''&&&&&&'''(((***'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++,,,,,,+++***))))))******((())))))+++,,,---......---......//////......---......///000000000000000111000///...///222555777777777555444444333444444666888:::<<<===;;;888666000///...///000111000///000000111222333333444444555777888:::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::======???@@@@@@???>>>>>><<<<<<===>>>???AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGEEEBBB???===>>>@@@@@@DDDIIIIIIFFFFFFJJJNNNRRR]]]ggghhheee___WWWOOOIIIGGGDDD@@@???EEENNNVVVZZZ]]]___\\\VVVOOOKKKIIIBBBAAA>>>;;;888666444444222333555777999999999999888999;;;>>>AAAEEEHHHIIIMMMPPPTTTVVVWWWYYY^^^bbbeeeeeeddddddeeefffhhhiiiiiilllrrr|||wwwpppkkkiiinnnuuu~~~tttjjjaaaYYYYYYUUUSSSTTTTTTTTTZZZaaajjjxxx{{{tttkkkfffbbb___]]]^^^fffppp~~~pppWWWTTTQQQQQQRRRUUUWWWWWWUUUPPPIIICCC??????AAACCCDDDEEEHHHHHHGGGCCC???<<<444333222222111111222222000111111111111222222222222333777<<>><<<;;;<<<<<<<<<;;;<<<======;;;888666555555111222333333333222111111000//////.....................---------,,,,,,,,,,,,+++******))))))******))))))(((((((((***+++---,,,,,,+++***)))(((''''''))))))(((((((((((())))))((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((()))+++,,,,,,---...///000000///000111000......///111---,,,+++******+++,,,---///000000111333555777888888777555444333333444555999888777888999888666444000111111111111222222222111111222333444444444555666999<<<>>>===;;;::::::;;;;;;:::::::::;;;<<<<<<===???@@@@@@??????@@@AAABBB???===<<<>>>@@@AAAAAA???@@@AAABBBCCCEEEEEEFFFGGGFFFEEECCCAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEERRRWWW^^^cccccc```ZZZVVVPPPIIIBBB??????BBBLLLVVV]]]___aaaaaa\\\UUUMMMHHHAAA???===:::888666555444555555555555666666666666<<<<<<<<<<<<>>>AAADDDFFFIIILLLOOORRRTTTVVVZZZ\\\___``````^^^]]]]]]___aaaeeejjjqqqyyy{{{sssmmmjjjiiiqqquuuyyy}}}vvvkkkbbb]]]XXXVVVTTTSSSSSSVVV[[[]]]jjjxxxwwwoooggg```^^^___aaahhhppp~~~sss]]]NNNLLLRRRSSSWWWZZZUUURRRPPPLLLFFF@@@>>>???AAACCCFFFHHHHHHIIIHHHAAA999666333111000111222222111222222333222111222555777111444777<<>><<<;;;<<<===<<<;;;;;;<<<===;;;888555444555444555555444333111///...000000//////000111222222------------,,,,,,,,,,,,,,,+++******))))))*********))))))((((((((())))))++++++******)))((((((((())))))(((((((((((()))))))))***++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***+++,,,,,,---...///000000///000000///---,,,---///111000///......///000111///000000222333555777888777666555444333444444555999888888888999888666333000111111111111222222222222222222222333444555666666888<<<===<<<;;;::::::;;;::::::::::::;;;<<<<<<===>>>@@@???>>>>>>???AAA@@@>>><<<<<<>>>???@@@???@@@@@@AAACCCDDDFFFGGGHHHGGGFFFEEECCCAAA@@@??????@@@BBBCCCCCCCCCCCCDDDFFFNNNTTT]]]dddfffccc]]]YYYSSSLLLEEEAAA@@@BBBJJJTTT\\\]]]___^^^[[[UUUNNNJJJBBB@@@>>>;;;888666555444444444444444555555555555:::999999:::<<<>>>AAACCCEEEGGGKKKMMMNNNPPPSSSUUUVVVWWWWWWVVVUUUVVVXXXZZZ___dddmmmvvv~~~{{{sssmmmjjjhhhkkkooossswwwyyy{{{~~~wwwmmmddd___YYYWWWUUUSSSTTTWWW\\\___nnn|||yyyrrrjjjccc``````bbbhhhppp|||~~~rrr]]]NNNLLLQQQRRRVVVYYYTTTRRRPPPLLLFFFAAA??????AAADDDHHHIIIIIIJJJIIIBBB999777555222111222222222111000111222222111111333555444666999===GGG\\\uuu|||qqqvvvnnnbbbYYYUUURRRRRRVVVYYYZZZYYYYYYVVVQQQNNNMMMMMMLLLKKKHHHGGGFFFFFFGGGGGGFFFDDDAAA???<<<<<<======<<<;;;:::;;;<<<:::777555444444444555555555444333111000.........///000111333444,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&'''(((***++++++,,,,,,---...///000000///000000...,,,+++,,,---///......------....../////////000222444555777777777666444444333444555666888888888999:::888555333000111111111111222222222444333222111222444666777666999<<<<<<;;;:::999999:::::::::::::::;;;<<<<<<<<<===???>>>======>>>@@@>>>===<<<===?????????>>>@@@AAABBBCCCEEEGGGIIIJJJGGGFFFEEECCCAAA???>>>===>>>???AAABBBBBBCCCEEEGGGIIIPPP[[[dddhhhfffbbb^^^WWWPPPIIIDDDAAAAAAGGGOOOWWWXXXYYYXXXVVVQQQMMMJJJCCCBBB???<<<999777666555222333333333444444444444666666666666888:::<<<>>>@@@BBBEEEGGGGGGHHHJJJLLLPPPPPPQQQQQQPPPQQQTTTWWWYYY^^^fffpppyyyzzzqqqjjjeeecccdddhhhlllooorrruuuxxxzzz~~~~~~zzzpppfffaaaZZZYYYWWWTTTTTTWWW]]]aaaqqq}}}vvvnnnfffcccbbbccciiippp|||zzzrrr___OOOLLLPPPQQQUUUXXXTTTRRRPPPLLLGGGBBB???@@@AAAFFFJJJLLLKKKKKKIIICCC;;;999777444222333333222111...000222222111111222333666888:::???JJJ^^^vvv|||yyyzzz~~~rrrvvvyyynnnbbbWWWSSSPPPQQQUUUXXXZZZYYYYYYVVVQQQNNNMMMMMMLLLKKKFFFEEEEEEFFFGGGGGGDDDBBB@@@???============<<<;;;999:::;;;999666444444444111222444555666555555444,,,,,,,,,---...///000000,,,,,,,,,+++++++++******,,,+++******))))))******'''((()))))))))(((&&&%%%(((((())))))************))))))(((((((((((()))))),,,+++***(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&(((***,,,+++,,,,,,---...///000000111111111///,,,++++++---...........................///111333444666666777666555444333444444666666888888888999:::888555222000000111111111222222222555333222111111444666888888:::<<<===;;;:::::::::999999999999:::;;;<<<<<<;;;===>>>>>>======>>>???>>>======>>>@@@AAA???===??????@@@AAACCCFFFHHHIIIGGGFFFEEECCCAAA>>><<<;;;;;;===???@@@AAACCCEEEGGGGGGMMMVVV^^^dddeeedddbbbXXXRRRKKKFFFBBB???DDDKKKPPPPPPQQQQQQOOOMMMJJJHHHDDDBBB@@@===:::888666555333333333333444444444444444444444444666777999:::<<>>>>>>>>>>><<<;;;999:::;;;999777444444444222222444555555555444444......------------......,,,,,,,,,+++++++++******,,,+++******))))))******%%%&&&((()))))))))((('''((((((((()))******++++++))))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((***++++++,,,,,,---...///000000222222222000---,,,---...111111111222222111111111...///111333555666666666555444333333444555666777888888999::::::888444111000000111111111222222222555444222111222444777999:::;;;======<<<:::;;;;;;888888888999:::;;;<<<<<<;;;===>>>>>>======>>>????????????@@@BBBBBBAAA???>>>======>>>@@@CCCEEEGGGFFFFFFEEECCC@@@===;;;999888:::===???@@@BBBDDDGGGHHHKKKOOOUUUZZZ]]]```aaaVVVPPPJJJFFFAAA>>>@@@FFFKKKLLLLLLLLLLLLJJJHHHGGGCCCAAA???<<<:::888777666333444444444444555555555333333444444555666777777;;;===@@@@@@@@@?????????>>>???AAAAAAAAACCCFFFIIIMMMRRRZZZcccmmmwww}}}rrrggg]]]VVVSSSSSSVVVZZZ\\\___bbbfffiiikkkmmmqqqvvv|||uuujjjbbb\\\]]]\\\YYYVVVVVV[[[```pppyyyrrrkkkiiihhhhhhmmmsss}}}www}}}{{{gggVVVPPPSSSRRRVVV[[[VVVQQQPPPNNNIIIDDDBBBBBBCCCHHHNNNQQQPPPMMMKKKFFF@@@;;;999555444444333222111...111444555444333333444444666:::BBBQQQggg|||yyyyyy||||||~~~qqqtttsssrrrcccWWWSSSPPPPPPTTTWWWXXXWWWYYYVVVQQQNNNMMMMMMLLLKKKGGGFFFEEEEEEFFFFFFEEECCC@@@???>>>>>>??????<<<:::999:::;;;:::777555555555666666666555444222000///111000//////......//////,,,,,,,,,,,,++++++++++++,,,+++******))))))******&&&&&&'''((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))***++++++,,,,,,---...///000000222222222000...---...//////000000111111000000///---///111444555666666666444333333333444555777888888999999;;;;;;888333000000111111111111222222222555444333222333555777888:::<<<===<<<;;;::::::;;;888888888888999;;;<<<===<<<===???>>>======>>>@@@AAA@@@???@@@BBBBBBBBBAAA===<<<<<<<<<===???BBBDDDFFFFFFEEECCC@@@<<<999777777999<<<>>>???AAACCCEEEHHHHHHIIIKKKNNNRRRUUUWWWOOOJJJFFFDDD???;;;===BBBHHHIIIJJJKKKKKKIIIGGGFFF@@@???>>><<<:::999888888444444444444555555555555333444444555555555666666888:::===>>>===<<<;;;<<<;;;<<<=========???BBBEEEEEEJJJRRR[[[fffppp{{{}}}uuukkkaaaXXXQQQMMMIIIKKKNNNPPPRRRUUUYYY\\\eeehhhmmmsssyyy~~~wwwjjjaaa]]]___```\\\WWWUUUXXX]]]mmm}}}|||tttnnnkkkiiiiiimmmrrr~~~www{{{}}}kkkYYYRRRSSSRRRVVV[[[XXXQQQPPPNNNJJJFFFCCCBBBCCCGGGNNNRRRPPPNNNLLLGGGBBB:::888555333444444333222000222444444333333444555444666:::CCCTTTkkk~~~~~~zzz{{{xxxsssvvvtttsssdddXXXUUUQQQQQQTTTWWWWWWWWWYYYVVVQQQNNNMMMMMMLLLKKKHHHGGGEEEEEEFFFFFFFFFEEE@@@???>>>???@@@???===:::999;;;<<<:::888666666777666666666555333000...,,,//////.........///000000------------,,,,,,,,,,,,,,,+++******))))))******))))))((((((((())))))***)))))))))))))))*********))))))(((((((((((())))))&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))*********)))+++,,,,,,---...///000000000000000///------...///,,,---............---,,,---///111444666666666666333333333333444666888999888999:::;;;;;;888333///000111111111111222222222444333333444444555666777999:::;;;:::888777888999777777777888999;;;<<<======>>>@@@???>>>>>>???AAABBB@@@>>>>>>@@@AAABBBAAA>>>===;;;;;;;;;>>>@@@BBBFFFFFFEEECCC@@@<<<888666666999;;;===>>>???BBBDDDFFFFFFEEEEEEEEEGGGHHHIIIGGGDDDAAA@@@===:::;;;@@@CCCDDDFFFHHHGGGFFFCCCAAA>>>===<<<:::999999999999222333333333444444444444333333444444555444444444444666:::;;;:::888888888:::;;;;;;;;;;;;<<>>@@@AAAAAA???>>><<<;;;;;;===???AAAFFFFFFEEECCC@@@;;;777555666888;;;<<<===???AAACCCDDDDDDCCCCCCAAA@@@???>>>BBB???>>>>>><<<888:::???>>>???BBBDDDCCCAAA>>><<<<<<;;;::::::999999999999111111222222222333333333222333333444444444333333000333777888777666555555555555666666555666999;;;===???CCCGGGLLLRRRYYY^^^ccc```\\\UUUOOOIIIDDDAAAAAABBBDDDEEEFFFHHHLLLOOOSSSWWW^^^eeejjjllllllkkkrrrwww~~~wwwiii^^^\\\```ddd```XXXRRRSSSVVV\\\nnn{{{sssnnniiieeegggkkk|||mmmZZZRRRRRROOOTTTZZZVVVQQQQQQOOOKKKGGGDDDCCCDDDDDDLLLRRRQQQNNNLLLIIIFFF777555333222333444444333000111111000///000333666999999<<>>??????@@@@@@???@@@???>>>???@@@@@@???>>>??????>>>======>>>???@@@CCCBBBAAA???===:::888777666666777:::>>>AAABBBAAADDDCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::======>>>??????>>>===<<<::::::;;;<<<;;;:::888888444444444555666555333111444555666666444333444666555555555666666666666777555555555555555555555555:::;;;===@@@CCCGGGKKKLLLRRRQQQOOOLLLHHHDDDAAA?????????@@@AAABBBBBBCCCCCCGGGMMMSSSVVVVVVWWW[[[___^^^gggpppwww{{{{{{lllaaa___ccceee___VVVOOOOOORRRZZZfffyyy~~~uuummmhhhfffgggiiiuuuoooaaaTTTQQQSSSUUUWWWYYYTTTPPPMMMMMMJJJFFFEEEHHHJJJPPPSSSQQQNNNMMMJJJFFF<<<888333000000111222333222222222222333444555555555555999EEEXXXoooxxxuuuvvvtttttt|||jjj]]]YYYSSSRRRUUUXXXYYYYYYWWWVVVTTTQQQNNNKKKJJJKKKIIIGGGDDDDDDEEEFFFEEEEEECCC@@@<<<;;;<<<=========;;;<<<<<<<<<:::666333111111444666555222000000111///...------------.../////////...---+++***)))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))((((((((('''''''''*********)))))))))(((((())))))***+++++++++++++++(((((('''''''''((()))***,,,,,,,,,------------...111111000///......------//////000000000000//////...///111333555555555555555444333222222444777999:::;;;===;;;777222///...222000///000222444222111222222333444555777888999999888777666666555555555666666666777888999;;;<<<===>>>???@@@@@@AAAAAA@@@AAA@@@??????@@@@@@???>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>;;;888777777777888;;;>>>AAABBBBBBAAA@@@@@@???>>>>>>======<<<;;;:::999888888888888;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<;;;:::999888555444444555666555333111444555666555444333444555666666666666777777777777555555555555555555555555777777999<<>>??????@@@@@@AAAAAABBBBBBBBBFFFJJJKKKIIIIIILLLOOOSSS[[[dddkkkpppxxx}}}nnnbbb```dddfffaaaXXXPPPOOOPPPVVVaaassswwwoooiiiggghhhjjjsssoooaaaSSSPPPSSSUUUWWWYYYVVVQQQNNNNNNKKKGGGFFFHHHLLLRRRUUUSSSQQQPPPLLLHHHAAA===777444444555666777222222222222333444555555::::::>>>JJJ]]]rrr~~~uuurrruuusssttt}}}mmm___ZZZUUUSSSUUUXXXYYYXXXXXXWWWTTTQQQNNNLLLKKKKKKHHHFFFDDDDDDEEEFFFGGGFFFCCC@@@===;;;<<<===>>>===<<<<<<<<<<<<:::777444222222444666555333111111111///...------------...///...------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((((((''''''******))))))))))))((((((''''''((())))))))))))((()))(((((((((((()))***+++,,,,,,,,,,,,------------/////////......------,,,//////000000000000//////...///111333555555555555555444333222333555777999:::;;;<<<:::666222///...111000000000222333222111222222222333444666888888999888777666666555555555444444555666777999;;;<<<>>>>>>???@@@AAAAAAAAAAAABBB@@@??????@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA???<<<999777888888888;;;???AAABBBBBB?????????>>>>>>=========<<<<<<;;;:::999999999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999666555444555555555333111333444555444333333444555666666777777777888888888666666666666666666666666666666888999;;;===>>>???>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA???>>>AAADDDHHHNNNVVV\\\bbbkkkxxxqqqddd```dddgggcccYYYQQQMMMMMMPPPZZZlllyyypppkkkiiiiiijjjqqq~~~|||pppaaaSSSPPPSSSUUUWWWZZZWWWSSSPPPPPPMMMHHHGGGIIIMMMSSSXXXWWWTTTSSSOOOJJJ@@@<<<666333222444555555222222222222333444555555888999???LLL```uuu~~~uuusssuuusssxxx~~~nnn```[[[UUUSSSUUUXXXXXXXXXYYYVVVRRROOONNNMMMLLLKKKJJJGGGEEEDDDEEEFFFFFFEEECCC@@@===<<<===>>>>>>===<<<<<<<<<;;;:::777444333333444555555444222111111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((***)))))))))((((((((((((%%%&&&''''''(((((('''''')))))))))))))))******+++++++++,,,,,,,,,------------------------------,,,//////000000000000//////...///111333444444444444333222222111222444666777777888:::999666333222222111000000111222222222222111111222222444555777888999888777666555555555555444444444666777999;;;<<<======>>>???@@@@@@@@@@@@BBBAAA??????@@@AAA???>>>>>>??????@@@BBBCCCDDDEEE???@@@AAAAAA@@@===:::888888777888:::>>>@@@AAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<888888999::::::;;;;;;;;;:::;;;<<<======<<<;;;:::777555444444555555333222222333444444333333444555666666666666777777777888888888888888888888888888888999:::;;;<<<<<<======<<<<<<===>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@===?????????>>>???CCCFFFCCCGGGMMMQQQWWW```kkkssssssggg___cccfffcccZZZQQQKKKIIILLLTTTcccvvvyyyqqqkkkiiiiiiiiiooozzz}}}zzzrrrcccTTTPPPSSSUUUXXXZZZYYYUUUSSSRRROOOIIIGGGIIILLLTTTYYYYYYWWWUUUQQQLLL@@@;;;666222111222222333222222222222333444555555666999AAAQQQeeezzzvvvvvvuuuttt~~~nnn```[[[UUUSSSUUUWWWXXXWWWXXXTTTPPPMMMMMMNNNMMMKKKMMMJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>===<<<<<<<<<;;;:::777555444444444444444444333111000---..................---+++++++++,,,,,,---------+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))))))))))))))(((((((((((('''))))))***++++++++++++***((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,---------------//////000000000000//////...///111333444444333333000000000111222333555666777888999888555333222222000111111111111111222222111111222222444555777888999888777666555555555555444555555666888999;;;<<<;;;<<<===>>>????????????AAA@@@???@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEEEEE===>>>?????????===;;;999777777777:::===???@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>999999999999::::::;;;;;;;;;;;;<<<=========<<<;;;888666555444555555444222222333555444333333555666555555666666666777777777999999999999999999999999:::;;;<<<============<<<>>>>>>>>>???AAABBBDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGDDDFFFIIIKKKOOOVVV^^^eeennn}}}tttiii^^^aaadddaaaZZZQQQJJJFFFIIIPPP\\\mmmyyyqqqkkkhhhhhhhhhmmmwww}}}zzzuuueeeVVVQQQSSSVVVXXX[[[[[[WWWTTTTTTPPPJJJGGGHHHJJJSSSYYYZZZXXXVVVQQQLLLCCC???999444333444444444222222222222333444555555999===GGGXXXlllxxxxxxvvvxxxooo^^^YYYTTTRRRTTTWWWXXXWWWVVVRRRLLLKKKMMMNNNNNNLLLNNNKKKHHHFFFEEEDDDCCCBBBBBB@@@>>>>>>??????>>>======<<<<<<;;;999888666555444333222333444333000...------...//////...------+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))******))))))(((((((((((('''''''''((())))))******))))))'''((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000//////...///111333333333333222000000000111333444555666;;;;;;;;;888444000/////////111222222111111222333222222222333444666888888999888777666666555555555777777777777888999;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEE<<<<<<======<<<<<<;;;;;;888888888:::===???@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@????????????<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<999777555444555555444333222444555555444555666777666666666777777777888888::::::::::::::::::::::::999:::<<<===>>>>>>======???>>>>>>???@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLPPPVVVZZZaaappptttjjj^^^aaacccaaaZZZRRRKKKGGGHHHMMMVVVdddvvvzzzrrrllliiiggggggjjjsss~~~yyyiiiYYYSSSTTTVVVYYY[[[\\\XXXVVVUUUQQQJJJGGGGGGIIIRRRYYY[[[ZZZXXXRRRLLLCCC>>>888333222222222222222222222222333444555555999>>>IIIZZZmmmyyyvvvxxx}}}ppp\\\WWWRRRQQQSSSVVVXXXWWWTTTNNNIIIHHHLLLNNNNNNMMMMMMKKKGGGFFFFFFEEEDDDCCCBBB@@@????????????>>><<<======<<<;;;999888777666333222111222333222///,,,------...//////...------++++++,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********))))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&'''((()))))))))((((((***++++++++++++,,,,,,,,,+++,,,,,,---...///////////////000000000000//////...000111222333333222222111111222333555666777888;;;;;;:::777333000/////////111333222000000222444222222333444555777888999999888777666666555555555999999999999999:::;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>???BBBDDDDDDCCCCCCCCCEEEFFFFFFFFFEEEEEE;;;;;;:::::::::;;;<<<<<<:::::::::<<>>===<<<;;;;;;<<<<<<;;;<<<===>>>???>>>>>>===:::888555444444555444333333555666666666666777999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::===???@@@AAA@@@@@@>>>>>>>>>>>>@@@CCCFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKNNNOOOOOOPPPPPPRRRUUUWWW]]]hhhwww~~~|||~~~}}}sssjjj```bbbcccaaa\\\TTTNNNJJJGGGJJJQQQ]]]mmm|||tttnnnjjjhhhhhhgggppp}}}~~~mmm\\\UUUUUUWWWYYY[[[\\\XXXVVVUUUQQQJJJFFFFFFHHHRRRZZZ]]]\\\YYYSSSMMMBBB===777222000000000000222222222222333444555555777===KKK^^^sssyyyssszzzrrr[[[VVVQQQPPPSSSVVVXXXWWWRRRLLLGGGGGGKKKOOOOOOMMMLLLIIIGGGFFFFFFGGGFFFEEEBBB@@@??????@@@@@@>>><<<======<<<;;;999888777777333111000111222222///+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********+++)))(((((((((''''''''''''((())))))***************%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,+++,,,------...///000000//////000000000000/////////000111222333333222111222333444555777888999:::777888888666333222222222///111333222000000222444333333444444666777999:::999888777666666555555555;;;::::::999999::::::;;;<<<===>>>??????@@@@@@@@@=========???CCCEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEDDD;;;:::888888888:::<<<===<<<<<<<<<>>>AAACCCCCCBBBFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@???===<<<<<<<<<===;;;<<<===?????????>>>===;;;888666444444555444333444555777777666777888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>???AAAEEEHHHJJJFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMQQQTTTVVVVVVUUUTTTUUUUUUVVVVVVWWWYYYZZZ^^^fffqqq~~~~~~zzzxxx{{{~~~{{{rrriiibbbccccccaaa]]]WWWQQQMMMFFFHHHMMMXXXhhhzzz}}}uuuoookkkiiiiiidddmmm{{{ooo^^^VVVVVVWWWYYY[[[\\\XXXVVVVVVQQQJJJEEEFFFIIIRRR[[[^^^]]][[[UUUNNNGGGBBB;;;666444444444444222222222222333444555555888@@@PPPfff~~~}}}}}}~~~|||~~~yyylllYYYUUUQQQPPPSSSUUUUUUTTTOOOKKKIIILLLMMMKKKJJJLLLMMMKKKHHHEEECCCCCCCCCDDD@@@???>>>>>>??????>>><<<999;;;===>>>===:::666444444444444333222111//////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************...,,,)))''''''))),,,...))))))))))))***+++,,,---,,,,,,+++***)))(((''''''###%%%(((+++,,,+++)))(((******))))))))))))******)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---.........------------...//////111111111111111000//////111222333444444444333333333333444444666777999:::999::::::777444000////////////000111111111111111333444444555666777888888888888888888888888888888666666777888:::;;;<<<===============>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDAAA???<<<:::;;;<<<<<<<<<=========>>>@@@BBBDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOKKKIIIHHHHHHHHHHHHGGGEEECCCBBBAAA???>>>=========>>>>>>>>>>>>>>>=========;;;999888999::::::999888::::::999999888999999:::999999::::::::::::::::::======<<<<<<<<<;;;;;;;;;======???BBBFFFHHHHHHFFFHHHDDD@@@???BBBGGGKKKNNNMMMLLLJJJIIIHHHJJJKKKLLLNNNPPPSSSUUUVVVYYY\\\___```bbbddddddcccbbbbbbccciiikkkppp{{{yyywwwyyyyyyrrrlllaaacccbbbbbbcccbbbYYYNNNOOOKKKLLLWWWfffuuu{{{vvvpppiiifffgggdddkkkvvvvvvaaaUUUSSSWWW[[[\\\aaa[[[XXXWWWTTTMMMHHHHHHLLLTTT[[[^^^^^^]]]VVVOOOGGGAAA999444333444444222111222444555555777999<<<:::???OOOiii|||zzz}}}{{{~~~|||kkkZZZVVVQQQQQQSSSUUUVVVUUUPPPKKKIIILLLMMMJJJJJJKKKLLLKKKHHHEEECCCCCCCCCCCC@@@???>>>>>>??????>>>======>>>???>>><<<888333111444444444333222111//////------------------------,,,,,,,,,+++++++++******************************,,,***(((''''''(((***,,,)))(((((((((((()))******++++++******)))(((((((((%%%'''(((***+++***)))(((******))))))))))))******)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************++++++++++++,,,---.........------------...//////111111111111111000//////111222333444444444333333333333333444444666777777999::::::777333000//////000000111222222222222222333333444555666777777888777777777777777777777777666777888999:::<<<<<<===============>>>>>>>>>???AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDBBB???<<<;;;;;;<<<<<<<<<=========>>>@@@CCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@??????????????????????????????>>>===;;;;;;;;;:::999777999999999999999:::;;;;;;========================>>>>>>=========<<<<<<<<<>>>???AAAEEEIIIKKKJJJIIIIIIFFFAAA@@@CCCHHHLLLOOOOOONNNMMMKKKKKKLLLNNNOOOOOOQQQSSSVVVXXX\\\```dddgggiiijjjkkkkkklllnnnpppttttttvvv}}}zzzsssrrrqqqlllgggaaacccdddeeegggfff___UUUQQQNNNOOOXXXdddqqq{{{vvvpppiiieeefffeeekkkvvvtttaaaUUUTTTYYY]]]___```[[[XXXWWWUUUNNNIIIHHHLLLTTT\\\___```^^^XXXQQQHHHAAA999444333444444222444555666555444555666888<<>>>>>??????>>>======>>>>>>>>>;;;777333111444444333333222111//////------------------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******)))))))))))))))((((((''''''(((((()))))))))))))))************++++++++++++++++++++++++,,,---............------......///000000111111111111000000///111222333444444444333333111111222333444666888999::::::999777333000///000111111222333333333333333222222333444555666777777777777777777777777777777777777888:::;;;<<<===>>>=========>>>>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA>>><<<<<<<<<<<<<<<>>>>>>>>>???BBBDDDGGGIIIIIIKKKLLLNNNOOOOOONNNNNNNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===<<<;;;999777888999999:::;;;======>>>AAAAAA@@@@@@??????>>>>>>????????????>>>>>>>>>>>>AAAAAADDDHHHLLLOOOOOONNNKKKHHHCCCBBBDDDIIIMMMPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRTTTVVVXXX]]]cccgggoooqqqtttuuuvvvwwwzzz|||}}}|||||||||qqqllljjjfffbbb]]]aaaccceeeiiikkkeee]]]XXXUUUWWW^^^fffppp~~~{{{yyy{{{vvvpppiiieeeeeeeeellluuurrr```UUUTTTYYY^^^aaa___ZZZXXXXXXVVVOOOJJJIIINNNUUU]]]```aaa```ZZZSSSHHHBBB999444444444333222444555666555444555666888<<>>???@@@@@@???===:::;;;<<<<<<;;;999666444333333333222222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))))))))))))))(((***)))((('''&&&&&&&&&&&&(((((())))))***************)))(((''''''((())))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,---.....................//////000000000111111111111000///111222333444444444333333//////111333666999;;;<<<::::::999666222000000000000111222222333333222222111222222333444555666666888888888888888888888888888888999;;;<<<===>>>???======>>>>>>>>>?????????>>>???AAABBBDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFCCC???=========<<<;;;>>>>>>>>>@@@CCCFFFIIIJJJKKKLLLOOOQQQQQQQQQPPPOOOPPPNNNMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDBBB???>>>===<<<:::888888999:::<<<>>>???@@@AAABBBBBBAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCFFFJJJOOORRRRRRRRRMMMIIIEEECCCEEEIIIMMMPPPSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTVVVZZZ```eeerrruuuzzz}}}~~~~~~qqqkkkgggccc___XXX\\\```ccchhhllliiiddd___]]]___fffllluuuxxxqqqwww~~~|||wwwqqqiiieeeeeedddkkkuuu}}}~~~qqq```UUUSSSWWW\\\______ZZZXXXYYYWWWQQQLLLKKKOOOVVV]]]```aaaaaa\\\UUUIIIBBB:::555444444333222111222444555555777999<<<;;;CCCWWWuuuzzzyyyzzz{{{sss{{{kkk___YYYSSSQQQSSSVVVWWWVVVSSSNNNJJJKKKLLLJJJKKKMMMKKKIIIFFFDDDCCCCCCDDDDDDAAA@@@??????@@@@@@???>>>::::::;;;;;;:::888666555222222222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******++++++******)))+++***)))((('''&&&&&&&&&((((((((()))******+++++++++***(((''''''''')))*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++,,,---......///............///000000///000000111111111000000111222333444444444333333222222333555777999;;;<<<;;;;;;999666222000000111///000000111111111111111111222222333444555666666::::::::::::::::::::::::999999:::<<<===>>>???@@@>>>>>>>>>>>>???????????????@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNIIIEEEAAA>>>======<<<;;;======>>>@@@CCCGGGJJJLLLLLLNNNPPPSSSTTTSSSRRRQQQRRRPPPOOONNNOOOOOONNNLLLJJJJJJJJJJJJJJJHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@??????>>><<<:::888999<<<>>>@@@BBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLRRRUUUVVVUUUOOOKKKFFFDDDFFFJJJNNNPPPSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRUUUZZZ]]]jjjooowww~~~~~~ssskkkfff```\\\UUUZZZ^^^aaafffmmmnnnkkkdddbbbdddkkksss|||~~~xxxooosssyyy}}}~~~yyyrrrjjjeeeeeebbbiiittt}}}}}}qqqaaaUUUQQQTTTYYY\\\```[[[XXXYYYXXXSSSOOOPPPPPPXXX^^^aaabbbaaa\\\VVVJJJCCC:::555444444333222111222444555555777999<<<<<>>>>>======;;;999666333111111111222222111000000///........................,,,,,,,,,+++++++++************************************++++++++++++******,,,+++***)))(((((((((((((((((())))))*********+++***)))(((''''''((()))*********))))))))))))******'''(((((())))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))++++++++++++,,,---......//////......//////000111///000000111111111111000111222333444444444333333666666666666777888999999;;;;;;999555111000000111//////000111111111111000222222333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAA>>>>>>>>>?????????@@@@@@BBBCCCFFFHHHJJJJJJKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKGGGCCC@@@>>>===<<<:::<<<<<<>>>@@@CCCGGGJJJLLLNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSQQQQQQRRRRRRPPPOOOKKKLLLMMMMMMMMMKKKJJJIIIEEEFFFFFFGGGGGGHHHHHHIIIFFFDDDBBBAAAAAA@@@>>><<<999;;;===@@@BBBDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFIIIOOOUUUYYYZZZYYYRRRNNNIIIFFFHHHKKKOOOQQQTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSQQQRRRUUUWWW\\\ccclllvvvuuullleee^^^YYYVVVZZZ]]]___eeemmmrrrssshhhdddeeennnyyy{{{ssswww|||{{{tttlllfffeeeaaahhhsss|||qqqbbbUUUQQQSSSXXX\\\ccc]]]YYYYYYXXXUUUTTTUUUTTT[[[aaabbbcccccc^^^WWWJJJDDD;;;666444444333222444555666555444555666888>>>GGG\\\xxx~~~yyyllloooqqqaaa[[[TTTRRRSSSVVVXXXXXXRRRLLLIIIKKKLLLLLLNNNQQQLLLJJJHHHFFFEEEEEEFFFGGGBBB@@@??????@@@AAA???>>>>>>===<<<:::888555333222111111111111111000000///////////////////////////,,,,,,,,,+++++++++***************************************))))))*********+++******)))(((((((((((()))))))))))))))*********(((((('''(((((()))************))))))))))))******''''''((())))))))))))))))))))))))))))))(((''''''(((((()))))))))*********++++++++++++,,,---......///////////////000000111//////000111111111111111111222333444444444333333444444444555777888::::::<<<;;;999555111///000222000000111222222222222111333333444555666777777888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAA>>>>>>?????????@@@@@@@@@CCCEEEGGGJJJLLLLLLLLLLLLHHHGGGGGGGGGIIIJJJLLLMMMMMMIIIDDD@@@???===<<<:::;;;;;;===???CCCGGGJJJLLLOOOPPPQQQSSSUUUWWWYYYYYYXXXVVVUUUUUUUUUUUUTTTRRRMMMNNNPPPPPPPPPOOOMMMLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIGGGEEEDDDBBB@@@>>>:::<<>>:::::::::999888777666555000111111111111000000///------------------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))******)))(((((((((((()))******))))))))))))))))))&&&''''''((()))******+++******))))))))))))******''''''((())))))))))))))))))))))))))))))((('''''')))************+++++++++++++++++++++,,,---......///////////////000111111//////000111111111111111111222333444555444333333---...000333777:::===???<<<;;;999555111///000222111111222333333333333222333444444555666777888888::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBB>>>????????????@@@@@@@@@BBBCCCFFFIIIKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHJJJJJJNNNJJJEEEAAA???===;;;:::::::::<<>>;;;===@@@CCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJNNNTTT[[[___aaaaaaYYYTTTOOOLLLMMMPPPTTTUUUVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZXXXVVVVVVWWWXXXOOOPPPRRRWWWaaappptttjjjbbb^^^UUUWWWXXXWWW\\\gggppptttvvvmmmkkkuuu~~~wwwnnnhhhgggaaahhhsss}}}}}}yyyqqqdddYYYUUUXXX^^^ccchhh```ZZZYYYYYYXXXZZZ]]]]]]cccggghhhhhhgggaaa[[[KKKEEE<<<666555444333222111222444555555777999<<<999BBBXXXuuuyyy~~~zzzpppaaa\\\WWWUUUVVVXXXWWWUUUTTTPPPKKKIIIKKKMMMNNNMMMNNNKKKGGGEEEEEEFFFEEEEEEBBBBBB@@@>>>===<<<<<<<<<<<<<<<===<<<;;;999777555333333222222111000000000+++,,,---////////////...------,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))'''((((((((((((((('''''')))(((&&&&&&(((((((((''')))((('''''''''(((***+++*********)))))))))))))))''''''''''''((((((((()))))))))))))))************+++***)))(((((()))***+++++++++,,,---------,,,,,,$$$&&&(((+++---///000000///111222222000//////000444555666777777555444222333111111333888::::::888;;;;;;999555111///000111111111111222333444555666555555555555666888999::::::::::::999::::::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEAAAAAA@@@@@@???>>>======???AAADDDIIINNNPPPPPPOOONNNLLLIIIHHHJJJLLLMMMNNNOOOLLLHHHDDD@@@>>>======<<<;;;:::<<>>FFFZZZssswww|||sssbbb^^^XXXVVVWWWYYYXXXVVVSSSNNNIIIHHHKKKMMMNNNMMMNNNKKKGGGEEEEEEEEEDDDDDDAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<:::888666555333333222222111000000000,,,---.../////////...---------,,,,,,,,,+++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))((())))))***))))))(((((()))'''&&&&&&((())))))((()))(((((('''((()))***+++)))))))))((((((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))+++***)))(((((()))***+++++++++,,,---------,,,,,,******+++,,,---...///000111222333222000............///111333333333111000333111111444888::::::999;;;;;;999555111///000111111111111111222222333444444444555555777888999::::::999999999999:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEEBBBBBBAAA@@@@@@???>>>>>>@@@BBBEEEJJJNNNQQQRRRRRRRRRPPPMMMLLLKKKKKKJJJJJJLLLJJJGGGDDDAAA???>>>>>><<<;;;<<<>>>CCCHHHMMMOOOTTTUUUWWWYYY[[[\\\]]]]]]___^^^]]]\\\ZZZXXXWWWVVVTTTUUUUUUUUUTTTQQQOOOMMMKKKLLLLLLMMMNNNOOOOOOOOOQQQQQQQQQPPPMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPRRRRRRPPPPPPPPPQQQOOOPPPTTT\\\dddhhhgggeee```ZZZTTTRRRTTTWWWXXXXXX[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVTTTPPPNNNPPPTTT]]]lllzzz~~~vvvmmmhhhgggiiimmmuuu~~~yyymmmdddZZZVVVTTTVVVXXX]]]hhhsssyyy||||||wwwqqqjjjdddcccfffnnnzzz|||xxxyyy{{{|||vvvhhhYYYTTTZZZbbbeeegggddd___ZZZVVVWWW[[[^^^ccchhhmmmnnnooommmeee]]]PPPEEE;;;999888666444444000111333333333444777999===EEEXXXpppvvvxxxwwweee```ZZZXXXXXXZZZYYYXXXPPPLLLGGGGGGJJJMMMNNNNNNNNNKKKGGGEEEDDDDDDCCCBBB??????>>>>>>>>>??????@@@<<<<<<<<<<<<:::888666555333333222222111000000000......//////......---,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))******++++++******)))((('''%%%&&&((())))))(((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((+++***)))(((((()))***+++++++++,,,---------------000///...------...///000222333444222000---------...000222555666555555444333222222444777999999999;;;:::888555111///000111111111111000000111222222444444555666777888999999999999999999:::::::::;;;;;;;;;===???AAABBBDDDEEECCCCCCBBBBBBAAA@@@@@@@@@AAACCCFFFKKKPPPTTTXXXZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHGGGEEECCCAAA@@@???>>><<<===???CCCGGGLLLQQQSSSXXXYYYZZZ\\\^^^_________```______^^^\\\ZZZXXXXXXVVVWWWWWWVVVUUURRRPPPOOOMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSSSSSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGHHHIIIKKKNNNPPPQQQTTTUUUWWWWWWUUUTTTUUUVVVRRRSSSXXX___gggkkkjjjhhhddd^^^XXXVVVXXX[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\]]]]]]\\\ZZZXXXVVVTTTPPPMMMNNNPPPXXXfffsss~~~zzzrrriii___]]]\\\```hhhqqqyyy}}}tttiii^^^YYYUUUUUUVVV[[[eeeooo{{{}}}xxxqqqjjjeeebbbeeemmmxxxxxxuuuvvvyyy}}}wwwhhhYYYTTTZZZaaadddiiifff```ZZZVVVVVVZZZ^^^ccciiioooqqqrrrpppggg^^^QQQFFF;;;999888666444444333555666666666888:::<<<>>>FFFXXXooouuuuuuzzzzzzhhhbbb\\\XXXYYYZZZZZZXXXNNNJJJFFFFFFIIIMMMNNNNNNOOOKKKGGGDDDDDDCCCBBBAAA@@@@@@??????>>>>>>??????;;;<<<<<<;;;:::888666555333333222222111000000000/////////......---,,,+++,,,,,,,,,++++++++++++***)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))******+++*********(((&&&%%%&&&((()))))))))((((((((((((((())))))***(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))+++***)))(((((()))***+++++++++,,,---............222000///------...000111111222333222000......///222333555777888777666555222222333555777888999999:::999888444111///000111333222222111111111111222444444555666777888999999888888999::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@BBBFFFKKKRRRYYYaaafffdddbbb___YYYSSSNNNLLLKKKDDDCCCBBBAAA@@@???>>>>>>@@@BBBEEEIIILLLPPPTTTWWW\\\]]]^^^___```aaaaaaaaaaaaaaaaaa```___]]][[[ZZZWWWWWWXXXWWWVVVUUUSSSSSSQQQPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWWWWUUUTTTUUUVVVUUUVVV[[[ccckkkooonnnlllgggaaa[[[YYY[[[^^^```___]]]]]]]]]]]]\\\\\\]]]]]]ZZZ\\\]]]^^^]]][[[XXXVVVVVVRRRNNNNNNPPPWWWeeerrr~~~vvvmmm```\\\XXXYYY^^^gggooosss{{{|||nnnaaa[[[UUUSSSTTTXXXaaajjjwww}}}~~~xxxrrrjjjeeeaaadddlllxxxxxxuuuwwwzzz~~~wwwiiiZZZUUUZZZaaadddkkkhhhaaaZZZVVVVVVZZZ^^^cccjjjpppssstttqqqhhh___RRRGGG<<<999888666444444444555777777777888;;;===???GGGYYYppptttqqqvvv{{{iiiccc\\\XXXXXXYYYYYYXXXMMMIIIEEEEEEIIIMMMNNNNNNPPPLLLHHHEEEDDDCCCBBBAAACCCBBBAAA???>>>>>>======;;;;;;;;;;;;:::888555444333333222222111000000000000000///...---,,,,,,,,,,,,,,,+++++++++*********)))***,,,,,,***)))***+++))))))))))))))))))))))))'''((())))))*********)))((('''%%%&&&((())))))((('''(((((())))))))))))))))))))))))******+++++++++(((((((((((()))))))))***(((((()))))))))*********+++***)))(((((()))***+++***+++,,,---............///...---,,,,,,...000222...000222222000000000111222333555666666555333222222333444555666777888999999999777444111///000111444333333222222222333333333444555777888888888888777888999;;;<<<<<<<<<;;;<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>AAAFFFKKKSSS]]]iiiqqqvvvuuuppphhh]]]TTTOOOMMMBBBAAA@@@???>>>>>>>>>>>>CCCGGGLLLOOOQQQTTTXXX[[[```aaabbbbbbccccccbbbbbbbbbcccccccccbbb```]]]\\\XXXXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQNNNMMMMMMMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUWWWVVVUUUTTTUUUUUUVVVXXX]]]eeennnsssrrrpppiiiddd^^^[[[]]]```bbbbbb`````````______^^^^^^]]][[[\\\^^^___^^^[[[XXXWWWUUUQQQNNNNNNQQQXXXfffsss~~~vvviiiccc\\\XXXYYY^^^dddgggnnnsss{{{vvvfff]]]UUURRRSSSVVV]]]eeennnvvv~~~xxxqqqjjjddd```dddmmmyyy~~~xxxuuuxxx|||~~~wwwiiiZZZUUU[[[bbbeeelllhhhbbbZZZVVVWWW[[[___cccjjjqqqtttuuurrriii```TTTHHH<<<888888555444555000111222333333444666999>>>FFFXXXooovvvsssvvv|||iiiccc[[[WWWVVVWWWWWWVVVNNNJJJFFFFFFIIIMMMNNNNNNRRRNNNIIIFFFDDDCCCBBBAAADDDCCCBBB@@@>>>=========;;;;;;;;;;;;999777555444333333222222111000000000111000///------,,,,,,,,,++++++++++++************)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))************)))(((&&&&&&((()))((('''''''''((())))))))))))))))))******++++++,,,,,,,,,((((((((()))))))))******))))))))))))************+++***)))(((((()))***+++***+++,,,...////////////,,,,,,,,,,,,---...000111---///111111111000111222555666888999888777555333222444555666555666888999888888777444111///000111444333333222333333444444222444666777888999888888888999;;;<<<=========<<<===>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC===@@@DDDIIIQQQ]]]kkkvvv}}}ooo```VVVPPPEEECCCAAA>>>======>>>>>>EEEJJJQQQUUUWWWYYY]]]```eeeffffffgggffffffeeeeeedddeeeffffffeeebbb```^^^ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTQQQOOONNNNNNNNNPPPQQQSSSTTTTTTTTTSSSRRRNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWYYY^^^gggqqqvvvvvvuuukkkfff```]]]___cccddddddccccccccccccbbb```___^^^]]]]]]^^^^^^]]][[[XXXWWWTTTPPPMMMMMMOOOWWWeeerrrvvvnnnccc[[[WWWXXX[[[\\\^^^bbbiiiqqqyyyooodddYYYTTTRRRTTTYYY___dddlllyyy~~~wwwqqqiiiccc```eeeooo}}}}}}vvvtttwww{{{}}}vvviiiZZZVVV\\\dddgggmmmiiibbbZZZVVVXXX]]]aaaeeekkkqqqtttuuussskkkbbbUUUIII===888777555444555000222333444444555777999;;;DDDWWWnnn~~~|||~~~}}}iiibbbZZZUUUTTTUUUUUUTTTOOOKKKGGGFFFJJJMMMNNNNNNSSSPPPKKKGGGEEEDDDBBBAAACCCBBBAAA@@@??????>>>???;;;;;;;;;:::999777555444333333222222111000000000000///...---,,,------...++++++++++++************)))***,,,,,,***)))***+++))))))))))))))))))))))))'''((()))***+++++++++++++++)))'''''''''((('''&&&&&&'''((()))***))))))(((((())))))***++++++,,,,,,(((((()))))))))*********((((((((())))))))))))***+++***)))(((((()))***+++***+++,,,...//////000000,,,,,,---......//////000...000222222000000000111666777999::::::999888777222444666666555555777:::888777666333000///000111222111111111222333444444222444666888999999888777888:::<<<>>>??????>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@CCCFFFLLLYYYhhhtttrrrcccZZZKKKHHHCCC???======???@@@CCCJJJSSSXXX[[[^^^cccgggkkkkkkkkkkkkkkkjjjiiihhheeefffggghhhgggdddbbb```___^^^]]][[[ZZZYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZZZZXXXWWWXXXYYYVVVXXX^^^hhhsssyyyzzzxxxnnnhhhbbb```bbbeeeffffffeeeffffffeeedddbbbaaa```_________]]]\\\ZZZXXXWWWUUUQQQMMMMMMOOOVVVdddqqq~~~{{{nnnbbb[[[XXXXXXXXXTTTVVVYYY^^^eeeppp{{{zzzmmm___WWWSSSRRRUUUZZZ\\\cccppp}}}wwwppphhhbbb___fffrrr~~~vvvtttxxx{{{|||uuuhhhZZZVVV]]]eeehhhlllhhhaaaZZZWWWYYY^^^ccchhhmmmrrrtttvvvuuunnnfffVVVIII===888777555444666444555666777777888:::<<<<<>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>@@@BBBCCCHHHTTTdddqqq|||pppeeeOOOLLLFFF@@@>>>>>>@@@BBBAAAIIISSSZZZ^^^bbbhhhllloooooooooooonnnmmmlllkkkeeeggghhhiiihhhfffcccaaabbbaaa___]]]ZZZYYYXXXWWWTTTTTTUUUUUUUUUUUUTTTSSSQQQRRRSSSTTTUUUTTTSSSRRRVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWYYYZZZWWWXXXZZZZZZXXXWWWXXXYYYUUUXXX^^^iiitttzzz{{{zzzpppjjjdddbbbdddggghhhhhhggggggggggggfffdddbbb```aaa```___]]][[[YYYXXXWWWYYYTTTPPPOOOQQQWWWdddqqq~~~vvviii```[[[YYYXXXRRRQQQQQQRRRWWWaaallltttuuueee[[[UUUQQQRRRVVVYYY___jjjyyy|||vvvooogggbbb___fffsssxxxvvvyyy}}}{{{uuuhhhZZZVVV^^^fffjjjlllhhhaaaZZZWWWYYY```eeejjjoootttuuuwwwwwwpppiiiWWWJJJ===888777555555666222333444555555666888;;;@@@III]]]uuuxxxhhhaaaYYYVVVWWWXXXWWWTTTSSSLLLGGGHHHJJJKKKNNNRRRRRROOOKKKHHHGGGDDDBBB@@@AAAAAAAAABBBCCCAAA>>>;;;@@@>>>;;;;;;<<<:::666222111111111111000000000000//////...------------...---,,,***(((((()))***+++,,,,,,++++++***)))((((((******))))))))))))******,,,,,,,,,+++***))))))(((***************)))((('''******))))))((((((''''''''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))******+++,,,++++++******++++++,,,---,,,+++***+++---000222444444333222111111111111111222444666777777777666555555666777888999999::::::888666333222111111111000,,,)))))),,,000111111555666777888888999999999;;;===@@@BBBCCCAAA???===@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFJJJQQQZZZ```tttooo^^^UUUJJJDDDBBBBBB@@@===EEEKKKSSS[[[bbbgggkkknnnrrrqqqqqqpppooooooooooooooommmjjjhhhgggfffeeecccdddcccaaa___\\\ZZZXXXWWWWWWXXXXXXXXXWWWWWWVVVUUURRRRRRSSSTTTUUUVVVVVVVVVVVVXXXYYYXXXWWWUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYY\\\[[[___iiiwww~~~tttooohhhfffhhhkkkllllllkkkjjjhhhfffeeedddccccccccccccaaa___]]]ZZZYYYXXXXXXTTTQQQRRRSSSYYYeeerrr{{{xxxnnneee^^^YYYTTTSSSQQQOOOPPPTTT[[[```sss|||fff^^^XXXRRRRRRWWWYYYZZZaaaqqq}}}wwwooofff```^^^fffrrr}}}vvvwwwzzzzzz}}}rrrdddYYYWWW]]]eeejjjlllhhhbbb]]][[[\\\```bbblllppptttwwwyyywwwnnndddVVVJJJ>>>999888555444555555555666555555777;;;>>>>>>MMMeee}}}yyyiiibbbYYYVVVWWWXXXWWWTTTSSSLLLGGGHHHIIIJJJLLLPPPPPPMMMJJJHHHFFFEEEBBB@@@@@@???@@@AAABBBAAA>>><<<>>><<<;;;;;;;;;:::666222111111111111000000000000......---,,,,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,++++++***))))))(((******))))))))))))******,,,++++++***))))))(((((()))))))))))))))(((''''''))))))))))))((((((((((((''''''((((((((()))))))))+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))******+++++++++,,,,,,---...//////...---+++***+++---///111222222111000000000111111222333555666666666555444555555666777888999999:::999888666333222111111111222///,,,,,,...000000000333444555777888:::::::::<<<>>>AAACCCDDDBBB@@@>>>@@@???>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDGGGMMMTTTYYYeeeqqqxxxfff]]]PPPGGGDDDDDDCCCAAAEEEKKKTTT\\\ccchhhlllnnnrrrrrrpppoooooooooppppppsssqqqnnnlllkkkiiifffdddeeedddcccaaa___]]]\\\[[[XXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[]]]]]][[[YYYXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZYYY]]]ggguuuuuuoooiiifffhhhjjjkkkkkkhhhgggfffeeecccbbbbbbbbbdddcccaaa___\\\ZZZYYYXXXXXXTTTRRRRRRSSSYYYeeeqqq{{{|||tttkkkfff```]]]XXXSSSPPPPPPSSSVVVaaaooolllaaaZZZRRRQQQUUUVVVWWW]]]lll|||uuunnneee___```gggssszzzzzzzzzyyyyyyoooaaaWWWVVV]]]eeekkklllgggaaa\\\[[[]]]aaadddmmmqqquuuwwwyyyxxxnnndddVVVIII===999888555444555555666666555555777:::===BBBQQQhhh|||jjjcccZZZVVVWWWXXXVVVTTTSSSLLLGGGHHHHHHHHHJJJMMMNNNKKKHHHFFFFFFEEECCCAAA???>>>>>>@@@AAA@@@>>><<<;;;::::::::::::999666444111111111111000000000000------,,,++++++++++++,,,///...,,,+++*********+++,,,,,,++++++***)))))))))******))))))))))))************))))))((((((''''''((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******++++++************))))))******))))))(((((('''''')))))))))))))))******+++***+++---///111111111111///...,,,++++++---...000000000/////////000111111444555666666555444333222444555555666888999999:::999888555333111111000000333222000000111222111///000222444666888:::;;;;;;===???BBBDDDDDDCCC@@@>>>???>>>>>>???AAACCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAACCCFFFLLLPPPVVV```mmmxxx{{{nnndddVVVLLLGGGFFFEEEDDDEEEKKKUUU]]]dddiiimmmooouuutttsssqqqqqqrrrssstttwwwvvvtttrrrpppmmmiiifffffffffeeedddbbbaaa```___ZZZZZZZZZYYYYYYWWWVVVVVVWWWVVVVVVUUUWWWYYY[[[]]]^^^```ccccccaaa^^^\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYY]]]hhhuuuyyysssllliiiiiikkkkkkjjjeeeeeecccbbbbbbaaaaaaaaabbbaaa```^^^\\\ZZZYYYXXXXXXTTTRRRRRRTTTYYYdddppp{{{~~~wwwpppkkkccc[[[UUUQQQPPPPPPSSS^^^mmm|||uuuggg]]]UUUSSSVVVUUUUUUZZZgggzzzuuunnnlllmmmvvv}}}yyyssslllddd^^^aaahhhttt~~~{{{xxxuuulll___VVVVVV]]]ffflllkkkggg```[[[[[[^^^dddhhhooossswwwxxxzzzxxxooodddUUUHHH===888888666444555666777777666555777:::===AAAPPPggg}}}lllddd[[[VVVVVVXXXVVVTTTSSSLLLGGGHHHHHHGGGHHHKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@???????????????<<<:::999999999999999888666555111111111111000000000///...---,,,,,,+++,,,,,,,,,//////---,,,+++******++++++++++++*********))))))******))))))))))))******))))))(((((('''''''''''')))))))))******))))))(((''''''(((((())))))******))))))))))))************((((((((((((((((((''''''******))))))(((((('''''')))))))))))))))******+++***,,,...111222222111000000///---,,,,,,---...///////////////000000111222555666666666555333111000333444555666777888999:::999777555333111000000000222222333444444444222111111222444666888999::::::<<<>>>AAACCCCCCBBB???>>>>>>======???AAACCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@BBBFFFIIIPPPVVV___hhhpppuuuvvvuuunnnggg[[[RRRLLLHHHFFFDDDEEELLLUUU^^^eeejjjnnnpppxxxwwwvvvuuuuuuvvvxxxxxxyyyxxxwwwwwwvvvsssoookkkhhhgggfffeeedddcccbbbbbb\\\\\\\\\[[[ZZZYYYWWWVVVYYYXXXVVVVVVWWWZZZ]]]```bbbeeehhhiiifffccc```___ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZ[[[___jjjwwwyyyqqqlllkkkjjjhhhfffaaaaaa```___^^^^^^______^^^^^^]]]]]]\\\[[[ZZZZZZWWWTTTRRRRRRSSSXXXcccooo{{{~~~yyypppggg```[[[WWWUUUSSSXXXaaakkkyyy|||mmmbbbYYYWWWYYYVVVUUUXXXbbbssswwwkkkbbb^^^^^^hhhpppzzz}}}wwwqqqkkkccc]]]___gggttt}}}yyyuuulll___WWWWWW^^^ffflllkkkggg```\\\\\\aaahhhlllqqquuuyyyzzz{{{xxxooodddTTTGGG<<<888777666555666666777777666555666:::<<>>===;;;999777999::::::999888777666111111111111000000000//////......---------------......---,,,+++++++++***+++++++++*********************))))))))))))******((((((((('''''''''''''''))))))******+++******)))''''''(((((())))))******))))))))))))************''''''''''''''''''((((((***)))))))))(((((((((''')))))))))))))))******+++,,,---///000111000...---//////...---------......000000000000000111222333555555666666444333111000333333444666777888999:::888777555222111000000000///111444555555555444444444444555777888888888888:::<<>><<<=========???BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCAAAAAACCCEEEMMMPPPUUU[[[```dddhhhjjjjjjfff___YYYSSSMMMIIIFFFGGGMMMUUU^^^eeekkkpppsssxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{yyyuuurrrjjjjjjiiigggfffdddcccccc```______^^^\\\ZZZYYYXXXZZZYYYXXXXXXYYY\\\___bbbeeehhhkkkllljjjgggdddccc``````___^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\```iiivvv}}}uuunnnkkkhhhdddaaa\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[VVVRRRQQQQQQRRRVVVaaalllzzz~~~uuummmggg```\\\YYYXXXYYY___jjjzzzsssfff\\\WWWWWWUUUSSSTTT[[[hhhwww{{{pppddd[[[VVVUUU]]]dddnnnxxx|||vvvpppjjjbbb]]]\\\dddrrr~~~{{{xxxooobbbZZZYYY___gggllllllhhhccc``````eeelllppptttxxx{{{||||||yyyooodddRRRFFF;;;777777666555666666666666666555777:::===BBBSSSlllpppggg\\\VVVVVVWWWVVVTTTRRRLLLHHHIIIIIIGGGGGGJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDBBB@@@??????>>><<<:::888:::;;;;;;999777777777111111111111000000000000//////...------------...,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******((((((((((((((((((''''''((())))))************)))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))******((((((((())))))))))))))))))))))))))))))******+++------...//////...---,,,..................//////111111000000000111222222333444555555444333222111222222444555777888::::::888777444222000000//////...000333555444444555555555666777888888999888888:::<<>>BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEECCCBBBCCCDDDGGGHHHLLLQQQUUUWWW\\\aaacccbbb___\\\WWWRRRNNNKKKIIINNNUUU]]]dddkkkrrrvvvyyyzzz|||~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~|||yyyqqqpppnnnllliiigggeeedddccccccbbbaaa___]]][[[ZZZ\\\[[[[[[[[[]]]___bbbdddhhhkkknnnooommmkkkiiiiiidddcccbbb```^^^\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[___gggrrr}}}vvvoookkkgggbbb___ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYTTTQQQOOOPPPQQQTTT___jjjwww~~~uuulllfffaaa[[[XXXZZZaaaooowwwhhh]]]VVVSSSRRRPPPOOOSSS\\\hhhrrrxxxxxxwwwssslllbbbYYYTTTQQQRRRWWWaaalllvvv}}}|||vvvqqqjjjbbb]]]ZZZcccrrr~~~~~~|||yyypppddd\\\[[[aaahhhmmmnnnkkkgggeeefffjjjpppssswwwzzz}}}}}}}}}zzzooodddQQQEEE:::777777666666777555555666555555777;;;>>>BBBTTTnnnqqqhhh\\\VVVUUUVVVVVVTTTQQQKKKHHHIIIJJJHHHHHHKKKLLLJJJHHHGGGGGGGGGFFFDDDCCCAAA??????@@@@@@???>>>999;;;===<<<999777777888111111111111000000000000///...------,,,,,,------******++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))******''''''(((((())))))******)))))))))))))))******+++,,,------....../////////------......//////000000111111000/////////000000111222333444555444444333111222333555777888::::::888666444222000////////////111333333222111222444555666777999:::;;;;;;;;;:::<<>><<<<<<;;;<<<>>>BBBDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBEEEKKKLLLLLLQQQXXXYYYYYYYYYWWWTTTQQQOOOOOOLLLOOOUUU\\\ccckkktttyyy}}}~~~zzzyyyvvvsssoookkkiiiggggggfffeeecccaaa___]]]\\\^^^^^^^^^```bbbdddeeefffkkknnnppppppooonnnnnnooogggfffdddaaa^^^\\\ZZZXXXZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]```fffpppzzzzzztttqqqmmmiiieee```___]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSRRROOONNNOOOOOOSSS]]]gggrrr~~~~~~vvvnnnfff```___aaahhhuuuyyykkkaaaZZZVVVRRRPPPMMMNNNTTT\\\dddiiioooqqqqqqmmmeee]]]VVVSSSNNNQQQXXXaaakkkrrrwwwxxx~~~~~~wwwqqqkkkccc]]][[[dddsss~~~|||zzzwwwoooccc\\\]]]cccjjjoooqqqnnnllljjjkkkooosssvvvyyy|||~~~~~~~~~zzzooodddPPPDDD999777777666666777333444555555666888<<>>???@@@BBBBBBAAA:::<<<>>>===:::777777888111111111111000000000000...---,,,,,,++++++,,,,,,((((((***+++++++++++++++******************++++++******))))))))))))******((((((((()))))))))))))))$$$%%%%%%&&&'''''''''&&&******))))))((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++)))))))))))))))******+++,,,,,,,,,---...000222333,,,------...///000000111111000///...............///000222444555555555444111222333555777888::::::888666444222000/////////000222444222000...000222333555777999;;;<<<===>>>;;;===@@@BBBCCCAAA???===;;;;;;<<<>>>BBBEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEGGGHHHGGGFFFDDDDDDEEEAAA???BBBGGGGGGEEEIIIPPPQQQQQQQQQOOOMMMMMMNNNPPPMMMPPPUUU[[[bbbkkkuuu{{{|||xxxsssooollljjjhhhhhhgggeeeccc```^^^]]]___```bbbccceeeggghhhiiinnnpppqqqrrrqqqqqqrrrsssnnnmmmjjjgggccc```^^^\\\ZZZ[[[\\\]]]]]]]]]]]]]]]``````ccchhhqqq{{{zzzxxxuuuqqqnnnhhhgggeeecccaaa`````````\\\[[[YYYVVVTTTQQQOOONNNQQQNNNMMMNNNOOORRR[[[fffooozzzzzzrrrjjjgggeeeeeelllwwwxxxnnnggg```\\\TTTRRROOONNNQQQWWW^^^bbbnnnppprrrqqqjjjbbb[[[WWWQQQSSSWWW]]]dddjjjnnnoooyyyxxxrrrkkkccc]]]\\\eeettt}}}|||yyytttlllbbb\\\]]]dddlllqqqrrrqqqooonnnoooqqqtttwwwzzz}}}~~~zzzooodddPPPDDD999666777666666888222333444555666999===@@@FFF[[[xxxqqqhhh```]]][[[XXXVVVWWWSSSRRROOOMMMKKKJJJJJJJJJNNNKKKGGGEEEDDDDDDCCCBBBBBB@@@>>>>>>???@@@???>>>999:::<<<>>>>>><<<777333222222111111000//////...222222111///---+++)))(((***************************+++++++++***)))'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''""""""""""""$$$&&&)))***(((((())))))))))))((((((******))))))))))))******++++++,,,------......///000///---,,,---...000111333222111/////////000000444444444555555444333333333333333444666777999:::777777666444111//////000111111222222222333333333444555666888888999999999<<<===@@@CCCCCCBBB@@@???;;;:::;;;===AAADDDDDDDDDBBBBBBAAABBBCCCEEEGGGHHHGGGGGGHHHIIIHHHFFFCCCBBBDDDCCCAAAAAAAAACCCEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLOOOWWWdddrrr{{{|||wwwqqqnnntttpppkkkgggfffdddcccaaa___aaacccdddeeehhhllloootttssssssrrrqqqpppppppppoooooommmkkkgggccc```^^^dddaaa^^^\\\]]]^^^^^^]]]bbbcccfffkkksss|||yyyvvvqqqkkkgggeeeddddddccc___XXXSSSPPPNNNLLLKKKGGGIIIKKKKKKMMMRRRZZZaaannnvvv|||rrrjjjiiiooouuuvvvpppkkkbbbYYYVVVUUUSSSTTTVVV[[[___cccmmmtttzzzxxxssslllccc[[[UUUTTTUUUZZZbbbjjjnnnooorrrvvv~~~xxxooogggaaa^^^^^^fffttt}}}|||vvvjjj___]]]___ccciiiooorrrqqqpppppprrrtttvvvxxx{{{zzzooodddQQQFFF<<<888666444444555666777888888888;;;???BBBLLL___{{{sssiiiaaa^^^\\\XXXUUUVVVQQQPPPNNNLLLKKKJJJKKKKKKOOOLLLHHHFFFEEEEEEDDDCCCBBB@@@>>>>>>???@@@???>>>;;;;;;;;;======;;;666333555444444333222222111111...............------,,,++++++++++++++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))(((((())))))))))))((((((******))))))))))))******++++++,,,------......///000///...---...///111222444333111000////////////222222222333333222222111333333333444666777999:::777777666444111//////000111111222222222333333333444555666888999999999999<<<>>>@@@BBBBBBBBBAAA@@@;;;;;;;;;>>>AAACCCDDDCCCBBBBBBAAAAAABBBDDDEEEGGGGGGHHHIIIJJJIIIGGGEEECCCBBBBBB@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNUUU```nnnzzz~~~zzzwwwuuusssoookkkiiihhhgggfffeeebbbccceeefffgggjjjmmmpppttttttttttttssssssrrrrrruuutttsssrrroookkkhhhfffdddaaa^^^]]]^^^______^^^ccceeeggglllsss~~~yyytttqqqooollljjjbbb]]]VVVQQQNNNLLLJJJIIIEEEGGGIIIJJJKKKQQQYYY___kkksss~~~}}}sssnnnoooqqq~~~~~~xxxsssoooggg___YYYYYYYYY[[[^^^bbbfffhhhpppxxx|||vvvlllbbb[[[YYYXXX[[[bbbhhhkkkkkkpppttt|||wwwooogggaaa___^^^gggttt|||{{{ttthhh^^^\\\___dddkkkrrrssssssrrrrrrtttvvvyyyzzz{{{ooodddNNNDDD:::777555333333555555666777888888;;;???CCCQQQddd~~~uuukkkccc___]]]XXXUUUUUUOOONNNLLLKKKJJJJJJKKKKKKPPPMMMIIIGGGFFFFFFEEECCCBBB@@@>>>>>>???@@@???>>>===<<<;;;;;;;;;999555333444444333333222222111111------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))++++++++++++******)))((((((((())))))))))))((((((******))))))))))))******++++++,,,------....../////////......///111222444444333222000///.........111222222333333222222222222333333444555777888999777777666444111//////000111111222222222333333333444555666777999999999:::===>>>???@@@AAAAAAAAAAAA===<<<<<<>>>AAACCCCCCBBBBBBBBBAAA@@@AAABBBDDDDDDHHHIIIJJJJJJJJJHHHFFFEEEBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIMMMRRR[[[hhhwww|||{{{zzzssspppmmmkkkkkkkkkjjjiiifffggghhhiiijjjmmmpppsssvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuussspppmmmkkkgggeeebbbbbbbbbccccccbbbfffgggiiimmmsss}}}zzzyyyvvvqqqmmmaaa[[[SSSMMMIIIGGGFFFEEEBBBDDDFFFGGGHHHNNNVVV]]]gggoooyyyyyytttqqqyyy~~~~~~{{{yyyvvvoooggg```aaabbbeeegggjjjlllmmmpppzzzvvvkkkccc___\\\^^^bbbfffgggggglllqqqyyy~~~vvvnnngggbbb``````iiiwww|||zzzrrrggg]]][[[___eeemmmtttuuuuuuuuuuuuwwwyyy{{{}}}}}}pppcccLLLBBB:::777666555555777444666777777999<<<@@@CCCUUUiiivvvmmmdddaaa]]]XXXTTTTTTMMMLLLKKKJJJJJJKKKKKKLLLOOOLLLIIIGGGFFFFFFDDDBBBBBB@@@>>>>>>???@@@???>>>>>><<<:::999888777555333000000000/////////......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((((((((((((&&&&&&''')))************%%%'''((()))******)))((((((((())))))))))))((((((******))))))))))))******++++++,,,------......///.........///000222333444444333222111///......---333333444555555555444444222222333444555777888999777777666444111//////000111111222222222333333333333444666777999999::::::>>>>>>>>>???@@@@@@AAAAAA===<<<<<<>>>AAABBBBBBAAABBBAAA@@@@@@@@@AAABBBCCCFFFGGGIIIJJJJJJHHHFFFEEEBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEIIIMMMPPPUUUbbbttt~~~{{{yyyvvvtttqqqoooooonnnmmmllljjjkkkmmmnnnoooqqquuuxxxyyyzzz|||}}}~~~~~~||||||{{{yyywwwtttqqqooommmkkkhhhhhhhhhhhhgggfffgggiiikkkmmmrrryyy}}}xxxwwwuuunnnggg___YYYQQQIIIEEECCCBBBAAA>>>@@@BBBCCCEEEKKKTTTZZZdddkkkuuu|||}}}wwwzzz|||~~~|||uuunnnhhhiiikkknnnooooooooonnnmmmxxx~~~sssjjjeeeaaa```bbbeeeeeedddhhhmmmuuu~~~}}}uuunnngggccc```cccmmm|||~~~|||ssshhh]]][[[___fffnnnvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~pppcccLLLCCC;;;::::::888888:::444555777777999<<<@@@DDDUUUjjjvvvmmmeeeaaa^^^XXXTTTSSSMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKHHHFFFFFFEEECCCAAABBB@@@>>>>>>???@@@???>>>>>><<<999888777666444222............------------///...---,,,,,,,,,,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((&&&&&&''')))************$$$%%%'''((()))(((''''''(((((())))))))))))((((((******))))))))))))******++++++,,,------......///......//////111222333444333333222111000///...---222333444444555555555444222222222333555666888999777777666444111//////000111111222222222333333333333444666777999:::::::::>>>>>>>>>??????@@@AAAAAA===<<<<<<>>>AAABBBBBBAAABBBAAA@@@??????@@@BBBBBBDDDEEEGGGHHHIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEIIILLLNNNQQQ]]]ooo~~~|||yyy{{{yyyvvvtttsssrrrooommmnnnoooqqqrrrtttwww{{{~~~|||yyywwwrrrpppnnnmmmlllllljjjiiiiiijjjlllnnnqqqvvv|||vvvrrrqqqnnnggg```^^^XXXOOOHHHCCC@@@>>>===;;;===???AAACCCIIIQQQXXXaaahhhqqqxxx~~~{{{yyy}}}}}}}}}zzzssspppqqqssstttsssqqqnnnlllllluuu~~~qqqlllfffcccdddeeeeeeddddddiiiqqqxxx|||uuummmgggbbb```cccnnn~~~vvvjjj___]]]```fffooovvvvvvwwwxxxyyy{{{}}}~~~pppcccJJJBBB:::::::::999888:::555666777777999<<<@@@CCCPPPgggtttllldddaaa^^^XXXSSSRRRNNNMMMLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGFFFDDDBBB@@@BBB@@@>>>>>>???@@@???>>><<<:::888777777666444222000000000///////////////,,,++++++++++++---///000******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))(((''''''&&&(((((())))))))))))((((((******))))))))))))******++++++,,,------......///---...///000000111222222111111222111111000///...000000111222333333333333111222222333444666777888777777666444111//////000111111222222222333333333333444555777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@===<<<<<<>>>AAACCCCCCBBBAAAAAA@@@???@@@AAACCCCCCCCCDDDFFFHHHHHHHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFIIIKKKKKKMMMXXXhhhuuu|||}}}zzzxxxwwwuuurrrpppqqqrrruuuwwwyyy|||~~~yyyvvvtttrrrqqqpppmmmkkklllmmmnnnoooqqqtttxxx{{{yyyrrrnnnllliiibbb]]]\\\WWWOOOHHHCCC???;;;999999;;;===???AAAGGGPPPVVV^^^dddllltttzzz{{{tttyyy|||~~~yyywwwxxxyyyyyywwwsssooommmnnnuuu}}}|||uuummmiiiggggggfffdddbbbgggnnnsssxxx~~~{{{tttmmmfffaaa___bbbnnnyyylllaaa^^^aaahhhqqqyyywwwxxxyyy{{{}}}|||nnnaaaGGG>>>888777888666666777666777888888888;;;???BBBKKKaaarrrjjjcccaaa^^^XXXSSSRRROOONNNMMMLLLKKKLLLLLLMMMMMMKKKIIIHHHGGGEEECCC@@@BBB@@@>>>>>>???@@@???>>>:::999888777888777444222111111111111111111111111---,,,+++***+++,,,...///++++++++++++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((((((((((((((())))))))))))((((((******))))))))))))******++++++,,,------......///---...//////000000000000///000111222111111000//////000111222333333333333111111222333444666777888777777666444111//////000111111222222222333333333222333555777999:::;;;;;;;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;>>>AAACCCDDDCCCAAA@@@@@@@@@AAABBBDDDEEECCCDDDGGGHHHIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGJJJSSS```jjj~~~|||{{{zzzyyyvvvtttrrrtttwwwzzz|||~~~|||zzzwwwtttqqqoooqqqrrrrrrrrrtttwwwyyy{{{~~~zzzxxxtttpppllliiieeeaaa^^^\\\WWWQQQJJJDDD???:::666777999<<<===@@@FFFOOOVVVZZZ```hhhpppvvv{{{~~~~~~uuuyyy}}}}}}~~~}}}{{{wwwtttqqqooossswwwwwwooollljjjgggeeeaaafffkkkooorrrwww{{{tttllleee```^^^cccqqq~~~}}}}}}yyylllaaa___ccckkkuuu}}}yyyzzz|||~~~zzzkkk]]]FFF>>>777777777555444555777888888888888:::>>>AAAIII[[[wwwqqqiiibbb```]]]WWWSSSRRRQQQPPPNNNLLLLLLLLLLLLMMMNNNLLLJJJIIIHHHGGGDDDAAABBB@@@>>>>>>???@@@???>>>888777777888888777444222000000000000000111111111111///---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''$$$$$$$$$$$$&&&(((+++,,,(((((())))))))))))((((((******))))))))))))******++++++,,,------......///---...///////////////......///000222222111111000111222333444555555666555111111222333444666777888777777666444111//////000111111222222222333333333222333555777999:::;;;;;;:::<<>>??????>>>===;;;;;;::::::888777555444222222222111///,,,***(((------,,,,,,,,,---......++++++++++++++++++++++++......---,,,,,,++++++***)))))))))))))))))))))))),,,)))'''))),,,......,,,''''''(((((())))))******,,,+++***(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***(((((()))***+++***))))))***+++***(((((()))***,,,,,,+++++++++,,,------+++++++++,,,---000222333222222222111000000//////000222333333222111222333666444333444666888888777777777777444111//////000000111111222222222111111333444666777999:::::::::============<<<;;;::::::<<<999666999???DDDCCCAAAGGGCCC???>>>AAADDDFFFFFFGGGFFFFFFFFFGGGHHHIIIIIILLLKKKIIIGGGEEECCCBBBBBB@@@???===<<<>>>@@@DDDFFFKKKKKKJJJHHHIIILLLQQQUUUhhhuuu~~~~~~|||zzzxxxuuuuuuuuuvvvzzz}}}yyy{{{wwwrrrooooooqqqssstttvvvzzz{{{yyyxxxxxxvvvssspppnnnkkkhhhdddaaa___^^^[[[WWWQQQJJJDDD???<<<;;;666777999;;;>>>CCCIIINNNWWW]]]eeekkkpppuuu{{{}}}yyyvvvuuuttttttxxxyyypppkkkhhhfffggghhhjjjkkknnnsssyyy~~~{{{uuupppjjjdddaaacccjjjyyy~~~xxxyyy|||}}}uuufffZZZ^^^jjjtttzzz}}}}}}}}}}}}{{{gggUUUDDD@@@;;;888777888999999444444444666888;;;>>>???HHHVVVoooxxxmmmccc___\\\VVVQQQOOOPPPQQQPPPNNNLLLKKKMMMNNNPPPNNNKKKHHHFFFDDDDDDCCCBBB@@@???>>>???@@@???>>>;;;;;;:::999888666555444111222222222000///---,,,//////...............///,,,,,,,,,++++++***************))))))))))))(((((())))))))))))))))))))))))+++)))(((***,,,...---+++***))))))(((((('''''''''+++***)))((((((''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''')))++++++***(((((()))++++++******++++++,,,,,,+++++++++,,,---///111333/////////...------,,,,,,000111333333222222222333555444333333666777777777777888777444111///000000000000111222222222222111333444555777888999::::::;;;;;;<<<===============;;;888777999???DDDDDDCCCGGGDDD@@@???BBBEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIIIIIIIHHHGGGGGGJJJOOOSSSXXXbbbrrr~~~}}}zzzxxxuuuuuuuuuuuuxxx~~~~~~{{{vvvpppkkkjjjkkknnnooouuuyyyzzzwwwvvvwwwuuurrrpppnnnkkkhhheeecccaaa```\\\XXXRRRJJJDDD???;;;:::666777999;;;>>>CCCIIIMMMUUU\\\dddkkkppptttzzz~~~~~~wwwtttqqqssszzz}}}tttnnniiiffffffhhhjjjlllooosssxxx|||zzztttpppjjjdddbbbdddlllzzzyyyzzz}}}~~~uuuggg\\\___jjjtttzzz}}}zzzfffSSSCCC???:::777777888888888555555555666888;;;===???GGGTTTmmmyyynnnccc___]]]WWWRRRPPPRRRRRRPPPNNNKKKJJJKKKLLLPPPNNNKKKHHHFFFEEEDDDDDDBBB@@@???>>>@@@@@@@@@???;;;;;;:::999888666555444000111111222222111000000000///...------,,,------------,,,,,,+++***))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))+++------,,,***************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&&&&(((++++++***)))((()))***************+++,,,,,,,,,,,,+++,,,---///111222222111111000000///......///111333333222222333444444333222333555666666666555555555333000......///000000111222222222222222222333444666777888999999999:::;;;===>>>?????????;;;888777:::???DDDFFFFFFHHHEEEBBBAAACCCEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEFFFHHHMMMQQQQQQWWWaaammm{{{~~~}}}{{{yyyvvvuuuuuutttvvvzzzzzztttmmmfffbbbcccfffhhhssswwwyyyuuusssttttttrrrpppooollliiifffdddbbbbbb]]]YYYRRRJJJCCC>>>;;;999666777999;;;===BBBHHHLLLSSSZZZdddkkkpppsssxxx{{{}}}wwwvvv{{{{{{ssskkkffffffgggjjjlllnnnrrrvvvzzzyyysssnnniiidddcccfffppp}}}{{{}}}uuuhhh^^^aaallluuuzzz}}}xxxdddQQQAAA>>>999777666777777777666666666777888:::<<<>>>DDDQQQjjjzzzoooddd```^^^XXXSSSQQQQQQQQQPPPMMMKKKJJJKKKMMMNNNLLLIIIGGGDDDCCCCCCCCCBBBAAA??????@@@@@@@@@???:::::::::999777666444333111111111111111111000000...---,,,+++***)))))))))......---,,,***)))(((((())))))******+++,,,,,,---))))))))))))))))))))))))((()))***,,,---,,,+++)))((()))***+++---...///000((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''')))((('''(((***+++***)))'''((())))))(((((()))+++************+++,,,---------,,,,,,,,,---...000111333333222111111000000//////111333333222222333444444222111222444666666555222333333111///,,,,,,,,,///000111222222222222222111222444555777888888888888999;;;<<<===>>>>>>???:::999888:::???DDDGGGHHHGGGEEECCCBBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFHHHKKKNNNRRRUUUYYY___iiixxx~~~}}}{{{xxxwwwwwwvvvttttttwww{{{xxxsssjjjaaa[[[ZZZ^^^aaapppuuuxxxuuurrrssstttrrrsssqqqnnnkkkgggdddbbbaaa^^^ZZZSSSKKKCCC===:::888666777999:::<<>>::::::999999777555444333222111111000////////////...---,,,+++***)))))))))......---,,,***)))(((((()))******+++,,,---......))))))))))))))))))))))))''')))+++,,,,,,+++***)))'''''')))***,,,---...///(((''''''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''***)))((()))+++,,,+++***))))))(((&&&%%%'''***---+++++++++,,,,,,...//////...---,,,,,,---...///000000//////......---,,,,,,...000222333222222333444444222111222444666666555222333444333000...---...//////000111222333333333111222444555777888888888999999:::;;;<<<=========;;;:::999;;;???DDDHHHJJJFFFEEEDDDCCCBBBCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHGGGFFFFFFEEEFFFFFFCCCDDDFFFHHHHHHHHHGGGFFFEEEGGGHHHHHHGGGHHHJJJLLLMMMOOOQQQSSSWWWaaammmvvv~~~~~~|||zzzxxxwwwwwwvvvtttssssssvvvxxx{{{vvvqqqiii^^^WWWUUUYYY]]]lllsssxxxvvvssstttuuutttwwwtttqqqlllhhhdddbbb```^^^ZZZSSSKKKCCC===:::888777888999:::;;;???EEEIIIQQQXXXccckkkooosssvvvyyy|||~~~zzzpppiiieeefffhhhiiijjjmmmpppttt~~~xxxppplllhhhfffhhhlll|||~~~~~~rrrhhhbbbfffpppwww}}}sss^^^LLL>>>;;;888666666777666555888777777777999:::<<<>>>BBBLLLbbb~~~|||qqqfffbbb```ZZZUUUSSSMMMMMMMMMLLLKKKKKKMMMOOOOOONNNLLLIIIGGGFFFFFFFFFFFFDDDAAA@@@@@@@@@>>>===::::::999888777555444333222111000///////////////000///...------,,,------------,,,,,,+++***))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))''')))+++,,,***))))))***((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((())))))'''(((((('''&&&%%%&&&***---,,,,,,,,,,,,---///000111///...---,,,------//////111111000//////......---...000222333333333444555444333222333555666666666444666777666444222111111...///000111222333333333222333444666777888999999999:::;;;<<<============<<<;;;;;;;;;>>>CCCHHHKKKFFFGGGGGGEEECCCCCCEEEGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHJJJIIIHHHHHHHHHJJJGGGIIIKKKLLLNNNSSS[[[bbbooouuu~~~}}}|||{{{yyywwwuuuvvvuuussspppoooppprrrsssvvvzzz~~~tttqqqiii___WWWTTTXXX\\\hhhrrryyyyyyvvvvvvwwwvvvxxxvvvrrrnnniiifffcccbbb]]]YYYRRRJJJCCC>>>;;;999777888999999;;;>>>DDDGGGPPPWWWaaahhhmmmqqquuuxxxyyy{{{~~~~~~uuunnnhhhiiiiiihhhiiilllpppttt{{{xxxpppllliiigggkkkppp~~~|||ooogggccciiirrrzzz}}}qqq\\\III===;;;888777777777777666777777777888999;;;===???CCCKKK^^^yyy}}}rrrgggccc```[[[VVVTTTNNNNNNNNNLLLJJJJJJLLLMMMOOONNNLLLIIIHHHGGGGGGGGGHHHEEEBBBAAA@@@???===;;;999999999888777555333333111111000000000111222333//////...............///,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))(((***++++++(((((()))+++)))))))))((('''''''''&&&)))((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$%%%'''''''''&&&%%%&&&(((((((((((()))***+++++++++,,,---...000000//////------,,,---...///333333222222111000000000...000222333333333444555555444333333666777777777333555777777444222111111...///000111222333333333333444555777888999::::::999:::;;;===???@@@AAAAAA>>>===<<<<<<>>>BBBHHHKKKHHHIIIJJJHHHFFFEEEGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIKKKJJJHHHFFFFFFFFFDDDGGGHHHHHHIIILLLRRRWWW^^^ccciiiqqqwww}}}|||{{{zzzwwwuuurrrrrrrrrpppmmmkkkkkkllljjjlllmmmoooqqquuu{{{}}}zzzyyyyyyyyysssqqqkkkbbbYYYVVVYYY]]]eeeqqq{{{|||zzzzzzzzzyyyvvvuuurrrnnnkkkhhhfffeee\\\XXXRRRJJJDDD???;;;:::777888888999:::===BBBFFFNNNUUU]]]dddiiimmmssswwwvvvyyy}}}zzzuuummmlllkkkiiiiiimmmrrrwwwyyy}}}xxxpppllljjjiiinnnttt}}}|||}}}yyymmmfffdddjjjttt{{{{{{nnnZZZHHH===;;;999888888888777666666666777888:::<<>><<<:::999999999888666555333222000000000000111333555777------,,,,,,,,,---......,,,+++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))***+++***''''''))),,,))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&!!!%%%)))++++++)))((('''*********+++,,,---///000000///...---,,,---......000000//////...---------...000222333333333444555666444333444666888888777000333555444222000.........///000111333333333444333444666777999:::::::::888999<<>>===<<<>>>BBBGGGKKKJJJLLLLLLKKKHHHGGGIIIKKKHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHIIIJJJKKKMMMNNNHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKJJJGGGEEEDDDDDDBBBDDDEEECCCBBBDDDIIINNNSSSUUUXXX[[[aaahhhqqqwww|||{{{zzzyyywwwtttoooppppppnnnjjjhhhhhhhhhccccccccccccdddhhhmmmrrrzzz~~~yyyqqqnnnoooqqqrrrrrrqqqlllddd[[[WWWZZZ^^^cccppp|||}}}||||||zzztttsssqqqnnnllljjjiiiiii[[[WWWQQQJJJDDD???<<<;;;777888888999:::===BBBFFFMMMSSS[[[aaafffkkkqqquuuuuuxxx}}}~~~zzzqqqooommmjjjjjjnnntttyyywww|||yyyqqqmmmjjjjjjooovvv||||||~~~|||xxxkkkeeedddkkkuuu}}}zzzmmmYYYGGG===;;;999888999999888777666666666888:::===???AAAGGGKKKYYYsssnnnffffff]]]WWWWWWSSSTTTSSSPPPNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA???>>>===;;;999888777888777666444000000000000////////////000///...---------------+++)))))))))+++,,,+++***''''''(((((())))))******))))))))))))))))))))))))'''(((((('''&&&&&&(((+++&&&'''((()))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))'''&&&'''******(((%%%)))((('''''''''(((***+++,,,,,,,,,,,,,,,---...///222111///......//////000333222222111000//////......///000111222333333333555555444555666888:::;;;<<<;;;999777444111...---000111111222333333444444111222555777999999::::::;;;999999>>>DDDHHHFFFDDDCCC@@@===;;;<<>>???BBBGGGKKKQQQQQQQQQSSSVVVZZZ^^^```kkkqqqwwwyyyzzz{{{}}}}}}}}}zzzxxxvvvttttttpppnnnjjjgggeeeccc```^^^ZZZ\\\]]][[[WWWVVV[[[___kkkooovvv~~~zzzppplllnnnnnnlllqqqpppmmmggg```ZZZWWWVVVbbbkkkuuuzzz{{{yyyzzz|||zzzxxxuuurrroookkkfffccc\\\XXXRRRLLLGGGBBB>>>;;;:::999777777999===BBBEEELLLQQQYYY```dddhhhkkkmmmsssuuuyyy{{{}}}~~~|||uuusssppplllkkkmmmrrruuuxxxxxx|||~~~yyyrrrmmmiiijjjuuu}}}zzz}}}|||}}}{{{wwwhhhdddeeennnxxxzzzjjjTTTCCC>>><<<999888777777555444555666888999:::===AAADDDGGGKKKWWWjjjmmmdddeee^^^YYYXXXSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCBBBAAA???>>>===999888666555666555444222000000000000//////////////////...---------------...,,,++++++,,,,,,+++)))(((((((((((())))))******))))))))))))))))))))))))******+++***))))))+++---(((((()))*********))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((((((((())))))***+++++++++,,,---...///000222111000.........//////222222222111000000///......///000222333333333333555444444444555777999:::999888777666444222000///000111111111222222333333111222555777999999::::::<<<::::::>>>DDDHHHHHHFFFDDDBBB>>><<<<<>>;;;:::888777666888===AAADDDJJJOOOWWW^^^bbbfffjjjlllppprrrvvvyyyzzz|||~~~zzzsssqqqnnnkkkkkkmmmpppsssvvvvvvyyy~~~xxxrrrllliiikkkwww~~~}}}}}}zzzuuuhhheeefffoooxxxvvvfffQQQAAA===;;;888777777777666444333555777999;;;>>>BBBFFFHHHLLLVVVhhh}}}~~~mmmbbbddd___\\\ZZZSSSTTTSSSQQQOOONNNMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCBBBAAA???>>>===:::888666666666666444222111111000000000////////////...------------------000...---,,,,,,,,,***(((((((((((())))))))))))***))))))))))))))))))))))))'''((()))((('''''')))+++*********+++******))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((()))))))))))))))******+++,,,---...000111333111000...------......222222222222111000//////...///000222333333444444444444333333444666888999555555555555555444333222000000111111111111111111111222555777999999::::::===;;;:::===CCCHHHIIIHHHFFFCCC@@@======???BBBDDDGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNPPPNNNLLLJJJIIIJJJKKKKKKNNNNNNNNNMMMJJJGGGCCCAAABBBBBBBBB@@@@@@AAAEEEHHHFFFFFFFFFFFFHHHJJJLLLNNNIIIMMMSSSYYY\\\___bbbdddjjjjjjkkkkkkjjjiiigggffffffaaa[[[WWWTTTRRRQQQPPPNNNOOOOOOLLLIIIIIILLLPPPOOOSSS[[[eeepppzzzvvvsssuuuvvvtttsssrrrnnnhhh```YYYVVVTTTXXXaaammmvvvyyyzzz{{{|||wwwuuusssrrroookkkfffccc___ZZZSSSLLLGGGBBB>>>;;;999888777777999===AAADDDHHHMMMTTT[[[___cccgggiiikkknnnrrruuuwwwyyy|||~~~}}}}}}~~~|||xxxrrrqqqooommmmmmoooqqqssssssqqqsssxxx|||~~~wwwpppllljjjnnnzzz~~~yyyssshhheeehhhqqqyyy{{{qqq```LLL>>>;;;999777777888888777666222444777999;;;???DDDGGGJJJNNNWWWfffzzz{{{mmmaaaccc```^^^[[[SSSSSSSSSRRRPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@>>>===<<<:::888888888888666555222111111000000/////////......---,,,,,,---------///---,,,+++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&''')))*********)))(((*********+++---///000111333111000...---------...111222222222222111000///...///000222333444444555444444333333444555777888555555555555555444333222000000000000000000000000111222555777999999::::::<<<:::999<<>>===???AAACCCJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLJJJHHHFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKGGGDDDAAADDDDDDCCCBBB@@@AAADDDGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIMMMRRRTTTSSSTTTVVVYYYZZZ\\\^^^^^^]]][[[ZZZ\\\WWWQQQMMMKKKKKKJJJJJJJJJJJJJJJGGGEEEEEEHHHKKKKKKNNNTTT\\\fffqqq|||{{{xxxzzz{{{zzzvvvuuuqqqiiiaaaZZZUUUTTTSSS[[[gggrrrwwwzzz{{{|||wwwvvvuuusssqqqmmmhhhddd```ZZZSSSKKKFFFBBB>>>;;;:::999888888:::>>>BBBDDDGGGKKKRRRWWW\\\```cccfffhhhkkkooorrruuuxxx{{{}}}zzz{{{|||~~~zzzxxxtttsssqqqqqqrrrtttuuuvvvooollllllppptttyyy}}}vvvooollllllqqq~~~yyyqqqffffffjjjttt{{{yyylll[[[III===:::888666666777888888777444555888999;;;>>>CCCFFFMMMQQQ[[[iii{{{zzznnnbbbccc```^^^\\\TTTSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>><<<:::999888999888777555222222222111000/////////------,,,,,,,,,------...+++***)))***+++,,,+++***************))))))))))))((((((((((((((((((((((((((()))++++++***)))***,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***)))(((((((((&&&''')))*********)))(((*********+++---///000111222111///...---------...000111222333333222000///...///000222444555555555444444333333444555666777777777777666555444222111000000000000000111111111111222555777999999:::::::::999999:::>>>BBBEEEGGGFFFDDDAAA>>>===>>>@@@AAAHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKJJJHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDDDDEEEDDDCCCBBBBBBEEEGGGHHHGGGGGGGGGFFFFFFFFFGGGKKKIIILLLRRRSSSOOOMMMOOOOOOPPPSSSTTTUUUTTTSSSRRRQQQMMMHHHEEEEEEFFFGGGGGGEEEEEEDDDBBBAAABBBEEEFFFGGGJJJPPPWWW```kkkxxx}}}~~~{{{yyytttlllccc[[[WWWUUUPPPWWWcccmmmuuuyyy{{{|||zzzyyywwwvvvtttoooiiieee___ZZZQQQJJJEEEAAA>>>;;;::::::999:::<<>>:::999777777777777555333333333222111000000///...,,,,,,,,,,,,,,,------...***)))((()))+++,,,+++***+++************)))))))))))))))))))))))))))))))))&&&(((******)))((()))************+++******))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''')))+++***)))(((((()))'''(((((()))))))))))))))******+++,,,---...000111000///...---------...///000111333444444333111///...///111222444555666666555555444444444555777888:::999999888666444222111//////000000111222222333111222555777999999::::::999999:::;;;===@@@BBBDDDEEECCC@@@>>>===>>>???@@@CCCCCCEEEFFFHHHIIIJJJKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJJJJJJJIIIGGGFFFDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDIIIFFFIIISSSVVVOOOKKKMMMLLLMMMNNNOOOOOOOOONNNMMMIIIFFFBBBAAAAAABBBCCCCCC???>>>=========???AAACCCBBBGGGNNNVVV___kkkxxx~~~yyyqqqfff^^^YYYWWWQQQVVV___iiirrrwwwzzz{{{|||{{{zzzxxxvvvpppjjjeee]]]WWWOOOHHHCCC@@@>>><<<::::::999:::<<>>???@@@BBBBBBAAA???=========???@@@AAABBBCCCDDDFFFHHHIIIJJJFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDFFFHHHGGGGGGGGGFFFFFFEEEDDDCCCGGGDDDIIIUUUYYYPPPJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEBBB???>>>>>>???>>>===<<<:::999:::<<<>>>AAABBBCCCJJJSSS[[[cccnnnzzz}}}tttjjjaaa[[[YYYSSSWWW]]]fffooovvvzzz{{{}}}|||{{{yyyvvvooohhhccc[[[UUUMMMFFFBBB@@@>>>===888888888999;;;>>>AAABBBAAACCCFFFIIIJJJLLLOOORRRSSSVVV\\\aaaeeeiiimmmppptttxxx}}}wwwsssnnnnnnsssxxxzzzzzzrrrmmmiiihhhgggiiipppyyywwwpppmmmpppvvv~~~~~~rrreee___dddnnnzzzttt```MMMAAA<<<:::888666666666777666555777999:::;;;<<<>>>AAADDDHHHRRR```ooo~~~|||tttjjjggg]]]XXXYYYWWWSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@???===;;;:::999999999777666444444333222111000///...++++++++++++,,,,,,---...000...,,,,,,,,,,,,***)))++++++++++++******))))))))))))))))))))))))))))))&&&)))++++++***)))******&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''************************'''***,,,+++)))((()))+++)))((('''''''''(((***+++,,,,,,,,,,,,,,,---...///------,,,,,,---...000111///111333555555333111000...///111333555666777777777777666555555666888888:::::::::999999777666666...///000111333555666777111222555777999::::::::::::<<<>>>?????????@@@AAAAAA@@@>>>===<<<===>>>???CCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDJJJEEEKKKXXX[[[PPPHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA>>>======<<<:::999;;;:::999:::===@@@BBBCCCJJJQQQ[[[bbbiiiqqq{{{wwwlllccc]]]ZZZVVVXXX]]]eeemmmuuuyyy{{{}}}|||{{{yyyuuunnnfffaaaYYYTTTLLLEEEAAA???>>>===666666666888:::<<>>AAACCCEEEFFFGGGJJJLLLLLLPPPUUUZZZ___cccgggjjjssswww}}}{{{uuuppppppuuu{{{~~~}}}uuupppkkkjjjhhhiiiooowwwuuuooommmqqqxxx~~~~~~~~~|||ooobbb]]]cccooo{{{rrr]]]KKK???;;;:::888666666666666555444666777999;;;<<>>:::999888777666666666666444333222000///...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---++++++************++++++''''''((((((((((((''''''(((((((((((())))))))))))'''((()))((('''(((***,,,%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///333333333333333222111000...///000222444555555555888777555333333555777888888666555888<<<<<<777111///000000111111222333333333444666888999:::999999<<<;;;::::::;;;<<<>>>???<<<<<<===>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIILLLMMMLLLIIIFFFDDDCCCAAA???>>>>>>>>>???@@@>>>===<<<======<<<;;;;;;<<<<<<===>>>BBBGGGKKKPPPUUU___gggkkkooozzzzzzssslllcccYYYYYYZZZ]]]dddlllssswwwyyy|||zzzxxxuuurrrnnnhhhddd]]]WWWNNNHHHEEEBBB???===;;;:::999888:::===@@@BBBEEEFFFFFFEEEDDDDDDFFFHHHIIILLLOOOSSSWWW]]]cccgggmmmrrrxxx{{{}}}}}}wwwppppppvvv|||xxxqqqkkkhhhgggiiiqqqzzz|||pppppppppttt{{{~~~||||||yyykkkaaa___jjjuuu{{{mmmXXXHHH???===999999999999999888777666:::999888999<<>>============>>><<<:::999888999888888:::<<>><<<999:::::::::999999888777:::999999:::===@@@AAABBBGGGJJJQQQ\\\mmmyyyiiibbb```[[[WWWUUUQQQPPPOOONNNNNNMMMKKKHHHIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCBBBBBBBBBAAA>>>;;;;;;;;;::::::999888888888333333111000////////////------,,,+++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***))))))((((((''''''(((((()))+++***)))(((((()))***+++(((((((((((())))))))))))''')))+++***)))''''''(((&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((((())))))((()))***,,,------......------,,,+++,,,---...///222222333333333222111111000111222333444666666777666555333222222333555666<<<:::999:::;;;;;;777444111111222222333444444444333444666888999:::;;;;;;>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<======<<<<<>>@@@BBBDDDHHHJJJNNNVVVeee|||yyyjjjccc```[[[VVVTTTQQQPPPOOOOOONNNLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBBBBCCCCCCAAA===:::::::::::::::999888777777333222111000////////////---,,,++++++******++++++++++++******))))))(((((()))))))))******))))))))))))((((((''''''(((((()))***((('''%%%%%%'''(((***(((((((((((())))))))))))((())))))'''%%%%%%&&&(((&&&'''((())))))******)))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))+++,,,,,,------,,,...---,,,,,,,,,,,,......222222333333333222222111000111111222333444555666555444333222222333444555<<<;;;999999:::999666333111222222333333444555555444444666888999;;;;;;<<<======<<<;;;;;;<<<===>>><<<<<<===============<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPNNNKKKHHHGGGFFFGGGGGGHHHIIIJJJIIIGGGEEEEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDEEEEEECCCBBB@@@???===;;;999999999999======<<<::::::;;;>>>AAADDDGGGKKKNNNPPPQQQSSSTTTSSSQQQQQQSSSUUUYYYeeeppp~~~|||vvvoooeee[[[VVVVVVYYY```iiiqqqwwwzzzxxxwwwuuusssqqqmmmhhhddd]]]YYYRRRLLLFFFBBB???>>>999888777666888:::===???BBBDDDFFFFFFDDDBBBBBBBBBAAABBBCCCDDDEEEHHHMMMPPP]]]dddmmmsssvvvxxx{{{~~~}}}vvvsssrrrwww{{{vvvtttqqqpppttt{{{xxxtttoooqqquuu|||~~~|||yyyzzz{{{{{{wwwpppgggaaacccooozzztttaaaOOOBBB<<<:::888888888888777888888888777999;;;===>>>@@@CCCEEEGGGJJJNNNUUUbbbwwwwwwiiiccc```[[[VVVSSSQQQQQQQQQPPPNNNLLLKKKKKKMMMKKKJJJGGGFFFDDDCCCCCCBBBBBBAAABBBBBB@@@<<<999888999999999888777666555222222111000/////////000---,,,++++++******++++++*********))))))(((((((((***((('''&&&&&&'''(((******))))))(((((())))))******((('''%%%%%%'''(((***(((((((((((())))))))))))((('''%%%""" !!!$$$'''&&&'''((()))************((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((******++++++,,,,,,++++++......,,,,,,,,,,,,---...111222222333333333222222000000000000111222444555555444333333333333444555::::::999999999777555222111222222333333444555555444555666777999;;;<<<===<<<;;;;;;;;;<<<>>>???@@@>>>>>>?????????>>>>>>===<<<===>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPOOONNNMMMPPPNNNKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKHHHFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDDDDDDDDDDCCCAAA>>>===;;;999888888888999<<<===>>>>>>>>>@@@EEEHHHKKKNNNQQQSSSSSSSSSSSSTTTSSSQQQRRRUUUWWWYYYaaajjjyyyxxxqqqfff\\\UUUUUUWWW]]]fffooouuuxxxvvvuuusssrrrppplllgggddd]]]ZZZUUUNNNGGGBBB???>>>;;;999888777888;;;===???DDDGGGIIIIIIGGGDDDBBBBBB@@@@@@@@@@@@AAADDDIIIMMMXXX```jjjqqqtttuuuxxxzzzzzz}}}zzzyyy|||uuurrrpppuuu|||zzzwwwuuuxxx}}}~~~xxxtttooorrrwwwzzz||||||yyyrrrjjjbbb^^^dddooo{{{}}}nnn\\\LLLAAA<<<:::777777666666666666777888777:::===??????@@@CCCEEEGGGKKKRRRYYYcccuuuuuugggbbb___ZZZUUUSSSQQQSSSSSSRRROOOMMMLLLMMMNNNMMMJJJHHHEEECCCBBBBBBBBBAAA@@@@@@@@@???<<<999888888999999888777555444222222111000000000000000------,,,+++++++++++++++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))******))))))(((((())))))***+++***)))(((((()))***+++(((((((((((())))))))))))+++***(((%%%$$$%%%))),,,''''''((()))************((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''))))))***+++,,,,,,,,,+++///...---,,,+++,,,---...111111222333333333222222000000//////000111333444555555444444444444555555777888:::::::::777444222111111222222333444444444444555666777999;;;===???===<<<<<<;;;<<<>>>???@@@??????@@@@@@@@@???>>>>>>;;;===???@@@BBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPOOOMMMLLLLLLJJJIIIIIIIIIJJJKKKHHHJJJLLLLLLJJJHHHGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@<<<;;;999888888888999::::::===AAABBBAAACCCGGGKKKLLLOOORRRTTTUUUUUUVVVWWWTTTRRRTTTXXX[[[\\\bbbhhhuuu{{{tttiii^^^TTTTTTUUU[[[ccckkkqqqttttttsssrrrqqqooolllgggddd]]][[[VVVOOOGGGBBB???>>>;;;:::888888888;;;===???DDDGGGJJJJJJGGGDDDAAA@@@>>>>>>>>>>>>???BBBHHHLLLVVV^^^iiipppssstttuuuwwwxxx{{{~~~{{{uuussstttyyy|||tttooolllpppzzz~~~{{{|||}}}xxxvvvqqquuu{{{zzz|||}}}xxxnnneee___\\\fffppp|||wwwgggVVVHHH???<<<;;;888777666555666777888999:::>>>BBBCCCAAAAAADDDGGGGGGMMMUUU\\\dddrrrrrreeeaaa___ZZZUUUSSSQQQSSSTTTRRROOOLLLLLLMMMMMMLLLJJJGGGFFFDDDCCCCCCCCCAAA?????????>>><<<:::888999::::::999888666555222111111000000000000000...------,,,,,,,,,,,,,,,((())))))******++++++,,,***)))(((((((((((()))***)))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))***+++,,,+++******+++---'''''')))***************((((((''''''''''''(((((('''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''%%%&&&(((***,,,---...//////...---,,,+++,,,------000111222333333333333222111111000///000111333555555555555555555555555555444777;;;===<<<999555333000000111111222333333333555555555777999<<<>>>???@@@???===<<<<<<<<<======???????????????>>>======;;;===???AAABBBAAA@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOQQQSSSSSSQQQOOONNNKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLMMMKKKJJJIIIIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBDDDCCC@@@>>>:::999888888888999:::;;;<<>>DDDGGGKKKKKKHHHDDD@@@???>>>?????????@@@EEEKKKPPPVVV^^^iiipppsssssstttuuuuuuyyy|||~~~~~~xxxuuuuuuxxxzzzqqqkkkeeegggrrr~~~{{{xxxvvvuuuyyyxxx{{{|||vvvkkkbbb^^^]]]hhhsss~~~|||qqq```PPPCCC===::::::999888777666777888:::;;;???CCCGGGGGGEEEDDDFFFIIIHHHOOOVVV\\\bbbooo~~~pppddd```^^^ZZZUUUSSSPPPRRRTTTRRRNNNKKKKKKMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA???>>>>>>===<<<;;;999:::;;;<<<;;;999777555222111000000000000000111///...------,,,,,,------(((((()))***+++,,,------)))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))!!!$$$(((***)))'''&&&&&&'''((()))******++++++***((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&"""###&&&)))---///111222///...---,,,+++,,,,,,---000111222333333333333333333222111000000222444666666666666666666666666666333777===???>>>:::666444///000000111222222333333555555555777999<<<>>>@@@CCCBBB???===;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<===???AAABBBAAA@@@??????@@@AAACCCDDDFFFHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQNNNPPPRRRSSSSSSRRROOONNNNNNNNNMMMLLLKKKIIIGGGEEEGGGJJJLLLMMMLLLKKKJJJJJJDDDDDDCCCCCCBBBBBBBBBAAA======???AAACCCBBB???<<<999888888888888:::<<<===@@@EEEJJJKKKHHHFFFHHHJJJGGGHHHJJJKKKKKKKKKMMMOOOPPPMMMMMMPPPTTTXXX___fffpppzzz|||wwwmmmdddSSSRRRSSSWWW^^^ffflllooorrrqqqpppooonnnkkkgggddd]]]\\\YYYQQQHHHAAA??????999888666555666888;;;<<>>???===;;;::::::::::::999777555444333333222111000///...---......---,,,,,,,,,,,,---)))******+++++++++******,,,,,,,,,,,,,,,+++***)))"""$$$&&&((())))))((('''''''''(((((())))))******&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))---+++)))((()))))))))((()))((('''&&&&&&'''((())),,,***))))))******)))'''((((((((((((((('''''''''*********+++,,,///111222222222000...---,,,,,,,,,......//////000000111111//////......///111444555555666777888888777666666666777:::<<<;;;999666444333222000//////111333555888999999888888:::===@@@CCCBBBAAA???===<<<;;;;;;<<<===>>>??????@@@??????=========???BBBBBB@@@???======???AAACCCEEEFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQOOONNNNNNKKKMMMOOONNNKKKHHHIIIJJJIIIHHHGGGIIIKKKLLLLLLKKKCCCBBBAAA@@@@@@>>>:::888777:::@@@EEEGGGBBB:::444777888999;;;===???AAABBBEEEGGGIIIJJJJJJHHHEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHIIILLLOOOPPPPPPSSSYYY^^^llltttzzz||||||}}}~~~|||wwwpppkkk\\\VVVSSSXXX```ffflllrrruuutttssssssrrrnnnjjjfff___\\\WWWPPPIIICCC>>><<<::::::999666666777;;;???DDDHHHMMMOOOLLLHHHDDDBBB;;;???DDDHHHLLLOOOSSSVVV[[[```hhhooosssuuuvvvwwwxxxxxxyyyzzz|||~~~wwwooooooppprrrttttttsssrrrpppjjjmmmsssyyywwwooohhh```___hhhwwwyyyuuutttttt{{{|||xxxxxx{{{{{{rrreee]]]]]]bbbmmmvvvuuuiiiVVVFFF>>><<<999555777999:::::::::;;;>>>@@@NNNNNNMMMJJJIIIIIIKKKMMMRRRPPPTTT___eeehhhwwwrrreee```___[[[XXXVVVTTTSSSRRRPPPOOOMMMKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDBBB???>>>???@@@>>><<<;;;;;;;;;;;;:::999777666333222222111000//////.........---,,,,,,,,,,,,---******++++++++++++*********************)))((((((%%%&&&((()))******)))((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))+++***(((((())))))(((''')))((('''&&&&&&'''((()))+++***))))))******(((&&&'''''''''(((((((((((((((+++******+++,,,...000111222222111///...---------......//////000000111111000///......///111444555888888999888777666444333666777:::<<<;;;999777555444222000//////000333444777888888888888:::===@@@DDDBBBAAA>>>===<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA???>>>???AAACCCDDDCCCAAA======???AAACCCEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQPPPQQQQQQRRRQQQPPPNNNMMMKKKMMMNNNMMMJJJIIIJJJLLLOOOMMMKKKJJJJJJIIIGGGFFFHHHEEEBBB@@@@@@@@@>>>===AAADDDFFFEEE@@@:::777666;;;<<<===???@@@BBBCCCDDDHHHIIIJJJKKKJJJGGGEEECCCBBBBBBAAAAAABBBCCCCCCDDDEEEHHHKKKLLLLLLOOOUUUZZZgggooo{{{}}}zzzyyyzzzzzzyyyuuuoookkk^^^WWWSSSWWW]]]bbbiiiooouuuttttttsssrrrnnniiieee```]]]XXXQQQKKKEEE@@@>>>:::999888666555777;;;???HHHKKKOOOPPPNNNIIIEEECCCAAADDDIIILLLOOORRRUUUXXX[[[```hhhnnnrrrtttuuuvvvyyyyyyyyyyyyyyyzzz{{{{{{|||~~~wwwooojjjjjjiiigggfffeeeeeeeeeeeebbbfffmmmuuu}}}xxxnnnggg``````iiiuuuzzzwwwwwwxxx}}}|||xxxuuuxxxvvvnnnccc]]]```fffnnnwwwtttfffSSSDDD===;;;999666777999:::::::::;;;>>>@@@KKKLLLKKKJJJIIIJJJMMMPPPRRRPPPTTT]]]bbbfffuuuuuufffaaa___\\\XXXWWWUUUUUUSSSRRROOOMMMKKKJJJNNNLLLJJJHHHGGGGGGGGGGGGEEECCCAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999222222111111111000000000......---,,,,,,,,,,,,---***+++++++++++++++******(((((())))))((((((''''''((((((************)))((())))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&''''''(((((())))))******((('''((())))))((('''((((((''''''''''''(((((()))))))))***++++++(((%%%&&&&&&''''''(((((())))))++++++******+++---...///222222111000//////............//////000000111111000000///...///111444555888888999999888666444333666777:::;;;;;;:::888666555333111//////000222444555666777888888:::>>>AAADDDCCCAAA???======>>>>>>???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>@@@CCCDDDCCCBBB======???AAACCCEEEFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMLLLJJJJJJLLLNNNKKKJJJHHHGGGHHHHHHGGGFFFDDDAAA===<<<===@@@AAAAAAIIIJJJIIIBBB999555999===AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHEEECCCAAA@@@@@@?????????@@@AAAAAAAAADDDGGGHHHHHHJJJPPPTTT```hhhuuu{{{zzzxxxwwwuuurrrnnnkkk___XXXSSSTTTXXX]]]dddjjjssssssssssssrrrmmmhhhccc```^^^YYYRRRLLLGGGCCCAAA999999888666555888<<>>@@@HHHIIIIIIIIIJJJLLLPPPSSSSSSQQQSSSZZZ^^^cccrrrwwwhhhbbb```\\\YYYWWWVVVUUUTTTRRRPPPMMMJJJIIIKKKJJJGGGEEEDDDDDDEEEFFFDDDCCCAAA@@@@@@??????>>><<<<<<<<<;;;;;;:::::::::111111111111111111111111......---,,,,,,,,,,,,---++++++,,,,,,++++++******'''(((((((((((((((''''''))))))*********)))((('''******))))))((((((''''''***((('''%%%%%%'''(((***'''((((((((())))))*********)))((()))***+++***((((((((((((''''''((((((((('''''')))+++,,,+++(((%%%%%%&&&&&&'''((()))******,,,+++*********,,,---...111111111111111000//////......//////000000111111111000/////////111444555444555777888999999888777555777999;;;;;;;;;999888666444222000///000222333333444666777888:::>>>@@@DDDCCCAAA@@@?????????@@@???@@@AAABBBCCCCCCCCCCCC<<<<<<<<<===@@@AAAAAA@@@======???AAACCCEEEFFFGGGHHHJJJLLLLLLLLLMMMNNNPPPMMMNNNQQQSSSSSSRRRPPPOOONNNMMMLLLJJJJJJKKKMMMNNNJJJGGGEEEDDDEEEEEEDDDCCC@@@>>>===>>>AAADDDFFFFFFFFFEEECCC>>>999:::???EEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFDDDBBBAAACCCCCCBBBAAAAAAAAABBBBBB@@@CCCFFFGGGGGGIIIMMMQQQZZZbbbppp}}}~~~zzzvvvsssoookkkhhh\\\UUUPPPPPPSSSVVV^^^fffnnnooopppqqqqqqlllfffaaa^^^\\\WWWQQQKKKFFFCCCAAA999888888666666999===AAAKKKNNNRRRSSSRRROOONNNMMMQQQSSSVVVWWWVVVWWWXXXYYY\\\aaaggglllnnnpppqqqssswwwwwwvvvtttrrrqqqooonnnooommmkkkiiihhhhhhjjjkkkiiimmmqqqrrruuuzzz|||qqqiiidddccc^^^\\\XXXUUUTTTUUUVVVWWWZZZ```jjjuuu{{{{{{~~~~~~yyywwwsssoooooorrrzzz}}}zzzzzz}}}}}}zzzwwwpppeee[[[YYY___fffpppyyy|||ooo___LLL@@@;;;999999:::666888999::::::<<<>>>AAAEEEFFFHHHIIIJJJNNNRRRVVVVVVTTTVVVZZZ]]]cccrrryyyiiibbb```\\\XXXWWWUUUUUUTTTSSSPPPMMMJJJHHHJJJIIIFFFDDDCCCDDDEEEFFFCCCBBBAAA@@@>>>>>>>>>>>>;;;;;;:::999999888888888222222222111111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******((())))))******)))))))))))))))))))))(((''''''&&&******))))))((((((''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))***+++---...,,,+++'''(((((((((((((((((('''&&&'''(((***,,,+++(((%%%%%%&&&&&&'''((()))******+++******)))***+++,,,---000000111111111111000///......//////000000111111222111000///000111333555444555777888999999999888555777999;;;;;;;;;::::::777555222000///000111333222333666777888:::===???CCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBB>>><<<<<<===???@@@@@@???======???AAACCCEEEFFFGGGJJJKKKMMMMMMMMMMMMNNNPPPNNNOOOQQQSSSSSSSSSRRRQQQNNNMMMJJJIIIIIIJJJLLLLLLMMMJJJFFFDDDCCCCCCBBBAAADDDDDDDDDFFFIIIJJJIIIHHH@@@>>>===<<<>>>AAADDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFBBBEEEHHHIIIIIIJJJNNNQQQXXX___lllzzzzzzsssmmmhhhccc___TTTOOOKKKKKKLLLOOOWWW___fffgggkkknnnnnnkkkeee```ZZZWWWSSSNNNIIIDDDAAA???999999888777777:::???CCCIIILLLQQQTTTUUUUUUVVVWWWXXXZZZ[[[[[[YYYXXXYYYYYY^^^bbbgggkkkmmmooopppqqqrrrrrrsssrrrqqqooonnnmmmkkkiiieeebbb```___^^^^^^[[[]]]___aaadddjjjttt|||xxxnnneee```___VVVWWWWWWXXXYYYZZZZZZZZZ\\\bbblllxxx{{{wwwuuuqqqmmmlllooozzz~~~|||yyy{{{~~~{{{yyyuuulll```YYYYYYbbbjjjrrrzzz~~~zzzkkkZZZHHH???;;;888999<<<666777999::::::<<>>======???;;;;;;999888777666666666333333222222222111111111......---,,,,,,,,,,,,---------------,,,+++***)))))))))***+++++++++******)))))))))(((((('''''''''))))))))))))(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((*********---//////...,,,''''''((((((((((((''''''&&&&&&''')))+++***(((&&&&&&&&&''''''(((((())))))))))))(((((()))+++,,,---...///000111111111000///......//////000000111111333222000000000222333555888888999999999888666666555666888:::;;;<<<<<<<<<888666333111///000111222111333666777888999;;;===AAABBBCCCDDDDDDCCCBBBAAA===>>>???@@@@@@AAAAAAAAABBB@@@>>>>>>@@@AAA@@@@@@======???AAACCCEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRNNNLLLIIIHHHIIIJJJIIIHHHEEECCCBBBCCCFFFIIIKKKLLLGGGFFFFFFFFFFFFEEEBBB??????>>>===???BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHEEEHHHKKKLLLKKKLLLOOORRRWWW^^^jjjwwwyyyoooggg___YYYTTTMMMIIIFFFFFFFFFHHHNNNVVV[[[^^^dddiiillliiiddd___UUUSSSOOOKKKFFFBBB???>>>999999999888999<<>>===>>>@@@===<<<:::777666555555555444444333222222111000000......---,,,,,,,,,,,,---------------,,,+++***)))((()))******+++++++++*********))))))((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((***,,,///000...,,,&&&'''((())))))((('''&&&'''&&&&&&((()))***)))''''''''''''((((((((((((((((((((('''((()))+++---...,,,---///111111000///.........//////000000111111333222111000000222333555888888999:::999888777666555666888:::;;;<<<======999777444111///000111222111444666777777888:::;;;???AAAEEEGGGGGGEEEBBB@@@===>>>???@@@AAAAAAAAAAAACCCAAA???>>>?????????>>>======???AAACCCEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLPPPOOONNNNNNNNNOOOPPPPPPNNNKKKIIIHHHIIIIIIFFFDDD===<<<<<>>>>>>>><<<:::???@@@CCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGEEEIIILLLMMMLLLLLLNNNQQQWWW]]]hhhtttxxxnnnddd[[[SSSNNNHHHEEECCCCCCAAA@@@EEELLLRRRVVV]]]eeeiiihhhccc^^^RRRPPPMMMHHHDDD@@@>>>===::::::::::::;;;>>>CCCGGGKKKOOOTTTXXX\\\```eeehhhggghhhiiigggdddbbbaaabbbbbbeeeiiilllmmmnnnoooqqqnnnooopppqqqqqqpppnnnmmmiiifffbbb```^^^ZZZTTTPPPPPPLLLLLLNNNQQQVVVbbboootttuuutttpppggg]]]UUUPPPHHHKKKPPPVVV[[[___```aaaeeekkksss{{{}}}}}}|||}}}{{{yyyqqqlllddd\\\ZZZ```kkktttvvv}}}xxxrrr___NNN@@@===;;;555555999555777999:::;;;<<>>@@@BBB???===;;;888666555444444555555444333222000000///......---,,,,,,,,,,,,------...------,,,+++***)))(((((()))***************+++***************++++++''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''))),,,...///---+++&&&'''((())))))((('''&&&(((&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''')))+++---///+++,,,///000111000///.........//////000111111111444333111000000222333555444555777999::::::::::::555666888:::;;;======>>>:::888444111000000111111222444666777777777999:::>>>AAAEEEHHHIIIFFFBBB???>>>>>>???@@@AAAAAAAAAAAACCC@@@===<<<<<<<<<<<<;;;======???AAACCCEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJPPPNNNLLLKKKKKKLLLNNNOOOMMMKKKIIIHHHIIIHHHDDDAAACCC@@@>>>===???BBBDDDDDD@@@===;;;:::<<<>>>@@@@@@===BBBGGGGGGBBB@@@BBBEEEAAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEHHHLLLLLLKKKKKKMMMPPPVVV\\\fffrrr|||yyyoooeee[[[SSSNNNFFFCCCBBBAAA>>>;;;>>>EEELLLQQQYYYbbbhhhgggccc^^^QQQOOOLLLHHHCCC@@@>>>===;;;;;;;;;;;;<<>>>>>>>>;;;777555444444444333333333333222111///---,,,...---,,,++++++,,,...///,,,+++***))))))***+++,,,,,,,,,,,,+++***'''%%%$$$))))))(((((('''''''''&&&((('''&&&(((+++,,,)))&&&''''''(((((('''&&&%%%%%%'''&&&&&&'''***++++++***))))))))))))))))))))))))+++++++++***)))(((((('''***)))))))))((((((''''''((('''&&&''')))++++++*********))))))))))))******+++---///222333222000///......000111111000/////////000222222111222444666;;;999888:::<<<===:::777666666777:::===@@@@@@???===:::666333000///000000222222333555666888999999>>>@@@BBBEEEFFFEEECCCBBB??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======>>><<<<<<<<<<<<>>>AAADDDFFFJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLMMMNNNNNNJJJJJJIIIGGGEEECCCAAA???999999999999999999888888;;;<<<>>>???@@@AAAAAAAAA???????????????>>>=========>>>@@@BBBBBBAAA@@@???EEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKSSSVVV]]]hhhvvvsssiii```UUUKKKFFFFFFDDD@@@;;;999;;;>>>GGGJJJQQQZZZcccgggeeeaaaXXXRRRJJJEEECCCAAA>>>;;;999:::;;;===@@@CCCEEEFFFSSSUUUZZZ```eeeiiilllmmmnnnkkkiiiiiiiiigggccc___```cccfffjjjmmmnnnoooooolllnnnppppppnnnnnnnnnooohhhiiihhhfffffffff```XXX\\\RRRMMMQQQTTTUUU___lllqqqqqqpppjjjaaaWWWOOOKKKKKKLLLOOORRRVVV^^^fffkkkooosssyyy~~~}}}||||||}}}uuujjjaaa```dddhhhooouuu|||sssgggUUUHHH;;;888999999999:::666777999;;;>>>@@@BBBCCCGGGIIILLLMMMMMMNNNPPPQQQUUUXXX]]]bbbhhhooowww|||yyyhhh```^^^\\\XXXVVVTTTSSSRRRQQQOOOMMMKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA?????????<<<888666666555555444333222222111000///......000///......---...//////++++++***))))))***++++++......///...---+++)))((())))))((((((((('''''''''&&&&&&&&&((()))***((('''((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''++++++******)))(((((('''******)))))))))((((((((()))'''&&&''')))******)))+++******))))))******+++,,,---///111222111000///......///000111000//////222333444222111000111333;;;999999:::<<<<<<999666555555666888<<<>>>>>>======;;;777333111000000111222333444555666888999999===???CCCFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBB??????===<<<;;;;;;;;;;;;===<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHEEEBBB???===<<<777888999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCC??????@@@??????>>>>>>===>>>???AAABBBCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIOOORRRYYYeeerrrzzzpppggg[[[PPPJJJHHHDDD@@@===<<<===>>>@@@DDDLLLWWWbbbgggfffdddZZZTTTMMMGGGDDDAAA>>>;;;;;;;;;===???BBBDDDGGGHHHRRRUUUZZZ```dddhhhjjjkkkjjjhhhffffffgggfffbbb___^^^```cccfffhhhiiiiiihhhmmmooopppqqqpppppprrrtttnnnooonnnkkkkkkkkkfff___^^^TTTOOORRRUUUUUU^^^jjjlllllljjjddd[[[SSSNNNKKKPPPRRRVVVYYY^^^dddkkkooosssvvv{{{~~~}}}~~~~~~|||uuujjjaaa```dddiiipppwww}}}}}}qqqeeeQQQEEE:::888999999888999666777999;;;===@@@BBBCCCCCCFFFIIIJJJKKKLLLMMMOOOUUUXXX\\\```fffllltttyyy~~~kkkbbb```[[[WWWTTTQQQQQQQQQPPPNNNLLLKKKJJJHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???<<<999777777777666555333222000/////////000111111000///...---------...++++++***))))))***++++++---............,,,+++***))))))((((((((((((''''''$$$&&&'''((('''&&&'''((((((((()))))))))((('''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''+++******))))))(((((('''************)))))))))))))))((('''((()))***)))(((******))))))))))))******---...//////000000000000---...///000000000000///222333444333111000111222::::::::::::;;;;;;888666444444555777:::======<<<===;;;888444222111111222333333444555777888999999<<>><<<;;;;;;::::::======<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEAAA===;;;999999666777999;;;>>>@@@BBBCCCAAABBBCCCCCCDDDDDDDDDCCC??????@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMTTT___lllzzz|||rrreeeYYYPPPJJJDDD@@@@@@???>>><<<<<<@@@HHHTTT```ffffffddd]]]XXXQQQJJJEEEAAA===;;;<<<===>>>@@@CCCFFFIIIJJJPPPSSSXXX^^^bbbdddeeeeeecccbbbbbbcccdddcccaaa^^^bbbccceeeggghhhhhhhhhhhhlllmmmnnnooooooqqquuuxxxuuuvvvuuuqqqppppppmmmgggaaaXXXSSSUUUVVVVVV]]]fffiiihhhddd^^^WWWRRRPPPPPPUUUXXX]]]aaaeeeiiinnnqqquuuxxx{{{~~~~~~~~~~~~~~~~~~uuujjj```___dddjjjrrryyyzzzlll```KKKAAA999888:::999777888666777888:::<<>>===<<<>>>;;;888777777777555444222111///......000111333///...---,,,++++++******+++******************+++)))***+++++++++***)))((())))))((((((((((((((((((&&&(((***)))&&&$$$&&&(((((()))))))))))))))((((((***)))(((((()))***((('''''''''''''''''''''''''''******))))))((((((((((((******************))))))***)))(((((()))***((('''))))))(((((((((((())))))............//////000000------...//////000000000...000222333222333444555999999:::;;;;;;:::888777666555555777:::<<<======>>><<<999666444333333333333444555666777888999999:::>>>CCCHHHJJJJJJHHHFFFGGGEEEBBB@@@???@@@BBBCCCBBBBBB@@@???===<<<<<<<<<===<<<<<<======???@@@AAACCCCCCEEEFFFGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKIIIGGGFFFCCC@@@<<<999888888888888999:::===@@@BBBDDDEEEBBBBBBCCCDDDDDDDDDCCCCCC???@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFJJJPPPZZZfffuuurrrgggYYYPPPFFFBBBCCCCCC???;;;===@@@GGGRRR]]]cccdddbbb```\\\UUUNNNGGGBBB===;;;======???AAACCCFFFHHHJJJLLLOOOTTTYYY\\\^^^^^^]]][[[\\\]]]___``````___^^^cccdddfffgggiiiiiijjjjjjhhhiiikkkkkkmmmpppuuuxxxyyy{{{zzzwwwuuuvvvsssooofff___YYYXXXWWWWWW[[[bbbhhhfffaaa\\\WWWUUUWWWYYYXXX\\\```dddgggjjjlllnnnsssuuuxxxzzz{{{~~~}}}}}}~~~~~~~~~tttiii``````eeelllttt{{{~~~uuuggg[[[FFF>>>888999:::888666666666666777888;;;===@@@AAAEEEHHHKKKNNNOOOQQQSSSUUUUUUVVVYYY[[[^^^ccciiimmmvvv{{{iiiaaa___[[[WWWUUUNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>===;;;999777666666666444333222111///......000222333...------,,,,,,+++***)))*********++++++*********'''((()))******)))((('''(((((()))))))))))))))))))))+++,,,***&&&$$$&&&((((((((()))))))))))))))(((***)))(((((()))***((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))******)))(((((()))******(((&&&''''''&&&&&&&&&&&&''''''.............../////////---------...//////000111...000222333333333444555777888:::::::::999888888777666666777:::===>>>>>>>>>===:::888666555444444444555555666777888999999999<<>>======<<<<<<;;;<<<<<<<<<===>>>???@@@BBBBBBDDDEEEGGGHHHJJJJJJGGGHHHIIIJJJJJJHHHFFFEEE???>>>;;;999888888999:::;;;<<<===>>>@@@AAABBBCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEHHHMMMUUU```nnn~~~vvvdddZZZMMMGGGGGGEEE@@@:::===???EEEOOO[[[cccfffeeedddaaa[[[SSSJJJDDD@@@>>>======>>>@@@BBBDDDFFFGGGGGGIIINNNRRRUUUVVVVVVVVVUUUWWWZZZ\\\]]]^^^^^^______```bbbdddfffgggiiiiiiggghhhiiijjjllloootttxxx|||}}}||||||{{{wwwlllfff```\\\ZZZXXX[[[___dddccc___[[[XXXXXX[[[^^^[[[^^^aaacccdddfffhhhjjjooorrruuuwwwxxxzzz||||||yyy{{{}}}}}}}}}~~~qqqhhh```aaagggnnnvvv}}}yyypppaaaTTTBBB<<<888999:::777555666666666666777999<<<>>>@@@???BBBFFFIIIKKKNNNPPPSSSUUUVVVXXXZZZ\\\```eeehhhnnnzzzyyyggg```^^^[[[WWWUUUOOOOOOOOONNNMMMLLLKKKJJJEEEEEECCCBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@:::888777666777666444222111111000//////000111222......///......---,,,+++)))***++++++++++++***))))))***+++++++++***)))((((((((())))))))))))***************)))'''&&&((()))''''''((()))))))))(((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''((()))+++***(((&&&''''''&&&&&&&&&&&&''''''---....../////////......,,,,,,,,,---...///111111111333444444333111111111555777999::::::999999:::888777666777:::<<<>>>>>>>>>===<<<:::888777666555555555666777777888999999888;;;@@@EEEHHHKKKKKKKKKKKKIIIFFFCCCAAAAAAAAABBB???>>>===<<<<<<;;;;;;<<<999:::;;;<<<===>>>??????AAAAAABBBDDDEEEGGGHHHHHHEEEFFFFFFGGGFFFEEECCCBBB:::999888888888999:::;;;======>>>>>>?????????@@@===>>>??????@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKPPPYYYgggxxxrrrgggYYYPPPLLLHHHBBB<<<<<<===AAAKKKXXXdddjjjllliiigggbbbZZZPPPIIIDDDCCC>>>>>>>>>???@@@BBBCCCDDDCCCDDDHHHKKKNNNPPPQQQRRRRRRUUUYYY[[[\\\]]]^^^___```aaabbbdddfffiiijjjkkkhhhiiikkklllmmmooosssvvv|||}}}rrrnnngggaaa\\\ZZZ[[[\\\^^^^^^\\\ZZZXXXYYY\\\^^^^^^^^^___^^^^^^___aaadddjjjnnnrrruuuwwwxxxzzz|||{{{www|||}}}{{{}}}~~~zzzzzz|||~~~nnnfff```cccjjjpppwww}}}~~~uuukkk\\\OOOAAA;;;888999999666555666666666555666777:::===???>>>AAAFFFIIILLLNNNRRRTTTVVVWWWXXXYYY[[[^^^cccffflllzzzzzzhhh```^^^ZZZVVVTTTPPPPPPPPPOOONNNLLLKKKJJJEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???:::999888777888777555333111111111000000000000000,,,---.........---,,,,,,)))***++++++++++++***)))***+++,,,,,,+++***)))((((((((()))))))))*********'''&&&%%%&&&(((***++++++&&&&&&'''(((((((((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''')))++++++)))''')))((((((''''''(((((())),,,---///000000///---,,,,,,,,,,,,,,,---///111222000222555555333111000000222555999:::999999:::<<<888666555555888;;;<<<===???>>>===;;;999888777666666666666777888888999999777:::===BBBFFFJJJLLLMMMKKKJJJHHHEEECCCAAA@@@@@@======<<<<<<<<<<<<======777888:::<<<===??????@@@>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAAAAAAAA888888888999999:::;;;;;;========================;;;;;;===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCEEEHHHKKKRRR```qqq}}}uuufffZZZRRRLLLEEEAAA>>>===???GGGUUUaaajjjnnnnnnmmmiiiaaaWWWOOOKKKJJJ@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFIIIMMMOOOQQQQQQTTTYYY[[[[[[\\\^^^```ccccccdddeeeggghhhjjjkkkgggiiikkkllllllmmmoooqqqvvv}}}}}}wwwtttmmmeee___\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^]]][[[XXXUUURRRTTTXXX[[[bbbgggmmmrrruuuvvvwwwxxx|||{{{www|||||||||yyyyyyzzz}}}|||zzzkkkdddaaafffmmmrrrxxx}}}|||rrrgggXXXJJJAAA<<<999999888555555777666555444555666999<<<>>>>>>AAAFFFJJJMMMPPPSSSVVVVVVWWWYYYYYY[[[^^^bbbfffooo||||||iiiaaa^^^ZZZVVVSSSQQQQQQQQQPPPNNNLLLKKKJJJEEEDDDCCCBBBAAABBBCCCDDDAAAAAAAAA@@@???>>>===<<<;;;:::999999999999666444111111111111111000//////)))***+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))******++++++***)))'''&&&(((((())))))*********+++$$$!!! ###(((,,,---,,,%%%%%%&&&'''((((((''''''''''''&&&(((***++++++***'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''))),,,,,,***(((******))))))))))))******+++---///111111///,,,+++,,,,,,,,,,,,---///111222---///333444444333333444111444888:::999999;;;===777555444444777:::;;;<<>>===<<<:::999777777666666777777888888999999777999<<<@@@EEEIIIMMMOOOKKKKKKIIIGGGDDDBBB@@@???>>>>>>>>>>>>>>>??????@@@666777999<<<===???@@@@@@======>>>???@@@AAAAAABBBDDDCCCBBBAAA@@@???@@@@@@888888999:::::::::::::::<<<<<<<<<<<<============::::::<<<===??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>============??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCEEEFFFHHHNNN[[[lllyyy~~~oooaaaVVVNNNHHHDDDBBB@@@@@@EEEQQQ^^^gggkkkrrrrrrnnnfff\\\SSSPPPOOOBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDGGGKKKOOOQQQPPPTTTYYY[[[[[[\\\^^^aaaaaaaaaaaaaaabbbcccdddddddddgggiiijjjjjjjjjkkklllooowww~~~~~~}}}yyyzzzwwwpppggg```^^^\\\ZZZYYY[[[]]]^^^]]]]]]]]]^^^ZZZWWWRRRLLLIIIKKKPPPTTT[[[aaahhhnnnqqqrrrssstttyyy{{{www|||~~~~~~~~~{{{}}}~~~zzzzzz{{{~~~~~~{{{yyyjjjdddaaagggnnntttxxx}}}~~~}}}~~~{{{qqqeeeVVVHHHBBB===:::999888444555777666555444444666999<<<>>>:::===BBBFFFIIILLLPPPSSSWWWXXXYYYZZZ[[[^^^cccfffqqq~~~{{{fff___^^^ZZZVVVVVVSSSRRROOONNNNNNMMMKKKIIICCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======;;;999888888777666444222222111000///...------//////...---,,,,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((())))))(((((((((((()))))))))(((''''''(((***,,,---$$$%%%&&&((()))+++,,,---++++++***************+++))))))))))))************&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((()))***+++------------------------...,,,***+++///111000...//////......///111333444///222666:::======<<<;;;999999888777666777:::<<<<<<<<<======;;;999666444999777666666777777666555555888;;;???CCCGGGMMMQQQQQQNNNJJJGGGDDDBBB???===<<<===>>>??????>>>======;;;;;;;;;<<<===???AAACCC?????????@@@AAAAAABBBBBBCCCBBB@@@?????????@@@@@@======<<<;;;;;;;;;;;;;;;999::::::;;;===???@@@AAA@@@@@@???>>>=========>>>???@@@AAABBBCCCBBBAAA@@@@@@???>>>===>>>???AAACCC@@@???>>>======>>>??????@@@>>>===???DDDEEEAAA===CCCBBBBBBAAABBBCCCDDDEEEBBBCCCDDDHHHNNNXXXdddlllxxxkkk```WWWLLLEEE@@@======AAAGGGRRRbbbppprrrsssqqqlllcccYYYRRRNNNGGGEEEBBBBBBBBBCCCBBBBBBDDDDDDDDDEEEGGGKKKNNNPPPRRRTTTVVVYYY[[[]]]______cccbbbaaaaaaaaacccfffgggggghhhiiihhhgggeeefffgggiiilllqqqwww{{{}}}}}}}}}{{{xxxssslllfff```[[[YYYZZZ\\\```ccccccaaa___]]]TTTOOOKKKKKKJJJHHHKKKPPPZZZ```iiinnnqqqrrruuuxxxzzz~~~{{{}}}~~~~~~~~~}}}}}}zzzzzz|||vvvooo___aaaffflllsssyyy~~~xxxpppdddVVVLLLCCC@@@;;;888666666555444888888777777888999::::::???AAADDDFFFHHHKKKOOORRRTTTTTTTTTTTTVVV[[[ccchhhrrryyyddd^^^]]]XXXTTTUUUSSSRRROOONNNNNNMMMKKKIIIDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===;;;999888888777666444222222111000///...------///......---,,,,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((())))))(((((((((((())))))((((((''''''((()))+++,,,))))))))))))((((((((((((***))))))((((((((())))))'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---------------............000...,,,---///000000.../////////000111222333444111444777:::<<<;;;:::999888888777666444555777999======>>>>>>===;;;888777777666555555666777666444666888;;;>>>AAAFFFLLLPPPRRRPPPLLLIIIFFFCCCAAA???===>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<>>>@@@BBB????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<===============>>>??????AAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAA@@@>>>======>>>???@@@===<<<;;;::::::;;;===>>>DDD@@@======AAACCCBBB@@@AAA@@@?????????AAABBBCCCCCCDDDEEEGGGMMMUUU___fffsss}}}{{{pppfff]]]SSSLLLGGGBBB>>>>>>BBBKKK[[[iiissstttuuuqqqiii___VVVRRRIIIGGGEEEDDDFFFGGGGGGFFFGGGFFFFFFFFFHHHKKKNNNPPPQQQSSSUUUXXXZZZ\\\]]]^^^cccbbbaaa``````aaabbbcccdddfffhhhgggeeecccccccccbbbeeejjjpppuuuyyy|||}}}{{{xxxrrrllleee```]]][[[\\\^^^aaacccbbb___[[[XXXOOOJJJGGGHHHHHHHHHKKKPPPXXX^^^gggmmmoooqqqtttwwwyyy~~~~~~~~~~~~|||{{{}}}|||tttlll```ccchhhnnnuuu{{{zzzqqqfffXXXNNNBBB@@@<<<:::999999777666888888888888999:::;;;;;;>>>@@@CCCFFFHHHKKKOOORRRTTTTTTSSSTTTVVV[[[aaafffsss{{{zzzxxxccc]]]\\\WWWSSSTTTSSSRRROOONNNNNNMMMKKKIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???===;;;999888888777666444222222111///.....................------,,,,,,+++,,,,,,,,,+++++++++************)))((((((((())))))))))))(((((((((((())))))'''''''''((())))))************))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((******)))))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---------......//////000000222000......///000///......///000222333333444444333555777:::;;;:::999888::::::999777555555777888>>>>>>???@@@???===;;;999888666555555777888777666888999:::<<>>??????@@@@@@???>>>>>><<<;;;;;;;;;<<<===???@@@??????>>>>>>>>>>>>======??????>>>=========>>>>>>>>>>>>======<<<<<<======AAA@@@???>>>>>>======>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????AAA@@@>>>===<<<<<<======@@@???===<<<<<<>>>AAACCCHHHCCC===;;;>>>AAACCCCCCAAA@@@?????????@@@AAABBBDDDEEEFFFHHHKKKRRRZZZ___jjjtttwwwnnneee[[[TTTOOOGGG???===>>>DDDQQQ]]]mmmqqquuuuuuoooeee]]]WWWNNNLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRTTTWWWYYY[[[\\\\\\aaaaaaaaa`````````______aaaccceeeeeebbb```_________bbbgggmmmsssyyy}}}zzzvvvpppjjjeeeaaa_________```bbbccc```[[[UUUQQQJJJEEECCCEEEGGGGGGKKKPPPUUU\\\dddjjjmmmpppsssvvvyyy}}}}}}|||}}}~~~{{{|||~~~zzzqqqhhhbbbeeejjjpppwww}}}{{{ssshhh[[[RRRFFFDDD@@@>>>>>>===;;;:::888888888888999:::;;;<<<===???BBBEEEHHHKKKOOOSSSSSSSSSSSSSSSUUUYYY___cccppp|||{{{zzzxxxccc]]]\\\WWWSSSSSSSSSRRROOONNNNNNMMMKKKIIIGGGGGGFFFFFFDDDCCCAAAAAA??????@@@AAAAAAAAA@@@@@@<<<;;;999999999888555333222222000///.........///......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((())))))***))))))(((((((((((())))))'''((()))************)))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((('''''''''((((((((())))))+++++++++******))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''((()))******---......///000111111222333222111000000/////////...///111333444444444333222444666888::::::::::::===>>>===;;;888777888:::===>>>???@@@@@@???===<<<:::888666666888::::::999999:::::::::<<>>>>>>>>===<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@???>>>============@@@@@@AAABBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<======>>>======<<<<<<<<<======AAA@@@>>>===>>>@@@CCCFFFGGGCCC>>>===>>>AAACCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFIIILLLRRRYYY^^^fffppp{{{|||tttjjj___XXXRRRJJJBBB>>>===???HHHQQQaaahhhpppuuussslllddd```XXXVVVTTTSSSTTTUUUUUUTTTSSSQQQOOONNNMMMNNNOOOPPPQQQRRRUUUWWWYYY[[[\\\\\\^^^___```````````````___```aaabbb```___^^^```aaaeeehhhnnntttzzz~~~wwwsssnnnhhhdddbbbbbbbbbcccddddddccc^^^WWWPPPLLLIIIEEEDDDFFFGGGGGGKKKPPPSSSYYYbbbhhhlllnnnqqqtttyyy}}}}}}|||zzzyyyzzz|||}}}~~~}}}zzzoooeeecccffflllrrryyy~~~{{{sssjjj```YYYQQQLLLFFFBBB???>>>===<<<777777777888888999:::;;;;;;===AAADDDFFFJJJNNNRRRQQQRRRSSSSSSTTTWWW\\\```iiipppxxx~~~}}}xxxccc]]]\\\WWWSSSTTTSSSRRROOONNNNNNMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA??????@@@AAAAAAAAA@@@@@@<<<;;;999999999888555333333111000.........///000---------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))((()))***+++++++++******(((((((((((())))))))))))((('''''''''(((((()))***(((((()))))))))*********''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((()))***------...///000222222333333333222111////////////...///111333444444444333111222444666999;;;===>>>>>>???>>><<<:::888999:::<<<===???@@@AAA@@@>>>===;;;888666666777999999999::::::999999:::???EEEJJJLLLOOOQQQPPPLLLIIIGGGFFF?????????>>>>>>=========???>>>===<<<;;;<<<======???>>>>>>===<<<;;;::::::>>>>>>??????????????????>>>>>>============>>>>>>======<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBAAAAAA???>>><<<:::999999::::::;;;;;;;;;<<<<<<===>>>???===<<<::::::;;;===@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???@@@AAABBBBBBCCCFFFIIINNNUUU\\\bbbeeeoooyyywwwlllaaaZZZRRRKKKEEEBBBAAA???BBBGGGUUU^^^jjjsssuuusssooolllfffccc```^^^^^^^^^]]]\\\[[[YYYVVVSSSQQQPPPPPPPPPSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbaaa```^^^^^^```eeehhhnnnssszzz}}}ssspppkkkgggdddddddddeeeffffffeeebbb]]]VVVOOOKKKMMMIIIHHHJJJJJJIIIKKKPPPSSSYYYbbbhhhkkkmmmpppssszzz}}}~~~wwwwwwvvvwwwyyy}}}}}}|||}}}~~~zzzmmmddddddgggmmmssszzz~~~~~~xxxqqqlllfffccc^^^WWWNNNFFFAAA>>><<<;;;777777777777777888999999999<<>>@@@<<<======<<<999888888888;;;===???AAABBBAAA@@@???;;;999666555666777888777::::::999999:::===BBBFFFIIIMMMRRRRRROOOKKKJJJJJJAAA@@@???>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<===>>>>>>======<<<;;;::::::===>>>???@@@@@@@@@??????======<<<<<<======>>>>>>;;;;;;;;;;;;<<<===??????>>>>>>@@@AAAAAA@@@??????<<<<<<;;;:::999999999999999:::;;;<<<===??????@@@===<<<<<<<<<<<<===???@@@===>>>@@@BBBBBBAAA@@@???@@@???>>>=========>>>???AAABBBEEEIIIOOOWWW```ggglllttt}}}{{{oooeee___UUUMMMHHHFFFDDDAAAAAACCCNNNWWWdddooovvvyyyyyyyyyssspppllljjjiiihhhfffeeecccaaa]]]XXXUUUSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]^^^```bbbcccdddcccbbbaaaaaabbbfffmmmqqqwww|||zzzuuuqqqooollliiigggggghhhiiijjjiiifffbbb]]]VVVQQQNNNRRRNNNLLLNNNNNNLLLMMMQQQTTT[[[ccciiikkkmmmppprrryyy~~~}}}||||||~~~|||yyyssstttuuuwww{{{~~~}}}}}}{{{~~~uuujjjdddeeeiiinnnuuu{{{zzzrrrmmmlllmmmnnnllleee\\\RRRJJJCCC===::::::999888888777777888888888:::===???AAADDDHHHKKKKKKMMMPPPRRRSSSUUUYYY[[[```cccgggmmmxxxwwwbbb\\\[[[VVVRRRRRRSSSRRROOONNNNNNMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>;;;::::::::::::888555222333111///------...000111------------------------,,,,,,,,,+++++++++************))))))******+++,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&(((((((((((()))***+++,,,((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))++++++************++++++***+++,,,...000222333444000222222000...---///111/////////000111222333444222222222444666:::===???<<<===>>>===;;;999999:::<<<>>>@@@BBBDDDDDDCCCBBB@@@===999777777888999999999999:::999999;;;???BBBGGGMMMSSSUUURRRNNNNNNOOODDDCCCAAA@@@??????@@@@@@CCCBBB@@@>>>===<<<======>>>>>>======<<<<<<;;;;;;<<<<<<>>>?????????>>>>>><<<<<<;;;;;;<<<======>>><<<<<<<<<<<<===>>>???@@@>>>???AAAAAAAAA@@@>>>===:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>>>>?????????>>>>>>:::<<>>===<<<======>>>AAABBBDDDGGGMMMWWWbbbiiiqqqyyyuuulllggg[[[RRRJJJHHHFFFBBBAAACCCHHHQQQ]]]jjjsssyyy}}}{{{xxxuuusssrrrrrrpppooojjjgggbbb]]]XXXUUUSSSSSSRRRSSSUUUWWWYYYZZZZZZ[[[\\\[[[[[[\\\]]]___aaabbbaaaccceeehhhkkkoootttxxx|||uuupppqqqpppnnnmmmllllllmmmnnnllljjjfffbbb]]]XXXUUUTTTTTTPPPOOOQQQQQQOOOPPPSSSWWW]]]eeejjjlllmmmppprrrvvvzzz~~~|||yyyxxxzzzzzzzzz|||zzz{{{uuuqqqsssvvvyyy}}}|||vvvlllfffdddgggkkkqqqxxx}}}uuullliiilllsssxxx{{{vvvoooggg]]]RRRGGG@@@======;;;:::999888888888777999<<<===???AAAEEEHHHHHHJJJNNNQQQSSSUUUXXX[[[^^^```dddhhhnnn{{{uuu```ZZZYYYTTTQQQQQQTTTRRROOONNNNNNMMMKKKIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@???>>>===;;;::::::::::::888555222333111///------...000222------------------------,,,,,,,,,+++++++++************))))))***+++,,,,,,))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&((('''''''''((()))*********'''''''''((((((***++++++''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((((((((()))******,,,...000111333444///111222000------///111//////......///111333444444333333444555888;;;======???@@@???===<<<<<<<<<===???BBBDDDEEEFFFEEEDDDEEEBBB===;;;;;;<<<<<<<<<888999:::::::::;;;>>>@@@FFFMMMTTTWWWTTTQQQQQQRRRFFFEEECCCBBBAAAAAABBBBBBDDDCCCAAA???===========================<<<<<<<<<:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@???@@@BBBBBBBBB@@@>>>===:::;;;<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>===::::::;;;<<<<<<;;;:::999:::;;;===>>>??????AAABBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCFFFLLLVVVaaaiiiooovvv~~~yyyrrrnnn```VVVLLLHHHEEEBBBBBBDDDEEELLLXXXdddnnnuuu{{{|||yyyxxxxxxxxxwwwvvvnnnkkkeee___ZZZWWWTTTTTTQQQRRRTTTVVVWWWYYYYYYYYY]]]\\\[[[ZZZZZZ\\\^^^```^^^bbbhhhnnnrrruuuyyy{{{zzzsssoooqqqqqqpppppppppppppppqqqmmmjjjfffaaa]]]ZZZXXXXXXSSSPPPOOORRRRRRQQQRRRVVVYYY___fffkkkmmmmmmppprrrtttwwwzzz{{{yyyvvvuuutttyyyxxxxxxzzz}}}yyy~~~yyysssppprrrvvv{{{~~~}}}oooeeebbbdddiiimmmssszzz~~~sssiiiffflllvvv~~~zzzoooaaaQQQHHH@@@???>>><<<:::999999999777999;;;<<<===???CCCEEEFFFIIIMMMPPPSSSUUUXXXZZZ[[[^^^aaaccceeeooouuubbbZZZ[[[ZZZWWWUUUQQQPPPOOONNNNNNMMMJJJHHHFFFFFFFFFDDDBBBAAAAAACCC@@@@@@@@@@@@???>>>======::::::999999:::888666333666444222111/////////000------,,,,,,,,,,,,++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''(((***+++++++++'''((()))******)))((('''(((''''''(((((()))***+++&&&&&&&&&&&&((()))++++++'''(((***+++***)))***+++))))))(((((((((((())))))+++++++++,,,...000111222111111111111000///------...///111111000000222333444333222111333777;;;>>><<<===???>>><<<:::999999999<<<@@@DDDGGGHHHGGGFFFIIIGGGCCC???<<<:::::::::<<<;;;999888:::<<<@@@BBBEEEJJJQQQVVVWWWVVVUUUTTTJJJHHHFFFCCCAAA@@@@@@AAADDDCCCBBB@@@???>>>>>>>>>888<<<>>>>>>;;;888999;;;===>>>@@@AAA@@@>>>;;;999======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<<<<=========<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========:::;;;===>>>?????????>>>??????????????????@@@@@@???@@@AAADDDJJJUUU```hhhqqq{{{vvvkkkeee[[[SSSPPPLLLFFFEEEIIIJJJNNNTTTZZZaaakkkvvv~~~{{{|||}}}~~~}}}zzzwwwvvvlllhhhbbb[[[VVVTTTSSSTTTPPPQQQSSSUUUVVVVVVVVVUUUZZZ[[[\\\[[[ZZZ[[[^^^```fffhhhlllqqqtttuuuuuutttwwwxxxyyyzzzyyyvvvssspppoooqqqsssvvvxxxvvvrrroookkkjjjgggdddaaa___]]]]]]XXXWWWUUUTTTUUUVVVXXXZZZZZZ^^^dddhhhiiijjjkkkllloooqqqsssuuuvvvvvvvvvuuuyyyyyyzzz|||~~~~~~}}}{{{|||{{{rrrnnnoootttuuuwww{{{~~~pppfffcccaaa^^^dddkkkttt{{{~~~~~~rrrfffcccbbbhhhzzz~~~lllVVVOOODDD<<<<<<>>><<<999777777777888:::<<>>??????<<<:::999999888;;;???CCCFFFHHHIIIIIIHHHFFFBBB???<<<:::999999::::::999999:::<<<>>>@@@BBBGGGNNNSSSUUUVVVVVVVVVRRROOOLLLHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>:::;;;======;;;:::::::::<<<>>>???@@@???===:::999;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;<<<>>>???@@@@@@????????????????????????????????????AAACCCIIIRRR\\\cccjjjttt}}}xxxpppfff\\\XXXSSSMMMLLLOOOMMMPPPSSSWWW\\\ccclllssswwwxxxzzzzzzyyyuuurrroooiiieee___XXXSSSOOOMMMLLLQQQRRRTTTUUUVVVWWWVVVVVVZZZZZZ[[[[[[[[[\\\___aaadddfffjjjmmmoooooonnnmmmmmmnnnqqqssstttsssrrrqqqqqqrrruuuwwwwwwuuurrrooommmkkkiiifffdddbbb```___^^^]]][[[ZZZYYYYYYZZZ[[[[[[___cccfffhhhiiijjjkkkooopppqqqrrrssssssttttttxxxxxxyyy{{{}}}}}}|||{{{~~~~~~xxxpppmmmoootttvvvxxx|||~~~yyylllcccbbbbbb```gggmmmvvv|||~~~zzzmmmbbb^^^___eeewwwnnn\\\OOOBBB>>>===;;;999999999999999:::<<<>>>???@@@EEEGGGJJJNNNRRRUUUWWWXXXYYY]]]``````aaahhhttt~~~}}}xxxddd[[[[[[YYYTTTRRRRRRPPPNNNLLLMMMLLLKKKJJJGGGHHHGGGEEECCCBBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>>>>===<<<======<<<999777333222111///.........///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&''')))*********(((((())))))))))))((((((+++***)))((('''''''''''',,,+++)))&&&###!!!&&&'''))))))((((((((()))+++******))))))******+++******+++,,,---///000111000111111000000///...---...///111111000000222333444333222222444777:::<<<===>>>@@@???===:::::::::777999<<>><<<;;;;;;<<<<<<<<<:::999<<<======>>>===<<<:::999999999:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<===>>>???@@@@@@@@@?????????????????????????????????@@@BBBFFFMMMVVV\\\gggqqq{{{xxxmmmfff___XXXUUUVVVPPPQQQQQQRRRSSSXXX]]]bbbjjjlllooopppnnnjjjfffcccaaa^^^ZZZVVVQQQMMMKKKJJJQQQRRRSSSTTTVVVVVVVVVVVVXXXYYYZZZZZZ[[[\\\```bbbfffhhhjjjllllllkkkiiihhhdddfffiiimmmpppsssuuuvvvuuuvvvwwwwwwvvvtttqqqooonnnmmmllljjjhhhfffddddddeeedddcccbbb```^^^]]]]]]^^^aaadddeeefffgggiiijjjooooooooooooooopppqqqrrruuuvvvxxxyyy{{{{{{{{{{{{{{{xxxsssnnnmmmpppvvvwwwzzz~~~~~~~~~~~~~~~~~~{{{qqqeee]]]^^^aaabbbjjjpppwww|||~~~~~~wwwrrreeeZZZWWWXXX^^^ooovvveeeRRRFFF@@@<<<:::<<<999999999:::;;;<<<===>>>AAADDDHHHMMMRRRUUUWWWXXXYYY]]]`````````dddmmmtttzzz{{{zzzeee\\\[[[XXXSSSQQQRRRPPPMMMLLLLLLLLLLLLJJJHHHHHHHHHFFFDDDCCCCCCEEE@@@@@@@@@@@@@@@>>>======>>>===<<<======<<<999777444333111000/////////000------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))((('''''')))++++++***(((((())))))))))))((((((******)))((((((((((((((()))))))))(((((('''&&&&&&&&&'''))))))(((''''''(((******))))))))))))***************+++,,,...///000000000000000000///.........///111111000000222333444333333333444777:::<<<===???@@@@@@===;;;;;;;;;777888:::>>>CCCIIINNNPPPSSSQQQMMMIIIDDD???<<<:::666777999:::;;;;;;::::::<<>><<<:::;;;===>>>;;;888<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<=======================================<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@CCCHHHOOOTTTaaajjjvvvvvvlllccc]]]ZZZSSSQQQOOOMMMLLLMMMPPPSSSXXX[[[^^^aaa```^^^ZZZWWWVVVVVVUUUTTTRRRPPPNNNMMMOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWYYYYYYZZZ\\\```ccclllmmmooooooooommmjjjhhhdddeeeiiimmmrrrwww{{{}}}zzz{{{zzzxxxuuurrrpppooooooooonnnmmmllljjjiiihhhiiiiiiiiigggfffcccaaa```bbbdddfffffffffgggiiikkkpppooonnnmmmnnnooopppqqqssstttvvvxxxxxxyyy{{{|||zzzuuussspppmmmooossswwwyyy}}}~~~}}}}}}~~~|||vvvjjj^^^YYY[[[```dddmmmrrrxxx|||}}}~~~zzzrrrjjj]]]RRROOOPPPUUUcccrrriiiVVVIII@@@===>>>777777888888999;;;<<<===???BBBGGGMMMRRRVVVXXXYYYXXX\\\___``````ccciiinnn|||yyyyyy{{{fff]]][[[XXXSSSPPPQQQOOOMMMLLLMMMMMMLLLJJJHHHHHHHHHFFFDDDCCCCCCEEEDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;<<<<<<;;;888555555444222111000111111222------,,,,,,,,,+++++++++))))))************))))))((()))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***((('''(((***,,,,,,+++))))))(((((((((((())))))((((((((((((((()))******%%%&&&(((***+++,,,,,,,,,&&&((())))))'''&&&'''(((((((((''''''''''''((((((*********++++++---...//////000000000000//////......///111111000000222333444444333333555777999;;;<<<>>>@@@@@@>>>=========888888999;;;AAAHHHOOOSSSXXXWWWSSSNNNHHHBBB<<<999666777999:::;;;:::999999<<>><<<999<<<;;;;;;:::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<===?????????>>>>>>>>>=========>>>>>>???@@@CCCHHHLLLTTT\\\iiiwwwzzzoooeee^^^VVVSSSNNNIIIGGGGGGHHHHHHIIILLLPPPTTTUUUUUURRRQQQOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[___bbbmmmnnnppprrrqqqpppmmmlllhhhjjjmmmrrrwww|||~~~yyyssspppoooppppppppppppppppppooommmmmmkkkkkkkkkjjjhhhfffeeeccceeeggghhhiiihhhiiikkklllqqqpppooonnnnnnooopppqqqqqqsssuuuvvvvvvxxxzzz}}}yyytttppppppppppppsssxxxyyy{{{~~~}}}~~~~~~zzzpppcccZZZWWWYYY___eeeooosssyyy{{{{{{|||~~~xxxooocccVVVKKKJJJKKKMMMWWWcccxxxkkkXXXHHH@@@>>>666666666777888:::<<<<<<>>>AAAFFFLLLQQQUUUXXXZZZXXX[[[^^^```aaaccchhhkkkvvvxxxwww}}}{{{fff]]][[[XXXSSSPPPOOONNNMMMNNNNNNNNNLLLJJJGGGHHHGGGEEECCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;::::::;;;:::777444555444333222111222222333------,,,,,,,,,,,,++++++(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++++++++))))))(((((((((((())))))''''''''''''((()))***+++%%%&&&(((************)))''')))******(((''''''((((((''''''&&&&&&''''''(((************+++,,,---...//////000000000000//////...///111111000000222333444444444444555777888:::;;;===???@@@?????????@@@;;;999888999>>>FFFNNNSSSYYYWWWUUUPPPJJJCCC===999777888999:::;;;:::999999;;;>>>BBBGGGLLLRRRYYY^^^]]]]]]\\\ZZZUUUPPPKKKHHHCCCCCCDDDDDDDDDCCCAAA@@@???===;;;;;;<<<<<<<<<;;;===<<<:::999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;::::::::::::;;;<<>>>>>======<<<<<<===>>>>>>>>>@@@DDDGGGLLLQQQ^^^nnn}}}}}}pppfff[[[VVVOOOIIIFFFDDDCCCBBBAAACCCGGGKKKNNNOOOOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWYYY]]]```hhhjjjmmmpppqqqqqqpppooommmooosssxxx}}}zzzrrrnnnnnnppprrrssstttuuuuuutttsssrrrnnnmmmllljjjiiigggfffeeefffhhhjjjkkkjjjjjjlllmmmooooooooooooppppppqqqrrrooorrruuuvvvuuuwww{{{zzzrrrnnnmmmpppqqqrrrvvv|||{{{~~~~~~~~~}}}}}}tttiii^^^YYYXXX[[[aaahhhqqquuuzzz|||{{{|||}}}uuulll]]]PPPHHHHHHIIIJJJPPPZZZkkkmmmVVVGGGAAA888777888888999:::;;;<<<===@@@CCCHHHNNNSSSWWWZZZXXX[[[]]]___aaacccgggiiirrrxxxvvv~~~|||{{{fff]]][[[XXXTTTQQQMMMMMMNNNOOOPPPOOOKKKHHHFFFGGGGGGEEEBBBAAABBBCCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;:::777444444333222111111111222333------,,,,,,,,,,,,++++++))))))************))))))++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((&&&%%%&&&((()))***)))***)))(((''''''((()))***)))((((((((((((((()))***'''((()))******)))'''&&&(((***+++***)))'''((((((((((((''''''''''''((((((***))))))******+++,,,---//////000000000000//////...///111111000000222333444444444444555777888999999<<>>;;;888888<<>>888999999:::::::::::::::;;;<<>>>>>>>><<<;;;:::<<<>>>>>><<<:::999999;;;===>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;<<<@@@??????>>>======<<<<<<;;;<<<=========>>>AAACCCHHHJJJSSSbbbppp~~~qqqbbb\\\SSSKKKGGGCCC@@@===>>>???BBBEEEHHHJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUWWW[[[]]]aaadddhhhmmmppprrrrrrrrrsssvvvzzz{{{qqqlllmmmpppuuuvvvxxxzzzzzzzzzyyyxxxsssqqqnnnkkkhhhfffeeeeeedddgggjjjllllllkkkkkkllllllmmmnnnppppppqqqqqqqqqooorrruuuvvvuuuvvv|||wwwpppllliiijjjooorrrtttxxx}}}|||~~~~~~{{{yyylllaaaYYYYYY\\\___fffmmmtttwww|||}}}}}}~~~|||pppdddWWWLLLFFFIIILLLLLLPPPWWWbbbpppkkkUUUKKK>>>===<<<;;;;;;::::::;;;===>>>@@@DDDIIIOOOUUUXXXZZZ[[[\\\^^^___aaadddfffnnnwwwyyyuuu||||||~~~{{{fff]]]\\\YYYTTTQQQLLLMMMNNNPPPQQQOOOKKKGGGFFFFFFFFFDDDBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;;;;;;;;;;:::777555333222111000000000111222---------,,,,,,,,,++++++******++++++++++++******---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&$$$###$$$&&&(((((('''***)))(((''''''((()))***+++***)))((((((''''''((()))***+++,,,+++***(((&&&)))***,,,+++)))(((((()))))))))(((((((((((())))))***)))))))))***+++,,,,,,//////000000000000000///...///111111000000222333444444444555666777888999888;;;>>>@@@AAAAAACCCDDD@@@===999777;;;CCCLLLRRRWWWWWWWWWVVVRRRMMMHHHDDD::::::::::::::::::;;;;;;:::;;;===@@@DDDKKKRRRXXX___bbbeeefffccc]]]UUUQQQHHHGGGEEECCCBBBBBBAAAAAA===>>>???===:::999<<>>===;;;999999;;;===???@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???????????????>>><<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>===;;;;;;:::;;;<<<===@@@??????>>>===<<<<<<;;;;;;<<<=========>>>@@@BBBDDDCCCHHHSSS^^^kkk~~~zzzggg```VVVMMMHHHCCC???;;;<<<===>>>@@@CCCEEEGGGHHHGGGGGGHHHKKKMMMPPPSSSUUULLLLLLKKKKKKMMMNNNPPPQQQQQQRRRSSSTTTTTTVVVYYY\\\]]]aaaffflllqqqtttuuuvvvwwwzzz{{{qqqlllmmmqqqwwwyyy{{{}}}~~~~~~}}}|||wwwuuupppkkkgggeeeddddddbbbfffjjjllllllkkkkkkkkkjjjkkknnnpppqqqqqqqqqpppnnnrrrvvvvvvuuuvvv|||~~~xxxoooiiihhhfffhhhooosssuuuyyy~~~}}}}}}}}}yyyvvveee\\\VVVYYY___cccjjjqqqvvvyyy~~~{{{lll^^^SSSJJJFFFKKKOOOOOORRRXXX\\\eeeuuu|||bbbUUUCCCBBB@@@>>><<<;;;::::::<<<<<<>>>AAAFFFLLLSSSVVV\\\\\\\\\\\\]]]___aaaccciiinnn~~~vvvrrr{{{}}}wwwddd___XXXVVVWWWTTTQQQOOOLLLKKKKKKJJJIIIHHHGGGFFFDDDBBBBBBBBBBBBCCCBBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;;;;999777888444000...//////...------,,,,,,---...000222333,,,***((()))+++,,,+++(((++++++++++++******************))))))((((((''''''+++(((%%%&&&)))++++++)))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''***,,,+++)))'''(((***((((((((((((''''''''''''((((((''''''''')))+++,,,......////////////......000///////////////000000333333333444555666777888888:::===???BBBCCCCCCCCCBBBBBB@@@<<<:::===FFFMMMRRRWWWXXXVVVSSSQQQKKKEEE>>>======<<<;;;;;;::::::===<<<;;;;;;>>>EEENNNTTT^^^aaafffhhhgggbbb[[[WWWLLLKKKIIIGGGDDDAAA>>>===?????????>>><<<:::888666===<<<;;;;;;===???BBBDDDGGGEEEBBB???===<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======<<<>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>===<<<;;;:::999999999:::===???>>>;;;999:::<<<===<<<;;;;;;<<<===>>>???AAABBBEEEIIIPPP[[[gggnnnsssdddVVVQQQMMMEEE===;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNSSSQQQOOOQQQTTTWWWVVVUUUYYY[[[___cccgggmmmsssxxxzzztttmmmkkknnnqqq~~~~~~~~~yyywwwsssnnniiieeeccccccdddddddddeeeeeefffggggggggglllmmmmmmmmmllllllnnnppprrrrrrrrrsssvvvyyy}}}}}}yyyvvvqqqjjjhhhiiihhhkkknnnqqquuuzzz~~~|||}}}~~~yyynnneee]]]ZZZYYY[[[```hhhnnnrrrxxxzzz~~~|||rrreee\\\LLLKKKJJJIIIJJJMMMPPPRRRXXX]]]hhhwwwzzz```RRRHHH???>>>===:::;;;???:::===@@@AAACCCFFFLLLQQQWWWXXXYYYYYYZZZ\\\___bbbhhhppp{{{~~~sssnnnuuuwwwddd___XXXVVVWWWTTTQQQOOOLLLKKKKKKKKKIIIHHHJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;;;;999777777444000...///000///...///...---,,,,,,,,,---...,,,***((()))+++,,,+++)))))))))))))))((((((((((((***)))))))))((((((((('''***(((&&&'''***++++++)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''((()))++++++))))))))))))***))))))))))))((((((((())))))(((((()))***,,,,,,---...//////000000/////////...//////000111222333333333333333444666777888888999<<>><<<;;;;;;;;;<<<<<<===???@@@BBBFFFKKKOOOXXX\\\cccggghhheee```\\\RRRPPPLLLHHHDDDAAA??????????????????>>><<<:::999============>>>???@@@@@@CCCBBB???===<<<;;;<<<<<<::::::999999999999::::::<<<======>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>?????????>>>===<<<;;;:::999999999;;;===???>>>;;;::::::<<<===<<<;;;;;;<<<===>>>???<<<===???AAAFFFMMMVVV\\\hhhnnnwwwwwwhhhZZZTTTOOOGGG@@@>>>>>>=========>>>@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNRRRPPPOOOPPPRRRTTTSSSRRRVVVXXX[[[___dddjjjrrrwww~~~tttllljjjllloooxxx}}}~~~~~~zzzuuurrrmmmhhhdddccccccdddeeeeeeeeefffgggggghhhhhhgggiiijjjkkklllnnnpppsssqqqsssuuuxxx{{{}}}~~~}}}wwwrrrpppmmmhhhhhhkkklllnnnrrruuuyyy}}}~~~}}}|||}}}|||vvvjjjbbb[[[ZZZ[[[^^^dddkkkqqquuuxxx{{{~~~~~~xxxmmm```WWWKKKJJJIIIHHHIIILLLOOOPPPUUUWWW___lllyyyzzzfffVVVGGGBBBAAA===:::::::::<<>>======>>>@@@AAAAAA@@@>>>===???>>>===;;;:::;;;;;;<<<::::::999999999999::::::;;;<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<===============<<<;;;:::::::::::::::;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@BBBEEEJJJMMMOOOTTT[[[eeeqqq~~~qqqbbbZZZSSSKKKEEEBBBAAA@@@?????????@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNPPPNNNMMMNNNPPPQQQQQQQQQSSSTTTWWWZZZ```hhhqqqwww~~~ssskkkggghhhjjjpppxxx~~~~~~}}}}}}|||zzzqqqnnnjjjfffcccbbbcccccceeeeeeffffffgggggghhhhhhdddfffhhhiiijjjlllooorrrooosssxxx}}}~~~|||zzzsssmmmhhhgggfffeeehhhmmmqqqssswwwzzz~~~~~~||||||{{{xxxpppeee\\\XXXYYY]]]bbbhhhooouuuxxxyyy{{{~~~zzzrrrfffYYYPPPJJJIIIHHHHHHHHHKKKMMMOOORRRSSSXXXaaakkkvvv|||hhhRRRFFFBBB>>>999666:::<<<===>>>???BBBGGGJJJPPPRRRTTTVVVXXX[[[___bbblllnnnqqqyyy{{{oooiiiooo{{{vvvccc^^^WWWUUUWWWSSSQQQOOONNNMMMMMMLLLJJJHHHJJJJJJHHHFFFDDDCCCAAAAAABBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;:::888777444222000......///000111,,,++++++***+++,,,...///+++************+++******++++++++++++*********)))))))))))))))((((((((((((''''''((()))***)))(((&&&))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))***((('''(((,,,,,,***'''*********)))))))))(((((())))))))))))***+++,,,,,,+++,,,...000111333333333111000111111222333444555222222222333444555777777666888:::>>>AAADDDFFFGGGAAABBBBBB@@@===;;;;;;===BBBIIIOOORRRUUUXXXUUUQQQLLLHHHCCC===;;;;;;===???===???BBBCCCBBBBBBCCCDDDMMMSSS\\\eeekkkmmmllljjjccc^^^VVVMMMGGGDDDCCCDDD?????????@@@@@@@@@@@@@@@===???BBBDDDEEECCC@@@>>>===<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999888888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBCCCBBBAAABBBCCCEEEGGGIIILLLQQQYYYeeeqqqyyy{{{lll```XXXPPPIIIEEECCCBBBAAA@@@???@@@AAAAAAEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSUUUXXX^^^gggqqqxxx}}}rrriiidddcccdddjjjttt}}}}}}zzzyyyxxxvvvllljjjgggdddbbbbbbbbbccccccddddddeeeeeefffggggggeeefffggggggggghhhkkkmmmoootttzzz~~~~~~{{{uuuqqqhhhccc___```bbbdddjjjqqquuuxxx|||}}}{{{yyywwwrrriii^^^WWWTTTXXX^^^eeelllrrrxxx{{{{{{}}}~~~{{{uuulll___SSSKKKJJJIIIHHHHHHIIIKKKMMMNNNRRRRRRWWW```fffmmmvvveeeQQQFFFAAA>>><<<;;;;;;;;;<<<===@@@CCCEEELLLNNNRRRUUUXXX[[[___bbbjjjkkkmmmsss|||qqqmmmuuuvvvccc^^^WWWUUUVVVSSSQQQPPPOOONNNNNNMMMJJJHHHJJJIIIHHHGGGEEECCCAAA@@@BBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;:::888777333222111///......000111......---,,,,,,---...///******+++************+++++++++++++++*********)))(((((((((((())))))))))))%%%'''((()))((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))***((('''(((,,,---+++((())))))((((((((('''''''''''''''((())))))*********)))+++---///111333444444444333222222222222222333222222222333444555666777666777999<<>>???>>>?????????===>>>@@@BBBLLLQQQZZZccciiimmmnnnnnniiiddd\\\SSSLLLHHHGGGGGGAAAAAA@@@@@@@@@@@@@@@AAA===???CCCFFFGGGFFFDDDBBB======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888888888777777777777888999::::::;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????>>>======>>>FFFFFFFFFGGGKKKSSS\\\ccctttrrreee[[[SSSLLLFFFDDDCCCBBB@@@@@@@@@@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFHHHIIIJJJHHHIIIJJJLLLNNNQQQSSSUUURRRSSSUUUXXX]]]fffpppvvv|||qqqggg```^^^___dddoooxxxxxxuuusssqqqooogggeeecccbbbaaaaaabbbbbbaaaaaabbbccccccddddddeeebbbdddeeeffffffgggjjjlllssswww{{{}}}{{{tttmmmhhh```\\\ZZZ]]]aaaeeemmmtttxxx{{{{{{xxxzzz~~~|||{{{yyyvvvqqqjjjbbbYYYTTTRRRXXX```gggmmmsssyyy|||}}}~~~~~~}}}yyyqqqfffZZZOOOJJJKKKJJJJJJJJJJJJKKKMMMNNNPPPRRRXXXbbbggghhhlllppp{{{gggSSSIIIEEEDDD>>>===;;;;;;===???AAABBBGGGJJJOOOSSSVVVZZZ^^^aaadddfffjjjpppxxx}}}tttrrr}}}vvvccc]]]VVVTTTVVVRRRQQQPPPPPPPPPPPPNNNKKKHHHJJJJJJIIIHHHGGGEEECCCBBBBBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;;;;999777333333222000------///111444333111...---,,,,,,,,,)))+++++++++***)))***+++))))))))))))(((((((((((((((((((((((())))))))))))&&&((())))))'''&&&&&&'''(((((())))))))))))((((((&&&''''''(((((())))))***************************((((((((()))))))))******((())))))******))))))(((((((((((()))+++,,,+++)))((((((((((((''''''''''''&&&'''((())))))***)))))))))***,,,...000222333333555444333222111111111111111111222222333555666777666666888:::===@@@CCCEEEDDDEEEGGGGGGFFFDDDAAA???===CCCIIIMMMSSSYYY[[[YYYUUUQQQJJJCCC>>>===>>>???=========;;;:::<<>>@@@CCCEEEGGGGGGFFFFFFAAAAAA@@@???>>><<<<<<;;;999999888888888888999999:::;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::999888888888888777777777777777888999::::::::::::::::::::::::;;;;;;<<<======<<<<<<===??????>>><<<;;;<<<<<<<<<<<<;;;::::::999;;;======<<<<<<<<<===@@@@@@AAAAAACCCHHHOOOSSS^^^fffrrr||||||rrreee[[[UUUMMMGGGDDDCCCBBB@@@??????@@@@@@CCCCCCDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHFFFHHHJJJKKKMMMOOORRRUUURRRSSSUUUWWW\\\ccckkkqqqyyy|||zzzoooeee^^^[[[[[[^^^gggnnnooommmllliiifffbbbaaa```______```aaabbb``````aaaaaabbbbbbcccccc___aaadddfffhhhkkknnnqqqwwwxxxyyywwwssslllfffbbb[[[YYYZZZ```eeeiiipppvvv{{{~~~}}}uuusssuuu}}}{{{yyyyyyvvvqqqjjjccc\\\VVVSSSTTTZZZccciiinnnsssyyy~~~|||zzzuuukkk___UUUNNNKKKKKKKKKJJJJJJKKKLLLLLLMMMOOOPPPVVV___cccbbbbbbdddiiirrreeeTTTJJJDDDAAA???<<<<<<===?????????BBBFFFKKKOOOSSSVVVZZZ]]]]]]aaagggmmmqqqyyy~~~vvvvvvuuubbb]]]VVVTTTVVVRRRQQQQQQPPPQQQQQQOOOKKKHHHHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;;;;999777444444333000---,,,...111555444111///---,,,,,,,,,)))+++,,,+++)))(((***,,,))))))))))))(((((((((((('''((((((((()))))))))***)))***+++)))'''&&&(((***'''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''&&&(((***************+++)))))))))(((((((((((('''&&&''')))***++++++******((()))+++---///111111222333222222111111111111222111111111222333444666666666666777888;;;>>>AAABBBEEEEEEGGGHHHHHHGGGDDDBBB<<>>>>>>>>;;;<<<<<<<<<<<<===???BBBEEEHHHNNNVVV^^^fffmmmppppppnnnkkkeee___YYYSSSPPPLLLJJJHHHEEEDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCC@@@>>><<<;;;999999888888888888999999;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777777777888999::::::::::::999999999:::;;;<<<===>>>===<<<;;;===???@@@>>><<<;;;;;;<<<<<<<<<;;;:::999999;;;======<<<<<<===???:::;;;===>>>???AAAEEEHHHMMMSSS\\\eeejjjnnnrrruuusssssslllaaaZZZUUUOOOGGGCCCBBBAAA?????????@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHEEEHHHJJJJJJJJJKKKNNNQQQOOOPPPRRRUUUXXX]]]dddhhhnnnpppsssuuuwwwzzz}}}xxxnnnddd\\\YYYXXXUUU\\\aaaccceeefffccc^^^^^^^^^^^^^^^^^^___aaaaaa``````aaaaaabbbcccccccccaaacccfffiiikkknnnrrruuutttsssppplllgggccc^^^\\\YYYYYY]]]eeekkknnnsssxxx~~~|||vvvvvvzzz{{{xxxxxxxxxwwwwwwsssmmmddd]]]XXXUUUUUUXXX^^^fffllloootttzzzzzzwwwpppeeeYYYQQQMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKPPPOOORRRYYY\\\[[[ZZZ[[[___dddooommmXXXIIIEEEAAA>>>===>>>@@@???>>>===AAAFFFKKKNNNQQQUUUWWWXXX[[[bbbhhhiiiooovvvwwwuuubbb]]]VVVTTTVVVRRRQQQQQQQQQQQQQQQOOOKKKIIIDDDEEEEEEEEEDDDCCCAAA@@@BBBCCCCCCDDDCCCAAA@@@???<<<;;;::::::;;;;;;999777444555444000,,,+++---000222111///...------...///(((+++,,,,,,)))(((***,,,++++++++++++************'''((((((((())))))******+++,,,---***''''''***---'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''%%%(((++++++)))(((***---************))))))))))))'''(((***+++,,,,,,++++++((()))+++---...000000111111000000000111222333333111111111222333444666666666666666777:::===???AAAEEEEEEFFFHHHIIIIIIFFFDDD;;;@@@CCCEEEKKKTTTYYYYYYYYYUUUNNNHHHBBB???>>>===999;;;===>>>>>>???@@@BBB@@@CCCHHHPPPZZZccclllppprrrqqqooolllfff___XXXTTTPPPNNNKKKHHHEEEDDDCCCCCCDDDCCCAAA??????AAACCCDDDJJJIIIHHHEEEBBB???===;;;;;;::::::::::::::::::;;;<<<<<<<<<===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999999999888888888888777888999::::::;;;::::::999999999:::;;;<<<===>>>>>><<<;;;===@@@AAA???<<<;;;;;;<<<===<<<;;;999888777888::::::999999:::<<<888:::<<<======>>>???AAAEEEIIIPPPWWW[[[___eeekkkhhhjjjggg^^^XXXVVVPPPHHHBBBAAA@@@?????????@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFHHHJJJIIIGGGGGGJJJMMMLLLNNNPPPRRRUUUYYY^^^bbbdddfffhhhjjjlllpppuuuyyy~~~wwwmmmccc\\\XXXWWWOOOTTTXXX[[[___bbb```ZZZ\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbccccccddddddgggiiikkklllmmmooorrruuuooolllhhhbbb^^^ZZZXXXXXXYYYYYY___iiioooqqqtttyyy}}}yyyzzz{{{tttsssuuuvvvvvvvvvqqqjjjaaaYYYUUUUUUVVV[[[aaaiiinnnpppuuu{{{xxxuuummmaaaVVVNNNLLLMMMHHHHHHIIIIIIIIIIIIIIIIIISSSPPPPPPTTTWWWVVVVVVXXXZZZ\\\cccqqqlllUUUGGGCCC???>>>???@@@???>>>:::>>>CCCHHHKKKNNNQQQSSSUUUXXX___ddddddiii{{{vvvtttwww}}}zzzeee]]]YYYSSSPPPRRRQQQRRRRRRPPPNNNJJJGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>======;;;999888888888666444555444333111000111111222000///......///...,,,*********+++,,,,,,***)))(((((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))'''&&&%%%''''''''''''(((((((((((()))((('''''''''(((***+++*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))***************+++,,,...000222333222222222222222222222222444333333222222333333444888888777666666888===@@@EEEFFFHHHIIIIIIHHHFFFEEEEEE@@@???CCCIIIMMMSSSYYY^^^\\\VVVMMMHHHFFFAAA;;;???>>>>>>???<<<:::>>>EEECCCEEEGGGKKKRRR\\\gggnnntttuuuvvvvvvtttmmmeee```\\\RRRJJJJJJJJJEEEAAAAAADDDCCCAAA???>>>???@@@AAAGGGHHHIIIHHHFFFAAA<<<999;;;:::999999999999;;;<<<;;;;;;::::::::::::::::::===;;;:::;;;>>>@@@>>><<<;;;;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;999999;;;<<<===============>>>??????<<<<<<;;;::::::::::::;;;:::::::::999999999888888<<<<<<<<<<<<<<<===>>>>>>AAACCCGGGLLLQQQVVVZZZ\\\^^^\\\YYYUUUQQQLLLIIIGGGAAAAAABBBBBBAAA@@@>>>===BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWZZZ\\\\\\]]]dddoooxxxzzzrrrjjjccc]]]XXXVVVXXXWWWWWWYYY[[[]]]]]]\\\\\\[[[YYYXXXYYYZZZ\\\^^^aaabbbdddfffggggggggggggiiiiiilllqqqvvvtttmmmgggddd___XXXSSSRRRSSSUUUVVV^^^bbbiiinnnssswww{{{~~~|||rrrsssvvvtttrrrsssyyyuuulllaaaXXXTTTWWW[[[aaaeeelllrrrvvvzzz}}}|||}}}~~~yyyvvvmmmaaaVVVOOOKKKJJJIIIKKKKKKJJJJJJJJJKKKKKKKKKOOONNNMMMMMMOOOQQQTTTUUUXXXUUUYYYcccooo~~~jjjWWWIII@@@AAA???888888>>>>>>???@@@CCCGGGLLLOOORRRWWWXXXZZZ[[[___hhhsss|||tttppprrryyyxxxccc\\\YYYSSSQQQRRRPPPQQQQQQQQQOOOLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===;;;999888888888666444555444333111000111111222000///------......,,,+++***++++++++++++***))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''((()))***+++'''&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++*********)))))))))***+++---///000222222222222111111111111111444333333222222333333444777777777666666777;;;>>>DDDEEEGGGIIIJJJIIIHHHGGGEEE@@@>>>AAAFFFKKKRRRYYY\\\]]]ZZZTTTPPPLLLDDD<<<===;;;<<>><<<>>>CCCAAABBBDDDHHHNNNWWWaaahhhrrruuuyyy}}}|||xxxqqqlllfff[[[QQQNNNKKKFFFBBBBBB@@@@@@???>>>>>>???@@@AAACCCDDDFFFFFFEEEBBB???===::::::999999999:::;;;<<<999999999:::::::::::::::;;;999999;;;>>>@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<======<<<;;;:::<<<==================>>>>>>???<<<<<<;;;::::::::::::;;;:::::::::999999999888888<<<;;;;;;;;;;;;<<<======<<<>>>AAAEEEJJJNNNQQQSSSVVVTTTRRROOOKKKHHHEEEDDD>>>???@@@AAAAAA@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTUUUUUUVVV]]]jjjsss|||wwwpppiiibbb\\\WWWUUUTTTSSSSSSUUUXXXYYYYYYYYYYYYXXXWWWVVVWWWYYYZZZ\\\^^^___aaacccfffiiikkklllpppnnnnnnooopppmmmfff___ZZZVVVRRRPPPPPPTTTWWWZZZ___dddkkkrrrwww}}}}}}yyyrrrsssuuuttttttwwwxxxrrrhhh]]]UUUTTTWWW[[[dddiiiooouuuyyy||||||}}}}}}wwwqqqhhh\\\RRRKKKIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRPPPOOOQQQYYYbbbnnnhhhWWWIIIFFFBBB;;;999>>>;;;<<<===@@@DDDHHHLLLOOOTTTVVVYYY[[[^^^fffpppxxxrrrkkklllsssvvvbbb[[[XXXSSSQQQSSSOOOPPPQQQQQQPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===;;;999999999888666444555444333111000111111222111///---,,,,,,------,,,,,,+++******)))*********((()))++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))************''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())),,,,,,,,,++++++*********(((((((((***+++---///000222111111111000000000000333333222222222222333333777888888777666777999;;;BBBDDDFFFIIIJJJKKKJJJJJJFFFAAA===???CCCGGGOOOWWW]]]bbbfffeeebbb\\\QQQFFF???;;;;;;???AAA@@@@@@BBB???@@@BBBEEEJJJQQQZZZ```kkkqqqzzz|||rrrggg[[[TTTOOOIIIFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA@@@;;;;;;::::::::::::;;;;;;888888888999999::::::;;;999888999;;;>>>@@@@@@@@@@@@@@@???======<<<<<<<<<;;;;;;:::::::::999999999<<<===>>>===;;;;;;===???======<<<<<<======>>>???<<<<<<;;;::::::::::::::::::::::::999999999888888::::::999999::::::;;;<<<<<<===???BBBEEEHHHJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMNNNMMMNNNVVVcccmmmyyyuuuooohhhaaaZZZVVVTTTPPPPPPPPPRRRTTTVVVVVVVVVVVVUUUTTTTTTUUUWWWYYYZZZ\\\]]]```ccchhhllloooqqqrrrnnnkkkhhhgggccc\\\WWWPPPOOONNNOOORRRXXX^^^bbbgggkkkrrrxxx}}}{{{{{{|||zzzuuussstttttttttvvvzzzxxxooocccYYYUUUWWW[[[^^^iiinnntttzzz}}}}}}}}}{{{tttiiiaaaUUULLLGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNOOONNNQQQUUUZZZbbbooozzz}}}hhhSSSIIIDDD===:::===;;;;;;<<<>>>BBBFFFJJJMMMPPPSSSWWWZZZ]]]ccckkkrrrtttjjjhhhooo~~~uuu```ZZZXXXSSSQQQTTTPPPQQQRRRRRRQQQOOOMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<:::999999888666444555444333111000111111222222///,,,++++++,,,---,,,---,,,***)))))))))***+++((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))************''''''''''''((((((((((((((((((((((((((())))))***((())))))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************************((((((((()))+++---...///222222222222111111111000333333222222222222333333777888999888777777888:::???AAAEEEHHHKKKLLLLLLLLLJJJDDD@@@???@@@BBBIIIRRR[[[eeeooottttttmmm```SSSGGG@@@<<>>>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<;;;::::::777777888888999:::;;;;;;999999:::;;;===>>>??????AAA@@@???>>>===<<<<<<<<<;;;::::::::::::999999999;;;<<<===<<<;;;;;;===???===<<<<<<<<<<<<===>>>>>><<<;;;::::::999999:::::::::::::::999999999888888888888888888888999::::::<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@????????????======>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHFFFHHHOOO\\\ggguuusssnnnggg^^^WWWRRRPPPNNNMMMMMMOOORRRTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZ\\\___ccchhhlllnnnppppppjjjfffaaa]]][[[XXXTTTQQQLLLNNNPPPSSSXXX___ggglllsssvvvzzz~~~~~~{{{yyy}}}zzztttssstttuuutttrrrrrruuuyyywwwmmm```YYYYYY]]]bbbeeemmmqqqxxx}}}|||||||||vvvoooaaaZZZPPPHHHEEEFFFHHHIIIFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJIIIJJJKKKKKKOOOPPPRRRUUUWWW[[[ccckkk{{{dddSSSIIIBBB???@@@=========???BBBFFFJJJMMMKKKPPPTTTXXX[[[___fffkkk|||nnnhhhnnn}}}ttt```ZZZXXXTTTRRRTTTRRRSSSSSSSSSQQQOOOLLLJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>><<<:::999999999777555555444333111000111111222222///,,,***+++,,,,,,,,,---,,,***)))))))))***+++((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''))),,,...---***&&&###))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((()))***++++++)))))))))***+++---...///333333333333333333333333333222222111111222222333777888::::::999888888999===???CCCGGGJJJLLLMMMMMMMMMIIIEEECCC@@@>>>CCCKKKVVVaaapppyyy~~~zzznnnbbbTTTKKKCCCAAAAAA@@@@@@AAABBBCCCEEEGGGJJJOOOTTTXXX[[[dddsssyyyjjj___XXXSSSPPPKKKKKKJJJHHHFFFDDDBBB@@@AAA@@@@@@@@@@@@?????????CCCCCCAAA@@@>>><<<;;;:::777777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::<<<>>><<<<<<<<<<<<<<<======>>>;;;;;;:::999999999999::::::::::::999999999888888777777777777777888999999999999::::::;;;;;;;;;<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFAAACCCCCCBBBBBBIIIUUU___mmmmmmjjjcccYYYQQQLLLJJJIIIIIIIIIKKKOOOQQQQQQQQQTTTTTTUUUVVVXXXYYY[[[\\\___bbbhhhlllnnnmmmjjjhhh```\\\WWWSSSPPPNNNMMMLLLNNNRRRVVVZZZ___eeemmmssszzz}}}zzzuuuwww|||xxxsssrrrppptttvvvssspppoooqqqssspppggg]]]XXX[[[aaagggjjjoootttzzz|||{{{yyyqqqggg[[[UUULLLGGGEEEGGGIIIJJJHHHGGGGGGGGGGGGHHHIIIIIILLLKKKKKKJJJJJJJJJJJJJJJIIIMMMPPPPPPQQQTTTZZZ^^^kkkyyy~~~fffWWWLLLFFFDDD???>>>======@@@CCCGGGJJJHHHMMMRRRVVVXXX[[[aaaeeeuuukkknnn|||uuuaaaZZZYYYTTTRRRTTTSSSSSSSSSSSSQQQNNNKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>><<<:::::::::999777555555444333111000111111222000...,,,++++++,,,,,,+++,,,+++******)))*********((()))++++++)))((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))***))))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))###'''+++//////---)))'''************************))))))))))))))))))))))))***))))))(((((())))))***%%%&&&&&&'''((()))******)))))))))***+++,,,...///222222333333444555555555222222111111111111222222444666999:::999888888888:::===AAAFFFIIILLLMMMMMMNNNLLLJJJHHHCCC>>>@@@FFFRRR___ooo|||wwweee\\\RRRLLLFFF@@@>>>@@@CCCEEEGGGJJJLLLOOOTTTWWWWWW```mmmyyyzzzmmmeee^^^XXXOOONNNLLLJJJHHHFFFEEEDDDDDDCCCAAA???>>>=========CCCCCCBBBAAA@@@>>><<<;;;999999999::::::;;;;;;<<<;;;<<<===<<<:::::::::;;;>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;:::::::::<<<>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;:::999999999999999:::::::::999999999888888777777666666777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCC???AAABBB@@@@@@EEEPPPYYYdddeeeddd^^^UUULLLHHHFFFFFFFFFFFFHHHLLLNNNOOONNNTTTUUUWWWYYYZZZ\\\]]]^^^aaadddhhhjjjiiieee```\\\WWWTTTPPPLLLJJJJJJJJJKKKSSSXXX]]]bbbeeekkkrrrxxx~~~~~~|||xxxtttpppwwwzzzqqqppprrrnnnsssuuuqqqnnnmmmlllkkkccc___ZZZYYY\\\ccciiimmmqqquuu|||~~~~~~{{{xxxtttjjj___UUUQQQKKKGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJGGGMMMPPPOOOOOOSSSXXXYYY^^^hhhzzz}}}gggVVVJJJDDD@@@>>><<<;;;<<>>===;;;::::::999777555555444333111000111111222///---,,,,,,,,,,,,+++)))***++++++++++++***))))))((()))++++++)))((()))***))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((()))***))))))(((%%%''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,---000000111222444555666777222222111111111111222222000333777888888777666777999;;;@@@DDDHHHKKKLLLLLLLLLLLLNNNNNNHHHAAA@@@DDDKKKWWWgggvvvyyyrrriii```SSSGGGAAABBBAAADDDGGGIIIKKKNNNRRRTTTTTT\\\fffooovvv}}}wwwqqqjjj\\\YYYUUUPPPLLLHHHFFFEEEFFFDDDBBB???============>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<:::999;;;======<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;===???<<<;;;;;;;;;;;;<<<======;;;:::999999888999999999:::::::::999999999888888777777777666777888888999::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<============<<<<<<;;;<<<===???@@@@@@@@@@@@@@@?????????????????????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBDDDFFFEEEDDDGGGPPPWWW]]]aaabbb^^^VVVOOOLLLKKKGGGGGGGGGJJJMMMPPPPPPPPPTTTVVVWWWZZZ\\\^^^______bbbccccccbbb^^^ZZZUUURRRMMMMMMLLLJJJKKKMMMPPPSSSZZZ```fffkkknnnrrryyy~~~yyyvvvtttsssrrrwwwwwwpppooopppkkkqqqrrrooolllllliiidddYYYYYYZZZ\\\___eeelllqqqrrrwww}}}}}}~~~zzzvvvpppdddXXXPPPMMMJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHPPPSSSQQQPPPUUUYYYYYYVVV\\\iii{{{jjjXXXMMMCCCAAA>>>;;;;;;===@@@BBBGGGKKKOOORRRSSSVVV[[[___qqqooo{{{xxxccc\\\ZZZUUURRRTTTNNNOOOPPPQQQQQQOOONNNLLLGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAABBBAAAAAA@@@@@@???===;;;::::::999777666555444333111111111111222...---,,,---------***(((******+++,,,,,,***)))(((((()))++++++)))((()))***))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&''')))*********)))(((+++***)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''',,,,,,+++***)))((('''&&&''''''''''''(((***++++++......000111333555666777222222111111111111222222---000444777666555555555888;;;???DDDGGGJJJKKKKKKIIIKKKOOOQQQKKKCCCAAAEEE???KKKZZZiiiyyy|||rrraaaOOOFFFEEE@@@BBBFFFHHHJJJMMMPPPRRRQQQWWW___fffmmmwww{{{kkkggg```WWWPPPJJJFFFDDDFFFDDDBBB???======>>>???999:::<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;777:::<<<<<<::::::<<>>???@@@>>>============<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@<<<;;;;;;;;;;;;<<<======;;;:::999999888888999999:::::::::999999999888888777777777777777888999999666666777777888999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGJJJLLLKKKIIILLLSSSZZZ\\\```dddaaa[[[UUURRRSSSKKKKKKKKKNNNQQQTTTTTTTTTTTTUUUXXXZZZ\\\^^^___```bbb```]]]YYYUUUQQQNNNMMMEEEFFFHHHJJJNNNSSSYYY]]]```fffnnnrrruuuyyy{{{uuupppoooqqqsssvvvqqqooonnniiiooopppmmmlllmmmiiibbbTTTXXX]]]```ccchhhpppuuutttxxx~~~}}}~~~}}}yyyuuunnnaaaTTTMMMKKKIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMGGGHHHIIIJJJJJJJJJJJJIIIGGGOOORRROOONNNSSSVVVUUUSSSVVV^^^mmmlll___GGGEEEAAA>>>===>>>AAACCCGGGKKKOOOQQQRRRTTTZZZ^^^mmmooo}}}sssbbb]]]TTTQQQRRRNNNMMMNNNOOOQQQRRRPPPLLLHHHIIIHHHGGGFFFEEECCCCCCBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<:::999888666555555555444333222000///...---000///...---,,,+++++++++,,,++++++***)))(((''''''$$$%%%'''(((***+++++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&************************(((((((((((())))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((()))+++---...)))(((((((((''''''''''''((()))***++++++,,,,,,+++))))))))))))***+++,,,------...000222444555555666666555333111111222333444111111222333555777999:::666CCC@@@:::DDDPPPOOOLLLQQQQQQPPPOOOMMMKKKIIIGGGDDDHHHQQQ^^^lllyyy{{{kkk\\\MMMBBBAAAAAAAAABBBFFFKKKOOORRRSSSUUUXXX]]]eeeppp}}}yyyiii___ZZZUUUNNNGGGHHHEEE@@@======>>>>>>>>>===<<<:::;;;===???@@@@@@:::;;;===??????>>>===;;;>>><<<::::::;;;;;;:::999;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@???>>><<<:::<<<<<<<<<============>>>:::999999999999999999:::::::::::::::999999888777888777777777777777777777888888999999999888888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>@@@???>>>=========?????????@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMPPPRRRPPPRRRUUUWWWYYY[[[___bbbgggggggggddd```ZZZUUURRRPPPOOOOOOPPPRRRTTTWWWXXXZZZ[[[]]]^^^___]]]\\\ZZZVVVSSSPPPNNNMMMLLLKKKJJJIIILLLQQQUUUXXX\\\```bbbhhhnnnvvv{{{|||{{{wwwpppjjjhhhmmmvvv}}}~~~yyywwwsssooohhhlllppppppkkkfffbbbaaa[[[]]]```cccgggnnnuuuzzz{{{|||}}}~~~{{{pppcccXXXRRRIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSYYYcccpppjjjYYYOOODDDAAAAAA???>>>???DDDFFFJJJNNNRRRTTTVVVVVVlllqqqsssbbb]]]TTTPPPQQQMMMOOOOOOPPPRRRSSSQQQMMMIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>::::::999888777666666555555444333222111///......///...------,,,,,,,,,,,,******************))))))&&&&&&((()))************((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((((()))+++,,,((()))))))))((((((''''''(((((()))***++++++++++++))))))))))))***+++,,,,,,---...000222444777888999888666444222111111222333111111111222444777:::;;;<<>>GGGLLLMMMQQQQQQQQQRRRQQQPPPMMMJJJHHHCCCEEEJJJSSS___kkkuuuzzz{{{pppdddXXXNNNDDDCCCCCCCCCEEEHHHKKKMMMOOOQQQTTTXXX___iiissszzzrrrggg\\\RRRLLLMMMJJJFFFDDDBBBBBB@@@??????===::::::;;;<<<<<<;;;888:::<<<>>>??????>>>======;;;::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@?????????===>>>>>>???>>>===<<<;;;>>>======<<<<<<;;;;;;:::999999888888888888999999999999999:::999999888888777777777888888999999999888888888999999888888777;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>===>>>>>>????????????@@@AAAAAABBBBBBCCCEEEEEEDDDDDDEEEEEEFFFFFFHHHJJJMMMOOOPPPSSSWWWYYY]]]___bbbdddfffhhhkkknnnnnnnnnllliiiddd^^^YYYVVVTTTTTTTTTUUUWWWXXXZZZ[[[dddcccbbb___\\\YYYUUUSSSMMMLLLJJJHHHHHHIIIIIIIIIMMMQQQVVVZZZ^^^bbbfffiiiqqqwww~~~|||rrrnnniiieeegggppp|||}}}wwwuuuqqqnnnkkkmmmooommmiiieeecccbbb]]]___bbbfffjjjpppwww|||}}}~~~}}}vvvkkk___UUUOOOHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGJJJKKKLLLNNNPPPQQQSSSSSSTTTSSSUUU\\\eeepppjjj[[[JJJBBB@@@>>>>>>@@@BBBDDDHHHMMMQQQTTTVVVWWWnnntttrrraaa\\\TTTPPPQQQMMMPPPPPPQQQRRRSSSQQQMMMJJJEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>999999999888777666666555555444333222111///.........------,,,,,,,,,------************++++++,,,,,,'''((())))))******))))))((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((())))))((()))*********)))((('''''''''((())))))******+++******)))))))))******+++......///111444888;;;===:::888666333111111111111222111111111333777:::===CCC===;;;AAAGGGFFFJJJQQQPPPQQQSSSTTTSSSPPPMMMKKKEEEDDDDDDGGGOOOZZZeeelllssszzz}}}zzzsssmmmddd]]]LLLJJJHHHFFFEEEFFFGGGHHHOOOQQQUUUYYY___gggooouuuzzzkkk___XXXQQQNNNJJJGGGEEECCC@@@>>>BBB@@@===;;;;;;;;;:::999777999;;;===>>>???>>>>>><<<:::999999;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<<<<===>>>????????????>>>>>>>>>============<<>>===<<<:::999888777888888777777777777888888777888888999999999999888666666666777777888888888777777888888999888888777::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<===>>>?????????>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHKKKOOORRRUUUZZZ___bbbeeegggkkkmmmnnnnnnpppqqqooonnnkkkgggccc^^^[[[YYYWWWXXXZZZ\\\^^^___``````bbb```\\\VVVQQQMMMIIIHHHDDDDDDDDDEEEFFFIIIKKKLLLTTTXXX^^^ccchhhlllqqqttt{{{|||wwwssskkkiiigggggglllxxx{{{uuurrrooolllooonnnlllhhheeecccccceeeaaacccfffjjjnnnsssyyy~~~~~~yyyooodddYYYPPPKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRSSSQQQRRRVVVZZZaaannn{{{rrrYYYIIIBBB??????AAA@@@BBBGGGLLLQQQTTTWWWXXXtttwwwqqqaaa\\\SSSOOOPPPMMMPPPPPPPPPQQQQQQPPPLLLIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;:::999888666555444333444444333222111000///...------,,,,,,,,,---......++++++++++++++++++++++++))))))*********))))))((((((((((((((((((((((((((())))))))))))((((((''''''************************(((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++++++++***(((''''''''''''(((((()))***++++++******))))))))))))***,,,------///333888<<>>DDD>>>>>>@@@AAAHHHNNNNNNNNNPPPTTTVVVWWWTTTQQQNNNKKKHHHDDDBBBDDDMMMXXX___iiiqqqwwwwwwuuurrrlllfffYYYUUUNNNHHHDDDCCCDDDEEELLLOOOTTTZZZ```gggooottt}}}tttjjjZZZVVVPPPKKKHHHGGGEEEDDDFFFCCC@@@>>>======<<<;;;::::::<<<===============;;;999888999;;;======<<<;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===<<<;;;999888777777777777666666666666777777666666777888999999999888555555555555555555555555666777777888888888888888999999999999::::::::::::999999999999999:::::::::999:::<<<>>>??????>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKOOOSSSWWW\\\aaaeeefffhhhlllmmmlllkkkkkkkkkeeedddccc```^^^\\\[[[ZZZ[[[\\\^^^```aaaaaaaaaaaaWWWTTTOOOKKKGGGDDDCCCBBB@@@AAADDDFFFIIIMMMRRRUUU]]]aaagggmmmqqqvvv{{{~~~~~~|||yyytttooolllhhhjjjmmmrrrzzzxxxssspppooommmqqqmmmhhhdddaaabbbeeegggdddgggkkkooorrrwww|||}}}sssggg\\\SSSLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQTTTVVV[[[eeeppp~~~nnnWWWJJJBBBAAABBB???BBBGGGLLLQQQUUUWWWYYY|||{{{ooo___[[[SSSPPPQQQMMMPPPOOONNNOOOOOONNNJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999666444222222444333333222111000//////------,,,,,,,,,---......------,,,,,,+++******)))***************))))))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))(((((()))******++++++)))((('''((('''''''''((()))***+++******))))))((()))))))))+++++++++---111555999<<<;;;:::888666444222111000444222111000222666:::===>>>@@@DDD???===SSS^^^OOOKKKNNNRRRVVVXXXWWWUUUSSSQQQMMMGGGAAA@@@DDDMMMTTTcccllltttvvvwwwvvvrrrmmmeee___TTTJJJCCCAAAAAACCCDDDHHHNNNUUU\\\ccckkkpppsss|||}}}jjjddd[[[TTTPPPOOOOOOOOOGGGEEEBBB@@@??????>>>===>>>>>>>>>>>>===<<<;;;;;;:::999888999;;;=========;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::======<<<<<<<<<<<<===>>>;;;::::::::::::999999999777666666666666666666777555666777777888888888888888888777666555555444333555666777888888888888888888888888999999999::::::888888888999999999999999999:::<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIIKKKOOORRRTTTXXX]]]```bbbeeeggggggfffcccbbbbbb]]]]]]]]]]]]^^^^^^^^^___`````````___]]][[[XXXWWWNNNLLLHHHEEECCCBBBCCCCCC@@@CCCGGGKKKOOOTTT[[[```gggkkkqqqvvvzzz}}}yyytttnnniiieeeddddddjjjuuuwwwrrrqqqpppoooooojjjddd``````cccgggjjjgggkkkooossswwwzzz~~~xxxkkk___VVVOOOJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRPPPQQQTTTUUUWWW___hhhmmm|||jjjVVVHHHBBBBBBBBBDDDHHHNNNRRRVVVXXXYYYmmm]]]ZZZSSSPPPRRROOOPPPOOONNNNNNNNNLLLJJJGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<:::777555333222333333222222111000000///...------,,,,,,,,,------------,,,+++***)))((((((*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((()))*********))))))******)))))))))((((((((()))(((''''''((()))+++,,,))))))((((((((())))))*********+++---///222555777999888888666555444333333555444222222333555888:::999===GGGAAA>>>\\\kkkSSSGGGJJJOOOTTTWWWYYYXXXXXXTTTQQQLLLEEE@@@@@@FFFKKK\\\fffpppuuuxxxzzzxxxtttooohhh]]]QQQHHHCCC@@@@@@AAAEEEJJJOOOVVV]]]dddiiihhhqqq}}}xxxqqqggg^^^YYYVVVUUUTTTKKKHHHDDDBBBAAAAAA???>>>AAAAAA@@@???===<<<;;;;;;:::999888999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::999999;;;<<<<<<<<<<<<=========999999999::::::;;;;;;;;;777777666666666666777777555666666777777777777666;;;:::999999888777666666555555666777888888888888777777777888888999999:::777888999::::::::::::999::::::;;;<<<=========<<<>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHJJJLLLNNNOOORRRUUUXXXXXXZZZ\\\]]][[[ZZZZZZZZZ]]]^^^___aaabbbcccccccccbbb```]]]YYYSSSNNNJJJHHHEEEDDDBBB@@@@@@AAABBBCCCCCCHHHNNNRRRVVV]]]dddjjjsssvvv{{{~~~}}}|||}}}~~~~~~}}}|||{{{xxxqqqiiibbb^^^^^^```dddmmm{{{wwwsssqqqpppooojjjfff```^^^```eeejjjllllllpppuuuyyy|||zzzpppbbbWWWPPPLLLHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQRRRQQQQQQVVV^^^aaammmhhhSSSHHHFFFFFFIIILLLPPPTTTWWWXXXYYYjjj[[[YYYRRRQQQSSSQQQQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666333333222222111000000000///...------,,,,,,,,,,,,+++++++++******)))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((((((%%%&&&((())))))))))))(((+++***(((&&&&&&'''((()))***)))(((((((((***,,,---((((((((((((((()))***+++++++++,,,...///111222222666666777777777666666555555555444333444555666777<<<888EEEEEE>>>VVVeeeOOOCCCFFFKKKQQQVVVYYY[[[\\\WWWWWWTTTMMMEEEBBBDDDGGGPPP[[[gggpppvvv{{{|||yyyxxxssskkk```UUUKKKDDD@@@AAACCCFFFHHHLLLQQQWWW[[[\\\dddnnntttyyyzzzppphhhaaa\\\XXXSSSPPPKKKHHHFFFEEEBBBAAABBBBBBAAA???>>>>>>>>>===;;;:::999999;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999::::::<<<=========<<<<<<999:::::::::;;;;;;;;;<<<888777777666666777777888666666666777666666555555777777777777777777777777444555666777888888888888666666777777888999999:::888888:::;;;;;;;;;:::999;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFHHHJJJKKKKKKMMMOOORRRPPPRRRUUUVVVVVVXXXZZZ\\\___```bbbccccccaaa```^^^YYYWWWSSSNNNIIIEEEBBBAAA>>>>>>???@@@BBBDDDGGGHHHLLLQQQXXX\\\```gggooovvv}}}{{{xxxwwwuuuttttttvvvyyyxxxvvvsssnnnjjjddd\\\XXXZZZ```fffpppxxxyyytttqqqnnnllldddaaa]]]]]]bbbhhhlllnnnqqquuu{{{qqqgggYYYOOOKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOONNNOOOPPPOOOMMMQQQXXX]]]eeerrrdddTTTQQQLLLNNNQQQTTTVVVXXXXXXYYYiiiZZZXXXRRRQQQTTTRRRRRRQQQOOOOOOOOOMMMKKKIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;::::::::::::::::::333222222222111000000000000///...---,,,+++++++++)))))))))))))))*********))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((###$$$&&&((())))))((((((+++)))'''%%%%%%&&&(((***+++***)))((()))+++---...''''''''''''(((***++++++,,,,,,...///000000000000444555666777777888777777666555555444444444555555BBB555AAAHHH<<>>>>>>>>>>>???BBBGGGJJJSSSYYYaaaeeehhhooo{{{{{{pppfff```\\\XXXSSSOOOLLLIIIFFFDDDBBBAAA@@@@@@???@@@@@@@@@<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;888:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888666777777777666555444444111111222333444555666777444555666777888888888888555666666777888999999999888999:::;;;<<<;;;::::::===<<<;;;:::999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFHHHHHHIIIJJJMMMOOORRRTTTWWWYYY[[[^^^bbbfff```aaabbbaaa___\\\XXXVVVNNNLLLIIIFFFDDDBBBBBBBBB===>>>AAAEEEJJJNNNRRRTTTTTTZZZaaaeeeiiioooxxx}}}wwwrrrpppooonnnnnnooorrrttttttppplll```]]]XXXSSSSSSZZZfffooo{{{uuupppllljjjaaa]]][[[]]]cccjjjnnnoootttyyy}}}zzzkkk```SSSJJJGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJMMMOOOOOOMMMQQQXXX^^^bbblllyyyrrr```\\\PPPQQQSSSVVVXXXXXXYYYXXXooo\\\WWWWWWSSSRRRTTTRRRPPPOOONNNNNNLLLJJJGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEEEEEEECCCBBB@@@???@@@===:::888888777666555111111111000000000000///333///,,,---000111...***************************---,,,***)))))))))***++++++*********))))))(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))''''''(((((())))))******,,,+++***((((((((())))))))))))******+++...222555444444555666777888999999666888999777444333444666999999<<>>@@@BBBGGGLLLPPPUUU^^^kkktttzzzpppgggccc^^^YYYUUUOOOJJJFFFGGGDDDAAA@@@@@@@@@???>>>======<<<<<<;;;::::::999<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<:::;;;<<<===<<<;;;999777666777888888888888888777555666888999999888666555555666777777777666555444333444666777888888777666777777777777777777777777999999999999999999999999888:::<<<<<<:::::::::;;;<<<<<<<<<===>>>>>>??????AAA???>>>>>>???BBBEEEHHHCCCCCCDDDGGGJJJMMMQQQSSSQQQSSSWWW[[[^^^_________```]]]YYYVVVUUUQQQLLLHHHDDDDDDDDDBBB@@@>>>===>>>CCCEEEIIILLLOOOSSSXXX[[[```ccciiioootttzzz}}}vvvooojjjfffeeeeeefffgggiiijjjjjjgggbbb^^^TTTRRRPPPQQQWWWdddrrr|||zzzyyyyyytttkkkbbb\\\]]]___ccchhhnnnssswwwyyy|||xxxqqq```YYYOOOGGGDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKMMMPPPSSSZZZaaakkkvvvjjj]]]YYYUUURRRUUUVVVTTTTTTVVVooo]]]XXXWWWSSSRRRTTTSSSQQQOOONNNNNNLLLIIIGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDEEEDDDCCCBBB@@@??????<<<999777777666555444222222111111111000000000333///,,,---000111...*********************************((('''''''''((()))*********)))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))(((((()))))))))'''((((((((()))))))))***+++***)))(((((())))))***))))))*********,,,000333111111222333555666777777666888999777555333444666777888:::???DDDFFFDDDBBBAAABBBDDDHHHNNNSSSWWWYYY___```^^^ZZZYYYWWWQQQIIIEEEGGGKKKRRR\\\gggqqqwwwrrrdddZZZMMMGGG???;;;;;;<<<<<<;;;<<<@@@EEEHHHLLLSSS]]]eeetttyyysssnnngggaaa[[[UUUPPPLLLNNNKKKGGGEEEDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888888888999:::===============>>>>>>>>><<<;;;;;;::::::::::::::::::;;;===>>>>>>>>><<<<<<777777777777777777666666555666777777777777666555666777888888888777666555222333444555555555555555999999999999999999888888888888888888888888888888888999;;;<<<;;;:::;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>???AAACCCFFFHHHHHHIIIJJJMMMPPPSSSUUUWWW]]]^^^______^^^]]][[[YYYTTTQQQNNNLLLKKKHHHDDDAAA888;;;>>>@@@BBBDDDGGGIIIGGGJJJNNNSSSWWW\\\bbbfffkkknnnsssxxx|||~~~xxxtttnnnhhhbbb___^^^^^^^^^___```aaaaaa^^^YYYVVVOOOQQQSSSXXXaaannn{{{}}}{{{yyytttkkkeee```aaadddhhhlllrrrwww{{{|||}}}qqqhhh[[[UUULLLFFFCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKLLLKKKLLLNNNQQQTTTVVV^^^kkk{{{qqqcccZZZUUUSSSUUUVVVTTTTTTVVVppp]]]XXXXXXTTTQQQTTTTTTRRRPPPOOONNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>;;;999777777666444333333333333222222222111111222///------///000---******************************))))))((('''(((((((((******))))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***))))))((())))))***+++)))***+++******+++...111333333444666777999::::::777888999888666555555666666666777;;;@@@CCCEEEEEECCCCCCCCCDDDHHHMMMSSSVVV^^^``````^^^]]]]]]WWWQQQKKKIIIHHHJJJQQQ]]]hhhpppwwwlll^^^TTTGGG@@@??????<<<888999===AAADDDFFFJJJQQQVVVaaagggoooyyyxxxnnnfff___YYYUUURRROOOKKKHHHFFFEEECCCAAACCCBBBAAA@@@???>>>===<<<<<<;;;:::888888888888999=========>>>>>>????????????>>>======<<<<<<<<<<<<===>>>?????????>>>===<<<888888888777777666666555666666666666666666666666333444555666666555444333333333333333444555666666888888888777777666666666888888888888888888888888666888;;;;;;;;;;;;<<<===============>>>>>>>>>>>>???@@@AAACCCFFFHHHJJJKKKOOOPPPRRRTTTVVVXXXYYYYYY]]]\\\[[[YYYUUUQQQMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>===@@@BBBDDDEEEGGGIIILLLOOORRRXXX^^^ccciiiooossswwwzzz~~~zzzsssrrrjjjgggaaa\\\WWWUUUTTTTTTXXXXXXXXXXXXVVVTTTQQQPPPKKKQQQZZZdddppp|||}}}wwwpppjjjfffdddgggkkkooorrrwww}}}uuufff[[[SSSNNNHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLOOORRRVVVVVV^^^nnnwwwfffZZZUUUSSSUUUVVVTTTTTTVVVooo]]]YYYXXXTTTQQQSSSUUUSSSQQQPPPOOOMMMIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@???>>><<<999888888777555333444444333333333222222222111///------...///---+++************************,,,++++++***************))))))))))))))))))((((((''''''((())))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))******))))))))))))******(((((((((((())))))))))))((((((((())))))***++++++***+++,,,+++++++++---///333444555777999:::<<<<<<999999999888777666666666444444555888<<<@@@DDDFFFFFFEEECCCCCCDDDIIIOOOSSSYYY]]]`````````aaa]]]XXXVVVPPPJJJFFFIIISSS^^^eeetttzzzpppgggYYYNNNGGGBBB>>>;;;>>>AAAEEEGGGHHHKKKOOORRRTTTXXX```jjjvvvvvvmmmeeeaaaYYYUUUPPPMMMKKKHHHFFFDDDCCCBBBBBBAAA@@@@@@??????@@@???===;;;::::::::::::;;;;;;;;;<<<<<<======>>>AAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCBBB???===:::999<<<;;;:::999888888777777777777666666666666777777444555666666666666555444666555444444555666888999888888888777666666555555999999999999999999999999555777:::;;;;;;;;;<<<>>>;;;<<<<<<===>>>???@@@AAAEEEFFFIIILLLNNNPPPPPPQQQUUUUUUWWWXXXXXXWWWVVVUUUQQQPPPOOOLLLIIIEEEBBB@@@AAA@@@@@@@@@AAABBBBBBBBBGGGIIIKKKLLLLLLMMMOOOQQQYYY]]]ccciiioootttyyy}}}~~~|||vvvlllfffddd\\\YYYUUUPPPMMMKKKKKKKKKTTTTTTSSSQQQOOONNNNNNNNNOOOWWWdddrrr~~~|||rrrjjjeeedddhhhlllqqquuuxxx|||yyykkk\\\SSSLLLIIIEEECCCCCCCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLOOOSSSVVV[[[cccsssxxxddd[[[VVVTTTUUUVVVTTTTTTVVVnnn\\\YYYXXXTTTQQQSSSTTTRRRPPPOOONNNLLLIIIGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA@@@??????===;;;::::::999666444444444444333333333333222000///...---...---,,,+++************************++++++++++++*********)))(((((((((((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((((((((())))))************+++,,,---,,,+++,,,---///...///111333555777999999;;;:::999999999888777777444444555666999===BBBEEEGGGGGGFFFDDDCCCFFFLLLPPPUUU[[[aaabbbdddfffddd```^^^XXXOOOGGGFFFKKKSSSXXXcccpppzzzwwwooobbbSSSIIIDDDCCCDDDFFFIIIKKKLLLMMMOOOPPPMMMQQQWWW___iiiuuuuuuoooddd```[[[WWWTTTQQQNNNKKKDDDDDDCCCCCCBBBBBBAAAAAABBBAAA???===;;;;;;;;;;;;888888999999:::::::::;;;>>>>>>>>>???AAABBBDDDEEEHHHGGGFFFDDDBBB@@@>>>===@@@???===<<<;;;;;;;;;;;;::::::999888888999::::::999999:::;;;:::999888777777666555555666777999:::::::::::::::999999888888999999999999999999999999666888;;;<<<<<<<<<===>>>===>>>???AAACCCEEEGGGGGGLLLMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNMMMIIIHHHGGGEEECCCAAA???>>><<<===>>>???AAACCCFFFHHHGGGJJJNNNSSSVVV[[[___cccfffjjjoootttxxx|||yyyrrrnnnggg^^^XXXWWWPPPNNNKKKHHHFFFEEEEEEEEELLLLLLLLLJJJIIIJJJMMMQQQ\\\dddrrr~~~wwwkkkccc```aaajjjooovvvzzz|||wwwlll___TTTNNNGGGEEECCCCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKNNNRRRVVV\\\ccctttwwwbbb\\\WWWTTTVVVWWWTTTTTTVVV~~~kkkZZZXXXXXXTTTQQQSSSRRRPPPOOONNNNNNLLLJJJGGGEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCCCCBBBAAA@@@??????>>><<<<<<;;;:::777555444444444333333333222222//////......---,,,,,,,,,************************((())))))))))))(((''''''''''''(((((((((((())))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((())))))************))))))+++,,,,,,++++++,,,...---...000222555888999:::<<<;;;999999::::::999777555666666666777:::???CCCFFFHHHHHHGGGEEEEEEIIIMMMRRRZZZbbbeeehhhlllllliiiccc^^^VVVNNNJJJJJJLLLOOOVVVaaaoooyyyvvvfffXXXQQQOOOKKKKKKLLLLLLMMMMMMMMMNNNMMMOOORRRWWW^^^gggrrryyysssnnnhhhbbb]]]XXXSSSQQQJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@>>><<<;;;;;;;;;<<<999999999999999999999999888999:::;;;===???AAACCCEEEEEEEEEEEEEEEEEEEEEFFFCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;:::888777555777777777777888999::::::888888999999999999999999999999999999999999999999:::<<<>>>?????????@@@AAAAAABBBCCCEEEHHHJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQOOONNNMMMKKKIIIGGGEEECCCCCCCCCAAA@@@???===<<<<<<;;;===???@@@BBBFFFJJJNNNMMMQQQVVV[[[```fffkkkooossswww{{{~~~zzzooogggaaa]]]XXXQQQMMMMMMGGGFFFDDDBBBAAAAAAAAAAAABBBCCCEEEEEEGGGMMMUUU\\\ooovvvyyyoooeee______```kkkrrrzzzwwwkkk^^^TTTNNNLLLEEECCCBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIIIIJJJJJJMMMQQQTTTWWW___pppyyyeee]]]WWWUUUVVVWWWTTTTTTVVV{{{hhhXXXVVVWWWTTTQQQSSSOOONNNMMMMMMMMMLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;999666444333333333333222222222222...//////...,,,++++++,,,************************((())))))***)))((('''&&&'''''''''((((((((())))))''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))***+++******((((((&&&(((************+++,,,...///111333666999;;;<<<>>><<<::::::;;;;;;999777777888888777666888<<<@@@BBBFFFJJJIIIFFFDDDFFFIIIMMMWWWaaafffjjjnnnooonnnfffddd___ZZZUUUQQQOOOMMMOOOWWW```iiittt~~~pppeee___VVVTTTRRRPPPPPPOOONNNMMMMMMNNNOOORRRVVV\\\dddiiiqqq{{{rrrjjjccc]]]YYYVVVUUUSSSPPPLLLJJJGGGFFFBBBAAA@@@>>>======>>>>>>===<<<<<<;;;;;;::::::999777777888999;;;<<<>>>?????????@@@AAABBBCCCDDDEEEDDDBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCBBBAAAAAA?????????>>><<<:::777666:::;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<======>>>AAACCCFFFHHHJJJNNNTTTYYY]]]```dddhhhkkkoootttwww~~~zzzrrrkkkggg]]]VVVPPPNNNJJJEEECCCDDDAAA@@@??????>>>>>>??????>>>AAAEEEJJJPPP[[[iiissszzzqqqhhhaaa___bbbdddlllttt~~~|||xxxnnn```SSSJJJGGGHHHCCCBBB@@@@@@AAACCCBBBBBB>>>???@@@AAABBBDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHIIIHHHIIIKKKNNNQQQTTT\\\lllzzzhhh]]]XXXUUUWWWWWWTTTTTTVVVxxxfffWWWUUUWWWTTTQQQSSSNNNLLLKKKLLLLLLLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;:::888555222333333333222222222111111...//////...,,,++++++,,,***************************++++++,,,,,,***)))(((&&&'''''''''(((((())))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******))))))(((((((((''')))***++++++***)))((('''###%%%(((((((((((()))+++)))+++---///222555777999>>><<<::::::<<<<<<:::777888::::::888666777:::>>>???EEEJJJJJJGGGDDDDDDFFFHHHSSS^^^dddhhhmmmooonnniiiiiihhheee```ZZZTTTQQQLLLQQQWWW^^^jjjwww~~~uuukkkaaa^^^ZZZWWWUUUSSSQQQPPPLLLMMMNNNOOOQQQVVV\\\```aaannn~~~|||ssskkkfff```^^^[[[VVVQQQMMMIIIGGGEEEDDDBBBAAA@@@AAAAAABBB@@@@@@???>>>===<<<;;;;;;999999999:::;;;<<<===>>><<<;;;;;;;;;<<<===>>>>>>CCCBBBAAA@@@@@@AAACCCDDDCCCDDDFFFGGGGGGFFFDDDCCCHHHHHHHHHGGGDDDBBB???===???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>>>>>>>===<<<::::::;;;<<<<<<999:::;;;===???BBBEEEFFFJJJLLLPPPRRRTTTXXX___dddcccggglllqqqvvv{{{}}}vvvlllccc[[[VVVRRRKKKFFFDDDBBB>>>===???>>>===============>>>>>>@@@EEEKKKRRR\\\jjj||||||vvvlllddd```aaaeeehhhmmmvvvvvvrrrhhh[[[MMMEEECCCDDDBBB@@@>>>>>>@@@AAAAAAAAA;;;<<<>>>@@@BBBDDDFFFGGGDDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHIIIMMMPPPVVV\\\jjj~~~{{{jjj^^^XXXUUUWWWWWWUUUTTTVVVtttcccVVVVVVXXXUUUQQQRRRNNNNNNNNNNNNNNNMMMLLLLLLHHHGGGFFFEEECCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???===;;;:::999888555222111111111000000000000///111111///...---,,,,,,++++++,,,,,,,,,+++)))(((&&&******)))((((((((((((((('''((()))***+++,,,------******)))((((((((((((((($$$%%%''')))***+++******++++++***)))(((((())))))************************+++*********))))))((((((''''''''''''((((((((()))+++***((('''&&&''')))*********))))))))))))******++++++******************************************))))))))))))))))))))))))++++++,,,...000444777888:::<<>>>>>>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;888888888999:::;;;<<<=========<<<<<<======>>>?????????@@@@@@AAA@@@@@@@@@???@@@@@@???>>>???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;999999>>>===<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===???AAABBBDDDHHHLLLOOOWWWZZZ]]]```aaacccfffhhhqqqtttxxx{{{|||wwwpppggg___XXXRRRKKKFFFDDDDDDCCC@@@===;;;<<<======:::888777:::<<<>>>>>>EEEMMMYYYeeeppp~~~}}}tttooogggbbbaaaeeekkkoooxxx}}}~~~qqqfffYYYOOOKKKIIIFFFDDD===>>>>>>===<<<===@@@BBB@@@??????>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEE@@@??????>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKMMMNNNSSSVVV^^^kkkuuuhhhYYYWWWUUUTTTUUUUUUTTTSSSuuudddVVVVVVXXXTTTPPPQQQJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA???===<<<;;;:::888555333333333333222222222222111111000///...---,,,,,,,,,,,,,,,------,,,+++***))))))(((((((((((())))))***'''((()))***+++,,,,,,---******)))((((((((((((((())))))))))))((('''&&&&&&++++++***)))))))))))))))************************************)))))))))((('''''''''((((((((())))))+++***((('''''''''))))))******))))))))))))******************************************************))))))))))))))))))))))))++++++,,,...000333666888:::<<>><<<;;;:::555666888999:::;;;;;;:::===???CCCGGGIIIIIIHHHGGGFFFEEEEEEJJJRRR[[[```ccchhhfffeeegggiiiiiigggddd^^^XXXRRRQQQRRRYYYggguuusssiiiccc___YYYUUUUUUTTTRRRSSSTTTTTTSSSRRRXXXXXX\\\gggsssxxxpppiiiccc]]]YYYYYYVVVQQQNNNLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>======<<<;;;:::::::::999999888888999999:::::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;=========<<<;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999<<<;;;;;;::::::::::::;;;=========>>>???@@@BBBBBBDDDFFFHHHKKKMMMQQQUUUYYY^^^aaafffjjjmmmppptttvvv{{{}}}|||tttmmmeee___XXXRRRMMMIIICCC@@@======<<<:::888888999;;;:::999888999;;;@@@EEEIIITTT]]]jjjuuu}}}zzzooolllgggdddeeejjjqqquuuzzz~~~|||vvvfff]]]RRRKKKHHHHHHFFFCCC>>>?????????======???AAA??????>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNRRRYYYddduuu~~~kkk___WWWUUUSSSRRRRRRRRRQQQPPPwwweeeWWWVVVWWWSSSOOOPPPJJJLLLNNNPPPPPPNNNLLLKKKFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;;;;999666444333333333222222222222111111000///...---,,,,,,,,,,,,,,,---------,,,,,,+++(((((((((((()))***++++++'''(((((()))***+++,,,,,,***))))))(((((((((((((((+++***)))(((''''''''''''+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))+++***((('''''''''((()))******))))))))))))******************************************************))))))))))))))))))))))))*********+++...111333555777:::===>>>===<<<;;;;;;::::::999999::::::;;;;;;;;;<<>><<<;;;;;;===<<<;;;:::999999999999999999888777666666666666777777888888888888777777888999999888777666888999::::::::::::;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;:::999999999999999999999777777888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<>>>>>>@@@BBBDDDGGGIIIKKKMMMOOOSSSVVVYYY]]]bbbfffjjjnnnssswwwzzz}}}|||uuunnnggg___YYYPPPLLLHHHDDDAAA???<<<:::888888888888777777:::<<<;;;<<<<<<<<<>>>EEENNNVVVfffooo{{{zzzttthhhgggggghhhlllrrrxxx|||{{{sssiiiWWWQQQJJJFFFEEEEEEDDDBBB>>>???AAA@@@???>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEGGGIIIJJJKKKLLLJJJOOOUUU]]]iii|||ppp```WWWTTTRRRPPPOOOOOOOOONNNMMMyyygggXXXVVVWWWRRROOOOOOKKKMMMPPPRRRRRRQQQNNNLLLEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA???===<<<;;;:::777444111111111000000000//////000000///------,,,,,,,,,***++++++,,,,,,,,,------)))))))))((())))))******((((((((()))***++++++,,,))))))(((((((((((())))))(((((('''((()))+++---...******)))))))))))))))***((((((((((((((((((((((((*********)))))))))))))))'''(((((((((((()))))))))******)))((('''(((((()))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))''''''((()))***---///111444666:::;;;;;;;;;;;;<<<>>>===;;;999888999:::;;;;;;;;;<<>><<<;;;;;;;;;;;;<<<;;;999888777666666666777777777888777777666666333444555555444444555777666666666777777777888888:::::::::999999999999999:::999999999999999999999888888888888888888999999777777888999:::;;;<<<<<<============>>>@@@AAABBBCCCDDDEEEHHHKKKNNNQQQRRRVVVYYY]]]aaadddiiimmmqqqvvvzzz~~~zzzsssjjjbbb[[[TTTMMMGGGCCCAAA???<<<;;;::::::999888999999999999:::===@@@???BBBDDDDDDFFFMMMYYYccctttzzzvvvnnndddeeehhhlllqqqxxx}}}~~~yyyjjj^^^LLLHHHDDDBBBBBBBBBAAA???>>>@@@AAAAAA???===============>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJNNNSSSXXX___mmm}}}pppeeeZZZTTTSSSQQQNNNMMMNNNNNNMMMKKK{{{iiiYYYWWWWWWSSSOOOPPPHHHJJJMMMOOOOOOMMMKKKIIIDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<;;;:::777444111111111000000000//////000///...---------------))))))******++++++,,,,,,,,,,,,+++)))((((((((((((((((((((())))))******+++))))))(((((((((((())))))((('''((()))+++---000222***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))******))))))(((((((((((((((******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***---///000333555999;;;<<<===>>>@@@@@@???<<<999888888::::::===<<<<<<<<<>>>AAADDDFFFIIIFFFCCCAAABBBGGGNNNRRRZZZ]]]ccchhhlllnnnpppqqqtttqqqmmmggg\\\RRRPPPUUU[[[fffvvvnnnggg]]]TTTPPPPPPQQQRRRPPPMMMNNNQQQUUUYYYaaajjjvvv}}}{{{vvvqqqmmmhhheee^^^[[[WWWUUUSSSQQQNNNLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>=====================;;;:::888777777777888888888888888777666555///111333444444555666888666666666777777777777888666666777888888999::::::888888888999999999888888888888888999999:::::::::888999::::::;;;<<<======@@@@@@AAABBBDDDFFFHHHIIILLLMMMOOOQQQTTTWWWYYY[[[___bbbgggkkknnnrrrvvvyyy~~~}}}wwwtttfff```XXXQQQLLLHHHBBB>>>>>>===<<<:::999999999:::777999::::::;;;===@@@CCCDDDHHHMMMPPPTTT]]]jjjttt}}}zzzqqqjjjeeegggkkkpppvvv{{{}}}pppaaaUUUFFFDDDBBBAAA@@@???>>>======???AAAAAA???===<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDEEEDDDDDDAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIJJJMMMPPPRRRWWWaaannnyyy{{{rrrjjjbbb\\\VVVRRRQQQOOOMMMMMMMMMNNNMMMLLL}}}jjjZZZXXXXXXTTTQQQSSSLLLMMMOOOPPPPPPNNNKKKJJJDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@>>><<<;;;;;;999666444333333333222222222222111//////...---------------***)))))))))******+++,,,...---,,,***)))(((''''''((((((((()))))))))******((((((((((((((())))))***************+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...000111333666999<<<>>>@@@CCCEEEBBBAAA>>>;;;::::::;;;;;;>>>===<<<<<<<<>>===;;;:::999999999999999999999999888777666111333666777777777888:::888888888999999999::::::555555666777888999::::::777888999999:::999999999999999:::;;;;;;<<<======<<<===>>>???@@@BBBBBBCCCGGGHHHIIIKKKMMMPPPRRRSSSZZZ[[[\\\^^^aaadddfffgggkkknnnrrrvvvyyy{{{~~~{{{ssskkkdddaaaTTTOOOHHHEEECCCAAA===::::::::::::999777777:::<<<777999;;;===???BBBFFFJJJLLLQQQXXX```hhhrrr}}}{{{uuunnniiihhhkkkoootttzzz{{{qqqdddWWWOOOCCCBBBAAA???>>>=========<<<===???>>>===<<<<<<===;;;<<<===>>>?????????>>>@@@AAACCCEEEFFFGGGFFFFFFAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPVVV]]]bbbfffbbb]]]YYYVVVSSSQQQOOOOOOMMMLLLLLLMMMNNNNNNMMM~~~kkk[[[YYYZZZVVVTTTUUUQQQQQQRRRRRRQQQOOOMMMLLLDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????===<<<;;;:::888555333333333333222222222222111//////...------------...,,,+++*********+++,,,------,,,+++***))))))(((((((((((((((((())))))))))))((((((((((((((()))*********+++++++++******)))((()))))))))))))))***++++++************************((()))))))))************(((((()))))))))*********)))))))))))))))(((((('''******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***++++++---///000111444777:::===@@@CCCFFFDDDCCCAAA???>>>============<<<<<<<<<===>>>@@@BBBCCCEEEGGGGGGGGGHHHKKKNNNUUUZZZbbbhhhlllnnnqqqsssuuupppnnnooommmeee^^^\\\TTTUUUZZZbbbnnn}}}wwwhhh\\\SSSNNNKKKIIIIIIKKKKKKJJJMMMRRRUUUVVV\\\eeelllsss~~~|||vvvqqqmmmiiieeebbb\\\\\\ZZZXXXVVVTTTRRRQQQLLLLLLJJJHHHGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777999;;;;;;:::999::::::::::::;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;<<<<<<:::;;;<<<===>>>======<<<===>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPSSSTTTUUUXXX[[[^^^aaabbbggghhhjjjlllooosssvvvwwwxxx|||vvvrrrlllddd\\\TTTOOOLLLEEEBBB>>>===>>>>>>;;;888666888999888777888<<>><<<<<<===>>>;;;<<<<<<<<<::::::<<<>>>:::;;;<<<>>>>>>>>>>>>===@@@BBBDDDGGGHHHHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEAAAAAABBBBBBBBBAAA??????BBBBBBCCCDDDEEEEEEFFFFFFHHHGGGGGGJJJNNNQQQRRRRRRTTTRRRPPPOOOOOONNNMMMKKKLLLJJJIIIJJJLLLNNNNNNMMMlll\\\YYYZZZWWWUUUWWWPPPPPPOOONNNMMMKKKJJJIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>???===;;;:::999888555222111111111000000000000/////////...---------.........---,,,+++++++++,,,---++++++******************(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))''''''))))))((())))))***++++++************************(((((())))))*********+++))))))))))))************)))))))))))))))(((((('''******))))))))))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,------000333777999===AAADDDFFFEEEDDDBBBAAA@@@@@@???;;;;;;;;;<<<===???AAABBBCCCFFFJJJKKKJJJJJJLLLOOOOOOVVV___eeeiiikkkoooqqqwwwqqqnnnppprrrmmmgggeeeYYYVVVTTTWWWbbbooo{{{sssddd[[[MMMJJJHHHHHHGGGEEEHHHMMMNNNLLLOOOUUUYYY]]]gggttt~~~|||wwwsssoookkkjjjgggddd```]]][[[YYYWWWVVVSSSQQQOOOMMMLLLKKKFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<>>>??????===:::::::::;;;<<<<<<<<<============@@@@@@@@@?????????>>>>>>>>>???AAABBBBBBBBBAAAAAACCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNRRRUUUXXX[[[\\\^^^___aaacccgggjjjmmmoooooopppsssvvvzzz~~~~~~wwwrrrpppccc```YYYQQQIIICCC???===>>>;;;999999;;;<<<999666555777999999999:::>>>BBBEEEHHHMMMRRRXXX___fffjjjkkknnnuuu}}}tttllliiiiiioooqqqvvv{{{}}}{{{uuuhhhXXXKKKEEEEEE=========<<<;;;<<<>>>@@@:::;;;;;;:::999:::<<>>>>>>>>>>>===@@@BBBEEEHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFJJJHHHGGGJJJOOOQQQNNNJJJLLLKKKKKKLLLMMMMMMKKKJJJJJJHHHHHHIIIKKKMMMNNNMMM|||kkk^^^\\\[[[UUURRRSSSOOOOOOPPPQQQQQQOOOKKKHHHEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;999888777666666444444333333222111000000++++++,,,------......///,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))&&&***+++)))***,,,+++((()))(((((('''(((((()))******((('''((()))***)))'''&&&'''''''''''''''&&&&&&+++*********))))))((((((''''''(((******+++++++++'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++///000111111333777<<<@@@EEEFFFFFFEEECCCBBBCCCDDDAAA@@@?????????@@@AAABBBCCCHHHMMMQQQQQQOOOMMMMMMKKKMMMSSS[[[dddjjjmmmnnnrrrqqqoooooopppqqqpppppplll___SSSQQQTTTYYYdddooo{{{nnn\\\TTTKKKGGGGGGHHHFFFDDDFFFFFFEEEFFFJJJQQQYYY___gggoooyyy}}}zzzuuuqqqooommmhhheeeeeebbb^^^\\\[[[ZZZWWWTTTQQQPPPOOONNNLLLKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHJJJMMMOOONNNNNNOOOQQQSSSVVVXXXYYY[[[[[[\\\^^^bbbgggkkknnnqqqqqqpppppprrrtttwwwyyy{{{|||}}}zzzqqqjjjgggbbb[[[UUUKKKFFFAAA>>>===;;;888555777777777777888:::;;;============>>>AAAEEEHHHKKKWWW\\\cccjjjppptttxxx{{{{{{}}}~~~zzz~~~|||rrrmmmppptttwwwzzz~~~tttcccTTTLLLGGGCCCAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>??????@@@@@@@@@AAA???AAADDDGGGHHHIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIIKKKLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMM~~~nnn```^^^\\\VVVRRRSSSOOOOOOPPPQQQQQQOOOKKKHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===;;;999888666555555444444333222222111000000,,,,,,------------......,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))''')))(((%%%&&&)))+++)))))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''(((((('''&&&&&&))))))))))))(((((('''''''''((()))******+++++++++&&&'''))))))(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))******++++++...///000111222666;;;>>>AAABBBDDDDDDCCCDDDEEEGGGEEECCCAAA??????@@@BBBCCCDDDGGGKKKNNNOOOOOOOOOPPPMMMOOORRRWWW]]]ccciiilllmmmmmmnnnpppsssvvvwwwwwwtttiii^^^ZZZXXXWWW[[[aaajjjtttrrriii\\\RRRMMMJJJFFFCCCDDDCCCBBBAAACCCGGGLLLOOOVVV\\\eeelllqqqyyy}}}zzzvvvrrroookkkiiihhhfffbbb```^^^]]]\\\ZZZWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLMMMNNNNNNQQQRRRTTTUUUUUUWWWZZZ]]]]]]]]]^^^```bbbdddfffhhhfffggghhhjjjmmmqqquuuxxxzzzzzzzzz{{{}}}~~~zzzwwwpppiii```YYYUUUPPPIIICCCEEEAAA>>>======<<<:::888888888888888999:::<<<===???AAACCCFFFJJJPPPXXX]]]gggkkkrrrxxx||||||zzz}}}uuuooonnnsssyyy~~~uuujjjZZZMMMEEEAAA>>><<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>@@@BBBEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMooo```]]][[[TTTPPPQQQOOOOOOOOOQQQQQQOOOKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@>>><<<:::777666555444333333333222111111000000.........---------------+++++++++*********))))))))))))************))))))))))))))))))))))))))))))'''(((&&&""""""'''***)))))))))***++++++***)))(((***((('''((()))***)))'''&&&''''''(((((('''''''''(((((((((((('''''''''''''''((()))******+++******%%%'''***+++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((()))******++++++,,,---//////000444888<<<<<<>>>AAABBBCCCEEEGGGIIIJJJGGGCCC@@@???@@@CCCEEEDDDFFFIIIJJJLLLNNNQQQTTTQQQSSSTTTUUUVVVZZZbbbhhhjjjkkknnnrrrvvvzzz|||~~~{{{ssskkkfffaaa[[[XXXXXX[[[cccooo|||wwwggg\\\SSSLLLGGGEEECCC@@@>>>===???BBBCCCJJJOOOUUUZZZ^^^dddkkkqqq|||}}}zzzxxxuuurrroooooonnnllliiifffdddbbbaaa______^^^]]]\\\\\\\\\\\\^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]```aaaccceeefffhhhkkknnnmmmmmmnnnppprrrtttvvvwwwvvvvvvwwwxxx{{{|||vvvooohhhcccaaaXXXSSSLLLFFFCCC@@@;;;777999888777777888888777666::::::;;;<<<>>>AAACCCDDDIIIOOOUUUYYY\\\bbbkkkrrryyy}}}{{{|||}}}zzztttooommmrrrzzziii___QQQFFF@@@===;;;999===============<<<<<<<<<:::;;;;;;;;;<<<=========>>>>>>>>>==================>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEECCCBBBAAA??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLnnn^^^ZZZWWWPPPLLLNNNOOONNNOOOPPPQQQOOOLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@???===:::777555444333333222222222111111000000000//////...---,,,,,,,,,++++++*********)))))))))))))))************))))))))))))))))))))))))))))))&&&((('''###$$$(((***((()))***,,,---,,,+++)))(((***((('''((()))***)))'''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))***************'''))),,,,,,+++)))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******(((((())))))************+++,,,---...///111555888999;;;>>>@@@BBBDDDGGGIIILLLIIIDDD@@@>>>@@@BBBEEEEEEEEEFFFGGGIIIMMMSSSWWWWWWYYYZZZXXXTTTUUU[[[```iiilllpppssswwwzzz~~~~~~zzzuuuqqqmmmhhhccc```\\\]]]aaajjjwwwuuuggg\\\UUUNNNJJJDDD@@@>>>???AAABBBDDDHHHLLLOOORRRWWW\\\```dddhhhnnnuuu|||~~~~~~}}}{{{xxxuuurrrpppooonnnmmmlllkkkkkkjjjjjjkkkmmmllllllkkkjjjiiihhhhhhjjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiiiiikkklllmmmnnnoooppprrrssssssuuuwwwyyyyyyyyyyyyzzz|||~~~}}}yyyvvvoookkkfff___XXXSSSOOOMMMFFFBBB>>><<<<<<;;;999888444444444555666666555555;;;===@@@DDDIIINNNQQQSSSZZZcccllloooooorrrxxx~~~~~~yyyuuuqqqpppssszzz{{{ttt___WWWLLLCCC@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLooo^^^ZZZVVVOOOLLLMMMNNNNNNOOOPPPQQQPPPLLLIIIFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@???===:::777555444333222222111111111111111000000000///...------,,,++++++++++++************)))))))))************))))))************************%%%))))))'''(((******''')))***,,,---,,,+++)))'''***((('''((()))***)))'''&&&''''''((())))))(((((())))))))))))))))))))))))((())))))************)))***+++---,,,***'''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))************+++------...000333555888:::===???@@@BBBDDDFFFKKKHHHDDD@@@???@@@BBBDDDEEEEEEFFFFFFHHHLLLRRRVVVYYY]]]```^^^XXXUUUVVVYYYdddggglllooosssxxx~~~|||yyywwwvvvtttqqqfffaaa[[[\\\eeetttvvvoooccc\\\QQQIIIEEECCCBBBAAA>>>@@@CCCEEEGGGJJJNNNPPPTTTWWW[[[___fffnnnvvv|||~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvzzzzzzzzzzzzzzzxxxwwwvvvwwwwwwxxxxxxzzz{{{}}}~~~~~~{{{uuuoooiiiddd^^^[[[VVVSSSOOOJJJFFFDDDBBBBBB<<<:::999888999:::::::::888999999::::::::::::;;;@@@CCCHHHOOOVVV\\\aaadddgggppp{{{}}}||||||zzzvvvvvvwwwzzz~~~pppfffVVVOOOGGGAAA??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;===>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCDDDEEEGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKqqqaaa\\\YYYRRRNNNPPPNNNNNNOOOPPPQQQPPPLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@>>><<<:::777666555444111111111111111111111111000000//////...---,,,,,,,,,,,,,,,+++++++++******))))))************))))))************************&&&***+++******,,,+++(((***++++++++++++)))((('''***((('''((()))***)))'''&&&'''(((((())))))))))))))))))))))))************))))))************))))))+++++++++***(((&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))*********+++------...///111333777999<<<===>>>@@@BBBEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKOOORRRWWW[[[``````\\\XXXVVVUUUZZZ]]]bbbfffkkkrrr{{{~~~~~~}}}rrrjjj___ZZZ\\\eeepppwwwxxxkkk___VVVNNNGGGBBB@@@@@@@@@AAACCCDDDFFFGGGJJJKKKNNNPPPTTTYYY```eeejjjpppxxx~~~|||uuupppmmmiiiddd^^^XXXSSSMMMHHHEEEBBBAAA???===<<<<<<<<<===999888777666777777999999:::;;;<<<===>>>@@@DDDGGGMMMPPPVVV]]]eeekkkooorrrpppwww~~~yyywwwwww|||ssscccYYYMMMGGG@@@======>>>===;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJrrraaa\\\YYYSSSPPPRRRMMMMMMNNNPPPQQQPPPMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===;;;999888666555555000000000000111111111111000000//////......---------------,,,,,,,,,,,,+++))))))************))))))************************(((++++++((((((,,,,,,***++++++***))))))(((''''''***((('''((()))***)))'''&&&&&&((())))))*********((((((((()))))))))******))))))************))))))))))))((('''&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))))))))***+++---.........000222444666:::<<<===???BBBEEEBBBDDDFFFHHHHHHGGGFFFEEEEEEGGGIIIIIIIIIJJJKKKMMMQQQTTTXXX[[[\\\[[[XXXVVVRRRUUUYYY[[[___gggsss{{{}}}xxxqqqiiiddddddgggjjjnnn{{{vvvhhhYYYOOOIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHKKKPPPTTTUUU[[[bbbgggjjjooovvv{{{{{{~~~{{{xxxsssllleee___ZZZXXXQQQNNNIIIEEECCC@@@>>>;;;999999888888888999999:::999999999999:::;;;>>>???<<>>???@@@?????????@@@AAABBBCCCDDDAAAAAA@@@?????????????????????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJppp___ZZZXXXQQQOOOQQQMMMMMMNNNPPPQQQPPPMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===;;;999888777666666000000000000000111111111////////////..................---------,,,,,,,,,))))))************))))))***************************+++)))%%%&&&***---,,,++++++)))(((''''''''''''***((('''((()))***)))(((&&&&&&((()))************&&&'''''''''(((((())))))))))))*********))))))(((&&&&&&&&&%%%%%%'''+++...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***,,,............000222222444888;;;===@@@CCCFFF@@@CCCGGGKKKLLLKKKHHHFFFEEEGGGJJJKKKJJJIIIIIIJJJLLLNNNQQQVVVZZZ\\\ZZZXXXQQQSSSTTTTTTVVV^^^iiisssxxx}}}{{{rrrkkkgggfffbbbnnn{{{nnn```NNNLLLIIIFFFEEECCCAAA??????@@@AAAAAAAAADDDHHHKKKJJJOOOTTTVVVUUUWWW]]]bbbbbbfffiiilllnnnsssyyy~~~{{{vvvqqqnnnfffccc^^^WWWRRRMMMJJJIIIBBB@@@===<<<<<<<<<<<<;;;777777888888888888888888999;;;<<<>>>@@@CCCGGGJJJDDDGGGLLLPPPVVV```kkksssyyyzzz}}}~~~|||zzzyyy}}}ooobbbVVVKKKCCCDDD???:::999;;;<<<;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAACCCEEEFFFAAA@@@??????>>>?????????>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJ|||lll\\\VVVVVVTTTPPPOOOKKKLLLNNNOOONNNMMMKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@??????>>>AAA???;;;999888666444222333222111111000000111111000000000000///...---,,,------,,,++++++******))))))))))))))))))*********++++++************++++++,,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,***(((((((((((()))'''''''''&&&%%%%%%''')))******))))))))))))******)))((((((((((((***,,,---)))))))))))))))***++++++))))))(((((((((((())))))(((((()))***++++++,,,,,,///222666:::<<<@@@DDDGGGFFFGGGJJJOOORRRQQQKKKEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXXZZZZZZWWWTTTNNNJJJKKKTTT```hhhrrruuuyyy}}}wwwnnnkkkjjjjjjnnnvvvmmmfffZZZQQQLLLHHHDDDAAA@@@??????AAABBBBBB@@@???@@@BBBDDDFFFGGGIIILLLMMMRRRRRRSSSUUUXXX\\\```ccckkkqqqwww{{{}}}~~~|||zzzyyyvvvsssnnnhhhbbb\\\XXXVVVNNNMMMJJJFFFCCC@@@>>>===;;;;;;;;;999777555555555999999999888777888;;;===>>>???AAACCCFFFKKKRRRVVVZZZZZZ]]]cccmmmwww~~~wwwuuuyyy{{{xxxzzznnnbbbXXXMMMDDD???===<<<;;;:::::::::::::::;;;;;;999999999999;;;;;;===<<<;;;:::::::::::::::777888:::;;;;;;:::888777888:::============???@@@???===<<<>>>BBBDDDCCCAAA????????????????????????????????????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEE~~~nnn]]]WWWVVVTTTOOOMMMJJJKKKMMMNNNNNNMMMKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAA>>>;;;999888777444333333222111111000000111111000000000000///...---,,,------,,,++++++******))))))))))))))))))))))))***))))))(((((((((((())))))+++******))))))******+++******))))))))))))******++++++,,,,,,+++******)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,+++***(((((((((((())),,,,,,,,,***)))))),,,...******))))))))))))******)))((((((((()))***+++,,,***)))))))))))))))************))))))))))))******(((((()))******+++,,,,,,---000333666:::>>>BBBFFFFFFGGGKKKPPPSSSSSSOOOLLLGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLNNNPPPSSSUUUVVVWWWUUUSSSOOOLLLMMMRRRZZZ```oootttzzzppplllgggeeehhhpppyyy~~~uuuiii___UUUMMMGGGDDDBBBAAA@@@AAAAAA@@@???>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEFFFHHHKKKNNNPPPRRRWWW]]]```aaadddjjjooovvvxxx{{{zzzwwwrrrmmmhhhdddbbbaaa]]][[[WWWRRRNNNJJJGGGFFFBBBAAA???<<<:::999888888555777888777666666777888999:::<<<<<<<<<===@@@BBBAAAEEEKKKQQQXXX___ggglllrrrqqqrrrwww~~~}}}wwwssstttyyy{{{wwwwww}}}sss```UUUMMMEEE???>>><<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;:::::::::::::::777888:::;;;;;;:::888777888:::<<<=========>>>???>>>===<<<>>>AAACCCBBBAAA????????????????????????======>>>>>>>>>?????????>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFrrraaaZZZXXXTTTNNNKKKHHHIIIKKKMMMNNNMMMLLLKKKFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA>>>;;;999888777555333333222111111000000111111000000000000///...---,,,------,,,++++++******)))******)))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++++++++************++++++(((((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))((((((((((((******(((&&&%%%&&&))),,,******))))))))))))******)))((((((((()))***+++,,,******)))))))))))))))***++++++************++++++((())))))******+++++++++,,,---000222666:::@@@DDDEEEFFFIIIMMMQQQSSSRRRPPPKKKLLLLLLLLLKKKJJJHHHGGGIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSRRRQQQQQQRRRVVVYYYhhhoooxxx|||qqqhhhddddddhhhlll|||}}}ooobbbZZZSSSNNNIIIDDDBBBAAA???>>>@@@??????>>>======<<<<<<<<<;;;::::::;;;===???AAA@@@DDDHHHJJJKKKMMMRRRVVVZZZ\\\___dddhhhkkknnnoooqqqssswwwzzz~~~~~~{{{yyyxxxwwwuuussspppmmmjjjhhhgggaaa^^^ZZZUUUPPPMMMJJJIIIHHHGGGDDDBBB???===<<<;;;888888777666666666666777444555666666555555777999999===AAADDDFFFHHHJJJLLLMMMSSS]]]gggpppxxx~~~xxxpppnnnnnnpppuuu{{{}}}uuutttyyyssscccQQQGGGBBB>>>===>>>;;;;;;::::::999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888777999;;;<<<;;;;;;<<<>>>===<<<;;;===???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===???@@@@@@AAA============>>>???@@@AAA>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGvvvddd\\\YYYTTTNNNJJJGGGIIIKKKMMMNNNMMMLLLKKKFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@>>>;;;999888777555333333222111111000000111111000000000000///...---,,,------,,,++++++******)))*********)))))))))))))))******))))))))))))************)))((((((((())))))+++******))))))******+++&&&&&&&&&''''''&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((------,,,,,,++++++************))))))(((((((((((('''&&&%%%"""!!!"""&&&)))******))))))))))))******)))))))))))))))******++++++******)))))))))))))))+++******))))))******+++((()))))))))*********++++++,,,...000222777>>>BBBBBBCCCEEEHHHLLLNNNPPPPPPPPPPPPQQQPPPOOOMMMJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSVVVWWWWWWWWWWWWXXX```gggpppxxx}}}}}}wwwmmmgggeeedddhhhrrr{{{nnnggg\\\SSSKKKFFFBBB@@@CCCAAA@@@??????>>>===;;;;;;:::999888999:::<<<===<<>>>>><<<;;;:::999999999777777777777888999:::;;;;;;<<<<<<;;;::::::<<<>>>===BBBIIIOOOSSSVVVYYY[[[aaagggrrr{{{uuummmgggiiinnnsssxxx}}}yyytttvvvsssbbbUUUHHHBBB???======???::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;::::::::::::888999999::::::999999888666888:::;;;::::::;;;<<<;;;;;;;;;<<<>>>>>>???>>>========================<<<<<<======>>>??????@@@<<<<<<<<<======>>>???@@@??????@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFF{{{ggg^^^ZZZTTTNNNKKKGGGIIIKKKMMMNNNNNNMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@===:::999888777555444333222111111000000111111000000000000///...---,,,------,,,++++++******)))************))))))((((((******))))))))))))******+++***)))(((''''''''''''))))))(((((((((((())))))((())))))*********))))))''''''((()))))))))))))))((((((((((((((((((((((((---,,,,,,++++++*********))))))))))))((((((((('''******(((&&&%%%&&&))),,,******))))))))))))******((()))))))))******************)))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********+++,,,---...111555;;;???@@@BBBCCCEEEGGGJJJLLLNNNRRRSSSTTTUUUTTTQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNSSSXXX\\\^^^^^^^^^___[[[```ffflllqqquuuzzz}}}yyyyyypppjjjfff```gggsss~~~yyylll```WWWOOOKKKFFFDDDAAA@@@@@@???===:::;;;:::999888888:::;;;===:::;;;<<<=========???@@@@@@@@@AAACCCCCCDDDDDDDDDFFFHHHKKKNNNQQQTTTUUUVVVYYY\\\aaacccdddccccccdddbbbbbbbbbbbbcccdddeeefffddddddddddddddddddddddddbbbaaa___]]][[[ZZZYYYYYYQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGEEEDDDCCCBBBBBBAAA@@@>>><<<::::::::::::777777666555444444555555666666666777999:::<<<===@@@AAABBBBBBBBBDDDGGGJJJGGGMMMUUU]]]bbbfffiiilllrrrxxx{{{oooiiihhhnnnuuuzzz}}}|||yyyxxx~~~ooocccRRRJJJBBBAAA@@@======>>>999999888888888999999:::::::::::::::::::::::::::999999:::;;;;;;::::::999999999999999999999999999777888:::;;;:::::::::<<<:::;;;<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=====================<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEiii^^^YYYTTTPPPNNNIIIJJJLLLNNNOOONNNMMMLLLGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???===:::999888888666444333222111111000000111111000000000000///...---,,,------,,,++++++******)))++++++******)))((((((((((((''''''&&&&&&''''''(((***)))(((''''''&&&&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))(((((('''***++++++***((((((***,,,******))))))))))))******((()))************)))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---///222777:::>>>@@@BBBCCCEEEGGGKKKNNNQQQSSSUUUWWWWWWVVVTTTRRRNNNNNNOOOOOOOOOOOONNNNNNNNNRRRXXX]]]```bbbeeefff^^^^^^```aaadddiiipppuuuwww~~~wwwsssiiiiiijjjlllqqqzzzuuukkkfffUUUQQQLLLJJJHHHEEEAAA<<<;;;:::888777666777999:::999999999999999999::::::777888999:::<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEEHHHKKKMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333333444555555444444444555666666555666777999;;;>>>@@@AAA@@@AAADDDFFFIIINNNTTTXXX[[[```hhhnnnsssvvvyyy{{{}}}uuummmlllpppxxx}}}~~~~~~}}}}}}{{{nnn```UUUFFFAAA>>>@@@???<<<:::;;;888888777777888888999999999::::::;;;;;;::::::999777888:::;;;;;;:::999999999999999999999999999999777999;;;;;;:::::::::;;;:::;;;======<<<;;;===>>>========================>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDjjj^^^YYYUUUQQQPPPKKKLLLNNNOOOPPPNNNMMMLLLGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>???===:::999888888666555333222111111000000111111000000000000///...---,,,------,,,++++++******)))++++++******)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***))))))))))))))))))***%%%&&&''''''((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((())))))(((''''''''')))******)))(((((()))******))))))))))))******((()))***++++++***)))((((((((((((((()))***,,,,,,***))))))))))))))))))***)))))))))))))))))))))((((((***+++,,,---///222444777:::>>>@@@BBBEEEIIIMMMMMMOOOSSSWWWYYYYYYWWWVVVNNNNNNOOOOOOOOOOOONNNNNNNNNQQQUUUZZZ]]]bbbgggkkkfffddd```]]][[[]]]bbbgggnnnwwwyyyvvvrrrmmmlllooouuu{{{}}}yyysssjjjddd___YYYPPPJJJDDDBBB???===;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::555666777888999999999999999:::;;;<<<============<<<>>>@@@@@@???>>>???@@@AAA@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???:::::::::::::::::::::999666666666666666666777777666555444333333444555555666666666777999;;;<<<======???AAADDDHHHMMMPPPRRRMMMOOORRRVVVZZZaaahhhmmmssswww|||xxxsssnnnpppvvv~~~~~~~~~~~~~~~}}}}}}yyyhhh[[[PPPHHHAAA===<<<>>>===:::999:::777777777777777888999999999::::::;;;;;;::::::999666888999;;;;;;;;;999888:::999999999999999999:::888:::<<<<<<;;;:::;;;<<<:::<<<>>>===<<<;;;===???========================<<<<<<<<<===========================>>>???@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEkkk]]]XXXUUUSSSRRRMMMNNNOOOPPPPPPOOOMMMLLLGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA???>>>=========???===:::999888888666555333222222111000111111111000000000000///...---,,,------,,,,,,+++******)))+++++++++***)))(((((('''))))))(((((((((((())))))###$$$$$$%%%''')))+++,,,++++++************++++++))))))***++++++,,,++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))(((''''''(((***,,,---+++***************))))))))))))******((()))***++++++***)))((('''''''''((()))+++------++++++************++++++))))))))))))((((((((((((&&&(((***++++++,,,...000///333999<<>><<<======999999<<<777777666777777888999999999999;;;;;;;;;;;;999999666777999;;;;;;;;;999888:::999999888888999999:::999;;;<<<<<<;;;:::;;;<<<:::===???>>><<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????=========>>>>>>???@@@AAA<<<===>>>???AAACCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFF}}}iii```XXXXXXWWWOOOOOONNNNNNOOOPPPOOOMMMKKKGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCAAA???>>>===<<<<<<======<<<:::888777555555777666555444333222222222111111111111000///...---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))(((((((((((()))***+++,,,************************))))))***))))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))...---+++*********+++,,,000222666999;;;>>>BBBDDDKKKKKKLLLOOORRRTTTTTTSSSRRRRRRRRRQQQOOOOOOQQQSSSTTTSSSRRRSSSVVV[[[```ccciiigggccc___[[[XXXWWWVVV[[[[[[^^^eeeoooxxx{{{|||zzzsssnnnpppssswww~~~xxxhhhddd^^^XXXTTTPPPLLLIIIIIIGGGDDDBBBAAA@@@===;;;;;;;;;:::;;;<<<<<<999777888::::::888555555777:::;;;::::::999999888777777444333333222333444555666555666666666777777777888999888888777666555555555444444444444555555444333333444555666888777444222444555666555444555666888:::::::::;;;>>>CCCJJJOOOWWW\\\aaaeeellluuuzzzzzz{{{zzzyyyyyy}}}{{{xxxvvvuuussssssuuuzzz}}}|||xxxuuuvvvzzzjjjYYYNNNGGGBBB>>>;;;;;;;;;::::::999999999;;;:::777666555666777888888999999::::::999999888;;;;;;;;;::::::999999999888999999::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@???>>>======>>>??????<<<=========;;;:::;;;<<<===============>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDD~~~jjj```XXXWWWVVVNNNOOONNNNNNOOOPPPOOOMMMKKKEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>===============<<<:::888777555555555555333222222111111111000000000//////...---,,,***++++++,,,,,,++++++***(((((()))*********))))))))))))))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,---************************((())))))))))))((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))((()))++++++***)))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,---...///222555777999;;;>>>AAAGGGHHHIIILLLPPPSSSUUUUUUXXXXXXWWWTTTQQQPPPPPPQQQWWWVVVTTTTTTUUUXXX\\\^^^aaaaaa```___\\\ZZZWWWVVVTTTSSSTTTYYYbbbkkksssvvvvvvssspppoooqqqvvv{{{|||uuuoooiiiccc___UUUQQQKKKGGGEEECCCAAA@@@>>>===<<<<<<<<<<<<:::888:::;;;;;;:::777777:::<<<<<<;;;:::999888777777777888777666555555666888999777777777888888888888888999999888888777666666555555555666777888999888777333333444666777777666555666666666555444666:::===>>>@@@CCCGGGMMMTTT\\\bbbnnnrrrvvvyyy~~~~~~xxxuuuuuuwwwwwwwwwzzz{{{||||||zzzuuusssrrrvvvwwwkkk[[[NNNFFFCCC???===999999999999888888777777999888666555444555666777888999999999999999999888;;;;;;:::::::::999999999888888999::::::;;;;;;<<<>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<===??????>>>======>>>>>>???<<<===>>>===;;;:::;;;<<<===============>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEE~~~jjjaaaXXXVVVUUUMMMNNNNNNMMMNNNPPPOOOMMMKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>======<<<:::888777555555444333222111111000111111/////////...------,,,,,,***++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((***))))))******+++,,,---************************'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******,,,,,,++++++***))))))(((''')))******)))(((***+++************************))))))))))))))))))))))))'''''')))***+++,,,,,,,,,...000222444666888;;;>>>CCCDDDFFFJJJNNNSSSXXXZZZaaaaaa___[[[VVVSSSRRRSSSZZZYYYWWWUUUUUUVVVWWWXXXYYY[[[]]]______^^^[[[ZZZXXXWWWUUUVVVZZZbbblllsss|||uuurrrqqqooonnnuuu}}}qqqkkkbbbZZZUUUQQQNNNMMMFFFDDDAAA@@@???>>>===;;;;;;;;;;;;:::888999;;;===;;;:::888777666666777777888666444222222333666777777777777777666666666666777777666666555555444444333444555777888888888888666666777777888888888999::::::999999:::===CCCHHHJJJNNNTTT[[[cccmmmuuu{{{}}}nnnmmmllloootttyyy|||}}}~~~~~~yyyuuuooopppssszzzyyy```WWWLLLCCC???===;;;999777777777777666666666666666555444444444555666777888888999999999999888888:::::::::999999999999999888888999999:::;;;;;;;;;===>>>??????===;;;999777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>???<<<===>>>===;;;:::;;;<<<===============>>>???????????????@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEE~~~kkkbbbWWWUUUTTTLLLMMMMMMMMMNNNOOOOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@??????>>>>>>======<<<:::888777555555333333222111111111111111000000///...------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((('''%%%%%%''''''''''''(((((((((((()))))))))))))))***++++++************************&&&'''((())))))***))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++,,,+++++++++*********)))(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''+++---000222444777;;;>>>AAACCCFFFJJJOOOUUU\\\```iiihhhgggccc^^^[[[ZZZZZZ\\\[[[YYYWWWVVVUUUVVVVVVVVVXXX[[[^^^```aaaaaa``````___]]]ZZZYYY]]]fffnnn~~~xxxqqqkkkqqqzzz}}}uuunnnhhheee[[[WWWRRRMMMIIIFFFCCCAAA@@@???>>>===<<<<<<===>>><<<;;;:::888888999;;;<<<888666333111111222555666999888888888888777777777888888777777666666666666444666888888888888999999;;;;;;;;;;;;::::::<<<===???AAADDDFFFIIINNNTTTXXX]]]bbbiiiqqqyyy|||sssmmmbbbdddhhhnnnuuu|||~~~}}}~~~|||vvvqqqnnnrrryyyqqqgggSSSNNNFFF@@@<<<:::777666666666666666666666666666444444444444555666777888777777888888888888777777999999999999999888888888888888888999::::::;;;;;;;;;===???@@@@@@>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;======<<<=========>>>>>><<<===>>>===<<<;;;;;;==================>>>>>>???????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEE}}}lllbbbWWWTTTTTTMMMMMMLLLLLLNNNOOOOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<:::888777555555444333333222222222222333222111000///............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))((((((&&&%%%%%%&&&'''''''''((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))*********+++++++++***+++,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''')))+++---///222666;;;???AAADDDHHHKKKPPPVVV^^^cccjjjkkkkkkiiieeecccbbbccc]]]\\\[[[ZZZYYYWWWWWWVVVUUUUUUWWWYYY\\\___bbbccc]]]^^^^^^[[[ZZZ\\\ccchhhrrruuuzzzuuuuuuvvvwww{{{yyypppfff]]]UUUNNNJJJJJJHHHFFFDDDCCCBBBBBBBBB???>>>===<<<<<<===>>>???:::999777555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888:::<<<<<<;;;:::;;;<<<<<<>>>AAAAAABBBCCCGGGJJJLLLPPPWWW^^^cccgggkkkmmmuuuxxx~~~zzzsssnnnjjjeeeaaacccffflllrrryyy{{{yyyuuupppmmmpppwww{{{nnn___UUUJJJGGGBBB>>>;;;999777666777777777777777777777777444444444555666777888999666777777888888777777666888888888888888888888888777777888999999::::::;;;999;;;>>>@@@BBBAAA???>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===============>>>>>>>>><<<;;;<<<==================>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDD|||lllcccWWWTTTTTTNNNLLLKKKLLLMMMOOOOOOMMMKKKFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<:::888777555555444333333222222222333333333222000///......//////***++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************************************))))))))))))((((((((((((''''''(((((())))))******'''(((((()))******+++++++++,,,---,,,*********,,,************************))))))))))))))))))))))))'''''')))***+++,,,,,,,,,(((***,,,---000444999===@@@DDDHHHLLLOOOTTT[[[```fffhhhiiiiiigggffffffggg_________^^^\\\ZZZXXXWWWUUUUUUUUUVVVYYY\\\___aaaZZZ[[[\\\]]]```dddiiimmmfffiiimmmsssyyy~~~{{{xxxyyy|||qqqgggaaa[[[XXXTTTPPPOOOMMMKKKIIIDDDCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<=========>>>========================;;;>>>AAAAAA???>>>@@@BBBCCCHHHMMMQQQTTTWWW]]]bbbbbbhhhqqqyyy~~~|||ssshhh```^^^___``````mmmppptttyyy}}}zzzsssnnnlllkkkttt}}}vvvhhhZZZNNNFFF???>>><<<:::999888888888777777777777888888888888444444555666777777888888666666777777777777666666777777777777777888888888777777888888999:::::::::777999<<>>???>>><<<;;;<<<==================>>>??????>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCzzzlllcccWWWTTTUUUOOOKKKKKKKKKMMMOOOOOOMMMKKKFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@???>>>==================<<<:::888777555555222222111111111111222222222111///---------...///***++++++,,,,,,++++++***(((((()))*********))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''((())))))***++++++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***,,,,,,+++***))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,---...)))***++++++,,,000444888<<>>???@@@@@@;;;;;;;;;:::::::::999999888999;;;<<<======<<<<<<===>>>???>>><<<<<<<<<>>>===============>>>??????>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAABBByyykkkcccWWWTTTUUUPPPKKKKKKKKKMMMOOOOOOMMMKKKGGGFFFEEEDDDBBBBBBAAAAAA??????>>>======<<<============<<<:::888777555555111000000000000000111111222000...,,,+++,,,---...+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))************'''(((((()))***++++++,,,)))(((((('''''''''(((((())))))))))))))))))))))))))))))***))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&***++++++***((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))...---+++*********+++,,,*********)))))),,,000333:::???EEEHHHHHHIIINNNSSSYYY\\\___`````````aaabbbggggggfffdddaaa]]]YYYWWW[[[]]]___aaaaaa___]]]\\\___[[[YYY[[[ccckkkoooqqqwwwtttooojjjeeecccaaaaaa```hhhsss{{{~~~~~~vvvuuutttpppjjjccc\\\XXXRRRTTTVVVXXXYYYZZZYYYYYYUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZZZZZZZZZZZZZZZZZZZZZZ___dddffffffgggkkkpppooovvv}}}vvvddd]]]VVVVVV^^^jjjuuu{{{|||~~~xxxooonnnvvv~~~uuu```OOODDD???<<<:::999999888666444444555666555666666666777777888888222333444444555555444444555555666666666666555555555666666666777777888888777777777888999999::::::888888999:::;;;<<<===>>>;;;;;;;;;::::::999999999777999:::<<<======<<<<<<===>>>???>>>===<<<===>>>===============>>>??????>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA~~~jjjbbb]]]VVVQQQOOOPPPOOOMMMNNNOOOOOONNNLLLHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@>>><<<<<<<<<======<<<:::888777666555555222222111111000/////////222222222000...,,,***))),,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++*********))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((++++++******)))(((((((((+++***)))))))))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))******))))))******+++,,,666888;;;>>>???BBBEEEGGGRRRVVV[[[]]][[[YYYZZZ[[[^^^gggqqqqqqiii___ZZZXXX^^^___aaaaaa``````aaabbbeeeaaa]]][[[^^^eeennnsssuuuuuutttqqqlllgggaaa^^^YYY]]]ccciiipppyyy|||yyyvvvssszzz~~~sssllljjjmmmrrrwwwzzz|||||||||xxxyyy{{{|||{{{yyywwwuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz~~~oooddd]]][[[[[[```kkkwww~~~}}}xxxuuuuuuzzz~~~kkk___NNNBBB<<<:::777555777777666666555555555555555555555666555555444444555555555555555555555555777666555444444555666777222333555666666555333222777777777777888888888888888888888888999:::;;;;;;;;;::::::999888777666666888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===888999;;;<<<======>>>>>>AAA@@@???>>>============;;;<<<===>>>???@@@AAAAAAmmmccc^^^WWWQQQPPPOOONNNLLLMMMNNNNNNMMMKKKHHHGGGEEEDDDCCCDDDDDDEEECCCAAA@@@>>>===<<<=========<<<:::999777666555555333222222111000000//////000000000000///---,,,,,,,,,,,,+++++++++************+++++++++***)))((((((*********)))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))******)))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))************))))))))))))******))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))******))))))******+++,,,111444777:::===@@@DDDGGGMMMPPPUUUXXXZZZZZZ[[[\\\YYY```iiikkkhhhcccaaa```[[[]]]^^^___```aaadddggggggddd```^^^___ccchhhlllpppqqqssssssppplllgggeee[[[\\\^^^```dddlllvvv}}}}}}xxxzzz}}}~~~~~~yyylllddddddbbbbbbgggqqq{{{}}}}}}}}}}}}}}}|||{{{~~~{{{nnnZZZPPPDDD<<<::::::999777666666666555555444444444444444555555555444444333666666666666666666666666666666555555555555666666222333555666666555333222666666666777777777888888888888888888888888999::::::999999888888777777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888999;;;<<<======>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA~~~pppddd^^^WWWRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKGGGGGGEEEEEEDDDEEEFFFGGGBBBAAA@@@>>>=========>>>>>>===;;;999777666555555333333333222111111000000///////////////.........,,,++++++++++++*********,,,,,,,,,+++***)))((('''******))))))))))))((((((&&&''')))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))+++***(((''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((())))))))))))*********))))))))))))************((()))******++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,...222555999===AAAEEEGGGIIIMMMSSSYYY\\\]]]\\\VVVZZZ___bbbcccdddeeefff]]]^^^______```bbbfffiiihhhfffdddbbbaaabbbcccdddiiilllooorrrrrrpppnnnlll```___]]][[[\\\bbbiiiooo|||~~~~~~vvvoooiiiffflllkkkkkkpppxxx|||{{{{{{{{{~~~uuueeeXXXHHHBBB:::666666777777666555555444444444444333333333333444444444444333333666666666666666666666666555555666666666666555555222333444555555444333222555555555666666666666777888888777777666666777777888888888888888888888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<888999;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;=========>>>>>>?????????{{{{{{rrrddd]]]XXXTTTRRROOONNNMMMMMMNNNNNNMMMKKKGGGFFFFFFEEEEEEFFFGGGHHHBBBAAA@@@>>>======>>>>>>???===;;;999777666555555444444333333222111111000000000///...............++++++++++++************---------------,,,+++***))))))))))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%''')))+++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))*********+++++++++'''(((((()))***+++++++++'''(((***+++++++++***)))++++++++++++************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,)))+++...111333777<<>>>>>======<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>zzzwww{{{uuuddd\\\YYYVVVSSSQQQOOONNNNNNOOOPPPNNNMMMGGGFFFFFFEEEEEEFFFGGGHHHBBBAAA@@@>>>>>>>>>?????????>>><<<:::888666555444444444333333222111111000222111000...------------+++++++++*********))))))***+++,,,,,,------------(((((((((((((((((())))))(((((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''')))+++,,,&&&'''((())))))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************++++++++++++''''''((()))***++++++,,,'''((()))++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,)))+++,,,---...111555888BBBCCCFFFMMMUUU[[[]]]\\\]]]\\\\\\^^^aaaggglllpppwwwuuupppiiiccc______```bbbccceeegggiiiiiiiiihhhfffeeeeeefffgggjjjlllnnnkkkkkkkkklllmmmnnnnnnnnnnnnnnnppptttzzzuuurrrnnnjjjhhhhhhjjjkkknnnppptttxxx}}}}}}|||xxxiii\\\PPPFFF@@@:::999777666555444333222222333333333333333333333111222333333444444444333444444444444444444444444333444555666666555444333333444444444444444444333444444444444555555555555777777666555444444444444666666666777888888999999777888999999::::::999999999999999999:::::::::;;;888999;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<===============>>>>>>>>>zzzvvvxxxzzzfff[[[YYYVVVSSSRRRPPPOOOOOOPPPPPPOOONNNGGGGGGEEEEEEDDDEEEFFFGGGBBBAAA@@@???>>>??????@@@@@@???===:::888666555444333333333222111111000000333222000...---,,,------+++************)))))))))&&&'''((()))***+++++++++''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++,,,------...''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++'''(((((()))***+++++++++'''((())))))******))))))+++************)))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***++++++++++++---000333===>>>BBBIIIPPPVVVYYYZZZ]]]^^^```ccchhhooowww}}}zzzqqqiiibbb```___cccdddgggiiilllmmmnnnooojjjiiigggfffgggiiikkkmmmkkklllnnnrrrvvvwwwvvvuuurrroookkkkkkmmmqqqtttuuuuuuvvvzzz~~~{{{yyyjjjiiiiiiiiijjjllloooppprrruuuyyy|||~~~tttdddWWWMMMDDD???>>>666666666666666666666666222222333333333333444444111222333444444555555444333333333333333333333333444444555555555555444444444444444444444444444444444444444555555555555666666666555555444555555555666666666777777888888888777888888999999999999999888888999999999:::::::::888999;;;<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>|||vvvwwwjjj\\\YYYUUUPPPQQQPPPNNNOOOPPPPPPOOOMMMHHHGGGEEEDDDCCCDDDDDDEEEBBBAAA@@@?????????@@@AAAAAA???===:::888666555444333222222111000000//////222000...---------...///************))))))))))))&&&'''(((((())))))))))))'''''''''((((((((())))))+++***((('''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,------,,,,,,'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++(((((())))))*********+++((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,*********))))))+++///222333777===CCCIIIOOOUUUYYYXXX]]]cccgggjjjqqq{{{xxxpppjjjggggggjjjjjjjjjkkkmmmoooppprrrnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkmmmrrrxxx|||}}}|||wwwsssnnnlllmmmnnnnnnmmmkkkjjjlllpppyyy|||vvvrrrnnnlllhhhhhhjjjlllpppuuuyyy|||{{{~~~~~~~~~|||kkk^^^PPPHHHCCC<<<:::<<<444555666666555555666777333333333333444444444555222222333555555666666666444444444444444444444444555444444333333444444555444444444333333444444444444555555555555666666666666555555555555555666777666666666777777777777777777777888999999999999999888888888888999999999999888999;;;<<<======>>>>>>;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>??????}}}wwwwwwmmm]]]XXXTTTOOOPPPOOOMMMNNNOOOOOONNNLLLHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@?????????@@@AAAAAA@@@===;;;888666555444222222111111000/////////000///---,,,---...000222************)))))))))))))))************))))))(((&&&'''''''''(((((())))))---+++(((&&&%%%''')))***(((((())))))))))))(((((((((((((((((())))))))))))$$$&&&(((***+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))))))))************)))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,)))******))))))+++///333***000888>>>DDDJJJRRRXXXUUU\\\cccggghhhnnnxxx{{{vvvqqqoooooopppooommmlllmmmnnnppprrrqqqsssuuuwwwvvvtttqqqooommmllllllqqqyyyyyyvvvsssrrrttttttrrrpppjjjgggddddddjjjttt~~~~~~vvvnnnhhhdddaaakkklllnnnrrrwww~~~~~~~~~||||||~~~uuulllZZZNNNDDD@@@===888777:::555666666555444333333444333333333444444555555555222333444555666666666666555555555555555555555555555555333222222333555555555444444333333444444555555555555666666666666777555555555555555666777888777777777777777666666666777777888999999999999888777888888888888999999999999999;;;<<<===>>>>>>>>>999999999888999999::::::::::::;;;<<<===>>>???@@@{{{}}}}}}wwwsssyyyeee[[[UUUOOORRRPPPNNNLLLLLLMMMOOOOOONNNIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCCCCBBBAAA@@@???@@@>>><<<:::999777444111333333222222222222222222000///...------,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))++++++***))))))(((''''''&&&(((((((((((()))))))))))))))'''&&&'''***+++***(((&&&'''((())))))(((''''''************************,,,***&&&######$$$'''(((+++)))'''(((+++,,,***((($$$%%%''')))+++++++++***,,,+++++++++******))))))+++***)))(((((()))***++++++++++++++++++***)))((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++---,,,+++******+++,,,---///000222666;;;DDDNNNTTTVVV[[[aaabbbccchhhrrr{{{||||||{{{wwwssspppooooooxxx{{{|||zzztttooolllkkkmmmooorrrsssssstttvvvxxxxxxvvvtttuuuwwwzzz||||||{{{yyywwwwwwyyy|||{{{uuukkkdddccchhhpppvvv}}}{{{xxxxxxzzz~~~yyyssshhhbbbbbbccceeennnppptttyyy|||wwwsssvvv||||||nnn]]]QQQHHHDDD???;;;999777555444333444444555444333111000333222111000000111222333333333333333333333333333111222333444555444333222222222222222222222222222111222222222111111333555222333333444444555555555666666555555666777888888777777666555555555555555999888888888777777666666888888999999999888888777888888999:::;;;;;;;;;;;;777:::===??????>>>;;;999============>>>>>>>>>>>>~~~~~~xxxtttxxx}}}bbbYYYTTTOOORRRPPPNNNLLLKKKLLLMMMMMMLLLHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===;;;:::::::::999777555333333333222222222222111111000///...------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***************)))((('''&&&(((((((((((()))))))))))))))'''&&&'''***+++***((('''(((((())))))((('''&&&((((((((((((((((((((((((+++***(((&&&&&&''')))******)))'''(((***+++***(((%%%&&&''')))************++++++*********)))))))))+++***)))(((((()))***+++***++++++++++++***)))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++---...///000444;;;CCCIIISSSXXX^^^``````ccckkkrrrwwwxxxwwwtttpppllljjjiiirrruuuyyyxxxsssmmmhhhfffgggjjjnnnppprrrsssuuuwww{{{yyywwwuuuuuuuuuvvvvvvuuuuuutttvvvzzz~~~zzzrrrnnnmmmoooqqquuu}}}~~~}}}uuuooogggaaaaaadddhhhjjjqqqtttxxx}}}|||vvvrrrwwwrrrgggZZZMMMDDDBBB???;;;888777777666444333333333333333222111111222222111000000111222222333333333333333333333333111222333333444444333333222222222222222222222222111222333222111222333555444444444444444555555555666555444333444777999;;;777777666555555555555555888888888888777777777666777888888888888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>yyytttvvvxxx___WWWSSSOOORRRQQQOOOLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCAAA@@@??????>>>>>>===;;;::::::;;;:::888666333333333222222222111111111111000///............+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&'''))))))***+++,,,+++***(((&&&(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))((((((&&&&&&''''''''''''''''''''''''******)))))))))***+++,,,***((('''((()))***)))'''((((((((((((((()))************))))))))))))((((((******))))))))))))************++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******************))),,,,,,,,,,,,---222777<<>>>>>>>>>>>yyyrrrsss|||sss\\\VVVSSSPPPTTTSSSPPPMMMKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFFFFFFFCCCBBB@@@???>>>===>>>>>>@@@???===<<<;;;999666333444333333222222111111111222111000//////......///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&'''))))))***,,,------+++(((&&&(((((((((((())))))))))))(((((((((((())))))))))))*********)))((('''&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,+++))))))((((((((((((((('''***)))(((''''''((()))***)))))))))(((((((((((((((***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((+++,,,,,,++++++---111555???FFFNNNTTTWWWYYY]]]```dddgggkkkmmmkkkhhheeedddccceeeiiikkkjjjgggdddccc[[[\\\^^^```bbbgggmmmqqqssstttttttttssstttvvvwwwyyyzzz{{{|||}}}~~~}}}yyyvvvtttvvvxxxyyy}}}~~~zzzwwwyyy|||{{{mmmddd```___```dddjjjpppsssuuu}}}}}}yyyuuusssrrr}}}pppeeeVVVIIIAAA===;;;;;;888666444333555555555444222111000//////000111222222111111111111111111222222222222222222222222222333222111111111222444555222222222222222222222222333444444444333333555777666666666555555444444444555444444444555777888999777777666555555555555555888888888777777777777777555666666777777777777666666666777888999999999999===;;;999888888:::===???============>>>>>>>>>>>>xxxpppooowwwnnnYYYUUUTTTQQQUUUTTTRRRNNNMMMLLLLLLKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGCCCBBB@@@>>>=========>>>AAA???===<<<<<<:::777555444444333333222111000000222111000//////......///+++++++++*********))))))))))))))))))))))))))))))************************((())))))(((''''''(((***(((***,,,------+++)))'''(((((((((((())))))))))))'''(((((()))((())))))***++++++***)))((('''''''''))))))))))))))))))))))))%%%&&&((()))***+++******)))******)))((('''((((((+++***((('''''''''((()))((((((((((((((())))))))))))))))))******)))))))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((()))***+++******,,,...111333999CCCJJJPPPTTTXXX[[[ZZZ^^^eeeiiijjjiiihhhhhhffffffgggiiilllmmmnnnnnnbbb```]]]ZZZZZZ___gggmmmnnnqqqssssssssstttwwwyyy|||~~~|||wwwtttsssnnnooopppqqqsssxxx~~~}}}zzz{{{}}}~~~~~~~~~|||{{{~~~~~~yyyqqqjjjdddaaacccdddgggmmmsssxxxzzz{{{}}}}}}}}}{{{xxxvvvwww{{{zzzpppZZZSSSIII@@@;;;999999999777666444444444555333222111111/////////000111222111111111222222111111111222222222222222222222222333222111000111222333444222222222222222222222222333444444444333333555777666666555555444444444333444555666777777666555444777777666555555555555555777777777777777777888888555555666777777777777777666666777888999999999999::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>tttlllkkkrrr{{{jjjVVVTTTSSSQQQUUUTTTRRROOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@>>>======>>>???===<<<<<<<<<======;;;999555444444333222111000000111111000///............+++++++++************)))))))))))))))))))))))))))************************((())))))(((''''''(((***((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''((())))))(((((()))***++++++***)))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))***+++,,,***((('''((()))***)))((((((((((((((()))(((((())))))))))))******))))))************))))))(((((())))))******))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))******************)))&&&((()))))))))***,,,...,,,111888???EEEKKKPPPTTTQQQVVV^^^dddggghhhiiijjjkkkjjjkkknnnsssyyy|||~~~qqqmmmeee^^^[[[]]]dddiiimmmpppsssssspppppprrruuuxxx}}}|||rrrppplllhhhfffggglllpppuuuyyy}}}wwwtttrrrrrruuuzzz}}}zzzxxxyyyuuuvvvwwwyyy{{{~~~|||qqqgggaaaaaadddfffjjjlllpppwww}}}~~~{{{yyy{{{||||||zzzzzzuuueeeYYYIIIFFF@@@:::666444333333777555444444444444222111000000000000000111111222000111222222222222111000222222222222222222222222111111111111111222333333222222222222222222222222222333444333222222444666444444444444444333333333333444555777777666555444777777666555555555555555777777777777888888888888555555666777888888888888666777888999::::::::::::888999;;;<<<<<<<<<::::::============>>>>>>>>>>>>qqqhhhgggoooyyy}}}zzzfffSSSQQQQQQOOOTTTSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCC@@@>>>======???@@@===<<<<<<<<<>>>===<<<:::555444444333222111000///111000///...------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((())))))******))))))((((((((((((((())))))))))))&&&(((***)))(((''')))++++++***)))(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))+++,,,---,,,)))((()))***'''((()))))))))))))))((()))))))))*********++++++((()))***++++++***)))((('''(((((()))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++''')))*********)))+++,,,,,,...111555:::???DDDHHHKKKPPPWWW]]]aaadddfffgggkkkjjjmmmsss{{{~~~uuukkkcccaaacccfffkkknnnqqqpppmmmlllnnnqqqtttzzz}}}xxxrrrmmmkkkmmmoooppprrrvvv~~~zzzuuusssrrrsssuuuzzz~~~xxxrrrpppoooooooooqqquuu{{{|||vvvnnnjjjddd``````eeemmmsssxxxyyy|||~~~}}}{{{zzz~~~ooo___QQQIII===<<<:::666333111111222444333222222444444222111///000111111222222222111000111222222222222111000111111111111111111111111000000111222222222222222222222222222222222222222111222333222111222333555222222222333333333333333333222222333444666999:::777777666555555555555555666777777777888888888888555666777888999999999999777888999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::============>>>>>>>>>>>>~~~~~~oooffffffnnnxxxzzzwwwcccPPPOOOOOOMMMRRRQQQOOOLLLKKKKKKLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDAAA>>>===>>>???@@@AAA@@@>>>======<<<999777555555444333222000000///000///...------,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((((((((((((((((()))))))))(((((((((((())))))))))))&&&(((******'''''')))+++******)))(((((()))***+++++++++++++++++++++++++++)))(((((((((((())))))***+++---///---***((()))+++&&&''')))*********)))((())))))******+++++++++,,,((()))***++++++***)))(((''''''((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++---,,,+++******+++,,,---***,,,------,,,++++++,,,.........///222666;;;>>>GGGLLLSSSXXX\\\___bbbcccfffhhhlllttt~~~vvvllleeeccccccfffjjjnnnnnnkkkjjjmmmppptttzzz{{{yyyyyyzzzyyywwwwwwzzz~~~}}}zzzyyyzzz~~~zzzxxxxxxvvvvvvuuutttsssuuuyyy|||~~~}}}}}}|||tttmmmiiihhhlllmmmqqqwwwzzzoooggg_________aaafffnnnxxx~~~}}}}}}}}}||||||nnn^^^PPPFFFBBB666666555444222222444555000000000111333444222111///000111333333333222111000111222333333222111000111111111111111111111111///000111333333222111111222222222222222222222222111222222222111111333555111111111222222333333333333111//////111777===@@@777777666555555555555555666666777777888888888999666666777999999:::::::::888888999:::;;;;;;;;;;;;:::999999999::::::;;;;;;============>>>>>>>>>>>>~~~pppfffaaafffnnn{{{qqqbbbUUUOOOOOORRRTTTOOONNNKKKIIIIIIJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGCCC???>>>>>>@@@AAABBB@@@===<<<<<<<<<:::999444444333333333333222222222111000///------,,,,,,...---,,,+++************************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))(((''''''((()))***+++************))))))))))))***)))))))))((((((''''''******))))))((((((''''''%%%&&&'''((())))))))))))************))))))))))))******))))))))))))******(((((())))))))))))((((((---,,,***)))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***************************************)))************++++++++++++++++++,,,---000222333:::AAALLLUUU[[[]]]______dddjjjpppuuuxxx|||}}}tttkkkdddbbbcccdddgggjjjmmmmmmkkkhhhmmmpppvvv|||zzzrrrmmmkkklllmmmnnnqqqwww{{{tttrrrtttvvvxxxyyy{{{}}}}}}zzztttpppvvvxxx||||||wwwuuuwwwzzz|||}}}~~~{{{ttthhh___]]][[[```ffflllrrr{{{~~~zzzlll\\\TTTNNNFFF>>>:::555444333333222222222222222000...------...000222---......///000111111222000000000111222222333333000000////////////000000111111111111111000//////222222222111111111111000444444333333222333333333555444444444444333333333444444444555555555666666444444555555666666777777777777777777777777777777999777666777:::;;;999777999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::======<<<;;;;;;;;;;;;<<<|||}}}rrriiiccceeejjjvvvlll^^^SSSNNNOOORRRTTTPPPNNNKKKIIIIIIJJJKKKMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIGGGCCC???======>>>@@@AAA>>><<<;;;;;;;;;999888444444333333333333222222222111000///------------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))((('''''''''((()))***&&&''''''((()))***+++,,,******)))))))))(((((((((***)))))))))((((((((('''%%%&&&'''((())))))))))))*********)))))))))((((((++++++************++++++(((((())))))))))))((((((++++++)))((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))***************************************(((((()))))))))*********++++++++++++---...000111333888@@@HHHPPPVVV\\\```___eeelllqqqtttwww|||{{{tttmmmhhhffffffgggjjjnnnrrruuuvvvwwwqqqpppoooppptttyyy|||wwwmmmkkkhhhfffgggkkkoooqqqsssvvv}}}vvvqqqooopppqqqxxxyyy|||~~~yyyuuuzzz|||yyynnniiiddd]]]ZZZ\\\aaagggpppxxx~~~|||sssbbbUUUIIIEEEBBB===888666333333222111111111111111111000////////////000111---......///000000111111333222222111111000000///000000////////////000000222222222222222111000000111111111111111111111111333333222222222222333333222333333333444444555555444444555555555666666666444444555666666777777888666666666666666666666666888666555666888999888666777888999:::;;;::::::999;;;;;;;;;:::::::::999999;;;:::::::::;;;<<<<<<===www}}}sssjjjeeeccccccooofffZZZQQQMMMNNNQQQSSSPPPOOOLLLJJJIIIJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFBBB???<<<<<<======???===;;;;;;;;;:::888666444444333333333333222222222111000...------------...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&'''''''''%%%&&&'''((()))******+++************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))******))))))))))))((((((******))))))))))))******(((((())))))))))))(((((())))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************(((((()))***************************************'''((((((((())))))))))))+++******++++++,,,.........000444999@@@IIIRRRYYYZZZ```hhhmmmnnnoooqqqtttyyy{{{}}}|||xxxtttqqqooolllmmmooorrrwww|||{{{vvvnnniiiiiiooowww}}}xxxrrrllliiikkknnnppppppmmmpppuuu{{{{{{vvvsssssstttvvvzzz{{{~~~{{{wwwwwwzzz}}}{{{zzzyyytttiii^^^XXXVVVWWW\\\bbbiiippp{{{tttggg^^^OOOEEE<<<;;;;;;888555555222111000000000000000000000000000000000000000000.........//////000000111222222111111000000//////000000////////////000000222222333333222222111111000000000111222222333333222111111111111111222222000111222333444555555666444444444444555555555555555555666666777888888888555555555555555555555555666555444555666777777555666777888888999999888888:::::::::999999999999999888888888999:::;;;===>>>vvv~~~~~~pppgggbbb___^^^iiibbbXXXPPPMMMNNNPPPQQQQQQOOOMMMKKKJJJJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEBBB>>><<<;;;;;;<<>><<<<<<<<<;;;888666444444333333333222222222111111///......---------------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''******************))))))))))))))))))(((((((((((('''''''''''''''((())))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''(((((((((************************((((((((())))))*********++++++************))))))(((((()))***************************************((((((((()))))))))*********************+++++++++......///000333:::BBBHHHSSSYYYaaafffgggggghhhjjjrrruuuzzz|||{{{xxxvvvuuusssssstttuuuyyyyyypppkkklllooorrrwwwyyy}}}zzzuuuuuu{{{{{{~~~zzzyyyvvvssspppnnnmmmllliiijjjmmmppprrrtttuuuuuuzzzxxxvvvtttuuuvvvxxxzzzyyyxxxxxxzzz}}}~~~}}}}}}~~~}}}zzzsssrrrrrruuuyyy~~~||||||~~~~~~}}}}}}{{{yyyyyy{{{}}}~~~sssddd___YYYWWWZZZaaaiiiooosssyyysssiii]]]RRRKKKGGG>>>888888888555333333111111000000///000000111000000111111111111000000........./////////000000......//////000111111222//////000000000000//////111111222222222111111000...///000111222333444444000000000000000111111222000111111222333444444444222222222333333333444444555555666666777888888888555555555555555555555555555555444555666666666666666666777777888888888888999999888888888888888888888888888888999:::;;;<<<{{{mmmaaa]]][[[YYYddd^^^VVVPPPMMMNNNOOOPPPRRRPPPNNNLLLKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDAAA>>><<<;;;;;;;;;@@@???=========<<<999777444444333333333222222222111000///......---......------,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((''''''&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))******(((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++)))*********************,,,---------...111666999EEELLLUUU[[[___aaaeeehhhjjjooovvvzzz{{{yyywwwvvvvvvwwwxxxyyy|||vvvoooiiifffmmmooosssxxx}}}}}}zzz~~~}}}}}}yyyvvvoooppprrrtttuuuwwwwwwxxxvvvtttqqqooonnnnnnpppqqqpppoooppprrrvvvzzz|||}}}|||zzzxxxwwwxxxyyyxxxwwwuuurrrqqqtttzzz{{{yyyzzz|||}}}~~~}}}}}}}}}{{{yyysssqqqoooooosss{{{xxxlllccc[[[^^^bbbffflllttt{{{~~~vvvgggYYYOOOGGG@@@;;;===666222333333000//////111111000000000000111111///000111111111111000///............////////////---......//////000111111//////000000000000////////////000000000000000///......///111222333444555000/////////000000111222222222222222222222222222000000111111111222222222555555555666777777888888666666666666666666666666555555666666666666777777777777777777777888888999888888888888888888888888:::999999888888888999999mmm]]]XXXWWWVVV]]]YYYSSSNNNNNNNNNOOOPPPRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCAAA???===<<<<<<<<<@@@???>>>>>>>>>===999777444444333333333333222222000000///..................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((('''''''''''''''''''''((()))******)))((('''''''''((((((((('''&&&&&&%%%&&&'''((()))******+++(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))************++++++++++++((()))******+++******))))))***,,,------...111333666<<>>>>>>>>>>>???>>>===>>>>>><<<999666444444333333333333222222000000///............///...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((()))******)))((('''&&&'''((()))))))))((('''&&&''''''((()))***+++,,,&&&'''''''''(((((((((((('''((((((((()))))))))******)))'''&&&&&&'''((()))))))))((((((((('''''''''***))))))))))))))))))***(((((())))))))))))(((((()))************)))'''&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))))))))))))))************((((((***++++++++++++***)))***,,,,,,,,,---...000...222888===CCCLLLVVV^^^eeemmmvvv~~~rrrwww|||}}}rrrkkkaaaaaabbbdddggglllpppsssyyyyyyzzz|||~~~}}}}}}wwwtttpppooopppssstttuuuuuuvvvvvvwww}}}|||yyyqqqnnnhhhccc```dddkkkqqqvvv}}}pppcccXXXOOODDD===999888777666333000000333555222222444//////......//////000111000///...------...///000........................000000///......------,,,...///000111111000///.........///000000000000000//////000111222222333333000000000000111222333333000000000111111111111111111111111222222222222333333333444444555555666666555555555555555555555555222444666555333333555777666555444444444555777777888888888999999999::::::::::::999999999::::::;;;xxx```UUURRRPPPMMMKKKIIIIIILLLPPPRRRSSSSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@????????????======<<<======;;;777444444444444333333333222222000//////............///...---,,,+++************************************************************%%%&&&&&&''''''((((((((('''((()))++++++)))((('''&&&'''(((*********))))))************))))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))*********)))'''&&&&&&'''((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((***+++++++++***)))'''&&&''''''''''''''''''''''''++++++******))))))((((((%%%&&&&&&((()))***+++,,,(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++,,,------,,,******,,,---...000222444888???JJJRRR\\\cccnnnxxx|||||||||{{{rrrwww|||~~~~~~|||vvvkkkjjjhhhhhhjjjmmmrrruuuyyyyyyyyyzzz|||~~~|||{{{sssqqqooopppuuu|||~~~uuunnnjjj______\\\ZZZ]]]jjj{{{~~~}}}}}}tttjjj[[[MMMEEE???888444444444222000111......111111...---///---------------...///000000///---,,,,,,---///000.....................---,,,,,,------...//////000...///000222222000///...//////000111111111111111000000000111222222333333000000000000111222333444......///000111222333333222222333333333444444444222222333333444555555666444444444444444444444444000333555444222111333666444444333222333444555666888888999999::::::::::::888888888999:::;;;======|||^^^WWWUUUKKKKKKHHHIIILLLNNNMMMOOORRRTTTSSSQQQOOOMMMKKKIIIIIIFFFEEEEEEDDDDDDEEEFFFGGGEEEDDDAAA???>>>>>>>>>???>>>===<<<<<<;;;999666333444444333333333333222222000000000000///...---,,,,,,,,,,,,+++++++++******************************+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((())))))***%%%&&&''')))************))))))((('''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((*********)))))))))))))))&&&''''''((()))******++++++***)))'''''')))***+++***************)))((((((******++++++)))'''%%%$$$))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++---...//////000222666999IIIQQQ]]]hhhnnnrrrssstttrrrvvv{{{xxxuuurrrppprrrwww}}}{{{{{{}}}yyy|||zzzvvvwwwwwwxxx||||||ooocccZZZVVVUUUXXX^^^gggttt~~~~~~~~~ooocccYYYPPPEEE>>>555555444333333222111111111111111111111111111111......------------......000///...---,,,------...........................000000//////......------------............---------------............///111111111000000///...---...............///000111000000000000000000000000222222222222222222222222111111222222222333333333111222444777999888666333555444444333333444444555555555666666777888888888555555666777888999::::::;;;:::999888888888999:::eee^^^\\\QQQMMMIIIIIILLLNNNMMMNNNQQQSSSRRRPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHFFFCCC???===<<<<<<<<>>>>>???AAABBB@@@===:::888888777666555333333333222222222222111//////000//////...------,,,,,,,,,+++++++++******************************&&&''')))***+++******)))((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((())))))((())))))***))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))'''((())))))(((&&&$$$###((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((()))))))))))))))((((((***)))((((((((()))+++,,,'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))++++++************++++++)))))))))))))))*********************************)))+++,,,,,,,,,---///222///000222555:::AAAJJJPPP]]]bbbiiiooorrruuuwwwyyyzzz~~~xxxnnnkkkiiijjjmmmqqqssstttrrrwww}}}~~~~~~|||{{{||||||{{{{{{{{{{{{||||||yyyzzz|||}}}}}}|||{{{zzz|||~~~pppfff```___^^^^^^```eeemmmsssxxx}}}yyylll```UUUNNNBBB>>>999666555333111///111111000000000/////////........................---,,,,,,++++++,,,,,,---............------......------------------------,,,,,,,,,------......///------............------,,,,,,---------.........---...///000111111111111111000///...............000000000000000000000000000000000000000000000000111111111111222222222222666444222222333444444444444333333333333333333444222333333444444555666666555555555444444333333333777777777777888888888999{{{mmm^^^TTTLLLKKKLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGEEEDDDDDDEEEHHHIIIBBBAAA@@@>>>>>>???AAABBB@@@===:::888777777666555333333222222222111111111//////////////////...---,,,,,,,,,+++++++++******************************(((''''''&&&'''(((***+++((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((('''((()))***++++++++++++((((((''''''''''''((((((&&&''''''((()))*********'''((())))))(((&&&$$$###''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))((((((***)))(((&&&&&&'''((((((((())))))******))))))((('''((((((((()))))))))***,,,++++++******++++++,,,++++++************++++++(((((())))))***************************************,,,------,,,---///111///000111111222444999<<>>:::888555444333333222111000000///////////////...////////////////////////......------------......------..................------------------------++++++,,,,,,------......------............------,,,,,,,,,------------...,,,---...000111111111111111000///...............////////////////////////////////////////////////000000111111111222222222555333000000222444444444333333333222222333333333222222333333444555555555555555444444333333222222666666666777888888888888yyyeeeYYYNNNLLLMMMMMMNNNPPPQQQPPPOOONNNLLLKKKJJJIIIEEEEEEEEEEEEFFFHHHJJJKKKGGGEEEBBB???============???<<<:::888888777555444222222222222111111111111...///////////////......,,,,,,,,,+++++++++******************************)))(((&&&%%%%%%''')))***)))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((('''''')))***+++,,,,,,,,,(((''''''''''''(((((()))%%%%%%&&&'''((()))******(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))(((''''''&&&&&&&&&&&&))))))************))))))''''''(((((())))))******)))((((((''''''(((((()))*********))))))*********((((((((()))******++++++************************+++---......------...000,,,...000000000000222333555:::BBBKKKUUU^^^ggglll|||}}}yyyxxx|||zzzvvvnnnjjjhhhjjjlllmmmqqqvvvoooqqqrrrpppooorrrxxx}}}xxxxxxzzz}}}~~~}}}zzzwwwzzz|||yyyuuuqqqrrrssssssssssssssssssrrrsssuuuxxx|||}}}sssmmmkkkeeebbbbbbeeeffffffiiimmmqqqwww~~~yyyiiiaaaUUUIIIAAA;;;777555555444333222111111111111////////////////////////////////////////////////000000000//////000000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------///000111111111111000//////............///////////////////////////////////////////////////000000000111111111111222111///---...000222333222333333222222222222333333000000111222222333333444555444444444333333222222444555666777777888777777kkk]]]PPPMMMNNNNNNOOOPPPSSSRRRPPPOOOMMMKKKIIIIIIDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFCCC???===<<<<<<<<<===<<<:::999999777555222222222222222111111111111......////////////......,,,,,,,,,+++++++++******************************))))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))((((((((((((((())))))))))))))))))(((&&&''''''((())))))((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((())))))***'''(((((()))******++++++************************+++,,,......---,,,---...+++---...///......///111---000555:::AAAIIIQQQWWWiiipppxxx|||{{{{{{|||~~~}}}~~~{{{rrriiiddd```___bbbhhhmmmppprrrpppllljjjllloooooonnnoooppprrrrrrpppooommmooorrrwww{{{~~~~~~}}}~~~zzzwwwuuuvvvwwwyyy~~~~~~{{{wwwsssppplllnnnrrrvvvxxxzzzzzzzzz}}}}}}zzznnnccc]]][[[VVVUUUYYYccckkkpppxxx|||uuulllbbb\\\NNNIIIBBB;;;777555333111000000000000///...///000////////////////////////------------------------000//////......//////000,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------++++++,,,,,,,,,---------......///000000111000000///............//////000////////////////////////000000000000000000000000000000000000111111111111...---,,,...000333333222333333222222222222333333111111222222333444444444444444444444444333333333333444555777777777777777}}}nnn```RRRMMMNNNOOOOOOQQQTTTSSSQQQOOOMMMKKKIIIIIICCCEEEGGGHHHIIIIIIHHHHHHEEEDDDAAA???>>>>>>>>>???<<<;;;:::::::::888444111222222222111111111111000......///////////////...,,,,,,,,,+++++++++******************************)))***+++,,,+++)))'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''&&&%%%'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))************))))))&&&&&&'''((())))))(((((($$$&&&((()))++++++******''''''((((((((((((''''''&&&''''''((()))******+++++++++************++++++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))***,,,......,,,+++,,,---,,,---......,,,,,,---/////////000111333888>>>CCCKKKTTT```hhhllloootttxxxzzz{{{~~~}}}ppphhhddddddjjjqqq{{{~~~|||tttmmmjjjkkkbbb```______```bbbbbbbbb```bbbeeeiiimmmrrruuuwwwvvvwwwzzz|||{{{wwwuuuvvvyyy{{{yyyzzz{{{{{{zzzyyyxxxwwwwwwtttoookkkjjjkkkmmmooozzz{{{|||}}}}}}{{{zzzyyyxxx{{{~~~uuuuuussslllbbbXXXSSSQQQRRRSSS[[[jjjvvv}}}yyyqqqhhh```VVVKKKDDD===:::777555444333111///---...//////.........////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---..................---++++++,,,,,,,,,---------...//////000000000000000...............///000111////////////////////////111111111111111111111111000000000000111111111111...---...000333555555555333222222222222222222333333444444555555666666777444444444444444444444444222333555777777777777666~~~kkk___SSSNNNNNNOOORRRVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDAAA???======>>>???===<<<:::888777666555555111111111111000000000000---...///111111111000000------,,,+++++++++,,,,,,''''''(((((()))*********))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&))))))************))))))((((((((('''&&&&&&%%%%%%)))&&&$$$$$$(((******)))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))*********)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---******)))(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,---...///000111222333>>>AAAFFFLLLRRRZZZccchhhooouuu|||~~~~~~|||uuusssuuuyyy{{{~~~wwwssskkk```YYYXXXYYYZZZZZZ\\\YYY\\\dddjjjkkkkkklllooommmkkklllooosssuuuvvvqqqpppooonnnooorrrtttvvvuuuvvvxxxxxxwwwuuurrrpppooonnnllliiihhhjjjooossstttlllhhhaaa^^^[[[YYYYYYYYYZZZYYY```eeemmmwwwxxxrrrfff```VVVLLLCCC<<<555111333333222222111000//////..................------------------------------...........................------------...//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------............------***+++,,,---...//////...---------.........//////............////////////////////////000000000000222111000//////000111222///000111111111111000///111111222222222333333333333333333222222111111111222222111111222222333444666666555555666777999:::kkk___TTTOOONNNOOORRRVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDAAA???======>>>???===<<<:::888777666555555222222111111000000//////...///000111111000//////------,,,+++++++++,,,,,,*********)))(((((('''''')))))))))(((((((((''''''+++******))))))))))))***))))))************))))))'''''''''''''''''''''''''''%%%$$$%%%((())))))(((((((((((((((((()))******))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))*********)))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------//////000000111333777:::???EEEKKKPPP\\\ccckkkpppttt{{{~~~~~~~~~~~~zzznnngggeeeeeefffffffffccceeelllrrrtttuuuxxxssspppmmmlllnnnppprrrsssvvvuuussssssuuuyyy|||~~~{{{{{{zzzyyyxxxwwwyyy}}}{{{rrrhhh___YYYVVVSSSQQQOOOQQQXXX```iiimmmqqqsssvvvyyy}}}{{{qqqggg]]]WWWOOOKKKEEE???;;;888555333222111111000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------............------,,,,,,------......//////------------.........///............/////////////////////000000000111111000///...------...///000333222222111111222222333111111111222222222333333333333333222222111111111222222222222222333444444333333222222333444666777lll```TTTPPPOOOOOORRRVVVVVVUUUTTTRRRPPPOOONNNNNNMMMLLLKKKIIIGGGFFFFFFEEEFFFDDDAAA???======>>>???===<<<:::888777666555555333333222111000000/////////000000000000000///......---,,,,,,+++++++++,,,+++******))))))(((''''''*********))))))))))))))))))))))))))))))***++++++((())))))******))))))(((%%%&&&&&&'''(((((())))))&&&%%%%%%&&&((()))(((''')))(((((((((((())))))***))))))*********+++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,)))))))))(((((('''''''''***))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,---///000222555999<<>>???===<<<:::888777666555555444333222222111000//////111111000000000///............---,,,++++++++++++'''(((((()))******++++++************************((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))*********(((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000333555333888???EEEMMMWWWdddmmmuuuzzz}}}~~~}}}~~~||||||xxxpppiiieee```[[[WWWVVVVVVTTTRRRPPPPPPRRRTTTUUU[[[eeeooouuuyyy{{{|||zzzzzzzzz{{{|||}}}~~~~~~vvvpppddd^^^TTTLLLEEEAAA===;;;444222//////000000000/////////......------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,///...---,,,,,,,,,---...---------------------------------.........//////000000000000111111111222111111000000000000111111////////////////////////000000000111111111111222222222222111111111111111444444333333333444555555666666666777777888888999mmmbbbWWWRRRQQQPPPRRRUUUWWWVVVTTTSSSQQQQQQPPPPPPPPPNNNMMMJJJHHHGGGFFFFFFFFFDDDAAA???======>>>???===<<<:::888777666555555333333333222111000000///111111000/////////......///...---,,,++++++++++++(((((())))))***+++++++++************++++++++++++***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((''''''''''''((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((((((((()))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************''''''((())))))***++++++))))))(((((((((((())))))************************,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++---...---------///000...000444777;;;BBBKKKRRRZZZ```kkkvvv|||~~~yyysssmmmjjjgggaaaYYYTTTSSSSSSRRRQQQPPPSSSWWWZZZ\\\___bbbddddddkkkttt{{{~~~}}}{{{uuummmddd\\\VVVJJJEEE>>>888666555444444333111////////////...---...............---------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............///000000000000111111111000000111111111111000000,,,---///000000///---,,,//////000000000111111111111111111111111111111111444444333333333444555555333333444444444444444444mmmbbbXXXTTTRRRQQQRRRUUUVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFDDDAAA???======>>>???===<<<:::888777666555555222222222222222111111111111000000////////////000///...---,,,+++*********,,,++++++******)))((((((***************+++++++++---,,,+++)))(((((('''''''''(((((())))))(((((('''******)))(((((('''&&&&&&((((((((('''&&&&&&(((******))))))(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******)))******++++++******)))(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''(((***++++++,,,((((((((((((((())))))***************************+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++)))***,,,,,,++++++---.........//////111444999<<<@@@EEENNNYYYeeennntttwww|||~~~~~~}}}yyyxxxxxxzzz}}}zzzwwwrrrkkkccc\\\VVVSSSPPPMMMIIIIIILLLQQQVVVXXXYYY]]]ccchhhkkkmmmoooppppppsssxxxzzz}}}}}}zzzlllhhhaaaYYYRRRKKKEEEAAA<<<888333000///000/////////---------///000///---...---------------------++++++,,,,,,------......------------------------------------------------++++++******++++++,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,---......------,,,------------,,,,,,,,,,,,,,,------------.........////////////000000000000......////////////.........///000111111000///...////////////000000000000000000000111111111111111333333333333333444444555444555555666666666555555nnncccYYYUUUSSSRRRRRRUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIFFFDDDAAA???======>>>???===<<<:::888777666555555111111222222222222333333000000///......///000111//////---,,,+++*********,,,,,,+++******))))))((()))))))))*********++++++++++++***)))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((('''(((&&&$$$"""###'''*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))***+++******))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((()))))))))((((((((((((((()))******************************************++++++++++++************************)))***,,,,,,++++++,,,------------------///111333222555:::@@@GGGNNNTTTWWW```dddiiinnnsssxxx}}}||||||wwwrrrooofffdddbbbbbbdddeeeeeeeee___^^^\\\XXXSSSNNNKKKJJJJJJLLLNNNPPPSSSYYY___cccgggkkkooossstttvvvwwwyyyzzz}}}}}}yyysssmmmeee```\\\SSSNNNGGGAAA===999666444444222000/////////...---,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++******)))************************)))******+++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,///111111000///...---------,,,,,,,,,++++++,,,,,,---------.........---.........////////////---...///000000///...---111000...------...000111........./////////000000///000000000111111111222222222222222222333444444777777888999999888777666nnncccYYYUUUTTTRRRRRRUUUTTTTTTSSSQQQPPPPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJFFFDDDAAA???>>>===>>>???===<<<:::888777666555555000111111222222333444444000///.........000111222000///---,,,+++*********)))))))))***++++++,,,,,,(((((())))))************'''''''''''''''(((((()))''''''((((((((((((''''''''''''(((((())))))******'''&&&%%%!!! %%%***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%'''(((***+++***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((()))))))))***'''(((******)))(((((()))***+++,,,,,,---///000111000000111222444888;;;===@@@EEELLLSSSZZZ```fffjjjssswww}}}~~~zzz|||~~~~~~|||yyytttmmmeee^^^[[[UUUSSSPPPOOOOOOOOOOOONNNRRRSSSTTTSSSQQQPPPOOOOOOQQQUUUZZZ]]]^^^aaafffjjjqqqsssvvvxxxyyy{{{~~~|||yyymmmjjjddd]]]UUUMMMGGGCCCBBB>>>777333111000000///+++++++++,,,......,,,***...------...///000...---******************++++++******+++,,,,,,---......))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...+++++++++++++++***))))))************************(((((()))***************))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++---111444444333111///---------,,,,,,+++++++++,,,,,,,,,---------......------------.........//////000111222222111000///222///+++''''''+++///222............/////////000//////000000111111111222222222111111222222333444444444555666666555444333xxxfff^^^]]]TTTPPPUUUVVVUUUTTTSSSRRROOOMMMKKKJJJOOONNNKKKIIIHHHHHHIIIJJJJJJGGGCCC@@@@@@??????>>>>>><<<:::888888777555333777666555333111111000000111000///---------...///...---+++))))))***+++---,,,+++******))))))******((((((((((((((((((((((((******))))))((((((''''''))))))************))))))***************)))(((((((((((()))(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))((((((((((((***,,,---***************)))((('''))))))************))))))))))))************))))))++++++++++++************))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''(((***+++---...+++***((('''&&&''')))***))))))))))))***+++,,,,,,.........///000111111222666777999===BBBHHHLLLOOOYYY[[[___fffnnnvvv|||}}}}}}}}}}}}{{{~~~zzzrrrqqqooollljjjjjjjjjiiihhhmmmhhh```YYYTTTOOOKKKIIIFFFFFFFFFEEEEEEFFFJJJLLLOOOVVV]]]___]]][[[\\\^^^``````bbbfffkkknnnpppppprrrvvv{{{}}}}}}wwwpppkkkddd^^^ZZZUUUNNNEEE>>><<<<<<<<<;;;444444333111000...------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111111+++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))******************))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333,,,------......------,,,......---------,,,,,,,,,000111111000---,,,,,,---////////////000000000000222111111111000000//////000000000000111111111111000000111111111222222222333111...------///222555444555666777777888888888wwweee^^^]]]SSSOOOSSSSSSUUUTTTSSSRRRPPPMMMKKKJJJMMMLLLJJJIIIIIIJJJKKKLLLJJJGGGCCC@@@@@@??????>>>>>><<<:::888888777555333444444444333333222222111000000///...............///...,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))************)))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))************))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((((((((***+++,,,***************)))(((((())))))************))))))((())))))******))))))(((''''''''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))***,,,***)))(((((()))***+++---,,,,,,+++++++++,,,,,,------......///000000000111000///...000444888;;;AAACCCFFFKKKQQQWWW\\\___gggjjjmmmqqqtttvvvwwwwwwyyy}}}}}}{{{{{{|||~~~yyy{{{}}}uuujjj```\\\YYYVVVTTTTTTTTTTTTSSSSSSQQQMMMKKKKKKJJJIIIGGGGGGIIIJJJKKKMMMOOOSSSUUUbbbhhhooorrrpppmmmmmmnnnkkkkkkmmmqqqvvvzzz||||||~~~zzzvvvrrrooommmeeeaaa\\\WWWRRRMMMHHHDDDAAA===888555444333111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000111,,,,,,------------,,,,,,+++,,,,,,,,,------......///000111000---,,,------.../////////000000000000111111111000000000///////////////000000000111111000000111111111222222222555444222111111333555777444444666777777777777777zzzggg___^^^UUUPPPRRRQQQUUUTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIKKKLLLMMMJJJGGGCCC@@@@@@??????>>>===<<<999888888777555333111222333444444333222222///////////////......---//////...------,,,++++++,,,+++******))))))******************************))))))))))))((((((((((((((())))))******))))))((())))))******))))))((('''(((((())))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&((())))))))))))*********++++++++++++************((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,(((((((((((()))***++++++******))))))))))))((((((((())))))******))))))((('''(((((())))))(((((('''(((((())))))******++++++************))))))))))))))))))))))))))))))))))))++++++***)))((((((((())),,,+++***))))))***+++,,,000///...---,,,,,,,,,,,,,,,,,,,,,------......///222///***''''''***...111111222444777:::>>>AAABBBGGGJJJOOOTTTYYY\\\___```gggkkkqqquuuxxxzzz|||}}}~~~~~~~~~}}}{{{}}}|||rrrdddXXXTTTQQQLLLJJJJJJKKKLLLLLLMMMLLLLLLOOORRRTTTTTTTTTQQQTTTXXX\\\^^^aaadddgggooouuu|||~~~|||{{{{{{yyyyyy{{{zzzvvvtttkkkiiifffaaa]]]XXXUUUSSSKKKHHHDDDAAA>>>;;;777444333222111111111///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))******************++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,******+++,,,---.../////////000000///---,,,---........./////////000000000111111000000000000//////....../////////000000000111111111111111222222222444444333333444444555666333444555666777777777777~~~jjjbbbaaaYYYSSSTTTRRRTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLJJJGGGCCC@@@@@@??????>>>===;;;999888888777555444111222444555444333111000---...///000000///...---............---,,,***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((((((''''''((()))******+++******))))))((((((''''''&&&&&&((((((((()))))))))******((((((((((((''''''''''''((((((((((((((()))))))))************************((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******++++++(((((((((((())))))******)))))))))((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))***+++,,,///...---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---000...+++)))***,,,///111...///000111333555777888666888:::>>>AAACCCDDDEEEKKKOOOSSSWWWZZZ]]]```bbbiiikkknnnqqqrrrsssuuuwwwxxxyyy{{{{{{zzzyyyzzz{{{~~~~~~}}}~~~{{{qqqggg___[[[VVVSSSSSSUUUVVVWWW]]]]]]^^^```cccddddddccc```dddiiimmmoooqqqsssttttttyyy|||yyyvvvvvvtttpppjjjddd^^^[[[SSSRRROOOKKKGGGCCC@@@???<<<:::888777666444222000//////000000000...,,,***------------------------++++++,,,,,,,,,,,,,,,---)))***+++------,,,++++++)))))))))(((((((((((((((++++++++++++++++++++++++---,,,+++***))))))))))))******+++++++++***))))))************++++++++++++******++++++++++++******((()))))))))************+++++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,------......---/////////---,,,---............/////////000000000000000000000000//////............////////////111111111111111111111111000111111222222222222222333333444555666666666666kkkbbbaaaYYYTTTUUUQQQTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJGGGCCC@@@@@@??????>>><<<;;;999888888888666444333333444555444111///------...///000000///...---------------,,,+++)))))),,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''((()))******+++******)))))))))((((((''''''&&&(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))******++++++******+++,,,------************++++++++++++***************++++++,,,***+++,,,---///000111111000111222222333333444444555888;;;>>>@@@CCCFFFIIIHHHKKKOOOQQQSSSUUUXXXZZZ[[[]]]```aaaaaabbbccceeeiiikkkmmmppprrrrrrrrrqqqrrrsssssstttvvvzzzqqqmmmhhhffffffhhhjjjkkkpppoooooooooppppppnnnlllooorrrvvvxxxxxxxxxxxxxxx{{{~~~~~~yyyxxxxxxyyy{{{}}}|||{{{vvvrrrmmmjjjjjjhhhddd```\\\\\\ZZZWWWRRRMMMHHHDDD>>>===<<<999777555333222222000//////000000...------------+++***)))))))))------,,,,,,++++++******))))))******++++++++++++)))***+++,,,---,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++***)))((()))))))))******+++++++++******++++++++++++******((()))))))))******************+++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///............//////////////////////////////000000............////////////111111111111111111111111//////000111222111111000222333444555555666666555iii^^^]]]VVVRRRSSSPPPTTTTTTTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJGGGCCC@@@@@@??????>>><<<:::999888888888666444444444444444222000...------...//////////////////,,,,,,++++++++++++******,,,+++******))))))******''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))(((((('''&&&(((((())))))***)))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%'''(((((())))))((((((''')))((('''&&&'''((()))***'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))''''''(((((())))))******))))))))))))***+++,,,---***************************************((('''&&&((()))***,,,------........................//////---///111222333555888;;;555777999::::::;;;<<<===???AAADDDFFFGGGHHHJJJLLLMMMNNNQQQTTTVVVWWWXXXXXXXXXXXXYYY[[[^^^eeemmmrrr}}}~~~~~~}}}{{{{{{zzzwwwvvvxxxzzz|||{{{yyyvvvtttsssuuuuuutttssspppmmmjjjhhhdddbbbaaaaaabbbcccaaa```ZZZWWWTTTQQQOOOMMMJJJHHHEEEDDDCCCAAA>>>:::777555111111000///...,,,,,,+++---,,,+++,,,.........,,,......---+++)))(((***,,,++++++******)))(((''''''(((((())))))******++++++)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))(((((())))))***+++++++++******++++++++++++******))))))))))))************))))))******+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***+++,,,......------...000------........./////////......////////////000000....../////////000000000222222222111111111111111000111222333333333333222111222333444555555555555hhh\\\ZZZTTTRRRTTTQQQTTTTTTTTTSSSQQQPPPNNNNNNKKKKKKLLLKKKKKKJJJIIIIIIJJJGGGCCC@@@@@@??????>>><<<:::888888888888666555333333333222111000000///...............///000000,,,,,,+++***+++,,,---...,,,+++******))))))******(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((())))))(((((('''&&&(((((()))))))))(((''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&)))(((&&&&&&&&&((()))+++''''''((((((((((((''''''((())))))******))))))((())))))******************''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''((()))******++++++******)))))))))******+++************************------,,,+++***))))))(((***+++,,,---......---,,,,,,,,,,,,+++,,,,,,,,,------......------///222444///111222222111000000111222444666777777777888999888999:::;;;===>>>??????@@@@@@@@@AAADDDJJJRRRXXXeeekkkrrrwwwzzz}}}|||xxxvvvtttrrrpppooopppooolllgggccc```___\\\ZZZWWWTTTRRROOOMMMKKKIIIHHHGGGGGGHHHHHHFFFEEEAAAAAA@@@===999777777888666555444333111000///.........---,,,,,,+++******---,,,+++,,,...///...---,,,---...---+++***,,,...))))))))))))))))))))))))((())))))***++++++,,,,,,***************++++++,,,*********++++++,,,,,,,,,******************************)))******,,,------------------,,,+++***)))((((((((()))***+++++++++******++++++++++++******))))))))))))************(((((())))))***++++++,,,++++++************++++++************************)))******++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***,,,------------///000---------.........//////........./////////000000/////////000000000111111222222222111111111000000222222222333333333444444111222333444444555444444jjj\\\ZZZUUUTTTWWWTTTTTTTTTTTTSSSRRRPPPOOONNNIIIJJJKKKKKKLLLKKKKKKKKKJJJGGGCCC@@@@@@??????>>><<<:::888888999888777555222222111000000111222222///...---------///000111---,,,+++***+++---///111,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((''''''&&&(((((()))(((((('''&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''((())))))((('''&&&((('''&&&%%%&&&(((***+++''''''((((((((((((''''''))))))************))))))''''''''''''&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''(((***+++---...(((((()))++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++***************---+++)))(((''')))+++,,,+++,,,---...---,,,+++***---,,,+++***************------,,,+++***+++---000+++---//////...---...///---///000000...------...111000000000000111222222666555333111222777>>>CCCHHHNNNVVV\\\```dddiiimmmppprrrsssssswww}}}}}}zzzxxxvvvtttssstttuuutttsssxxxsssmmmgggccc```]]][[[[[[ZZZYYYTTTNNNIIIGGGFFFFFFCCC@@@>>>=========<<<777666555555777777666555333555555222...,,,...000000000...---,,,,,,,,,,,,000000//////...---,,,,,,+++***)))***,,,---,,,+++%%%))),,,,,,***)))***,,,)))******+++,,,---------))))))***+++,,,,,,------+++***)))))))))***,,,---(((((())))))*********+++************************+++++++++***++++++,,,---.........---,,,+++***)))'''(((((()))***+++++++++******++++++++++++******))))))))))))************'''(((((()))******++++++******))))))))))))******************************((())))))************)))+++++++++,,,,,,+++++++++))))))***+++,,,------...)))+++------------///000---------.........//////---.........//////000000000000000000111111111111222222222222111111000000222222111111111222333444111111222333444444444444sss___WWWUUUTTTSSSSSSVVVVVVUUUQQQMMMKKKJJJKKKQQQOOOMMMKKKJJJJJJKKKLLLFFFEEEBBB???=========>>>>>>===<<<:::888777555555555555666666666555444444111000///...............222///+++***,,,------+++,,,+++++++++******))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++'''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%))))))((((((''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&(((((()))***************(((((((((((((((((((((((('''((()))((('''&&&'''((())))))************))))))((()))+++,,,,,,+++)))(((---)))%%%%%%)))+++)))&&&((((((((((((((((((((((((+++,,,,,,,,,+++)))'''&&&)))***+++,,,,,,+++***)))---------,,,,,,+++++++++---------.........//////***+++,,,---...------,,,,,,,,,,,,---...///000000//////......///000222333555;;;CCCFFFFFFEEEGGGJJJMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSPPPKKKGGGDDDDDDFFFEEEDDDAAA???<<<999777666555555444333222111000000////////////////////////.........///////////////,,,++++++++++++,,,---...************************((())))))))))))*********,,,+++******++++++)))(((((()))++++++)))((()))***************************'''(((((()))***+++++++++)))***++++++)))(((((()))))))))******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------+++***))))))))))))************************))))))*********++++++++++++***)))((((((''''''(((******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......000000//////.........---,,,---......///.........000000000000////////////////////////000000000000222222111111111111222222333333222222333333444555ttt```WWWVVVTTTSSSSSSUUUUUUTTTQQQMMMKKKJJJKKKNNNMMMKKKJJJJJJKKKLLLMMMGGGEEEBBB@@@>>>===>>>>>>======;;;:::888666555444222333333333333222222111000///..................444000,,,+++,,,,,,,,,***++++++*********)))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((''''''&&&((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%(((((((((((('''''''''''')))(((((((((''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((((()))***)))'''&&&'''((()))))))))))))))))))))))))))***++++++++++++***)))+++'''$$$%%%))),,,+++(((************************++++++,,,,,,+++***)))(((+++++++++,,,,,,+++++++++,,,,,,+++++++++******************+++++++++,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,---------.........------...///111111111555999999777777:::>>>:::<<<===???@@@@@@@@@?????????@@@@@@@@@@@@????????????===:::666555666777<<<;;;999777444222000////////////...------,,,,,,.................................------,,,,,,+++******++++++++++++++++++************************)))))))))************+++,,,+++)))***++++++)))((()))***,,,,,,***)))***+++************))))))))))))'''(((((()))******++++++)))***++++++)))(((((()))((((((((((((((())))))))),,,+++++++++************,,,+++++++++************,,,+++***)))((('''''''''************************))))))*********+++++++++)))((((((((((((((()))************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,************************,,,,,,,,,------------...000/////////.........------......///000/////////000000000000/////////...////////////000000000000222111111000000111111222222111111111111222333333wwwbbbXXXVVVTTTSSSSSSSSSSSSRRRPPPLLLKKKKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMGGGEEEBBB@@@>>>===>>>>>><<<<<<;;;999777666555444222222222222222111000000......---------......///111///,,,,,,,,,------,,,******))))))))))))(((((())))))))))))))))))))))))(((*********((('''((()))(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&%%%$$$$$$$$$((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))''''''&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))(((******)))((('''((()))******((((((((((((******************************)))&&&$$$&&&***,,,,,,***************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,***************)))))))))'''(((((((((((()))))))))))))))***++++++++++++*********++++++++++++++++++,,,,,,,,,,,,---...///000...//////+++((()))---111//////000000111000000000000000111111111111000000111111111///------///111222222111///...,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))******+++******))))))************************)))************+++++++++,,,***))))))***+++***((()))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((()))******++++++)))***++++++)))(((((()))))))))))))))((((((((((((************))))))))))))************))))))))))))))))))(((''''''&&&''''''************************)))))))))************+++''''''''''''((()))***+++*********************************++++++++++++,,,+++++++++***************)))))))))*********++++++************************,,,,,,,,,,,,------------/////////.....................///000000000000000000000000/////////......////////////000000000000222111111000000111111222000000000000000111222222{{{dddYYYVVVTTTSSSTTTQQQQQQQQQOOOLLLKKKKKKLLLJJJJJJIIIHHHHHHHHHIIIJJJFFFDDDAAA???===<<<======<<<;;;:::999777666555444444444444444333222111111------,,,------...//////...---,,,,,,---...//////)))))))))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((***((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************)))))))))))))))))))))))))))*********((('''((()))+++***(((''''''(((***+++******))))))))))))******((('''&&&'''***++++++)))******************************++++++,,,,,,,,,,,,---,,,************,,,---************************'''(((((((((((())))))))))))))))))************)))++++++***************************+++,,,,,,---.........,,,)))&&&&&&))),,,,,,,,,------..................////////////.........//////...,,,,,,...000......---,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++++++++***)))(((************************************+++++++++++++++)))((()))***+++***((((((***,,,+++***)))***+++))))))***************+++(((((())))))************)))***++++++)))(((((())),,,,,,++++++******)))))))))))))))))))))((((((((()))))))))))))))((((((((()))((((((''''''''''''(((************************))))))))))))************((((((((((((((()))******************************************++++++++++++*********)))))))))))))))((())))))))))))*********************************++++++,,,,,,,,,---------........................------...///////////////000000/////////.........////////////000000000000111111000000000000111111111000000000000111222222~~~}}}gggZZZVVVTTTTTTTTTPPPQQQPPPOOOLLLKKKLLLMMMLLLKKKJJJIIIGGGGGGFFFFFFEEECCC@@@===<<<;;;<<<<<<<<<;;;:::999888666666555444444444444333222111000---------------...///000.........---,,,+++,,,,,,((((((((((((((()))))))))(((((((((((((((((((((((()))***+++***))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%***))))))))))))))))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))((()))***)))((('''''')))***)))'''&&&&&&''')))*********)))(((((()))******)))((((((((())))))((('''))))))))))))))))))))))))************+++,,,------+++***)))(((((()))***+++******++++++++++++++++++)))************+++++++++***)))))))))))))))))))))+++++++++***************((()))******+++,,,,,,,,,,,,------,,,*********+++))))))******+++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***+++,,,,,,,,,+++++++++++++++((())))))******++++++,,,************************))))))******++++++,,,,,,***+++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***)))((((((***+++***(((''')))******)))(((((()))*********+++++++++,,,,,,)))))))))))))))*********)))***++++++)))(((((())),,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********************************+++++++++,,,,,,,,,---------------...............+++,,,------......------////////////............////////////000000000000111000000000000000000111111111111111111222333333}}}{{{~~~iii[[[VVVTTTTTTUUUQQQRRRQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDEEECCC@@@>>><<<;;;<<<<<<<<<<<<;;;:::999888777666333333333333222000////////////.........//////000000000000---***'''''''''(((((())))))))))))******))))))))))))))))))))))))(((***+++***))))))***,,,)))((((((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((******(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))'''))))))((('''&&&'''((())))))'''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))(((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))************************(((((()))+++++++++++++++)))***,,,------,,,+++***)))))))))***+++,,,...///))))))************)))))))))***+++***)))(((((()))************************''''''(((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,------+++************+++,,,---))))))))))))))))))))))))((())))))))))))*********)))((('''(((*********)))&&&((())))))(((''''''((()))))))))***++++++,,,,,,))))))))))))))))))******)))***++++++)))(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))******+++,,,---))))))))))))))))))))))))***)))))))))))))))((((((+++***)))((('''''''''''')))))))))))))))))))))))))))))))))************+++))))))))))))************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,---------------.........++++++,,,------------,,,/////////.........------////////////000000000000111000000//////000000111222111111111111222333333~~~zzz{{{kkk\\\VVVTTTTTTUUUSSSSSSSSSPPPMMMLLLLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEGGGEEEBBB???>>>======>>>===<<<<<<;;;:::999888888555444444444333111000///111111000/////////000000,,,......,,,)))&&&&&&''')))))))))*********++++++))))))))))))))))))))))))'''((())))))(((((()))+++))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))******&&&&&&''''''((('''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%&&&''')))+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''&&&((()))***))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++))))))************)))))))))))))))*********++++++)))*********++++++++++++,,,+++***)))))))))******'''''''''((()))))))))***'''(((***+++,,,,,,++++++*********+++,,,,,,***)))++++++*********+++---...)))******++++++******))))))***,,,,,,*********+++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,***)))''''''(((***---///))))))))))))))))))))))))''''''((((((((())))))))))))((('''(((*********)))'''(((******((('''((()))'''''''''((())))))*********))))))))))))))))))))))))***++++++)))(((((()))((((((((((((((()))))))))((((((((())))))*********((((((((())))))*********)))))))))******,,,------))))))))))))))))))))))))******))))))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++************+++++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------//////.........---------////////////000000000000000000////////////000000111000000000000111222222{{{zzzlll\\\VVVTTTTTTUUUTTTTTTSSSQQQNNNLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGDDDAAA?????????@@@======<<<;;;;;;:::999999777777777666555444222111222222111000000///000000%%%(((++++++)))(((***,,,))))))******+++++++++,,,))))))))))))))))))))))))%%%'''((((((''''''(((******)))((('''''''''''''''((()))))))))******++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''(((((())))))******++++++%%%%%%&&&'''(((((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%(((***---///'''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))***))))))((('''''')))((('''&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''&&&((()))++++++)))(((&&&$$$&&&)))******************************************)))(((''''''((()))***)))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((())))))))))))---,,,+++)))))))))***+++%%%%%%&&&&&&'''((())))))'''(((***+++,,,,,,++++++,,,+++))))))***+++***)))+++***)))((('''(((((())))))******++++++******)))%%%'''************+++,,,************************************************************************************)))))))))))))))'''%%%$$$&&&)))---///))))))))))))))))))))))))''''''''''''(((((((((((((((''''''((()))******)))((()))++++++)))((()))***%%%%%%&&&&&&'''(((((()))*********))))))))))))))))))***++++++)))(((((()))))))))******++++++,,,,,,(((((())))))******++++++(((((())))))******++++++))))))))))))***+++------))))))))))))))))))))))))******))))))((((((((('''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......//////......//////.........---------////////////000000000000000000////////////000000///////////////000111111{{{xxxwwwyyytttcccXXXSSSTTTWWWTTTSSSQQQPPPNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========???>>>===<<<:::777555444777777777777666555444333111000///------...//////...------,,,,,,++++++***)))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))(((''''''((()))+++((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((())))))***))))))''''''(((((())))))******))))))))))))((((((((((((###$$$%%%'''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++,,,+++******+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))************))))))(((---,,,+++)))))))))***+++'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************((()))******)))((()))+++++++++***)))((('''&&&&&&+++***))))))******)))(((((((((((((((((((((((((((***************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))&&&'''((((((((('''%%%$$$))))))))))))((((((((((((******++++++***)))'''&&&&&&''''''((()))******+++))))))))))))((((((((((((******))))))((((((''''''"""$$$'''((('''&&&&&&&&&''''''((()))******))))))))))))((((((***,,,...///************************------,,,+++***)))(((((()))************+++++++++,,,++++++++++++,,,---------------------------,,,+++++++++,,,,,,---------..................------...------------...//////---------............///////////////000000000000|||yyywwwwwwrrraaaXXXRRRSSSVVVSSSRRRRRRQQQPPPOOONNNNNNMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========>>>======;;;:::888666555777777777666666555444333000000///............/////////...------,,,,,,+++)))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))***+++++++++***************)))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((())))))*********))))))***)))((('''&&&''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))***+++***(((((()))***))))))))))))((((((((((((+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))***************((((((((()))))))))******(((((())))))(((((('''&&&))))))))))))((((((((((((((()))************)))((('''''''''((()))*********((((((((((((((()))))))))))))))))))))((((((''''''"""%%%((()))(((&&&&&&'''''''''((()))))))))((((((&&&&&&&&&&&&''''''((()))************************+++++++++***))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------..................------...------------...//////---------............///////////////000000000000~~~yyyvvvuuuqqqaaaYYYTTTSSSUUURRRRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========<<<<<<<<<;;;:::999777777666666777666666555444333///000000000//////......000//////......---,,,,,,)))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))(((((('''&&&&&&%%%%%%$$$(((((((((''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&((()))***+++%%%&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***))))))((((((''''''&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((()))***************)))))))))(((((((((((((((%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''************************(((((())))))))))))******)))***+++***((('''((()))''''''(((((())))))*********************)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************)))(((((((((((()))(((((((((((())))))))))))&&&'''((()))************''''''(((((())))))******'''''''''(((((())))))***)))))))))(((((((((((('''$$$&&&))))))((('''''''''''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++++++++,,,------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------------------.........------------...//////---------............///////////////000000000000yyyuuusssqqqbbbZZZVVVTTTUUURRRSSSSSSSSSSSSRRRPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========;;;;;;;;;;;;:::999888888666666666666555444333333//////000111111///...---//////......---,,,,,,,,,)))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((('''&&&%%%%%%''')))''''''''''''(((((()))***)))))))))(((''''''&&&&&&+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***((('''&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))"""$$$''')))***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************((((((''''''''''''''''''%%%&&&&&&'''''''''''''''************************(((((((((((()))))))))***)))***+++***(((''''''((((((((((((((()))))))))))))))***++++++***)))((((((******************************))))))((('''&&&&&&((())))))***************))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))*********+++***)))((('''''''''))))))(((((((((((())))))))))))''''''((())))))*********'''((((((((()))))))))***&&&&&&''''''((()))******((((((((((((((((((((((((&&&'''))))))(((''''''((('''((((((((('''&&&%%%%%%&&&''')))***+++******)))((((((((((((((((((((((((''''''(((((()))))))))***((((((((()))))))))******)))))))))))))))***++++++,,,+++***))))))***,,,---+++++++++++++++++++++,,,,,,,,,------------.........------------...//////---------............///////////////000000000000yyysssrrr~~~pppaaaZZZVVVTTTTTTVVVVVVUUUTTTSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========:::;;;;;;;;;::::::999888666666666666555444333222///000111111111000...---......------,,,+++++++++)))+++,,,,,,+++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))''''''((())))))))))))((('''((((((((((((((((((((('''((('''&&&%%%%%%''')))***)))(((''''''''''''''')))))))))(((''''''&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((())))))))))))(((''''''***))))))(((((('''''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((()))))))))************************!!!###&&&)))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''))))))*********''''''((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((******)))'''&&&'''((())))))))))))(((((((((((('''***,,,,,,***((((((((())))))))))))))))))))))))++++++***)))((((((''''''(((((()))***************((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))))))))*********((('''&&&%%%&&&'''((()))'''((((((((()))))))))***)))(((((((((((((((((()))(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''''''''''''''((((((((('''((())))))'''''''''((('''((((((((('''&&&%%%%%% """$$$'''((())))))((('''''''''''''''''''''''''''''''''((())))))******)))))))))*********++++++***************+++,,,,,,,,,+++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------.........------------...//////---------............///////////////000000000000xxxrrrrrrlll^^^YYYWWWWWWWWW\\\ZZZXXXUUURRRPPPOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========;;;;;;;;;;;;::::::999888555555666555555444333222000000111111000000//////...------,,,++++++******)))+++,,,,,,+++)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((++++++,,,+++***(((&&&$$$&&&''''''''''''(((((((((&&&'''((('''%%%%%%'''(((***)))((('''%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&(((***((((((''''''''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((,,,,,,+++***((('''%%%$$$)))))))))))))))(((((((((''''''(((((())))))******,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))************++++++++++++###%%%''')))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))''''''((()))******))))))((((((''''''&&&***------***''''''(((((((((((((((((((((((((((*********))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''(((((())))))******))))))((('''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))&&&''''''''''''((((((((('''((()))(((&&&&&&&&&(((''''''((((((((('''&&&&&&"""###%%%''')))+++,,,,,,((((((((((((((((((((((((((((((((())))))*********************++++++++++++,,,,,,,,,,,,,,,---......******+++,,,,,,---------+++++++++++++++*********++++++,,,,,,------.........------------...//////---------............///////////////000000000000vvvqqqsssjjj^^^\\\]]]___aaabbb___ZZZTTTPPPNNNMMMMMMMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>=========;;;<<<;;;;;;:::999888777555555555555444333222222222111000000//////000000.........---,,,,,,++++++)))+++,,,,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***+++++++++***'''%%%###%%%%%%&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&'''((()))))))))))))))*********+++&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((((((''''''((()))*********))))))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''(((((('''''')))***(((((((((((())))))))))))%%%***......***'''''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&'''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''((()))*********''''''&&&&&&'''(((******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$%%%'''''''''((()))))))))(((((('''(((((()))+++---...///(((((((((((((((((((((((())))))******************))))))))))))************+++++++++++++++,,,------'''(((***,,,---,,,++++++++++++++++++*********)))***++++++,,,------.........------------...//////---------............///////////////000000000000uuuqqqssslll``````dddhhhkkkeeeaaa[[[TTTOOOLLLLLLLLLMMMLLLIIIGGGFFFFFFFFFFFFFFFDDDBBB@@@>>>=========<<<<<<<<<;;;:::999777777555555555555444333222222333222000/////////000111000//////...------,,,,,,)))+++---,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))++++++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$#########$$$&&&((()))''''''''''''((((((((()))!!!"""$$$&&&(((******+++%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((()))******++++++$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((()))++++++)))((('''''''''&&&%%%&&&'''((()))'''((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''(((((((((((((((''''''***+++,,,---......---,,,'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&'''((('''(((***+++&&&&&&'''((()))***++++++%%%***......***'''''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((*********)))(((&&&''''''((()))******+++%%%%%%%%%&&&''')))+++---))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&$$$$$$%%%&&&''''''((()))*********)))(((''''''&&&''')))+++,,,))))))))))))))))))))))))++++++******************(((((((((((())))))))))))((((((((((((((())))))***$$$&&&))),,,---,,,***)))++++++++++++******))))))******+++,,,,,,---.........------------...//////---------.........//////////////////000000000000vvvrrrzzzmmmcccgggnnntttxxxssseeeXXXSSSPPPKKKHHHJJJJJJKKKKKKIIIGGGEEEFFFGGGGGGEEEBBBAAA@@@???>>><<>>===;;;999777666555888555222///...///222333111000000///////////////------,,,++++++******)))---------,,,,,,+++++++++*********,,,,,,+++'''###((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())),,,++++++***)))((((((''''''((()))))))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))'''&&&%%%$$$###&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$"""$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%############%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))))))))*********+++***)))((((((((((((((()))%%%$$$&&&+++...,,,)))&&&'''((('''&&&&&&'''(((&&&''')))(((&&&%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++***)))'''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***///,,,)))''''''(((((('''''''''(((((())))))******''''''(((((())))))******)))((('''&&&&&&'''((()))&&&((())))))(((((()))+++,,,***)))'''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------))))))+++---...///000000...///000111111111//////|||yyyooodddeeeiiinnnqqqnnnbbbXXXUUUSSSNNNLLLMMMIIIJJJJJJIIIFFFEEEEEEFFFGGGEEEBBBAAA@@@@@@>>><<<>>>>>>===;;;999777666666666444222000000000222333222222111000000000000000---------,,,++++++******------,,,,,,,,,+++++++++*********++++++***'''%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%###!!!###(((***(((&&&$$$&&&'''&&&%%%$$$%%%&&&%%%'''((((((&&&%%%%%%&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))&&&'''((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((***)))(((''''''&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((((()))'''((((((((())))))))))))+++***(((''''''(((***+++,,,***''''''((()))******((((((((((((((()))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))'''((())))))(((''')))******)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,------...---------++++++,,,---............******+++,,,,,,,,,,,,,,,qqqcccaaaccceeegggeee]]]VVVUUUTTTPPPNNNMMMIIIJJJJJJHHHFFFDDDEEEFFFGGGEEEBBBAAAAAA@@@>>>===>>>>>><<<;;;999888666666444333222222222222333333333222222111111111111111///......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))***)))(((&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$"""!!!###''')))'''%%%%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((('''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***)))'''%%%&&&(((+++,,,+++))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))'''''''''))))))(((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,---------------,,,---------------,,,++++++++++++,,,---...///000qqqaaa]]]\\\\\\]]][[[WWWTTTSSSRRROOOLLLIIIHHHIIIJJJHHHFFFDDDDDDEEEGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;999888777666222222333333333333333333222222111000000000000111/////////...------,,,,,,,,,+++++++++++++++++++++,,,***((('''((()))(((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$&&&(((***)))(((((()))***)))(((((((((***''')))***)))(((&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,------......'''''''''''''''((()))))))))))))))))))))(((((((((''''''((((((((()))))))))'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***+++***)))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((''''''(((((((((((()))***)))'''&&&&&&'''''''''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++,,,------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///111333nnn^^^YYYXXXWWWXXXWWWWWWUUUSSSQQQOOOKKKGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGEEEBBBAAAAAAAAA@@@>>>======<<<;;;999888777777222222333444444444333333111111000////////////000000//////......------,,,++++++++++++++++++++++++,,,)))'''&&&'''((()))(((&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((((((&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))++++++***)))((((((''''''&&&%%%%%%%%%&&&'''(((((('''''''''((()))******)))((()))***)))(((((((((***)))***++++++)))(((((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&''''''((()))***((((((((()))))))))))))))(((((()))))))))*********''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((((((((('''))))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((((((((((((((('''((())))))(((&&&%%%&&&'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++******))))))******+++***+++,,,,,,------,,,,,,)))***+++,,,------------******)))***+++---///000mmm]]]XXXVVVUUUUUUVVVXXXXXXUUURRRQQQMMMHHHJJJKKKKKKIIIGGGEEEFFFGGGGGGEEEBBBBBBBBBBBBAAA???===<<<<<<;;;999888888777333333444444444444333222111000000////////////////////////...------,,,,,,*********++++++++++++++++++)))&&&&&&'''))))))(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++++++++***)))))))))(((''''''''''''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&''')))***,,,+++)))(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$((((((''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&(((&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))************+++,,,,,,++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,,,,))))))+++,,,------------++++++,,,,,,---...///000nnn^^^YYYWWWUUUUUUSSSWWWXXXTTTRRRRRROOOKKKKKKLLLLLLJJJHHHFFFGGGHHHGGGEEECCCBBBBBBBBBAAA@@@<<<<<<;;;::::::999888888555555444444333333333222222111000000//////000000//////......---,,,,,,+++)))*********++++++++++++)))(((&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((&&&&&&&&&''''''%%%$$$&&&&&&''''''''''''''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&%%%'''((('''&&&&&&'''(((&&&'''((())))))(((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,---...///////////////qqq```ZZZXXXUUUUUUNNNTTTVVVRRRPPPQQQPPPKKKKKKLLLMMMKKKIIIGGGGGGHHHGGGEEECCCBBBBBBBBBAAA@@@<<<<<<;;;::::::999888888777666555444333222222222333222222111000111111111///......---,,,,,,++++++))))))******++++++++++++((('''&&&'''))))))((('''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&''')))(((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))))))))(((%%%###"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&'''(((&&&$$$%%%&&&&&&''''''(((((((((******))))))((((((((('''&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&###$$$%%%&&&((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,---******))))))))))))************+++,,,,,,,,,,,,+++,,,------,,,+++***))))))((()))***+++,,,+++***)))xxxbbbWWWUUUUUUUUUSSSTTTTTTTTTSSSPPPNNNLLLMMMOOOQQQQQQNNNJJJGGGFFFEEEDDDBBBAAAAAA@@@>>><<>><<<:::999::::::888777666666666666666666666666666666555444333222111000111000///...------------*********)))******+++,,,))))))))))))))))))((((((&&&''''''&&&%%%%%%''')))+++***)))'''&&&%%%%%%%%%))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&'''((('''&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%### %%%$$$$$$###"""######$$$%%%%%%&&&''''''(((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))+++,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%$$$(((((((((((((((''''''''''''''''''&&&&&&''')))***###$$$%%%'''''''''&&&%%%''''''(((((((((((('''''')))***++++++***)))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))&&&'''((()))***)))))))))))))))(((((((((((())))))++++++***))))))))))))***)))))))))******+++++++++************************++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------------{{{fff[[[WWWUUUTTTSSSTTTTTTTTTSSSPPPNNNLLLIIIJJJIIIHHHFFFFFFHHHJJJIIIFFFBBB@@@@@@AAA@@@@@@>>><<<:::999::::::999888444444444555555555555555666666555333222111000///000///...------,,,,,,---...---,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&(((***+++***)))(((&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&###$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***(((''''''((()))'''&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$######"""###$$$&&&(((***'''&&&&&&%%%%%%$$$######%%%&&&''')))************%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%$$$###((((((((((((((('''''''''&&&''''''&&&%%%&&&)))+++&&&''''''(((((((((''''''''''''((((((((((((''''''''')))***)))((('''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********))))))))))))(((((((((((()))))),,,++++++***************(((((())))))***+++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,wwwcccYYYUUUSSSRRRSSSTTTTTTTTTSSSPPPNNNLLLIIIJJJJJJIIIGGGGGGHHHIIIHHHFFFCCCBBBBBBBBB@@@???===;;;999999::::::999888444444555555555666666666333333222111000000//////000000///...------------///...,,,***)))(((''''''((((((((((((((((((((((((((((((((('''&&&'''))),,,,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%''')))******+++''''''&&&&&&(((***---...'''&&&&&&%%%%%%$$$######$$$%%%'''((()))***))))))'''''')))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''((((((((('''%%%$$$)))(((((((((''''''''''''###%%%(((((('''&&&(((***((((((''''''&&&&&&''''''''''''((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***&&&&&&''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&%%%&&&''''''(((%%%&&&(((***+++***))))))))))))(((((((((((())))))++++++***)))))))))))))))((((((((()))***+++++++++************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,.........------uuuaaaWWWTTTRRRQQQSSSTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGEEEDDDCCCCCCBBB@@@>>>===;;;999999::::::999888666777777777888888999999444444444444444444444444111000///......---------++++++***************+++((((((((((((((()))))))))((()))((('''&&&'''***------,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))(((((((((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%&&&'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((()))******$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%)))((('''%%%&&&''')))***%%%%%%&&&''''''(((((()))&&&'''((((((((('''%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&& $$$)))+++)))'''''''''((('''%%%$$$###$$$$$$%%%''''''(((((((((((('''''''''((()))(((''''''''')))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''')))***+++###%%%''')))******)))((('''''''''''''''''''''''''''''''''((()))***+++,,,)))(((((((((((()))******$$$&&&(((***++++++))))))))))))(((((((((((())))))******)))((((((((((((((('''(((((()))***+++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++((())),,,...////////////ppp]]]VVVTTTTTTSSSTTTUUUUUUUUUSSSPPPMMMKKKJJJKKKLLLJJJHHHFFFFFFGGGHHHFFFCCCBBBBBBAAA@@@???;;;;;;::::::999888777777888777666555555555555555666666555444333333333333777555222///------...///***************+++++++++)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))*********)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++((($$$###$$$'''))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''((('''&&&%%%%%%''')))(((((('''''''''(((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%''''''(((((())))))******'''((()))((('''&&&''')))))))))***++++++++++++***,,,+++***))))))***++++++++++++************++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++))))))+++---qqq^^^VVVUUUTTTRRRTTTTTTTTTTTTRRROOOMMMKKKJJJKKKLLLJJJHHHFFFFFFGGGIIIGGGEEEDDDDDDDDDBBBAAA======<<<;;;999888888777777666666555555555555666666666555444333333333333444222///,,,++++++,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&''')))******))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$###%%%&&&((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&%%%%%%''')))***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))))))))((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((()))((((((''''''((((((((((((((()))))))))'''((()))((('''&&&''')))(((((()))************)))+++***))))))))))))***++++++******))))))******+++************************))))))*********+++++++++,,,,,,,,,+++))))))+++---ttt```WWWUUUTTTRRRSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKLLLJJJHHHFFFFFFGGGHHHFFFDDDCCCDDDDDDCCCBBB???>>>===;;;:::888777777666666666666666666777777666555555444333333222222000///---+++***+++,,,---...------,,,,,,+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((''''''(((((())))))(((''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''(((((('''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&'''((('''%%%%%%''')))+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&'''''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''((())))))))))))))))))))))))(((((((((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))***))))))(((((())))))***+++******))))))******+++***************************************++++++++++++,,,,,,+++******,,,---vvvbbbYYYVVVTTTRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLJJJHHHFFFFFFGGGEEEDDDAAAAAABBBBBBAAA@@@???>>>===;;;999777666555555555666666777777777777555555555555444333222222000///---,,,,,,,,,............---,,,+++******)))))))))))))))))))))))))))'''''')))*********)))((()))(((((('''''''''(((((()))(((((('''''''''''''''%%%''')))(((%%%$$$&&&)))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$"""$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''(((***)))((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''###$$$%%%'''(((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''&&&'''((())))))))))))))))))))))))((((((''''''&&&'''((()))((('''&&&''')))'''((())))))******))))))((((((((((((((()))))))))******))))))))))))*********************************************************,,,---,,,++++++,,,...xxxcccYYYVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLJJJHHHFFFFFFGGGFFFDDDAAAAAAAAAAAA@@@???===<<<;;;999777666444444444555666777888888777777555555555555444333222111111000////////////000111---,,,,,,+++***))))))(((((((((((((((((((((((((((&&&''')))***+++***)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%''')))(((%%%$$$&&&)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''''''%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%"""!!!%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%&&&&&&'''%%%'''((((((&&&&&&&&&''''''''''''''''''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''%%%&&&''''''(((((((((((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))((()))******++++++******''''''(((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************************+++------,,,,,,---...xxxdddZZZWWWTTTRRRPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGIIIFFFDDDCCCCCCBBBAAA???<<<;;;:::888777555444444555666777888999888777666444555555666555333222111222111111000000000111111,,,++++++******)))))))))((((((((((((((((((((((((&&&'''((()))***)))((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''(((((('''''''''''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$ $$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''')))***+++&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''''''''(((((((((%%%%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++''''''((((((((((((((('''%%%&&&'''''''''''''''&&&(((((('''''''''''''''''''''((()))((('''&&&''')))))))))***+++++++++++++++''''''((()))***************))))))(((((())))))***((((((((((((((((((((((((+++++++++***************)))+++---...---,,,---...xxxcccZZZWWWUUUSSSPPPOOONNNMMMLLLKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGJJJGGGDDDCCCBBBAAA???>>>;;;;;;:::999888777666555666777888999999888666555444555666666555444222000000000000//////.........++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((($$$$$$######$$$&&&((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''''''''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%'''((()))'''&&&&&&''''''''''''''''''((()))***%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''''''''''''''&&&$$$######$$$&&&((((((((((((((()))))))))***&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''((()))***++++++&&&''''''((((((''''''&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))((('''&&&''')))((())))))***************'''((()))+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))))))+++---......---......xxxcccZZZWWWUUUSSSOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGIIIFFFCCCAAA@@@>>><<<;;;;;;;;;::::::999888777777777888999:::999777555444444555666666666444222000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''')))&&&$$$%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''''''''((($$$###""""""$$$&&&)))***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''(((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((((())))))!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%""" $$$&&&))))))'''&&&&&&&&&)))(((((('''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""!!!###&&&(((%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''((((((***++++++&&&&&&&&&'''&&&&&&%%%%%%))))))***))))))(((''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))'''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++))))))(((((((((((())))))************************++++++++++++******))))))(((+++...///...---...///wwwccc\\\YYYVVVSSSPPPNNNLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGEEECCCAAA???>>>>>>>>><<<<<<;;;:::999777777666888888777666555444333333444444444444333222111000//////...---+++***)))))),,,,,,,,,++++++************)))((()))***+++***(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&'''%%%""""""%%%(((***'''$$$$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&000///,,,)))'''%%%############$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$###(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''---)))&&&%%%''')))'''%%%%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%((()))((('''%%%&&&(((***(((((((((((((((''''''&&&$$$%%%'''(((***+++++++++,,,+++***((((((((()))***************************,,,***(((&&&&&&'''(((******++++++)))((((((+++---xxxddd[[[XXXUUURRRSSSQQQNNNKKKIIIIIIIIIJJJMMMLLLLLLKKKKKKJJJIIIIIIGGGEEECCCAAA???>>>>>>>>>======<<<;;;999888777777777777777666555555444444333333333333222111000///000000000//////.........++++++++++++++++++,,,,,,+++***)))***+++,,,+++)))&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%######%%%((()))'''$$$$$$&&&((('''&&&'''''''''&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&'''((()))(((''''''((()))'''''''''''''''&&&&&&&&&)))******)))'''&&&((()))(((((((((((((((''''''&&&%%%&&&''')))************,,,+++)))((((((((()))************************************))))))((((((((()))*********)))***---///zzzdddYYYVVVTTTRRRUUUSSSOOOLLLIIIHHHHHHHHHLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCAAA???>>>>>>>>>>>>===<<<;;;999888777666555666666666666666555555222222222222111000000///000000000000000000000000)))******++++++,,,------,,,+++******,,,,,,+++***''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''### """%%%'''''''''((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++((((((((((((((()))***+++(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''******)))(((''''''''''''((((((''''''(((((()))***%%%%%%%%%&&&''''''((((((((((((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&%%%%%%%%%&&&((('''((()))(((''''''((()))&&&&&&&&&''''''''''''''')))***++++++)))((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))+++***))))))((()))))))))************************((()))+++,,,,,,***((('''''')))*********,,,...111yyycccXXXTTTSSSSSSSSSQQQNNNKKKIIIHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFEEECCC@@@???>>>>>>???>>>===<<<:::999777666555333444555666777777666666222222222222222111000000.........---------------+++++++++++++++++++++,,,+++***))))))++++++***)))(((((())))))))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***'''$$$!!! """%%%'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''')))*********)))((('''&&&&&&&&&&&&)))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''((((((((((((((('''((())))))***'''''''''(((((()))))))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&"""%%%''''''%%%%%%'''+++%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&&&&'''(((((()))%%%'''******)))(((((()))(((((((((((((((''''''&&&(((((())))))))))))((((((******))))))))))))))))))************************)))***+++,,,,,,+++)))(((((()))+++++++++,,,...000wwwbbbWWWTTTTTTTTTOOONNNLLLIIIIIIIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@????????????===<<<;;;:::888666555444222444555777888777666666333333333333333333222111//////...---,,,+++***)))------,,,,,,+++***))))))***((('''((()))***)))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((('''%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$)))(((((('''''''''((((((((('''&&&$$$###""""""!!!((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((############$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&"""&&&))))))'''&&&))),,,%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%&&&'''((())))))!!!###'''((((((((()))***(((((((((((((((''''''&&&)))))))))))))))((((((''')))))))))*********))))))))))))))))))))))))))))))******************++++++)))+++,,,,,,+++***+++,,,xxxdddXXXTTTTTTTTTMMMLLLKKKIIIIIIKKKLLLNNNKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@?????????@@@>>>===<<<:::888666555444222444666777888777666555333333444444444333333222111111000...---,,,+++***///...---,,,***)))(((((()))(((''''''))))))((('''(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%%%%''')))******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###"""$$$&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$)))(((''''''&&&&&&''''''(((((('''''''''(((((()))&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$&&&((()))(((((()))***'''((()))(((''''''((()))%%%%%%&&&&&&'''((()))))) ###%%%''''''''')))+++(((((((((((((((''''''&&&((()))))))))))))))((('''(((((()))************)))))))))))))))))))))))))))******)))))))))***++++++)))***,,,,,,***))))))***|||hhh[[[UUUSSSSSSOOONNNLLLKKKKKKMMMNNNPPPKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDBBB@@@?????????@@@@@@???>>><<<:::888666666333444666888888777555444222222222333333333222222111000000///...------,,,------,,,,,,+++***)))))))))((('''((()))***)))''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---)))(((&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%''''''%%%"""!!!###&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''')))))))))***+++,,,---...%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))(((&&&'''((()))(((''''''((()))%%%&&&&&&&&&''''''((((((%%%&&&'''&&&&&&&&&(((***(((((((((((((((''''''&&&'''((()))))))))))))))((('''((()))***+++******)))))))))))))))))))))))))))'''((()))***+++***))))))&&&(((***+++***)))******kkk]]]VVVSSSRRRRRRPPPOOOMMMMMMNNNPPPQQQLLLKKKKKKJJJJJJIIIHHHHHHEEECCCBBB@@@??????@@@@@@BBBAAA@@@>>><<<:::888777333555777888888777444333000111111222222222111111........................,,,,,,++++++++++++++++++***)))((()))***+++***(((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++...///)))((('''%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######""""""###%%%'''((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&$$$###%%%((((((%%%""" ###''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''!!!"""$$$%%%&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&))))))&&&###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''')))))))))'''%%%%%%''')))(((((((((((((((''''''&&&''''''((()))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))###&&&))),,,---+++(((&&&###%%%(((************+++hhh[[[YYYXXXUUUMMMMMMLLLKKKKKKKKKKKKKKKGGGIIIJJJIIIHHHHHHIIIJJJGGGEEEAAA????????????>>>@@@???===<<<;;;:::777444333333555666666666555444222222222111111111000000++++++,,,,,,---...//////...+++))))))++++++)))''',,,,,,+++***))))))******+++******)))(((''''''&&&&&&%%%%%%%%%&&&((()))++++++++++++***((('''%%%%%%)))(((''''''''''''((()))'''''''''(((((((((((()))'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''***,,,...(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%#########%%%'''(((%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&$$$"""%%%%%%%%%&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%'''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''###%%%&&&&&&%%%%%%'''((('''''''''''''''((())))))((((((((((((((('''''''''******((('''%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))************+++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((###$$$&&&((())))))(((((($$$%%%&&&'''(((***++++++******))))))((((((''''''+++***)))(((((()))******))))))(((((((((((())))))***&&&)))333333)))&&&***(((((()))***+++,,,------hhhZZZWWWVVVRRROOONNNMMMKKKJJJJJJIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIHHHEEEAAA??????@@@??????AAA???===<<<;;;999666444333444555666666666555444333222222222222111111111......------------,,,,,,///,,,***+++,,,,,,***(((++++++***)))))))))))))))******))))))(((''''''&&&((('''&&&&&&&&&'''((()))++++++******)))'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))+++,,,((('''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%&&&'''((((((&&&%%%$$$###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''')))'''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''%%%'''((((((&&&&&&''')))'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&(((((((((((('''%%%&&&&&&'''((()))******))))))))))))((((((''''''+++***)))(((((()))******))))))(((((((((((())))))---))),,,555555,,,)))---++++++*********)))))))))hhhZZZVVVSSSPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFGGGHHHHHHEEEAAA??????@@@@@@???BBB@@@===<<<:::888666333333444555666777666555555333333333333222222222222111000///...---+++******///---,,,,,,---,,,+++)))******)))((((((((())))))***))))))((((((''''''''')))(((''''''&&&&&&''''''************)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&%%%%%%&&&'''(((((((((((("""""""""###$$$%%%&&&'''&&&&&&'''(((((((((((('''((('''%%%%%%'''((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''''')))))))))'''&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%%%%'''&&&&&&'''((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((((('''***))))))(((((())))))***))))))(((((((((((())))))---***---444444---***---******)))))))))(((((((((hhhYYYVVVSSSPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIJJJKKKIIIGGGFFFFFFGGGHHHEEEBBB@@@@@@@@@@@@???CCCAAA===;;;:::888666333333444555777777666666555444444444333333333222222111000///...---,,,+++***...---,,,,,,,,,+++******))))))((((((((((((((()))))))))((((((((('''''''''((((((''''''''''''''''''))))))***))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&((())))))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&''''''((()))((((((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((())))))(((&&&%%%&&&''''''''''''''''''((())))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***(((***//////***(((***&&&&&&'''((()))***++++++gggZZZWWWUUURRRNNNMMMLLLKKKKKKJJJJJJKKKIIIJJJJJJIIIGGGEEEFFFGGGHHHFFFBBB@@@@@@@@@@@@???CCC@@@===;;;999888666444444555666777777777666555444444444333333333222222/////////......---------,,,,,,,,,+++***))))))))))))((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((()))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&((())))))&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((((((((('''&&&%%%%%%'''(((((('''&&&''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&(((((('''%%%$$$%%%&&&'''''''''''''''((())))))(((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&%%%'''))))))((('''((())))))(((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))))))))(((((((((((())))))((('''(((******((('''(((&&&&&&'''((()))***++++++fffZZZXXXWWWTTTMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJHHHGGGEEEFFFGGGIIIFFFBBB@@@@@@AAA@@@@@@BBB@@@<<<:::999999777666444555666777888777666666333333333333222222222222.............../////////+++,,,,,,+++)))(((((()))))))))((((((((()))******''''''''''''''''''''''''%%%%%%'''((()))*********'''(((((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''''''''&&&&&&'''((((((((((((''''''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&''''''%%%$$$%%%&&&'''''''''''''''((())))))&&&&&&&&&'''(((((())))))$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&'''((()))******+++''''''((((((((((((''''''$$$%%%''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))))))))(((((((((((()))))))))((())))))))))))((()))******)))))))))(((((((((~~~fffYYYWWWVVVTTTNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHIIIHHHGGGFFFGGGHHHIIIFFFCCCAAAAAAAAAAAA@@@AAA>>>;;;999999999999888444555666777888777777666333222222222222111111111.............../////////+++---...,,,***((()))+++)))))))))))))))***++++++''''''''''''''''''''''''&&&'''((()))******)))(((''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))*********''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&&&&'''((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&''''''((()))***+++,,,,,,''''''((((((((((((''''''$$$&&&'''((('''&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((())))))(((((((((((()))))))))))))))(((((()))))))))++++++*********)))))))))fffYYYWWWUUUSSSPPPOOONNNLLLJJJIIIHHHHHHFFFGGGHHHHHHGGGFFFGGGIIIIIIFFFCCCAAAAAAAAAAAA@@@AAA>>>:::999999::::::999444555777888888888777666222222222111111111000000000000//////............,,,...///...***)))***,,,******))))))***+++,,,,,,&&&'''''''''''''''''''''((()))*********)))'''&&&&&&'''((())))))******)))((()))***++++++***)))((('''''''''((((((((())))))'''%%%######$$$&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((()))***+++,,,,,,''''''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******((('''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))***+++$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''''')))***'''''''''''''''((())))))$$$$$$%%%&&&&&&'''((((((***))))))(((''''''&&&&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))###$$$&&&((()))))))))((('''((()))***+++,,,------''''''((((((((((((''''''&&&(((******)))((()))***((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((())))))(((((((((((())))))((()))(((&&&&&&((()))((((((((()))***+++,,,------{{{eeeXXXUUUUUUVVVRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGHHHGGGDDDBBB@@@>>>>>>>>>???>>><<<:::888666444333888666555555666666555333222000///111333444222///111000///...,,,,,,++++++***++++++,,,,,,,,,++++++******+++++++++******)))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''((()))+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''$$$######%%%((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$(((******((((((((()))***+++,,,------{{{eeeYYYUUUUUUVVVRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGIIIGGGEEEBBB???>>>>>>>>>>>>===<<<:::888666555444888666555555666666555444222111000111333444222///222111000...---,,,,,,,,,***++++++,,,,,,+++++++++*********++++++******)))************************'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%************************''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))(((&&&((('''&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((()))***))))))(((&&&'''''''''(((((((((((()))'''%%%&&&(((***)))'''(((((((((((((((((((((((({{{eeeYYYVVVVVVWWWRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGJJJHHHEEEBBB???>>>============<<<:::999777666666777666555666777777555444222111111222333333111000222111000///...---------+++++++++,,,,,,++++++***))))))******+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$############$$$'''((((((&&&######'''***''''''&&&%%%%%%$$$######$$$$$$%%%'''((()))***+++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))))))))(((((()))))))))))))))******+++)))''''''((()))((('''******)))(((((('''&&&&&&zzzfffZZZWWWWWWWWWRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGJJJHHHEEEBBB???======<<<===<<<<<<:::999888777777777666666777888888666444222222222222333222111000222222000//////.........++++++,,,,,,,,,+++******((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&(((((($$$$$$)))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&########################'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))***))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((((((+++++++++***))))))(((((({{{fff[[[WWWVVVWWWRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGIIIHHHEEEBBB???>>>============<<<;;;:::888888777666666666777999999666444222333444333222111111111222111000//////...//////,,,,,,,,,,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$$$$ ###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&(((((()))(((((((((((()))%%%%%%%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&((()))((())))))))))))*********{{{ggg[[[WWWVVVUUURRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>===;;;:::888777777555555666888:::999777555222444555444222111111111111000//////.........///,,,,,,,,,,,,++++++***)))''''''((()))************((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&###!!!$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((()))***)))((('''(((***((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&"""###%%%%%%$$$%%%(((***$$$%%%%%%&&&((())))))***|||ggg[[[VVVTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGGGGEEECCCAAA@@@??????@@@@@@???>>><<<:::888777666555555666999;;;:::777555333555666555222000111222000///......---.........,,,,,,,,,,,,+++***))))))&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&''')))((('''&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$%%%'''&&&$$$$$$''')))$$$$$$%%%&&&'''((()))***}}}hhh[[[VVVTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJKKKLLLJJJHHHFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@>>><<<:::888666555555555777999;;;:::888555333555777555222000111222///......------------...---------,,,+++***)))(((&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%"""###%%%'''((((((((('''!!! """%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))$$$$$$######$$$&&&'''(((((((((((((((((((((((((((###$$$%%%&&&((()))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))******&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$######%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&((()))(((%%%$$$&&&)))''''''(((((()))*********{{{~~~wwwbbbWWWUUUTTTTTTSSSQQQMMMJJJIIIIIIJJJKKKKKKMMMMMMLLLIIIGGGFFFGGGJJJHHHEEEBBBAAA@@@AAAAAA??????>>>===<<<:::888777666666777999;;;;;;:::888:::888666555444222///---222111000///------,,,,,,------,,,,,,+++***))))))%%%''')))***+++***((('''''''''''''''''''''''''''((((((''''''''''''((((((***(((%%%$$$$$$%%%%%%$$$***))))))******)))'''$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))&&&###!!!###&&&)))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$***(((''''''))))))'''$$$''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&###!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&'''(((***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&%%%$$$%%%&&&(((((('''&&&'''((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''$$$!!!!!!###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))***)))((('''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))~~~xxxcccXXXTTTTTTSSSUUUSSSOOOLLLJJJJJJKKKLLLHHHJJJKKKJJJIIIGGGGGGHHHIIIGGGDDDAAA@@@???@@@@@@AAA???<<<:::888777888888777666666777999:::999777666444333222222000...+++222111000///------------------,,,,,,+++******)))((()))***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''((('''&&&&&&%%%%%%'''))))))'''%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''$$$######&&&((((((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%''''''%%%###'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---&&&###)))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''((()))))),,,)))'''%%%&&&&&&%%%$$$###%%%'''(((''''''((()))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((yyydddYYYVVVUUUTTTXXXUUUQQQNNNKKKKKKKKKLLLFFFHHHJJJJJJHHHGGGHHHIIIGGGFFFCCCAAA???>>>>>>>>>AAA???:::777555666777999888777555666777888888777777555444444555444222000222111000...---------------,,,,,,++++++*********((()))***+++,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))++++++***((($$$###$$$&&&)))***)))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%***((('''%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%)))&&&""" ###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++******))))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((***+++++++++)))&&&&&&&&&&&&%%%$$$"""$$$&&&''''''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''yyyeee\\\YYYYYYXXXXXXVVVRRRNNNKKKJJJKKKKKKHHHIIIKKKJJJIIIHHHHHHIIIGGGFFFDDDAAA@@@???>>>>>>@@@>>>;;;888666666777888999777444444666777777777777666555555666666555333111111///......---------,,,,,,,,,++++++*********&&&'''(((((())))))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''))),,,//////,,,***'''&&&&&&(((***++++++***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((()))***)))'''&&&''')))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&***------)))$$$!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,,,,+++***+++***)))'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((())))))***)))(((&&&&&&''''''&&&%%%###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''%%%$$$%%%&&&'''(((((())))))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((xxxfff^^^]]]]]]]]]WWWTTTPPPLLLJJJIIIIIIJJJLLLMMMNNNLLLJJJHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>???>>>===;;;:::888777666888666444444666777888777333222111222444444222111111000///......---......,,,,,,+++++++++++++++***&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&'''***---000000...+++***((('''((()))***)))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((())))))(((&&&&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$!!!!!!###&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,,,,+++***((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''')))(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''((((((((()))))))))wwwfff^^^]]]]]]]]]TTTRRRNNNKKKHHHHHHHHHIIIMMMNNNOOOMMMKKKHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>>>>>>>===<<<;;;888666555777555444555777999999888444333333444555666444333000000///...............++++++++++++++++++++++++((((((((()))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''))),,,///000---+++***(((&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""###%%%((((((((('''&&&###$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))&&&""""""&&&)))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''+++)))'''$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***++++++++++++((('''&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&'''((()))'''%%%'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((***)))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''((()))***(((((((((((()))))))))***uuuddd\\\ZZZYYYXXXSSSQQQMMMJJJHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIHHHIIIEEEEEEDDDCCCAAA???===<<>><<<;;;@@@===999666444444666777444444555888;;;===<<<:::555444333444555555333111000//////............///++++++++++++++++++++++++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''))),,,,,,+++***,,,***''''''((())))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((%%%###$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$"""###%%%'''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$###"""""" """%%%((())))))(((''''''''''''&&&&&&%%%%%%%%%222...(((###!!!###&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$))))))))))))***+++,,,---&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))******%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%&&&'''''''''(((((())))))%%%%%%%%%'''))))))(((&&&$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((rrr```YYYWWWUUUSSSQQQOOOMMMLLLJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@>>><<<:::888666444333222111444777;;;======<<<;;;444333333333444444222000//////...------------...222000,,,***))))))+++,,,(((((((((((())))))))))))))))))))))))************$$$&&&(((******(((&&&$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))***+++%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,,,,***((('''((('''%%%$$$$$$%%%'''((((((&&&%%%'''+++------+++))))))((((((''''''&&&&&&%%%%%%&&&&&&((()))***+++%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$%%%***)))'''%%%%%%%%%'''((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&,,,,,,++++++***)))))))))rrr___WWWUUUSSSPPPPPPOOOMMMLLLKKKJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@????????????===;;;999777555444444222444777;;;<<<===<<<;;;444333333333444444222111//////...------------...000...,,,***)))))))))***(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))******%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((&&&%%%%%%&&&((())),,,)))&&&'''***---......)))))))))(((((('''''''''%%%%%%&&&&&&''')))***+++&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''' """$$$%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''(((((()))*********sss```WWWTTTQQQOOOPPPOOOMMMLLLKKKKKKKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEGGGFFFDDDBBB@@@???>>>>>>???>>><<<:::888777666555333555777:::<<<<<<;;;;;;555444333444555444333111000///......------......------,,,+++***)))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$""""""###)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&)))((('''&&&&&&'''((()))///,,,((('''))),,,...///))))))))))))((((((((((((%%%%%%&&&&&&'''(((******&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%$$$############$$$%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""$$$%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((uuu```WWWSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEBBB@@@>>>======???>>><<<:::888777666666444555777999;;;;;;::::::555444333444555555333111000//////...............,,,,,,------,,,+++)))((((((((((((((())))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&''''''$$$######""""""""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((---,,,)))((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((!!!###%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$sss^^^TTTQQQOOOMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEBBB@@@>>>=========<<<;;;999777666555555555666777999::::::999999555444444444555555333111000000///............///,,,---...///...---+++***(((((((((((())))))))))))'''(((((((((((()))))))))***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((''''''((((((((((((((()))))))))&&&&&&%%%&&&&&&'''((()))"""$$$&&&'''&&&&&&''')))'''''''''''''''''''''&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$$$$%%%'''''''''&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%~~~oooZZZQQQOOONNNLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>===<<<:::999777666666666666666777888999999999888666555444444666555444222111000//////......//////---.../////////...,,,+++(((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((!!!###%%%&&&&&&&&&'''((('''''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((((((&&&&&&&&&&&&(((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))***yyy{{{nnnZZZQQQPPPPPPOOOLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@?????????>>>===;;;:::888777777777777777777888888888888888666555444555666666444222111000000///////////////------......------,,,,,,(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%%%%&&&'''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%$$$%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%((((((&&&$$$%%%'''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&''''''$$$%%%''''''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((((())))))~~~vvvxxxppp\\\TTTTTTTTTTTTLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<;;;:::999999888777777777777777777888888666555444555666666444222111111000///////////////------,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---...,,,)))((((((###$$$$$$%%%&&&((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&(((((('''$$$"""""""""(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###))))))((('''&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((%%%&&&''''''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))((((((''''''&&&%%%%%%uuuwwwqqq\\\SSSRRRRRRQQQOOOOOONNNNNNMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDBBB@@@?????????@@@???>>><<<:::999777777777333444666888:::;;;;;;<<<666555555444333333222222222222111000///...------......---,,,,,,++++++***++++++******************,,,***)))''''''(((***+++///...,,,***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''******)))(((((()))***+++)))'''%%%&&&)))***)))'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%(((***++++++***)))(((&&&$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((uuuvvvsss^^^UUUSSSSSSRRRPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@???>>><<<:::999777777666888888:::;;;<<<<<<<<<<<<666666555555444444333333222222111000///...---------------,,,++++++******))))))))))))))))))))))))---,,,***))))))***+++---///---+++)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((())))))))))))(((&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''((()))(((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((~~~ssstttuuu```WWWUUUTTTSSSQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@???>>><<<:::888777666666666777777888888888888777777777777666555555444444222222111000//////...---,,,,,,,,,+++******))))))(((((((((((((((((()))))),,,+++)))(((((()))+++,,,...,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&'''((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''&&&&&&))),,,(((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))((('''&&&$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((|||qqqrrr}}}uuu```WWWUUUTTTSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@?????????@@@@@@>>>===:::888777666666333444555666777777777777888888777777666555555555222222111111000//////...,,,,,,+++******))))))(((((((((((())))))))))))))))))(((&&&%%%&&&''')))***---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%(((+++(((###!!!###'''(((''''''&&&%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((({{{qqqrrryyy~~~sss___WWWUUUTTTRRRRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@???===:::888777666555555555777999:::;;;<<<<<<888888888777666666555555222222111111000000//////,,,,,,+++******))))))((()))))))))******+++++++++((('''&&&%%%&&&''')))***---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%)))***'''!!! ###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%%%%%%%$$$$$$######'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((((('''((((((((('''&&&&&&%%%%%%((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''}}}ssstttzzz~~~rrr___WWWUUUTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@AAA???===;;;888666555555333444666888:::;;;<<<<<<888888777777666666555555222222111111111000000000,,,,,,,,,+++******))))))))))))******++++++,,,,,,***)))(((((((((***,,,---...,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((((((((()))))))))(((''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%"""!!!"""%%%'''&&&&&&%%%$$$%%%%%%%%%###$$$%%%&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''vvvxxx~~~qqq___WWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDBBB@@@?????????@@@AAA@@@===;;;888666555444333444555777888999999999888777777666666555444444222222222111111111111000---------,,,++++++******((((((((()))***++++++++++++***)))((()))+++---//////---+++)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''zzz|||qqq___XXXWWWWWWUUUOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@?????????@@@AAA@@@===;;;888666555444999999:::;;;;;;;;;;;;;;;777777777666555555444444222222222111111111111111......---,,,,,,++++++***&&&''''''((()))******+++)))(((''''''(((***,,,---///...,,,***((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%$$$###$$$&&&'''&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((***,,,+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''%%%%%%&&&''''''((())))))&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((%%%&&&'''((())))))))))))###$$$%%%&&&((()))***+++$$$%%%&&&'''''''''&&&%%%%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''|||tttaaaYYYVVVUUURRROOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKLLLKKKIIIFFFEEEBBBAAA???===<<<<<<======???>>>===;;;999777666555777777888888888999999999444555666666666555333333333333333222222222222222------------,,,+++***)))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++///---+++***++++++***))),,,***(((&&&%%%&&&'''(((((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&******)))''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***,,,(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((***'''######$$$%%%$$$"""%%%&&&''''''%%%%%%&&&'''%%%"""###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''---+++'''&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%~~~ttt```XXXVVVUUUTTTOOONNNNNNMMMKKKJJJIIIIIIHHHIIIJJJKKKKKKHHHFFFDDDBBBAAA@@@>>>======<<<<<<>>>>>><<<;;;999777666555888888888888888999999888555666777777777666555444222222222222111111111111............---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&''')))***,,,***))))))))))))((((((,,,+++)))'''&&&'''(((((((((((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%###&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++***)))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!###&&&)))***)))%%%&&&''''''%%%%%%&&&'''&&&$$$""""""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((''''''((('''%%%$$$''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&sss___VVVUUUUUUTTTOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEDDD@@@@@@@@@@@@>>>===<<<;;;======<<<:::888777666555888888999999999888888777666777888888888777555444222111111111000000000///...//////......---,,,+++))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))))))))))))))))))))))),,,+++)))(((''''''((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''))))))))))))'''''''''&&&%%%$$$$$$$$$!!!###%%%(((((('''%%%###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((())))))((('''%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((++++++***)))((((((((((((&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%'''((('''$$$""")))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''qqq\\\TTTSSSTTTTTTOOONNNMMMKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEDDD???@@@@@@@@@???>>><<<:::<<<<<<;;;999888666555555888888999999999888777666666666777888777666555444111111000000//////......------......---,,,,,,+++))))))))))))))))))))))))***)))((('''&&&&&&'''''')))***+++++++++***++++++***)))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((((('''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&((())))))*********&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******)))(((((('''((((((((('''''''''((()))+++,,,,,,+++(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$+++***((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###"""###$$$&&&&&&%%%###'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((oooZZZRRRQQQRRRRRRNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHFFFEEEDDD???@@@@@@@@@???>>><<<:::;;;;;;:::999777666555555777888999::::::999777666555555666666666555444333111111000000///......---++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''''''''***,,,,,,***)))***+++'''&&&&&&&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''((('''''''''((()))+++,,,,,,***(((&&&%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((((()))***%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))ooo[[[RRRQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEE@@@@@@@@@@@@>>>===<<<;;;::::::999888777666555444555777999:::;;;:::888777444555666666666555333222222222111000///...------******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''%%%(((++++++(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&'''%%%###""""""%%%((()))&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$&&&'''((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""""""$$$&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))qqq]]]UUUSSSRRRPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGBBBAAA@@@>>>======<<<<<<999999888777666555555444333555888:::;;;;;;999888555666666777777555444333333222222111///......---***++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((((((((((((%%%))),,,+++'''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---,,,(((%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''')))***(((%%%"""!!!"""%%%&&&''''''%%%%%%&&&'''&&&''''''&&&$$$$$$&&&)))%%%%%%&&&&&&'''(((((((((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((rrr___WWWUUUSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGBBBAAA???===<<<<<<======999888888777666555555444222444777:::<<<;;;:::999666777888888888777555444333333222111000///......++++++,,,---------,,,,,,))))))))))))))))))))))))&&&&&&'''((()))))))))((('''+++///...)))&&&&&&(((%%%%%%&&&''''''&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,***%%%!!!$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((())))))((('''&&&%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&''' ###&&&'''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&''''''((((((&&&######'''***%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''((()))******'''%%%$$$$$$$$$###!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((({{{{{{rrr^^^WWWUUUUUUTTTQQQNNNMMMMMMOOOOOOLLLIIIJJJJJJIIIHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999777666555888999:::;;;;;;;;;::::::888888999999888666333222222222222222111///...---,,,,,,------,,,+++)))((()))))))))))))))(((''''''&&&'''''''''&&&&&&((()))***---//////,,,******+++%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###&&&&&&!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((%%%&&&&&&'''((((((((('''((('''&&&%%%###"""!!!!!!!!!&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%...+++'''%%%%%%((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((('''&&&$$$###"""$$$$$$#########$$$&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&{{{zzzsss___VVVTTTSSSRRRPPPNNNLLLMMMNNNNNNKKKIIIJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999777555444555666888:::;;;<<<<<<;;;888888999:::999777444333111111111111000...---,,,,,,,,,------,,,+++)))((()))))))))))))))(((''''''&&&'''''''''&&&&&&((())))))+++...---+++))))))***%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$$$$ $$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###"""""""""&&&(((''''''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))%%%&&&&&&&&&''''''''''''---***'''%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''{{{zzz~~~ttt___VVVSSSRRRPPPNNNMMMLLLMMMMMMMMMKKKIIIKKKJJJJJJIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999777666555444555888:::<<<=========777888999:::999888666444111111111000///...,,,,,,,,,,,,------,,,+++)))((()))))))))))))))(((''''''&&&'''((('''&&&&&&(((***(((***++++++)))(((((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&''''''(((((()))+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%''''''((())))))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((}}}{{{~~~rrr]]]TTTRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<;;;:::999888777666777:::<<<===>>>>>>===555666888999999777666444222222111111000...---,,,,,,,,,------,,,+++)))((()))))))))))))))(((''''''&&&'''((('''&&&&&&(((***))))))******))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!!###(((***((())),,,$$$%%%%%%&&&&&&''''''(((%%%%%%&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&'''(((******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''(((((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))))){{{~~~ooo[[[SSSQQQQQQPPPLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA???===<<<;;;============<<<;;;999999:::;;;<<<>>>>>>>>>======444555777888888777555444333333333222111000///...,,,,,,------,,,+++)))((()))))))))))))))((('''''''''((((((((('''''')))******)))))))))************&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&###"""%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%''')))&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''******)))((('''&&&&&&%%%'''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))))){{{}}}nnnZZZRRRQQQQQQPPPLLLMMMOOOOOOMMMLLLMMMNNNMMMLLLLLLJJJHHHFFFDDDCCCCCCBBBBBBAAA???===;;;:::============<<<;;;:::999;;;<<<===>>>>>>>>>===<<<666777888999888777555333444444444333222111//////,,,,,,------,,,+++)))((()))))))))))))))((('''''''''((()))((('''''')))++++++)))((((((***++++++***'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$'''((('''$$$###$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""%%%$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''&&&###!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''***)))((((((''''''((((((***))))))((('''&&&%%%%%%'''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((~~~xxxzzzppp\\\SSSRRRQQQPPPLLLNNNPPPPPPNNNMMMNNNOOOMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::;;;<<<<<<;;;;;;:::999888888999;;;<<<=========<<<999999:::;;;:::888666444333333333222111000///...,,,,,,------,,,+++)))((()))))))))))))))((('''''''''((()))((('''''')))+++***'''%%%&&&(((******)))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$$$$%%%'''$$$''')))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$#########!!!"""%%%'''&&&'''+++&&&&&&%%%%%%$$$$$$######"""%%%'''&&&###"""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))&&&###%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''"""###%%%&&&'''(((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''|||wwwxxxrrr]]]TTTRRRPPPOOOLLLOOOQQQQQQOOOMMMOOOQQQNNNMMMLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::::::::::::::999999888777444666888:::<<<=========;;;<<<======;;;999777555222222222222111///...---,,,,,,------,,,+++)))((()))))))))))))))((((((''''''((()))((('''((()))+++)))&&&###$$$'''))))))((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%'''((((((''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###""""""%%%""""""$$$%%%###$$$''''''&&&&&&%%%$$$###"""!!!!!!%%%((('''$$$###&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++///,,,&&&###%%%)))######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###%%%'''((((((((('''&&&&&&&&&'''''''''(((((( ###%%%&&&&&&&&&######$$$%%%&&&'''((()))'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!"""%%%'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$""""""$$$&&&((('''''''''''''''&&&&&&&&&|||uuutttvvv___SSSOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLJJJHHHGGGEEEEEEDDD@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888777888888999:::;;;<<<;;;::::::999999999999888777555555333333222222111000000000///......---+++******)))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))((('''''''''''''''!!!###&&&))))))(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))((()))***+++***)))&&&%%%&&&%%%$$$###!!! (((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!'''(((###"""$$$%%%!!!)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$%%%&&&&&&)))'''$$$###$$$&&&''''''######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""(((%%%""""""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!!!!###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%###!!!###&&&((((((&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""((('''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%''')))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((zzzrrrrrryyybbbVVVRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@???>>>============>>>>>><<<;;;:::999999999666666777888888888777777999999999999888777666555333333222222111000000000///......---+++******)))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))((('''''''''''''''&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))%%%&&&'''))))))))))))(((&&&&&&&&&%%%$$$$$$######'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((&&&&&&***+++)))%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""'''$$$!!!!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''((('''%%%###$$$''')))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''yyyrrrsss|||fffZZZUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCAAAAAA???>>>>>>>>>>>>>>>???>>>===;;;999888777777::::::999999888999999999999999999999888777666555333333222222111000000000......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******)))((((((''''''''''''(((***)))'''&&&&&&'''((())))))))))))((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ $$$&&&$$$###%%%&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''(((&&&%%%&&&(((((('''&&&&&&''''''''''''(((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&|||yyy|||~~~iii]]]WWWTTTRRROOOOOOOOOPPPPPPPPPQQQQQQLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;999777555444444<<<;;;:::999888999:::;;;777777777777777666555555333333222222111000000000......---,,,,,,+++******((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((('''''')))(((''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''(((***++++++)))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%jjj^^^XXXTTTQQQOOOOOOOOOPPPPPPPPPQQQQQQLLLKKKIIIGGGFFFDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<:::888666555444444888777666555555666777888555555555666555555444333333333222222111000000000---------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''''')))+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''')))(((%%%"""###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&((()))++++++***((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%###!!!$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''(((''''''))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$jjj^^^XXXTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLJJJHHHGGGEEEEEEDDDAAAAAA???>>>>>>>>>>>>>>>>>>===<<<:::888777666666777777777777777888888999444444555555555555444444333333222222111000000000---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******(((''''''''''''(((((()))'''((()))))))))((('''&&&&&&&&&''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&)))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''$$$ """'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''')))(((%%%#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%jjj^^^YYYVVVTTTRRRRRRQQQPPPOOONNNNNNMMMNNNMMMKKKIIIHHHFFFFFFEEE@@@@@@???>>>===============<<<;;;999888777777777666777888:::;;;;;;;;;;;;555666666777777666666555333333222222111000000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''''''''''''''((())))))(((((('''''''''((())))))''''''((((((((()))))))))%%%%%%&&&'''(((((((((((('''''''''((((((((())))))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''&&&&&&!!!%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''((((((###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%$$$$$$!!!$$$'''((('''%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%'''''''''''''''''''''''''''(((***+++---''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&jjj^^^YYYWWWUUUOOOOOOOOOPPPPPPPPPQQQQQQOOONNNLLLJJJHHHGGGFFFFFF@@@???>>>===<<<<<<<<<<<<:::999888777666666666666111333555777999999999888777777888888888888888777333333222222111000000000---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))***************)))(((((('''''''''''''''''''''((()))***(((&&&$$$"""###%%%(((***(((((())))))*********+++$$$$$$&&&'''((()))))))))(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''')))))))))'''%%%### !!!!!!"""######$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###!!!###''''''"""###)))!!!"""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))""""""###$$$&&&'''(((((("""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%!!!$$$)))***((('''''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&"""$$$%%%'''(((((('''''')))(((''''''(((***---///((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&mmm___XXXUUUTTTMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???>>><<<<<<======:::999777666555444555555444444555888;;;<<<;;;:::777777888888888888777777333333222111000///...---,,,,,,++++++++++++++++++***)))))))))))))))***+++)))******)))&&&%%%%%%&&&+++***)))(((((()))***+++((((((''''''((()))+++,,,$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((()))******(((&&&%%%&&&(((+++,,,,,,(((((('''&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((((((%%%""""""%%%'''&&&%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&###!!!!!!###&&&(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$#########$$$###%%%''')))))))))((('''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''''')))++++++)))'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%ooo```YYYUUUTTTNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKIIIGGGFFFEEEBBBAAA???>>>===<<<======;;;:::888777666555666666777777777999<<<<<<;;;999777777888888888888777777333333222111000///.........------,,,+++***)))))))))))))))((((((((())))))***+++,,,***)))'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''(((((((((&&&%%%&&&(((+++,,,+++((((((((('''&&&%%%%%%$$$((((((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''(((%%%######%%%&&&&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$(((&&&$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&''''''%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''')))++++++)))'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%qqqbbbZZZVVVUUUOOOOOOOOOOOONNNMMMMMMMMMNNNMMMLLLJJJIIIGGGEEEEEEAAAAAA???>>>===<<<<<<<<<<<<;;;999777666666666777999888999:::<<<<<<:::888666777777888888777777666333333222111000//////...//////...---+++***)))(((***))))))((((((''''''''')))***+++***)))((()))***(((((())))))))))))((((((&&&&&&&&&%%%$$$"""!!! ((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&(((***+++***)))((((((''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%&&&'''%%%###$$$%%%&&&&&&%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&'''((((((''''''!!!"""$$$&&&''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''')))******)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&qqqbbb[[[WWWVVVQQQPPPOOONNNMMMMMMLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???>>>===<<<<<<;;;;;;:::888666555555666666777666777999;;;<<<:::999666666777777777777666666333333222111111000/////////......---,,,++++++***+++++++++***)))(((''''''&&&'''((((((''''''((())))))***+++,,,,,,+++***)))'''((((((((('''%%%###"""))))))(((((((((((())))))'''''''''''''''((()))***((('''&&&'''(((***)))(((((((((((((((((('''''''''))))))((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((''')))*********)))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''(((******(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''oooaaaZZZXXXWWWQQQPPPOOONNNMMMLLLMMMMMMOOONNNKKKIIIGGGEEEDDDDDD@@@??????>>>===<<<;;;::::::888777555444444444444222333444777:::<<<;;;:::666666777777777777666666333333222222111111000000------------------......,,,---------,,,***)))(((&&&'''((((((''''''((()))'''((()))******)))((('''&&&'''((())))))((('''&&&***)))(((((((((((()))***(((''''''''''''((())))))((('''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''"""###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))*********)))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&'''''''''&&&%%%$$$######'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((nnn```YYYVVVUUUQQQPPPNNNMMMLLLMMMNNNNNNPPPNNNKKKHHHFFFDDDDDDDDD?????????>>>===<<<::::::999888666444333333333444000111333666:::<<<<<<:::555666666777777666666555333333222222222111111111,,,,,,---......//////000,,,---......---,,,***))))))***+++***)))((()))***))))))************))))))$$$%%%&&&'''((((((((((((((())))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''')))((('''%%%&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******++++++***(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((zzzzzzooo___WWWTTTRRRPPPOOONNNLLLLLLMMMOOOPPPPPPNNNKKKHHHEEEDDDDDDDDD>>>>>>???>>>===<<<:::999999888666555444444444444222222444777:::<<<;;;:::555555666666666666555555333333222222222222111111.............../////////***+++---......,,,+++******+++,,,***)))'''((()))+++******************+++&&&&&&&&&&&&'''((()))***''''''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''((()))(((&&&$$$$$$%%%%%%&&&'''(((((((((&&&''''''((('''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&!!!"""$$$&&&'''%%%$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''vvvsss~~~ppp___VVVRRRPPPPPPOOOMMMLLLLLLNNNOOOQQQPPPNNNKKKGGGEEEDDDCCCDDD>>>>>>??????===<<<:::999:::999777666555555555555555555666888;;;<<<;;;999555555666666666666555555333333222222222222222222000000//////.........---)))***,,,------,,,+++***)))******)))&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''''')))***+++%%%'''(((******((('''%%%)))(((((('''''''''(((((((((''''''((()))(((%%%######$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""%%%((((((%%%###$$$&&&&&&&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%&&&(((***+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%(((***+++)))&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&$$$###&&&((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''{{{wwwyyy~~~sss___WWWRRROOOMMMMMMLLLKKKJJJJJJJJJKKKOOONNNKKKIIIFFFDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::666333333444555444222555444222333555777777666777777888888777777666555555444333222111///......//////////////////...---......---------,,,,,,,,,************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! &&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''###!!!$$$))),,,***'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###(((''''''''''''&&&&&&&&&$$$&&&(((((('''''''''))))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''{{{tttttt}}}tttaaaXXXTTTQQQKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>===<<<<<<;;;===999555444444333111///333222222333666888999888444444444444444333222222333333222222111111000000///////////////......------------,,,,,,,,,,,,+++***++++++******)))((('''************************((((((((((((((((((((((((******)))((('''&&&%%%$$$&&&((()))((('''%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########################################################$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%$$$$$$%%%&&&(((***+++((((((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###"""$$$''')))(((&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuttt~~~vvvbbbZZZVVVRRRLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLJJJGGGDDDCCCAAAAAA@@@??????>>>===<<<;;;:::===:::666444333333222000111111111444777:::;;;:::555666666666666555444444111111222222222222222222///////////////...------,,,,,,,,,+++++++++***************++++++******)))************************(((((((((((((((((((((((()))*********)))'''%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{{{{vvvbbbZZZVVVSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@??????>>>===<<<;;;::::::999777555444444444555555222111222555888:::;;;:::666777777777777666555555333222222222222222111111////////////...---,,,,,,+++++++++************)))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++***)))((('''((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&######$$$%%%&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((('''&&&'''''''''&&&&&&&&&%%%%%%((()))+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&uuubbbZZZVVVSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKHHHFFFCCCAAA@@@@@@??????>>>===<<<;;;::::::888888777555444444555666333333444666999::::::888333444444444444333222222555555444333222111000///////////////...---,,,+++++++++*********)))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++)))((('''(((***)))(((&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((((('''&&&$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))---///000///,,,+++,,,***((((((***++++++***''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%'''((()))***+++%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&uuubbbZZZWWWSSSOOONNNNNNMMMNNNNNNOOOOOOLLLKKKIIIFFFCCCBBB@@@@@@@@@??????>>>===<<<;;;:::<<<;;;:::777333111222333444444555888:::;;;:::888666666666666666555444444666666555333222111000////////////...---,,,+++***+++++++++*********))))))%%%&&&''''''((((((((((((************************(((((((((((((((((((((((((((((()))***)))((('''&&&''')))******(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######!!!!!!###%%%''')))***+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""%%%)))...222555666777;;;666000,,,,,,---+++)))((((((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((***++++++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''wwwddd\\\XXXUUUNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;777333111222444222333555888;;;===<<<:::999999999:::999888888777555555444333222222111111/////////...---,,,******,,,,,,+++++++++*********&&&'''((((((((((((((('''************************(((((((((((((((((((((((((((((((((''''''''''''&&&((()))******(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&& !!!###'''---444;;;???CCC;;;222,,,,,,,,,+++))))))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&$$$###$$$(((***(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""$$$%%%'''&&&&&&'''''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((~~~xxxeee]]]ZZZWWWRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLJJJGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<888999999777444333555888000111444888<<<>>>>>><<<777777777777777666555555333333333333333333333333/////////...---,,,***))),,,,,,,,,++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***((()))******(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$############&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&$$$###%%%+++555???EEEBBB999///))))))++++++)))***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%""" """(((***(((%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&(((******&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))***)))((()))***"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))yyyyyykkk```YYYSSSPPPRRRRRRQQQNNNLLLLLLLLLNNNMMMLLLJJJGGGEEEBBBAAA???>>>======;;;:::999999<<<:::777444333444666777333222333555888:::;;;::::::::::::999999777666555222444444111111444555222+++,,,...//////...,,,******++++++,,,,,,++++++***)))((('''&&&&&&'''((()))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''!!!$$$'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***))))))((('''&&&'''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######"""!!! $$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""(((((()))+++///222333333------,,,***)))'''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******%%%&&&$$$ $$$###"""""""""###$$$%%%******)))((('''%%%$$$######$$$%%%&&&''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%&&&+++(((%%%###"""$$$&&&(((vvvttt~~~kkk```XXXRRROOOPPPQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJGGGEEEBBBAAA???>>>===<<<;;;:::::::::;;;999777444333444555666555444444555777999888777888888888888777666555444444666555222222666666444------...///...---++++++***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))******)))(((((((((((((((***)))((('''''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$######%%%'''))))))((())))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$***+++***((($$$###%%%'''$$$$$$#########$$$%%%&&&!!!!!!###$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))++++++%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&)))'''%%%$$$###%%%&&&(((}}}tttnnnxxxkkk```XXXRRRNNNOOOPPPPPPNNNNNNOOOPPPMMMMMMLLLJJJGGGEEECCCAAA@@@???===;;;::::::;;;<<<:::999666444333333444555888777555666777777666444666666666666555555444333555888777444444777777555000//////...---,,,++++++******++++++++++++******((((((''''''''''''((((((+++******))))))))))))*********)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''***)))&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((///---)))&&&$$$$$$%%%%%%''''''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$#########$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&(((***%%%$$$$$$$$$$$$%%%&&&'''!!!"""###%%%&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&'''((()))***************%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''}}}uuummmvvv~~~jjj___XXXSSSPPPPPPQQQPPPNNNMMMNNNOOOMMMLLLKKKJJJHHHEEECCCBBBAAA???<<<:::999:::<<<===:::999777444333333333444888666555555666777555444555555555666555555444444666888777444333666777444222111///---,,,+++++++++******++++++++++++******(((((((((''''''(((((((((******)))(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''%%%%%%%%%&&&(((***333111,,,)))&&&&&&'''((('''((()))******(((&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############ !!!###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%((((((((())))))*********###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''xxxpppxxx{{{hhh___YYYUUUSSSSSSRRRPPPMMMKKKLLLMMMLLLLLLKKKJJJHHHEEEDDDBBBAAA???<<<::::::;;;===>>>:::999777555444333333333555444333444666777777666555555666777777777666666444777666222222555555222222111///...,,,,,,,,,,,,)))******++++++******)))'''(((((((((((((((((('''(((((('''''''''(((((()))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''%%%%%%%%%&&&(((***000...+++)))'''((()))***((()))+++,,,+++***(((&&&&&&&&&''''''&&&&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###''''''&&&%%%%%%$$$$$$###&&&''')))******)))'''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$"""!!! ###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&zzzsssyyy{{{hhh___ZZZVVVUUUTTTSSSOOOLLLJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDCCC@@@???===;;;;;;<<<===>>>;;;:::999777555444333333333222222444666888888777555666777888888888888888444666555111000333333000111000000///...---,,,,,,))))))************))))))''''''(((((((((((('''''''''''''''''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((***)))(((&&&&&&&&&'''((())))))***+++***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$(((''''''&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%% """$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&zzzsssxxx}}}iii___YYYUUUTTTSSSRRROOOLLLKKKLLLNNNLLLKKKKKKIIIHHHFFFDDDCCC???>>>==================<<<<<<:::888777555444333333222222444666888777777444555666777888999999888444666555111000333333000...///000000000...---,,,))))))************))))))&&&'''((())))))((('''&&&((((((''''''((())))))***'''''''''''''''((())))))'''((())))))))))))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%######((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&$$$"""###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$###'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%yyyqqqwwwjjj___YYYTTTRRRRRRQQQNNNLLLLLLNNNPPPKKKKKKKKKIIIHHHFFFDDDCCC>>>>>>>>>>>>>>>============<<<;;;999777666444444444333333444666777666555444444666777888888888888444666555111111333333000---...000111111///---,,,))))))************))))))&&&'''((())))))((('''&&&))))))((())))))***++++++((((((((((((((()))******((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''---+++'''###"""###&&&(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!)))'''&&&&&&&&&&&&%%%###"""######$$$%%%%%%&&&&&&######$$$$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''******(((%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%))))))((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%}}}}}}nnnbbbZZZTTTSSSSSSRRRQQQOOONNNMMMMMMNNNKKKGGGEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@????????????<<<999777777888888888333222111222555777888777999888777888::::::888777...///111333444444444333............---,,,+++***)))(((&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%)))((('''&&&%%%$$$######))))))((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((***)))(((&&&%%%%%%%%%%%%'''''''''''''''(((******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$#########)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$#########""""""''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%###"""""""""&&&''''''&&&$$$"""###$$$#########"""######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''(((&&&###$$$((()))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''')))***)))&&&%%%$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))***+++,,,%%%%%%$$$%%%&&&&&&%%%$$$~~~~~~lllaaaZZZTTTRRRRRRQQQPPPPPPOOONNNNNNMMMJJJGGGEEEEEEFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>><<<999777777888888777555444444666:::===??????888777777888999999888666222222333444444333222111............---,,,+++******(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***))))))(((''''''&&&&&&''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%'''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&))))))'''%%%$$$$$$ """$$$$$$######%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((%%%$$$&&&$$$ !!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&'''((((((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((()))((((((#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''&&&%%%jjj___YYYUUUQQQQQQQQQQQQPPPPPPOOOOOOLLLIIIFFFEEEFFFGGGFFFEEECCCCCCBBBAAA???>>>======>>>;;;888777777888777777111111222555:::>>>@@@@@@777666666777888888777555666666555444333111000///............---,,,++++++***)))((((((*********(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++***+++++++++***)))((('''(((((('''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&(((***+++$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""" !!!$$$ """#########%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%### !!!%%%***---%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((######$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''')))*********!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&iii^^^YYYVVVQQQQQQQQQQQQPPPPPPPPPPPPJJJHHHFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA???>>>===<<<===;;;888777888888777666000000111444888<<<>>>>>>666555555666777777666444777777666444333111000///---.........------,,,++++++***)))***+++,,,***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((((((((((()))))))))******%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***---+++,,,------,,,+++***)))++++++******)))(((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""&&&""" &&&###$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))"""######$$$%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&iii]]]YYYVVVQQQQQQQQQQQQQQQQQQQQQQQQJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<:::888888888888666555555444444666999<<<======666555444555777777555444555555444333222222111111---------...------,,,,,,+++******+++,,,,,,***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%((((((((()))))))))))))))%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((+++...------------------,,,,,,...//////...---,,,***)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((+++***((('''&&&%%%%%%$$$!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""(((&&&"""$$$)))&&&'''(((((('''&&&((()))&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&(((******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((''''''''''''&&&###%%%''''''%%%$$$%%%&&&jjj]]]YYYVVVRRRRRRRRRQQQQQQQQQPPPPPPJJJIIIGGGGGGHHHGGGFFFDDDCCCCCCBBBAAA???>>>======;;;:::888888888888666444444333222444666888999999666555555666777777666444444333222111111111111222,,,------...------,,,,,,***)))***+++,,,,,,***(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***---//////...------------......111111222222111///...---((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''(((******(((''''''&&&%%%&&&&&&&&&""""""###$$$$$$$$$######"""###############$$$$$$$$$$$$$$$#########""""""###%%%((()))'''%%%######$$$&&&'''(((((()))***,,,''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$%%%''')))***'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&%%%***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$'''$$$$$$'''&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''(((***++++++***))))))***'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''"""%%%((('''$$$###$$$&&&}}}{{{lll^^^YYYVVVTTTSSSSSSRRRQQQPPPPPPOOOKKKIIIHHHHHHHHHGGGDDDBBBBBBBBBAAAAAA@@@???>>>>>>;;;999888888888777555333222111000111444666666666777666555666888888666444444333222000//////000000,,,,,,------...------,,,)))))))))+++,,,,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++,,,...000000///---++++++---///000111222333444333222000///*********)))((('''''''''###$$$&&&'''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!$$$'''(((&&&$$$"""!!!###$$$&&&&&&%%%&&&''')))&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''' !!!###$$$%%%%%%$$$$$$'''%%%$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&)))***,,,+++)))(((((((((''''''((())))))((('''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''"""&&&)))(((%%%###%%%((({{{nnn___YYYVVVUUUTTTSSSRRRQQQPPPOOOOOOKKKJJJHHHHHHHHHFFFDDDAAAAAAAAAAAA@@@@@@?????????:::999888888888777555333444333333444888:::;;;;;;777666666777888888777555555444222000............,,,,,,------...---------(((((()))+++,,,+++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***+++))))))((('''%%%$$$###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---------///000111///,,,******,,,///111111222333444444333111///,,,,,,,,,+++***))))))(((###$$$&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((((((&&&###!!!"""&&&((($$$%%%&&&$$$"""!!!!!!"""#########"""######$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((("""###%%%&&&''''''&&&&&&'''$$$%%%((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))***+++***(((&&&&&&'''&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))######$$$%%%&&&&&&'''(((######$$$%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''***)))&&&$$$&&&)))zzzkkk___YYYVVVTTTTTTSSSQQQPPPPPPPPPPPPNNNNNNLLLJJJGGGEEECCCBBBDDDEEEEEEDDDBBB@@@@@@AAA;;;999888888:::;;;<<<;;;666555444444555777:::;;;777777777777777777777777444555666777555222///------......///...,,,+++***+++******)))(((''''''&&&***)))(((''''''((())))))))))))))))))((((((((((((*********)))((((((''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))((('''((((((&&&%%%&&&$$$###$$$((()))(((&&&###$$$&&&&&&&&&&&&$$$###'''''''''''''''((()))))))))((('''&&&&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&(((***,,,------...///000///...,,,++++++,,,---///...///000000000///---,,,000000...---+++)))(((((($$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! )))&&&######$$$'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%'''***,,,,,,+++$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((+++)))&&&######$$$''')))'''''''''&&&&&&%%%%%%%%%******(((''''''((())))))%%%&&&&&&''''''&&&%%%%%%)))))))))***)))(((''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''zzzlllaaa[[[WWWTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRQQQOOOMMMKKKJJJIIICCCDDDDDDBBB???===<<<===<<<:::888888999:::::::::333333333333444666888999666666666666666666666666555555666555444222///...---......///...,,,+++************)))((('''''''''(((((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))''''''((((((&&&%%%&&&$$$###%%%''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((()))(((((('''''''''((((((***,,,///000///000111222///...,,,++++++,,,---..................---,,,,,,//////...---,,,,,,+++***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((())))))((($$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))%%%!!!))))))'''%%%######%%%(((((((((((((((((((((((((((---,,,)))'''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((+++)))'''%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&{{{nnnddd^^^XXXWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNHHHIIIIIIFFFBBB???>>>>>>===;;;888888888999888888333333444555666777888888666666666666666666666666666666555333222111000///---......///...,,,+++*********))))))((((((''''''&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))***---///000000///000111...---,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,......//////......------&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%'''((('''$$$!!!(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%((())))))'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%&&&'''((('''&&&&&&'''((())))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((***++++++'''''''''''''''&&&&&&&&&*********))))))'''&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%{{{pppfff___YYY\\\[[[YYYWWWUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNMMMMMMNNNMMMJJJFFFBBB@@@???>>><<<999777777777666555777777888999999888888777555555555555555555555555777666444222000000000000---......///...,,,+++******)))))))))((((((((('''%%%%%%&&&&&&'''((()))***((((((((('''''''''&&&&&&(((((((((((())))))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++...///...---------,,,,,,+++++++++,,,---......---,,,++++++,,,---...000000111111000///...---'''&&&%%%$$$$$$%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''')))(((%%%###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&$$$###$$$%%%&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&(((+++---$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%$$$%%%&&&((()))+++***)))))))))***,,,---((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%{{{qqqfff^^^XXXZZZYYYWWWVVVTTTSSSSSSSSSOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJEEEAAA>>>===???<<<999777666666555444999999999999888777555555666666666666666666666666777666333111//////000000---......///...,,,+++***))))))))))))((((((((((((&&&&&&'''((()))*********)))))))))(((((((((''''''******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''))),,,///000...---,,,,,,++++++++++++,,,,,,------///...---,,,,,,---...///222222333222111///,,,+++((('''%%%%%%%%%%%%'''(((&&&''')))******)))'''&&&((((((''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%"""$$$%%%%%%$$$""""""###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''((()))%%%&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&|||qqqccc\\\XXXTTTSSSSSSSSSTTTTTTUUUVVVNNNMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMKKKGGGCCC@@@@@@>>>;;;888666666555444333666666555555444444333333777777777777777777777777666555333111000//////000---......///...,,,+++***))))))))))))((((((((((((&&&'''((()))*********)))***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''(((''''''&&&%%%$$$'''''''''''''''((()))***+++...111222111...------******++++++,,,,,,---------------------......///222333333333111...+++)))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&###!!!!!!!!!###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((((((((()))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))|||ooo```ZZZXXXQQQQQQRRRRRRSSSTTTVVVVVVMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLKKKHHHEEECCCBBB===;;;777666555555444333222222222222333444666777888888888888888888888888555555333222000//////...---......///...,,,+++***(((((((((((())))))))))))&&&'''((())))))(((((('''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&((())))))&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''%%%$$$'''&&&&&&'''''')))******,,,///222333111...,,,+++))))))***+++,,,---------++++++,,,---------------000111222333222///,,,***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&((()))(((&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))(((&&&$$$""""""$$$'''***,,,,,,+++***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,}}}nnn^^^YYYYYYTTTTTTSSSSSSSSSSSSSSSTTTLLLLLLKKKIIIHHHFFFEEEEEEAAADDDFFFFFFDDDAAA???>>>===:::777555555555444333111111000111444777;;;===888888888888888888888888555444333222111///......---......///...,,,+++***(((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''(((((()))*********((()))***++++++***)))((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&(((***)))&&&%%%''')))###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''((())))))***)))'''%%%$$$$$$$$$$$$%%%&&&'''((()))***---000111///,,,***)))((()))***+++,,,---------(((***+++,,,---,,,,,,+++...///111222222000---,,,%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""######$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,///...+++((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%''')))***)))&&&""" """'''******)))(((%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))###%%%'''))))))((('''&&&((((((((((((((((((((((((***(((&&&%%%&&&(((,,,...}}}mmm]]]WWWVVVVVVTTTQQQPPPQQQRRRSSSSSSKKKIIIFFFEEEFFFGGGFFFFFFBBBDDDEEEDDDBBB@@@@@@@@@===<<<999777555444444444333666666444555999:::888888666666777888999888777555555666666555444444333///---,,,,,,,,,,,,+++)))+++***)))(((((()))***+++***)))(((&&&&&&''''''((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((,,,...111444333111---++++++)))((((((***,,,,,,+++,,,------,,,,,,***)))(((+++,,,---......,,,***)))%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%###"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$#########$$$$$$%%%&&&&&&''''''(((((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''+++)))&&&%%%&&&(((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&'''***,,,...{{{qqq___YYYWWWVVVSSSPPPOOOPPPQQQQQQPPPLLLIIIGGGFFFGGGGGGGGGFFFBBBCCCDDDCCCAAA?????????>>>===:::888666555444444333666666444555999:::888888777666777999:::999888666666555555444222111000///---,,,,,,---,,,+++)))+++***)))(((((()))***+++***)))((('''&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())),,,///222333222000...+++)))((()))***,,,++++++,,,,,,+++***))))))((((((+++,,,---...---,,,***)))&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''%%%$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''''''''%%%'''***,,,,,,+++)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%!!!"""$$$&&&'''))))))***%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''((((((((((((******)))((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,{{{vvvcccZZZXXXWWWTTTPPPNNNNNNOOONNNNNNLLLJJJHHHHHHHHHIIIHHHGGGBBBCCCDDDCCC@@@>>>>>>>>>???>>><<<999777666555444333666666444555999:::888888777666777999999999777666666555444222000...---///---,,,---------+++)))******))))))))))))******))))))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((())))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&******))))))((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((''')))---111333333222111,,,***))))))+++,,,,,,+++,,,+++)))(((''''''((()))***+++,,,,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((())) %%%)))++++++((('''%%%%%%&&&'''''''''''''''((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((()))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))}}}xxxddd[[[YYYXXXUUUQQQOOONNNNNNMMMMMMMMMKKKIIIIIIJJJJJJIIIGGGBBBCCCDDDBBB???===<<<===??????===;;;999777666555222555555333444888:::888666555555555777888777666666555555444222111///......---------...---+++)))***))))))))))))))))))***)))((((((((('''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''))))))))))))((((((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&(((+++///111222222222...,,,++++++---...---,,,,,,+++)))''''''''')))*********+++++++++***)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))++++++)))(((&&&&&&&&&'''''''''(((((( $$$&&&'''&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&''''''''''''&&&%%%$$$###'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''wwwccc[[[YYYYYYVVVRRRPPPOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIGGGCCCDDDDDDBBB???<<<;;;<<<>>>>>>===;;;:::888666666222555555333444888999777555444333444666666666555444444555444444333222111......---...///...+++))))))))))))******)))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,.../////////000...,,,,,,.........------+++)))(((((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))((((((((('''''''''&&&&&&&&&"""######%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&+++******)))(((((('''''' !!!###%%%((()))******'''''''''(((((((((((()))(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$"""$$$&&&((())))))'''&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%uuubbb[[[ZZZYYYVVVRRRPPPOOOOOONNNNNNLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEECCC???<<<;;;;;;<<<<<<<<<;;;:::999777777222555555333444888999777555444333444555666666444444444444444444333333222.........///000...+++)))))))))************))))))((((((((()))(((''''''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((())))))))))))*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,---///...,,,,,,---...---,,,++++++***)))))))))***+++))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%'''(((***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((("""###$$$&&&'''(((((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((&&&''''''((('''&&&%%%$$$'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%tttaaa[[[ZZZWWWTTTPPPNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKJJJGGGEEEFFFGGGGGGDDD@@@===;;;;;;999::::::;;;:::999888777222444555222333777999777666555444555777888777666444444444444333111000000.........000000///+++(((((()))***++++++***)))((('''((()))))))))(((&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((***+++,,,---+++***)))***+++***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&(((***%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%###""""""$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''&&&(((''''''''''''''''''(((''''''(((((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&tttaaaZZZZZZUUURRROOOMMMMMMNNNMMMMMMJJJIIIIIIJJJJJJJJJGGGEEEGGGHHHGGGEEEAAA===<<<<<<777888999:::::::::999888111444444222333777999777888777666777888999888777555555444333111///---,,,......///000111///+++(((((()))***++++++***)))((('''((()))))))))(((&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$&&&)))+++---+++)))((('''((()))((('''&&&'''(((((()))(((((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''' """$$$%%%%%%%%%$$$(((((((((''''''&&&&&&&&&#########$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$"""###%%%'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''%%%######%%%'''))))))%%%%%%&&&&&&'''((((((((($$$&&&'''))))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&''''''(((((()))))) !!!###&&&((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''{{{bbbXXXXXXUUURRROOONNNNNNOOOOOOOOOOOONNNMMMLLLIIIGGGEEEDDDEEEEEEEEECCCAAA>>><<<::::::999666444444555666888;;;;;;999777555555888:::999888777888999888777555888666555222111//////...---...000111111///---,,,((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&''',,,+++)))(((&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((&&&%%%&&&(((+++'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((222...)))&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&%%%&&&))))))&&&###$$$$$$$$$###!!!"""%%%(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""''''''''''''(((((())))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&######&&&((('''&&&''''''&&&%%%%%%$$$######"""$$$&&&((()))(((''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%))))))(((((('''''''''&&&%%%((()))(((&&&%%%(((+++***)))((('''''''''''''''fffZZZYYYWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCAAA>>>;;;::::::888666555555777999;;;999:::999888666777999;;;999888777888999888777555333333222111111111111111---...///000000///---,,,++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%&&&'''((())))))$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&((())))))'''''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''&&&#########$$$$$$#########%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((('''((()))))))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%'''&&&%%%$$$%%%&&&((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))))))))((('''&&&&&&%%%(((&&&%%%$$$$$$&&&((()))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))***+++,,,,,,+++)))((()))((('''&&&%%%%%%&&&'''&&&&&&((((((((('''&&&%%%)))((((((((('''''''''&&&&&&'''((((((''''''(((***''''''&&&%%%%%%%%%%%%%%%jjj]]][[[XXXUUUQQQOOONNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDCCCAAA>>>;;;:::999888666555666888;;;<<<888999999999888888:::<<<999888777888999888777555222222111000000000111111---.../////////---,,,+++++++++++++++++++++++++++(((((()))******)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""'''+++---,,,)))&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***+++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))*********))))))((()))***)))'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%$$$$$$###&&&$$$###$$$&&&((((((''')))&&&###$$$&&&)))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%(((&&&###!!!!!!$$$''')))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&''''''(((((())))))))))))(((&&&###""")))((((((''''''''''''(((&&&&&&(((((((((((('''&&&((((((((('''''''''''''''(((''''''((()))***)))(((''''''&&&%%%%%%%%%%%%&&&mmm^^^[[[WWWTTTQQQOOOOOOOOONNNNNNJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@===<<<999888666555555666999:::999:::;;;;;;999888999:::999888777777999888777555555444222000///...---------.........---,,,+++***))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&'''''''''&&&%%%%%%))))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!&&&***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&))))))(((&&&'''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''(((((($$$ """&&&)))'''###%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######%%%'''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%$$$"""!!!))))))((((((((((((((((((&&&&&&((())))))(((''''''''''''''''''''''''''''''((('''&&&(((+++,,,)))&&&)))(((((('''''''''((((((kkk]]]ZZZUUUSSSPPPOOOOOOQQQQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFDDDBBB@@@>>>;;;999666444333333555666:::<<<======:::888888888999888777777999888777555444333222000///.....................---,,,+++***))))))))))))))))))))))))''')))***,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&(((******'''%%%&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''((($$$!!!"""''')))'''###&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((***+++---...%%%%%%&&&'''(((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&(((((())))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''''''''&&&'''***------)))%%%(((((('''''''''(((((()))ggg[[[YYYTTTRRROOOOOOPPPRRRRRRRRRNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@;;;999666333222222333444:::<<<>>>>>><<<:::888888999888777888999888777555111111000000000111222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++******'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''$$$$$$%%%&&&'''(((((()))''''''(((((()))(((((('''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((&&&%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&'''((())))))'''%%%%%%&&&&&&'''(((((())))))&&&((())))))'''%%%%%%&&&(((&&&%%%&&&)))***)))&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,,,,%%%&&&(((******)))(((&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$""""""###''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))))))))(((%%%&&&((()))******)))(((&&&&&&&&&&&&&&&'''''''''&&&'''))),,,---,,,(((%%%&&&%%%%%%%%%%%%&&&''''''}}}}}}zzzbbbYYYZZZVVVSSSPPPOOOPPPQQQRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHGGGFFFDDDBBBAAA:::999666333222333555666666999===???>>><<<;;;;;;999888777888999888777555111111111111111222333333111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&'''(((((((((((("""######$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))'''%%%(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&###'''((('''%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$######### """%%%'''((((((&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((('''$$$""""""###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((%%%&&&((()))******))))))%%%%%%%%%&&&&&&'''''''''###''',,,...---***((('''%%%%%%%%%%%%%%%&&&''''''{{{zzzvvv```YYY[[[XXXUUUQQQPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNNNNMMMMMMFFFGGGGGGFFFEEECCCAAA@@@:::888666444444555777999333777<<>>>>>>>>999888777888999888777555555444333222111111111111222222000///------------************************+++*********++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''((('''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$###"""$$$&&&(((((('''&&&%%%%%%$$$$$$######"""$$$'''&&&%%%&&&'''###%%%''''''&&&%%%&&&'''***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&$$$###"""!!!!!!$$$&&&)))++++++)))'''$$$(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''))),,,+++(((%%%%%%&&&!!!"""###$$$&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))))))))((('''%%%&&&((()))*********)))%%%%%%%%%&&&&&&'''''''''"""'''---///---)))(((((('''''''''''''''((()))***||||||ttt```XXXVVVYYYVVVRRRPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFDDDAAA>>>:::777444333444444333222999:::;;;===>>>?????????:::::::::999888666333222444333000///......000111000...---...///...***&&&***)))((()))++++++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))*********'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''&&&%%%%%%&&&((())))))(((''')))+++***)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''(((((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&******)))''''''&&&&&&&&&)))((('''&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***zzzyyy~~~sss___XXXWWWWWWTTTQQQOOOOOOOOONNNNNNLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDAAA>>>:::777444333444444333222777888:::<<<===>>>??????888888999:::999888666666555333111000//////000111000...---...///...+++(((***)))))))))++++++***((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''$$$!!!'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&((()))************)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%'''&&&&&&'''((())))))(((******((('''%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&***)))(((''''''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))((((((zzzwww|||qqq___XXXWWWVVVSSSOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIGGGGGGFFFDDD@@@===:::777444333444444333222555666888:::<<<===>>>>>>::::::;;;;;;:::888777555555444222111000000111222000///......//////---++++++)))))))))++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''')))***'''###'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''(((***++++++,,,++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((...+++'''&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%***)))(((''''''&&&''''''''''''''''''(((***+++,,,&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((~~~zzz|||qqq___YYYXXXUUUSSSOOONNNNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMJJJHHHGGGFFFFFFCCC@@@===:::777444333444444333222333444666888:::<<<======??????>>>===:::777444222666555444222222222222222//////////////////......+++***))))))***+++***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''***************)))((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&''')))***)))'''$$$"""'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))******++++++++++++***)))(((((('''&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&'''))))))((('''''''''***%%%!!!###(((,,,,,,***%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&(((((('''&&&'''((('''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''')))(((((('''(((((()))))){{{|||sssaaaYYYWWWVVVSSSPPPOOOPPPQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGFFFEEECCC@@@===:::777444333444444333222222333555777999:::;;;<<<@@@??????===:::777444222555555444333333222222222////////////.........///,,,+++))))))***++++++***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''***+++++++++***)))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((('''(((((())))))))))))(((******)))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''"""######$$$%%%%%%%%%%%%"""%%%(((((('''%%%&&&&&&"""###((()))'''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&(((((('''''''''((()))(((((('''&&&%%%%%%$$$''''''''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((,,,***'''%%%%%%'''***,,,yyyzzzwwwcccZZZWWWUUUSSSPPPOOOPPPRRRSSSRRRMMMLLLLLLKKKKKKLLLLLLMMMIIIHHHFFFFFFEEECCC???<<<:::777444333444444333222333444666777999999::::::;;;;;;<<<<<<;;;999888666555444444333333222222111///000000...,,,,,,---///---+++))))))***+++,,,+++))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''***((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))(((((((((((('''''')))))))))(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,++++++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###'''(((&&&%%%%%%'''$$$!!! ###&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((###%%%((()))(((''''''((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))---+++(((&&&%%%'''***,,,yyyxxx{{{fffZZZVVVTTTQQQOOONNNPPPRRRRRRRRRLLLMMMMMMMMMMMMMMMMMMLLLIIIGGGFFFEEEEEECCC???<<<:::777444333444444333222555555777888888999999999999:::;;;;;;;;;999888777444444444333333222111000///000000...+++***+++......+++)))(((***+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''')))*********))))))((('''&&&&&&&&&&&&'''((())))))***))))))(((((())))))))))))******)))))))))***************))))))))))))*********************+++***)))'''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((&&&$$$######((()))'''&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&!!!""""""###$$$$$$%%%%%%'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++******))))))((())))))zzzyyy}}}ggg[[[UUURRRPPPNNNMMMOOOQQQRRRRRRLLLMMMNNNOOOOOONNNMMMLLLIIIGGGFFFEEEEEEBBB???<<<:::777444333444444333222666666777888888888888888<<<<<<<<<;;;:::777555444333333333333222111000000///000000---***(((***---...,,,)))(((***,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''''''''((())))))***))))))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''$$$%%%((()))******)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))+++,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&(((((()))'''''''''((((((***++++++000///---,,,)))(((&&&%%%%%%%%%''')))***+++++++++)))))))))***++++++,,,,,,''''''(((((())))))******)))*********++++++++++++++++++++++++***((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$"""###)))+++(((''')))+++$$$&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***+++***)))((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%"""$$$((())))))((('''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&((()))***+++******(((((((((((()))))))))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))+++,,,,,,***'''%%%}}}|||~~~hhh\\\YYYSSSPPPMMMMMMOOORRRSSSTTTNNNNNNMMMLLLKKKKKKLLLLLLGGGHHHHHHGGGDDDAAA>>><<<;;;999666444222111222222666666666666777777777777::::::999888777666555555444333222000///.........222111///.........///000---,,,***(((((()))***+++(((((('''''''''&&&&&&&&&***************)))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++***(((&&&&&&'''(((((((((***'''$$$$$$&&&((((((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))000///---+++******+++,,,------------------,,,,,,///......---+++******)))......//////...---,,,+++////////////...---++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))***)))((((((%%%%%%&&&((()))(((&&&######'''+++,,,***))))))+++(((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%&&&'''''''''(((***,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((()))*********)))'''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%&&&(((+++***&&&"""$$$%%%&&&(((((((((''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''|||fff[[[YYYRRRPPPMMMLLLNNNPPPQQQRRRNNNMMMMMMLLLLLLLLLLLLLLLGGGGGGHHHGGGEEEBBB???===;;;999666444222111222222666666666777777777777777888888777666555444333333666555444222111000000000111000000///////////////---,,,***)))((()))***+++(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))'''(((((((((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***)))'''%%%%%%&&&''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((+++***)))))))))***+++,,,,,,,,,,,,---------......000///---+++++++++,,,---......................../////////...............,,,---///111333555666666111111111111000///............---,,,+++******)))((((((((((((''''''&&&&&&''''''(((((()))(((((((((&&&&&&&&&''')))((('''%%%%%%(((******(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''')))++++++(((%%%((()))***+++++++++***)))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((('''''''''(((((()))wwwdddZZZXXXRRRPPPLLLKKKLLLNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLGGGGGGHHHHHHFFFDDDAAA???;;;999666444222111222222555666777777888888777777888777666666555444333333555555333222111111000000///000000000000///......---,,,+++))))))******+++(((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''))))))((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''')))***'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&''''''''''''(((((((((***)))(((((('''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((())))))******++++++,,,++++++++++++,,,------.../////////000000000000///...---,,,,,,---...///.........//////000000111/////////000000111111111//////000000111111222222222333333333333333222222444333222000...,,,+++************)))))))))))))))))))))(((((('''((((((((()))'''&&&&&&'''((('''&&&)))***+++***(((%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++***'''%%%%%%'''((('''$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))******))))))'''&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((***+++++++++++++++***)))))))))((((((((((((((('''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''((((((&&&&&&&&&''''''(((******qqq```XXXWWWSSSPPPMMMKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLFFFGGGHHHHHHGGGEEEBBBAAA;;;999666444222111222222555666777888888888888777999888888777666666555555333222111000////////////...///000000000///---,,,---,,,+++*********++++++((((((((('''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((()))***)))((('''((()))************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''(((((((((%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***)))******+++,,,------...---------------.........------------............------,,,,,,,,,---......------...//////000111111........./////////000000000000//////////////////222333444444444444444333555444333222000...---,,,------------,,,,,,,,,,,,,,,+++***((((((((()))***+++(((&&&%%%&&&'''((('''++++++,,,+++)))'''&&&%%%&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&"""!!!'''***(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))))))))(((''''''&&&******))))))((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((+++***)))((((((((((((((('''''''''''''''((())))))}}}{{{jjj\\\VVVUUUTTTQQQMMMLLLLLLMMMNNNMMMKKKLLLMMMMMMMMMMMMLLLLLLFFFGGGHHHHHHGGGEEEBBBAAA;;;999666444222111222222555666888999999999888777888888777777666666555555222222111000////////////...///000000000///---,,,---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))'''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((&&&&&&&&&'''''''''((((((******))))))))))))******))))))***++++++,,,---------.........////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,---...//////000000------------,,,,,,,,,,,,------...000222444666888222222333333444333333333222222111111000000/////////////////////000000000///...,,,+++++++++,,,,,,,,,)))&&&%%%&&&'''(((((())))))(((((((((((('''&&&(((((())))))(((''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$  %%%(((&&&###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))''''''&&&%%%%%%''')))***)))(((((('''&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))+++***)))((((((((((((((())))))((('''''''''''''''{{{~~~}}}ttteeeYYYTTTTTTTTTQQQMMMKKKLLLMMMNNNNNNJJJKKKMMMNNNNNNMMMLLLLLLGGGGGGHHHHHHFFFDDDAAA???;;;999666444222111222222555666888::::::999888777555555555444444444333333444333333222111111222222...////////////...------,,,,,,,,,,,,,,,+++++++++'''(((((((((((()))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''(((''''''((())))))(((&&&$$$%%%'''(((''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''((((((((()))))))))++++++************++++++((((((((())))))******+++---...//////000000//////------........./////////------...------------------------....../////////------,,,,,,+++++++++***000000///...///000222333111111222222222222111111000000000000000000000000000000000000000111111111111111000000//////000000///,,,)))(((((()))***)))'''&&&%%%&&&'''((('''&&&))))))))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''$$$!!!"""$$$%%%$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&'''((()))***+++)))***)))((('''''')))+++***)))((((((((((((((()))))))))(((((((((((((((''''''(((((((((((()))))))))''''''((((((((()))))))))))))))((('''''''''((((((******(((''''''&&&&&&&&&zzz{{{yyypppaaaVVVRRRRRRRRROOOKKKJJJKKKLLLMMMMMMJJJKKKMMMNNNNNNNNNLLLLLLGGGGGGHHHGGGEEEBBB???===;;;999666444222111222222555666999:::;;;:::888777555555444444444333333333444333222222111222222222//////...------------...,,,,,,------,,,,,,+++***'''((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&'''))))))'''%%%$$$&&&''''''%%%&&&(((+++((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))************+++++++++******+++++++++************++++++++++++------///000000000///...000000000000111111111111000000000000000///...---////////////////////////---------------.........555444111...,,,,,,,,,,,,222222222222111000//////000000000000000000000000.........//////000000000222333444444444444444444222///---,,,---------,,,***(((&&&''')))***)))'''(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''))))))(((%%%$$$%%%'''***)))((((((((()))***+++'''''''''''''''((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''''''''&&&''''''(((((()))(((((('''''''''((((((zzzzzzwwwmmm```UUUQQQQQQPPPMMMJJJHHHIIIKKKLLLLLLIIIKKKMMMNNNOOONNNMMMLLLGGGHHHHHHGGGDDDAAA>>><<<;;;999666444222222222222555666999;;;;;;:::888666666666666666666555555555111111000000000000000000000///...,,,,,,---......,,,,,,---------,,,+++***'''((((((((())))))******(((((()))***************''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((()))***)))'''&&&'''((('''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&%%%%%%'''((((((&&&$$$$$$&&&'''&&&$$$%%%))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++)))*********++++++++++++,,,++++++******++++++,,,..................------,,,---///000000000///...000000111111111222222222333333333333222000///...111111111000000000000000------...///000111222222555444222111111333444666333333333222111000///...111111111000000000//////,,,---------......//////333444666777888777666666444222000000000000///...000---***+++------,,,***&&&'''((())))))*********'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''''''''(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%!!! """((((((''''''''')))***+++%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***~~~yyyssskkk___TTTQQQTTTNNNLLLIIIIIIKKKMMMOOOPPPIIIJJJKKKMMMMMMKKKJJJIIIFFFGGGGGGFFFEEECCCAAA@@@>>><<<999666444333333333333444555777777777666666555555555555444333222111222222222111111111111000222111000///------------+++*********))))))(((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((######%%%'''((()))))))))******))))))((((((((('''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&''')))+++---***+++,,,,,,,,,***'''&&&((('''&&&&&&'''((((((((()))***++++++++++++***)))++++++,,,---------,,,,,,))),,,///000000///...///111111000000000000000000111222222222222000...---555555666888999:::;;;;;;999888777666666777888999999888666444333444555666222111111222333333222000444555666555333333333555666555444333333333333333444444222000///.........000000//////////////////222222222222444666888999888777555333222222222222///......---,,,++++++***+++)))&&&'''((()))&&&$$$&&&&&&''''''''''''((((((&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***))))))((((((''''''''''''))))))))))))************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''))))))(((((('''''''''&&& """$$$&&&((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******((('''(((%%%###%%%(((++++++***((((((''''''''')))+++,,,***)))'''&&&%%%'''((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''************))))))))))))yyyrrrjjj___TTTQQQSSSRRRPPPLLLKKKLLLNNNOOOOOOIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@<<<:::777555444444555555333444666777777777666555222222333444555555555555222222222111111111111000///...---,,,+++*********************)))))))))(((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((($$$%%%&&&'''((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))*********%%%&&&((())))))(((&&&%%%)))((('''((()))*********++++++************++++++))))))***+++,,,,,,,,,,,,---///000000000111444666777777888888999888888888888888999999888777666555999:::;;;===???BBBCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA>>>;;;999888888888888777666666777777555333444666777666555555666777666555555555555666666777333333111000/////////...///............---------000000000000111333555666888777666444444444555666333222111000///...---------+++))))))++++++)))'''''''''(((((((((((((((((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++%%%$$$######$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''(((((()))***************)))(((((((((''''''''''''%%%&&&&&&'''((())))))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))(((&&&(((&&&###$$$&&&''''''&&&******)))((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&'''''''''''''''((((((((((((yyyqqqhhh^^^SSSPPPRRRTTTQQQNNNLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@:::999777555444555666777444555666777777777666555111222333444555555555555222222222111111111111000///...---,,,+++*********************))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$&&&(((***+++***((('''$$$%%%&&&'''((('''&&&%%%)))((())))))***+++------------,,,,,,,,,------...++++++,,,---...000111222555555555444555999>>>BBBBBBCCCDDDEEEEEEEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBDDDGGGKKKOOOSSSUUUVVVUUUTTTRRRRRRRRRSSSTTTPPPNNNJJJEEEAAA>>>===<<<@@@???>>>>>>>>>===;;;999999;;;<<<<<<;;;:::;;;<<<999999888888888999::::::666555444444333333333333000000//////........................///111222333666666555555555666888999666555555444222111111000...---++++++,,,,,,***))))))))))))((((((((((((((()))'''&&&%%%&&&(((+++---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''')))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&***(((&&&%%%&&&&&&%%%###((((((((((((((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))xxxooofff\\\SSSOOOQQQQQQNNNKKKJJJJJJKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHGGGFFFCCCAAA@@@;;;999777555444444555666444555666777777666555555444444444444444333222111222222222111111111000000222111000...------,,,,,,*********)))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))******+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******'''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))(((((('''(((((()))))))))(((''''''(((***++++++---///111222333555777888777555444333333333444555888:::<<<===>>>>>>???@@@DDDIIIMMMMMMNNNPPPRRRSSSSSSRRRQQQOOONNNNNNNNNOOOOOOPPPQQQLLLMMMNNNRRRVVV\\\aaadddcccaaa```___^^^^^^_________]]]YYYUUUQQQMMMKKKJJJIIIHHHGGGGGGHHHGGGEEECCCFFFGGGHHHHHHFFFDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;:::999999888888888999333333333222111111000000////////////000000111111333222222222333555777888555555555555555444444444111000...---,,,+++***)))******))))))((((((((('''((('''&&&&&&''')))+++---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******++++++++++++******&&&''''''''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&,,,+++)))((((((''''''&&&###%%%&&&(((((((((''''''&&&'''(((((()))(((((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((('''(((((()))***++++++,,,xxxmmmcccZZZRRROOOPPPMMMKKKJJJIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFCCCAAA@@@===;;;888555444333333444555555666777777666555444333333333444333333222222222222222111111111000000333222000///......------))))))))))))))))))******)))))))))))))))))))))))))))(((((((((***+++***)))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''((()))***+++++++++++++++******))))))(((***---......000444777<<>>===<<<<<<===@@@CCCEEEBBBEEEHHHJJJKKKMMMPPPRRRQQQSSSWWW[[[___bbbdddeeecccaaa^^^[[[XXXWWWWWWXXXUUUTTTUUUWWW[[[aaagggkkkggggggeeedddddddddeeeeeehhhgggeeecccaaa___]]]]]]TTTSSSRRRSSSTTTTTTRRRQQQVVVXXXYYYWWWTTTQQQPPPOOOPPPNNNKKKGGGDDDAAA???>>>======;;;:::999999999999666666555444444333222222222222222222333333222222///.........///111333444111111222333444555666777555555444222///---,,,+++,,,++++++***)))(((((('''&&&'''((()))************(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''((((((''''''&&&))))))((('''&&&%%%$$$$$$!!!%%%((()))(((&&&$$$''''''((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((((('''&&&''''''((())))))******'''(((((()))((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))*********))))))((('''''''''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&((()))(((&&&((())))))))))))(((((()))###%%%&&&(((((((((''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))'''(((((()))***++++++,,,}}}~~~xxxkkkaaaYYYQQQNNNOOOLLLKKKJJJKKKMMMOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDAAA@@@>>><<<999666333333333333555666777777777666555444//////111333444555555555222222222111111111111000000///...---,,,+++++++++))))))))))))************))))))))))))))))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&'''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((())))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444555555888<<>><<<:::999999999888888777666555444444555666666777666666555444......---------...000111...///000111333444555666888888888666333111111111//////...---,,,******)))'''((()))***+++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''))))))(((''''''))))))((((((&&&%%%###"""!!!&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&'''((()))***+++,,,,,,((()))***)))((('''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((())))))******++++++))))))))))))((('''&&&%%%&&&&&&&&&'''(((((())))))&&&%%%%%%''')))***)))'''$$$&&&((((((''''''((()))((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''************************))))))(((((((((((())))))&&&&&&''''''(((((()))))){{{{{{wwwiii___WWWPPPMMMNNNLLLKKKJJJKKKNNNOOOOOONNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFDDDAAA???<<<;;;888555444444444555555666777777777666444333...///000222444555555555222222222111111111111000...---,,,+++***)))))))))((()))))))))************))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&''''''''''''&&&$$$######%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))),,,,,,+++++++++++++++,,,------...///000111333333444999===??????AAAGGGLLLSSSZZZeeemmmpppnnnhhhdddXXXUUUQQQMMMMMMNNNQQQSSSRRRUUUXXXZZZZZZZZZZZZZZZ\\\]]]aaagggnnnvvv}}}}}}vvvooojjjgggfffgggeeeccc___]]]^^^aaafffiiihhhhhhgggggggggiiijjjkkkggghhhjjjlllnnnpppqqqqqqtttrrrqqqpppooonnnkkkhhhiiikkknnnnnnkkkhhhffffffcccaaa___]]][[[ZZZYYYXXXRRRQQQNNNJJJGGGDDDBBBAAA???>>>>>>===<<<;;;:::999888999999:::999888777666111000///...---......////////////000111222222222333555666666444333444666444333222111///...---,,,*********)))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&'''''''''&&&%%%$$$!!!"""%%%''')))***))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((())))))******''')))***)))&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((()))(((((())))))))))))******'''(((((((((((((((''''''&&&&&&&&&'''((()))))))))'''&&&&&&(((***+++***((($$$&&&))))))((('''''')))******)))(((''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((zzzzzzwwwhhh^^^WWWPPPMMMNNNKKKIIIIIIJJJKKKLLLLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIFFFDDDAAA???:::999777555444555666777666666777777777666444333111222222333333333222222222222222111111111111000......,,,+++***)))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&''''''''''''%%%###!!!"""$$$(((***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---......---+++***//////000222555888:::;;;:::???DDDFFFFFFIIIOOOTTTWWW]]]fffooosssqqqmmmjjjbbb___YYYUUUSSSUUUWWWYYY[[[]]]___```_________```gggggghhhkkkpppvvv|||~~~yyysssppppppqqqrrrnnnkkkfffbbbaaadddhhhjjjiiihhhhhhhhhiiikkkmmmnnnppprrrtttwwwzzz|||~~~~~~{{{yyywwwtttqqqnnnjjjmmmpppqqqpppmmmlllllleeeeeeddddddddddddeeeeeebbb```\\\XXXTTTPPPNNNMMMEEEEEEDDDCCCBBBAAA@@@???::::::;;;;;;:::999888777444333111000///...//////111111000000000000000///,,,///222222111222555888777777666444222111000///...,,,)))'''&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&((()))***)))((('''###$$$%%%'''(((''''''&&&+++***((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''''''((()))((($$$"""###%%%))))))))))))))))))))))))&&&''''''((()))***++++++''''''''''''''''''''''''))))))******)))(((''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***'''&&&'''(((***+++***)))'''***,,,,,,***((((((***((((((''''''''')))+++,,,((('''&&&%%%&&&(((***,,,)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&************))))))))))))vvvzzzttthhh]]]TTTLLLJJJMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIHHHGGGGGGHHHGGGDDDAAA<<<;;;888666444444333333444555666777666555333111111111222222333333333222444333222000000000000111///......---+++******)))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))((((((((((((&&&'''((())))))***))))))***))))))((('''&&&&&&&&&'''''''''''''''((())))))******))))))))))))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&(((,,,///---)))'''(((++++++)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&((())))))(((&&&&&&((()))((((((''''''((()))+++,,,---,,,++++++---///111111444444555999===AAACCCCCCGGGHHHIIIKKKNNNQQQTTTUUUWWW[[[aaahhhmmmqqqrrrrrrjjjfffaaa]]][[[\\\___aaadddeeefffgggggggggggggggjjjkkknnnrrrtttvvvwwwwwwyyyyyyxxxvvvuuusssrrrqqqmmmmmmmmmkkkiiiiiikkklllmmmllljjjiiijjjlllnnnppprrruuuyyy~~~|||zzzwwwsssqqqmmmjjjjjjlllmmmlllkkkhhhhhhhhhjjjlllnnnnnnmmmnnnllliiifffbbb```^^^]]]ZZZUUUNNNHHHDDDEEEGGGIIIEEECCCAAA@@@@@@>>>;;;999:::888666555444444222111000///.........///111222///000111222333444555555888999:::;;;:::999666555222111111000///...------+++***)))((((((((((((((((((((('''''''''((())))))(((((('''&&&'''((()))***)))((('''&&&$$$!!!***)))((('''&&&%%%%%%%%%******))))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&###!!!"""&&&)))+++******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''&&&%%%%%%''')))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''vvvyyyvvvggg\\\RRRKKKJJJMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGHHHHHHGGGDDDAAA<<<;;;888666444444333333666777888999888777555444111111333444444444333222444333222000000000000111///......---+++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))'''''''''''''''((()))))))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''+++...,,,(((&&&(((+++***)))'''&&&&&&&&&((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((((((((***,,,******)))(((((()))***+++,,,,,,,,,...111333555555:::;;;<<>>;;;888666777888888777777666666555555444333333333333222222111111000000000111222444666888:::;;;888888777666555444444333------,,,,,,+++******)))(((''''''&&&&&&&&&''''''+++***((('''&&&%%%%%%%%%%%%&&&'''***---...---,,,&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******((((((''')))******)))'''*********)))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((())))))******+++++++++***************))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&&&&%%%((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))yyywwwzzzyyyiii]]]SSSKKKHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKHHHGGGGGGHHHIIIGGGCCC@@@<<<;;;888666444333333333333444666777777555444222000333666888888777444222333222111111000/////////......---,,,,,,+++******))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))((((((((())))))((((((((('''''''''))))))***))))))((('''&&&'''''''''((())))))******&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''((())))))***&&&(((***)))'''&&&'''((()))(((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''((()))))))))***,,,......---,,,,,,,,,---...///333666999<<<>>>AAACCCEEEFFFHHHKKKLLLMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVVVVWWWYYY\\\___dddgggiiijjjiiigggeeecccccccccdddaaaaaaaaabbbbbbcccdddeeejjjjjjjjjjjjkkkkkkjjjjjjlllllllllmmmnnnnnnoooooonnnnnnnnnkkkiiihhhjjjlllppppppoooooonnnooooooooowwwzzz~~~zzzxxxvvvuuuuuuuuuuuuuuuwwwxxxyyyzzzzzzzzz|||}}}{{{|||~~~{{{xxxtttpppkkkhhhgggjjjnnnqqqqqqnnniiiddd^^^WWWOOOKKKDDDAAA<<<:::999999999888888888888888888777666666777777666444333222111000222111111222555888;;;===;;;:::::::::999888888888333333222000...,,,***)))******)))(((''''''(((((())))))(((''''''&&&&&&%%%''''''''')))+++,,,***)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((('''(((***+++***)))***)))((((((((()))***+++((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,------......)))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''+++*********))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''')))*********(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******}}}yyy{{{~~~yyyiii___VVVMMMGGGEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGCCC@@@<<<;;;888666444333333333222444555777777666444333111333666888999777444222222222111111000//////...---------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((+++******)))((('''&&&&&&((((((((((((''''''''''''))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&'''(((((((((''''''((((((((('''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((*********)))***,,,...000/////////111333444666;;;>>>AAACCCDDDGGGJJJMMMKKKNNNQQQRRRQQQPPPQQQRRROOOPPPRRRSSSTTTUUUUUUUUUTTTVVVYYY\\\```bbbcccdddeeeeeeeeeeeeddddddcccccc`````````aaabbbdddfffgggccccccddddddeeefffggggggkkkllllllnnnooopppqqqqqqppppppooommmjjjiiijjjlllsssssssssssssssrrrqqqqqqxxxzzz}}}~~~}}}|||{{{zzzyyyyyy{{{|||zzz}}}|||wwwssslllhhhhhhlllsssxxxxxxvvvtttqqqllldddZZZTTTKKKHHHCCC???<<<;;;999777999999999999999999999:::;;;;;;999888777555444333333222111111222555888999;;;;;;;;;;;;;;;<<<<<<<<<:::999888666333000---+++++++++)))((('''''''''''''''((((((((((((((((((((()))((('''((()))***((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************((('''&&&''')))******)))((('''&&&&&&'''(((***,,,&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((())))))***+++,,,------(((((())))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((***++++++)))))))))***))))))))))))))))))))))))''''''(((((())))))************))))))))))))******|||}}}~~~zzziii^^^VVVNNNGGGEEEGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGCCC???<<<;;;888666444444333333444555777888999888666555111333555777888666444333111111111111000///...------------,,,,,,+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&((((((((('''''''''&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((())))))******+++,,,---,,,---000222333333333444666888;;;<<>>===;;;::::::;;;<<<<<<======<<<;;;:::999888888444333111000000222333555999999:::;;;<<<===>>>?????????>>><<<999666222000,,,+++***((('''&&&&&&&&&'''((()))************)))(((''''''(((***++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&'''((()))***)))(((''')))'''&&&&&&'''))))))(((***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))++++++)))))))))***))))))))))))))))))))))))''''''(((((())))))************(((''''''(((******}}}~~~{{{ggg[[[SSSMMMJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJFFFHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHJJJJJJHHHCCC???<<<;;;888666444444333333444555777888999888777666222333444555666555444444000111111111000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))(((%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))(((''''''(((***++++++***((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***)))(((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))*********,,,...000111333777999999999999999:::<<<>>>???AAADDDGGGHHHHHHMMMUUU[[[eeehhhjjjggg```ZZZXXXXXXTTTUUUVVVXXXXXXWWWVVVUUUVVVVVVWWWXXXZZZ\\\^^^___```bbbfffiiijjjjjjiiihhhaaa```^^^\\\ZZZZZZ[[[\\\^^^^^^^^^^^^___aaabbbcccddddddeeefffhhhiiijjjjjjkkkkkkjjjgggeeedddeeefffeeegggiiikkkkkkjjjhhhgggeeejjjnnnooommmnnnuuu{{{{{{xxxvvvwwwxxxxxxwwwxxx{{{~~~~~~zzztttpppppprrrsssrrrqqqqqqrrrrrrpppllliiiccc```]]]ZZZWWWSSSNNNJJJFFFCCC@@@<<<;;;;;;===>>>=========<<<<<<<<<<<<;;;666666444333333444444555555666777999<<<>>>???@@@@@@AAAAAAAAA???===:::999000///...,,,+++***))))))******+++,,,++++++)))))))))'''&&&''')))******)))'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''((((((((((((''''''&&&'''((())))))(((&&&%%%***(((&&&&&&'''(((((('''******)))((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''')))++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***}}}~~~|||eeeWWWPPPMMMLLLMMMHHHHHHIIIIIIIIIJJJJJJJJJGGGIIIKKKLLLLLLKKKIIIGGGFFFGGGHHHJJJJJJHHHCCC???<<<;;;888666444444333444111333555666777666555444222333333444444444444444000000111111111///---,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$%%%''')))***+++,,,(((((('''''''''&&&&&&&&&''''''((())))))***))))))$$$%%%&&&'''(((***++++++%%%&&&((()))***)))((('''''')))***,,,,,,***)))'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''')))***+++***(((&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&''''''((()))******+++***,,,///222555888===@@@>>>===<<<<<<===>>>???@@@???BBBEEEFFFHHHMMMWWW___qqqtttuuupppfff^^^[[[[[[VVVWWWYYYZZZZZZYYYWWWVVVWWWVVVTTTTTTUUUYYY]]]___aaaccchhhlllnnnnnnlllkkk___]]]ZZZVVVSSSRRRRRRRRRVVVUUUTTTTTTTTTVVVWWWXXX___``````bbbcccdddeeeeeeeeeeeedddaaa^^^]]]^^^```___```aaaaaa```]]]ZZZXXXYYY___eeefffeeefffmmmtttzzzzzzuuuqqqsssuuutttssstttxxx||||||zzztttpppnnnlllnnnmmmlllmmmoooqqqqqqpppooommmkkkiiigggbbb\\\XXXLLLIIICCC>>>;;;;;;===>>><<<<<<<<<===============:::999999888888888888999333444666888;;;>>>@@@AAA???AAABBBCCCCCCBBB@@@???666444333111///...------,,,---------,,,***)))'''***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&'''((()))***'''((((((((())))))******''''''((((((((((((''''''&&&'''((()))((('''$$$###,,,***'''''''''(((((('''(((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***************)))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((***((('''&&&&&&'''(((***|||dddVVVPPPKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIHHHFFFCCCAAA???<<<;;;999777555333222222666777888999999888777666555333222333555555444333444333222000//////.........---,,,+++***+++,,,---((((((((((((((((((((((((###############$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))***))))))((('''&&&&&&%%%%%%&&&((()))***)))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%&&&''')))***&&&'''''''''''''''''''''))))))(((((((((((())))))******))))))***,,,...///...000222555999<<>>>>>?????????>>>===<<<999:::;;;<<<===<<<;;;:::777888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBAAAAAA===:::777555444111,,,(((++++++,,,------+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******'''(((******((((((((()))''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((''''''(((******)))(((***)))((('''''''''''''''(((((())))))))))))((((((((()))***)))'''%%%&&&'''((((((((((((((()))******)))))))))))))))))))))))),,,,,,***)))'''%%%$$$###''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************{{{dddVVVOOOKKKIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLIIIIIIHHHHHHFFFCCCAAA@@@===;;;999777555444333222666777888999999888777666555444333333555555444333444333222000//////......------,,,,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))***)))'''&&&&&&&&&((()))++++++******)))(((((('''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((()))(((((((((((())))))************+++,,,...000111444555777:::===@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHMMMTTTZZZeeemmmsssssskkkbbb^^^]]][[[[[[[[[[[[YYYXXXVVVUUUTTTTTTTTTSSSRRRSSSUUUXXXYYYZZZ]]]aaaeeeeeebbb___PPPLLLGGGBBB@@@@@@BBBDDDDDDEEEFFFFFFGGGIIIMMMQQQYYYYYYZZZZZZ[[[\\\]]]^^^bbbgggiiieee^^^ZZZVVVRRRPPPNNNMMMLLLLLLLLLLLLLLLNNNNNNPPPRRRVVVZZZ^^^```cccgggmmmooommmiiieeeccceeeccc___\\\\\\^^^aaacccmmmpppuuu{{{}}}zzzxxxvvvtttuuusssqqqrrruuuwwwxxxwwwuuuxxxyyyvvvuuuuuusssnnnkkkaaaXXXTTTQQQKKKHHHHHHDDDCCCBBBAAA@@@?????????888888:::<<<===>>>>>>>>>>>>>>>?????????>>>>>>=========???@@@AAABBBBBBBBBAAA???===;;;:::888333///---------,,,+++***)))(((***))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***'''(((******((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''(((***+++)))(((***))))))(((((((((((()))(((((())))))))))))(((((('''((())))))''''''(((***((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************zzzcccVVVOOOKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFDDDAAA@@@===<<<:::888666444333333666777888999999888777666555444333444555555444333444333222000//////......,,,,,,------,,,,,,++++++************************))))))(((((('''(((((((((************************(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))******)))(((&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))((((((((((((((()))***+++++++++,,,---///222444555888999;;;===@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGLLLLLLKKKJJJJJJMMMRRRVVV]]]aaafffgggeeeaaa]]]\\\YYYZZZZZZZZZYYYXXXWWWVVVSSSSSSQQQNNNLLLMMMPPPRRRTTTSSSTTTUUUWWWVVVTTTRRRFFFCCC@@@======>>>@@@BBBBBBCCCEEEFFFGGGJJJOOORRRXXXZZZ]]]]]]\\\]]]aaadddnnnyyyvvvnnneee___UUUSSSPPPOOOOOOPPPPPPPPPMMMMMMNNNPPPTTTWWW[[[\\\\\\___cccdddaaa^^^[[[ZZZZZZWWWTTTQQQOOOPPPQQQRRR\\\```gggnnntttwwwxxxyyyyyyyyyzzz}}}||||||}}}}}}}}}{{{yyyyyyzzz|||}}}}}}yyy}}}}}}|||}}}zzzvvvqqqhhh```]]]ZZZUUURRRRRRSSSQQQNNNJJJFFFCCCAAA@@@<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEECCCBBBAAA@@@===:::777222000///,,,+++)))((((((***)))(((((('''''''''(((&&&&&&'''''''''((((((((()))((((((''''''''''''(((***************************)))((((((''''''(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''')))***+++***(((***))))))))))))******+++(((((())))))))))))((((((&&&((())))))))))))***,,,((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''')))***++++++''''''((((((((()))))))))************************))))))))))))************xxxbbbUUUOOOKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHGGGFFFDDDBBB@@@>>>===;;;888666555444333555666888999999888777777666555444444555555444333444333222000//////......+++,,,---...---,,,+++***************************))))))((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((()))******+++'''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))(((''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((***)))(((&&&%%%%%%%%%%%%###$$$%%%&&&'''((())))))(((((((((((()))***,,,,,,,,,---...111333666888999::::::<<<===???AAABBBBBBFFFGGGGGGHHHHHHHHHHHHHHHMMMMMMLLLLLLLLLOOORRRUUUWWWXXXZZZ\\\^^^]]]ZZZWWWXXXXXXXXXWWWVVVUUUUUUTTTNNNMMMKKKIIIGGGHHHKKKNNNOOONNNMMMLLLLLLLLLKKKKKKGGGFFFDDDBBBBBBDDDFFFHHHHHHIIIJJJKKKMMMPPPUUUYYYZZZ^^^bbbcccbbbeeelllsss}}}tttfffbbb\\\ZZZZZZZZZYYYXXXTTTTTTUUUVVVYYY\\\^^^```aaacccdddbbb___[[[YYYYYYTTTRRROOOMMMKKKJJJJJJJJJMMMRRRYYYaaagggkkkmmmmmmtttssstttwww}}}}}}{{{|||~~~|||vvvnnnfffdddbbb^^^\\\\\\eeeccc^^^XXXQQQIIIDDD@@@CCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@?????????@@@BBBCCCDDDDDDCCCCCCBBB@@@===<<<888666333///---+++******(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((()))++++++***((((((((((((((()))***++++++(((((())))))))))))((((((''')))******))))))***,,,((((((((((((((())))))***++++++++++++++++++++++++)))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************~~~|||ttt___TTTOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLGGGHHHHHHGGGFFFDDDBBBAAA>>>===;;;999777555444444555666777888999999888777777666444444555555444333444333222000//////......+++,,,---...---,,,+++***************************,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''***************)))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&((()))******(((((()))***+++,,,...//////000222444777:::;;;<<<;;;<<<===>>>???AAAAAABBBEEEFFFGGGHHHHHHHHHGGGGGGKKKKKKKKKLLLNNNQQQSSSTTTUUUTTTTTTVVVXXXXXXUUURRRRRRRRRQQQOOONNNNNNMMMMMMGGGGGGGGGEEEEEEFFFJJJMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPRRRRRRTTTWWW[[[___\\\aaaeeegggiiinnnxxxwwwpppgggcccbbbaaa___]]]\\\\\\\\\]]]^^^aaacccddddddeeeeeedddaaa___^^^___\\\[[[YYYVVVRRROOOMMMKKKFFFJJJOOOUUUZZZ]]]___```eeefffiiinnnsssxxx{{{|||zzz{{{{{{|||}}}{{{rrrooolllgggddddddlllkkkhhhccc\\\SSSKKKFFFBBBAAA???>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAAEEEDDDBBB@@@@@@@@@@@@AAACCCDDDEEEEEEDDDBBBAAAAAA???===999555111///------))))))((('''&&&%%%%%%&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''(((******((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))(((((()))+++,,,***)))''''''''''''(((((()))***(((((())))))))))))((((((***++++++***)))(((((()))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************}}}qqq]]]SSSOOOLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLGGGGGGGGGGGGFFFDDDBBBAAA???>>><<<:::888666555555555666777888999999888888888666555555666666444333444333222000//////......,,,,,,------,,,,,,++++++************************))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''(((((((((''''''&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))&&&&&&'''((()))*********)))******+++---///000111222333555888;;;===>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFIIIHHHHHHKKKNNNQQQRRRQQQSSSRRRSSSSSSTTTSSSPPPNNNIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGHHHHHHHHHIIILLLOOOMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWWWWWWWWWWYYY]]]```^^^```dddgggkkksss}}}~~~sssmmmkkkkkkhhheeebbbbbbaaaaaabbbdddfffggggggiiikkklllllllllnnnooommmllljjjgggbbb]]]XXXVVVNNNOOOPPPRRRTTTVVVWWWWWWUUUXXX^^^eeelllrrrwwwyyyvvvyyy|||~~~yyyssslllggggggkkkkkkkkkiiiddd^^^XXXUUUDDDDDDBBBAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGHHHFFFEEEFFFFFFDDDBBB???:::666333111///---,,,+++***)))(((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&(((((()))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''(((******((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((***+++,,,+++)))(((''''''''''''(((((()))(((((())))))))))))((((((***++++++***(((''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************zzz~~~mmm[[[RRROOOMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLGGGGGGGGGGGGFFFEEECCCBBB@@@>>><<<:::888777666555444555777888999999888888888777555555666666444333444333222000//////......------,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((())))))*********+++***+++,,,---///111333444444666888;;;===???@@@@@@??????@@@BBBCCCEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEHHHGGGGGGIIIMMMOOOOOOMMMKKKMMMNNNNNNMMMJJJHHHGGGBBBBBBBBBBBBCCCDDDFFFGGGJJJLLLNNNOOOOOOPPPRRRSSSQQQSSSSSSSSSQQQQQQTTTWWWVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZ[[[^^^```aaaaaabbbeeellluuu~~~{{{uuuttttttqqqmmmkkkjjjiiiiiiiiikkklllmmmlllooosssvvvwwwxxx{{{|||xxxxxxxxxwwwtttoookkkhhhbbbaaa^^^[[[ZZZYYYYYYYYYVVVYYY]]]bbbgggmmmrrrvvvqqqvvv|||}}}~~~~~~wwwrrrqqqoooooonnnlllkkkiiigggfffYYYWWWUUURRRNNNJJJFFFDDDAAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAADDDGGGHHHGGGFFFHHHIIIFFFDDDBBB>>>:::666333111///...---+++******))))))'''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''')))***)))'''%%%###)))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))(((((((((''''''(((******((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((***))))))***,,,,,,+++)))***)))(((((((((((((((((((((((())))))))))))((((((''')))***)))''''''((()))((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))*********************************))))))))))))************tttxxx~~~}}}|||kkkZZZQQQPPPNNNNNNOOOLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGGGGIIIJJJLLLFFFGGGGGGGGGFFFEEECCCBBB@@@???===:::888777666555444555777888999999999888999777666555666666444333444333222000//////.........---,,,+++***+++,,,---(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((()))))))))))))))&&&''''''((()))***++++++***)))((('''&&&%%%%%%%%%((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((***************++++++++++++,,,,,,...000222444555666888:::===???@@@@@@@@@===>>>???AAABBBDDDEEEFFFCCCDDDFFFHHHHHHGGGFFFEEEHHHGGGFFFIIILLLMMMLLLJJJCCCFFFIIIIIIFFFCCCAAAAAA@@@@@@AAABBBDDDGGGJJJLLLOOOQQQTTTVVVUUUUUUUUUVVVUUUWWWXXXWWWUUUTTTVVVYYY[[[]]]___aaaccceeeffffffaaaaaa```^^^\\\]]]___aaaeeecccbbbeeemmmvvv~~~{{{uuuuuuuuusssoootttsssrrrqqqrrrrrrttttttooorrrvvvxxxyyyzzz|||}}}zzz|||~~~~~~{{{yyyuuurrrlllgggbbb`````````dddddddddeeefffiiimmmpppmmmssszzz~~~}}}{{{zzz{{{zzz{{{}}}}}}xxxvvvssspppnnnooopppqqqrrroookkkeee]]]UUUOOOKKKBBBBBBBBBBBBAAA@@@???>>>AAACCCEEEFFFHHHHHHGGGGGG>>>BBBFFFGGGFFFEEEGGGIIIFFFEEECCC@@@<<<777333111...---,,,***)))((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''')))++++++)))&&&"""))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((((('''''')))******((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''***))))))***,,,,,,+++)))++++++***)))(((((())))))(((((())))))))))))((((((%%%&&&(((((('''''')))***((((((((((((((()))******************************(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************}}}mmmnnnrrrrrrvvvfffVVVNNNMMMLLLLLLMMMKKKMMMOOOOOOMMMKKKKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOGGGFFFGGGGGGGGGEEE@@@===>>>>>>===<<<:::888666555444555666777888999999:::;;;:::777555444444555666333333222222111000000000......---,,,++++++++++++************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++(((((()))(((((('''&&&&&&(((((()))))))))(((&&&%%%)))))))))))))))))))))***)))((('''&&&&&&''')))***))))))))))))'''%%%###"""(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))(((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))***,,,...000111444777999:::;;;;;;<<<<<<===>>>???AAABBBCCCAAA===;;;===CCCGGGGGGEEEKKKIIIGGGHHHIIIIIIEEEAAABBBDDDEEEGGGGGGFFFEEEDDDAAA@@@???AAACCCDDDBBB@@@???BBBEEEEEEDDDFFFKKKOOONNNPPPUUUXXXYYYXXXUUUSSSXXXYYY[[[[[[[[[]]]___aaafffeeeccceeeppp|||{{{tttllljjjddd___```ddddddaaadddcccccceeejjjqqqyyy~~~|||||||||yyyuuuvvvwwwwwwvvvuuuuuuwwwyyyvvvxxxzzz{{{{{{|||zzzuuurrrpppmmmjjjiiihhhhhhiiijjjkkkiiihhhjjjkkkmmmqqqttttttrrrppprrrqqqpppsssyyy}}}||||||}}}~~~wwwooohhh```YYYKKKHHHDDDAAAAAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIJJJIIIEEE???888444111000...,,,***)))))))))************))))))))))))******)))(((((((((((((((,,,***((('''&&&'''((()))(((((())))))*********+++,,,+++***)))(((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************------,,,,,,++++++******+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,&&&$$$###%%%(((***)))''',,,,,,------,,,+++)))(((******+++)))(((((()))+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))ooommmnnnmmmnnn```QQQLLLKKKKKKKKKLLLJJJLLLNNNNNNLLLKKKJJJKKKIIIHHHHHHHHHJJJKKKMMMOOOHHHGGGGGGHHHHHHFFFBBB>>>>>>===<<<;;;999777666555333444555777888999999999888777444222111111222333333333222111111000000///......---,,,++++++++++++*********)))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((((()))******(((((()))))))))(((''''''(((((()))***)))(((''''''))))))((((((((((((((((((***)))'''&&&&&&'''((()))(((((()))((('''&&&$$$###(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((***,,,---------...000222222333555888999:::::::::;;;<<<>>>@@@CCCFFFIIIJJJDDD@@@>>>???DDDGGGGGGEEEEEEDDDDDDEEEHHHHHHEEECCCAAABBBCCCCCCBBBAAA???===<<<<<<===@@@DDDGGGGGGFFFGGGIIIKKKLLLJJJJJJKKKMMMOOOQQQTTTVVVWWWUUUSSSQQQXXXZZZ\\\]]]^^^```dddfffjjjjjjjjjooo}}}uuukkkiiikkkllliiieeecccaaaccciiipppvvvyyy||||||~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||{{{|||}}}{{{|||~~~~~~}}}}}}~~~}}}{{{wwwsssnnnnnnoooqqqtttvvvuuutttnnnmmmmmmmmmllliiieeeaaadddcccdddgggnnnyyyyyytttmmmgggVVVQQQIIIDDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIGGGIIIIIIHHHDDD>>>888444333222000///---+++***)))((()))))))))************(((''''''&&&&&&&&&''''''+++***((('''''''''((()))((()))))))))************%%%$$$%%%%%%''')))+++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++(((&&&%%%'''***+++***)))***************)))(((''''''((()))((('''''')))+++************************)))))))))))))))))))))))),,,,,,++++++******************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))jjjcccaaa___aaaUUUJJJHHHIIIIIIJJJLLLIIIKKKMMMMMMKKKJJJIIIJJJIIIHHHHHHHHHIIIKKKLLLMMMIIIHHHHHHHHHIIIGGGCCC@@@===<<<<<<;;;999777555444444444666777888888999888:::888666555444444444444333222222111111000//////......---,,,,,,++++++*********))))))))))))((((((***)))(((((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***(((((())))))***)))))))))''''''((()))))))))(((((((((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''((((((''''''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++---///000000111333555555666888999:::;;;::::::<<<===???BBBEEEHHHJJJLLLGGGDDDAAAAAADDDFFFEEECCCBBBAAAAAABBBDDDCCCAAA???;;;<<<===>>>>>>===<<<;;;;;;<<>>888555444333333222000...,,,***((((((((()))*********+++'''''''''&&&&&&'''((((((+++***(((''''''((())))))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***)))(((((()))+++,,,,,,***((((((''''''''''''((((((%%%&&&(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((}}}fff[[[VVVSSSSSSJJJDDDDDDFFFGGGHHHKKKHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLHHHGGGGGGGGGHHHFFFCCCAAA<<<<<<;;;:::999777555444555666777888999999999999:::999888666555555555555222222222111000000//////------------,,,+++*********)))))))))((((((((((((******)))((((((''''''''')))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''((())))))'''((()))******+++******&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((()))***++++++,,,+++---000111222333555666888888:::;;;;;;;;;:::999<<<===???AAABBBDDDEEEEEEGGGDDDAAA@@@AAABBBAAA@@@AAAAAAAAAAAA@@@>>>;;;:::666777:::<<<>>>@@@@@@AAA???BBBDDDGGGIIIMMMSSSWWWYYYXXXXXXWWWWWWWWWVVVUUUWWWVVVVVVUUUTTTRRRRRRQQQRRRUUUXXX[[[^^^bbbfffjjjkkklllnnnvvvzzzwwwtttppphhhbbb]]]```ggglllllliiiggghhhlllpppuuuzzz|||}}}|||}}}||||||~~~zzzxxxvvvtttrrrnnnjjjfff\\\ZZZYYYYYY]]]dddlllppptttuuuxxxzzz~~~~~~~~~uuuiii\\\QQQHHHAAA>>>CCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIFFFGGGHHHHHHEEE@@@;;;888333333333333111000...---***************)))))))))))))))))))))))))))***+++***)))(((((((((((()))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''((((((((())))))******(((((('''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''(((((())))))))))))***++++++++++++((('''&&&&&&&&&'''((()))&&&((())))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((~~~gggYYYSSSQQQJJJDDD???AAADDDEEEGGGJJJHHHJJJLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJGGGFFFEEEFFFFFFEEECCC@@@<<<<<<;;;:::999888666555777777888999::::::::::::666555444333222111111111222222111111000//////...---------------+++***))))))))))))(((((((((((('''******)))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******+++******%%%%%%%%%%%%&&&''''''((()))))))))(((((('''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((()))******))))))(((((()))***,,,---......---///222444444555777888999:::;;;<<<<<<;;;:::999;;;<<<>>>???AAAAAABBBBBBDDDBBB???============<<<>>>???@@@???>>><<<;;;:::999:::<<>>@@@BBBCCCEEEIIIHHHJJJLLLLLLJJJIIIHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDEEEEEEEEECCCAAA<<<<<<<<<;;;:::999777777777888999999::::::999999666666555555333222222111222111111000000///......,,,---......---,,,***)))))))))((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***(((((())))))***)))))))))&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&((()))***+++******)))((()))***+++---...000000000333777888999999:::;;;999:::;;;<<<<<<;;;:::999999:::===@@@BBBCCCCCCCCC>>>===<<<:::999999999:::999;;;>>>????????????@@@AAABBBBBBCCCDDDEEEFFFGGGDDDHHHLLLMMMQQQ\\\mmmzzzxxxlllcccaaaaaa]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[]]]]]]]]]___aaacccbbbbbbfffoooxxxxxxnnnfffbbb___```dddfffccc```YYY]]]ccchhhlllooorrruuuxxx|||}}}|||}}}~~~|||yyyvvvxxxuuupppkkkfffcccaaa```^^^```ccchhhmmmvvv~~~rrrdddXXXPPPIIIGGGCCC@@@??????AAACCCBBBCCCCCCCCCCCCBBBAAAAAADDDEEEGGGHHHHHHFFFDDDBBB777666444333111000000000///......---,,,+++*********)))(((((('''''''''((((((((((((((())))))))))))************)))))))))))) """%%%''')))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))))))))((('''((())))))''''''((()))***))))))((((((((())))))(((***,,,,,,***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))|||yyybbbRRRLLLMMMHHHBBB???@@@AAAAAADDDIIIIIIKKKMMMLLLKKKIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFDDDBBB=========<<<;;;:::999888666666777888888888888777888888888777666555444333111111111000//////......,,,---......---,,,***((())))))(((((((((''''''''''''''')))***++++++******(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((()))******(((((()))))))))(((''''''***)))((('''''''''((((((&&&&&&&&&''''''(((((()))'''(((((((((((((((''''''((((((&&&&&&%%%&&&''''''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((('''))))))+++,,,...000111222222555888::::::999999:::999999;;;;;;<<<;;;:::999:::;;;>>>@@@BBBBBBAAAAAA::::::999777666777888999888;;;???AAA@@@@@@BBBDDDDDDDDDEEEEEEFFFGGGHHHIIIFFFJJJNNNNNNRRR```uuuxxxiiicccccc\\\]]]^^^^^^_________^^^^^^______]]][[[ZZZ[[[]]]___^^^bbbhhhmmmrrr|||vvvllldddbbbaaabbbccccccaaa___YYY^^^ccchhhjjjllloooqqquuuyyy~~~|||{{{|||~~~}}}}}}yyytttoookkkiiibbbbbbbbbccchhhqqq{{{}}}~~~}}}rrriiicccWWWSSSLLLFFFBBBAAABBBCCCCCCCCCDDDCCCBBBAAA???>>>AAABBBEEEGGGHHHGGGFFFFFF???<<<888444111/////////........................++++++)))(((''''''&&&&&&''''''((()))))))))))))))************)))))))))((()))************)))''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((())))))))))))***((((((''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))&&&(((***)))'''&&&'''))))))))))))))))))((('''&&&$$$&&&)))+++***))))))***************************))))))))))))))))))))))))************++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++}}}}}}eeeUUUOOOQQQIIIDDD@@@@@@@@@@@@DDDIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFFFFGGGIIIGGGFFFFFFGGGGGGEEEDDD===>>>======<<<;;;:::999444555666666666666666555555555555444333222000000111111111000//////......,,,---.........,,,***((()))(((((((((''''''''''''%%%''')))***++++++++++++(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))***++++++(((((()))(((((('''&&&&&&,,,+++***((((((((()))***###$$$$$$%%%&&&'''((((((&&&'''(((((((((((((((''')))((('''&&&%%%&&&&&&'''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,&&&''')))******((('''%%%))))))+++---///111222333111444777999888777777777888999:::;;;;;;;;;:::999<<<===???@@@???>>>;;;:::777888777666555666888:::;;;???BBBCCCAAA@@@AAACCCBBBBBBCCCEEEGGGIIILLLMMMKKKNNNPPPOOOQQQ___vvvmmmeeeddd[[[\\\^^^```aaaaaaaaa`````````^^^[[[XXXUUUUUUVVV]]]\\\^^^bbbbbbbbbjjjuuuyyy}}}rrriiibbbcccccccccbbbaaa```___\\\```fffiiijjjkkkmmmppptttwww|||}}}zzzxxxzzz|||~~~{{{wwwtttjjjhhheeecccfffppp|||}}}||||||{{{{{{{{{{{{zzz|||zzztttpppddd___VVVNNNHHHEEEDDDEEEDDDDDDEEEDDDBBB@@@>>>===>>>@@@CCCFFFGGGHHHGGGGGGFFFBBB<<<555111.........,,,,,,---...///000111222......,,,***)))(((((((((''''''((())))))***))))))+++*********))))))(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))++++++******))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))''')))+++***'''&&&(((***((()))******)))'''%%%$$$ ###''')))******+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++hhhXXXQQQPPPJJJGGGBBB??????BBBGGGJJJKKKMMMOOOOOOLLLIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGEEEEEEFFFEEEDDDBBB@@@@@@???>>><<<999777555777777666666555555555444888666333222333222111000000000111000000///......///......------,,,++++++'''((()))***************(((***,,,,,,+++***)))***+++++++++************)))******))))))))))))******((((((((((((((('''&&&&&&+++******)))(((''''''&&&(((((())))))*********+++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((('''''''''''''''+++***)))'''''')))***+++,,,,,,---///222666999;;;666666555444444555777888777888999:::;;;;;;;;;;;;======<<<<<<;;;:::::::::333333333333666999<<<>>>@@@??????AAADDDGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMLLLMMMMMMMMMQQQ\\\lllxxxssseee___\\\\\\\\\\\\\\\\\\\\\\\\]]]___^^^XXXQQQMMMOOORRRQQQSSSVVVXXXYYY\\\___bbbjjjmmmqqqtttssspppkkkggg]]]___aaaaaaaaa```aaabbbdddhhhmmmooonnnnnnpppsssxxxyyy{{{}}}~~~~~~~~~ttttttttttttvvvyyy|||~~~~~~~~~}}}}}}}}}||||||}}}wwwtttpppnnnooosssxxx{{{}}}xxxtttsssssssssssssssuuuxxxzzz~~~~~~{{{vvvoooiiiaaaYYYRRRMMMHHHEEEDDDBBBAAAAAABBBBBB@@@???:::;;;>>>BBBGGGIIIJJJIIIGGGDDD@@@;;;777444222111111222333333333333222111,,,+++)))''''''(((***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''')))++++++((((((***,,,******))))))((((((''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))******+++++++++******************++++++******++++++,,,---))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,*********)))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((~~~}}}kkkYYYRRRQQQKKKHHHCCC@@@???BBBFFFIIILLLNNNPPPOOOMMMJJJIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFFFFGGGGGGFFFDDDAAAAAAAAA@@@???===:::888666777666666666555555555555777555333222222222111///000000000000000000///...///......------,,,++++++(((((()))***************(((***,,,,,,+++))))))************)))))))))(((((())))))(((((((((((())))))((())))))))))))((('''&&&*********)))((('''''''''''''''(((((())))))))))))((((((((((((((((((((('''(((((('''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''+++***)))((((((***,,,---...///000111333555777888666555555444555666777888999:::;;;<<<======>>>>>><<<;;;:::999888777666555555555555555888:::===???BBBAAA@@@AAADDDFFFFFFFFFIIIIIIHHHIIIIIIKKKMMMNNNJJJKKKLLLKKKNNNWWWeeeooowwwuuujjjcccYYYXXXWWWVVVVVVVVVVVVWWWTTTVVVUUUQQQKKKGGGHHHJJJGGGIIIKKKMMMOOORRRUUUXXX___```bbbddddddcccbbbaaa```bbbdddeeedddddddddfffgggkkknnnooooooooorrruuuvvvwwwxxxzzzzzz{{{zzzzzztttsssrrrqqqqqqrrrssstttwww{{{}}}zzzxxxxxxvvvtttrrrssswww{{{~~~~~~{{{vvvsssrrrtttwwwzzzzzzvvvqqqmmmkkkiiigggeeeiiilllpppuuuyyy~~~zzzwwwqqqiii```YYYSSSMMMJJJHHHEEECCCAAAAAA???===;;;>>>======???CCCFFFHHHIIIHHHFFFCCC>>>999555333111000111111222222333333222000///---+++*********+++******))))))((()))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%''')))((('''&&&(((******)))))))))((((((((('''&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''++++++)))((('''&&&&&&&&&***************************))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))|||yyymmm[[[SSSQQQLLLIIIDDDAAA@@@BBBEEEGGGLLLNNNPPPPPPNNNKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGDDDAAAAAAAAAAAA@@@>>>;;;999777666666666666555555555555666444222111111111000/////////000000111000000000///......------,,,++++++))))))))))))************(((***++++++***))))))***))))))))))))((((((((('''((((((''''''''''''(((((())))))******))))))((((((******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((***))))))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&***)))((((((((((((((()))***)))))))))***,,,...///111111222333444444444444555555444555666777888999;;;;;;<<<======>>>>>>>>>:::999888666555333222111777777777888:::===???AAACCCBBBBBBCCCEEEFFFFFFEEEJJJJJJIIIIIIJJJKKKLLLLLLIIIJJJJJJJJJKKKQQQZZZaaaeeellluuu{{{zzzrrriiibbbTTTRRRPPPNNNMMMMMMNNNOOOJJJMMMNNNKKKGGGCCCDDDEEEDDDFFFHHHJJJLLLOOOSSSVVVZZZZZZZZZ[[[\\\___aaacccccceeeggghhhgggggghhhiiijjjllloooooonnnppptttxxxxxxxxxyyyyyyxxxwwwvvvuuuqqqpppnnnmmmllllllmmmmmmppptttyyy{{{zzzxxxvvvuuuooollliiiiiilllrrrvvvxxx~~~zzzwwwvvvwwwxxxuuurrrnnnjjjgggccc^^^[[[^^^aaafffjjjoootttzzz~~~~~~yyyrrrkkkeee___ZZZWWWOOOKKKGGGCCCAAA@@@>>><<>><<<<<>>999555222//////000000111222333444666555333000...,,,+++***))))))((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))(((((((((((())))))))))))*********+++((((((((((((((((((((((((''''''''''''''''''((((((***)))(((&&&%%%%%%%%%%%%************************)))(((((((((((()))******))))))))))))))))))))))))***************+++++++++)))))))))(((((((((((((((************************))))))))))))))))))))))))***++++++++++++***)))))){{{vvv}}}nnn[[[RRROOOMMMJJJFFFBBB@@@AAADDDFFFKKKNNNQQQQQQOOOLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEGGGIIIJJJHHHDDD@@@@@@AAA@@@???>>>;;;999777666666666666666555555555555333111000111111000///...///000111111111111111///......------,,,++++++***)))))))))))))))******(((***+++***)))((()))*********)))))))))((((((((()))((((((''''''(((((()))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))))))))(((((()))******))))))***+++,,,...000111111222333555555555444333444444555666777888999999<<<;;;;;;:::::::::::::::777777666555444333222222777777888:::<<<>>>@@@BBBCCCBBBBBBDDDGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJMMMRRRUUU[[[]]]bbbgggiiifff___XXXOOOMMMJJJGGGFFFGGGIIIJJJHHHJJJLLLLLLIIIGGGFFFGGGFFFHHHJJJLLLOOOSSSXXX\\\\\\\\\\\\]]]___bbbeeegggfffhhhjjjkkkjjjjjjkkkmmmlllnnnoooooonnnpppvvv{{{}}}zzzwwwuuupppooonnnmmmmmmmmmnnnnnnooorrrwwwzzz{{{zzzxxxwwwooojjjeeeccceeeiiinnnpppsssyyy}}}{{{zzzzzzxxxvvvsssqqqmmmhhhbbb]]][[[\\\]]]___bbbgggnnnsssvvvxxxyyyzzz{{{~~~~~~yyytttqqqnnnkkkhhh[[[UUUMMMGGGDDDCCCCCCCCCBBB@@@======???AAAAAAAAAFFFFFFFFFEEEBBB===999666000/////////000222444555999999777555222///+++***))))))((((((((()))******((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))*********************************))))))((((((''')))***************++++++******************************+++++++++******))){{{uuu{{{lllYYYPPPMMMMMMKKKFFFCCCAAABBBCCCEEEJJJMMMQQQRRRPPPMMMJJJIIIIIIHHHHHHGGGGGGFFFEEEEEECCCDDDFFFHHHIIIGGGCCC@@@?????????>>>===:::888777555555555666666666666666444222000000111111000/////////000111111222111111///......------,,,+++++++++***)))(((((()))******(((*********(((((()))***++++++*********)))))))))***))))))(((((())))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))***+++,,,******+++,,,...000111222000111333555666777666666444555666777777888888888:::999777666555444444444555555666666666666777777777888999;;;===???AAABBBBBBBBBCCCFFFJJJLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMUUUSSSRRRTTTXXXXXXTTTPPPLLLJJJHHHFFFEEEFFFHHHJJJKKKMMMNNNOOONNNMMMLLLLLLHHHJJJLLLOOORRRWWW]]]bbb``````aaacccdddeeefffgggkkkmmmooopppppppppqqqsssrrrssstttssssssuuu{{{~~~zzzwwwvvvuuuttttttsssssssssppprrrvvvzzz}}}~~~|||{{{sssnnngggbbbbbbeeehhhjjjjjjnnnuuu{{{~~~}}}}}}|||zzzuuuooojjjbbb```\\\YYYXXX\\\ccciiiqqqsssuuuwwwyyy|||~~~|||yyyvvvtttkkkcccWWWMMMGGGEEEEEEEEEBBBAAA@@@@@@AAAAAA???===AAACCCEEEEEEDDDAAA>>><<<333111000//////111333555:::::::::999666222...+++******))))))))))))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++''''''''''''((()))***+++(((((()))))))))************))))))))))))***++++++************************************************+++++++++******)))))))))))))))******+++++++++,,,++++++++++++++++++++++++)))******+++++++++******}}}www{{{jjjWWWNNNLLLMMMJJJGGGDDDBBBBBBDDDEEEIIILLLPPPRRRPPPMMMJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDFFFGGGFFFCCC@@@>>>>>>>>>>>><<<:::888777555555555666666666666666444333111111222222111000000000111111222111111111///......------,,,++++++++++++)))((((((((()))***))))))***)))'''''')))+++++++++++++++******************))))))))))))******(((((())))))******))))))))))))))))))((((((((((((************))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))***+++------+++,,,---...000111222333000111333555666777888888555666777888888888777777666555333222111111111222666777777888999:::;;;;;;888999:::<<<>>>@@@BBBBBBBBBCCCEEEIIIMMMOOOOOONNNLLLLLLKKKKKKJJJHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHLLLJJJHHHJJJMMMPPPPPPNNNLLLKKKJJJIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRNNNPPPSSSVVV[[[aaaiiinnnlllmmmnnnnnnnnnllljjjiiiqqqsssuuuvvvvvvvvvxxxyyyxxxzzz{{{zzzzzz|||~~~|||yyyxxxwwwttttttvvvzzz~~~xxxssslllggggggiiilllmmmlllmmmrrrwwwyyy~~~{{{wwwnnnjjjccc]]]YYYZZZ___ccckkknnnqqqsssvvvyyy}}}|||yyy{{{sssggg[[[RRRLLLHHHEEEDDDCCCCCCCCCCCCBBB???<<<>>>@@@BBBDDDDDDCCCAAA@@@777555222///...000222444888:::======<<<777333///,,,,,,+++************+++))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))'''(((((())))))************))))))))))))***++++++************************+++++++++***************++++++++++++************))))))******+++,,,,,,,,,************************))))))***++++++++++++***zzz{{{hhhVVVNNNMMMLLLJJJGGGDDDCCCCCCEEEFFFGGGKKKOOOQQQPPPLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBCCCEEEDDDBBB@@@>>>??????>>>===;;;999888555555555555666666666777555333111111222333222111111111222222222111000000///......------,,,++++++,,,+++)))((('''((()))***)))))))))((('''''')))+++************))))))))))))))))))(((((((((((())))))&&&'''((())))))))))))((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''((())))))***((('''''''''''''''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))***+++,,,......,,,---...000111222222222333333333444555777888999777777888999888777666555222222000000111222444666999999::::::;;;;;;<<<<<<999;;;<<>>???@@@CCCEEEEEEEEEDDDEEEEEEFFFHHHKKKMMMMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWVVVUUUVVVWWWXXXXXXXXXUUUXXX[[[___eeemmmuuu{{{||||||zzzxxxuuurrrooonnnrrrtttwwwxxxxxxxxxzzz{{{zzz|||~~~~~~}}}~~~}}}zzzxxxxxx{{{}}}yyytttrrrssswwwzzz|||{{{zzz{{{}}}|||~~~yyyvvvooohhhaaa___```aaadddgggjjjmmmpppssswwwyyyxxxooofff\\\SSSMMMHHHFFFDDDCCCCCCBBBAAA???>>>???AAABBBCCCBBBAAA@@@===999444000...///111222777:::>>>AAAAAA>>>999666///...---,,,+++*********))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%&&&)))***)))''''''((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++++++++***)))))))))******''''''(((((()))******+++)))(((((((((((()))******************************+++++++++*********))))))))))))))))))************))))))***++++++,,,------************************))))))***+++++++++++++++|||{{{hhhVVVOOONNNKKKIIIGGGDDDCCCDDDEEEFFFFFFJJJOOOQQQOOOLLLIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAABBBCCCCCCBBBAAA???@@@@@@???>>><<<:::999444555555555666666777777555444222222333444333222222222222222222111000//////......------,,,++++++---+++)))((('''((()))***)))))))))(((&&&''')))+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((('''(((((()))***+++$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))***+++---...///---...///111222222222222555555444444555666888999888888999999888777555444000//////000222555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEHHHIIIKKKNNNQQQRRRPPPNNNEEEEEEEEEDDDBBB@@@===<<<999:::;;;>>>AAACCCBBBAAACCCEEEHHHKKKLLLKKKKKKJJJNNNOOOQQQTTTWWWYYY[[[\\\]]][[[YYYYYYZZZ\\\]]]]]]WWWYYY]]]bbbhhhqqqzzz~~~yyyuuuqqqooonnnppprrruuuvvvvvvvvvxxxyyyxxx{{{}}}}}}}}}~~~}}}{{{~~~{{{{{{}}}xxxqqqjjjdddbbbbbb___bbbeeehhhkkknnnqqqttt|||xxxmmm```XXXLLLIIIEEEBBBBBBCCCCCCBBB>>>???@@@AAAAAAAAA@@@???@@@<<<666111......000111666:::@@@DDDEEEBBB===:::111000///---,,,+++******))))))))))))))))))))))))((())))))***************'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***((('''(((+++,,,+++)))'''((((((((())))))******((()))))))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((()))+++,,,---&&&''''''((()))******+++'''''''''''''''((())))))************************++++++++++++******))))))''''''(((((())))))******))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++++++++++++++hhhVVVOOOOOONNNMMMJJJFFFCCCCCCFFFHHHHHHJJJKKKKKKIIIIIIIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDAAA???@@@@@@@@@>>><<<999666444666666777777777777666666222111000111333444333222222222222111000//////.../////////...---,,,******++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,***)))))))))***++++++(((%%%%%%'''(((&&&$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''+++***)))(((((()))***+++++++++***)))))))))))))))(((''''''((()))******)))))))))(((((('''''''''&&&((()))***++++++***)))((('''''')))******)))((((((&&&&&&'''(((***---///000111111222222222222333333222222333555777999;;;<<<888888888666555333111///111111111222444666777888888888:::;;;;;;;;;::::::===>>>>>>@@@BBBDDDGGGHHHIIIPPPWWWXXXSSSNNNKKKJJJBBBAAA???===;;;:::::::::<<<===@@@BBBCCCCCCBBBBBBDDDGGGJJJLLLLLLMMMOOOPPPWWWTTTSSSXXXaaajjjnnnooommmccc\\\___bbbaaa```cccaaaaaaaaadddhhhooouuuyyyzzztttpppnnnoooqqqsssuuuvvvvvvuuuuuurrrwww||||||zzz||||||xxxsssooossszzz|||wwwqqqjjjdddaaa^^^^^^bbbeeegggmmmssszzz}}}qqqeee\\\PPPFFFDDDDDDCCCCCCDDDFFFEEEBBB@@@?????????@@@>>><<<888333111000000111333888???EEEHHHHHHEEEBBB<<<999333...+++***,,,------,,,+++***))))))))))))++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******++++++******************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))---,,,+++)))((('''''''''(((((()))***************,,,+++++++++******))))))))))))************))))))((((((((((((((()))******000///,,,***((()))***+++******+++,,,,,,,,,,,,+++~~~hhhVVVOOOOOOOOOMMMJJJFFFBBBAAACCCEEEHHHJJJLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCDDDEEEDDDAAA????????????>>><<<:::888777666666777777777777666666666444222222222222000///222222111111000//////...//////......---,,,***)))++++++***))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++'''%%%$$$$$$&&&'''%%%###((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''''''''''')))''''''((()))******)))))))))(((((((((''''''''''''((())))))))))))(((''''''((()))*********)))((()))******,,,...000111222333333333333444444444555555555555666777888::::::888888777555444222111111333333333444666888999:::999:::;;;<<<<<<;;;::::::<<<===>>>@@@BBBCCCEEEEEEPPPVVV]]]^^^WWWOOOHHHFFF???>>><<<::::::;;;===>>><<<>>>AAAEEEHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNPPPRRRTTTRRRSSS[[[gggrrryyy{{{yyyooogggfffgggdddcccddddddddddddfffiiinnnrrruuu~~~}}}yyytttrrrqqqqqqrrrtttuuuvvvuuutttsssrrruuuyyyzzzzzz|||~~~zzzvvvqqqlllnnnttt~~~uuunnnhhhdddbbbdddeeeeeeiiinnnwww|||mmm___OOOGGGDDDAAA???@@@EEEDDDBBB@@@???>>>>>>>>>@@@>>>:::666333222222222444999???FFFIIIIIIGGGEEE@@@===777222...---------,,,++++++***))))))))))))++++++***)))((('''&&&&&&)))))))))*********++++++))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))))))))***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))******)))))))))))))))***(((((()))***************))))))))))))((((((((('''))))))************))))))((((((((((((((()))************))))))***+++---...******+++,,,,,,,,,,,,+++||||||gggVVVPPPOOOOOOMMMJJJEEEAAA@@@AAACCCHHHKKKNNNOOOMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDDDDEEEDDDBBB???===>>>>>>>>>===;;;:::888666777777888888777777666666555333222333222000///222222111111000/////////............---+++***)))+++***)))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******((('''''')))++++++)))'''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&)))((('''((()))***)))((())))))((((((((((((''''''''''''(((((((((((('''''''''((()))***************+++,,,---...000222333333444555555555666666666666888888888888888888888999888777555333222222222222555555666777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@BBBBBBBBBBBBOOOUUU\\\]]]WWWMMMFFFBBB<<<;;;::::::;;;>>>@@@BBBAAACCCFFFIIILLLOOOPPPQQQOOOOOOPPPOOONNNOOORRRTTTTTTSSSVVV^^^jjjvvv}}}wwwnnnkkkjjjgggeeefffdddddddddeeegggiiilllmmmssstttuuuuuusssqqqqqqqqqssstttuuuwwwwwwwwwvvvvvvooopppqqqsssvvvyyy}}}~~~{{{yyytttnnnnnnrrr|||tttoookkkjjjhhheeefffjjjqqqyyyooo[[[OOOGGGBBB???@@@DDDDDDCCCBBBAAA@@@??????AAA???<<<999666444444444444888???EEEIIIKKKJJJIIIEEEBBB===777333000......+++******)))))))))******++++++***)))((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))+++***************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***************)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((()))+++,,,---(((((()))***************))))))))))))(((((((((((())))))************)))))))))(((((((((((()))******'''((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++{{{zzz~~~gggWWWPPPOOOMMMLLLJJJFFFBBBAAABBBDDDHHHKKKOOOPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDEEEFFFEEEBBB@@@>>>??????>>>===;;;999888777777777888888777777777444222111222444444333222111111111111000000//////.........---,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))+++++++++***************&&&''')))+++,,,,,,+++)))))))))))))))))))))))))))(((''''''&&&&&&''')))*********))))))))))))******''''''&&&%%%%%%&&&&&&&&&)))((('''((()))***)))((())))))((((((((((((((((((''''''((((((((((((((((((((())))))******+++++++++,,,---...///000111222222555555555555666666666666999999999999999999888888777666333222111222333444555666777888::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>;;;888666555444333777<<>>@@@AAABBBAAA???>>>===???BBBCCCCCCBBBBBBBBB;;;>>>CCCGGGJJJJJJJJJIIINNNMMMMMMNNNOOOPPPRRRSSSQQQQQQRRRRRRRRRTTTYYY\\\___^^^^^^```cccgggjjjkkkpppnnniiidddaaa```___]]]YYYYYYZZZ[[[]]]___```aaaaaabbbcccbbbbbbccceeehhhhhhhhhhhhhhhggggggffffffeeebbbaaadddjjjnnnooonnnnnnoooooopppqqqsssuuuwwwyyyyyyyyyyyyyyyzzz{{{|||}}}{{{uuutttvvvssswwwxxxwwwzzzqqqggg^^^TTTLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???===:::888555444222444999???DDDHHHKKKLLLKKKIIIFFFBBB<<<777333000,,,++++++************+++******))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,,,,++++++******))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))))))))******(((((()))*********************************++++++******++++++++++++******)))))))))))))))***++++++,,,---------+++'''$$$"""******+++,,,,,,,,,,,,+++}}}{{{{{{gggXXXQQQNNNJJJJJJJJJHHHFFFEEEGGGIIIIIILLLOOOPPPNNNLLLKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLGGGFFFFFFFFFGGGFFFDDDAAABBBBBBAAA@@@===:::777666777888888999999888888777999777555444333222000...111111000000000000000000------------,,,***)))((()))))))))))))))******+++))))))))))))))))))))))))***++++++++++++***))))))"""%%%'''(((((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((('''(((((()))******)))(((((())))))((('''(((((())))))))))))******))))))(((((()))***+++,,,************+++,,,......222333444555666666555444222222333333333444444444555666777888888777666555222222111111111222444444444555777999:::999999888;;;;;;::::::;;;<<<<<<======>>>?????????>>>===<<<============>>>???@@@AAA>>>BBBGGGMMMPPPQQQQQQPPPOOONNNMMMMMMNNNPPPSSSUUURRRSSSUUUUUUVVVXXX\\\___^^^]]]]]]]]]^^^```bbbcccggghhheee```\\\ZZZWWWSSSTTTTTTTTTUUUWWWYYY\\\]]]]]]]]]]]]\\\\\\]]]aaadddgggfffdddaaa___\\\[[[ZZZ^^^\\\[[[]]]cccggghhhgggkkkkkkkkkhhhffffffhhhjjjmmmmmmmmmllllllllloooqqqtttvvvxxxxxxxxx{{{}}}zzz}}}zzzssslllbbbXXXSSSIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@===999666444111333666;;;@@@EEEIIILLLKKKKKKIIIGGGBBB<<<777444......,,,++++++******+++***)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***************)))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))(((((()))***************(((((((((((())))))))))))******++++++++++++*********))))))))))))***++++++)))***,,,,,,,,,***(((&&&******+++,,,,,,,,,,,,+++}}}|||zzzfffYYYQQQNNNJJJJJJJJJHHHEEEDDDEEEFFFIIILLLNNNNNNLLLKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMGGGGGGFFFGGGHHHGGGDDDBBBAAAAAAAAA@@@>>>;;;999777777888888999999888888777999777555444444222000...000000000000000000000111---------,,,+++***)))((()))))))))))))))***++++++))))))))))))))))))))))))***++++++,,,+++***)))(((''')))++++++))))))+++---((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''((())))))***+++)))(((((())))))(((&&&(((((()))))))))*********((((((''''''((()))+++,,,************+++---///000222333555666777666444333222333333333333444444444555666666777555333111000///000000111222333333444555666888:::::::::999888999999999999:::;;;===>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<===???AAAAAAAAAAAACCCGGGMMMRRRVVVYYYZZZTTTRRROOOMMMMMMNNNPPPRRRQQQSSSUUUVVVVVVWWWYYY[[[YYYYYYYYYXXXWWWWWWYYYZZZYYY^^^___ZZZWWWWWWSSSNNNOOONNNMMMMMMNNNPPPSSSUUUVVVVVVVVVUUUUUUWWW\\\```___^^^\\\YYYWWWUUUTTTSSSSSSRRRRRRTTTWWW[[[]]]^^^^^^______]]]ZZZYYY[[[]]]]]]^^^______^^^___cccggghhhkkknnnnnnmmmpppvvv|||~~~}}}{{{yyyvvvsssrrrqqqqqquuu{{{~~~}}}{{{xxxqqqiiifffSSSPPPKKKFFFCCCAAAAAABBBDDDDDDDDDCCC@@@<<<888666222333555999>>>DDDIIILLLLLLLLLMMMKKKHHHBBB===999111000///---,,,+++******))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))))))))***''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))+++******)))))))))))))))(((((()))***************'''((((((((())))))))))))***++++++,,,,,,++++++*********))))))******+++,,,((()))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++||||||yyyfffYYYQQQNNNKKKKKKJJJGGGDDDBBBBBBCCCJJJKKKMMMMMMKKKJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMNNNHHHGGGGGGGGGHHHGGGDDDBBB??????@@@???>>>===;;;:::888888999999999999888888666555333333444444333222000000000000000111111111---------,,,+++***)))((())))))((())))))***++++++))))))))))))))))))))))))******+++,,,+++***)))((('''(((***)))&&&&&&))),,,((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***++++++***)))((('''''''''''''''((()))***+++)))(((((())))))(((&&&(((((())))))*********+++'''&&&&&&&&&'''(((***+++************+++---///000111222333555555444222111333333333444444444555555666666777666444111...,,,...///000222333333333333666777999;;;;;;;;;999888888888777888999;;;===???<<<;;;:::999888888888888777888;;;>>>BBBDDDDDDCCCBBBCCCFFFKKKQQQXXX___bbbZZZWWWSSSNNNLLLKKKLLLMMMNNNPPPSSSSSSSSSRRRSSSTTTTTTUUUTTTRRRPPPOOOPPPPPPKKKSSSWWWUUUTTTVVVSSSMMMKKKIIIFFFEEEEEEHHHKKKMMMOOOOOOOOONNNOOORRRWWW[[[OOOOOONNNMMMLLLLLLMMMMMMIIIJJJJJJLLLNNNPPPSSSUUUNNNPPPRRRRRRPPPPPPSSSVVVRRRTTTUUUUUUUUUXXX]]]aaa^^^bbbffffffeeeggglllqqqxxx||||||zzzvvvqqqmmmjjjhhhhhhgggllluuu~~~{{{zzzyyyzzz}}}|||}}}|||yyyxxx^^^YYYRRRJJJEEEBBBBBBBBBEEEFFFFFFEEEBBB>>>:::777333444666999>>>DDDIIILLLLLLNNNOOONNNKKKFFFAAA===333222000...,,,++++++***))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))***)))))))))))))))******(((((()))***************))))))******+++++++++,,,***++++++,,,,,,++++++************)))******+++,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++{{{fffWWWPPPMMMMMMKKKHHHEEEDDDDDDFFFGGGGGGKKKOOOQQQPPPMMMJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJIIIJJJJJJHHHEEEBBB@@@@@@???>>>===<<<<<<;;;:::999777666666666777888:::777444222222222222111---///111222333222111000000///...---,,,++++++***((((((((((((((()))******,,,,,,+++***))))))))))))))))))))))))))))))******)))(((((('''''''''(((((((((((((((((())))))))))))+++***((('''''''''((()))))))))(((((((((((())))))&&&&&&&&&%%%$$$$$$######(((((((((((((((''''''&&&,,,+++)))((((((((()))***)))))))))'''&&&'''***,,,***,,,...//////000111222333333222222222333444444333444666666666444222000666666555444333111111000111111111222333444666777666888:::;;;;;;:::999777666666666777777888999:::777777777888999:::<<<===<<<>>>@@@AAAAAABBBDDDFFFIIIJJJKKKNNNRRRVVVZZZ\\\WWWUUURRROOOLLLJJJIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKJJJLLLNNNOOOOOOMMMJJJHHHFFFFFFEEECCCAAA@@@BBBCCCIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLLLLNNNNNNMMMKKKHHHEEEFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIIIIMMMMMMKKKKKKKKKLLLMMMNNNQQQTTTVVVXXXZZZ]]]aaadddjjjqqqwwwzzzzzz{{{~~~~~~xxxuuutttrrrmmmhhhdddeeeiiiooovvv|||{{{rrrooouuu}}}vvvgggUUUJJJGGGFFFCCC@@@BBBBBBCCCDDDEEEDDDAAA???777444444777999<<>><<<;;;:::999999777666666666777888:::777444222222222222111---///000222222222000///......---,,,+++***))))))((((((((((((((()))******,,,++++++***)))))))))***************)))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((())))))***+++)))))))))(((&&&'''***,,,,,,...000111000000111333222222222222333333444555000222333555666555444333444444444333222222111111000000111111333444555666888999:::;;;;;;:::888777777666555555555555666777888888888999:::;;;======<<<>>>@@@AAABBBCCCEEEGGGJJJJJJKKKMMMPPPSSSVVVXXXVVVTTTRRROOOLLLKKKJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPOOONNNMMMKKKIIIGGGFFFCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDCCCAAAAAAAAABBBDDDCCCBBBBBBCCCFFFHHHJJJMMMMMMMMMPPPSSSSSSPPPMMMJJJJJJJJJIIIHHHGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJMMMOOOQQQTTTWWW[[[]]]bbbiiillllllmmmqqqttt{{{}}}~~~|||{{{zzzuuupppiiihhhgggjjjoootttwwwyyy|||yyytttxxx~~~~~~zzzqqqcccWWWOOOJJJFFFDDDCCCBBBBBBCCCDDDCCCAAA>>>999666555777888:::AAAHHHMMMOOOQQQRRRQQQNNNKKKHHH@@@===888333///,,,+++++++++***)))***,,,,,,+++)))))))))************))))))*********))))))*********+++,,,,,,,,,++++++***)))***)))))))))***+++,,,,,,((()))***++++++***)))(((***************************************)))(((((('''((()))***************+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------~~~iiiZZZRRRPPPNNNLLLHHHFFFDDDDDDEEEFFFGGGJJJNNNOOONNNLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKFFFFFFFFFGGGHHHGGGDDDBBB???@@@@@@@@@???<<<999888999888888777666777777777:::777444222222333222111...///000111222111000///,,,,,,+++***)))(((''''''((((((((((((((()))******++++++***)))))))))******++++++*********)))))))))(((((((((''''''(((((()))(((((((((((())))))))))))******)))(((((((((((((((''''''((())))))((('''''''''''''''((()))*********(((((())))))(((((('''&&&%%%%%%'''((()))*********)))))))))((('''(((+++---...000222222111111111222111111111222333444444555111222333444444444333222222222222222222222222222000111111222333444555555999999:::;;;:::999777666777555444222222333444555999::::::;;;<<<===>>>>>><<<>>>@@@BBBCCCDDDGGGIIIKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEFFFGGGIIIKKKMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEHHHKKKLLLRRRQQQSSSXXX___aaa___[[[XXXVVVTTTQQQNNNKKKHHHGGGFFFEEEDDDCCCBBBBBBAAABBBDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIKKKMMMQQQSSSSSSWWW\\\]]]\\\]]]```bbbkkkmmmppptttwwwzzz{{{|||}}}yyyrrrnnnjjjiiikkknnnpppqqqrrrvvv~~~~~~|||zzz{{{}}}yyyrrrggg\\\RRRKKKHHHFFFDDDCCCCCCDDDDDDBBBAAA===:::888888888888<<>>888333///,,,+++,,,+++***+++,,,,,,+++***'''(((***,,,,,,***((('''((())))))******))))))(((+++++++++,,,++++++***)))))))))))))))***+++,,,---))))))************))))))************************)))************))))))(((,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------~~~iiiZZZSSSPPPOOOLLLIIIFFFDDDDDDEEEFFFHHHKKKNNNPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJIIIDDDDDDEEEFFFGGGGGGDDDAAA???@@@AAAAAA???<<<999666999888888777777777777777999777444333333333222000//////000111111000//////,,,,,,+++***)))(((''''''((((((((((((((())))))******)))))))))))))))***+++,,,++++++******))))))((((((((((((((((((((()))***(((((((((((())))))))))))***))))))((((((((((((((('''(((***++++++***((('''&&&'''''''''((((((((())))))))))))))))))(((''''''$$$%%%'''))))))))))))(((((()))***)))))))))+++---///111222222111000000111///000111222333444444444444444444333222000///...///000000111111222333333222222333444555555666666999:::::::::999777666555666444333222222444666888;;;;;;<<<===>>>>>>??????<<<>>>AAABBBCCCEEEHHHJJJMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@???@@@BBBEEEGGGFFFDDDBBB???============?????????AAACCCFFFHHHJJJLLLLLLLLLMMMNNNLLLJJJHHHJJJIIIIIIIIIKKKNNNPPPRRRYYYYYY\\\eeepppvvvtttpppllliiiddd___YYYTTTOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJLLLMMMMMMNNNPPPRRRTTTVVVWWWVVVTTTSSSTTTUUU]]]^^^```cccgggkkkoooqqqttt||||||}}}}}}zzzwwwsssppppppppppppooonnnrrrxxx|||wwwttttttyyy|||~~~}}}{{{xxxrrriii^^^TTTMMMJJJHHHEEECCCDDDFFFFFFFFFBBB>>>;;;:::888555999>>>FFFHHHMMMPPPRRRRRRQQQPPPLLLIIIDDD>>>888333///---...,,,******++++++***)))((()))***++++++***)))((('''((()))******)))((('''******++++++++++++******(((((())))))***+++------)))))))))******)))))))))************************))))))************)))(((,,,,,,,,,,,,+++***))))))***************++++++,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***************++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...}}}hhhZZZRRRPPPOOOMMMJJJFFFEEEDDDEEEFFFJJJLLLOOOPPPOOOMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHCCCCCCDDDEEEGGGFFFCCCAAA>>>???AAAAAA@@@===999777888888888888777777777666999777444333333333111000//////000000000/////////------,,,+++***))))))(((((((((((((((((())))))***(((((((((((()))***++++++,,,+++++++++******))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,,,,+++)))((())))))(((((((((''''''''')))))))))))))))(((((('''&&&'''((())))))((('''&&&((()))+++*********,,,...///111222111000//////000///000111222333333333333333333333222111///...---...///000111222333333444333444555666777777666666999999888888777666555444444444333444555888;;;===<<<<<<>>>???????????????<<<>>>AAABBBCCCEEEGGGIIIMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA???<<<;;;;;;<<>>===<<<<<<===>>>???CCCCCCCCCEEEHHHLLLOOORRRTTTTTTVVVXXXZZZXXXTTTPPPNNNNNNMMMMMMOOOQQQTTTUUU^^^```gggsss{{{tttnnnhhhaaa[[[VVVSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJMMMPPPRRRSSSSSSRRRRRRSSSWWWVVVUUUSSSPPPOOOPPPQQQTTTTTTTTTVVVYYY]]]aaacccfffmmmvvv~~~}}}|||zzzzzzyyywwwtttqqqoooqqqtttyyy}}}|||tttpppooossswwwzzz~~~~~~~~~{{{yyyyyyxxxpppcccYYYQQQLLLGGGCCCCCCEEEGGGHHHFFFAAA>>><<<999555777;;;CCCFFFKKKPPPSSSTTTTTTSSSPPPNNNJJJDDD>>>999444111///---+++******+++***)))+++***)))(((((()))***+++'''((()))******)))(((''')))******++++++*********))))))))))))***+++,,,---***))))))))))))))))))***))))))))))))))))))))))))((())))))*********))))))))))))******+++*********((()))******++++++,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))******************************++++++++++++******))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.........~~~{{{hhhZZZSSSPPPPPPNNNJJJGGGEEEEEEEEEFFFJJJLLLNNNOOONNNLLLKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEFFFEEEBBB@@@>>>???@@@@@@???===;;;999777888888888888777666666888777555444444333111///000000////////////............---,,,+++******)))((((((((((((((()))******'''''''''((()))***+++,,,++++++++++++++++++++++++(((((((((((()))***++++++(((((((((((()))))))))))))))))))))))))))(((''''''))))))***++++++***))))))+++++++++***)))((((((((())))))******))))))(((''')))))))))))))))((('''&&&((()))+++,,,++++++---//////000222111000//////000///000222333333333222111......//////000111111222//////000111222333444555333444666777777777666555666666666555555444444444444444666777:::<<<>>>???<<<===???@@@@@@@@@???>>>===???AAABBBBBBCCCFFFHHHJJJJJJIIIHHHGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@===<<<:::888888:::<<<============>>>@@@AAACCCCCCFFFGGGHHHJJJNNNQQQUUUWWW\\\\\\^^^bbbeeeccc]]]WWWPPPOOOOOOPPPRRRTTTWWWYYYccchhhrrr~~~yyytttmmmhhh```___^^^^^^]]]]]]^^^^^^YYYYYYYYYXXXVVVUUUTTTSSSSSSWWW\\\______^^^]]]]]]\\\[[[WWWUUUSSSSSSSSSTTTSSSRRRQQQQQQRRRUUUWWWYYYZZZ___eeejjjmmmqqqwww{{{~~~}}}}}}~~~~~~|||xxxuuuqqqqqqrrrssstttuuuvvvvvv}}}vvvqqqnnnqqqtttwww~~~}}}|||wwwmmm\\\VVVMMMFFFCCCDDDFFFFFFHHHDDDAAA???:::666777;;;@@@CCCIIIOOOSSSUUUUUUUUUPPPPPPMMMJJJEEE???;;;888222///,,,+++++++++***))),,,***(((''''''(((***,,,((())))))******))))))(((((()))******+++******************)))******+++,,,******))))))))))))******((((((((((((((((((((((((((())))))************)))&&&'''((()))************&&&'''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---------............}}}{{{hhh[[[TTTRRRQQQNNNKKKGGGEEEEEEEEEFFFHHHJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIFFFEEEEEEFFFGGGEEEBBB???>>>>>>>>>>>>>>>===<<<<<<777888888999888777666555888666555444444333111///000000///.....................---,,,+++******)))((((((((((((((()))******&&&&&&'''''')))***+++,,,)))******++++++,,,,,,---(((((((((((()))***+++,,,(((((((((((())))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))((((((((()))******'''))),,,,,,,,,,,,...//////111222222111000111222000111333333333222000///,,,,,,---...///111222333000111111222333444555555222333555666666666444333444444333333333333333333444666888;;;===>>>>>>>>><<<===???@@@@@@@@@>>>===>>>???AAABBBAAABBBDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>?????????>>>===;;;:::888888777777888:::<<<>>>@@@AAACCCEEEGGGHHHHHHIIIJJJKKKMMMPPPTTTWWWZZZ\\\```aaaccchhhllljjjbbb[[[TTTTTTUUUWWWZZZ^^^bbbeeellltttuuuuuuttttttuuuuuuvvvvvvooonnnllljjjhhhfffeeeeeeaaagggpppvvvxxxxxxvvvuuuoookkkeee```]]][[[ZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWVVVZZZ]]]^^^^^^aaahhhmmmxxx~~~~~~~~~|||yyyuuutttsssqqqpppooooooooosssuuuyyy}}}{{{uuupppppprrrttt{{{ooofffYYYNNNHHHFFFFFFGGGIIIFFFCCCAAA<<<777888<<<===@@@FFFLLLQQQTTTTTTTTTPPPPPPOOOMMMJJJEEEAAA???555222///---------,,,+++******))))))))))))***************))))))*********(((((()))***************,,,+++******)))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************&&&'''((()))************'''((())))))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............{{{iii\\\VVVTTTQQQOOOKKKGGGEEEEEEEEEFFFGGGIIIKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGEEEAAA???>>>>>>============>>>>>>777888888999999777666555888666555555555333111///111000///..................------,,,+++***))))))((((((((((((((()))******&&&&&&&&&''')))***,,,,,,))))))***+++,,,------...(((((((((((()))***+++,,,(((((((((((())))))))))))((()))*********)))'''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((***************)))(((((()))((('''((()))***,,,...'''))),,,---------...//////111333333222222333444111222333444333111///...///............///000000111111222333444444555555000222333555555444333111222222222111111222333333555777:::===>>>>>>===<<<<<<===???@@@@@@???>>>===>>>@@@AAAAAAAAAAAABBBDDDAAABBBBBBBBBAAA???===<<<999:::::::::999777666444444444555666999;;;>>>???EEEFFFHHHJJJLLLLLLLLLLLLNNNOOORRRUUUYYY\\\^^^___bbbbbbeeekkknnnlllddd]]]ZZZ[[[\\\___dddjjjoooqqqttt}}}{{{yyywwwvvvvvvqqqyyyvvvnnngggccc```^^^[[[ZZZXXXWWWVVVWWWWWWXXXXXX[[[]]][[[YYYZZZ___dddkkkrrr{{{~~~zzzxxxuuurrrpppooonnnnnnmmmnnnpppsssxxxyyysssqqqqqqrrrxxx~~~~~~ttteeeWWWNNNJJJIIIIIIJJJFFFCCCBBB>>>999999===:::>>>DDDKKKOOORRRSSSSSSOOOOOOPPPOOOMMMIIIEEECCC888555111///...///...---''')))***++++++***)))''',,,+++***))))))***+++,,,(((((()))***************---,,,+++***))))))))))))+++***)))(((((()))***+++************************(((((()))***************((())))))************))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////~~~jjj[[[SSSPPPTTTQQQMMMHHHEEEDDDEEEFFFEEEGGGKKKKKKJJJHHHFFFFFFLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEFFFFFFEEECCC@@@@@@AAAAAAAAA@@@===;;;999999888777666666777888999:::888555444333222111///////////////////////////------,,,++++++******)))+++*********))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))***)))))))))(((((('''''')))((('''&&&&&&'''((())),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++,,,---...///000111333222111000000000111222777555333222222000...,,,,,,...000333555555666666///000111222333444444444222333555666555444111000///111333444555666999<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@@@@AAA???>>>===<<<<<<===>>>??????@@@AAAAAA???===;;;999777666555555555666777888444666888:::<<>>AAAFFFLLLPPPQQQQQQUUUSSSQQQPPPQQQQQQPPPOOOCCC===555...+++++++++,,,,,,+++************************)))))))))+++,,,---+++***)))***++++++***)))************************''''''(((((())))))******))))))*********))))))(((***)))(((''''''((())))))************************))))))))))))))))))))))))************************%%%%%%%%%&&&'''((())))))************************************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,+++,,,...000000000|||hhhZZZSSSQQQTTTPPPLLLGGGDDDDDDDDDEEEEEEHHHKKKLLLJJJHHHGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEBBB@@@@@@AAAAAAAAA@@@===;;;999888888777777777777888888666444222111111111000///////////////////////////------,,,++++++******)))*********)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++*********))))))((((((((()))(((''''''''''''((()))***((('''%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++------...///000111111111222222111000000111222333333222111111222000---+++---...000222333333222222///000111222222333333222333333444555555444333222111222444444555666999;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>?????????@@@>>>===<<<::::::::::::;;;:::;;;<<<<<<;;;999777555666555555555555666888888555777999;;;===@@@DDDHHHHHHKKKPPPSSSUUUVVVYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^bbbfffjjjmmmmmmmmmmmmmmmlllnnnppprrrtttwww{{{~~~}}}uuuqqqrrrtttvvvvvvyyyxxxuuuppplllgggcccaaaeeeiiimmmpppppppppqqqrrrtttuuuxxx|||~~~~~~~~~}}}~~~|||yyyuuutttwww}}}|||wwwzzz~~~zzzmmmcccXXXPPPLLLFFFCCCEEEFFFBBB??????>>>>>>@@@EEEKKKPPPRRRRRRTTTSSSRRRRRRSSSSSSRRRQQQHHHBBB999222///------,,,++++++******))))))******+++***)))))))))***+++,,,,,,+++***++++++,,,++++++************************((((((((()))))))))))))))+++++++++******((('''&&&))))))((('''(((((()))***************************))))))))))))))))))))))))************************'''''''''(((((())))))***************************************************---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---.........++++++***+++...000111111zzzyyyeeeXXXRRRQQQRRROOOKKKFFFCCCCCCDDDEEEEEEHHHKKKLLLKKKIIIHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDCCCAAA???@@@AAABBBAAA@@@>>>;;;999777888888888888888777777444222000000222222222111////////////////////////------,,,++++++******)))******))))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))************++++++++++++***************))))))))))))((((((''''''(((((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,///000000111222222222111111111111111111222333444000000///000111000...+++///000111222222222111000111111222222222222111111333333333333444444444444333555666666555666888:::;;;;;;<<<<<<===>>>??????<<<=====================<<<;;;999777555555555555555666777777777666444333555555555666666888999:::999:::<<<>>>???BBBFFFJJJKKKPPPVVV[[[^^^```bbbddd___^^^]]]]]]^^^___aaaccchhhjjjnnnoooppppppqqqrrrrrrtttvvvxxxyyy|||wwwoookkkjjjjjjlllnnnpppooommmkkkjjjjjjlllooorrrvvvyyy{{{|||xxxzzz~~~~~~xxxhhhZZZQQQJJJEEEFFFFFFDDDCCCDDD@@@???@@@CCCIIIOOORRRTTTSSSSSSSSSTTTVVVVVVTTTSSSMMMHHH???888444111...---++++++***)))))))))))))))+++***))))))((())))))***************************************************))))))))))))))))))((((((,,,,,,,,,+++)))(((&&&%%%((((((((((((((()))***+++************************))))))))))))))))))))))))************************))))))))))))************************************************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---...111333444~~~|||ttt```TTTQQQQQQQQQNNNIIIEEECCCBBBCCCDDDEEEHHHKKKMMMKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAABBBCCCCCCAAA@@@AAAAAABBBBBB@@@>>>;;;:::777888999:::999888777666666444222222333444333222////////////////////////------,,,++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))++++++******************)))(((((((((((((((((()))******)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---000111222222222222111111000000111111222333444444222000///...//////...,,,000111222333333333222111333333333333333222111111222222111222222444555666666777888777666777888:::;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::888666333111111000000333444555666666666555555666666777888:::;;;<<<======???AAABBBCCCFFFJJJMMMQQQVVV]]]cccfffhhhiiijjjdddcccaaa``````ccceeeggglllnnnqqqrrrrrrrrrtttuuutttvvvxxxzzz{{{}}}zzzuuurrrppprrrvvvvvvqqqmmmhhhfffdddcccdddgggkkkmmmzzz|||vvvgggXXXOOOHHHGGGGGGFFFFFFHHHBBB@@@@@@BBBHHHNNNRRRTTTRRRRRRRRRTTTWWWWWWVVVTTTRRRLLLEEE>>>888444000---,,,+++***)))))))))))))))+++******))))))(((((((((((()))))))))((((((((()))************************+++******))))))(((((((((+++++++++******(((''''''''''''(((((()))***+++,,,************************))))))))))))))))))))))))***************************************)))))))))************************************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...---+++)))((((((///000000000000222555888ppp\\\RRROOOPPPPPPMMMIIIEEEBBBBBBCCCDDDEEEHHHLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBAAAAAABBBBBBAAA@@@AAABBBBBBBBBAAA>>><<<:::888999:::::::::888777666777555333222222222111000////////////////////////------,,,++++++******)))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((''''''((())))))'''((((((((())))))))))))******************++++++((())))))))))))))))))(((******)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...///000222333333222111000000000111222333444444444333000---,,,,,,---,,,,,,---...000111222333222222555555555555444333222111000000000111333444666777999::::::999888777999:::;;;<<<===>>>????????????:::::::::999999888888888777666333111////////////111222333444555666666666888999;;;===???AAABBBBBBCCCEEEFFFGGGHHHJJJNNNPPPXXX]]]cccgggiiijjjjjjjjjgggeeecccbbbccceeehhhjjjmmmoooqqqrrrrrrssstttvvvuuuwwwzzz{{{|||}}}{{{||||||xxxpppjjjbbb\\\YYY[[[___bbblllxxxvvv^^^TTTJJJGGGFFFDDDEEEGGGEEEBBBAAABBBGGGLLLQQQSSSQQQPPPQQQRRRUUUVVVUUUTTTSSSOOOHHHBBB<<<777111...---,,,+++***))))))))))))+++*********))))))(((((((((***++++++)))((()))+++************************++++++******))))))((((((((())))))*********))))))'''(((((()))***+++++++++******************************************************************************))))))))))))))))))************************************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******000111111111000222666999ooo\\\QQQOOOPPPPPPMMMIIIEEECCCCCCDDDEEEFFFIIILLLNNNMMMKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@@@@BBBCCCBBBAAAAAABBBCCCBBBAAA???<<<:::::::::::::::999888777777555333111000000000///---////////////////////////------,,,++++++******)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((************++++++++++++)))))))))***************((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,...///000...000222444444333222111000111222333444444444333000///............---,,,+++,,,...000111111111000444444555444444333222222000000222333555777888999:::;;;;;;:::999999:::<<<;;;<<<===>>>???>>>===<<<999999888888777666555555555444222111000000000111///000111333555666888888<<<>>>@@@CCCFFFGGGIIIIIIIIIJJJLLLLLLMMMOOORRRUUU\\\```dddggghhhggghhhhhhgggfffeeeeeeeeegggiiikkkkkknnnppprrrqqqqqqrrrssstttvvvyyy{{{{{{|||~~~}}}vvvjjj___XXXVVVXXX[[[```jjjxxx}}}xxxxxx{{{dddXXXMMMHHHEEEBBBBBBDDDGGGDDDBBBCCCFFFKKKNNNPPPPPPNNNMMMNNNPPPRRRRRRRRRSSSPPPKKKFFFAAA;;;444000///...---,,,+++************++++++++++++******)))***---///...+++***,,,...******************************************))))))'''((()))******++++++***(((((()))***++++++++++++************************************************************************))))))))))))))))))******************************************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,...///000000...///111000000222888===qqq^^^SSSPPPQQQPPPMMMIIIEEECCCCCCEEEFFFFFFIIILLLNNNNNNLLLKKKLLLJJJIIIHHHGGGGGGFFFFFFGGGDDDCCCAAAAAABBBCCCCCCCCCAAABBBCCCCCCAAA???<<<;;;;;;;;;:::999888888888888333111000///000111000///////////////////////////------,,,++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))((()))************)))(((************++++++++++++((((((((())))))*********((()))************)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111222...000333555666666444333111222333444444333333222---///333888:::888444000...///000222222222111000222222222333222222111111111222555888:::;;;<<<<<<;;;;;;<<<;;;::::::;;;===;;;<<<===>>>>>>===;;;:::888888777666555444333333333333222111111222333444111222333555777:::<<<===AAABBBEEEIIILLLNNNOOOOOONNNOOOPPPPPPQQQRRRVVVXXX]]]___bbbdddddddddeeefffffffffffffffggghhhiiijjjgggkkknnnppppppooonnnnnnooorrruuuwwwwwwwwwxxxzzzzzz}}}~~~}}}zzzlllaaa[[[XXXXXXXXX^^^eeemmmssszzz{{{vvvuuuzzzmmmaaaTTTMMMHHHDDDBBBDDDHHHFFFDDDDDDGGGJJJLLLMMMOOOLLLJJJIIIKKKNNNOOOOOORRRPPPMMMIIIEEE???888333000000...---,,,+++++++++******,,,,,,---,,,++++++))),,,...---***(((+++...******************************************++++++((())))))************)))))))))***+++++++++***)))************************************************************************))))))******++++++,,,,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---///000000111+++...111222333888@@@FFFsss```UUURRRSSSPPPNNNJJJFFFDDDDDDEEEGGGFFFIIIMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBDDDDDDDDDBBBBBBCCCCCCAAA???<<<;;;===<<<:::888777777888999333111000111333444444333////////////////////////------,,,,,,+++******)))&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***,,,,,,***)))'''(((((((((((())))))))))))''''''(((((()))))))))***((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222444///111444777888888666555222333444444444333222111,,,222:::BBBFFFCCC<<<666444555555666555444333222///000000111111111000000222444888;;;>>>??????>>>;;;<<<<<<<<<;;;;;;<<<>>>;;;<<<===>>>===<<<999888888888777555444333222222333222222222333444666777555555777999;;;>>>@@@BBBCCCEEEIIILLLPPPRRRSSSSSSQQQRRRSSSSSSSSSUUUXXXZZZ\\\^^^```aaaaaabbbccceeeeeeffffffggghhhhhhiiiiiieeehhhmmmoooooommmlllkkkjjjmmmppprrrrrrrrrssstttsssuuuvvvtttwww|||~~~~~~zzzmmmbbb\\\YYYUUUVVVXXX\\\dddnnnyyy~~~yyyxxxvvviii\\\TTTNNNHHHFFFFFFIIIGGGEEEEEEGGGIIIJJJJJJNNNKKKGGGFFFHHHKKKMMMNNNRRRQQQNNNLLLHHHBBB;;;666111111///...---,,,,,,,,,)))***,,,---...------,,,&&&))),,,***&&&%%%(((+++************************)))))))))***+++++++++,,,***************)))(((''')))***+++,,,,,,+++)))(((******************************************************************************+++,,,,,,---......************************************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------111000000///......------+++///444666888>>>HHHPPPvvvbbbVVVRRRQQQSSSRRRPPPLLLGGGDDDDDDEEEKKKMMMNNNNNNMMMLLLMMMNNNOOOLLLIIIHHHHHHIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB???AAABBBAAA>>><<<;;;;;;999::::::;;;;;;:::::::::555333111000111111000/////////000000///...------------,,,,,,+++***)))))),,,++++++++++++++++++,,,******)))((((((((((((((()))((('''&&&&&&'''((())),,,)))'''(((+++,,,***'''((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))************++++++---...///000000000333333444555666666555555555444222000//////000000000777AAAIIIKKKEEE<<<444333444444444222000//////000///------...111444666666777888999999::::::999:::;;;<<<;;;999888999:::;;;;;;::::::888777555444777666555444444444444555000111333555777888999999999999999;;;>>>BBBFFFHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVYYYZZZZZZ\\\]]]___aaabbb^^^aaaeeefffeeedddccccccdddeeeggghhhiiihhhfffeeejjjkkklllmmmnnnnnnnnnnnnpppoooooooooqqqrrrtttvvvuuuxxx{{{|||}}}}}}qqqeee^^^ZZZYYYWWWWWWYYY___fffkkkxxx{{{~~~vvvrrriii^^^SSSKKKGGGFFFDDDDDDCCCBBBBBBDDDHHHKKKLLLIIIDDD@@@@@@CCCGGGJJJLLLMMMNNNMMMJJJCCC===999000...------------+++***,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))((()))))))))'''''')))*********))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************)))***+++++++++)))(((''')))************+++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------***(((((()))+++++++++,,,...111111000......///000222555999;;;AAAPPP___yyydddXXXSSSSSSSSSRRRPPPKKKGGGDDDDDDEEEJJJLLLNNNNNNMMMLLLLLLLLLOOOLLLIIIHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB@@@AAACCCBBB???<<<;;;;;;::::::::::::999888777666555333111000111111000//////////////////...------------,,,,,,+++******)))++++++************++++++******)))((((((((((((((()))((((((''''''(((((())))))(((((((((******)))((())))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))***)))((((((''''''(((((())))))))))))************+++,,,---...///000000000333444444555666666555555444333222000000///000000...333===JJJRRROOODDD:::444333111111111111111000///.........///111333444444555666777777888888888999:::;;;:::888777888999888888888777666444333222666555444444333333333333333444666888:::;;;<<<<<<============???BBBEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVXXXYYYYYYZZZ[[[]]]^^^___]]]```ccceeedddbbbbbbbbbbbbccceeegggggggggeeeeeehhhhhhiiiiiijjjjjjkkkkkkmmmlllllllllmmmooopppqqqqqqsssvvvwwwxxxxxxzzz|||}}}~~~uuunnnfffccc___ZZZXXXYYY\\\___kkkmmmttt|||zzzwwwpppggg]]]SSSKKKFFFFFFFFFEEEDDDDDDEEEHHHJJJLLLHHHDDD@@@???AAADDDFFFKKKLLLMMMMMMIIICCC<<<888222111///...///...,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++***((((((***+++******))))))))))))******************************************)))))))))(((************************)))***++++++***)))(((''')))************+++++++++************************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///***,,,/////////...///000444444666<<>>??????BBBAAA@@@@@@AAABBBDDDEEEGGGGGGHHHJJJLLLMMMNNNOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZ]]]```bbbaaa`````````___```bbbdddeeeeeeddddddeeeeeedddddddddeeeeeefffiiiiiihhhhhhiiijjjkkkkkkkkkmmmpppqqqqqqrrrtttuuuxxxyyyzzz|||~~~yyytttmmmddd^^^YYYXXXWWW______dddlllrrrvvv}}}}}}xxxssskkk___QQQHHHIIIGGGFFFEEEEEEEEEGGGHHHJJJGGGCCC???>>>>>>@@@AAAIIIJJJLLLKKKHHHCCC===999555444111000000///---+++,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******************************************))))))))))))*********************************+++******)))((()))************+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++&&&***---...------///111***,,,...///000000222444777777:::CCCMMMXXXgggsss|||gggZZZUUUTTTSSSRRROOOJJJFFFDDDEEEGGGIIILLLOOOQQQOOOLLLJJJIIIMMMKKKHHHGGGHHHJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDAAACCCDDDCCC@@@>>><<<<<>>===<<<:::999888555333111111222222111000...///////////////......,,,,,,,,,++++++*********))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((###&&&)))((('''&&&))),,,++++++++++++++++++++++++)))(((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))******+++,,,,,,,,,,,,---...///000111111111444444555555555555444444111111111000000000000000777333000444>>>IIIOOOQQQFFF???666111111222222111...///111222333333333222111222333444555555555555666777777777555444555666222222111111000000000000111222333444555666666777999:::<<<>>>???@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUWWWZZZ]]]^^^]]]]]]]]]^^^\\\]]]^^^```aaabbbbbbbbbcccbbbaaa`````````aaabbbfffeeeeeeeeeeeefffffffffgggiiilllmmmmmmnnnoooqqqttttttvvvwwwyyy{{{|||}}}||||||}}}}}}vvvnnnfffaaa]]]]]]ZZZ[[[```eeeiiipppxxx|||yyytttiii[[[PPPIIIGGGDDDCCCDDDEEEEEEFFFHHHFFFCCC???===<<<<<<<<>><<<<<<============<<<;;;::::::666444222111222222111000......///////////////...,,,,,,+++++++++++++++***)))(((((((((((((((((()))))))))(((((((((((())))))((()))***++++++***)))(((###&&&)))((('''&&&))),,,************************)))(((((((((((())))))***(((((((((((())))))))))))******))))))))))))******)))******+++,,,---------------///000111222222222333333444444444444333333///000000000111111000000444222///...111999CCCKKKNNNGGG===666333111000...000111333444555555444333222222333444555555555555444555555555333222333444111111000/////////000000///111333666999;;;<<<===:::;;;<<<>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTVVVYYYZZZZZZYYYZZZ[[[YYYYYY[[[\\\]]]^^^______``````__________________ccccccddddddddddddddddddfffhhhjjjkkkkkklllmmmnnnpppqqqrrrsssuuuwwwxxxxxxuuuvvvwwwyyy|||yyypppjjjbbb\\\XXXXXXZZZ[[[```fffnnnzzz|||yyywwwpppfff]]]KKKHHHCCCAAABBBDDDDDDDDDGGGFFFCCC@@@>>>;;;:::999CCCFFFIIIKKKJJJFFFBBB???777555333222111000---+++---,,,,,,,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))((()))***)))'''''')))*********))))))))))))******************************))))))))))))))))))************************************************++++++))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++&&&+++//////+++(((***---000000111111111333666999===BBBOOO```kkkppptttxxxxxxcccWWWSSSSSSSSSRRRNNNIIIEEEDDDFFFIIIMMMOOORRRRRRPPPNNNLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLGGGFFFFFFEEEEEEDDDCCCCCCAAABBBCCCBBB@@@===<<<<<<:::::::::::::::999888777666444222222222333222000---...//////////////////++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((())))))***((())))))******))))))(((&&&'''(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))************+++,,,------...///---...///111222222222222222222333333222222111111......///000111111111000,,,///222111///000555:::KKKGGG@@@999333///......111222333444555444444333222333444555555666666555222333444333111000111222000///...---...///000111///111555999<<>>??????@@@@@@======???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOQQQSSSUUUVVVVVVVVVXXXYYYWWWWWWXXXXXXYYYZZZ[[[[[[]]]]]]^^^_________^^^^^^aaaaaabbbccccccccccccccceeegggiiijjjjjjjjjkkklllmmmmmmnnnpppqqqsssttttttpppqqqtttwwwzzz|||{{{nnneee\\\XXXUUURRRTTTWWW___jjjvvv}}}{{{yyyuuuoookkkTTTNNNFFFBBBBBBDDDEEEDDDFFFFFFEEECCC@@@<<<:::888>>>AAAEEEIIIIIIGGGDDDAAA777555333222222111///---------,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))((())))))(((''''''(((*********))))))))))))******++++++++++++++++++++++++))))))))))))************************************+++************+++,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++...000///---+++---///////////////000333888;;;EEENNN^^^ooovvvuuutttvvv|||~~~vvvcccWWWSSSSSSSSSQQQNNNIIIEEEDDDGGGJJJNNNOOOQQQQQQNNNLLLLLLLLLKKKIIIGGGGGGIIIKKKMMMMMMFFFFFFEEEDDDDDDCCCCCCBBB@@@AAACCCBBB???<<<;;;;;;;;;;;;;;;:::999777666555666444222222333333222111------...///////////////++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((()))******)))((((((''''''(((((())))))(((((((((******)))((())))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))((((((''''''(((((()))*********+++,,,---...//////......000111222333333333111111111111111000//////,,,---///000111111111111+++...000111111000000111===>>>===888111------///111111222222222222222222222222333444555555555555000111222111/////////000...---,,,+++,,,---///000111333777:::===???@@@@@@;;;;;;===>>>????????????===>>>???AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNPPPRRRSSSSSSTTTVVVXXXVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ]]]______^^^]]]\\\^^^___```bbbccccccbbbbbbbbbdddfffgggffffffhhhiiijjjjjjkkklllmmmoooppppppnnnooorrrtttwwwyyy{{{{{{}}}~~~wwwjjjccc\\\VVVTTTUUUXXX___fffnnnzzz|||yyyvvvtttbbbYYYNNNFFFEEEFFFFFFEEEFFFFFFFFFEEEBBB>>>;;;888888<<>>CCCQQQ[[[lllyyy{{{vvvsssuuu||||||vvvcccWWWTTTTTTSSSQQQMMMIIIEEEEEEGGGJJJNNNOOOPPPOOOMMMKKKKKKLLLJJJHHHFFFGGGIIILLLMMMMMMEEEEEEEEEDDDCCCCCCBBBBBB???AAABBBAAA>>><<<;;;;;;???>>>===<<<:::777555444666555333222333333222111------...///000000//////++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******)))((('''&&&&&&'''((())),,,)))'''(((+++,,,***'''))))))))))))))))))))))))++++++***(((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))******+++,,,---//////000...///000111222333333333000000000000000///......,,,---///000111111111111111///------000222333333000555999666000,,,...222000000000000000111111111111111222333444444444444///111111000///...///000---,,,*********,,,...000333555888;;;===>>>>>>===;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMOOOQQQRRRRRRSSSUUUWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVXXX\\\___```^^^\\\ZZZ[[[]]]___aaabbbbbbbbbbbb___aaaddddddddddddeeefffggghhhiiijjjkkklllmmmnnnnnnoooqqqsssuuuvvvwwwwww{{{}}}yyyppphhh```\\\\\\XXX[[[\\\```lll}}}~~~|||zzz|||{{{yyyyyymmmbbbTTTJJJGGGGGGGGGEEEFFFFFFGGGFFFDDD@@@<<<999444888>>>CCCFFFFFFDDDCCC999777666555666666444333...------,,,,,,------...++++++************++++++))))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++************************++++++*********+++---...)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++)))((())),,,...000000///000222333777>>>FFFKKKZZZeeettt}}}uuusssvvv|||wwwzzzttt```UUUSSSTTTWWWRRRLLLHHHFFFFFFGGGGGGJJJLLLNNNNNNNNNNNNOOOPPPJJJHHHGGGGGGHHHIIIHHHHHHGGGEEECCCCCCDDDDDDBBB@@@AAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777777555222111222222000//////////////////......---,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''')))***,,,------))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))(((''''''))))))************)))))),,,+++***)))((((((((((((+++,,,...000111000///......///000111111111111111222222111000000000000000000111111111111222222222444333111000000000111111222111111000///......---000000111111111111000///222222222222222222222222...------,,,,,,,,,------////////////000111222333444555666888:::<<<>>>???:::999888888999<<<>>>@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXUUUWWW[[[]]]^^^]]]ZZZYYYVVVXXX\\\___``````___^^^^^^^^^___```bbbdddeeeffffffgggiiiiiiiiikkkmmmppppppqqqrrrtttuuuttttttssstttvvvxxxzzz|||~~~zzzpppiiieeeaaa]]][[[\\\bbbjjjrrrvvv|||{{{{{{|||~~~|||pppkkk```SSSHHHCCCDDDGGGEEEEEEFFFGGGGGGCCC===999666777888<<<@@@DDDEEEEEE===999444222444555444333222///,,,+++------,,,******+++---......---+++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,,,,+++***)))))))))***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---......------///111///333666777999CCCRRR___kkkrrr}}}~~~wwwxxx~~~~~~yyy}}}tttaaaVVVTTTUUUWWWRRRLLLGGGEEEEEEEEEEEEHHHJJJLLLLLLLLLLLLLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777444222000/////////...---///////////////......---,,,,,,,,,+++++++++******************************************************(((((())))))************''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))(((''''''))))))************))))))++++++***)))(((((())))))+++---///000111111/////////000111111222222111111222111000/////////000000000000111111111222222222444333222000000000111222------...///000000111111000000000000000111111111333333222222111111111000...------,,,,,,---------/////////000000111222333444555666888999;;;<<<===999888888888999;;;===>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVXXXVVVWWWZZZ\\\]]]\\\ZZZYYYVVVXXX[[[]]]______^^^^^^^^^^^^^^^___```bbbcccdddeeefffhhhhhhhhhiiikkkmmmnnnoooqqqrrrssssssssssssssstttvvvxxxzzz|||}}}}}}|||pppkkkeeeaaaaaaccceeegggppp}}}}}}yyyxxxwwwxxx||||||}}}~~~~~~{{{yyytttjjj]]]PPPGGGEEEEEEDDDDDDFFFGGGHHHEEE???;;;777777777:::>>>AAACCCCCC>>>:::555333333555555444555222...,,,---...,,,+++***+++,,,------,,,+++******************+++++++++************************))))))))))))************+++*********))))))))))))************))))))))))))++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,+++++++++******,,,+++******************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---...//////...///111333444666888:::???LLL]]]jjjtttwww|||}}}yyyuuuzzz~~~}}}~~~zzzvvvbbbWWWTTTUUUYYYSSSLLLFFFDDDDDDDDDDDDEEEHHHJJJKKKJJJIIIJJJKKKLLLJJJHHHIIIJJJKKKJJJJJJGGGFFFEEEEEEEEEEEEDDDBBBAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777777555333222222222111000///////////////......---,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++******)))(((((((((&&&&&&&&&''''''((((((((()))))))))))))))******+++)))))))))))))))(((((('''))))))************))))))+++***)))))))))))))))***,,,---///000111111000///000111222222222222222222222111///------...///000000000000111111111222222333222111000000000111222+++,,,...///000111222222000000/////////111222333333333222111000//////...---------,,,,,,------...000000000000000111333333555555666777888999999:::666777777888999:::;;;;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPRRRRRRRRRRRRSSSUUUVVVXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]^^^^^^___```aaaccceeeffffffffffffhhhiiilllmmmnnnpppqqqqqqrrrrrrqqqqqqsssuuuwwwyyyzzz{{{~~~vvvmmmgggbbb^^^[[[^^^iiixxx~~~||||||||||||{{{zzzvvvtttsssvvv|||zzz{{{}}}}}}~~~{{{ssshhh[[[PPPHHHEEEAAABBBDDDGGGHHHFFFBBB???999888666777:::>>>@@@AAA@@@;;;666333333444666666888555111...------,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))*********++++++***************)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000000111444777::::::<<<@@@JJJYYYjjjuuu|||{{{zzzxxxtttttt~~~}}}}}}{{{yyy~~~wwwdddYYYVVVVVVZZZTTTLLLFFFCCCCCCCCCCCCEEEGGGJJJKKKJJJIIIIIIIIIKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFEEECCCAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777888666444444444555444222///////////////......---,,,,,,,,,+++++++++******...---+++******+++---...((((((((((((((((((((((((++++++******)))(((((((((&&&&&&''''''((())))))))))))))))))))))))******+++(((((())))))))))))(((((())))))************))))))***)))))))))))))))******------///000111111000000111222222333333333222222111000...,,,,,,---///111000000000000111111111111111000///......///000111///000111222222222111000111000///...///000333444222222111000///...---,,,------,,,,,,,,,---......000000000000111222333333555555555666666666777777555666777888999999999999;;;;;;;;;;;;<<<<<<============>>>??????@@@??????BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPSSSSSSRRRSSSTTTUUUWWWXXXVVVVVVVVVWWWWWWXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^bbbdddffffffeeeeeefffggghhhiiijjjlllnnnoooppppppooopppqqqrrrtttvvvxxxyyy}}}~~~uuukkkbbb]]][[[aaajjjuuu~~~||||||}}}}}}~~~zzzwwwttttttxxx~~~{{{|||~~~}}}|||yyyqqqfffZZZOOOIIIAAAAAACCCEEEGGGFFFCCCAAA<<<999666555777;;;>>>???@@@===888444333444666777:::777333000...,,,,,,++++++******))))))******+++,,,+++++++++***)))))))))************************))))))*********+++++++++************************)))***************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000111333777:::???@@@DDDLLLWWWdddqqqxxx{{{zzzzzzyyywwwxxxxxxxxx|||yyyfffZZZWWWWWW[[[UUUMMMFFFCCCBBBCCCCCCFFFIIILLLMMMLLLJJJJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777555333111000111222111000///////////////......---,,,,,,,,,+++++++++******---,,,***((((((***,,,---'''''''''''''''''''''''')))))))))))))))*********(((((()))))))))*********)))))))))))))))******+++(((((())))))))))))(((((())))))************)))))))))((((((((()))***++++++......///000000111111111222222333333333222222111000///...------...///111//////000000000111111111///...---,,,,,,---...///111222444555555444333222111000///......000222444111111000///---,,,++++++,,,,,,,,,,,,,,,---...///000000000000111222333444555555555555555555555555555555666777888888888888999999:::::::::::::::;;;999:::<<<>>>???@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOSSSSSSSSSSSSTTTUUUWWWXXXVVVUUUUUUUUUUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\aaaccceeefffeeedddeeefffeeeeeeggghhhjjjlllnnnooooooooooooppprrrtttvvvwww{{{|||~~~~~~}}}~~~yyymmmeee``````aaaeeelllsss{{{zzzyyyzzz|||~~~}}}}}}~~~|||rrreeeXXXPPPDDDCCCBBBCCCEEEEEEDDDBBB@@@<<<777555666999;;;===@@@===999555222333555777:::999666222///,,,+++++++++******))))))******+++,,,+++++++++***)))))))))************************************++++++++++++***************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,------------------,,,,,,------...///,,,---//////111444999<<>><<<:::;;;;;;:::999999888888777555333111111222333222111///////////////......---,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((''''''((()))***++++++,,,************************)))))))))))))))******+++'''(((((()))))))))))))))))))))************))))))(((((((((((()))***,,,,,,...//////000000111222222222222222222222222111000/////////...//////000000/////////000000000111111...---,,,,,,,,,---...///000222444777888888777666222111000//////000111222//////...---,,,++++++***,,,,,,,,,,,,---......///111111000111111222333444555555555555555555555555666666666777777777888888999999999999999999999999888999;;;===???AAABBBBBB>>>??????AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNRRRQQQQQQQQQRRRTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\___aaadddeeeeeeddddddeeebbbbbbccceeegggiiilllmmmnnnmmmmmmnnnoooqqqtttuuuwwwyyyzzz{{{zzz{{{|||~~~zzzpppiiiccc^^^^^^aaaeeemmmttt}}}~~~|||zzzuuuvvvxxx|||rrrdddZZZLLLIIIEEECCCCCCDDDDDDDDDCCC???:::777777999:::;;;===<<<:::666333222333555:::::::::777222...,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------.........---------------......///,,,---...///111666;;;@@@IIIRRR^^^iiinnnpppooooooooorrryyy}}}}}}~~~|||iii]]]YYYXXX]]]WWWNNNGGGDDDEEEFFFGGGIIILLLPPPQQQPPPMMMLLLKKKJJJIIIGGGGGGIIIJJJIIIHHHEEEDDDCCCCCCEEEEEEDDDCCCAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999999888888777666444333222444444444333///////////////......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))******++++++++++++******))))))(((((()))))))))))))))******+++''''''((()))))))))))))))))))))************))))))'''''''''((()))+++,,,---////////////000111222222111111222222111111000///...///000111111111000000////////////000000000111///...---------...000111111333555777888777666555222222111111000/////////------,,,,,,++++++++++++,,,,,,,,,,,,---...//////111111111111222333444444555555555555555666666666888777666666666777888999999999999999888888888888888999:::<<<>>>??????@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTRRRRRRSSSTTTTTTUUUUUUVVVTTTVVVXXXZZZZZZZZZXXXXXXZZZZZZYYYZZZZZZ[[[\\\\\\[[[^^^bbbccccccccccccddd______```bbbeeehhhjjjllllllkkkkkkkkklllnnnqqqrrrrrrtttvvvvvvvvvvvvxxxzzzyyyzzz|||}}}vvvnnngggdddbbbaaafffmmmqqqyyy{{{wwwmmmmmmpppvvv~~~}}}pppgggVVVQQQJJJDDDCCCDDDEEEFFFFFFBBB===:::999999:::999;;;;;;;;;777333111222333:::<<<>>><<<777222///...***+++,,,------,,,+++******************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++************************'''(((((())))))***++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------------...//////---...///000333888???CCCQQQ\\\kkkuuuvvvsssqqqqqqppprrrxxx}}}jjj]]]YYYYYY]]]WWWNNNGGGEEEFFFHHHIIIIIIMMMPPPRRRPPPMMMLLLKKKKKKJJJHHHHHHJJJKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDCCCAAABBBBBBAAA@@@>>><<<;;;;;;;;;::::::999888888777222111//////000111000//////////////////......---,,,,,,,,,+++++++++******)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************++++++***)))((('''&&&&&&)))))))))))))))******+++''''''((()))))))))))))))))))))************))))))'''''''''((()))+++,,,---////////////000111222333111111111111111000///...---///111222333222111000////////////000000000000000///......///000111222444666777888777555222000222222222222111///...---,,,,,,+++++++++++++++++++++++++++,,,---...///000111111111111222333444555555555555666666666666666999888666555555777999:::999999999888888888888888888999:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA??????@@@AAACCCEEEGGGHHHJJJIIIIIIHHHIIIJJJLLLMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRTTTVVVXXXYYYXXXVVVUUUYYYYYYYYYZZZZZZ[[[\\\]]]YYY\\\___bbbbbbbbbbbbccc^^^^^^___aaacccfffjjjkkkjjjiiihhhhhhjjjlllooopppoooqqqrrrsssssssssuuuwwwuuuvvvxxx{{{|||~~~zzzrrrnnniiicccdddjjjhhhnnnvvv|||vvvjjjjjjlllsss~~~zzzrrr^^^WWWMMMFFFCCCDDDFFFHHHHHHDDD???<<<;;;::::::999999;;;;;;888333000000222:::>>>AAA@@@;;;555111000***+++---......---+++***))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************&&&''''''((()))******************++++++,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,...------------...//////...///000222555:::AAAFFFVVVcccsss{{{zzzvvvtttuuuuuutttwww}}}